-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathsetup.py
36 lines (33 loc) · 2.2 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
from setuptools import setup, find_packages
with open("README.md", "r") as fh:
long_description = fh.read()
setup(
name="nsaphx",
version="0.0.1",
author="Naeem Khoshnevis",
author_email="[email protected]",
maintainer="Naeem Khoshnevis",
maintainer_email = "[email protected]",
description="The nsaphx Python package is designed to support causal inference studies using the potential outcome framework by providing a flexible and extensible framework for defining and applying computational instructions to input data, including exposure, outcome, and confounders. The package uses directed acyclic graphs and database storage for efficient computation and storage of each object. Users can easily extend the instruction handlers by defining new classes and methods to create new instructions that can be applied to data. The package also features a project controller (PC) that can retrieve or add new projects, each defined by a connection to a project folder containing a project.yaml file. Projects have a main data node that is automatically generated, which can be used by applying instructions or accessed directly. The data nodes are lazy and only computed when necessary, and the compute() method is used to compute the results.",
long_description=long_description,
long_description_content_type="text/markdown",
url="https://github.com/NSAPH-Software/nsaphx",
license="MIT",
packages=find_packages(exclude=['docs*', 'tests*', 'scripts*',
'notebooks*']),
classifiers=[
"Development Status :: 2 - Pre-Alpha",
"Intended Audience :: Science/Research",
"License :: OSI Approved :: MIT License",
"Natural Language :: English",
"Operating System :: OS Independent",
"Programming Language :: Python :: 3 :: Only",
"Programming Language :: Python :: 3.7",
"Programming Language :: Python :: 3.8",
"Programming Language :: Python :: 3.9",
"Programming Language :: Python :: 3.10",
"Programming Language :: Python :: Implementation :: CPython",
"Programming Language :: Python :: Implementation :: PyPy",
],
python_requires='>=3.7',
)