{"_id":"@adhd/apigen-plugin-py-grpc","_rev":"14-6ba9e602d6807fb7c56684d08455c9bb","name":"@adhd/apigen-plugin-py-grpc","dist-tags":{"latest":"0.2.7"},"versions":{"0.1.1":{"name":"@adhd/apigen-plugin-py-grpc","version":"0.1.1","keywords":["apigen","plugin","python","grpc","protobuf"],"_id":"@adhd/apigen-plugin-py-grpc@0.1.1","maintainers":[{"name":"pseudosky","email":"skywinston.sk@gmail.com"}],"dist":{"shasum":"5120f8306c00798c9d1a34f18c879d8ffcfc3cdc","tarball":"https://registry.npmjs.org/@adhd/apigen-plugin-py-grpc/-/apigen-plugin-py-grpc-0.1.1.tgz","fileCount":6,"integrity":"sha512-67e6F86zpR6Gz8jxjGpBVGM1Wmy06sE34Hz9MJILlP2cEb8mn86k1eVHC5/dBUxFpigJK4lcuvXyRggeWqCMLw==","signatures":[{"sig":"MEYCIQDXmqqDYJY0nza0c1x26gds2cOXZuheAF33R5KtvVRIoAIhAK02wcXub3EIsD/lvNyyGqz50YGmY2OgbVpv1Auw13gC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15453},"main":"./index.js","types":"./index.d.ts","module":"./index.mjs","gitHead":"36e7fe6e3b1dd5a9356fb1dab93d9eb1746df8b0","_npmUser":{"name":"pseudosky","email":"skywinston.sk@gmail.com"},"_npmVersion":"11.6.2","description":"apigen plugin: serve Python functions over gRPC (grpcio; in-memory descriptors; grpc_reflection)","directories":{},"_nodeVersion":"24.11.1","dependencies":{"@adhd/apigen-python-env":"^0.1.0","@adhd/apigen-core-client":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/apigen-plugin-py-grpc_0.1.1_1784686920575_0.3478016182017851","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@adhd/apigen-plugin-py-grpc","version":"0.1.2","keywords":["apigen","plugin","python","grpc","protobuf"],"_id":"@adhd/apigen-plugin-py-grpc@0.1.2","maintainers":[{"name":"pseudosky","email":"skywinston.sk@gmail.com"}],"dist":{"shasum":"576f3b049e514cb9874a85713f0a3f70c4ffac80","tarball":"https://registry.npmjs.org/@adhd/apigen-plugin-py-grpc/-/apigen-plugin-py-grpc-0.1.2.tgz","fileCount":7,"integrity":"sha512-ejvKOzLvyy7Qaz4f9DT3gLDWL7g8WJxyKH8PSKWQjgDDjxqk8CY49VotAOQv8n299WQX7Wq3p7lYFyt2/AGxQQ==","signatures":[{"sig":"MEQCIDiMJoN5bG+d7qeYUc5nbtSKRyLnYUkwvYa82a+ywpXFAiBxsMjLuUWHkUwRrsizanLtNk3jteCKxftM+b3ZGleiKg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16129},"main":"./index.js","types":"./index.d.ts","module":"./index.mjs","gitHead":"afca4fc9097845a32a9e371ce6cd1252cbc0be6b","_npmUser":{"name":"pseudosky","email":"skywinston.sk@gmail.com"},"_npmVersion":"11.6.2","description":"apigen plugin: serve Python functions over gRPC (grpcio; in-memory descriptors; grpc_reflection)","directories":{},"_nodeVersion":"24.11.1","dependencies":{"@adhd/apigen-python-env":"^0.1.1","@adhd/apigen-core-client":"^0.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/apigen-plugin-py-grpc_0.1.2_1784773928786_0.7438257256505241","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@adhd/apigen-plugin-py-grpc","version":"0.1.3","keywords":["apigen","plugin","python","grpc","protobuf"],"_id":"@adhd/apigen-plugin-py-grpc@0.1.3","maintainers":[{"name":"pseudosky","email":"skywinston.sk@gmail.com"}],"dist":{"shasum":"ab4dcaf62fe1596a51b14229407b99b0b1864ed5","tarball":"https://registry.npmjs.org/@adhd/apigen-plugin-py-grpc/-/apigen-plugin-py-grpc-0.1.3.tgz","fileCount":7,"integrity":"sha512-rCr1PCPsvaYjU47yRrqkIL1UXsz8vFcIhOc6eIr49V3+oSRyC1U5Yi697xHgAbTa5FRLzEFf70Oc2eQe+EwJ7Q==","signatures":[{"sig":"MEUCIQCmM5IYi/Z/F1DeF5qkkDfFmxVcoPLn/KJS+qpsIc78QwIgSLO8UfE+ybMThexCzl1X3QGnfBenaWW/7KRkvvMJvTg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16807},"main":"./index.js","types":"./index.d.ts","module":"./index.mjs","gitHead":"eb0fd170825539850ae91a64393f8a8f376d8c7b","_npmUser":{"name":"pseudosky","email":"skywinston.sk@gmail.com"},"_npmVersion":"11.6.2","description":"apigen plugin: serve Python functions over gRPC (grpcio; in-memory descriptors; grpc_reflection)","directories":{},"_nodeVersion":"24.11.1","dependencies":{"@adhd/apigen-python-env":"^0.1.2","@adhd/apigen-core-client":"^0.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/apigen-plugin-py-grpc_0.1.3_1784831137797_0.15264794842177487","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@adhd/apigen-plugin-py-grpc","version":"0.1.4","keywords":["apigen","plugin","python","grpc","protobuf"],"_id":"@adhd/apigen-plugin-py-grpc@0.1.4","maintainers":[{"name":"pseudosky","email":"skywinston.sk@gmail.com"}],"dist":{"shasum":"1a02029969c1b360234dc4cdaca98f63b506d223","tarball":"https://registry.npmjs.org/@adhd/apigen-plugin-py-grpc/-/apigen-plugin-py-grpc-0.1.4.tgz","fileCount":7,"integrity":"sha512-/sp+f30mCAopWgoGeAOFUIO1O2voIPR9fjWr1TDSuf5zHFBnQ2cX3ky96HRChdkYmKj784/38Exr5VIcHWxY7w==","signatures":[{"sig":"MEYCIQDqPua3PfKfOVu4a21Fqn9gGUvLdocXP0kK3W2gKbfb0gIhAL5b/Fr+cUza0zI0FP/3nC2xTWNnLtgjjwTSF6DKHk/S","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24848},"main":"./index.js","types":"./index.d.ts","module":"./index.mjs","gitHead":"60d30f61a52a3cb55285346e534382df02258264","_npmUser":{"name":"pseudosky","email":"skywinston.sk@gmail.com"},"_npmVersion":"11.6.2","description":"apigen plugin: serve Python functions over gRPC (grpcio; in-memory descriptors; grpc_reflection)","directories":{},"_nodeVersion":"24.11.1","dependencies":{"@adhd/apigen-python-env":"^0.1.3","@adhd/apigen-core-client":"^0.1.3","@adhd/apigen-engine-naming":"^0.1.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/apigen-plugin-py-grpc_0.1.4_1784934781852_0.42048372384662036","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@adhd/apigen-plugin-py-grpc","version":"0.1.5","keywords":["apigen","plugin","python","grpc","protobuf"],"_id":"@adhd/apigen-plugin-py-grpc@0.1.5","maintainers":[{"name":"pseudosky","email":"skywinston.sk@gmail.com"}],"dist":{"shasum":"eba0b07729c801f9dfe5ff714a0c4fb3b8572d62","tarball":"https://registry.npmjs.org/@adhd/apigen-plugin-py-grpc/-/apigen-plugin-py-grpc-0.1.5.tgz","fileCount":7,"integrity":"sha512-I4wB1Pj5tBULWbkU5B+8ZntP+2xftLFIrrQ4zS2fybX4FHyt8baPyFguDua/fSz1oNg2E9zKhcs+oFeDDdgguA==","signatures":[{"sig":"MEUCIGGj5rqjRizeNm4VPXT06efovnrljXqI1KNii/uUzIDxAiEA/6UkNbATyd463c9y58eEUdXhqJpgp2SjfDWieLv3b1E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24988},"main":"./index.js","types":"./index.d.ts","module":"./index.mjs","gitHead":"4a55390e41abde59d4b6c1f420851503ff727386","_npmUser":{"name":"pseudosky","email":"skywinston.sk@gmail.com"},"_npmVersion":"11.6.2","description":"apigen plugin: serve Python functions over gRPC (grpcio; in-memory descriptors; grpc_reflection)","directories":{},"_nodeVersion":"24.11.1","dependencies":{"@adhd/apigen-python-env":"^0.1.4","@adhd/apigen-core-client":"^0.1.4","@adhd/apigen-engine-naming":"^0.1.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/apigen-plugin-py-grpc_0.1.5_1784937259874_0.027763722698448623","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@adhd/apigen-plugin-py-grpc","version":"0.1.6","keywords":["apigen","plugin","python","grpc","protobuf"],"_id":"@adhd/apigen-plugin-py-grpc@0.1.6","maintainers":[{"name":"pseudosky","email":"skywinston.sk@gmail.com"}],"dist":{"shasum":"bcf887f9c639c9841022f9246a839f9ef9fc75d4","tarball":"https://registry.npmjs.org/@adhd/apigen-plugin-py-grpc/-/apigen-plugin-py-grpc-0.1.6.tgz","fileCount":7,"integrity":"sha512-nuYKGdaXGgJI5ajVRBntW2ihBkoxA7uEfr50jfCg5iTCxNRaGIsqwO9xGe2ahyls/BJuVn2TRdvvHz7IfaTMYw==","signatures":[{"sig":"MEUCIBeHnkaYuV6JS7VoBag9jyebUF3JEUgEKlJ3CwPJ5R+jAiEAyje43FqywDeQwUJG3DQhpcrZzpPGOCXe1zT0R6qNdUI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24988},"main":"./index.js","types":"./index.d.ts","module":"./index.mjs","gitHead":"936d50dc3a4c827b29a00dcd8686ba968775cd06","_npmUser":{"name":"pseudosky","email":"skywinston.sk@gmail.com"},"_npmVersion":"11.6.2","description":"apigen plugin: serve Python functions over gRPC (grpcio; in-memory descriptors; grpc_reflection)","directories":{},"_nodeVersion":"24.11.1","dependencies":{"@adhd/apigen-python-env":"^0.1.5","@adhd/apigen-core-client":"^0.1.5","@adhd/apigen-engine-naming":"^0.1.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/apigen-plugin-py-grpc_0.1.6_1784948673465_0.9198373905588424","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@adhd/apigen-plugin-py-grpc","version":"0.2.0","keywords":["apigen","plugin","python","grpc","protobuf"],"_id":"@adhd/apigen-plugin-py-grpc@0.2.0","maintainers":[{"name":"pseudosky","email":"skywinston.sk@gmail.com"}],"dist":{"shasum":"6596f9bfe62124fb64e430b87789ecd39c45755c","tarball":"https://registry.npmjs.org/@adhd/apigen-plugin-py-grpc/-/apigen-plugin-py-grpc-0.2.0.tgz","fileCount":7,"integrity":"sha512-gdYQDfSCwZw/Ts0bje1Beyg8fXNYkIfpT9CDsk/8YB5pWUqRx7mfJC1PkdmwDpfqTfcXoww/GYVyoTiw0xA5Bg==","signatures":[{"sig":"MEUCIQCjngBD7J+LdPFZpZD7Ub5I+TxQ7gTmD/gEj1omDPdWSQIgCkqK4Is2X98Ts/WQjs4OcsujXaYLE8Elpv9wMbV/vwA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25174},"main":"./index.js","types":"./index.d.ts","module":"./index.mjs","gitHead":"1dbc0638f8eb1b7c961bc9359def6f4425da5c15","_npmUser":{"name":"pseudosky","email":"skywinston.sk@gmail.com"},"_npmVersion":"11.6.2","description":"apigen plugin: serve Python functions over gRPC (grpcio; in-memory descriptors; grpc_reflection)","directories":{},"_nodeVersion":"24.11.1","dependencies":{"@adhd/apigen-python-env":"^0.2.0","@adhd/apigen-core-client":"^0.2.0","@adhd/apigen-engine-naming":"^0.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/apigen-plugin-py-grpc_0.2.0_1785136556014_0.5236340668977186","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@adhd/apigen-plugin-py-grpc","version":"0.2.1","keywords":["apigen","plugin","python","grpc","protobuf"],"_id":"@adhd/apigen-plugin-py-grpc@0.2.1","maintainers":[{"name":"pseudosky","email":"skywinston.sk@gmail.com"}],"dist":{"shasum":"2749010cf85824d0fbd5d7c46dc143dcadf93c0c","tarball":"https://registry.npmjs.org/@adhd/apigen-plugin-py-grpc/-/apigen-plugin-py-grpc-0.2.1.tgz","fileCount":7,"integrity":"sha512-qnJvom1YuWs79ABplQLwn/jTipPo75olHIlJsLtfljpQiMXPik6nf9Wn3lbNbbHr7JtXyxQaixBRd1h09b08FA==","signatures":[{"sig":"MEQCICrTtMlHNGl0w1VTt0rKJYQcs+hEeN+nHSFLVYivoy9+AiA8jA4gAnOwxObJk1B1AMPKSH0Vv862Od1LhyUg4PXQRQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25314},"main":"./index.js","types":"./index.d.ts","module":"./index.mjs","gitHead":"ecb6695cd4d5b19b334cd27975ad61f1a100fb25","_npmUser":{"name":"pseudosky","email":"skywinston.sk@gmail.com"},"_npmVersion":"11.6.2","description":"apigen plugin: serve Python functions over gRPC (grpcio; in-memory descriptors; grpc_reflection)","directories":{},"_nodeVersion":"24.11.1","dependencies":{"@adhd/apigen-python-env":"^0.2.0","@adhd/apigen-core-client":"^0.2.1","@adhd/apigen-engine-naming":"^0.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/apigen-plugin-py-grpc_0.2.1_1785205024402_0.994568802172781","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@adhd/apigen-plugin-py-grpc","version":"0.2.2","keywords":["apigen","plugin","python","grpc","protobuf"],"_id":"@adhd/apigen-plugin-py-grpc@0.2.2","maintainers":[{"name":"pseudosky","email":"skywinston.sk@gmail.com"}],"dist":{"shasum":"66661b0f0368c3d72a575fa6fc0d78725b258fb5","tarball":"https://registry.npmjs.org/@adhd/apigen-plugin-py-grpc/-/apigen-plugin-py-grpc-0.2.2.tgz","fileCount":7,"integrity":"sha512-mLsNlM/IsAkoJ92UvoNLvXqa12THx+xosRLP2UGJY/jLB2Vf5XTYtmUBLBODNZ5kCiQSe/17n9ku1yC6vUWzng==","signatures":[{"sig":"MEYCIQD+obLY/D6Dj5zBPYsQyT6pUbyP5lAalIxJZeL5EV8JZwIhAOcggp16rEufkuoZ7uzEM4Cx6Sj/NomzRzv31u14KoFD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25628},"main":"./index.js","types":"./index.d.ts","module":"./index.mjs","gitHead":"35ecbc8a788f13903c5e421e4c511010ed24b11f","_npmUser":{"name":"pseudosky","email":"skywinston.sk@gmail.com"},"_npmVersion":"11.6.2","description":"apigen plugin: serve Python functions over gRPC (grpcio; in-memory descriptors; grpc_reflection)","directories":{},"_nodeVersion":"24.11.1","dependencies":{"@adhd/apigen-python-env":"^0.2.2","@adhd/apigen-core-client":"^0.2.2","@adhd/apigen-engine-naming":"^0.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/apigen-plugin-py-grpc_0.2.2_1785433240908_0.8650189491793145","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"@adhd/apigen-plugin-py-grpc","version":"0.2.3","keywords":["apigen","plugin","python","grpc","protobuf"],"_id":"@adhd/apigen-plugin-py-grpc@0.2.3","maintainers":[{"name":"pseudosky","email":"skywinston.sk@gmail.com"}],"dist":{"shasum":"de783c864f1c0f32dc5d17fc5078db2ae36d616d","tarball":"https://registry.npmjs.org/@adhd/apigen-plugin-py-grpc/-/apigen-plugin-py-grpc-0.2.3.tgz","fileCount":7,"integrity":"sha512-rJrAKNci7Ns9LX4cmJSdaBP1/8TVlaNUbrG1R6PnffbNOj/yqHCJ3qLFIaypIyqH8Dlcz4c/tIPj8edW03pNPA==","signatures":[{"sig":"MEUCIQCn+Ugl3unSpWrhUUXBurFpMuqQ3C2fqrMePh88TzzGtQIgKBo5h0yJGRL6rSdqFZUdz0n0gpeXElL4+jvmcZWXIBw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25927},"main":"./index.js","types":"./index.d.ts","module":"./index.mjs","gitHead":"54d229d3dea41c93f3417313dbe61d7e76512bc2","_npmUser":{"name":"pseudosky","email":"skywinston.sk@gmail.com"},"_npmVersion":"11.6.2","description":"apigen plugin: serve Python functions over gRPC (grpcio; in-memory descriptors; grpc_reflection)","directories":{},"_nodeVersion":"24.11.1","dependencies":{"@adhd/apigen-python-env":"^0.2.3","@adhd/apigen-core-client":"^0.3.0","@adhd/apigen-engine-naming":"^0.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/apigen-plugin-py-grpc_0.2.3_1786146159050_0.8253840037143596","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"@adhd/apigen-plugin-py-grpc","version":"0.2.4","keywords":["apigen","plugin","python","grpc","protobuf"],"_id":"@adhd/apigen-plugin-py-grpc@0.2.4","maintainers":[{"name":"pseudosky","email":"skywinston.sk@gmail.com"}],"dist":{"shasum":"9297fbc4fa91b1d2297c31b5b90c572bd95e1dae","tarball":"https://registry.npmjs.org/@adhd/apigen-plugin-py-grpc/-/apigen-plugin-py-grpc-0.2.4.tgz","fileCount":7,"integrity":"sha512-dgXxYKYi5vhHvyNyALteACVbdmBKzeSY16BV1/CCYssDeWT1KjWaciXxxjGxTeA/R16W+8fYTvF9qU9QhBkysA==","signatures":[{"sig":"MEQCIBhXOs4PsOq+YKNFkUxxQgDH/Q+tS4V4TTmoY3O+y4yHAiAjBnQcvqd5jdHsIypDiU/HWZJmWzL0/DLuPD/SYk3Jtw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":26067},"main":"./index.js","types":"./index.d.ts","module":"./index.mjs","gitHead":"1383913d3f15cf67be7efb1bf67b5cb2b9d00b9c","_npmUser":{"name":"pseudosky","email":"skywinston.sk@gmail.com"},"_npmVersion":"11.6.2","description":"apigen plugin: serve Python functions over gRPC (grpcio; in-memory descriptors; grpc_reflection)","directories":{},"_nodeVersion":"24.11.1","dependencies":{"@adhd/apigen-python-env":"^0.2.4","@adhd/apigen-core-client":"^0.3.0","@adhd/apigen-engine-naming":"^0.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/apigen-plugin-py-grpc_0.2.4_1786212064228_0.03030373377576745","host":"s3://npm-registry-packages-npm-production"}},"0.2.5":{"name":"@adhd/apigen-plugin-py-grpc","version":"0.2.5","keywords":["apigen","plugin","python","grpc","protobuf"],"license":"MIT","_id":"@adhd/apigen-plugin-py-grpc@0.2.5","maintainers":[{"name":"pseudosky","email":"skywinston.sk@gmail.com"}],"homepage":"https://github.com/PseudoSky/adhd/tree/main/packages/apigen/apigen-plugin-py-grpc#readme","bugs":{"url":"https://github.com/PseudoSky/adhd/issues"},"dist":{"shasum":"60e5c389c2043d2c1d5ef66130d0c9320702151e","tarball":"https://registry.npmjs.org/@adhd/apigen-plugin-py-grpc/-/apigen-plugin-py-grpc-0.2.5.tgz","fileCount":7,"integrity":"sha512-jMuuq7Eg7JMsmrxXKwabs4c5oCGZg8UrQQ+J0rum/dr28U3LujBp6ldnZvZfexxxLIMLB4J89ZjxHS5okDHC6g==","signatures":[{"sig":"MEYCIQCHrCYuXnu9/x8fBj6wkFUOi/10Z+mRMa145efPGFMXfgIhAKVvsx59nweKrWqvgW8gNg8AGVFWMZwET+fy1bVgK8xF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIEcTqwLzimzDZXvvhv3PyYAVXbYK4IQG4jc/GPrq66E5AiEA1M7vJw/SqTo3P9VlWTe9P3Qcr9Yz+PqJdgOUCOw+YZs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":26775},"main":"./index.js","types":"./index.d.ts","module":"./index.mjs","_npmUser":{"name":"pseudosky","email":"skywinston.sk@gmail.com"},"repository":{"url":"git+https://github.com/PseudoSky/adhd.git","type":"git","directory":"packages/apigen/apigen-plugin-py-grpc"},"_npmVersion":"11.6.2","description":"apigen plugin: serve Python functions over gRPC (grpcio; in-memory descriptors; grpc_reflection)","directories":{},"_nodeVersion":"24.11.1","dependencies":{"@adhd/apigen-python-env":"^0.2.5","@adhd/apigen-core-client":"^0.3.1","@adhd/apigen-engine-naming":"^0.2.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/apigen-plugin-py-grpc_0.2.5_1790266839832_0.8142795745860245","host":"s3://npm-registry-packages-npm-production"}},"0.2.6":{"name":"@adhd/apigen-plugin-py-grpc","version":"0.2.6","keywords":["apigen","plugin","python","grpc","protobuf"],"license":"MIT","_id":"@adhd/apigen-plugin-py-grpc@0.2.6","maintainers":[{"name":"pseudosky","email":"skywinston.sk@gmail.com"}],"homepage":"https://github.com/PseudoSky/adhd/tree/main/packages/apigen/apigen-plugin-py-grpc#readme","bugs":{"url":"https://github.com/PseudoSky/adhd/issues"},"dist":{"shasum":"846643bf846648ef4a3a73630cd139de799ea0ba","tarball":"https://registry.npmjs.org/@adhd/apigen-plugin-py-grpc/-/apigen-plugin-py-grpc-0.2.6.tgz","fileCount":7,"integrity":"sha512-x8PxevY2o3YeKqD6qlPqWc6QuucsoAxSgweQwLz5ei8vwiF4cKNgaRLwrpNJmLNqhGfzbHB69jLCAcDF9GSEoQ==","signatures":[{"sig":"MEUCIQDQvgG81DgAIXrxeC5CXou270zZYhgk9R6v61zIAIcEggIgSE47f2moZ0r5TLfaLAWhX6o572i/1pCqX8X4RTiVsXE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGC8wsp8IYZ5Wl8JdimZp6hglvspHrubzf4LKk7M4j80AiEAtRQ8cxEV/RAotaIwvKZKDYFQ2DMwHOPEncL5I/j9aAw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":43223},"main":"./index.js","types":"./index.d.ts","module":"./index.mjs","gitHead":"d473447c27714c6a7ab057efee178d1af8707e05","_npmUser":{"name":"pseudosky","email":"skywinston.sk@gmail.com"},"repository":{"url":"git+https://github.com/PseudoSky/adhd.git","type":"git","directory":"packages/apigen/apigen-plugin-py-grpc"},"_npmVersion":"11.6.2","description":"apigen plugin: serve Python functions over gRPC (grpcio; in-memory descriptors; grpc_reflection)","directories":{},"_nodeVersion":"24.11.1","dependencies":{"@adhd/apigen-python-env":"^0.2.6","@adhd/apigen-core-client":"^0.3.2","@adhd/apigen-engine-naming":"^0.2.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/apigen-plugin-py-grpc_0.2.6_1790449151450_0.6528547717852213","host":"s3://npm-registry-packages-npm-production"}},"0.2.7":{"_id":"@adhd/apigen-plugin-py-grpc@0.2.7","bugs":{"url":"https://github.com/PseudoSky/adhd/issues"},"dist":{"shasum":"9c0bf828e8a29ffc45fd29bd4604f9e6742504e2","tarball":"https://registry.npmjs.org/@adhd/apigen-plugin-py-grpc/-/apigen-plugin-py-grpc-0.2.7.tgz","fileCount":7,"integrity":"sha512-lL1T/y1A+Y5aMlKWs0lB+dkrhD3y4S86Xy6KNMmA/3juIYaKtiH7S7RwIpSg8/Vb8f2eodPKy5d2yl7bU2Hg5Q==","signatures":[{"sig":"MEYCIQDcBWRbdhbeZx5g0Gq7qolM9KMLQJsDYP83exr4rr5YygIhAK6Onj4ElGObrZXOV7MtJYI2Wv0BczKV99hfw1xEUxQD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIE9p/ih61Fnv+QpGTXOFBW3uURK5NIBiLhU5AMuu3N8OAiAM4tDId10WimXnPC11hPC6jOUTajLZAW2+nv5YdAOHDQ=="}],"unpackedSize":43223},"main":"./index.js","name":"@adhd/apigen-plugin-py-grpc","types":"./index.d.ts","module":"./index.mjs","gitHead":"a1a6ba024c5526b930f97c5420e920639d14e110","license":"MIT","version":"0.2.7","_npmUser":{"name":"pseudosky","email":"skywinston.sk@gmail.com"},"homepage":"https://github.com/PseudoSky/adhd/tree/main/packages/apigen/apigen-plugin-py-grpc#readme","keywords":["apigen","plugin","python","grpc","protobuf"],"repository":{"url":"git+https://github.com/PseudoSky/adhd.git","type":"git","directory":"packages/apigen/apigen-plugin-py-grpc"},"_npmVersion":"11.6.2","description":"apigen plugin: serve Python functions over gRPC (grpcio; in-memory descriptors; grpc_reflection)","directories":{},"maintainers":[{"name":"pseudosky","email":"skywinston.sk@gmail.com"}],"_nodeVersion":"24.11.1","dependencies":{"@adhd/apigen-python-env":"^0.2.7","@adhd/apigen-core-client":"^0.3.3","@adhd/apigen-engine-naming":"^0.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/apigen-plugin-py-grpc_0.2.7_1790455719607_0.5220089046497127"}}},"time":{"created":"2026-07-22T02:22:00.429Z","modified":"2026-09-26T20:48:39.879Z","0.1.1":"2026-07-22T02:22:00.721Z","0.1.2":"2026-07-23T02:32:08.925Z","0.1.3":"2026-07-23T18:25:37.925Z","0.1.4":"2026-07-24T23:13:02.003Z","0.1.5":"2026-07-24T23:54:20.014Z","0.1.6":"2026-07-25T03:04:33.620Z","0.2.0":"2026-07-27T07:15:56.158Z","0.2.1":"2026-07-28T02:17:04.569Z","0.2.2":"2026-07-30T17:40:41.053Z","0.2.3":"2026-08-07T23:42:39.261Z","0.2.4":"2026-08-08T18:01:04.380Z","0.2.5":"2026-09-24T16:20:39.917Z","0.2.6":"2026-09-26T18:59:11.532Z","0.2.7":"2026-09-26T20:48:39.692Z"},"bugs":{"url":"https://github.com/PseudoSky/adhd/issues"},"license":"MIT","homepage":"https://github.com/PseudoSky/adhd/tree/main/packages/apigen/apigen-plugin-py-grpc#readme","keywords":["apigen","plugin","python","grpc","protobuf"],"repository":{"url":"git+https://github.com/PseudoSky/adhd.git","type":"git","directory":"packages/apigen/apigen-plugin-py-grpc"},"description":"apigen plugin: serve Python functions over gRPC (grpcio; in-memory descriptors; grpc_reflection)","maintainers":[{"name":"pseudosky","email":"skywinston.sk@gmail.com"}],"readme":"# @adhd/apigen-plugin-py-grpc\n\napigen plugin: serve Python functions over gRPC using `grpcio` with in-memory protobuf descriptors and `grpc_reflection` enabled.\n\n## Usage\n\n```bash\napigen run --source my_api.py --type py-grpc --opt port=8950 --opt namespace=myapi\n```\n\nInternally this is a two-phase spawn (apigen-serve-core `py-grpc-serve-split`):\nthe plugin runs `apigen_python.extractor --emit-json` (extract-only), computes\neach operation's canonical `package`/`service`/`method` via the REAL\n`@adhd/apigen-engine-naming` `project(op).grpc` — the SAME projector every\nother transport (fastify/express/mcp/cli) uses — and spawns\n`apigen_python.grpc_server` with the result via `--plan-file`. The server no\nlonger self-extracts or derives its own naming.\n\nWith grpcurl (no .proto file needed — reflection is always on):\n\n```bash\ngrpcurl -plaintext \\\n  -d '{\"data\":{\"amount\":\"123.456\"}}' \\\n  localhost:8950 myapi.my-api.MyApi/AddDecimal\n```\n\n## Wire contract\n\nService/method names are `@adhd/apigen-engine-naming`'s `project(op).grpc`\nprojection (`allSegs = [namespace, ...path]`):\n\n- Package: dotted, snake_cased, every `allSegs` segment except the last (e.g. `myapi.my_api`)\n- Service: Pascal-cased second-to-last segment — the \"file\" segment (e.g. `MyApi`)\n- Method: Pascal-cased last segment — the \"export\" segment (e.g. `AddDecimal`)\n- Full path: `/<package>.<Service>/<Method>` (e.g. `/myapi.my_api.MyApi/AddDecimal`)\n- Request: typed sub-message per function (`message Data { string amount = 1; }`)\n- Response: `string data = 1` (JSON-encoded result)\n\nStreaming operations (`streaming: true`) are explicitly rejected with a clear\nerror at startup — gRPC natively supports streaming, but implementing it here\nis a documented, tracked deferral, out of scope for this plugin today.\n\n### Logical-type canon (never use `google.protobuf.Timestamp`)\n\n| Python type         | Proto field type | Wire value                             |\n| ------------------- | ---------------- | -------------------------------------- |\n| `decimal.Decimal`   | `string`         | `\"123.456\"`                            |\n| `datetime.datetime` | `string`         | `\"2024-01-15T12:34:56.789Z\"` (RFC3339) |\n| `uuid.UUID`         | `string`         | `\"550e8400-e29b-...\"`                  |\n| `bytes`             | `string`         | base64 encoded                         |\n| `int`               | `int64`          | native                                 |\n| `float`             | `double`         | native                                 |\n| `bool`              | `bool`           | native                                 |\n\n## Prerequisites\n\n```bash\npip install grpcio grpcio-tools grpcio-reflection\n```\n\n## Live tests\n\n```bash\nAPIGEN_PYGRPC_LIVE=1 npx nx test apigen-plugin-py-grpc\n```\n","readmeFilename":"README.md"}