PyLabRobot

View on PyPIReverse Dependencies (1)

0.1.6 PyLabRobot-0.1.6-py3-none-any.whl

Wheel Details

Project: PyLabRobot
Version: 0.1.6
Filename: PyLabRobot-0.1.6-py3-none-any.whl
Download: [link]
Size: 338790
MD5: 2fd7e1f135d164d26f6170386c2ed9d6
SHA256: 47ed7d92d90551df14721befbb6ee7a9e528f6a21a270f73118e8a87ab23f93a
Uploaded: 2024-02-26 06:08:57 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: PyLabRobot
Version: 0.1.6
Summary: A hardware agnostic platform for lab automation
Home-Page: https://github.com/pylabrobot/pylabrobot.git
Requires-Dist: typing-extensions
Requires-Dist: pyusb; extra == "all"
Requires-Dist: requests; extra == "all"
Requires-Dist: types-requests; extra == "all"
Requires-Dist: pylibftdi; extra == "all"
Requires-Dist: websockets; extra == "all"
Requires-Dist: opentrons-http-api-client; extra == "all"
Requires-Dist: opentrons-shared-data; extra == "all"
Requires-Dist: flask[async]; extra == "all"
Requires-Dist: hid; extra == "all"
Requires-Dist: sphinx-book-theme; extra == "all"
Requires-Dist: myst-nb; extra == "all"
Requires-Dist: sphinx-copybutton; extra == "all"
Requires-Dist: pytest; extra == "all"
Requires-Dist: pytest-timeout; extra == "all"
Requires-Dist: pylint; extra == "all"
Requires-Dist: mypy; extra == "all"
Requires-Dist: responses; extra == "all"
Requires-Dist: pyusb; extra == "dev"
Requires-Dist: requests; extra == "dev"
Requires-Dist: types-requests; extra == "dev"
Requires-Dist: pylibftdi; extra == "dev"
Requires-Dist: websockets; extra == "dev"
Requires-Dist: opentrons-http-api-client; extra == "dev"
Requires-Dist: opentrons-shared-data; extra == "dev"
Requires-Dist: flask[async]; extra == "dev"
Requires-Dist: hid; extra == "dev"
Requires-Dist: sphinx-book-theme; extra == "dev"
Requires-Dist: myst-nb; extra == "dev"
Requires-Dist: sphinx-copybutton; extra == "dev"
Requires-Dist: pytest; extra == "dev"
Requires-Dist: pytest-timeout; extra == "dev"
Requires-Dist: pylint; extra == "dev"
Requires-Dist: mypy; extra == "dev"
Requires-Dist: responses; extra == "dev"
Requires-Dist: pyusb; extra == "fw"
Requires-Dist: requests; extra == "http"
Requires-Dist: types-requests; extra == "http"
Requires-Dist: hid; extra == "inheco"
Requires-Dist: opentrons-http-api-client; extra == "opentrons"
Requires-Dist: opentrons-shared-data; extra == "opentrons"
Requires-Dist: pylibftdi; extra == "plate-reading"
Requires-Dist: flask[async]; extra == "server"
Requires-Dist: websockets; extra == "visualizer"
Requires-Dist: websockets; extra == "websockets"
Provides-Extra: all
Provides-Extra: dev
Provides-Extra: fw
Provides-Extra: http
Provides-Extra: inheco
Provides-Extra: opentrons
Provides-Extra: plate_reading
Provides-Extra: server
Provides-Extra: visualizer
Provides-Extra: websockets
Description-Content-Type: text/markdown
License-File: LICENSE
[Description omitted; length: 4940 characters]

WHEEL

