pydotbot

View on PyPIReverse Dependencies (1)

0.22.0 pydotbot-0.22.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
pydotbot-0.22.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
pydotbot-0.22.0-cp39-cp39-win_amd64.whl
pydotbot-0.22.0-cp39-cp39-win32.whl
pydotbot-0.22.0-cp39-cp39-musllinux_1_2_x86_64.whl
pydotbot-0.22.0-cp39-cp39-musllinux_1_2_i686.whl
pydotbot-0.22.0-cp39-cp39-macosx_11_0_arm64.whl
pydotbot-0.22.0-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
pydotbot-0.22.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
pydotbot-0.22.0-cp38-cp38-win_amd64.whl
pydotbot-0.22.0-cp38-cp38-win32.whl
pydotbot-0.22.0-cp38-cp38-musllinux_1_2_x86_64.whl
pydotbot-0.22.0-cp38-cp38-musllinux_1_2_i686.whl
pydotbot-0.22.0-cp38-cp38-macosx_11_0_arm64.whl
pydotbot-0.22.0-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
pydotbot-0.22.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
pydotbot-0.22.0-cp313-cp313-win_amd64.whl
pydotbot-0.22.0-cp313-cp313-win32.whl
pydotbot-0.22.0-cp313-cp313-musllinux_1_2_x86_64.whl
pydotbot-0.22.0-cp313-cp313-musllinux_1_2_i686.whl
pydotbot-0.22.0-cp313-cp313-macosx_11_0_arm64.whl
pydotbot-0.22.0-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
pydotbot-0.22.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
pydotbot-0.22.0-cp312-cp312-win_amd64.whl
pydotbot-0.22.0-cp312-cp312-win32.whl
pydotbot-0.22.0-cp312-cp312-musllinux_1_2_x86_64.whl
pydotbot-0.22.0-cp312-cp312-musllinux_1_2_i686.whl
pydotbot-0.22.0-cp312-cp312-macosx_11_0_arm64.whl
pydotbot-0.22.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
pydotbot-0.22.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
pydotbot-0.22.0-cp311-cp311-win_amd64.whl
pydotbot-0.22.0-cp311-cp311-win32.whl
pydotbot-0.22.0-cp311-cp311-musllinux_1_2_x86_64.whl
pydotbot-0.22.0-cp311-cp311-musllinux_1_2_i686.whl
pydotbot-0.22.0-cp311-cp311-macosx_11_0_arm64.whl
pydotbot-0.22.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
pydotbot-0.22.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
pydotbot-0.22.0-cp310-cp310-win_amd64.whl
pydotbot-0.22.0-cp310-cp310-win32.whl
pydotbot-0.22.0-cp310-cp310-musllinux_1_2_x86_64.whl
pydotbot-0.22.0-cp310-cp310-musllinux_1_2_i686.whl
pydotbot-0.22.0-cp310-cp310-macosx_11_0_arm64.whl

Wheel Details

Project: pydotbot
Version: 0.22.0
Filename: pydotbot-0.22.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Download: [link]
Size: 2914840
MD5: 33ebbe029d13eb895656eb7036e12ded
SHA256: ede3b9ac634caf35df409fe5e8cbeff0f3454ce15e19e1235c57f1daa686d906
Uploaded: 2024-11-25 15:31:51 +0000

dist-info

METADATA

Metadata-Version: 2.3
Name: pydotbot
Version: 0.22.0
Summary: Package to easily control your DotBots and SailBots.
Author-Email: Alexandre Abadie <alexandre.abadie[at]inria.fr>, Theo Akbas <theo.akbas[at]inria.fr>, Filip Maksimovic <filip.maksimovic[at]inria.fr>, Said Alvarado-Marin <said-alexander.alvarado-marin[at]inria.fr>, Mališa Vučinić <malisa.vucinic[at]inria.fr>, Diego Badillo <diego.badillo[at]sansano.usm.cl>
Project-Url: Homepage, https://github.com/DotBots/PyDotBot
Project-Url: Bug Tracker, https://github.com/DotBots/PyDotBot/issues
License: BSD
Classifier: License :: OSI Approved :: BSD License
Classifier: Operating System :: MacOS
Classifier: Operating System :: Microsoft :: Windows
Classifier: Operating System :: POSIX :: Linux
Classifier: Programming Language :: C
Classifier: Programming Language :: Python :: 3
Requires-Python: >=3.7
Requires-Dist: click (==8.1.7)
Requires-Dist: fastapi (==0.115.0)
Requires-Dist: haversine (==2.8.0)
Requires-Dist: httpx (==0.27.2)
Requires-Dist: numpy (==2.1.1)
Requires-Dist: opencv-python (==4.10.0.84)
Requires-Dist: pygame (==2.5.2)
Requires-Dist: pynput (==1.7.6)
Requires-Dist: pyserial (==3.5)
Requires-Dist: qrkey (==0.9.0)
Requires-Dist: structlog (==24.4.0)
Requires-Dist: uvicorn (==0.32.0)
Requires-Dist: websockets (==13.1)
Description-Content-Type: text/markdown
[Description omitted; length: 4062 characters]

