NASA-PDS/template-repo-python

As a developer, I want a template repo that shows me how to use Python namespace packages

Closed this issue · 0 comments

Python's namespace packages let you separate a packages into multiple distributions that share a common namespace. Clearly, the Planetary Data System has a namespace (pds) so formalizing this with namespace package declarations makes sense.

The template repository should include namespace package support to show developers how to do this.

In addition, it should use a preferred package layout to avoid namespace collisions in a distribution packages top-level directory; the following poll (conducted amongst random Python developers via Twitter) shows that src is the preferred container for Python source files.

Screen Shot 2021-05-06 at 2.56.51 PM.png

☑️ List

  • Namespace package support
  • Improved distribution layout