mirror of
https://github.com/Brandon-Rozek/website.git
synced 2024-12-23 20:01:57 +00:00
809 B
809 B
title | date | draft | tags | medium_enabled | |
---|---|---|---|---|---|
Quick Python: Package Namespacing | 2020-02-03T20:13:38-05:00 | false |
|
true |
Package namespacing can help organize modules within a larger project. It can also help show that a package belongs to an organization.
For example, let's say you want to have a module named companyname.component
. Then you want to have the following project structure.
companyname/
component/
__init__.py
...
setup.py
Note that there is no __init__.py
under companyname
.
Then in your setup.py
denote where to find the packages using a namespace.
from setuptools import setup, find_namespace_packages
setup(name="companyname.component",
version="0.0.1",
packages=find_namespace_packages(include=["companyname.*"]))