-
Notifications
You must be signed in to change notification settings - Fork 1
/
setup.py
39 lines (37 loc) · 1.42 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
import sys
import os
from setuptools import find_packages, setup
_locals = {}
root_dir = os.path.dirname(os.path.abspath(__file__))
exec(open(os.path.join(root_dir, "cuckoo_filter", "_version.py")).read(), None, _locals)
version = _locals["__version__"]
install_requires = (
open(os.path.join(root_dir, "requirements.txt")).read().strip().split("\n")
)
dev_requires = open(os.path.join(root_dir, "requirements.dev.txt")).read().strip("\n")
long_description = open(os.path.join(root_dir, "README.md")).read()
setup(
name="cuckoo_filter",
version=version,
install_requires=install_requires,
extras_require={"dev": dev_requires},
python_requires=">=3.6",
description="Cuckoo Filter: Practically Better Than Bloom",
long_description=long_description,
long_description_content_type="text/markdown",
packages=find_packages(),
url="https://github.com/amoallim15/Cuckoo-Filter",
license="GPLv3 License",
author="Ali Moallim",
author_email="amoallim15@gmail.com",
classifiers=[
"Development Status :: 2 - Pre-Alpha",
"Intended Audience :: Developers",
"License :: OSI Approved ::GNU General Public License (GPLv3)",
"Programming Language :: Python :: 3 :: Only",
"Programming Language :: Python :: 3.6",
"Programming Language :: Python :: 3.7",
"Programming Language :: Python :: 3.8",
"Topic :: Software Development :: Libraries",
],
)