hackoregon / cookiecutter-hacko-backend

Cookiecutter template for quickstarting a Hack Oregon Backend API
MIT License
2 stars 0 forks source link

[Enhancement] Define Python Package Namespace #11

Open bhgrant8 opened 5 years ago

bhgrant8 commented 5 years ago

Is your feature request related to a problem? Please describe.

To define project origin in python package index, and provide greater organization, we can use a Namespace in our individual project naming.

We will want to define this in a standardized fashion.

As a python3 organization, using pip as our main python package repository system, we can use "native" namespaces as per PEP 420: https://packaging.python.org/guides/packaging-namespace-packages/#native-namespace-packages

perhaps this can be: "hackoregon_", so:

hackoregon_transportationsystems hackoregon_housing ...

cookiecutter templating-in-context could be used to suggest a default based on the repo name from #10 then generate a suggested entry for this

see background: https://docs.google.com/document/d/1QYYv955c2893YH352_yguTTMsm73LVdxtktfjgEK_ds/edit?usp=sharing