-
Notifications
You must be signed in to change notification settings - Fork 1
/
setup_simulation.py
60 lines (58 loc) · 2.03 KB
/
setup_simulation.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
from distutils.core import setup
from setuptools import find_packages
setup(
name='VisualSwarm',
description='Implementation of a minimal vision algorithm published by Bastien & Romanczuk (2020) on a Raspberry '
'PI for movement control of Thymio II robots. This is a version of the original setup.py that is used'
'to overwrite the package setup in case of WeBots simulations with venv environments. Check the readme'
'and the corresponding wiki pages for more details and correct usage.'
''
'WEBOTS SIMULATION SUBVERSION: Simulate real agents in Webots with VSWRM controller',
version='0.1.4',
url='https://github.com/mezdahun/VisualSwarm',
maintainer='David Mezey @ HU, TU-SciOI, BCCN',
packages=find_packages(exclude=['tests']),
package_data={'visualswarm': ['data/*']},
python_requires=">=3.7",
install_requires=[
'opencv-python==4.4.0.46',
'numpy==1.20.1',
'picamera==1.13',
'pandas==1.2.0',
'influxdb==5.3.1',
'scipy==1.6.0',
'psutil==5.8.0',
'webots>=0.0.1',
'typing-extensions==3.7.4.3',
'freezegun==1.1.0',
'matplotlib',
'google-cloud-logging==2.5.0'
],
extras_require={
'test': [
'bandit',
'flake8',
'pytest',
'pytest-cov',
'safety',
'fake-rpi',
'freezegun'
]
},
entry_points={
'console_scripts': [
'vswrm-health=visualswarm.app:health',
'vswrm-start-vision=visualswarm.app:start_application',
'vswrm-start=visualswarm.app:start_application_with_control'
]
},
classifiers=[
'Development Status :: 2 - Pre-Alpha',
'Intended Audience :: Science/Research',
'Topic :: Scientific/Engineering :: Artificial Intelligence',
'Operating System :: Other OS',
'Programming Language :: Python :: 3.8'
],
test_suite='tests',
zip_safe=False
)