Wheel-Version: 1.0
Generator: bdist_wheel (0.42.0)
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
pylabrobot/__init__.py sha256=yJRZ88ijRcLsAzU2d5L_Xvb9rnoTjOZlGA7noyLt2dc 431
pylabrobot/__version__.py sha256=NZ3MpHlPgmTHIne6huN2YKLYQtIdQ_us4O8YhEqP5VI 244
pylabrobot/machine.py sha256=yZWAWyHZxnsIGxcs0FrMcqn9_gD0oNuDo64I3hiXt7s 1819
pylabrobot/serializer.py sha256=hDvSz6W3ks-SypS_eyzIw-jnfHWSah2YdCz4OWNmj5U 2225
pylabrobot/heating_shaking/__init__.py sha256=QxySv3YWAGl79xFnitWCb6m-QraDcMDcD8ixjMV9SwA 282
pylabrobot/heating_shaking/backend.py sha256=7VcRip3GNLm4Xx-mAtQrE9sBH6WhRq3YGsgD8H1gKsg 302
pylabrobot/heating_shaking/heater_shaker.py sha256=J2YwOSFOg82sPdejdsdx5Q6UN-A-iuuLlVmJ0b3W8wA 714
pylabrobot/heating_shaking/heater_shaker_tests.py sha256=ej0jbQr34IgojFAP7Vduk4uSlSoPCgnJlPFmKx393cE 260
pylabrobot/heating_shaking/inheco.py sha256=pSJbvWnrWUuJ-qdO4cjEtnSpEjOFuVuDFFgfFvbu9u4 7622
pylabrobot/liquid_handling/__init__.py sha256=knlYWUBn8hDfNRoP440JZcbeC2PZlJVg3hqjyqkmsmg 354
pylabrobot/liquid_handling/errors.py sha256=43MnHFpNeb0v_lDp-yPnW0W6em0KUAlTyqaYEuS2zrE 368
pylabrobot/liquid_handling/liquid_handler.py sha256=ihiwtbdDVovhv0miBEXVPRPoJIr-QE7uLDC1owqgahk 59329
pylabrobot/liquid_handling/liquid_handler_tests.py sha256=6WHEDw_VdudOrHhYxjgLlEPhXBwbXys8lWIzfzWd5w0 26373
pylabrobot/liquid_handling/standard.py sha256=yJ12669jynUXjjq6xYLE3jy_mdOcaf9ol_m2h2gjCs8 3594
pylabrobot/liquid_handling/strictness.py sha256=Immg07fc9yX30k0ASwqIx-3KT4vfVRKsyOT76RtNrOE 509
pylabrobot/liquid_handling/backends/USBBackend.py sha256=GKR-9taL9fLVG8KBD8MOeGxVyDTNATR1L00TJDPOU8I 7767
pylabrobot/liquid_handling/backends/__init__.py sha256=Or__ZVfCC2LBENOUiwn--v-Njq9vis9CCn13SRWs40I 562
pylabrobot/liquid_handling/backends/backend.py sha256=s6uNRzun24dkm3KXhqVwVPYDn6_W6Cei5I7Czse3ov8 4552
pylabrobot/liquid_handling/backends/chatterbox_backend.py sha256=X0meiHN5SfVHBr-eoHaZYt5HylhHgNefMAAAWn3iulw 2222
pylabrobot/liquid_handling/backends/chatterbox_backend_tests.py sha256=XbVxxdayCwpAgmAc-ytwHoF2XJ1Z1x50y8liSC8r6i0 2109
pylabrobot/liquid_handling/backends/http.py sha256=DEKjVcjNjeGgzG0FZ4tiQYtfaqzIZYMB0QaTN4V4lI4 2497
pylabrobot/liquid_handling/backends/http_tests.py sha256=pmiKzJrQ81jyuLLFnGrJ8bdAD4q9wzJnDU-Uzhl00jM 6382
pylabrobot/liquid_handling/backends/opentrons_backend.py sha256=vcUNze_sI7y-1qcVFwuWlBXRWTDn_Qq7xlG2NgY6YXQ 19045
pylabrobot/liquid_handling/backends/opentrons_backend_tests.py sha256=_8-aU3NytQvqF-ioUUEtME0ur83zPOBf-IFfe09uOYQ 7137
pylabrobot/liquid_handling/backends/saver_backend.py sha256=BSadTXb4T7SE_mbbg3gAZTJXNtbp48zkchvsWiwbZB0 2788
pylabrobot/liquid_handling/backends/serializing_backend.py sha256=1KVOYQnEQLQzt04TbAjc7njly6GTdV1B1D8lmQRc7ko 7053
pylabrobot/liquid_handling/backends/serializing_backend_tests.py sha256=bimqJ-dzGSRLZyMDcrWH0_sLl3N-0Hn74J6VQ4DkzZM 7140
pylabrobot/liquid_handling/backends/websocket.py sha256=zax9xBak_GavNYK4MRmpBnPtUzy0P9IEKbwm5Xy1VWA 9504
pylabrobot/liquid_handling/backends/websocket_tests.py sha256=vQ4H_4ss3QIHGgo-cYB-WtEttVgZptxtvSvVmTX43-0 1890
pylabrobot/liquid_handling/backends/hamilton/STAR.py sha256=wXq9SYbBad7wrGPR19pA98I7egty4aCOWPc43MbWDVU 262110
pylabrobot/liquid_handling/backends/hamilton/STAR_tests.py sha256=2XFcRTz3HDSw3Z90ftUAJkLY0T0apzzZh92RU4APdjE 34923
pylabrobot/liquid_handling/backends/hamilton/VENUS.py sha256=wAQMyadxBTCXfFMFcw_SDptkA1Oxy0-qoox4M2WqAkc 9299
pylabrobot/liquid_handling/backends/hamilton/__init__.py sha256=628qsRKu5gHMepv49j9nVWtga6K1N-L8KJDKEm56npg 188
pylabrobot/liquid_handling/backends/hamilton/base.py sha256=pmuDt6_uLuY-b0yQMB3GlOFDvYZtVXKKwfz5OFfARUA 15542
pylabrobot/liquid_handling/backends/hamilton/pump.py sha256=Sa3GSI0qcBk6OWHksBn1vn2nGyWmJbrfYv4tbX8sDFg 1194
pylabrobot/liquid_handling/backends/hamilton/tilt_module.py sha256=uANdCUxKM_GLPgMVwbFtKUNG-x-1iiq3AetDal0mgmo 8083
pylabrobot/liquid_handling/backends/hamilton/vantage.py sha256=a0OijwzAPhHvALMXITTjtN5gJgotEjsLB4JudnJ97yo 193971
pylabrobot/liquid_handling/backends/hamilton/vantage_tests.py sha256=xby8Rv4JTnsjA6nip-O8q0kzo8lIPXd-_f85yAjxPTw 14544
pylabrobot/liquid_handling/backends/tecan/EVO.py sha256=U6UDkIndQMuHzrD01PAeX201Pcv62qR8lnkRbnzSNe4 42210
pylabrobot/liquid_handling/backends/tecan/__init__.py sha256=fpSuupT2F9YgHvJKbCp0_e8xVPYja6msVHRkWsnlwWc 21
pylabrobot/liquid_handling/backends/tecan/errors.py sha256=G_5C6UrirSbfSpdC9orH55HkIqJIK4GzsxdNwTV9B8I 2423
pylabrobot/liquid_handling/liquid_classes/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
pylabrobot/liquid_handling/liquid_classes/tecan.py sha256=y2S2NMg0BN2CVmcwJMTTTDHn01vEpYiff1MW9DBspn4 68312
pylabrobot/liquid_handling/liquid_classes/hamilton/__init__.py sha256=kiCGTQuex-oqDpAAznbR8W6ZJ0vBf-xyf3qz05XLZiU 124
pylabrobot/liquid_handling/liquid_classes/hamilton/base.py sha256=c7Q7qfUvd2aXikpGYJKs3o1xs8xHhVjhcxOKAUp2xUg 4574
pylabrobot/liquid_handling/liquid_classes/hamilton/star.py sha256=jB7tTMDhuTObZakz1scwIXt_MGly3m9aGw5OD5BIa9E 395190
pylabrobot/liquid_handling/liquid_classes/hamilton/vantage.py sha256=zh7-myWXDHan4LEl_XtmSoMZGOCDdgY3aVVsHn5tFoY 367903
pylabrobot/plate_reading/__init__.py sha256=rzCvgMML6S7BW-2Z119yR63ekYVCOGiaXiDWESjW1pU 74
pylabrobot/plate_reading/backend.py sha256=H5tKZM_Sfl_fEGqp0E5nvWc7zqIckJLvU9Q1-XBcuS0 2892
pylabrobot/plate_reading/clario_star.py sha256=EFxc9AIFeWQrcQT5rc1virh50LQ2z_hZvkECj76AJlI 12848
pylabrobot/plate_reading/plate_reader.py sha256=XTGL34wKAIiPL8okvh0An6UB3UkxVUicJ03zw3h-O_8 2919
pylabrobot/plate_reading/plate_reader_tests.py sha256=qj86p5Ot04420yJi9fguPiQtQcU_V77loHQCpX03XDo 1778
pylabrobot/powder_dispensing/__init__.py sha256=-SoMs-MIHOrvTMcHLvATZ01N7ts0oXp4lEvjlsa6b74 46
pylabrobot/powder_dispensing/backend.py sha256=koam60BY7OZPgBJj01f-zn019sd3gToQEbdAFg9RBg8 1365
pylabrobot/powder_dispensing/powder_dispenser.py sha256=FoXiGH0TwThaK9QGSTWm5IHpEAYuWYZvOV_d7XEHopI 2924
pylabrobot/powder_dispensing/powder_dispenser_tests.py sha256=EsTo_qjyL7NdEa_LkPuoA6aoFa2xgM9Y_CMlYGtE4aA 2630
pylabrobot/pumps/__init__.py sha256=6PlcxWsdUfPmA5Ht7VP-aHWwC0i0esAoKjLdQ7KmZS0 59
pylabrobot/pumps/backend.py sha256=XrH0v6Ss-T6NuasDt0mfy6Ycgr2Ud4dtU0DKo0-LCS4 574
pylabrobot/pumps/pump.py sha256=x_fCYpdRMFbnWvFY61cAAnt6JPQlAG5HMrzC_iLADsE 1352
pylabrobot/pumps/cole_parmer/__init__.py sha256=vkPjH56_LuZ02aLfHo4i6xRv9CvCu2JnYwy96wlLF18 35
pylabrobot/pumps/cole_parmer/masterflex.py sha256=A7QCaX3SR4jDy5ZxAyNkx7MosvqIZbFgXNrVYXNdr8I 1619
pylabrobot/resources/__init__.py sha256=-aXT61Kgbc1woUvfrIFADEJqpOJYbsa3WrB8C8BEY_M 1309
pylabrobot/resources/carrier.py sha256=yOkOF9Tz7AGi71m79FU1Jt7L807PAheZc8RjneQCQTM 7977
pylabrobot/resources/carrier_tests.py sha256=DdBjDzUprCaL1Mu9X9A_Y515vUZJV9F1yffaje3ocek 8188
pylabrobot/resources/container.py sha256=bY2LnN9PI4yo2pOmjOQlAqv1xMpdAnztICBieaPashQ 977
pylabrobot/resources/coordinate.py sha256=Jib6kLtfP7U2XgF5ebIWfqW4LAv9i969GShH5YWrZ30 1223
pylabrobot/resources/coordinate_tests.py sha256=rTnZljFi8f3SIxs8ea8iCoxpvaDuoQJnmN-zTYvpgco 856
pylabrobot/resources/deck.py sha256=-VTtZiXFWeH8AEurrmy6raK4v3v0TcRFvut84aev1BY 4290
pylabrobot/resources/deck_tests.py sha256=Y-p7Kg8-CcP9awUBKq6EUm6wg1u5Gsm7uqAYtgzChqo 2432
pylabrobot/resources/errors.py sha256=WrTMnZHMW5mX7Ir5OUPc9F5T2ilZfgV26z_ecNE8h6w 526
pylabrobot/resources/hamilton_parse.py sha256=vpcaQCH6iZgVLYlqb8E68BGe1yMvIXdvIFzKwc9BVOs 12287
pylabrobot/resources/itemized_resource.py sha256=AED7fDihtagGAKE90UedG2oBzYMyIUfv5IWmp1riHtA 16086
pylabrobot/resources/itemized_resource_tests.py sha256=VkA0l5rrpbnZ808f6BruXOyA0AahV4JUR1Z_EHSrSFw 9917
pylabrobot/resources/liquid.py sha256=dJTdZkhH4ltnJ2_okts3LxKUVqq7zijgXghUKjbg2H8 1912
pylabrobot/resources/petri_dish.py sha256=y5oWffNNEbB1EXiicTs3vEkWGP_LOS90Gsy-sHKhBzE 1880
pylabrobot/resources/petri_dish_tests.py sha256=TC091w6_Za4Ad7JgJSC7bK4u1QtuEuj99x_7j09d5DI 2947
pylabrobot/resources/plate.py sha256=iGtQo15FCaB_7jYOaN7BjxLaw5nOgfq_n-8d6dpexMo 6045
pylabrobot/resources/plate_tests.py sha256=VtGbEeUb1k1JPVmYp-l5NGofLM7fEs7xvSjBggLdvdg 1324
pylabrobot/resources/powder.py sha256=YWVQFTE0Gn2LoUQzfKF4Jd-T9xY1Qlclbu0eHWdMJ6g 233
pylabrobot/resources/resource.py sha256=K556M6jyktBrRJav6I95Xs9SVfI75GEsHIncoT5OeH8 21490
pylabrobot/resources/resource_stack.py sha256=JaDJmXcT2W6j4Ncw1eH2CP2-7lT22UhVm5rP-R0QCQ8 4228
pylabrobot/resources/resource_stack_tests.py sha256=gBHUUZBXEe-IC4_2WikckVrzb9rSxTiXy6qEkWqGLrE 4000
pylabrobot/resources/resource_tests.py sha256=uWt8bqGW6eDsZeLZgIUsjSreVDBRRXWkluwNlGO5w8s 11786
pylabrobot/resources/tip.py sha256=Rl6GSgIeRXdAGYGrUihCILDyM-n-Tt3j7YamRqu3dZo 938
pylabrobot/resources/tip_rack.py sha256=la7_ch_m5oR1UJ2PtgwtBZfacMKxYTJ3sYYBBQ3Tn_o 5736
pylabrobot/resources/tip_tests.py sha256=fz3epZmxyefWvHhuoLv-8JhOdNFZhikKzbXmy7qEcJk 1200
pylabrobot/resources/tip_tracker.py sha256=H9nFm15mzoONuwLQIbOy-aIGn2UEEmQtlQA4Zds5kxE 4523
pylabrobot/resources/tip_tracker_tests.py sha256=WaLrLqM1mfcGLDxeKjcaKXhWKl-pvtNQ80wokA3YhSE 1031
pylabrobot/resources/todo_generic_carrier.py sha256=JbTuA36QEyLCvjrTTIfA8BXqmC-Z_kWPAZ824o4B3YA 5847
pylabrobot/resources/trash.py sha256=OjZDLS1Woh0ejjlcZhkWaOt2BfkPldrBDpz4y5iMHLM 78
pylabrobot/resources/trough.py sha256=4Krgil0Gh1vNzBs3Up9qIols0xcKnq7JDMlwu6vOrBc 568
pylabrobot/resources/tube.py sha256=RcPqqQMsnHA-jvRqMXBVKopwpotZ_sqqCCVyA0lbX4c 507
pylabrobot/resources/volume_functions.py sha256=RR5Jfw9xYfjC2TCpezHq--uRwg_vFk5dAOvEWxDVKRk 7114
pylabrobot/resources/volume_functions_tests.py sha256=eBiQpL2lldwJ7roFUG_4sxVXiJxXJzpNFIyejvpMFCc 3558
pylabrobot/resources/volume_tracker.py sha256=pmG0k_8qj5NoVnbh6kkBs4jkUmiLLm-S0GnnvRINHl4 5636
pylabrobot/resources/volume_tracker_tests.py sha256=Ygc3fpmmfZOLNR7H71VjmXFjFy_8RI6GRPvdky-JNqU 2074
pylabrobot/resources/well.py sha256=2no3ZP5ZAa9eRP06fz_8cu2JLlKqMe8WrfeI17g7AHo 4219
pylabrobot/resources/well_tests.py sha256=Mw8jf318glyLLa5u6pqqgYX3KwR_Bd5YIzGL_xJ_2us 736
pylabrobot/resources/azenta/__init__.py sha256=2l5CG39wUrKKwCHzLjXhC_mlJu174HWzB4PgcUZpQw4 22
pylabrobot/resources/azenta/plates.py sha256=7Lt6apQACJPCFBy9QD4LUoZ0qR87mRgiS-3HH0-qBPo 1964
pylabrobot/resources/boekel/__init__.py sha256=LpFQxcbVPmpe94wWucBL_FqiVQZWxVCw2XrQh-NwN8c 29
pylabrobot/resources/boekel/tube_carriers.py sha256=74RIFeDip-TvKjGwaDE_MS1QgicnpvXcvpHBonzsBhA 3483
pylabrobot/resources/corning_axygen/__init__.py sha256=2l5CG39wUrKKwCHzLjXhC_mlJu174HWzB4PgcUZpQw4 22
pylabrobot/resources/corning_axygen/plates.py sha256=m4lQhQcA3nGnezzKoZXcwInPjWLXrn9Jz6yXXeDKUhI 1568
pylabrobot/resources/corning_costar/__init__.py sha256=2l5CG39wUrKKwCHzLjXhC_mlJu174HWzB4PgcUZpQw4 22
pylabrobot/resources/corning_costar/plates.py sha256=opvpRzUxCaedP47aWAfkaufuAFCRfKzN1zd1GjADPM4 19360
pylabrobot/resources/falcon/__init__.py sha256=HFQdj2DVkjOLTzkLgAygAwQAWSy4SwX3HKc8CGOUXnw 21
pylabrobot/resources/falcon/tubes.py sha256=7bh4sf572i-glMq47j-MDb43tO37Vt1cbQav2Vpqx78 747
pylabrobot/resources/hamilton/__init__.py sha256=dKCkHK5yNt_pS4LF2QFHkhosnLIyUCp2J9dHcuJjtHs 121
pylabrobot/resources/hamilton/hamilton_deck_tests.py sha256=Ihc5bxAgObcbxDNeXv5AfsPS_6ssPq-lscsqWnoSDMo 5791
pylabrobot/resources/hamilton/hamilton_decks.py sha256=6pXBHcPu5XynHBXFzEzJ3g6qESfhJOBLduPXJznmbCc 13094
pylabrobot/resources/hamilton/vantage_decks.py sha256=5M2AuQ_uhMFjtoq2r2O9kTEkaDpLO7o0OlZoXCzyvYI 1982
pylabrobot/resources/ml_star/__init__.py sha256=HWsDP-YkDamqgm9WaIq1vKGn7Mvs0z87GwTxEJpmgEI 111
pylabrobot/resources/ml_star/plate_carriers.py sha256=mrmCE1zCeRiXW6agDme3bCa_mbP8kFys484vpJ8b20w 9760
pylabrobot/resources/ml_star/tip_carriers.py sha256=xPiVazsJ3Q0cZGX0sKsH05YD40oo5t-TFYDngZKkHy0 37261
pylabrobot/resources/ml_star/tip_creators.py sha256=a2WBdMDG1fxN45uuOe-O65c1hmKUl5zs19V-Z2VtqFo 6407
pylabrobot/resources/ml_star/tip_racks.py sha256=GVowTw-ad0uqH8wfv2Fpk6tSgjCEI4s3pxTmAucqz7I 7136
pylabrobot/resources/opentrons/__init__.py sha256=rOT93aRRmaDYM4mhSUqqFnSE3AJ9X0F-gqM_HYSesA8 146
pylabrobot/resources/opentrons/deck.py sha256=eiTIrKdOX5Kqd6g5Sb8185xeGphmxbbh3l9DVAevbXA 6482
pylabrobot/resources/opentrons/deck_tests.py sha256=kyvGbZzNBaMdWy36Ra3qZf7ZX7AGR0yZd41tpk2MVFI 1953
pylabrobot/resources/opentrons/load.py sha256=RLs4dOaRC7QYvMPf94mGPhdyq5m__SThX-IkHopmGIU 5579
pylabrobot/resources/opentrons/load_tests.py sha256=_K2SQs2rJAnBXLmHVwL7Roiwj3niWXD2ajdxa-jf4nY 8
pylabrobot/resources/opentrons/plates.py sha256=v5wbmbeKmZNMLsfS_-Xx41BoXe-Ms3HwIjwldCTIE-c 3167
pylabrobot/resources/opentrons/tip_racks.py sha256=xlUL2Ktn92juiQttxho6zKCUDraBE9fVmsOM9EW_vr4 2668
pylabrobot/resources/porvair/__init__.py sha256=2l5CG39wUrKKwCHzLjXhC_mlJu174HWzB4PgcUZpQw4 22
pylabrobot/resources/porvair/plates.py sha256=7Uyff-9rfhig8egrlmZF7HCvDQ2BSGcmec-EgADhxN8 1669
pylabrobot/resources/revvity/__init__.py sha256=2l5CG39wUrKKwCHzLjXhC_mlJu174HWzB4PgcUZpQw4 22
pylabrobot/resources/revvity/plates.py sha256=uECmHZltQn8TvIl_5jkL9NLYCcOG4F9reGiXSRc65E4 1470
pylabrobot/resources/tecan/__init__.py sha256=OH96yTOUvizPPdyKPL7czYpcyCb0j1mPhS9AObEcvPA 210
pylabrobot/resources/tecan/plate_carriers.py sha256=qGYsQLpdSD1k0AoB5v1HlPvcW6VA6p7uB1exLr9KRYc 12520
pylabrobot/resources/tecan/plates.py sha256=FWYlbyXyW4fAtg1jflvYaLpclWD3lSYeUCqrWiqxXVQ 18514
pylabrobot/resources/tecan/tecan_decks.py sha256=O9uuiX0rsM7l7nHBJd_jfjshrMyd99uaESJBqBkzISk 7774
pylabrobot/resources/tecan/tecan_resource.py sha256=Apm7zyqbMdCa_fPOmBHTvkVEaeskIlgSZlK9WQcWRQY 937
pylabrobot/resources/tecan/tip_carriers.py sha256=FabEkMQISOiPF5jlB_ofXCwzuFeVL9TRymvS4f3nK6A 57428
pylabrobot/resources/tecan/tip_creators.py sha256=zWYH6_wUv6Z11BndXCX9DNbdSNAcREnWKrchODokZmw 15928
pylabrobot/resources/tecan/tip_racks.py sha256=kee_sKyGrIYbvVPfxYvI1Qy7ZSdv4UnLyees7NoV9tU 37476
pylabrobot/resources/tecan/wash.py sha256=eE2L2HZWpqbLIBrPhgFcGKis-2YgCbWS7urjexu6RyU 1806
pylabrobot/resources/thermo_fisher/__init__.py sha256=4eQ-2tkP0miNUhsVqv2YvQQUBrRKW8H7ow20Vdthks0 23
pylabrobot/resources/thermo_fisher/troughs.py sha256=hPyXN_ZC9O7BoX60gJ_iG4wepNxPl8wmy2cJUNmFYTk 342
pylabrobot/resources/vwr/__init__.py sha256=2edebELgWWlGoUbkqJQCOXk_koh-dYM0G4W0FzvwUJk 46
pylabrobot/resources/vwr/troughs.py sha256=O2N1QyEAh3EfVrqSkPOfdlOXFopsubeGlGa143BtuwA 244
pylabrobot/scales/__init__.py sha256=_JCXQuRAVHWy6QzSJdVJiSLJNrQSosjPCVQJ_esrYNI 110
pylabrobot/scales/mettler_toledo.py sha256=3cif2SnF2hbjQkCTeLgkJ888i30RSCCXEl425xUtma8 15611
pylabrobot/scales/scale.py sha256=nKtTAj6nfiw-6222j_K70S1RMJtNz5z6PM7-0udKSV4 1008
pylabrobot/scales/scale_backend.py sha256=cQ2Ks0MZq6ZGm2BWpd6uAAYINejnmWB-9Zc7-GyZrKo 369
pylabrobot/shaking/__init__.py sha256=qf9eG1JxWRYwbUS7JcNxm5JKuf0pNTB6Bg1_YBR3Rpo 62
pylabrobot/shaking/backend.py sha256=LD9CfeywEdeMXlC44F1u4N9XYmkUAfDyKc-SsUIRZO8 442
pylabrobot/shaking/shaker.py sha256=TV7xoyFDegHO45AN5ZFu1j5ogKyZ3rerwvo3nCMjXAQ 1132
pylabrobot/temperature_controlling/__init__.py sha256=aj3DRfb9zU4HntB6RDJ-qerd3LLG_uCt6rsHPMQ9OfM 176
pylabrobot/temperature_controlling/backend.py sha256=edbhVOmzL15k3iQow9I4AfhPkLajl81RTBmm1LpxDkI 558
pylabrobot/temperature_controlling/opentrons.py sha256=ZK6wZTMQ26hmVicB86r1twLyhRsTsSBLRIhHkmTdJA4 2054
pylabrobot/temperature_controlling/opentrons_backend.py sha256=y9qhqIc9OGImfqeua4A1azCwKZd1zl50f9HdORYx7GI 1678
pylabrobot/temperature_controlling/temperature_controller.py sha256=evU9MAXnyMxPbcKNJ_FZ_J3RJJRD7RZutMre0nVgvCw 2425
pylabrobot/utils/__init__.py sha256=oChBZtDyEfOe35xbjU6XRugOQGmMdzkhHHNEr-U1e6Q 148
pylabrobot/utils/file_parsing.py sha256=vGgUEG7ZyVbznNSRH8cxUqGIKLe2kuIMa9aLJMCjOsw 834
pylabrobot/utils/list.py sha256=l-7YKCp9PBY-rmqt5yswnoMACDTlGVVURBwzGPKvDoA 1576
pylabrobot/utils/list_tests.py sha256=FKo90x-p-cHwUjX2bYUtuctt5tLwZ79Qr-6p-g9o0xY 1150
pylabrobot/utils/positions.py sha256=W6pCNeiDH1Dcdb8CkzY-hkW6gK0BdFY3Yum6TEeMJIE 3568
pylabrobot/utils/positions_tests.py sha256=PXTf06m4Fk_OVw3kOFG9hFTGPIPdmKI9eUsvlQxyMmA 1802
pylabrobot/visualizer/__init__.py sha256=OB3BuchK9CBiHaciRkEyv4fqe8kvdlSgluMSlc3wZDU 56
pylabrobot/visualizer/index.html sha256=1nWodTCgKe0zw5CohPVi47K_2BdF-tec4lMMx6iBUbY 1681
pylabrobot/visualizer/lib.js sha256=6mmVw55JejYAdE-u8gISN5_jmvI3haUcz0N3RC_-_l0 23508
pylabrobot/visualizer/main.css sha256=eS4qQil5iKigkKzBGkJi0eiBMLGudtoGImh0zJ3Nw3c 749
pylabrobot/visualizer/vis.js sha256=2Sckx02hOML2lwQ01_MjTTQCDQdLmdAzoHkzTh08HOA 4468
pylabrobot/visualizer/visualizer.py sha256=utbq76qH-BuV6q5QecofBj4SxOXWgAL5TAv0h9Z0MO8 16032
pylabrobot/visualizer/visualizer_tests.py sha256=8f7k5KJVKIEgqhXzPC26PPb_oX9YKkv6-lp80ZUDs7g 4917
PyLabRobot-0.1.6.dist-info/LICENSE sha256=O0zJR1H5AajlrMKN_Iwzl_mG_aDFD81TGP_WdgTuNN0 1065
PyLabRobot-0.1.6.dist-info/METADATA sha256=sScZzYwZjjW1wCxRYiyqZJiAzSA6QVWZ61fPh_qTaTo 7425
PyLabRobot-0.1.6.dist-info/WHEEL sha256=oiQVh_5PnQM0E3gPdiz09WCNmwiHDMaGer_elqB3coM 92
PyLabRobot-0.1.6.dist-info/entry_points.txt sha256=ldGmwl3eIYdpqbik5vhFD_wyxRzafI5EXoOYidNHFBY 110
PyLabRobot-0.1.6.dist-info/top_level.txt sha256=SmmByV011pzvtjHo8delbzC1IfFFG_LtqjR0hlJMlMA 11
PyLabRobot-0.1.6.dist-info/RECORD

top_level.txt

pylabrobot

entry_points.txt

lh-server = pylabrobot.server.liquid_handling_server:main
plr-gui = pylabrobot.gui.gui:main