-
Notifications
You must be signed in to change notification settings - Fork 10
/
setup.py
executable file
·52 lines (45 loc) · 1.64 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
47
48
49
50
51
52
#!/usr/bin/env python
from setuptools import find_packages
from setuptools import setup
import versioneer
long_description = """
This library provides a Python wrapper for the UNICORE REST API, making common tasks like file access, job submission and management, workflow submission and management more convenient, and integrating UNICORE features better with typical Python usage.
Visit https://github.com/HumanBrainProject/pyunicore for more information.
"""
python_requires = ">=3.7"
install_requires = [
"pyjwt>=2.8",
"requests>=2.5",
]
extras_require = {
"fuse": ["fusepy>=3.0.1"],
"crypto": ["cryptography>=3.3.1", "bcrypt>=4.0.0"],
"fs": ["fs>=2.4.0"],
}
setup(
name="pyunicore",
version=versioneer.get_version(),
cmdclass=versioneer.get_cmdclass(),
packages=find_packages(),
author="Bernd Schuller",
author_email="[email protected]",
description="Python library for using the UNICORE REST API",
long_description=long_description,
python_requires=python_requires,
install_requires=install_requires,
extras_require=extras_require,
entry_points={
"fs.opener": [
"uftp = pyunicore.uftp.uftpfs:UFTPOpener",
"uftpmount = pyunicore.uftp.uftpmountfs:UFTPMountOpener",
],
"console_scripts": [
"unicore-port-forwarder=pyunicore.forwarder:main",
"unicore-cwl-runner=pyunicore.cwl.cwltool:main",
"unicore-fusedriver=pyunicore.uftp.uftpfuse:main",
"unicore=pyunicore.cli.main:main",
],
},
license="License :: OSI Approved :: BSD",
url="https://github.com/HumanBrainProject/pyunicore",
)