diff options
Diffstat (limited to 'setup.py')
-rwxr-xr-x | setup.py | 19 |
1 files changed, 9 insertions, 10 deletions
@@ -2,22 +2,14 @@ """Setup script for GeneNetwork Auth package.""" import glob from pathlib import Path -from setuptools import setup from setup_commands import RunTests +from setuptools import setup, find_packages LONG_DESCRIPTION = """ gn-auth project is the authentication/authorisation server to be used across all GeneNetwork services. """ -def get_packages(dir_path): - "get package relative to name of directory" - dir_name = Path(dir_path).absolute().name - return list(".".join(path) for path in - (path[0:-1] for path in - (path.split("/") for path in - glob.glob(f"{dir_name}/**/__init__.py", recursive=True)))) - setup(author="Frederick M. Muriithi", author_email="fredmanglis@gmail.com", description=( @@ -37,12 +29,19 @@ setup(author="Frederick M. Muriithi", "xapian-bindings" ], include_package_data=True, + packages=find_packages( + where=".", + exclude=( + "tests", + "tests.*", + "setup_commands", + "setup_commands.*")), + # `package_data` doesn't seem to work. Use MANIFEST.in instead scripts=[], license="AGPLV3", long_description=LONG_DESCRIPTION, long_description_content_type="text/markdown", name="gn-auth", - packages = get_packages("./gn_auth") + get_packages("./migrations"), url="https://github.com/genenetwork/gn-auth", version="0.0.1", tests_require=["pytest", "hypothesis"], |