lifx-photons-core

View on PyPIReverse Dependencies (3)

0.46.3 lifx_photons_core-0.46.3-py3-none-any.whl

Wheel Details

Project: lifx-photons-core
Version: 0.46.3
Filename: lifx_photons_core-0.46.3-py3-none-any.whl
Download: [link]
Size: 265192
MD5: 51e002512ae5a69452cc6bbcdf7a56d7
SHA256: 15939d9a8e1d5d566c5e2e7ef70d1d8450d5f5947ddefc2a90721c0b8bc49d11
Uploaded: 2024-09-13 22:39:25 +0000

dist-info

METADATA

Metadata-Version: 2.3
Name: lifx-photons-core
Version: 0.46.3
Summary: The core modules of the photons framework
Author-Email: Stephen Moore <github[at]delfick.com>
Project-Url: Homepage, http://github.com/delfick/photons
Keywords: lifx,photons
Requires-Python: >=3.12
Requires-Dist: bitarray (>=2.9.2)
Requires-Dist: delfick-project (==0.8.0)
Requires-Dist: kdtree (==0.16)
Requires-Dist: lru-dict (==1.3.0)
Requires-Dist: python-dateutil (>=2.9.0.post0)
Requires-Dist: rainbow-logging-handler (==2.2.2)
Requires-Dist: ruyaml (==0.91.0)
Requires-Dist: aiohttp (==3.9.3); extra == "tests"
Requires-Dist: alt-pytest-asyncio (==0.6.0); extra == "tests"
Requires-Dist: attrs (==23.2.0); extra == "tests"
Requires-Dist: noseofyeti[black] (==2.4.8); extra == "tests"
Requires-Dist: pytest-helpers-namespace (==2021.12.29); extra == "tests"
Requires-Dist: pytest (==8.0.1); extra == "tests"
Requires-Dist: sanic-testing (==24.6.0); extra == "tests"
Requires-Dist: sanic (==24.6.0); extra == "tests"
Requires-Dist: strcs (==0.4.1); extra == "tests"
Requires-Dist: typing-extensions (==4.8.0); extra == "tests"
Requires-Dist: ulid-py (==1.1.0); extra == "tests"
Requires-Dist: aiohttp (>=3.9.0); extra == "web-server"
Requires-Dist: attrs (>=23.2.0); extra == "web-server"
Requires-Dist: python-socketio (==5.11.2); extra == "web-server"
Requires-Dist: sanic-testing (>=24.6.0); extra == "web-server"
Requires-Dist: sanic (>=24.6.0); extra == "web-server"
Requires-Dist: strcs (==0.4.1); extra == "web-server"
Requires-Dist: ulid-py (>=1.1.0); extra == "web-server"
Provides-Extra: tests
Provides-Extra: web-server
Description-Content-Type: text/x-rst
License-Expression: MIT
License-File: LICENSE
[Description omitted; length: 218 characters]

WHEEL

