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-cp311-cp311-macosx_11_0_arm64.whl
Download: [link]
Size: 2907627
MD5: 2af699040f72d6038db90126ea896ca0
SHA256: 432cedb480f0acadf69434ade21ae5f351750d7f45081525102db2dfd9e89396
Uploaded: 2024-11-25 15:30:52 +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: cp311-cp311-macosx_11_0_arm64

RECORD

Path Digest Size
dotbot/server.py sha256=orbjJFYMQaGmce3asd4j7oI6MROL8ICGtYV9OtCBd0Y 8800
dotbot/controller.py sha256=IOuw4AnbNFL_HNjvCjEbvm9Q6av23BbAZbCfg7HPK4o 34022
dotbot/models.py sha256=2Y8NXFC3ANmZ0oFNBwMDaT3L8OI0QgBkiPHRHKRnmhg 4499
dotbot/sailbot_simulator.py sha256=fqGIOduhPFWLbCPZ8pUEbl7XjLboUq9fv9VNBWod0PU 16598
dotbot/serial_interface.py sha256=zEzAFfWlXIKh_ZR9U_2SgsdDgBoMoffYbaM2ZUDD2t8 2490
dotbot/lighthouse2.py sha256=P4dRGfx10DR2sJgku6tkP_4sLINjxacQhR8yxWQC0HM 10086
dotbot/protocol.py sha256=6akQKOGg33zUA_GxvcsgngbdjLHuKAWip0kFDEg9FRc 20161
dotbot/rest.py sha256=XdDJyhWV4tLRWNG-KqVu6Lpo4i2ECTRwwKDDssT5OCA 3152
dotbot/__init__.py sha256=8TS75y96NWm2hex8c-5KlnipgT5UHHx_gvTp3Jy2wZY 656
dotbot/dotbot_simulator.py sha256=teOk0aUfGJLWfE8jsizEbmQlTLcJi36UYudNjsund5I 8423
dotbot/logger.py sha256=x4BQ73jdjAuh57TaUrpo9Ntsq_mfFdTABhaCVoROlbU 2543
dotbot/joystick.py sha256=IXkyYuvVZXIcKCQe36dRKBljPWxVajfVjTh1vBnQ6Q0 6550
dotbot/hdlc.py sha256=ZxpNhQLs7Lni0MTagtUXhlX8-BwymS97RicWQ0T2xKE 8296
dotbot/main.py sha256=iEaWASc-fx9UXZbyjBp8ZGup-7AaLJNDgrHpAwM8dlA 3647
dotbot/keyboard.py sha256=rWYBZhvRBtgPt7N6_B_HhLSorgOly1rcbYarpoPOkwI 9895
dotbot/frontend/.env.test sha256=t3e7p4Z7mb6VB-bjsxO2_q4ECJof_5ZjHVjj4HtEFrU 28
dotbot/frontend/.gitignore sha256=03NBfqKohE47ehUVqrEj6Q--tLciUUTVXSQ9n28E9zo 310
dotbot/frontend/package-lock.json sha256=J0lYT9Dtx6yf2Pfh8vKe0m0540MU1XhW_NLJjkKFRRA 1415640
dotbot/frontend/package.json sha256=Bud8Mg7YixYJt9IxAkcVF7n5q6LnAO38YZopSBwvOgU 2153
dotbot/frontend/.env sha256=0kXC3WuYcyqvrXH5A2l7SYkcxrgKJBSz7VXCF2i83M4 176
dotbot/frontend/config-overrides.js sha256=q4YZYcf_KCQvoVDgVvu3SnXTuVqrUCU7Hl5Uv7Nqm1E 813
dotbot/frontend/.env.example sha256=SXV2tPQtvkAIc6vBZOKqkGz2EzdxSVJUddLGrxKzfUc 404
dotbot/frontend/public/index.html sha256=qRI2BjjhItkO9T97FRVT6n5Oin0Fn9oriVXECBZK0pE 611
dotbot/frontend/public/manifest.json sha256=C_QwVF7J7Eltqe49Ak57D8EgeIR5zOLY0i_DiyrH_Bg 501
dotbot/frontend/public/robots.txt sha256=kNJLw79pisHhc3OVAimMzKcq3x9WT6sF9IS4xI0crdI 67
dotbot/frontend/build/index.html sha256=wE9Ig3SdK4OLQpAPBVryLT3DXO3TuFDmQGh4NxEpDRQ 679
dotbot/frontend/build/asset-manifest.json sha256=GLDKZjThlHN7H7PDOYdyDv0VsLLpflmeqGa2PD-Yb8Y 636
dotbot/frontend/build/manifest.json sha256=C_QwVF7J7Eltqe49Ak57D8EgeIR5zOLY0i_DiyrH_Bg 501
dotbot/frontend/build/robots.txt sha256=kNJLw79pisHhc3OVAimMzKcq3x9WT6sF9IS4xI0crdI 67
dotbot/frontend/build/static/css/main.31dc0b2a.css sha256=IgcnBTEy9NkHbewQkGldJ2kL-F0ZegwlL7ZwhvNZtuE 318075
dotbot/frontend/build/static/css/main.31dc0b2a.css.map sha256=Ry868eI9O_FnkJOv9CQs6s7kVfdRRWp0a-dq9nKRs24 803223
dotbot/frontend/build/static/js/main.e722bf6c.js.LICENSE.txt sha256=QqTdCvk1jWg3lMLeKNKkJcDpIF_GpylaPmuXBagiVMs 2525
dotbot/frontend/build/static/js/main.e722bf6c.js.map sha256=cPCCMzAD99X8sPoHDAjgaCngiqZbMzMm6KMv3Z_akNg 5601470
dotbot/frontend/build/static/js/main.e722bf6c.js sha256=WfTJfYpqAdVI-8u90vGc6TIBAkuboDveT1RNuZcXQbg 1550923
dotbot/frontend/build/static/media/bootstrap-icons.b7bcc075b395c14ce8c2.woff2 sha256=R2rfQrQDJQmPz6izarPnaRhrtPbOaiSXU-LhqcIr-Z4 130396
dotbot/frontend/build/static/media/bootstrap-icons.39795c0b4513de014cf8.woff sha256=ux3pibg5cPb05U3hzZdMXLpVtzWC2l4bIlptDt8ClIM 176032
dotbot/frontend/src/QrKeyForm.css sha256=4o2Qytfu4In2YBXyxOlENG261eYCNymbTxW0TPO6kFk 370
dotbot/frontend/src/Joystick.test.js sha256=LKNwOwmj1JNYLT5UAbcDuGYpNB80xKJMk8Re3coN3SI 2536
dotbot/frontend/src/index.js sha256=GJjFxwyoaWKgNdnhi_gebpPRY2boXHU-odHojCg_o9E 631
dotbot/frontend/src/DotBots.js sha256=xl_SW_2CohmeYNiM2YxkckIMk7xeBJkeKAke7G1_5r0 11795
dotbot/frontend/src/SailBotsMap.js sha256=uwdtDduJ-XHFVCZm7JUtb3RgA8SciFrtB74tJZtgTaQ 6067
dotbot/frontend/src/DotBots.test.js sha256=JfeOMz1Qa5KtVMXHVLEAs-K_S_Igw6F8leO8D9RagFA 3943
dotbot/frontend/src/DotBotItem.js sha256=i8jNm3DiCiPGfp5KsST4nXiPZp2kNs7RC8T14qefNzo 4899
dotbot/frontend/src/Joystick.js sha256=z43rZGHgOn1hdg7hWGAENS3ek_-gaoFeYV_pVKn7CRo 3030
dotbot/frontend/src/XGOItem.js sha256=AiKSmSaYh_yGh3nQAe7UAV36ee_G9lJMo6uLppQ9ZpY 4960
dotbot/frontend/src/SailBotItem.js sha256=kvDH4ujuarZln0lQVTHMJpMlxLBM6kOrpdf4c-xF4P4 6479
dotbot/frontend/src/DotBotsMap.js sha256=dUp3k_P65OaEdfxQfftL0Hoa5yFbzU9I97ZLfMsyBas 11884
dotbot/frontend/src/App.js sha256=CYyfqBcIQCOomVIxKS7lkghSvO19goZWtMyQ_8zc2Z8 4862
dotbot/frontend/src/QrKeyForm.js sha256=Oy6FA5cnh83fTF0G0sWLeOOsKvn3FUDryMmJt0pUMG0 3543
dotbot/frontend/src/utils/constants.js sha256=Es81m2BfZ8PXY02bK_9r0HExU9p6yihAcTbUEct59Ok 1096
dotbot/frontend/src/utils/logger.js sha256=WfI2GaKifqei-s374KEch5olBC4LmsJZjOohZtxQkBU 789
dotbot/frontend/src/utils/helpers.js sha256=8dHMsTVyitrXKcXqQMonc14VbVSo8z5p-6aEH0CVdKc 373
dotbot/frontend/src/hooks/keyPress.js sha256=sRZpSCFFaAZaNU9PG99rzRnkvnzAgQqhd7oXVJgt-uo 646
dotbot/tests/test_lighthouse2.py sha256=ky6FaxD9WJFyedy95AMk1GQuyXxuGi-lqpZXPD143f8 847
dotbot/tests/test_keyboard_main.py sha256=tBDmuUwRbZrHedWPuIxw9wfoSgxp_A5Yeve9kxUK7q4 1457
dotbot/tests/test_protocol.py sha256=H2ejMOC7zOEkxNONtFkztR65HWNI4d8SxbPk1tI3-s8 34220
dotbot/tests/test_hdlc_handler.py sha256=yCvIwI_7P0fncJMk2fAsgakbwgqoN0QX0pYYCBIMTVg 2442
dotbot/tests/test_joystick_main.py sha256=3-Xn6KYWkxq3pOcwzqpui_hDw0t35Ac2rQO3cb7TjqI 1518
dotbot/tests/test_rest.py sha256=xcC5GLejdWTy8btRcuroHa2mUHDy4QBHzrM5NZtsuVs 3474
dotbot/tests/test_server.py sha256=Cs6hCBxaYhkBASLWmRcIdD74gwzygpvyADvHEy5Pb68 19100
dotbot/tests/test_main.py sha256=0rJyhTcjXEwypia1CUz1HmpdMluhrBlW7b-sTv6Da38 2960
dotbot/tests/test_controller.py sha256=IS8LqupMnuLzCwLsm0tGLeQFCUnmEGlIDH8nonIFW7Y 5104
dotbot/lib/lh2.c sha256=EHrLE0MMWtTp7dIl7VaoyKlUP8KrO4mei2FtOc7n7X0 5320
dotbot/lib/CMakeLists.txt sha256=HRFFACdNHbGXDZDMYsK2CqbMwktzHD_bvJ6Pp62h8LU 353
dotbot/lib/.gitignore sha256=VU3uO-zfdtGg9bt0mYsoJlgKxis7cI7yd8svneI7Mp8 33
dotbot/lib/lh2.dylib sha256=fb2LwL6QK80xMjymD2u794r-9iSmLVYrEGhzEPVCddA 16840
dotbot/lib/_build/.ninja_deps sha256=8dy1TgIGiY7u-LhosyISixBQ_2cAJcN9y04PWD-LzhA 4128
dotbot/lib/_build/cmake_install.cmake sha256=rkv69-ui73yW2ZatuNvvq-P-GUezCI7-w8XYDKL5Chc 3567
dotbot/lib/_build/build.ninja sha256=lZ_0Wx1uTLjHTyhutMWFduKIYuqQuiG8PlhjA8g1hTo 44899
dotbot/lib/_build/lh2.dylib sha256=fb2LwL6QK80xMjymD2u794r-9iSmLVYrEGhzEPVCddA 16840
dotbot/lib/_build/CMakeCache.txt sha256=hjCjme9d8O0ev2Dp-xnf3akSfD9F2O8rT1uBkNFHMzs 15362
dotbot/lib/_build/install_manifest.txt sha256=RtY6OLwVnWRDV1AbfxWtPzg7CJbwkSZxpGVoQV3uIf8 57
dotbot/lib/_build/.ninja_log sha256=wezE5IM_xTEJb7Bu4FM_4lcy__g1cbpLzPeWqaGbcp0 186
dotbot/lib/_build/CMakeFiles/cmake.check_cache sha256=omGJ45RCHaV_RXBqB3E8VyCs0gCkFxGwwMWQw8YzccQ 85
dotbot/lib/_build/CMakeFiles/CMakeConfigureLog.yaml sha256=-tbbmh40-upou0sa6tyQA2x6VXTUk15552eKB1Y8bTg 56431
dotbot/lib/_build/CMakeFiles/rules.ninja sha256=K-Pz7efYvu0gG0ppQxR83xKs0qy1T7g9aN6K0tt3qeA 2494
dotbot/lib/_build/CMakeFiles/TargetDirectories.txt sha256=U4sWLjbSGPpihce3sHrqgcoFTmp1Wx06GMLN8XB3iM8 579
dotbot/lib/_build/CMakeFiles/3.31.1/CMakeDetermineCompilerABI_CXX.bin sha256=9JHJR1PqXxqd0ZlwSLfVZQrmVAfoSKkdFdI-6BPkplA 16968
dotbot/lib/_build/CMakeFiles/3.31.1/CMakeDetermineCompilerABI_C.bin sha256=iqn8XX88yB_RpCnlHkQWVihKNJVzCZbwXWdr4wgD8mk 16968
dotbot/lib/_build/CMakeFiles/3.31.1/CMakeCXXCompiler.cmake sha256=Pr4kfANFqTLlSRgdEc7JplvCC_uNtWa5DgHvfzKQZV0 7040
dotbot/lib/_build/CMakeFiles/3.31.1/CMakeCCompiler.cmake sha256=NuCCROki8caTmUbdwfpVLKdVYHx6dV3UW26FZh6A9lM 3687
dotbot/lib/_build/CMakeFiles/3.31.1/CMakeSystem.cmake sha256=_AZnQ8z3jOAwmyzIEwaxiPt34J8Eo6-RcjEE2jWKKBE 360
dotbot/lib/_build/CMakeFiles/3.31.1/CompilerIdC/CMakeCCompilerId.c sha256=gKxzstBOgsoIyTEZmjzTIEvp2Z4HbJOyVX_HJA6rrxk 27620
dotbot/lib/_build/CMakeFiles/3.31.1/CompilerIdC/CMakeCCompilerId.o sha256=xlG_v5UCMYz0zmvkVUWWgBg0OpKowgRx5-B13WmxYWQ 1712
dotbot/lib/_build/CMakeFiles/3.31.1/CompilerIdCXX/CMakeCXXCompilerId.o sha256=4AfSWChOyiPwCIpUVVCrWUaouJD4pLFA9zrWyak4pYo 1712
dotbot/lib/_build/CMakeFiles/3.31.1/CompilerIdCXX/CMakeCXXCompilerId.cpp sha256=mJGUtY2Sg0k-llFBJtjpmanx4kKuezSnhv_FjTLdqaQ 28457
dotbot/lib/_build/CMakeFiles/lh2.dir/lh2.c.o sha256=f04H9S6TGc0McKfW4C4aQ_RQxBGqS4vZONGyhd5s8lw 2008
pydotbot-0.22.0.dist-info/RECORD
pydotbot-0.22.0.dist-info/WHEEL sha256=k3gGxeWK5KqHPVsQmA2Z8ciOFr7n-k-imBYXqHMmx7E 105
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/licenses/AUTHORS sha256=beIndocca6AuzYrV56oqQqAGdFf2biiEKnkmwy3s1mk 306
pydotbot-0.22.0.dist-info/licenses/LICENSE.txt sha256=upTWm4-Vs_riU4Kr9hHzSCoK6CYa_pmPkPPp9mF7JJQ 1450
utils/logs/analyze_delays.py sha256=BCZJ270ltltX3488VTVLse-6JicVSHjX4pxM_fx5vnA 2375
utils/hooks/pydotbot_utils.py sha256=nq5IyAm-h9hGBnk2wIDP2a-P9IpZNadZL-Z9JpvY95I 1599
utils/hooks/__init__.py sha256=0zVEnh_OUYSybKsMS7NrGi25zmyfRCtQLwtzRlaQvnE 171
utils/hooks/sdist.py sha256=Q_cQinCxzfeBRWdDl5DtFaaZmjS02gZohNwD6a0gwwc 763
utils/hooks/wheel.py sha256=8vruOfflJ8E_s1b6cm0dI9-51xkLx3lS5-DZSUCe9v8 1076
doc/conf.py sha256=bo5OENm67NlRctWIsJnJyQGrrXs2BGcesfs0lXvMyCs 3440

entry_points.txt

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