-
Notifications
You must be signed in to change notification settings - Fork 12
/
setup.py
46 lines (38 loc) · 1.25 KB
/
setup.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
#!/usr/bin/env python3
from setuptools import setup, find_namespace_packages
# python namespace subpackage
# this namespace package follows PEP420
# https://packaging.python.org/guides/packaging-namespace-packages/#native-namespace-packages
NAMESPACE_PACKAGE_NAME = "hydrotools"
SUBPACKAGE_NAME = "nwis_client"
# Namespace subpackage slug.
# Ex: mypkg.a # Where the namespace pkg = `mypkg` and the subpackage = `a`
SUBPACKAGE_SLUG = f"{NAMESPACE_PACKAGE_NAME}.{SUBPACKAGE_NAME}"
# Subpackage version
VERSION = "2.0.0-alpha.0"
# Package author information
AUTHOR = "Austin Raney"
AUTHOR_EMAIL = "arthur.raney@noaa.gov"
# Short sub-package description
DESCRIPTION = ""
# Package dependency requirements
REQUIREMENTS = [
"pandas",
"numpy",
"requests",
"requests-cache",
"hydrotools._restclient@ git+https://github.com/NOAA-OWP/hydrotools.git#subdirectory=python/_restclient",
]
setup(
name=SUBPACKAGE_SLUG,
version=VERSION,
author=AUTHOR,
author_email=AUTHOR_EMAIL,
classifiers=[
"Private :: Do Not Upload to pypi server",
],
description=DESCRIPTION,
namespace_packages=[NAMESPACE_PACKAGE_NAME],
packages=find_namespace_packages(include=[f"{NAMESPACE_PACKAGE_NAME}.*"]),
install_requires=REQUIREMENTS,
)