WHEEL

Wheel-Version: 1.0
Generator: hatchling 1.26.3
Root-Is-Purelib: false
Tag: cp39-cp39-manylinux_2_5_x86_64
Tag: cp39-cp39-manylinux1_x86_64
Tag: cp39-cp39-manylinux_2_17_x86_64
Tag: cp39-cp39-manylinux2014_x86_64

RECORD

Path Digest Size
pydotbot-0.22.0.dist-info/RECORD
pydotbot-0.22.0.dist-info/entry_points.txt sha256=YAAJb2N7n_2AOj4fLxOzLLoDfvDJfGPXFZOc95SSlZc 133
pydotbot-0.22.0.dist-info/METADATA sha256=4hOwhszKLLjtB6O0CBMS-ouK_aUEYjMPn7WSBsV1SAU 5349
pydotbot-0.22.0.dist-info/WHEEL sha256=6TmvqT8dqFY_pE81-E0KZEAH-q3NXtZP-y9H9jWz2Hw 213
pydotbot-0.22.0.dist-info/licenses/LICENSE.txt sha256=upTWm4-Vs_riU4Kr9hHzSCoK6CYa_pmPkPPp9mF7JJQ 1450
pydotbot-0.22.0.dist-info/licenses/AUTHORS sha256=beIndocca6AuzYrV56oqQqAGdFf2biiEKnkmwy3s1mk 306
dotbot/keyboard.py sha256=rWYBZhvRBtgPt7N6_B_HhLSorgOly1rcbYarpoPOkwI 9895
dotbot/server.py sha256=orbjJFYMQaGmce3asd4j7oI6MROL8ICGtYV9OtCBd0Y 8800
dotbot/controller.py sha256=IOuw4AnbNFL_HNjvCjEbvm9Q6av23BbAZbCfg7HPK4o 34022
dotbot/lighthouse2.py sha256=P4dRGfx10DR2sJgku6tkP_4sLINjxacQhR8yxWQC0HM 10086
dotbot/main.py sha256=iEaWASc-fx9UXZbyjBp8ZGup-7AaLJNDgrHpAwM8dlA 3647
dotbot/dotbot_simulator.py sha256=teOk0aUfGJLWfE8jsizEbmQlTLcJi36UYudNjsund5I 8423
dotbot/logger.py sha256=x4BQ73jdjAuh57TaUrpo9Ntsq_mfFdTABhaCVoROlbU 2543
dotbot/__init__.py sha256=8TS75y96NWm2hex8c-5KlnipgT5UHHx_gvTp3Jy2wZY 656
dotbot/hdlc.py sha256=ZxpNhQLs7Lni0MTagtUXhlX8-BwymS97RicWQ0T2xKE 8296
dotbot/models.py sha256=2Y8NXFC3ANmZ0oFNBwMDaT3L8OI0QgBkiPHRHKRnmhg 4499
dotbot/sailbot_simulator.py sha256=fqGIOduhPFWLbCPZ8pUEbl7XjLboUq9fv9VNBWod0PU 16598
dotbot/protocol.py sha256=6akQKOGg33zUA_GxvcsgngbdjLHuKAWip0kFDEg9FRc 20161
dotbot/joystick.py sha256=IXkyYuvVZXIcKCQe36dRKBljPWxVajfVjTh1vBnQ6Q0 6550
dotbot/rest.py sha256=XdDJyhWV4tLRWNG-KqVu6Lpo4i2ECTRwwKDDssT5OCA 3152
dotbot/serial_interface.py sha256=zEzAFfWlXIKh_ZR9U_2SgsdDgBoMoffYbaM2ZUDD2t8 2490
dotbot/tests/test_main.py sha256=0rJyhTcjXEwypia1CUz1HmpdMluhrBlW7b-sTv6Da38 2960
dotbot/tests/test_protocol.py sha256=H2ejMOC7zOEkxNONtFkztR65HWNI4d8SxbPk1tI3-s8 34220
dotbot/tests/test_lighthouse2.py sha256=ky6FaxD9WJFyedy95AMk1GQuyXxuGi-lqpZXPD143f8 847
dotbot/tests/test_hdlc_handler.py sha256=yCvIwI_7P0fncJMk2fAsgakbwgqoN0QX0pYYCBIMTVg 2442
dotbot/tests/test_keyboard_main.py sha256=tBDmuUwRbZrHedWPuIxw9wfoSgxp_A5Yeve9kxUK7q4 1457
dotbot/tests/test_controller.py sha256=IS8LqupMnuLzCwLsm0tGLeQFCUnmEGlIDH8nonIFW7Y 5104
dotbot/tests/test_server.py sha256=Cs6hCBxaYhkBASLWmRcIdD74gwzygpvyADvHEy5Pb68 19100
dotbot/tests/test_joystick_main.py sha256=3-Xn6KYWkxq3pOcwzqpui_hDw0t35Ac2rQO3cb7TjqI 1518
dotbot/tests/test_rest.py sha256=xcC5GLejdWTy8btRcuroHa2mUHDy4QBHzrM5NZtsuVs 3474
dotbot/lib/.gitignore sha256=VU3uO-zfdtGg9bt0mYsoJlgKxis7cI7yd8svneI7Mp8 33
dotbot/lib/lh2.so sha256=wqGGdNGwAVGcA_gnlgcQ-u5FFXiVTwBV5SH2Cs32HoU 15944
dotbot/lib/lh2.c sha256=EHrLE0MMWtTp7dIl7VaoyKlUP8KrO4mei2FtOc7n7X0 5320
dotbot/lib/CMakeLists.txt sha256=HRFFACdNHbGXDZDMYsK2CqbMwktzHD_bvJ6Pp62h8LU 353
dotbot/lib/_build/.ninja_log sha256=76zN0i9C47B3sEDbwXonR62ctFPmyc63Bsy4tBijesg 182
dotbot/lib/_build/lh2.so sha256=wqGGdNGwAVGcA_gnlgcQ-u5FFXiVTwBV5SH2Cs32HoU 15944
dotbot/lib/_build/build.ninja sha256=Zloxy6jgsXvBmStTSERL_tGbxlEBb-X0l_pSZuT90CQ 32155
dotbot/lib/_build/cmake_install.cmake sha256=bAQkXXzKz0Y9PjsUeX-cbzsk5Hi5kLYrqIbTF8rDrr4 3521
dotbot/lib/_build/CMakeCache.txt sha256=aCDjcljcav5XSdDklu6UbXJQemTPw9IgPCwQvBURwZg 14979
dotbot/lib/_build/.ninja_deps sha256=YspRFx23KFo7hZ_eq_zuoTJr1bf61kbGA5qPSHlbapw 504
dotbot/lib/_build/install_manifest.txt sha256=yd7r9-ScVRQ8Czh1tSrvEoGsl_978_qFzTeAv1tfvyM 26
dotbot/lib/_build/CMakeFiles/CMakeConfigureLog.yaml sha256=1LTxRZMRiigYAhVMRcoXfxH1ahln8vFAWrQzbJFJrZE 57405
dotbot/lib/_build/CMakeFiles/rules.ninja sha256=rl1k7m9macozNvXDadSzZPKIOzz9ObM_iWKFunlTqdY 2119
dotbot/lib/_build/CMakeFiles/TargetDirectories.txt sha256=sQHsX2wXljNALdPZ1ozDsZoclH_-UmShGlYY_I3I-oA 383
dotbot/lib/_build/CMakeFiles/cmake.check_cache sha256=omGJ45RCHaV_RXBqB3E8VyCs0gCkFxGwwMWQw8YzccQ 85
dotbot/lib/_build/CMakeFiles/lh2.dir/lh2.c.o sha256=5sWc_QwAZK6y8-4-FgPDrUPKbxsP8ifLj7pr6lXBuEw 2296
dotbot/lib/_build/CMakeFiles/3.31.1/CMakeDetermineCompilerABI_CXX.bin sha256=be5ohsmxjBjBR6Rtwp8vtkpbzLaffSohyajfyR8WLSE 16584
dotbot/lib/_build/CMakeFiles/3.31.1/CMakeSystem.cmake sha256=KAyfsuV2NxmqOq9YftikiPQk3FTLpaOLQHQOhafSZ44 398
dotbot/lib/_build/CMakeFiles/3.31.1/CMakeDetermineCompilerABI_C.bin sha256=E5V_QahCJLJc5PRPKXi-FrdVUJGLUbYaNC6sD5Zbd-Y 16560
dotbot/lib/_build/CMakeFiles/3.31.1/CMakeCXXCompiler.cmake sha256=1hrBRPxYxWyBvYGk1Ehqfjsim91P062iCqj8MRJEk30 6265
dotbot/lib/_build/CMakeFiles/3.31.1/CMakeCCompiler.cmake sha256=Jzrd3iK5q0yqr66dKRooreRLliP1sabHMc8OCxaEg8E 3049
dotbot/lib/_build/CMakeFiles/3.31.1/CompilerIdCXX/a.out sha256=p-2J9vM8BgZZCaBAunGrlDLmxUF9Gg-wrnNW1FFFn-M 16696
dotbot/lib/_build/CMakeFiles/3.31.1/CompilerIdCXX/CMakeCXXCompilerId.cpp sha256=mJGUtY2Sg0k-llFBJtjpmanx4kKuezSnhv_FjTLdqaQ 28457
dotbot/lib/_build/CMakeFiles/3.31.1/CompilerIdC/a.out sha256=ZuTLo9Q02WkrN0bji2DC1cMNRNURI5h0eNjWx59nEWo 16688
dotbot/lib/_build/CMakeFiles/3.31.1/CompilerIdC/CMakeCCompilerId.c sha256=gKxzstBOgsoIyTEZmjzTIEvp2Z4HbJOyVX_HJA6rrxk 27620
dotbot/frontend/.env sha256=0kXC3WuYcyqvrXH5A2l7SYkcxrgKJBSz7VXCF2i83M4 176
dotbot/frontend/package.json sha256=Bud8Mg7YixYJt9IxAkcVF7n5q6LnAO38YZopSBwvOgU 2153
dotbot/frontend/.gitignore sha256=03NBfqKohE47ehUVqrEj6Q--tLciUUTVXSQ9n28E9zo 310
dotbot/frontend/package-lock.json sha256=J0lYT9Dtx6yf2Pfh8vKe0m0540MU1XhW_NLJjkKFRRA 1415640
dotbot/frontend/.env.example sha256=SXV2tPQtvkAIc6vBZOKqkGz2EzdxSVJUddLGrxKzfUc 404
dotbot/frontend/config-overrides.js sha256=q4YZYcf_KCQvoVDgVvu3SnXTuVqrUCU7Hl5Uv7Nqm1E 813
dotbot/frontend/.env.test sha256=t3e7p4Z7mb6VB-bjsxO2_q4ECJof_5ZjHVjj4HtEFrU 28
dotbot/frontend/public/robots.txt sha256=kNJLw79pisHhc3OVAimMzKcq3x9WT6sF9IS4xI0crdI 67
dotbot/frontend/public/index.html sha256=qRI2BjjhItkO9T97FRVT6n5Oin0Fn9oriVXECBZK0pE 611
dotbot/frontend/public/manifest.json sha256=C_QwVF7J7Eltqe49Ak57D8EgeIR5zOLY0i_DiyrH_Bg 501
dotbot/frontend/build/robots.txt sha256=kNJLw79pisHhc3OVAimMzKcq3x9WT6sF9IS4xI0crdI 67
dotbot/frontend/build/asset-manifest.json sha256=GLDKZjThlHN7H7PDOYdyDv0VsLLpflmeqGa2PD-Yb8Y 636
dotbot/frontend/build/index.html sha256=wE9Ig3SdK4OLQpAPBVryLT3DXO3TuFDmQGh4NxEpDRQ 679
dotbot/frontend/build/manifest.json sha256=C_QwVF7J7Eltqe49Ak57D8EgeIR5zOLY0i_DiyrH_Bg 501
dotbot/frontend/build/static/css/main.31dc0b2a.css.map sha256=Ry868eI9O_FnkJOv9CQs6s7kVfdRRWp0a-dq9nKRs24 803223
dotbot/frontend/build/static/css/main.31dc0b2a.css sha256=IgcnBTEy9NkHbewQkGldJ2kL-F0ZegwlL7ZwhvNZtuE 318075
dotbot/frontend/build/static/media/bootstrap-icons.39795c0b4513de014cf8.woff sha256=ux3pibg5cPb05U3hzZdMXLpVtzWC2l4bIlptDt8ClIM 176032
dotbot/frontend/build/static/media/bootstrap-icons.b7bcc075b395c14ce8c2.woff2 sha256=R2rfQrQDJQmPz6izarPnaRhrtPbOaiSXU-LhqcIr-Z4 130396
dotbot/frontend/build/static/js/main.e722bf6c.js.map sha256=cPCCMzAD99X8sPoHDAjgaCngiqZbMzMm6KMv3Z_akNg 5601470
dotbot/frontend/build/static/js/main.e722bf6c.js.LICENSE.txt sha256=QqTdCvk1jWg3lMLeKNKkJcDpIF_GpylaPmuXBagiVMs 2525
dotbot/frontend/build/static/js/main.e722bf6c.js sha256=WfTJfYpqAdVI-8u90vGc6TIBAkuboDveT1RNuZcXQbg 1550923
dotbot/frontend/src/index.js sha256=GJjFxwyoaWKgNdnhi_gebpPRY2boXHU-odHojCg_o9E 631
dotbot/frontend/src/App.js sha256=CYyfqBcIQCOomVIxKS7lkghSvO19goZWtMyQ_8zc2Z8 4862
dotbot/frontend/src/DotBotItem.js sha256=i8jNm3DiCiPGfp5KsST4nXiPZp2kNs7RC8T14qefNzo 4899
dotbot/frontend/src/XGOItem.js sha256=AiKSmSaYh_yGh3nQAe7UAV36ee_G9lJMo6uLppQ9ZpY 4960
dotbot/frontend/src/SailBotItem.js sha256=kvDH4ujuarZln0lQVTHMJpMlxLBM6kOrpdf4c-xF4P4 6479
dotbot/frontend/src/QrKeyForm.js sha256=Oy6FA5cnh83fTF0G0sWLeOOsKvn3FUDryMmJt0pUMG0 3543
dotbot/frontend/src/DotBots.js sha256=xl_SW_2CohmeYNiM2YxkckIMk7xeBJkeKAke7G1_5r0 11795
dotbot/frontend/src/Joystick.test.js sha256=LKNwOwmj1JNYLT5UAbcDuGYpNB80xKJMk8Re3coN3SI 2536
dotbot/frontend/src/DotBots.test.js sha256=JfeOMz1Qa5KtVMXHVLEAs-K_S_Igw6F8leO8D9RagFA 3943
dotbot/frontend/src/SailBotsMap.js sha256=uwdtDduJ-XHFVCZm7JUtb3RgA8SciFrtB74tJZtgTaQ 6067
dotbot/frontend/src/Joystick.js sha256=z43rZGHgOn1hdg7hWGAENS3ek_-gaoFeYV_pVKn7CRo 3030
dotbot/frontend/src/QrKeyForm.css sha256=4o2Qytfu4In2YBXyxOlENG261eYCNymbTxW0TPO6kFk 370
dotbot/frontend/src/DotBotsMap.js sha256=dUp3k_P65OaEdfxQfftL0Hoa5yFbzU9I97ZLfMsyBas 11884
dotbot/frontend/src/hooks/keyPress.js sha256=sRZpSCFFaAZaNU9PG99rzRnkvnzAgQqhd7oXVJgt-uo 646
dotbot/frontend/src/utils/helpers.js sha256=8dHMsTVyitrXKcXqQMonc14VbVSo8z5p-6aEH0CVdKc 373
dotbot/frontend/src/utils/constants.js sha256=Es81m2BfZ8PXY02bK_9r0HExU9p6yihAcTbUEct59Ok 1096
dotbot/frontend/src/utils/logger.js sha256=WfI2GaKifqei-s374KEch5olBC4LmsJZjOohZtxQkBU 789
doc/conf.py sha256=bo5OENm67NlRctWIsJnJyQGrrXs2BGcesfs0lXvMyCs 3440
utils/logs/analyze_delays.py sha256=BCZJ270ltltX3488VTVLse-6JicVSHjX4pxM_fx5vnA 2375
utils/hooks/__init__.py sha256=0zVEnh_OUYSybKsMS7NrGi25zmyfRCtQLwtzRlaQvnE 171
utils/hooks/pydotbot_utils.py sha256=nq5IyAm-h9hGBnk2wIDP2a-P9IpZNadZL-Z9JpvY95I 1599
utils/hooks/sdist.py sha256=Q_cQinCxzfeBRWdDl5DtFaaZmjS02gZohNwD6a0gwwc 763
utils/hooks/wheel.py sha256=8vruOfflJ8E_s1b6cm0dI9-51xkLx3lS5-DZSUCe9v8 1076

entry_points.txt

dotbot-controller = dotbot.main:main
dotbot-joystick = dotbot.joystick:main
dotbot-keyboard = dotbot.keyboard:main