aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--MANIFEST.in2
-rwxr-xr-xsetup.py19
2 files changed, 11 insertions, 10 deletions
diff --git a/MANIFEST.in b/MANIFEST.in
new file mode 100644
index 0000000..ea5197f
--- /dev/null
+++ b/MANIFEST.in
@@ -0,0 +1,2 @@
+global-include static/**/*.js static/**/*.css templates/**/*.html
+global-exclude *~ *.py[cod] \ No newline at end of file
diff --git a/setup.py b/setup.py
index acf5fee..10848df 100755
--- a/setup.py
+++ b/setup.py
@@ -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"],