Skip to content

Pipnize the packages #2

@yustoris

Description

@yustoris

Motivation and goal

Pipnize the cods to enhance usability.

  • To easily implement Predict / gRPC server
  • To easily boot the server

I'll consider the major Python products, such as Flask and

Implementation

Implementation order is not fixed, but possible TODOs are following.

  • Pipnize
    • Implement basic features
      • To be able to implement Predict by deriving a basic class
        • Predictor is more preferable (Pythonic) class name instead of PredictInterface, I think
      • To be able to implement your own logger by deriving a basic class
      • To be able to implement gRPC server like Flask
    • Register
      • Make the codes registered in PyPI
        • Reorganize the directory architecture
        • Write basic config file to register (setup.cfg)
        • Write setup.py
          • Add drucker-grpc-proto as a submodule in order to compile gRPC Protocol Buffers
        • Test registration (on test PyPI)
    • Kind command interface
      • Boot scripts like Flask
  • Unittest (Optional)
    • Successfully boot gRPC server
    • Successfully initialize model assignment

Metadata

Metadata

Assignees

Labels

enhancementNew feature or request

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions