-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathsetup.py
More file actions
27 lines (24 loc) · 1023 Bytes
/
setup.py
File metadata and controls
27 lines (24 loc) · 1023 Bytes
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
from setuptools import find_packages
from skbuild import setup
__version__ = "2.8.2"
from pathlib import Path
long_description = (Path(__file__).parent / "README.md").read_text()
setup(
name="momentumx",
version=__version__,
description="Zero-copy shared memory IPC library for building complex streaming data pipelines capable of processing large datasets",
long_description=long_description,
long_description_content_type='text/markdown',
author="Captivation Software, LLC",
packages=find_packages(where="src"),
package_dir={"": "src"},
cmake_install_dir="src/momentumx",
cmake_args=[
"-DCMAKE_EXPORT_COMPILE_COMMANDS:BOOL=ON",
"-DCMAKE_BUILD_TYPE:STRING=Release", # set to Debug to run interactive debugger
],
extras_require={"test": ["pytest", "numpy"]},
python_requires=">=3.6",
url="https://github.com/captivationsoftware/MomentumX",
keywords=["shm", "shared memory", "zero-copy", "numpy", "big data", "scipy", "pubsub", "pipeline"]
)