Changeset - 7888cfff657b
[Not reviewed]
default
0 3 0
drewp@bigasterisk.com - 8 months ago 2024-05-28 22:33:24
drewp@bigasterisk.com
+ py-spy
3 files changed with 19 insertions and 2 deletions:
0 comments (0 inline, 0 general)
package.json
Show inline comments
 
{
 
  "name": "light9",
 
  "version": "1.0.0",
 
  "repository": "...",
 
  "license": "MIT",
 
  "description": "see makefile for build commands",
 
  "main": "index.js",
 
  "directories": {
 
    "test": "test"
 
  },
 
  "dependencies": {
 
    "@material/mwc-button": "^0.27.0",
 
    "@material/mwc-dialog": "^0.27.0",
 
    "@material/mwc-slider": "^0.27.0",
 
    "@material/mwc-textfield": "^0.27.0",
 
    "@microsoft/fast-components": "^2.30.6",
 
    "@types/async": "^3.2.24",
 
    "@types/d3": "^7.4.3",
 
    "@types/debug": "^4.1.12",
 
    "@types/fpsmeter": "^0.3.34",
 
    "@types/lodash": "^4.17.4",
 
    "@types/n3": "^1.16.4",
 
    "@types/node": "^20.12.11",
 
    "@types/reconnectingwebsocket": "^1.0.10",
 
    "@types/underscore": "^1.11.15",
 
    "async": "^3.2.5",
 
    "avro-js": "^1.11.3",
 
    "d3": "^7.9.0",
 
    "debug": "^4.3.4",
 
    "echarts": "^5.5.0",
 
    "flexlayout-react": "^0.7.15",
 
    "fpsmeter": "^0.3.1",
 
    "immutable": "^4.3.5",
 
    "knockout": "^3.5.1",
 
    "lit": "^2.8.0",
 
    "lodash": "^4.17.21",
 
    "n3": "^1.17.3",
 
    "onecolor": "^4.1.0",
 
    "parse-prometheus-text-format": "^1.1.1",
 
    "react": "^18.3.1",
 
    "react-dom": "^18.3.1",
 
    "reconnectingwebsocket": "^1.0.0",
 
    "sub-events": "^1.9.0",
 
    "sylvester": "^0.0.21",
 
    "typescript": "^5.4.5",
 
    "underscore": "^1.13.6",
 
    "vite": "^4.5.3",
 
    "vite-plugin-rewrite-all": "^1.0.2",
 
    "vitest": "^0.31.4"
 
  },
 
  "devDependencies": {
 
    "@types/react": "^18.3.2",
 
    "@types/react-dom": "^18.3.0",
 
    "vite-plugin-node-polyfills": "^0.21.0"
 
  },
 
  "packageManager": "pnpm@8.6.3+sha512.d18e277ae8072091046bccbca0931f77dc3080791cd6122ae890bf504125d8af76b37fb33da287dba9fbbb6da6ebb13e314e9fa4a464c7effe3d8599cebe7243"
 
  }
 
}
pdm.lock
Show inline comments
 
# This file is @generated by PDM.
 
# It is not intended for manual editing.
 

	
 
[metadata]
 
groups = ["default", "dev"]
 
strategy = ["cross_platform", "inherit_metadata"]
 
lock_version = "4.4.1"
 
content_hash = "sha256:6fac24ed6ab93fd328a74d22973a01c77d9de5b4a0b22cd111a884afd99f235f"
 
content_hash = "sha256:cae72f2530e5e8114e6ea7a76a07dd739b1f0659472b8141de3a9e17076b103d"
 

	
 
[[package]]
 
name = "aiohttp"
 
version = "3.9.5"
 
requires_python = ">=3.8"
 
summary = "Async http client/server framework (asyncio)"
 
groups = ["default", "dev"]
 
dependencies = [
 
    "aiosignal>=1.1.2",
 
    "attrs>=17.3.0",
 
    "frozenlist>=1.1.1",
 
    "multidict<7.0,>=4.5",
 
    "yarl<2.0,>=1.0",
 
]
 
