auto-pi-lot

View on PyPIReverse Dependencies (0)

0.5.1 auto_pi_lot-0.5.1-py3-none-any.whl

Wheel Details

Project: auto-pi-lot
Version: 0.5.1
Filename: auto_pi_lot-0.5.1-py3-none-any.whl
Download: [link]
Size: 328590
MD5: 0a8dc3d00e0aa905b8ba1b8684c4ee03
SHA256: 23e5c3e67a5ecabe590d8934f4f18eb63a1f12db8f94077264cf1942554755c5
Uploaded: 2024-07-09 23:41:53 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: auto-pi-lot
Version: 0.5.1
Summary: Distributed behavioral experiments
Author: Jonny Saunders
Author-Email: j[at]nny.fyi
Home-Page: https://docs.auto-pi-lot.com
Project-Url: Repository, https://github.com/auto-pi-lot/autopilot
License: MPL-2.0
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Education
Classifier: Intended Audience :: End Users/Desktop
Classifier: Intended Audience :: Science/Research
Classifier: License :: OSI Approved
Classifier: License :: OSI Approved :: Mozilla Public License 2.0 (MPL 2.0)
Classifier: Natural Language :: English
Classifier: Operating System :: MacOS
Classifier: Operating System :: POSIX :: Linux
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.8
Classifier: Topic :: Scientific/Engineering
Requires-Python: >=3.9,<3.13
Requires-Dist: JACK-Client (<0.6.0,>=0.5.3); extra == "pilot"
Requires-Dist: PySide6 (>=6.6.1); extra == "terminal" or extra == "docs" or extra == "tests"
Requires-Dist: Sphinx (<7.0.0,>=6.0.0); extra == "docs"
Requires-Dist: altair (<5.0.0,>=4.1.0); extra == "docs" or extra == "plotting"
Requires-Dist: autodoc_pydantic (<2.0.0,>=1.7.0); extra == "docs"
Requires-Dist: autodocsumm (<0.3.0,>=0.2.7); extra == "docs"
Requires-Dist: blosc2 (>=2.4.0)
Requires-Dist: bokeh (<3.0.0,>=2.4.2); extra == "docs" or extra == "plotting"
Requires-Dist: cffi (<2.0.0,>=1.15.0)
Requires-Dist: colorcet (<4.0.0,>=3.0.0); extra == "docs" or extra == "plotting"
Requires-Dist: coveralls (<4.0.0,>=3.3.1); extra == "tests"
Requires-Dist: inputs (<0.6,>=0.5)
Requires-Dist: matplotlib (<4.0.0,>=3.5.1); extra == "docs"
Requires-Dist: myst_parser (<4.0.0,>=3.0.0); extra == "docs"
Requires-Dist: npyscreen (<5.0.0,>=4.10.5)
Requires-Dist: numpy (<2.0.0,>=1.20.0)
Requires-Dist: pandas (>=1.4.0)
Requires-Dist: parse (<2.0.0,>=1.19.0)
Requires-Dist: pigpio-autopilot (<2.0,>=1.79)
Requires-Dist: pydantic (<2.0.0,>=1.9.0)
Requires-Dist: pylint (<3.0.0,>=2.12.2); extra == "tests"
Requires-Dist: pynwb (!=2.5.1,<3.0.0,>=2.0.0); extra == "docs" or extra == "extra-interfaces"
Requires-Dist: pyqtgraph (<0.14.0,>=0.13.3); extra == "terminal" or extra == "docs" or extra == "tests"
Requires-Dist: pytest (<8.0.0,>=7.0.0); extra == "docs" or extra == "tests"
Requires-Dist: pytest-cov (<4.0.0,>=3.0.0); extra == "tests"
Requires-Dist: pytest-mock (<4.0.0,>=3.14.0); extra == "tests"
Requires-Dist: pytest-qt (>=4.3.0); extra == "tests"
Requires-Dist: pyzmq (>=25.0.0)
Requires-Dist: requests (>=2.26.0)
Requires-Dist: rich (<12.0.0,>=11.2.0); extra == "docs" or extra == "tests"
Requires-Dist: scikit-learn (<2.0.0,>=1.0.1); extra == "docs"
Requires-Dist: scikit-video (>=1.1.11)
Requires-Dist: scipy (>=1.7.0)
Requires-Dist: sphinx-rtd-theme (<2.0.0,>=1.0.0); extra == "docs"
Requires-Dist: sphinxcontrib-bibtex (<3.0.0,>=2.4.1); extra == "docs"
Requires-Dist: tables (>=3.9.0)
Requires-Dist: tornado (<7.0.0,>=6.1.0)
Requires-Dist: tqdm (>=4.62.3)
Requires-Dist: validators (<0.19.0,>=0.18.2)
Provides-Extra: docs
Provides-Extra: extra-interfaces
Provides-Extra: pilot
Provides-Extra: plotting
Provides-Extra: terminal
Provides-Extra: tests
Description-Content-Type: text/markdown
[Description omitted; length: 11575 characters]