Wheel-Version: 1.0
Generator: hatchling 1.25.0
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
photons_core.py sha256=ei-NppRgxjH7bld8Rbkq_mZXE6erSuKHUIbo0trRR-c 5238
photons_pytest.py sha256=JbpOwRK9ajCsyKQwfgqwa0kQkOdO-nTjaJz9fWtXCpQ 26149
photons_app/__init__.py sha256=KC4_OF0AWVscJeyV3HqCzh-ZGiGChBD5yJKJMFj2rc0 19
photons_app/actions.py sha256=A5oc41UDEf87enjfuIw0thMT6nYOCR5BudtcdwKWQa0 148
photons_app/collector.py sha256=BVGr7DYSScT-eMM__bEbrdKTSeZUqofO0ivIkk36SXA 14536
photons_app/errors.py sha256=mzT6htxhSgh77WogCKb3rvNKySDp5l99xX4lXA7276w 2388
photons_app/executor.py sha256=shjU1fDsAUUA1zksIlWIwV5sO_NyECZlZck_lU1HQ7o 6518
photons_app/formatter.py sha256=imlEXTf-ulfwKCpJGSPSnC-eJDwMlDr-weT_e04BjGo 2655
photons_app/helpers.py sha256=LJJyG0e4c1CHzkTvxvLVJGPsCj0QtGlD2WWO8TncWZA 53925
photons_app/photons_app.py sha256=7KRTikPJ0lAQBF75w54j5OVuV8jXTipZan3QlIDZKEY 7541
photons_app/polyfill.py sha256=5M85BrdujG1WPkqzO1xsRt_9Q82uX0CRbPlM8yA3Fo0 4049
photons_app/registers.py sha256=wP1kwgJ0zodPhtFyszZ_7xwA0kWO2BfLe2qlFSxBaI4 12505
photons_app/special.py sha256=A0Xo3insHqlA3-D2pSFixbuJYd9Z8gfi_pwTtmE_ydM 5556
photons_app/mimic/__init__.py sha256=he7fi0Hb9nefeorH_q_vUE-k2viod0X8R3ar_23ODww 9855
photons_app/mimic/attrs.py sha256=FahtEfiBjWeoRGIPsSY1Tm70__ElJM7TT1d3E7ZaofM 9734
photons_app/mimic/device.py sha256=cY2v3OPST6WZ-uU8SmN13f9EnKEx1J_OTjoB5x9XtXI 9716
photons_app/mimic/event.py sha256=76-mEbWmcLoez5nYMlvoTa63x5fYMG1k3obCxfnK2oE 19304
photons_app/mimic/operator.py sha256=bJOu2t1QGju0lv_YnH8qTC399Smi2B8OLfiRHsuKLM4 8165
photons_app/mimic/packet_filter.py sha256=tEOsSSCOEOSWTQs07gnXMoD-Oze91ivny8qw38VRn0A 6405
photons_app/mimic/transport.py sha256=Kqs3_glnWDwiTYCz89jsibLDA2TAdNSOYvyQcY2c3x0 4461
photons_app/mimic/operators/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
photons_app/mimic/operators/clean.py sha256=dmkXsYq9R9h505DcRsvxKKcQdFJzeSTuVIBHL0G9h6w 6375
photons_app/mimic/operators/device.py sha256=WJ1cFPlVFb9c2W5otjAKkZ-nbO6nCgjtphLjoNaZqB8 6947
photons_app/mimic/operators/io.py sha256=h6_-mRiM6SiHo4Ui39B7-IRD-EmHqpS9q8vxhNpKTdA 4603
photons_app/mimic/operators/light.py sha256=a7rVSREVMMhYkQptA7CU5ls0xPX4eB6_-1k3LFd6RvM 5026
photons_app/mimic/operators/listener.py sha256=_QsnQLCse4sqK5CFfSilBrwSyNzlRPXWNDugkGtZVTQ 4022
photons_app/mimic/operators/matrix.py sha256=kK8zlXZWGzv4jhnmg21pyeeHgTz8D_9xf1bHWUnQtaw 8895
photons_app/mimic/operators/multizone.py sha256=MbRNaR4KTF3Uif6rlpmUrHDFnOkbiWNsOy31SqHcZeE 6540
photons_app/mimic/operators/relays.py sha256=PIiBLzxBtlOBikm2VrPCpRKnujJNsfJjIJ2jKZxENu8 4243
photons_app/tasks/__init__.py sha256=z38MuPPpafgGIjhmyuG0BhSnNuQcE36v_cLmjrTUEj8 173
photons_app/tasks/default_tasks.py sha256=RVdL0Pbk7KyLM78jSDpIo4OoNkxFcxH22_3m1USbbI4 7797
photons_app/tasks/register.py sha256=K-obElx57HF8-Iz6D4P-a2CuvX2E5eI4lAtg-RkXFj8 10518
photons_app/tasks/runner.py sha256=DCNXgJKcN75jwoaIJRamMrMq9L20wDMJKPaTWx7Ca_s 9474
photons_app/tasks/specifier.py sha256=9d-ZXXXUXUifpkgIZq2pTiY8k13jKctf09KBWxdDmQ8 4258
photons_app/tasks/tasks.py sha256=7qMVNexyXf9HqryDdIItjbgZK3KCr9qeMnqLcafMZlo 5528
photons_canvas/__init__.py sha256=T0qfN27PmcwgBgEeLWqlRQsNaVBzVP87HapWdWgKhtc 689
photons_canvas/addon.py sha256=4QKardPMXx9smQ6ASRCkfMG8ZGQiVp4phFBjYL-epIA 4014
photons_canvas/orientation.py sha256=5PnwwFjbXeZJhoVULkujtkyL56dGhWTJi4vV_5zjueY 2025
photons_canvas/theme.py sha256=9juSjQ5vOte1tCtRPztlsziqO4ZwHBso76hb96C-G4o 5605
photons_canvas/animations/__init__.py sha256=qTUDmizgu_bZWHpaNGKJRkxpQC3XqkCIytzTBGbfZxM 1177
photons_canvas/animations/action.py sha256=NEU7TsIfkl92d9Q0O4d__xnSWLdBMgYZmtURTu6jIBY 6016
photons_canvas/animations/lines.py sha256=my-9F6nueqQ9L9QNWiV3PM8oa5yaVWwHEPxn4HYZqxc 1481
photons_canvas/animations/options.py sha256=szqWL5WM3t1F5lkgVNcmMiKocOCA-GR2GnvEiIS6LgM 7236
photons_canvas/animations/run_options.py sha256=0dkcq0f4sKK2iq5focKMe07VB9iooGxxvDltPheJDEI 9348
photons_canvas/animations/runner.py sha256=r6h5IbJzfLrIzSXyPulZ_bbsruUbx83jccuI-IJo4G0 8493
photons_canvas/animations/infrastructure/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
photons_canvas/animations/infrastructure/animation.py sha256=Oh3IfhMB8vX5_1LLW5UvdywEt1u5-2Gn_dlmx6J3lUg 3775
photons_canvas/animations/infrastructure/cannons.py sha256=mcM2YbBByDfesQebNRmdnqGoDYnWIF7m7PpWZnA5uwE 4166
photons_canvas/animations/infrastructure/events.py sha256=P8MimBjq8VsU6VzdAts-y9cc1DrP8NSQ5V3PjxDa7PU 1438
photons_canvas/animations/infrastructure/finish.py sha256=QguR7pg-69ou5_B_kaX9FUv_hjSQlIuqtH_BnPMSKWQ 152
photons_canvas/animations/infrastructure/register.py sha256=aTDppIvSSVDv9kdZ2zDVm7cCIVroFzIlYSSu_xZsXKM 2411
photons_canvas/animations/infrastructure/state.py sha256=Yh_owR81z95rP5d7HQBbJzDIm6Xmjtpw5RDBL7fc1GE 5838
photons_canvas/animations/registered/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
photons_canvas/animations/registered/balls.py sha256=27BqsGpwENjaM11kmOpPDqrE6yhOZJG3uMLwVnQfLDk 6317
photons_canvas/animations/registered/color_cycle.py sha256=YsGtnvtI_0kbmRKpN7sNaq18qqlyAdus6l5EDs6nzW8 8461
photons_canvas/animations/registered/dice.py sha256=KK-GdTDrEzZVVX_D469BIDiS5JK-JZi3edP7FQgY72k 2737
photons_canvas/animations/registered/dots.py sha256=66IuzZcdMza3AbNtFrs51QVbLL49C5qnG8OriJkMmOQ 2469
photons_canvas/animations/registered/falling.py sha256=8kb4px1GC1D1yRn4hPG4sFN9v0BRhFQPRGyhPbbpsIs 4363
photons_canvas/animations/registered/marquee.py sha256=tMjGIS4fJbVi6Dqg4LMWp3TBOpKvE2d6R-jVCy1aHSs 4578
photons_canvas/animations/registered/nyan.py sha256=TEVwMjiT-t4vGVYl4irFa8N5458VEH_m4N-UlLARNvU 1980
photons_canvas/animations/registered/pacman.py sha256=BwFZkf8wvYtd1-MKX5N6Q5j0Syn2-NQdcabdTtNsruA 4168
photons_canvas/animations/registered/skip.py sha256=UOGoX2asGkBHvjyOcDecDjJOLS-Dh1MKXypFW5npj_A 354
photons_canvas/animations/registered/swipe.py sha256=rZVz_vG-jEQ3LP5FWDSFmTOI39Xkb11-ml-ON7krFh8 3079
photons_canvas/animations/registered/time.py sha256=UgRY6Slyx2EvpoP9yoF2Iwe9avkw-ZgvjokRWgpJc_s 6391
photons_canvas/animations/registered/twinkles.py sha256=Rj1H70tU76gfK20cpc-jTM0crMFhSgW9P67qfdO5mOw 5125
photons_canvas/font/README.rst sha256=AWcWsyiUPRCOKfx4amWnsXo8kSZKbV9n2AJO6BrkzHc 240
photons_canvas/font/__init__.py sha256=8XV7Pf5ZI4jHq6nrmnu5fRtLocTZlmnyeR3zTMFdt70 286
photons_canvas/font/_generate_alphabet.py sha256=dCTHPJZqEcv5OTEuXUnmmX10XVlDZlDlK7WySxqrzoo 1778
photons_canvas/font/alphabet_16.py sha256=zzqmnHpcLTVA7E5-aK-PijmfXWVQlrdFmukCso7dSHU 35100
photons_canvas/font/alphabet_8.py sha256=7XqQscVyiNajpxuAgOspFyhTUQWPXDQM7v38aiDa_-U 14268
photons_canvas/font/base.py sha256=11LfMPNE87IDnBBXhTaTl1HWMgY_1uVxohnsSQBDtYk 1976
photons_canvas/font/dice.py sha256=IxVvE9LojyMdVluLVH-D6Uln-jLLVmrIv5y1XdpDqBM 1044
photons_canvas/points/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
photons_canvas/points/canvas.py sha256=qTiypJhPWcIFi6e1pdUtns_IuW1GqU7Ish0RB1-nVLk 6465
photons_canvas/points/containers.py sha256=6bPZHxCU1OFMXQ0jg6GYnukEtPrbjlyz_QlFeCdraSM 7181
photons_canvas/points/helpers.py sha256=IOVA5Al5PpbQOiUawWWeLu6MKPm_hXlxwsVN2fL9BEI 6246
photons_canvas/points/rearrange.py sha256=gOksP7EXxlKzoNLqqlKZK8IhswU64nmES_0mgqUoLPc 947
photons_canvas/points/simple_messages.py sha256=3-Y4wvMCaLH-wCr4bfOkeNP2RZhS1AMEn7HRS-UD1w8 11148
photons_control/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
photons_control/addon.py sha256=WHx8B3cavyfc4V1uWyGqUmKL6exvQ_MwjC1OQbno-jw 4612
photons_control/attributes.py sha256=XOSGJC3n_AbHGjuqnx-hUPu-X68OGaCmSqJdwEfP5vo 7091
photons_control/clean.py sha256=HdTY8yFbPSVUpJ4O-q-iq7D2MQ6Oe_LC5JL7Zvxggt4 6835
photons_control/colour.py sha256=z6w59TRvfacvKLgsv8mryEBJC0BGaQ_eJAlhX43NQKA 18730
photons_control/device_finder.py sha256=6uIYJHNXnVGDCDVaY_9juGwiKa0jfHmgLwn61Wpv6lA 35448
photons_control/multizone.py sha256=LdQEDpe_t1KYBuT92DYK5_3T89XraRn8KXJf9Hm6e6I 12021
photons_control/payloads.py sha256=kNSqUg4kV7SM1-N87ziF0BtOT9ZSrPXA3PF4GtGVRcY 2197
photons_control/script.py sha256=LPEl9Zumsqd7o5PVkUi4yufqHgTMj9MvFKxoOQqncSw 18552
photons_control/tile.py sha256=WQ6E_pR2FOIPxgSNyo717FWk_s-_3m5mG8pyzsCrOfI 12988
photons_control/transform.py sha256=_aOGDHemN89_eKkXo9FzNMmNYXCsHxukHYi4kcgAQiw 9556
photons_control/planner/__init__.py sha256=4U_LvxGXaGfKiU-9Zv7-ddMNtquxiJOfP6ThtSyuhf4 599
photons_control/planner/gatherer.py sha256=0nk54Kfbfu9-EckSn6y_w56AcVuib1cZ1Xb6yGMSHMI 19912
photons_control/planner/plans.py sha256=ckJ2dRPJMxyl1c4nyF5LXcDrTIha2YkzW2z9LzS42cU 31597
photons_messages/README.rst sha256=dj27lozCd93OtBAyEilCpWYcn7pzFSeDigOQ2ez6T0w 199
photons_messages/__init__.py sha256=_y0bw1weTBQL9p5-TwygpVV8qg660mMFuPq6K4V2DTE 770
photons_messages/enums.py sha256=GAaRzlJfO-dI3f0waDW-Vl2Ckz3p-41LwTLFSwayvAI 1439
photons_messages/fields.py sha256=JwTL_bqYKSEnJanwGoZX4PhRkjf2j65-MsUc3cC-vKI 6424
photons_messages/frame.py sha256=JUDXUNOdo3r9yxff2aGdlclu_65dg5dvMEas8hjrUTo 7034
photons_messages/messages.py sha256=uj0HI1oQC-ydlaNlSjHgqo8CbxuV33Yx3wMIDFK_4gE 11363
photons_products/__init__.py sha256=-W6EirA2jdKv4_HhjeSh93cI6h9ZAq2eVyq_9BIQbOs 173
photons_products/base.py sha256=2vRWTkPxXHK5ewVAdq18rRU0x7_CxW7BtMuLazXc7jc 9127
photons_products/conditions.py sha256=kd6PELBO6lTRSaR4mdvqw6CM8MDH5vkDyak2vNtz7sM 1770
photons_products/enums.py sha256=0W8wvJYUlDfsz0TcPfb-e82cvA7dsnPC7o-UGIz0BEM 1273
photons_products/errors.py sha256=Qf2ROaettr--RJY46xATt8OJM1XtWCTI3ttxgap-hPw 138
photons_products/lifx.py sha256=gDlUWK1pozTFhBN4oAMLHAMm0ZHCkQcDADucfSQ0J9Y 3393
photons_products/registry.py sha256=NaK_h1y-TEWrhUtafFMBB9IISS6JkcNKKqpQ_7Xse1M 34858
photons_protocol/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
photons_protocol/errors.py sha256=vQwa_d-EpW4f_aAquoEA_h2cTl9XQR3WqhClNrYQuw8 376
photons_protocol/messages.py sha256=0GN0MTVRG4PaP7pY1wyeq51IVJmb3kLelqwxZdJi2tk 10079
photons_protocol/packets.py sha256=XhFnRrSwmtT0Nf6JKcaThvcxzO23DisEiKxiDQz3zMI 21877
photons_protocol/packing.py sha256=b2nUaWhAC0P38FHGqMX3nDUYDpUteEbPUTgJZ59CsF0 9263
photons_protocol/types.py sha256=_po3RonuW6FQPR2qy4wnrmZ4Mvz_KqWUyOh39ICzdRM 39476
photons_transport/__init__.py sha256=F_Sr77nGb0In_OQ2QLewZYZGpG1d6oONh2AQqkdutV0 1378
photons_transport/addon.py sha256=Ja34sZItvDuDMQgwl7Kwg9YV_IpPaX3zh5pdeUeN0fI 764
photons_transport/errors.py sha256=ZavJoppTrCp1btjZbwZCyBDySQ1dYAdeDG1EFKxnCh0 467
photons_transport/retry_options.py sha256=suRxAGk97GVITG_Q9pNiJg2r0ARwn7G7t6nNboOT7SM 3808
photons_transport/comms/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
photons_transport/comms/base.py sha256=VcGu3oqSMTuWRKUVXhaN3434GMQfTr9KkidU-_lZsQw 16148
photons_transport/comms/receiver.py sha256=iuwGwT8aJw8ghyTBjA0kRyFOZ_D84I0knWk3SAzCv04 2565
photons_transport/comms/result.py sha256=oH22aKIP01ZImsWAxZKJFxPKvCwokIR_l6BNUj4Mp3M 5094
photons_transport/comms/writer.py sha256=ezdn2MZVt8EaprSNvRBPTjct_atePzfSfum0pLBvI10 1938
photons_transport/session/__init__.py sha256=kKabTzlBY7jjvz9YVRKhJ0s1GY5sl_y5FA-fYYzNFZg 108
photons_transport/session/discovery_options.py sha256=dGwyl2UiOIR1KQEBUUrCI4Kopc4PNKwSqz-WZS1Ggn4 7347
photons_transport/session/network.py sha256=tMrDPFa-trkK0cJiLkDlMS4aM015ssFFzEEDfRRcsHE 4758
photons_transport/targets/__init__.py sha256=KLivc9_hHw6r8G9OWdyNQbgqzA7ip9KbcuPNsg27RsI 1080
photons_transport/targets/base.py sha256=g7lNC4-ZrWdhzAAOCL2rxYma25_4LwhsRugHlcHRBpw 4603
photons_transport/targets/item.py sha256=0HtCinjgeTcQaovmnIKrY8o3cNBt0T_UzDMwqVCnVKg 10306
photons_transport/targets/script.py sha256=iIK4510tODE1B2iDEkOLmqjkRim7Vj2R7GmvyNuGCrU 2335
photons_transport/transports/__init__.py sha256=CR0W3yUiTU7qioTjcjEaZ2B4UNyrg9GAFA6uD5oImhk 79
photons_transport/transports/base.py sha256=lvzCtuXfQjejjLdkoNX98KW8dJ5AG7goR5Ex-V3MxP8 2014
photons_transport/transports/socket.py sha256=8SFJRbJrcU2RekOW0xcks657E6voRVjeQRUDfCfUeLE 2900
photons_transport/transports/udp.py sha256=0PjScZEPzEbeNiZ4-SlOh51DIMHFwZt6kBMiyD_KnKI 1506
photons_web_server/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
photons_web_server/addon.py sha256=7MUlBvTQslRZlL-FX4KGlI4HoAdo6dYdLN3FfUumTmA 113
photons_web_server/pytest_helpers.py sha256=1YgoSuowU8Q4EcKvfQKSMUKh4rb0971s5mGsFc4OQ9Y 6599
photons_web_server/server.py sha256=9IEpgRfmYUniRyr7cnx4qzkqEpaIPLZoFsSmCNM-Cg8 10458
photons_web_server/commander/__init__.py sha256=bhLpPvfyx9rQeemdbEGGRYGDWgtFwvJbWSI2b8QQjRs 1043
photons_web_server/commander/commander.py sha256=t73l1kKlgaDlA-q8K_nUIJYcuJQqvOXHMvWRf8VviWc 813
photons_web_server/commander/const.py sha256=SsPFV1eGHjoU-wwPSyYLy23zbl7TEIWkbofW8SkfNBU 84
photons_web_server/commander/messages.py sha256=pp0LtXQPcVEOyADR036D3uAIXCSZhhUvWtjeorAxNs0 6508
photons_web_server/commander/routes.py sha256=hwb6SAlzFQrK2jeNt1mNHoBxxjNU3PSRfazTBrRt9kI 120
photons_web_server/commander/store.py sha256=hv6gAgElgWkNqni_TEb4v7n0EUNafYG0yglVyVT1Fgg 22799
photons_web_server/commander/stream_wrap.py sha256=VzZAy47kuaS8Pvs_TNjWNoxCC9VwX5t_KFYYThMcZtk 15676
lifx_photons_core-0.46.3.dist-info/METADATA sha256=geF_Imven4oVfHul8cPlDPgt9FQUSIala8HR4nuERFs 1831
lifx_photons_core-0.46.3.dist-info/WHEEL sha256=1yFddiXMmvYK7QYTqtRNtX66WJ0Mz8PYEiEUoOUUxRY 87
lifx_photons_core-0.46.3.dist-info/entry_points.txt sha256=_TMRHwwtbgNhw3cn24gaqtPtoXe7LXyDSme3NkJ9Vvg 350
lifx_photons_core-0.46.3.dist-info/licenses/LICENSE sha256=TUoY5KgFMJ9ekbG2-A4NQLBJiGcAHIR9HS5KAtFVvKg 1081
lifx_photons_core-0.46.3.dist-info/RECORD

entry_points.txt

lifx = photons_app.executor:lifx_main
run_photons_core_tests = photons_pytest:run_pytest
canvas = photons_canvas.addon
control = photons_control.addon
core = photons_core
pytest = photons_pytest
transport = photons_transport.addon
web_server = photons_web_server.addon
lifx_photons_core = photons_pytest