Skip to content

Commit 3788191

Browse files
authored
Merge pull request #475 from superannotateai/sdk_setup_py
changed setup.py
2 parents 0430e81 + 5688060 commit 3788191

File tree

3 files changed

+29
-9
lines changed

3 files changed

+29
-9
lines changed

setup.py

Lines changed: 27 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,20 @@
1-
from packaging.version import parse
1+
import os
2+
import re
3+
24
from setuptools import find_packages, setup
35

46

5-
with open('src/superannotate/version.py') as f:
6-
version = f.read().rstrip()[15:-1]
7+
def get_version():
8+
init = open(os.path.join(os.path.dirname(__file__), 'src', 'superannotate', '__init__.py')).read()
9+
version_re = re.compile(r'''__version__ = ["']((\d+)\.(\d+)\.(\d+)((dev(\d+))?(b(\d+))?))['"]''')
10+
return version_re.search(init).group(1)
11+
12+
13+
sdk_version = get_version()
14+
15+
16+
requirements_path = "requirements_{}.txt".format('dev' if 'dev' in sdk_version else 'prod')
717

8-
requirements_path = "requirements_{}.txt".format('dev' if parse(version).is_prerelease else 'prod')
918
requirements = []
1019

1120
with open("requirements.txt") as f:
@@ -23,14 +32,13 @@
2332

2433
setup(
2534
name='superannotate',
26-
version=version,
35+
version=sdk_version,
2736
package_dir={"": "src"},
2837
package_data={"superannotate": ["logging.conf"]},
2938
packages=find_packages(where="src"),
3039
description='Python SDK to SuperAnnotate platform',
3140
license='MIT',
3241
author='SuperAnnotate AI',
33-
author_email='vaghinak@superannotate.com',
3442
url='https://github.com/superannotateai/superannotate-python-sdk',
3543
long_description=readme,
3644
long_description_content_type='text/markdown',
@@ -40,5 +48,17 @@
4048
entry_points={
4149
'console_scripts': ['superannotatecli = superannotate.lib.app.bin.superannotate:main']
4250
},
43-
python_requires='>=3.6'
51+
classifiers=[
52+
'Programming Language :: Python',
53+
'Programming Language :: Python :: 3',
54+
'Programming Language :: Python :: 3.7',
55+
'Programming Language :: Python :: 3.8',
56+
'Programming Language :: Python :: 3.9',
57+
'Programming Language :: Python :: 3.10',
58+
'Programming Language :: Python :: 3.11',
59+
],
60+
project_urls={
61+
'Documentation': 'https://superannotate.readthedocs.io/en/stable/',
62+
},
63+
python_requires='>=3.7'
4464
)

src/superannotate/__init__.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
import os
22
import sys
33

4+
__version__ = "4.4.1dev8"
5+
46
sys.path.append(os.path.split(os.path.realpath(__file__))[0])
57

68
import logging.config # noqa
@@ -19,7 +21,6 @@
1921
from superannotate.lib.core import PACKAGE_VERSION_MAJOR_UPGRADE # noqa
2022
from superannotate.lib.core import PACKAGE_VERSION_UPGRADE # noqa
2123
from superannotate.logger import get_default_logger # noqa
22-
from superannotate.version import __version__ # noqa
2324
import superannotate.lib.core.enums as enums # noqa
2425

2526
SESSIONS = {}

src/superannotate/version.py

Lines changed: 0 additions & 1 deletion
This file was deleted.

0 commit comments

Comments
 (0)