WHEEL

Wheel-Version: 1.0
Generator: poetry-core 1.9.0
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
autopilot/__init__.py sha256=HD1RjKOwWPTMNd62yz2waRr0HjJOfCnxc-OfEkH7L4o 388
autopilot/agents/__init__.py sha256=AbpHGcgLb-kRsJGnwFEktk7uzpZOCcBY74-YBdrKVGs 1
autopilot/agents/base.py sha256=rJpgrFKY2VubE6sNh7t0gnpk_oVIwJrFymKtDzAEp0Q 894
autopilot/agents/pilot.py sha256=Qw9Co4HgV7XoU1X0BKlmSiC0oJYD7wC-8kvQK6OfgaU 31239
autopilot/agents/terminal.py sha256=eoQSZ8vPEBBsEy-DViYIopWrdJ3qpeOmpRa8BcmnxZc 37285
autopilot/data/__init__.py sha256=cZBfFy8KC5B4WjuEkeFAtP75V883NYK8nrUehmOFuSo 42
autopilot/data/interfaces/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
autopilot/data/interfaces/base.py sha256=Lq5sKFCjFnGjWktCGE-Eyk_3MzBkCCtwWPoZLq1RZsA 4851
autopilot/data/interfaces/datajoint.py sha256=fcDvVPse5kugumFnt1wgx8ROnc6JaIYwhFD2BSVJN8Y 3158
autopilot/data/interfaces/nwb.py sha256=wteLfrr2YN3ay6Gs4-u1QcYNES838xPVEG_uOTEe5Io 4225
autopilot/data/interfaces/tables.py sha256=a1B3XESoqGb4NVmcq7X8zd7CBPxzahPi8__y_081Y9c 8811
autopilot/data/modeling/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
autopilot/data/modeling/base.py sha256=HeLrtOI5fUMFR08rIyfuZMzLbAvsUWmF91h9LxVVQvI 4687
autopilot/data/modeling/links.py sha256=RaWJCX9gds496hEge1-5zcSavVpGD0aC4QyJiVewZy0 34
autopilot/data/models/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
autopilot/data/models/biography.py sha256=_6q_BzOL7ps6XCAzm8lc_AOlRXNGblkzcTAylO83Gkg 5561
autopilot/data/models/protocol.py sha256=6Hob6EMPPXBUYNSGq_zMo-9vcdNpLFBnwq847LSxicc 8373
autopilot/data/models/researcher.py sha256=DRe3ceUlI8P5igkDSY2HGxDs79hBtGLJ2NyndWvg63Y 144
autopilot/data/models/subject.py sha256=uJsz1HKV8Ef_9peOFS1hCpTk51MQ-CGab0iulDYUhuI 5221
autopilot/data/subject.py sha256=Ys-ipdzCi4mnETrDoQIgkJlSU6dd7Km4muN6oykgSBY 51404
autopilot/data/units/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
autopilot/data/units/base.py sha256=xyzzTBcNmftiitttFTirKTMv2ZIEvHY-IMl2UK2fPh0 615
autopilot/data/units/derived.py sha256=1ppO-TWAOKztYBHJKZe3sGMX9GbtagtvQXVHOcPRc4M 93
autopilot/exceptions.py sha256=Aieuulrsk4xFob0gu-RMl4k9CY2uJ2wLDC-jH8zAuw4 316
autopilot/external/__init__.py sha256=wRrqFP3u5ews0zdii35f5Y9aTilbTneGm7xi93cGQLY 3630
autopilot/gui/__init__.py sha256=xVVsj6q_dymTf8RPOT_yHNczqxXlL8zhuShaudq_fqU 1219
autopilot/gui/dialog.py sha256=kqh68vpaHLjCJ1VhAUAdCo2mpz-SaZF1r4SiLfnu22U 2855
autopilot/gui/gui.py sha256=umjbipdH3XSHCjTGvA8FVOK6OQ_DTrRCojGVONlzo2M 612
autopilot/gui/menus/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
autopilot/gui/menus/file.py sha256=wGc7Y04lHM-HoTobUeU8K-Yp-a3EmY9Lqhe9fZsh9NI 14185
autopilot/gui/menus/plots.py sha256=-xAsrlZSFzIDODuKrT7EsKuapeXmodKT32aWT0_c0Jc 6717
autopilot/gui/menus/plugins.py sha256=D83aPZxHd7KjlhbemcnrI2Rmh57Za-G5dFb-YYUglGg 3636
autopilot/gui/menus/swarm.py sha256=H_PgRqd__aZlgOFsF3OmkQnBXEkA2x1hpYSIOBBnigM 12280
autopilot/gui/menus/tests.py sha256=kk-r4y_fUnAqEBREDHFuXnIxWyxYK5_OZMwevXTqmq4 19489
autopilot/gui/menus/tools.py sha256=vkzTkD7Su1Rf5LtMVQQUfakpjaIjsf7Fm6GE5iVgWJY 18577
autopilot/gui/plots/__init__.py sha256=9p1AdSjxG8cYeftGEZ8ndAhQl7_N-5GZUYNZSV64VTE 87
autopilot/gui/plots/geom.py sha256=6OQ0Pdd6pykWd_5olk-ySaDHdz8xKlwAuxrTFm-XHY4 5604
autopilot/gui/plots/info.py sha256=kLVD_AgI8KILNep411eSWq5uiog8CEROsFN7csMUOtE 1162
autopilot/gui/plots/plot.py sha256=9wL7Xy1Hr5bBVCbxlP4Q6t7I-O6C5bfg2uWer2jk4Ro 15939
autopilot/gui/plots/video.py sha256=JTqp55cQitDJAXTJBPRrn7DVDzoLwEEUOUDmQmwpPww 10626
autopilot/gui/styles.py sha256=pDZKeQY7xX3V6yYIwQfj_P_1_lpmPtH4n8Z29zaCCAg 911
autopilot/gui/widgets/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
autopilot/gui/widgets/input.py sha256=j257GKG3NJB4nXeASlRN1NwHPow8ZNJKr1gAw3uhn4g 11090
autopilot/gui/widgets/list.py sha256=TovtDETZED8bsgDfWX_Gyk-XG-ao3RzSQzt9RjUBoM8 2127
autopilot/gui/widgets/model.py sha256=utzxG37JXFJSe2sp70AsKGJWR9fqfP0NKkwwyRRAzH0 16610
autopilot/gui/widgets/protocol.py sha256=v9m0k2Vskk0oTi5iQ3H3n_mcu0AHBgDUyLI8OPe7iQw 14677
autopilot/gui/widgets/subject.py sha256=kqySq0GQ0jGajtK09aS2xZjepctExfFk7P9Z_ZvS8V8 5464
autopilot/gui/widgets/terminal.py sha256=r_9YkFLvJc0aA0j8dDH4dyfcjQfTem29967XyjE28t4 18931
autopilot/hardware/__init__.py sha256=sSbPcUWKoclSFx0UIfAqbU56PfKpSmo3T4I9drtbJRs 9186
autopilot/hardware/cameras.py sha256=uYoL-3ahcZ2x-TaH-AJ9M1Y5b16FEJtZH9tJgian3Zg 69312
autopilot/hardware/gpio.py sha256=ncMhrB32CGHwiITujOeWZe-E8_Av5l6CzkDaNVFQQA4 52143
autopilot/hardware/i2c.py sha256=Ahz3j5ol4oriTSL37AOfTecywqZp4QOjyuBMJ0K9JgM 28631
autopilot/hardware/usb.py sha256=GSx2v17tnWGZkB3Wi3xqyKZEERoGVQ7gnPQglXtBujY 10546
autopilot/networking/__init__.py sha256=Z5cPKDk_sa2d7bVvxXApw2noiMxBwcBPmayD731VE44 2113
autopilot/networking/message.py sha256=5zuKOoMIZhLiI2UEoaIfQBgmti4-GFqNNfeMRcdlLfE 8119
autopilot/networking/node.py sha256=9g_JWasseUZ-2w_KFxaMdIwhPBFdUVLNybHrhDhSUxw 25743
autopilot/networking/station.py sha256=HgIF2yI8iI9qeWfJTCox6PEmeGfdFiCg_EUoa4v0yp8 51679
autopilot/prefs.py sha256=uPtgETFlLL4TtDl08iTYRjkjnX_aqsUWDjR5GUJ1t3I 28029
autopilot/root.py sha256=iBU7OvePfDKQgQ_IN0A2pAMQUOx-uSuWS1C1eNr_pA4 1999
autopilot/setup/__init__.py sha256=ZWWL1YjRJz-0cbqMekI3s4tzLMx8IHCIqWVi1gXX5JQ 43
autopilot/setup/__main__.py sha256=x-bprN7kraeMKGSZyrSldn28vhfFJz48QN3tKJ-umfo 56
autopilot/setup/forms.py sha256=O7aG5cgCBEydC78hW4pVrmnpvsGWpTBQ73YaH21QcnI 17148
autopilot/setup/install_pyspin.sh sha256=bsBlmNJo7mUbEcRUy-tMy652n5lWeTjn1E3zldMue2U 4439
autopilot/setup/request_helpers.py sha256=2uEyH8DlMjQ3xd9XpaPccNdFiuhP-EwWLyKUa9iCp-A 4375
autopilot/setup/run_script.py sha256=N2x8s5MkbZkbvQeXG4fn93PTR83qu9eqr449Q7LnCy4 5434
autopilot/setup/scripts.py sha256=S7MJ-jcPokkFkHWgl307oRTbo_TmIjkPmOx4vL9NYfM 10498
autopilot/setup/setup_autopilot.py sha256=5vJv518bby5yOoOJA4XmGmm3xh4O0K89sefT1DciYTg 13852
autopilot/setup/setup_mlx90640.sh sha256=K2bDitUvumy-X4jGZH3cOVnDCIcOLCqIuiBm5PCX3r4 810
autopilot/setup/welcome_msg.txt sha256=lwfL2bRf0ZgR0RSyXO6nBujvgQEstNQ9NlHrJ88sp_Y 2476
autopilot/stim/__init__.py sha256=D8DiYwKNH2lmr6byLLRBBsgH-KyHA-bPVByMUzWPNEo 268
autopilot/stim/managers.py sha256=PLsSIgU_i4EATh2Ig9uN9tHd4jP3KBFgShK422zyG_E 20919
autopilot/stim/sound/__init__.py sha256=ydcBhOLaJVRTzyX4Sv_g0Di3R0IcY0-F9yI8i8GGlIY 373
autopilot/stim/sound/base.py sha256=8_2pMGP0YilKWhJUSzmw2-9CJugD5xuV1dysLmop4Y8 21093
autopilot/stim/sound/jackclient.py sha256=TM2l0USarrGhiOIDnBZ-2QCsU4HEbApmzpH8hWtHNSc 24820
autopilot/stim/sound/pyoserver.py sha256=sevaek-jp4d-VuRoJFf0I8vIKZa0TM_EmNT7WKklZDU 1038
autopilot/stim/sound/sounds.py sha256=CXbM5GGjoeDryvZZnMoptkO_trsnlIumQrNGFkiPshQ 15114
autopilot/stim/stim.py sha256=lJ40DT5iKl3vwIektJX4op_JLYZkFjTNbH8dvpXQyR4 116
autopilot/stim/visual/__init__.py sha256=ajz1GSNU9xYVrFEDSz6Xwg7amWQ_yvW75tQa1ZvRIWc 3
autopilot/stim/visual/visuals.py sha256=UYTXEhT3Pze8hIh1JesP64NzzoTuvFbMpGVGBIQMaXk 5227
autopilot/stim/visual/xclient.py sha256=1jFafc064loDu3kUtp6bpOyxMaSzLsiEfR373uQwlDM 146
autopilot/tasks/__init__.py sha256=lCeCa8hVih7EfBxrTEocVkhW7W23ltvHFcDxtws7Odk 37
autopilot/tasks/children.py sha256=QYq93ri7mbeuYqNxCnWas1unQXPegZe_hzqcND2bbK4 11052
autopilot/tasks/free_water.py sha256=XYHodGLAwBI05o9OrDMr5zE-aZp6CYaMq1uDIb5a3Dc 5916
autopilot/tasks/gonogo.py sha256=fJQq4WeeDXKzlr4w3uupMtN9HEmjH2DBoV6V2sTFYUs 8110
autopilot/tasks/graduation.py sha256=yHGEPwZMfVl37lSeZU4MdU7WChpwafZBVETpoiEsLyQ 4034
autopilot/tasks/nafc.py sha256=-rp1s5Bwfx97rgYSgvJZg07ABjK3PulAJCeMzm3i_bU 16831
autopilot/tasks/protocol_scripts.py sha256=B2uRoDkkW63ZnOTMqSDkOvITMEc_CyTqbt622TEVJEk 110
autopilot/tasks/task.py sha256=Zl7Mi4uja1yf-JZKGvB2cEFf7FGr1f3ZwlE_VxrzgcI 12057
autopilot/tasks/test.py sha256=r6X6IZuC5fTOwlfLOxRmFATxECmDZ40p4WBC4Mzm2KA 14814
autopilot/transform/__init__.py sha256=wqRUfRulCr1AgIFTncvqGYXdiBGZDM5PCbVOtIXUJc0 3074
autopilot/transform/coercion.py sha256=FtyhV0k4cHW6wZW0rNWeXxrh5GIOmcW5FHpIdRTQMek 75
autopilot/transform/geometry.py sha256=pHmYB1ga0u5chywgMcUrx-boN_zgyWkoBk69nRS4A1A 29124
autopilot/transform/image.py sha256=jJNgQY4e4n6H9YqO5-ghxG4imQ26Txur7rWRNMDjKf8 11557
autopilot/transform/logical.py sha256=MEFBNsbE947Yz1epZRfLZO-LNymMpskOfDpfjV17OI0 4244
autopilot/transform/math.py sha256=Itep4a0JCQgglv3-J3_60gE28xIrh6vp7tpqGlQU22Q 288
autopilot/transform/selection.py sha256=GVE4T-PFNiBWm7QyVUJqi_xyV6b3mbuJ4CdCAKFIaOI 3253
autopilot/transform/timeseries.py sha256=V59M4PzMesGTOlFPAfF1h6h4ruArJE4dXs4MxhGnAVQ 18801
autopilot/transform/transforms.py sha256=GbnE33w9QLeQyzrEsrcAdjafbyJQCBWQk7RZ6Bktc_Q 6122
autopilot/transform/units.py sha256=q6xObUyOdbHWx7zRt4v3SfeI3maFHltyP0N2OAc2zvA 3002
autopilot/utils/__init__.py sha256=15lGBVJOM7OhBJJQE-hVFm7PtUo8JAPurkq0wd8CWh4 32
autopilot/utils/common.py sha256=74TjGO7GWHn-3yxaz8IUOJs20M9frOP5z9QWuaS5HKE 11314
autopilot/utils/decorators.py sha256=mRzJeIw4o6aHhw5KetO64Phg6gd0Ml8mzwRDgtUY8s8 4570
autopilot/utils/hydration.py sha256=AKwHEGleWX9UmOFCDcIUhCnnyhRvwA1fp8rJdxXQ9Z8 2344
autopilot/utils/invoker.py sha256=zXW_dYuBqMZVXzpVFGicct1UV-LrR1HNCvMzupeMuCo 1341
autopilot/utils/log_parsers.py sha256=TN5Ri8A8NR-Bihp8cRZjZYNd6TroRdziJZv0ZEs5kkc 4038
autopilot/utils/loggers.py sha256=a6x1mAgl-2YzrfB3DW3GLc3wZMIPEzdI33GyoXGmgBs 15076
autopilot/utils/plugins.py sha256=jOoZJZnSU6jzTuadixiFmGx80UXH90_m1ijjw6FeS-Y 4538
autopilot/utils/registry.py sha256=L08Qw8BEgdXiGItV_nn4qDC_bN0zV90oBibGTtPwggI 10097
autopilot/utils/requires.py sha256=MuOKCdzKhZG9au9l1X05HvMazvVbNtH0qzCQPBAxw7w 5096
autopilot/utils/types.py sha256=H6fW9hrMtUfZtedfp50p0KmYMQC6QHeId1W63ebuSFY 282
autopilot/utils/wiki.py sha256=OjCaZfod8nyv-LIkt5v7WoQbn4FRus920KaSEUrcfxQ 6241
autopilot/viz/__init__.py sha256=Ew8mW5E-A0P40HBE6c0ZWhFW5Nexe5iX3dliWOsw-H0 56
autopilot/viz/psychometric.py sha256=2FufCEMaRXgX9a9hTKyL9-iW7sIG0xiGoBWfl8IPrOw 3559
autopilot/viz/trial_viewer.py sha256=G2XZPQpCorg6UPBPVgSx2aVRVvLnSRbF8Ty051hkN5Y 7782
auto_pi_lot-0.5.1.dist-info/LICENSE sha256=-rPda9qyJvHAhjCx3ZF-Efy07F4eAg4sFvg6ChOGPoU 16726
auto_pi_lot-0.5.1.dist-info/METADATA sha256=lRlFaLTR3uk7MfUHSPI0cD5VpoCUG8yjNdkOWUZf1Lc 15067
auto_pi_lot-0.5.1.dist-info/WHEEL sha256=sP946D7jFCHeNz5Iq4fL4Lu-PrWrFsgfLXbbkciIZwg 88
auto_pi_lot-0.5.1.dist-info/RECORD