pioreactor

View on PyPIReverse Dependencies (0)

24.4.11 pioreactor-24.4.11-py3-none-any.whl

Wheel Details

Project: pioreactor
Version: 24.4.11
Filename: pioreactor-24.4.11-py3-none-any.whl
Download: [link]
Size: 232581
MD5: 9cc2e26243dc4b09dbcf75421a55a821
SHA256: 8c1d8423430f05f7a1e2e261ea234278064b26b6f6e22fac49796cd3f3bb0c2e
Uploaded: 2024-04-11 15:50:55 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: pioreactor
Version: 24.4.11
Summary: The core Python app of the Pioreactor. Control your bioreactor through Python.
Author: Pioreactor
Author-Email: hello[at]pioreactor.com
Home-Page: https://github.com/pioreactor/pioreactor
License: MIT
Keywords: microbiology,bioreactor,turbidostat,raspberry pi,education,research
Classifier: Topic :: Scientific/Engineering
Classifier: Topic :: System :: Hardware
Classifier: Intended Audience :: Science/Research
Classifier: Intended Audience :: Education
Classifier: Development Status :: 5 - Production/Stable
Requires-Python: >=3.11
Requires-Dist: click (==8.1.7)
Requires-Dist: paho-mqtt (==1.6.1)
Requires-Dist: psutil (==5.9.5)
Requires-Dist: sh (==2.0.6)
Requires-Dist: JSON-log-formatter (==0.5.1)
Requires-Dist: colorlog (==6.7.0)
Requires-Dist: msgspec (==0.18.5)
Requires-Dist: diskcache (==5.6.3)
Requires-Dist: wheel (==0.41.2)
Requires-Dist: crudini (==0.9.5)
Requires-Dist: zeroconf (==0.115.2); extra == "leader"
Requires-Dist: flask (==3.0.0); extra == "leader"
Requires-Dist: flup6 (==1.1.1); extra == "leader"
Requires-Dist: python-dotenv (==1.0.0); extra == "leader"
Requires-Dist: huey (==2.5.0); extra == "leader"
Requires-Dist: werkzeug (==3.0.1); extra == "leader"
Requires-Dist: zeroconf (==0.115.2); extra == "leader-worker"
Requires-Dist: flask (==3.0.0); extra == "leader-worker"
Requires-Dist: flup6 (==1.1.1); extra == "leader-worker"
Requires-Dist: python-dotenv (==1.0.0); extra == "leader-worker"
Requires-Dist: huey (==2.5.0); extra == "leader-worker"
Requires-Dist: werkzeug (==3.0.1); extra == "leader-worker"
Requires-Dist: adafruit-circuitpython-ads1x15 (==2.2.23); extra == "leader-worker"
Requires-Dist: DAC43608 (==0.2.7); extra == "leader-worker"
Requires-Dist: TMP1075 (==0.2.1); extra == "leader-worker"
Requires-Dist: rpi-hardware-pwm (==0.2.1); extra == "leader-worker"
Requires-Dist: plotext (==5.2.8); extra == "leader-worker"
Requires-Dist: adafruit-circuitpython-ads1x15 (==2.2.23); extra == "worker"
Requires-Dist: DAC43608 (==0.2.7); extra == "worker"
Requires-Dist: TMP1075 (==0.2.1); extra == "worker"
Requires-Dist: rpi-hardware-pwm (==0.2.1); extra == "worker"
Requires-Dist: plotext (==5.2.8); extra == "worker"
Provides-Extra: leader
Provides-Extra: leader_worker
Provides-Extra: worker
Description-Content-Type: text/markdown
License-File: LICENSE
[Description omitted; length: 1383 characters]

WHEEL

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

RECORD

