-
Notifications
You must be signed in to change notification settings - Fork 2
/
setup.py
79 lines (72 loc) · 2.83 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
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# License: MIT License
# Copyright 2024 InOrbit, Inc.
"""The setup script."""
from setuptools import find_packages, setup
VERSION = "0.0.0"
GITHUB_ORG_URL = "https://github.com/inorbit-ai"
GITHUB_REPO_URL = f"{GITHUB_ORG_URL}/sick-tag-loc-connector"
TEAMCITY_PROJECT_URL = (
"https://inorbit.teamcity.com/project/"
"Engineering_Development_DeveloperPortal_Connectors_Sick_Tag_Loc_Connector"
)
with open("README.md") as file:
long_description = file.read()
with open("requirements.txt", "r") as file:
install_requirements = file.read().splitlines()
setup(
author="InOrbit, Inc.",
author_email="[email protected]",
classifiers=[
"Development Status :: 4 - Beta",
"Intended Audience :: Developers",
"License :: OSI Approved :: MIT License",
"Natural Language :: English",
"Operating System :: MacOS :: MacOS X",
"Operating System :: Microsoft :: Windows",
"Operating System :: POSIX :: Linux",
"Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3.12",
"Topic :: Scientific/Engineering",
"Topic :: Software Development",
],
description="A Python connector for the SICK Tag-LOC RTLS into InOrbit.",
download_url=f"{GITHUB_REPO_URL}/archive/refs/tags/{VERSION}.zip",
entry_points={
"console_scripts": [
"sick-tag-loc-connector=sick_tag_loc_connector.main:start",
]
},
install_requires=install_requirements,
keywords=["inorbit", "robops", "robotics"],
license="MIT",
long_description=long_description,
long_description_content_type="text/markdown",
maintainer="Russell Toris",
maintainer_email="[email protected]",
name="sick-tag-loc-connector",
packages=find_packages(),
platforms=["Linux", "Windows", "macOS"],
project_urls={
"CI/CD": TEAMCITY_PROJECT_URL,
"Tracker": f"{GITHUB_REPO_URL}/issues",
"Contributing": f"{GITHUB_REPO_URL}/blob/v{VERSION}/CONTRIBUTING.md",
"Code of Conduct": f"{GITHUB_REPO_URL}/blob/v{VERSION}/CODE_OF_CONDUCT.md",
"Changelog": f"{GITHUB_REPO_URL}/blob/v{VERSION}/CHANGELOG.md",
"Issue Tracker": f"{GITHUB_REPO_URL}/issues",
"License": f"{GITHUB_REPO_URL}/blob/v{VERSION}/LICENSE",
"About": "https://www.inorbit.ai/company",
"Contact": "https://www.inorbit.ai/contact",
"Blog": "https://www.inorbit.ai/blog",
"Twitter": "https://twitter.com/InOrbitAI",
"LinkedIn": "https://www.linkedin.com/company/inorbitai",
"GitHub": GITHUB_ORG_URL,
"Website": "https://www.inorbit.ai/",
"Source": f"{GITHUB_REPO_URL}/tree/v{VERSION}",
},
python_requires=">=3.10, <3.12",
url=GITHUB_REPO_URL,
version=VERSION,
)