/python-project-template

Creating a project template for python

Primary LanguagePythonMIT LicenseMIT

python-project-template

Creating a project template for python

NOTE: This is subjected to change at any point in time. As technology evolves so shall our practices.


Required Reading

  • 12 factor describes the philosphy around this project's structure
  • Docker is a containeraztion platform
  • gitlab-ci is an integrations/delivery/deployment tool
  • gitignore ignores files from version control

Python Implementation

  • Project Structure
  • Package Management: This project is set up to use either Poetry
    • poetry maintains packages and environments for libraries
    • fastapi is a microservice exposure package. This is a minimal API setup.