files = [
 
    {file = "aiohttp-3.9.5-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:e0ae53e33ee7476dd3d1132f932eeb39bf6125083820049d06edcdca4381f342"},
 
    {file = "aiohttp-3.9.5-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:c088c4d70d21f8ca5c0b8b5403fe84a7bc8e024161febdd4ef04575ef35d474d"},
 
    {file = "aiohttp-3.9.5-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:639d0042b7670222f33b0028de6b4e2fad6451462ce7df2af8aee37dcac55424"},
 
    {file = "aiohttp-3.9.5-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f26383adb94da5e7fb388d441bf09c61e5e35f455a3217bfd790c6b6bc64b2ee"},
 
    {file = "aiohttp-3.9.5-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:66331d00fb28dc90aa606d9a54304af76b335ae204d1836f65797d6fe27f1ca2"},
 
    {file = "aiohttp-3.9.5-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:4ff550491f5492ab5ed3533e76b8567f4b37bd2995e780a1f46bca2024223233"},
 
    {file = "aiohttp-3.9.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f22eb3a6c1080d862befa0a89c380b4dafce29dc6cd56083f630073d102eb595"},
 
    {file = "aiohttp-3.9.5-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a81b1143d42b66ffc40a441379387076243ef7b51019204fd3ec36b9f69e77d6"},
 
    {file = "aiohttp-3.9.5-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:f64fd07515dad67f24b6ea4a66ae2876c01031de91c93075b8093f07c0a2d93d"},
 
    {file = "aiohttp-3.9.5-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:93e22add827447d2e26d67c9ac0161756007f152fdc5210277d00a85f6c92323"},
 
    {file = "aiohttp-3.9.5-cp311-cp311-musllinux_1_1_ppc64le.whl", hash = "sha256:55b39c8684a46e56ef8c8d24faf02de4a2b2ac60d26cee93bc595651ff545de9"},
 
    {file = "aiohttp-3.9.5-cp311-cp311-musllinux_1_1_s390x.whl", hash = "sha256:4715a9b778f4293b9f8ae7a0a7cef9829f02ff8d6277a39d7f40565c737d3771"},
 
    {file = "aiohttp-3.9.5-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:afc52b8d969eff14e069a710057d15ab9ac17cd4b6753042c407dcea0e40bf75"},
 
    {file = "aiohttp-3.9.5-cp311-cp311-win32.whl", hash = "sha256:b3df71da99c98534be076196791adca8819761f0bf6e08e07fd7da25127150d6"},
 
    {file = "aiohttp-3.9.5-cp311-cp311-win_amd64.whl", hash = "sha256:88e311d98cc0bf45b62fc46c66753a83445f5ab20038bcc1b8a1cc05666f428a"},
 
    {file = "aiohttp-3.9.5-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:c7a4b7a6cf5b6eb11e109a9755fd4fda7d57395f8c575e166d363b9fc3ec4678"},
 
    {file = "aiohttp-3.9.5-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:0a158704edf0abcac8ac371fbb54044f3270bdbc93e254a82b6c82be1ef08f3c"},
 
    {file = "aiohttp-3.9.5-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:d153f652a687a8e95ad367a86a61e8d53d528b0530ef382ec5aaf533140ed00f"},
 
    {file = "aiohttp-3.9.5-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:82a6a97d9771cb48ae16979c3a3a9a18b600a8505b1115cfe354dfb2054468b4"},
 
    {file = "aiohttp-3.9.5-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:60cdbd56f4cad9f69c35eaac0fbbdf1f77b0ff9456cebd4902f3dd1cf096464c"},
 
    {file = "aiohttp-3.9.5-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:8676e8fd73141ded15ea586de0b7cda1542960a7b9ad89b2b06428e97125d4fa"},
 
    {file = "aiohttp-3.9.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:da00da442a0e31f1c69d26d224e1efd3a1ca5bcbf210978a2ca7426dfcae9f58"},
 
    {file = "aiohttp-3.9.5-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:18f634d540dd099c262e9f887c8bbacc959847cfe5da7a0e2e1cf3f14dbf2daf"},
 
    {file = "aiohttp-3.9.5-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:320e8618eda64e19d11bdb3bd04ccc0a816c17eaecb7e4945d01deee2a22f95f"},
 
    {file = "aiohttp-3.9.5-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:2faa61a904b83142747fc6a6d7ad8fccff898c849123030f8e75d5d967fd4a81"},
 
    {file = "aiohttp-3.9.5-cp312-cp312-musllinux_1_1_ppc64le.whl", hash = "sha256:8c64a6dc3fe5db7b1b4d2b5cb84c4f677768bdc340611eca673afb7cf416ef5a"},
 
    {file = "aiohttp-3.9.5-cp312-cp312-musllinux_1_1_s390x.whl", hash = "sha256:393c7aba2b55559ef7ab791c94b44f7482a07bf7640d17b341b79081f5e5cd1a"},
 
    {file = "aiohttp-3.9.5-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:c671dc117c2c21a1ca10c116cfcd6e3e44da7fcde37bf83b2be485ab377b25da"},
 
    {file = "aiohttp-3.9.5-cp312-cp312-win32.whl", hash = "sha256:5a7ee16aab26e76add4afc45e8f8206c95d1d75540f1039b84a03c3b3800dd59"},
 
    {file = "aiohttp-3.9.5-cp312-cp312-win_amd64.whl", hash = "sha256:5ca51eadbd67045396bc92a4345d1790b7301c14d1848feaac1d6a6c9289e888"},
 
    {file = "aiohttp-3.9.5.tar.gz", hash = "sha256:edea7d15772ceeb29db4aff55e482d4bcfb6ae160ce144f2682de02f6d693551"},
 
]
 

	
 
[[package]]
 
name = "aiosignal"
 
version = "1.3.1"
 
requires_python = ">=3.7"
 
summary = "aiosignal: a list of registered asynchronous callbacks"
 
groups = ["default", "dev"]
 
dependencies = [
 
    "frozenlist>=1.1.0",
 
]
 
files = [
 
    {file = "aiosignal-1.3.1-py3-none-any.whl", hash = "sha256:f8376fb07dd1e86a584e4fcdec80b36b7f81aac666ebc724e2c090300dd83b17"},
 
    {file = "aiosignal-1.3.1.tar.gz", hash = "sha256:54cd96e15e1649b75d6c87526a6ff0b6c1b0dd3459f43d9ca11d48c339b68cfc"},
 
]
 

	
 
[[package]]
 
name = "alsa-midi"
 
version = "1.0.2"
 
summary = "Python interface for ALSA MIDI sequencer"
 
groups = ["default"]
 
dependencies = [
 
    "cffi>=1.14.0",
 
]
 
files = [
 
    {file = "alsa-midi-1.0.2.tar.gz", hash = "sha256:456573ba98edde04e8dedda12166fe4066d7abca07b87e97690b394ca1e6b22b"},
 
    {file = "alsa_midi-1.0.2-cp311-cp311-manylinux_2_17_i686.whl", hash = "sha256:52651d916b29566feb5ee0790e3edd51baab06fcffe3036407ee48767424943d"},
 
    {file = "alsa_midi-1.0.2-cp311-cp311-manylinux_2_17_x86_64.whl", hash = "sha256:27e65c83a55b3a3f0748f6e9067f30e8dec8af355070d82a967dee47381b9e5a"},
 
    {file = "alsa_midi-1.0.2-cp311-cp311-manylinux_2_28_x86_64.whl", hash = "sha256:89b8457bdf2d144f3c3d33442869b136360dc3569f4c355c7c97238bea7a558c"},
 
    {file = "alsa_midi-1.0.2-py3-none-any.whl", hash = "sha256:eb9614a9545b8567a60d919b7e86736cfc52db2e106755ff1f5cdb3ca9f461e2"},
 
]
 

	
 
[[package]]
 
name = "anyio"
 
version = "4.3.0"
 
requires_python = ">=3.8"
 
summary = "High level compatibility layer for multiple asynchronous event loop implementations"
 
groups = ["default", "dev"]
 
dependencies = [
 
    "idna>=2.8",
 
    "sniffio>=1.1",
 
]
 
files = [
 
    {file = "anyio-4.3.0-py3-none-any.whl", hash = "sha256:048e05d0f6caeed70d731f3db756d35dcc1f35747c8c403364a8332c630441b8"},
 
    {file = "anyio-4.3.0.tar.gz", hash = "sha256:f75253795a87df48568485fd18cdd2a3fa5c4f7c5be8e5e36637733fce06fed6"},
 
]
 

	
 
[[package]]
 
name = "asttokens"
 
