OmniSciDB  340b00dbf6
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
setup.py
Go to the documentation of this file.
1 import os
2 from codecs import open
3 
4 from setuptools import setup, find_packages
5 
6 here = os.path.abspath(os.path.dirname(__file__))
7 
8 # Get the long description from the README file
9 with open(os.path.join(here, "README.rst"), encoding="utf-8") as f:
10  long_description = f.read()
11 
12 install_requires = [
13  "thrift == 0.13.0",
14  "numpy",
15  "sqlalchemy >= 1.3",
16  "packaging >= 20.0",
17  "requests >= 2.23.0",
18  "rbc-project == 0.2.2",
19 ]
20 
21 # Optional Requirements
22 doc_requires = ['sphinx', 'numpydoc', 'sphinx-rtd-theme']
23 test_requires = ['coverage', 'pytest', 'pytest-mock', 'pandas']
24 dev_requires = doc_requires + test_requires + ['pre-commit']
25 complete_requires = dev_requires
26 
27 extra_requires = {
28  "docs": doc_requires,
29  "test": test_requires,
30  "dev": dev_requires,
31  "complete": complete_requires,
32 }
33 
34 setup(
35  name="pyomniscidb",
36  description="A DB API 2 compatible client for OmniSci (formerly MapD).",
37  long_description=long_description,
38  long_description_content_type='text/x-rst',
39  url="https://github.com/omnisci/omniscidb",
40  author="OmniSci",
41  author_email="community@omnisci.com",
42  license="Apache Software License",
43  python_requires=">=3.6",
44  classifiers=[
45  "Development Status :: 5 - Production/Stable",
46  "Intended Audience :: Developers",
47  "Topic :: Database",
48  "Topic :: Scientific/Engineering",
49  "License :: OSI Approved :: Apache Software License",
50  "Programming Language :: Python :: 3",
51  "Programming Language :: Python :: 3.6",
52  "Programming Language :: Python :: 3.7",
53  "Programming Language :: Python :: 3 :: Only",
54  ],
55  packages=find_packages(),
56  version="5.4.0",
57  install_requires=install_requires,
58  extras_require=extra_requires,
59 )
int open(const char *path, int flags, int mode)
Definition: omnisci_fs.cpp:64
Definition: setup.py:1