Path Digest Size
pioreactor/__init__.py sha256=YBDDaFMxxsG_1Dg9ss9llZcW95gAh8WqpcdCjhF0T-E 117
pioreactor/config.py sha256=QqeRVVJoqMOtMszp6M5nnbEPkjM1pCO7yrI1uFcgqas 5868
pioreactor/error_codes.py sha256=XDfT3fPTVKN9wIGM9DdrXdvrEUn7lQkf6CJd8Xj_vFo 265
pioreactor/exc.py sha256=9fnJVIpg9Yyxq2e1qoWrE1ekMu7QcMHkjdRRkc7Pk3w 958
pioreactor/hardware.py sha256=9kdFrdLxgNPMFgXZSijV8zjVJy26zPET0K9axVb-tmI 3854
pioreactor/logging.py sha256=8c5TZMQMQ1rIjxWX3BPxr7jHKrZhl__A6rUAeFWDuMY 6588
pioreactor/mureq.py sha256=HazeoeohPwmWKCMO2PlUYfJXxD9ukaAmnnXzILrLYtw 15631
pioreactor/pubsub.py sha256=vtox-oh0RtasA2hGAx3heS6J2KWN_toOYWx3xwnoSJU 10903
pioreactor/py.typed sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
pioreactor/structs.py sha256=Z6mr5s9T6rSrhPAVKjSbKJJmc3oFZs8tfYY0_PrGjgw 6386
pioreactor/types.py sha256=Dh5nDPrqQQ4maMtMeqrUeXRzwHsJIzKFM2QfR9ZPLQ8 3304
pioreactor/version.py sha256=Q6VOQULxSxQtbbEEiqp_TBA7YSqZxcNEPVY55yVtU8g 2910
pioreactor/whoami.py sha256=feznqbPOkopOyye7iGTuPIedGZBmjLbvoO1K_OcRYqc 5359
pioreactor/actions/__init__.py sha256=VuwIL8llFFqBspvBRgC9yNm-Blu9tsE2kwgIJEs786o 540
pioreactor/actions/led_intensity.py sha256=_qhvooLA1mdGTSW3Z9dcxAXbR7hD6ZQqKg7MWi7PEEY 8810
pioreactor/actions/od_blank.py sha256=flKxWK0BySZzdJwW8oqn4RPiALIVRScI2yy5lpwlC2E 9013
pioreactor/actions/od_calibration.py sha256=LYZeQ217hw001RIDyHXeSMbQWItMMQqohbROD3hoAAA 24592
pioreactor/actions/pump.py sha256=6seq-0Do6CZSh25kaCKOhfs6RDGYmNWtcv72U9tbjeA 19799
pioreactor/actions/pump_calibration.py sha256=pRUlESvtvr1AhmKqr3HO50cRF5KTi4AixztxoHJvLow 22445
pioreactor/actions/self_test.py sha256=AeUspX_wQAvtFw_Jw-yDjvFJm-yvnIlII4rPbD6zZLU 20149
pioreactor/actions/stirring_calibration.py sha256=i2IGq2pUfKC6l63MNFgEwopouuy-ts7sJxuaGmCWpA4 5339
pioreactor/actions/leader/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
pioreactor/actions/leader/backup_database.py sha256=G3SMLyMgR9Hrfo7qyjvfEVtVc9EcfcimuvsYBKfoAEI 4902
pioreactor/actions/leader/experiment_profile.py sha256=Zp1kT0aB2-Yli0FtrbrfFQrWhN_Rmkq5gKCS2frglAk 24791
pioreactor/actions/leader/export_experiment_data.py sha256=qU-ZTC8RXtZZp6mzqjcyMM9JdKS5bP2zHmmF6cySZ8M 6544
pioreactor/automations/__init__.py sha256=PTQQNnA-xrcDLHa0a0ZVM1fYw--rwRSrcoXRvJDHSN0 146
pioreactor/automations/base.py sha256=ZCRXAMvz7rtER8zT6wFLxuw6KfimsMhf9f1G9k3y24o 1000
pioreactor/automations/dosing/__init__.py sha256=dqTWOveaUiOvaWZ_U90UtN2w_pqDbM1qBIn5X9dat_E 459
pioreactor/automations/dosing/base.py sha256=rxWhJ4GqjPlLGnMm-vjfl_HphYGMXEFK4EaAJ0aarFc 29496
pioreactor/automations/dosing/chemostat.py sha256=bf3a3gAe_6OZztB7RsNuYFinimdZty5tR5WwJhYGBks 1424
pioreactor/automations/dosing/fed_batch.py sha256=YZv5h0PHRwXT4dpEELWGQnNbvgKypzE1CuxiUWuVl_k 1497
pioreactor/automations/dosing/pid_morbidostat.py sha256=obaEebppEb_ZUW0UUMc_I68XN8WA2Hp4gLm603URs4I 4962
pioreactor/automations/dosing/silent.py sha256=UfYL7mVBMH71rqd35eZ9pDDWikz7DmCnkJGfiSXy6qA 476
pioreactor/automations/dosing/turbidostat.py sha256=jIrAtK6cs5ABHDtWdKI6-Z3upaxCTNgzRXguBQsYT_U 4613
pioreactor/automations/events/__init__.py sha256=WxPoBeae7fD2SGOLEZ-rQf3IM83Je4SS4CztddADqlw 510
pioreactor/automations/led/__init__.py sha256=BhqlUc01Kj2Wbm5tf5C9y7X8AHo4XZv6eDixeakQNLc 567
pioreactor/automations/led/base.py sha256=YeVMwzeWthExN7Boxd2cetkrKIgq57fDgtGY6g8spY8 12023
pioreactor/automations/led/light_dark_cycle.py sha256=GX50pON5HbZxIUxQMl_WfeYKV_ERtyiJjxQIgbfzNsE 3875
pioreactor/automations/temperature/__init__.py sha256=rxAitEYRWPQqFWvGUl_XIe9FwyzwRVQTQmaReafOfBM 154
pioreactor/automations/temperature/base.py sha256=jYxG-uG5VFtsyYmPp_HuVbCxemYnmgedaYQusxLPTew 9317
pioreactor/automations/temperature/only_record_temperature.py sha256=DB-6Dxn_CQ54YoNKsD46F6EnKi2o5kJDKkhfqB0ekKI 561
pioreactor/automations/temperature/thermostat.py sha256=ziOOEH2ghX2MnuLT9-vArUrBRV722gYpQgUUJs3XrG0 4235
pioreactor/background_jobs/__init__.py sha256=pn23vImMyfiHjbdKObOWpAwzNUbE1xnHWUYk4j4KSJM 715
pioreactor/background_jobs/base.py sha256=CpMxUFyh5wBuUX1-qXTzKB289-23HHFXFSVDaugiJkw 44487
pioreactor/background_jobs/dosing_control.py sha256=PSohU2cgQANjMJbpS2i7Z5lobQUPgzBD-AB9Ordfma4 7043
pioreactor/background_jobs/growth_rate_calculating.py sha256=Ls-DdmcQA9QEjQFqUA9J58MeYUD6WTsLo_KIr97SSt0 22120
pioreactor/background_jobs/led_control.py sha256=oS2rZtHlq8Ct2WZ_3y2L_coqbtIJGvQeqBdmwiYeG4o 5806
pioreactor/background_jobs/monitor.py sha256=NcGuTne3rU-oXuMzqYwwguYWKuCDHv0i_4AnsHH36y8 29159
pioreactor/background_jobs/od_reading.py sha256=59vcJZgZaewFZv7wvpclcHLyinXOodCgEeWARF3HUEc 52689
pioreactor/background_jobs/stirring.py sha256=9nG0DKDiqm1Wc3wnxLYgl5ck8X8ar3pH28wOgbgts8I 18031
pioreactor/background_jobs/temperature_control.py sha256=os8uN0zfE4Wnfs9xpZ_JjXpOHEgf8CIIdEWZ2r8JvlQ 24449
pioreactor/background_jobs/leader/__init__.py sha256=Uhl2Xksfkf06lmfmz2scTxmBWDBnwkA9rSil_V94aWQ 605
pioreactor/background_jobs/leader/mqtt_to_db_streaming.py sha256=ZYGNrf281NvtAQCVRQ20RNS3efVktWl7SSehyItHEMw 17001
pioreactor/background_jobs/leader/watchdog.py sha256=Lh7ZUp7M5rxGmbSSCykSZEJBgXF6Um-Ur7KwsipkNco 4573
pioreactor/background_jobs/subjobs/__init__.py sha256=RP7U5Q5cWqmmlmiVwAbVnwGyEnhqJM6fk71VP-3Y0c0 1094
pioreactor/cli/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
pioreactor/cli/lazy_group.py sha256=yVmwvXO1dInCcFbY13vFsH0lvYQozDHeWfr-7rlMYBE 1408
pioreactor/cli/pio.py sha256=5kVChV0ddTnuqEr7KrDAbIy_5W6tlFDRvzNpPlrsiH4 24245
pioreactor/cli/pios.py sha256=lGbkJE_cnnsJ7s-ImYAu5de8262Hz6KDZVMu8nsL6UY 26933
pioreactor/cli/plugins.py sha256=ETiDAZscou6bCtpD9zPG2_5IYSKohqFlyvJh5xjA-bE 365
pioreactor/cli/run.py sha256=quWPHpNBZ2npTvPv29RuEiiUonc9pEA3-zx2cRhEflY 1949
pioreactor/cli/workers.py sha256=2I_NmtyvIDlkEYPO0Q8tU5EIwDpYoZGJAtoxWbkZqtk 700
pioreactor/cluster_management/__init__.py sha256=sUYFuU8tlhr9u_sUJuIX18FhuQHefC2sPxpLpCCUk-U 10105
pioreactor/experiment_profiles/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
pioreactor/experiment_profiles/parser.py sha256=lYDWjhTirYWiWAx6o7T_K044FwQsmPNGmqQYmXT50sg 5488
pioreactor/experiment_profiles/profile_struct.py sha256=OIok66XPpbba8ghUqzQL9EkT9OqbAzO5gcXSohHP6oY 2896
pioreactor/experiment_profiles/sly/__init__.py sha256=Z7rV-XpX5Nz29NqaaJ7ln8hHgY6WYqC5t-59YYt8xqs 197
pioreactor/experiment_profiles/sly/lex.py sha256=Dwt9dJqVw92BpmfwWR0PzqduLpD5qE-ILgSj_vXUlRg 16273
pioreactor/experiment_profiles/sly/yacc.py sha256=EfzAO8Wg4Cb8wOPBaf8pK37MDsk0KFjTEN8BHgDMXi0 83015
pioreactor/plugin_management/__init__.py sha256=ivql-g9QTAWn_xvFCoFYj0BzUBcWxYp-AQKKifUdNXQ 3807
pioreactor/plugin_management/install_plugin.py sha256=7BCWXWfirkF71uJHwnjEeoRWKdbeldgUQVAG6OVyvGg 1439
pioreactor/plugin_management/list_plugins.py sha256=MM5eNvVO4ibbOwcj3B6yMkDnlrwAF912I2nO51chLVw 1123
pioreactor/plugin_management/uninstall_plugin.py sha256=S8x3nqQ2euSbhiBPTYVHtpQeuw3fqYxwB7M0XNYCCW4 1782
pioreactor/plugin_management/utils.py sha256=Cferq4vLR0JuXjZY135tm_fcszm5_8bNP4eToOH2Slw 1194
pioreactor/utils/__init__.py sha256=eg6BigGHepUYYj2qMegu8bLdBZryq6kNu9WdN4dUDoc 21578
pioreactor/utils/adcs.py sha256=8tLRJuZFUB0JFLCnQ7WFkx171DlYgigLcCzo3xy-pwQ 4240
pioreactor/utils/dacs.py sha256=gPAEjRseVA3-Ta5MTHpwi0HRdbWVd47pD21FcCaQwFY 1930
pioreactor/utils/gpio_helpers.py sha256=9lAKuEMuLIqXtTk6wRisKABo_Ab0n-zGcBjtN8gjX2I 976
pioreactor/utils/math_helpers.py sha256=lHAaO2X6tH8oP5Znk7CoO5l-phdPpgAR1AQTecVZr88 3311
pioreactor/utils/mock.py sha256=o5tNfE40supfTBDurMCgbXp2dqtsCsXeK3Hl6LotJow 5211
pioreactor/utils/networking.py sha256=6I3sykzSFPfrS1erIRFu33Cq8x-25I_UFdJTdsn9KOg 3622
pioreactor/utils/pwm.py sha256=-U4rTnERLgG6G8uGwzcNKbKfIgs53m5sM7RwpQ843r0 10233
pioreactor/utils/rpi_bad_power.py sha256=CbtzIi9x8pvtVAX6aID8MG5YXNzkeIRFYfhri4qI-Xo 3393
pioreactor/utils/sqlite_worker.py sha256=TKgohPrZu3HsttrzH7HDmwkk5KWSEkFT1sFTB7jQkBc 7889
pioreactor/utils/streaming_calculations.py sha256=RP2ZIG7oylkJipXRvCn8uxd2JO979MSrI1U6jFxHM80 18416
pioreactor/utils/timing.py sha256=x_CPXqm4pkaaz5I3XUkTM49XJbjTETXKya3YRkbCwSk 5827
pioreactor-24.4.11.dist-info/LICENSE sha256=V9lTmv9cMeiSZ_9ezl7s5LVGXkZ4t7PUzVxIeVqkk7k 1067
pioreactor-24.4.11.dist-info/METADATA sha256=EDgJ46BVfbYQKZbIFg3d8XFb7tVUoKEw5C6hEx0G3do 3711
pioreactor-24.4.11.dist-info/WHEEL sha256=GJ7t_kWBFywbagK5eo9IoUwLW6oyOeTKmQ-9iHFVNxQ 92
pioreactor-24.4.11.dist-info/entry_points.txt sha256=1vQa-58PTH44hOQBeYFJdO3Tdfzea7_pYDxv5KQWvZ4 79
pioreactor-24.4.11.dist-info/top_level.txt sha256=xhd14Ee_KR74whX88OzvljqlGXmfpBUHOSIqDrbs9_0 11
pioreactor-24.4.11.dist-info/RECORD

top_level.txt

pioreactor

entry_points.txt

pio = pioreactor.cli.pio:pio
pios = pioreactor.cli.pios:pios