version = "2.4.1"
 
summary = "Annotate AST trees with source code positions"
 
groups = ["default", "dev"]
 
dependencies = [
 
    "six>=1.12.0",
 
]
 
files = [
 
    {file = "asttokens-2.4.1-py2.py3-none-any.whl", hash = "sha256:051ed49c3dcae8913ea7cd08e46a606dba30b79993209636c4875bc1d637bc24"},
 
    {file = "asttokens-2.4.1.tar.gz", hash = "sha256:b03869718ba9a6eb027e134bfdf69f38a236d681c83c160d510768af11254ba0"},
 
]
 

	
 
[[package]]
 
name = "asyncinotify"
 
version = "4.0.9"
 
requires_python = "<4,>=3.6"
 
summary = "A simple optionally-async python inotify library, focused on simplicity of use and operation, and leveraging modern Python features"
 
groups = ["dev"]
 
files = [
 
    {file = "asyncinotify-4.0.9-py3-none-any.whl", hash = "sha256:45e3e2c95e331b4fbc0a76db3ad8e25e50d2a436ae2cd0d9917bcfd8b7d5cd37"},
 
    {file = "asyncinotify-4.0.9.tar.gz", hash = "sha256:d0fc2c9af487b6ac2a3bd7db7b5139de54afcc3660720f80d7324b122a27c1c7"},
 
]
 

	
 
[[package]]
 
name = "attrs"
 
version = "23.2.0"
 
requires_python = ">=3.7"
 
summary = "Classes Without Boilerplate"
 
groups = ["default", "dev"]
 
files = [
 
    {file = "attrs-23.2.0-py3-none-any.whl", hash = "sha256:99b87a485a5820b23b879f04c2305b44b951b502fd64be915879d77a7e8fc6f1"},
 
    {file = "attrs-23.2.0.tar.gz", hash = "sha256:935dc3b529c262f6cf76e50877d35a4bd3c1de194fd41f47a2b7ae8f19971f30"},
 
]
 

	
 
[[package]]
 
name = "autobahn"
 
version = "23.6.2"
 
requires_python = ">=3.9"
 
summary = "WebSocket client & server library, WAMP real-time framework"
 
groups = ["dev"]
 
dependencies = [
 
    "cryptography>=3.4.6",
 
    "hyperlink>=21.0.0",
 
    "setuptools",
 
    "txaio>=21.2.1",
 
]
 
files = [
 
    {file = "autobahn-23.6.2.tar.gz", hash = "sha256:ec9421c52a2103364d1ef0468036e6019ee84f71721e86b36fe19ad6966c1181"},
 
]
 

	
 
[[package]]
 
name = "automat"
 
version = "22.10.0"
 
summary = "Self-service finite-state machines for the programmer on the go."
 
groups = ["default"]
 
dependencies = [
 
    "attrs>=19.2.0",
 
    "six",
 
]
 
files = [
 
    {file = "Automat-22.10.0-py2.py3-none-any.whl", hash = "sha256:c3164f8742b9dc440f3682482d32aaff7bb53f71740dd018533f9de286b64180"},
 
    {file = "Automat-22.10.0.tar.gz", hash = "sha256:e56beb84edad19dcc11d30e8d9b895f75deeb5ef5e96b84a467066b3b84bb04e"},
 
]
 

	
 
[[package]]
 
name = "avro"
 
version = "1.11.3"
 
requires_python = ">=3.6"
 
summary = "Avro is a serialization and RPC framework."
 
groups = ["default"]
 
files = [
 
    {file = "avro-1.11.3.tar.gz", hash = "sha256:3393bb5139f9cf0791d205756ce1e39a5b58586af5b153d6a3b5a199610e9d17"},
 
]
 

	
 
[[package]]
 
name = "braillegraph"
 
version = "0.6"
 
summary = "A library for creating graphs using Unicode braille characters"
 
groups = ["default"]
 
files = [
 
    {file = "braillegraph-0.6.tar.gz", hash = "sha256:dd5656c371c4a60734013222b9ff9dbf4c27105090e66e5ef64cde1f6708d636"},
 
]
 

	
 
[[package]]
 
name = "certifi"
 
version = "2024.2.2"
 
requires_python = ">=3.6"
 
summary = "Python package for providing Mozilla's CA Bundle."
 
groups = ["default"]
 
files = [
 
    {file = "certifi-2024.2.2-py3-none-any.whl", hash = "sha256:dc383c07b76109f368f6106eee2b593b04a011ea4d55f652c6ca24a754d1cdd1"},
 
    {file = "certifi-2024.2.2.tar.gz", hash = "sha256:0569859f95fc761b18b45ef421b1290a0f65f147e92a1e5eb3e635f9a5e4e66f"},
 
]
 

	
 
[[package]]
 
name = "cffi"
 
version = "1.16.0"
 
requires_python = ">=3.8"
 
@@ -1018,384 +1018,399 @@ files = [
 
name = "numpy"
 
version = "1.26.4"
 
requires_python = ">=3.9"
 
summary = "Fundamental package for array computing in Python"
 
groups = ["default"]
 
files = [
 
    {file = "numpy-1.26.4-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:4c66707fabe114439db9068ee468c26bbdf909cac0fb58686a42a24de1760c71"},
 
    {file = "numpy-1.26.4-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:edd8b5fe47dab091176d21bb6de568acdd906d1887a4584a15a9a96a1dca06ef"},
 
    {file = "numpy-1.26.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7ab55401287bfec946ced39700c053796e7cc0e3acbef09993a9ad2adba6ca6e"},
 
    {file = "numpy-1.26.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:666dbfb6ec68962c033a450943ded891bed2d54e6755e35e5835d63f4f6931d5"},
 
    {file = "numpy-1.26.4-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:96ff0b2ad353d8f990b63294c8986f1ec3cb19d749234014f4e7eb0112ceba5a"},
 
    {file = "numpy-1.26.4-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:60dedbb91afcbfdc9bc0b1f3f402804070deed7392c23eb7a7f07fa857868e8a"},
 
    {file = "numpy-1.26.4-cp311-cp311-win32.whl", hash = "sha256:1af303d6b2210eb850fcf03064d364652b7120803a0b872f5211f5234b399f20"},
 
    {file = "numpy-1.26.4-cp311-cp311-win_amd64.whl", hash = "sha256:cd25bcecc4974d09257ffcd1f098ee778f7834c3ad767fe5db785be9a4aa9cb2"},
 
    {file = "numpy-1.26.4-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:b3ce300f3644fb06443ee2222c2201dd3a89ea6040541412b8fa189341847218"},
 
    {file = "numpy-1.26.4-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:03a8c78d01d9781b28a6989f6fa1bb2c4f2d51201cf99d3dd875df6fbd96b23b"},
 
    {file = "numpy-1.26.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9fad7dcb1aac3c7f0584a5a8133e3a43eeb2fe127f47e3632d43d677c66c102b"},
 
    {file = "numpy-1.26.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:675d61ffbfa78604709862923189bad94014bef562cc35cf61d3a07bba02a7ed"},
 
    {file = "numpy-1.26.4-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:ab47dbe5cc8210f55aa58e4805fe224dac469cde56b9f731a4c098b91917159a"},
 
    {file = "numpy-1.26.4-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:1dda2e7b4ec9dd512f84935c5f126c8bd8b9f2fc001e9f54af255e8c5f16b0e0"},
 
    {file = "numpy-1.26.4-cp312-cp312-win32.whl", hash = "sha256:50193e430acfc1346175fcbdaa28ffec49947a06918b7b92130744e81e640110"},
 
    {file = "numpy-1.26.4-cp312-cp312-win_amd64.whl", hash = "sha256:08beddf13648eb95f8d867350f6a018a4be2e5ad54c8d8caed89ebca558b2818"},
 
    {file = "numpy-1.26.4-pp39-pypy39_pp73-macosx_10_9_x86_64.whl", hash = "sha256:afedb719a9dcfc7eaf2287b839d8198e06dcd4cb5d276a3df279231138e83d30"},
 
    {file = "numpy-1.26.4-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:95a7476c59002f2f6c590b9b7b998306fba6a5aa646b1e22ddfeaf8f78c3a29c"},
 
    {file = "numpy-1.26.4-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:7e50d0a0cc3189f9cb0aeb3a6a6af18c16f59f004b866cd2be1c14b36134a4a0"},
 
    {file = "numpy-1.26.4.tar.gz", hash = "sha256:2a02aba9ed12e4ac4eb3ea9421c420301a0c6460d9830d74a9df87efa4912010"},
 
]
 

	
 
[[package]]
 
name = "packaging"
 
version = "23.2"
 
requires_python = ">=3.7"
 
summary = "Core utilities for Python packages"
 
groups = ["default", "dev"]
 
files = [
 
    {file = "packaging-23.2-py3-none-any.whl", hash = "sha256:8c491190033a9af7e1d931d0b5dacc2ef47509b34dd0de67ed209b5203fc88c7"},
 
    {file = "packaging-23.2.tar.gz", hash = "sha256:048fb0e9405036518eaaf48a55953c750c11e1a1b68e0dd1a9d62ed0c092cfc5"},
 
]
 

	
 
[[package]]
 
name = "parso"
 
version = "0.8.4"
 
requires_python = ">=3.6"
 
summary = "A Python Parser"
 
groups = ["default", "dev"]
 
files = [
 
    {file = "parso-0.8.4-py2.py3-none-any.whl", hash = "sha256:a418670a20291dacd2dddc80c377c5c3791378ee1e8d12bffc35420643d43f18"},
 
    {file = "parso-0.8.4.tar.gz", hash = "sha256:eb3a7b58240fb99099a345571deecc0f9540ea5f4dd2fe14c2a99d6b281ab92d"},
 
]
 

	
 
[[package]]
 
name = "pexpect"
 
version = "4.9.0"
 
summary = "Pexpect allows easy control of interactive console applications."
 
groups = ["default", "dev"]
 
marker = "sys_platform != \"win32\" and sys_platform != \"emscripten\""
 
dependencies = [
 
    "ptyprocess>=0.5",
 
]
 
files = [
 
    {file = "pexpect-4.9.0-py2.py3-none-any.whl", hash = "sha256:7236d1e080e4936be2dc3e326cec0af72acf9212a7e1d060210e70a47e253523"},
 
    {file = "pexpect-4.9.0.tar.gz", hash = "sha256:ee7d41123f3c9911050ea2c2dac107568dc43b2d3b0c7557a33212c398ead30f"},
 
]
 

	
 
[[package]]
 
name = "pillow"
 
version = "10.3.0"
 
requires_python = ">=3.8"
 
summary = "Python Imaging Library (Fork)"
 
groups = ["default"]
 
files = [
 
    {file = "pillow-10.3.0-cp311-cp311-macosx_10_10_x86_64.whl", hash = "sha256:5f77cf66e96ae734717d341c145c5949c63180842a545c47a0ce7ae52ca83795"},
 
    {file = "pillow-10.3.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:e4b878386c4bf293578b48fc570b84ecfe477d3b77ba39a6e87150af77f40c57"},
 
    {file = "pillow-10.3.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fdcbb4068117dfd9ce0138d068ac512843c52295ed996ae6dd1faf537b6dbc27"},
 
    {file = "pillow-10.3.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9797a6c8fe16f25749b371c02e2ade0efb51155e767a971c61734b1bf6293994"},
 
    {file = "pillow-10.3.0-cp311-cp311-manylinux_2_28_aarch64.whl", hash = "sha256:9e91179a242bbc99be65e139e30690e081fe6cb91a8e77faf4c409653de39451"},
 
    {file = "pillow-10.3.0-cp311-cp311-manylinux_2_28_x86_64.whl", hash = "sha256:1b87bd9d81d179bd8ab871603bd80d8645729939f90b71e62914e816a76fc6bd"},
 
    {file = "pillow-10.3.0-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:81d09caa7b27ef4e61cb7d8fbf1714f5aec1c6b6c5270ee53504981e6e9121ad"},
 
    {file = "pillow-10.3.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:048ad577748b9fa4a99a0548c64f2cb8d672d5bf2e643a739ac8faff1164238c"},
 
    {file = "pillow-10.3.0-cp311-cp311-win32.whl", hash = "sha256:7161ec49ef0800947dc5570f86568a7bb36fa97dd09e9827dc02b718c5643f09"},
 
    {file = "pillow-10.3.0-cp311-cp311-win_amd64.whl", hash = "sha256:8eb0908e954d093b02a543dc963984d6e99ad2b5e36503d8a0aaf040505f747d"},
 
    {file = "pillow-10.3.0-cp311-cp311-win_arm64.whl", hash = "sha256:4e6f7d1c414191c1199f8996d3f2282b9ebea0945693fb67392c75a3a320941f"},
 
    {file = "pillow-10.3.0-cp312-cp312-macosx_10_10_x86_64.whl", hash = "sha256:e46f38133e5a060d46bd630faa4d9fa0202377495df1f068a8299fd78c84de84"},
 
    {file = "pillow-10.3.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:50b8eae8f7334ec826d6eeffaeeb00e36b5e24aa0b9df322c247539714c6df19"},
 
    {file = "pillow-10.3.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9d3bea1c75f8c53ee4d505c3e67d8c158ad4df0d83170605b50b64025917f338"},
 
    {file = "pillow-10.3.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:19aeb96d43902f0a783946a0a87dbdad5c84c936025b8419da0a0cd7724356b1"},
 
    {file = "pillow-10.3.0-cp312-cp312-manylinux_2_28_aarch64.whl", hash = "sha256:74d28c17412d9caa1066f7a31df8403ec23d5268ba46cd0ad2c50fb82ae40462"},
 
    {file = "pillow-10.3.0-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:ff61bfd9253c3915e6d41c651d5f962da23eda633cf02262990094a18a55371a"},
 
    {file = "pillow-10.3.0-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:d886f5d353333b4771d21267c7ecc75b710f1a73d72d03ca06df49b09015a9ef"},
 
    {file = "pillow-10.3.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:4b5ec25d8b17217d635f8935dbc1b9aa5907962fae29dff220f2659487891cd3"},
 
    {file = "pillow-10.3.0-cp312-cp312-win32.whl", hash = "sha256:51243f1ed5161b9945011a7360e997729776f6e5d7005ba0c6879267d4c5139d"},
 
    {file = "pillow-10.3.0-cp312-cp312-win_amd64.whl", hash = "sha256:412444afb8c4c7a6cc11a47dade32982439925537e483be7c0ae0cf96c4f6a0b"},
 
    {file = "pillow-10.3.0-cp312-cp312-win_arm64.whl", hash = "sha256:798232c92e7665fe82ac085f9d8e8ca98826f8e27859d9a96b41d519ecd2e49a"},
 
    {file = "pillow-10.3.0-pp310-pypy310_pp73-macosx_10_10_x86_64.whl", hash = "sha256:6b02471b72526ab8a18c39cb7967b72d194ec53c1fd0a70b050565a0f366d355"},
 
    {file = "pillow-10.3.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:8ab74c06ffdab957d7670c2a5a6e1a70181cd10b727cd788c4dd9005b6a8acd9"},
 
    {file = "pillow-10.3.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:048eeade4c33fdf7e08da40ef402e748df113fd0b4584e32c4af74fe78baaeb2"},
 
    {file = "pillow-10.3.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9e2ec1e921fd07c7cda7962bad283acc2f2a9ccc1b971ee4b216b75fad6f0463"},
 
    {file = "pillow-10.3.0-pp310-pypy310_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:4c8e73e99da7db1b4cad7f8d682cf6abad7844da39834c288fbfa394a47bbced"},
 
    {file = "pillow-10.3.0-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:16563993329b79513f59142a6b02055e10514c1a8e86dca8b48a893e33cf91e3"},
 
    {file = "pillow-10.3.0-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:dd78700f5788ae180b5ee8902c6aea5a5726bac7c364b202b4b3e3ba2d293170"},
 
    {file = "pillow-10.3.0-pp39-pypy39_pp73-macosx_10_10_x86_64.whl", hash = "sha256:aff76a55a8aa8364d25400a210a65ff59d0168e0b4285ba6bf2bd83cf675ba32"},
 
    {file = "pillow-10.3.0-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:b7bc2176354defba3edc2b9a777744462da2f8e921fbaf61e52acb95bafa9828"},
 
    {file = "pillow-10.3.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:793b4e24db2e8742ca6423d3fde8396db336698c55cd34b660663ee9e45ed37f"},
 
    {file = "pillow-10.3.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d93480005693d247f8346bc8ee28c72a2191bdf1f6b5db469c096c0c867ac015"},
 
    {file = "pillow-10.3.0-pp39-pypy39_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:c83341b89884e2b2e55886e8fbbf37c3fa5efd6c8907124aeb72f285ae5696e5"},
 
    {file = "pillow-10.3.0-pp39-pypy39_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:1a1d1915db1a4fdb2754b9de292642a39a7fb28f1736699527bb649484fb966a"},
 
    {file = "pillow-10.3.0-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:a0eaa93d054751ee9964afa21c06247779b90440ca41d184aeb5d410f20ff591"},
 
    {file = "pillow-10.3.0.tar.gz", hash = "sha256:9d2455fbf44c914840c793e89aa82d0e1763a14253a000743719ae5946814b2d"},
 
]
 

	
 
[[package]]
 
name = "platformdirs"
 
version = "4.2.1"
 
requires_python = ">=3.8"
 
summary = "A small Python package for determining appropriate platform-specific dirs, e.g. a `user data dir`."
 
groups = ["dev"]
 
files = [
 
    {file = "platformdirs-4.2.1-py3-none-any.whl", hash = "sha256:17d5a1161b3fd67b390023cb2d3b026bbd40abde6fdb052dfbd3a29c3ba22ee1"},
 
    {file = "platformdirs-4.2.1.tar.gz", hash = "sha256:031cd18d4ec63ec53e82dceaac0417d218a6863f7745dfcc9efe7793b7039bdf"},
 
]
 

	
 
[[package]]
 
name = "pluggy"
 
version = "1.5.0"
 
requires_python = ">=3.8"
 
summary = "plugin and hook calling mechanisms for python"
 
groups = ["default", "dev"]
 
files = [
 
    {file = "pluggy-1.5.0-py3-none-any.whl", hash = "sha256:44e1ad92c8ca002de6377e165f3e0f1be63266ab4d554740532335b9d75ea669"},
 
    {file = "pluggy-1.5.0.tar.gz", hash = "sha256:2cffa88e94fdc978c4c574f15f9e59b7f4201d439195c3715ca9e2486f1d0cf1"},
 
]
 

	
 
[[package]]
 
name = "proglog"
 
version = "0.1.10"
 
summary = "Log and progress bar manager for console, notebooks, web..."
 
groups = ["default"]
 
dependencies = [
 
    "tqdm",
 
]
 
files = [
 
    {file = "proglog-0.1.10-py3-none-any.whl", hash = "sha256:19d5da037e8c813da480b741e3fa71fb1ac0a5b02bf21c41577c7f327485ec50"},
 
    {file = "proglog-0.1.10.tar.gz", hash = "sha256:658c28c9c82e4caeb2f25f488fff9ceace22f8d69b15d0c1c86d64275e4ddab4"},
 
]
 

	
 
[[package]]
 
name = "prometheus-client"
 
version = "0.20.0"
 
requires_python = ">=3.8"
 
summary = "Python client for the Prometheus monitoring system."
 
groups = ["default", "dev"]
 
files = [
 
    {file = "prometheus_client-0.20.0-py3-none-any.whl", hash = "sha256:cde524a85bce83ca359cc837f28b8c0db5cac7aa653a588fd7e84ba061c329e7"},
 
    {file = "prometheus_client-0.20.0.tar.gz", hash = "sha256:287629d00b147a32dcb2be0b9df905da599b2d82f80377083ec8463309a4bb89"},
 
]
 

	
 
[[package]]
 
name = "prompt-toolkit"
 
version = "3.0.43"
 
requires_python = ">=3.7.0"
 
summary = "Library for building powerful interactive command lines in Python"
 
groups = ["default", "dev"]
 
dependencies = [
 
    "wcwidth",
 
]
 
files = [
 
    {file = "prompt_toolkit-3.0.43-py3-none-any.whl", hash = "sha256:a11a29cb3bf0a28a387fe5122cdb649816a957cd9261dcedf8c9f1fef33eacf6"},
 
    {file = "prompt_toolkit-3.0.43.tar.gz", hash = "sha256:3527b7af26106cbc65a040bcc84839a3566ec1b051bb0bfe953631e704b0ff7d"},
 
]
 

	
 
[[package]]
 
name = "ptyprocess"
 
version = "0.7.0"
 
summary = "Run a subprocess in a pseudo terminal"
 
groups = ["default", "dev"]
 
marker = "sys_platform != \"win32\" and sys_platform != \"emscripten\""
 
files = [
 
    {file = "ptyprocess-0.7.0-py2.py3-none-any.whl", hash = "sha256:4b41f3967fce3af57cc7e94b888626c18bf37a083e3651ca8feeb66d492fef35"},
 
    {file = "ptyprocess-0.7.0.tar.gz", hash = "sha256:5c5d0a3b48ceee0b48485e0c26037c0acd7d29765ca3fbb5cb3831d347423220"},
 
]
 

	
 
[[package]]
 
name = "pure-eval"
 
version = "0.2.2"
 
summary = "Safely evaluate AST nodes without side effects"
 
groups = ["default", "dev"]
 
files = [
 
    {file = "pure_eval-0.2.2-py3-none-any.whl", hash = "sha256:01eaab343580944bc56080ebe0a674b39ec44a945e6d09ba7db3cb8cec289350"},
 
    {file = "pure_eval-0.2.2.tar.gz", hash = "sha256:2b45320af6dfaa1750f543d714b6d1c520a1688dec6fd24d339063ce0aaa9ac3"},
 
]
 

	
 
[[package]]
 
name = "py-spy"
 
version = "0.3.14"
 
summary = "Sampling profiler for Python programs "
 
groups = ["default"]
 
files = [
 
    {file = "py_spy-0.3.14-py2.py3-none-macosx_10_7_x86_64.whl", hash = "sha256:5b342cc5feb8d160d57a7ff308de153f6be68dcf506ad02b4d67065f2bae7f45"},
 
    {file = "py_spy-0.3.14-py2.py3-none-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl", hash = "sha256:fe7efe6c91f723442259d428bf1f9ddb9c1679828866b353d539345ca40d9dd2"},
 
    {file = "py_spy-0.3.14-py2.py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:590905447241d789d9de36cff9f52067b6f18d8b5e9fb399242041568d414461"},
 
    {file = "py_spy-0.3.14-py2.py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:fd6211fe7f587b3532ba9d300784326d9a6f2b890af7bf6fff21a029ebbc812b"},
 
    {file = "py_spy-0.3.14-py2.py3-none-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:3e8e48032e71c94c3dd51694c39e762e4bbfec250df5bf514adcdd64e79371e0"},
 
    {file = "py_spy-0.3.14-py2.py3-none-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:f59b0b52e56ba9566305236375e6fc68888261d0d36b5addbe3cf85affbefc0e"},
 
    {file = "py_spy-0.3.14-py2.py3-none-win_amd64.whl", hash = "sha256:8f5b311d09f3a8e33dbd0d44fc6e37b715e8e0c7efefafcda8bfd63b31ab5a31"},
 
]
 

	
 
[[package]]
 
name = "pyasn1"
 
version = "0.6.0"
 
requires_python = ">=3.8"
 
summary = "Pure-Python implementation of ASN.1 types and DER/BER/CER codecs (X.208)"
 
groups = ["default"]
 
files = [
 
    {file = "pyasn1-0.6.0-py2.py3-none-any.whl", hash = "sha256:cca4bb0f2df5504f02f6f8a775b6e416ff9b0b3b16f7ee80b5a3153d9b804473"},
 
    {file = "pyasn1-0.6.0.tar.gz", hash = "sha256:3a35ab2c4b5ef98e17dfdec8ab074046fbda76e281c5a706ccd82328cfc8f64c"},
 
]
 

	
 
[[package]]
 
name = "pyasn1-modules"
 
version = "0.4.0"
 
requires_python = ">=3.8"
 
summary = "A collection of ASN.1-based protocols modules"
 
groups = ["default"]
 
dependencies = [
 
    "pyasn1<0.7.0,>=0.4.6",
 
]
 
files = [
 
    {file = "pyasn1_modules-0.4.0-py3-none-any.whl", hash = "sha256:be04f15b66c206eed667e0bb5ab27e2b1855ea54a842e5037738099e8ca4ae0b"},
 
    {file = "pyasn1_modules-0.4.0.tar.gz", hash = "sha256:831dbcea1b177b28c9baddf4c6d1013c24c3accd14a1873fffaa6a2e905f17b6"},
 
]
 

	
 
[[package]]
 
name = "pycairo"
 
version = "1.26.0"
 
requires_python = ">=3.8"
 
summary = "Python interface for cairo"
 
groups = ["default"]
 
files = [
 
    {file = "pycairo-1.26.0-cp311-cp311-win32.whl", hash = "sha256:5986b8da3e7de7ab931d7ad527938df38f75d3a3bdea2b515c786c5ca2c5093c"},
 
    {file = "pycairo-1.26.0-cp311-cp311-win_amd64.whl", hash = "sha256:d374d9ec6d2f791bf57105d87a9028db1ef2b687848f64a524e447033eae7229"},
 
    {file = "pycairo-1.26.0-cp311-cp311-win_arm64.whl", hash = "sha256:20a31af89d92ffd5fc60c08e65ff649f16e18621a14a40dbdb049fc74942d7a9"},
 
    {file = "pycairo-1.26.0-cp312-cp312-win32.whl", hash = "sha256:d63929ab5a2f890a333f2f2f51de9f1c9fe20d1bddc982c2ca577b737448d72f"},
 
    {file = "pycairo-1.26.0-cp312-cp312-win_amd64.whl", hash = "sha256:8616408ae93de4824a3777ec532ea75643e4bf74e49d601062c0b1788180c962"},
 
    {file = "pycairo-1.26.0-cp312-cp312-win_arm64.whl", hash = "sha256:a611e4d82ad8470138bb46d465d47e8db826d9d80b6a520ccd83ee007f2073e4"},
 
    {file = "pycairo-1.26.0.tar.gz", hash = "sha256:2dddd0a874fbddb21e14acd9b955881ee1dc6e63b9c549a192d613a907f9cbeb"},
 
]
 

	
 
[[package]]
 
name = "pycodestyle"
 
version = "2.11.1"
 
requires_python = ">=3.8"
 
summary = "Python style guide checker"
 
groups = ["dev"]
 
files = [
 
    {file = "pycodestyle-2.11.1-py2.py3-none-any.whl", hash = "sha256:44fe31000b2d866f2e41841b18528a505fbd7fef9017b04eff4e2648a0fadc67"},
 
    {file = "pycodestyle-2.11.1.tar.gz", hash = "sha256:41ba0e7afc9752dfb53ced5489e89f8186be00e599e712660695b7a75ff2663f"},
 
]
 

	
 
[[package]]
 
name = "pycparser"
 
version = "2.22"
 
requires_python = ">=3.8"
 
summary = "C parser in Python"
 
groups = ["default", "dev"]
 
files = [
 
    {file = "pycparser-2.22-py3-none-any.whl", hash = "sha256:c3702b6d3dd8c7abc1afa565d7e63d53a1d0bd86cdc24edd75470f4de499cfcc"},
 
    {file = "pycparser-2.22.tar.gz", hash = "sha256:491c8be9c040f5390f5bf44a5b07752bd07f56edf992381b05c701439eec10f6"},
 
]
 

	
 
[[package]]
 
name = "pydeps"
 
version = "1.12.20"
 
summary = "Display module dependencies"
 
groups = ["dev"]
 
dependencies = [
 
    "stdlib-list",
 
]
 
files = [
 
    {file = "pydeps-1.12.20-py3-none-any.whl", hash = "sha256:7278a8912bdada26b773d3550f0cc8fd76bed172d23dc1472c457d6292b67fd7"},
 
    {file = "pydeps-1.12.20.tar.gz", hash = "sha256:4f6a833a7998bfa24e339c55535882905c22960efc14902c361f74b2952aff19"},
 
]
 

	
 
[[package]]
 
name = "pydmxcontrol"
 
version = "2.0.0"
 
requires_python = ">= 3.6"
 
summary = "A Python 3 module to control DMX using OpenDMX or uDMX. Featuring fixture profiles, built-in effects and a web control panel."
 
groups = ["default"]
 
dependencies = [
 
    "flask",
 
    "pyftdi",
 
    "pyserial",
 
    "pyusb",
 
    "udmx-pyusb",
 
]
 
files = [
 
    {file = "PyDMXControl-2.0.0-py3-none-any.whl", hash = "sha256:a7de05df4a553d797aec2dabb20e616ec609fd89068419d84cb150c21d0cb0c5"},
 
    {file = "PyDMXControl-2.0.0.tar.gz", hash = "sha256:ea130d78b9dcf9fe1ba5092ef1c50cc5e6b2d795bda81957d8fa991dfc159eaa"},
 
]
 

	
 
[[package]]
 
name = "pyflakes"
 
version = "3.2.0"
 
requires_python = ">=3.8"
 
summary = "passive checker of Python programs"
 
groups = ["dev"]
 
files = [
 
    {file = "pyflakes-3.2.0-py2.py3-none-any.whl", hash = "sha256:84b5be138a2dfbb40689ca07e2152deb896a65c3a3e24c251c5c62489568074a"},
 
    {file = "pyflakes-3.2.0.tar.gz", hash = "sha256:1c61603ff154621fb2a9172037d84dca3500def8c8b630657d1701f026f8af3f"},
 
]
 

	
 
[[package]]
 
name = "pyftdi"
 
version = "0.55.4"
 
requires_python = ">=3.8"
 
summary = "FTDI device driver (pure Python)"
 
groups = ["default"]
 
dependencies = [
 
    "pyserial>=3.0",
 
    "pyusb!=1.2.0,>=1.0.0",
 
]
 
files = [
 
    {file = "pyftdi-0.55.4-py3-none-any.whl", hash = "sha256:64a804ea1c652e6935897df7867dbba18910848cad0a4927ccdb06813c072c85"},
 
    {file = "pyftdi-0.55.4.tar.gz", hash = "sha256:cb2770b606507024a65e0a520bf892f239a36cec25cab45338ce3e3027de53c8"},
 
]
 

	
 
[[package]]
 
name = "pygments"
 
version = "2.18.0"
 
requires_python = ">=3.8"
 
summary = "Pygments is a syntax highlighting package written in Python."
 
groups = ["default", "dev"]
 
files = [
 
    {file = "pygments-2.18.0-py3-none-any.whl", hash = "sha256:b8e6aca0523f3ab76fee51799c488e38782ac06eafcf95e7ba832985c8e7b13a"},
 
    {file = "pygments-2.18.0.tar.gz", hash = "sha256:786ff802f32e91311bff3889f6e9a86e81505fe99f2735bb6d60ae0c5004f199"},
 
]
 

	
 
[[package]]
 
name = "pygobject"
 
version = "3.48.2"
 
requires_python = "<4,>=3.8"
 
summary = "Python bindings for GObject Introspection"
 
groups = ["default"]
 
dependencies = [
 
    "pycairo>=1.16",
 
]
 
files = [
 
    {file = "pygobject-3.48.2.tar.gz", hash = "sha256:c3c0a7afbe5b2c1c64dc0530109b4dd571085153dbedfbccb8ec7c5ad233f977"},
 
]
 

	
 
[[package]]
 
name = "pyjade"
 
version = "4.0.0"
 
summary = "Jade syntax template adapter for Django, Jinja2, Mako and Tornado templates"
 
groups = ["default"]
 
dependencies = [
 
    "six",
 
]
 
files = [
 
    {file = "pyjade-4.0.0.tar.gz", hash = "sha256:8d95b741de09c4942259fc3d1ad7b4f48166e69cef6f11c172e4b2c458b1ccd7"},
 
]
 

	
 
[[package]]
 
name = "pyopenssl"
 
version = "24.1.0"
 
requires_python = ">=3.7"
 
summary = "Python wrapper module around the OpenSSL library"
 
groups = ["default"]
 
dependencies = [
 
    "cryptography<43,>=41.0.5",
 
]
 
files = [
 
    {file = "pyOpenSSL-24.1.0-py3-none-any.whl", hash = "sha256:17ed5be5936449c5418d1cd269a1a9e9081bc54c17aed272b45856a3d3dc86ad"},
 
    {file = "pyOpenSSL-24.1.0.tar.gz", hash = "sha256:cabed4bfaa5df9f1a16c0ef64a0cb65318b5cd077a7eda7d6970131ca2f41a6f"},
 
]
 

	
 
[[package]]
 
name = "pyparsing"
 
version = "3.1.2"
 
requires_python = ">=3.6.8"
 
summary = "pyparsing module - Classes and methods to define and execute parsing grammars"
 
groups = ["default", "dev"]
 
files = [
 
    {file = "pyparsing-3.1.2-py3-none-any.whl", hash = "sha256:f9db75911801ed778fe61bb643079ff86601aca99fcae6345aa67292038fb742"},
 
    {file = "pyparsing-3.1.2.tar.gz", hash = "sha256:a1bac0ce561155ecc3ed78ca94d3c9378656ad4c94c1270de543f621420f94ad"},
 
]
 

	
 
[[package]]
 
name = "pyreadline3"
 
version = "3.4.1"
 
summary = "A python implementation of GNU readline."
 
groups = ["default"]
 
marker = "sys_platform == \"win32\" and python_version >= \"3.8\""
 
files = [
 
    {file = "pyreadline3-3.4.1-py3-none-any.whl", hash = "sha256:b0efb6516fd4fb07b45949053826a62fa4cb353db5be2bbb4a7aa1fdd1e345fb"},
 
    {file = "pyreadline3-3.4.1.tar.gz", hash = "sha256:6f3d1f7b8a31ba32b73917cefc1f28cc660562f39aea8646d30bd6eff21f7bae"},
 
]
 

	
 
[[package]]
pyproject.toml
Show inline comments
 
[project]
 
name = "light9"
 
version = "0.0.1"
 
description = ""
 
authors = [{ name = "Drew Perttula", email = "drewp@bigasterisk.com" }]
 
license = {text = "MIT"}
 
dependencies = [
 
    "pillow",
 
    "pyjade",
 
    "pyserial",
 
    "pyusb",
 
    "twisted[tls]>=22.10.0",
 
    "txzmq",
 
    "aiohttp>=3.8.1",
 
    "coloredlogs>=15.0.1",
 
    "colormath>=3.0.0",
 
    "flask==2.2.4", # workaround for pydmxcontrol
 
    "ipython>=8.13.2",
 
    "louie>=2.0",
 
    "moviepy>=1.0.3",
 
    "noise>=1.2.2",
 
    "prometheus-client>=0.14.1",
 
    "pydmxcontrol>=2.0.0",
 
    "PyGObject>=3.42.1",
 
    "python-dateutil>=2.8.2",
 
    "rdflib>=6.3.2",
 
    "requests>=2.30.0",
 
    "rx>=3.2.0",
 
    "sse-starlette>=0.10.3",
 
    "starlette-exporter>=0.12.0",
 
    "starlette>=0.27.0",
 
    "statprof>=0.1.2",
 
    "toposort>=1.10",
 
    "udmx-pyusb>=2.0.0",
 
    "uvicorn[standard]>=0.17.6",
 
    "watchdog>=2.1.7",
 
    "webcolors>=1.11.1",
 
    "scipy>=1.9.3",
 
    "braillegraph>=0.6",
 
    "tenacity>=8.2.2",
 
    "mido>=1.2.10",
 
    "alsa-midi>=1.0.1",
 
    "treq>=22.2.0",
 
    "light9 @ file:///${PROJECT_ROOT}/",
 
    "python-debouncer>=0.1.4",
 
    "pytest>=8.2.0",
 
    "avro>=1.11.3",
 
    "fastavro>=1.9.4",
 
    "yappi>=1.6.0",
 
    "py-spy>=0.3.14",
 
]
 
requires-python = ">=3.11"
 

	
 
readme = "README.md"
 

	
 
[project.urls]
 
Homepage = "https://bigasterisk.com/light9/"
 

	
 
[tool.pdm]
 

	
 
[tool.pdm.dev-dependencies]
 
dev = [
 
    "coverage>=7.2.5",
 
    "flake8>=6.0.0",
 
    "freezegun>=1.2.2",
 
    "hunter>=3.6.1",
 
    "ipdb>=0.13.13",
 
    "mock>=5.0.2",
 
    "yapf>=0.33.0",
 
    "pydeps>=1.12.5",
 
    "nose2>=0.13.0",
 
    "pytest-watch>=4.2.0",
 
    "-e file:///my/proj/rdfdb#egg=rdfdb",
 
]
 

	
 
[[tool.pdm.source]]
 
name = "pypi"
 
url = "https://pypi.org/simple"
 
verify_ssl = true
 

	
0 comments (0 inline, 0 general)