{"_id":"@adhd/apigen-plugin-py-flask","_rev":"14-ab3e3eaa0b5e2c72b1582c8a57d02fb5","name":"@adhd/apigen-plugin-py-flask","dist-tags":{"latest":"0.2.7"},"versions":{"0.1.1":{"name":"@adhd/apigen-plugin-py-flask","version":"0.1.1","keywords":["apigen","plugin","python","http","flask"],"_id":"@adhd/apigen-plugin-py-flask@0.1.1","maintainers":[{"name":"pseudosky","email":"skywinston.sk@gmail.com"}],"dist":{"shasum":"ef8687ab449a9c96913fbb0c5413a09ceb951b05","tarball":"https://registry.npmjs.org/@adhd/apigen-plugin-py-flask/-/apigen-plugin-py-flask-0.1.1.tgz","fileCount":6,"integrity":"sha512-v3B01Sx6a0dUi1Kx3cpRc4bVhT8vjBHeuFanmMpBFje4F83fBFOw9l1I3lNPHlLmh97b8aNtTa4MIA1JabBFcA==","signatures":[{"sig":"MEUCIQCD35t7RV3DKvD4Uq4Y0feZZbPSQAV/V5ZnGObdlkV3WgIgcJjsUx/IOekwJUzBUtV1TqNGb2Hsu5brBzVb26KiF94=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14776},"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 HTTP (stdlib http.server, Flask optional)","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-flask_0.1.1_1784686913168_0.09379755451098304","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@adhd/apigen-plugin-py-flask","version":"0.1.2","keywords":["apigen","plugin","python","http","flask"],"_id":"@adhd/apigen-plugin-py-flask@0.1.2","maintainers":[{"name":"pseudosky","email":"skywinston.sk@gmail.com"}],"dist":{"shasum":"5cba2a6a39cdffd3832b02853ef9c589bae608ed","tarball":"https://registry.npmjs.org/@adhd/apigen-plugin-py-flask/-/apigen-plugin-py-flask-0.1.2.tgz","fileCount":7,"integrity":"sha512-GAiRXarHzcs/PhUeh9Ou7Rgsb6XA39TVbFoKvHNFHnw7GqztOWYn1cU1bQ5xk8H1jJM0bNyL39uOnfY+/XjvzA==","signatures":[{"sig":"MEUCIHuRslU1x8osXcgPZ3kLavaZtB1wgfsjJdQQ/zfeZzvtAiEAnjFcpXNJ+fIoyliVbPZIMbbuJY82MThHA2j+yLnvKKA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15452},"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 HTTP (stdlib http.server, Flask optional)","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-flask_0.1.2_1784773927586_0.6398277452910577","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@adhd/apigen-plugin-py-flask","version":"0.1.3","keywords":["apigen","plugin","python","http","flask"],"_id":"@adhd/apigen-plugin-py-flask@0.1.3","maintainers":[{"name":"pseudosky","email":"skywinston.sk@gmail.com"}],"dist":{"shasum":"208e669cc95b49f0edd45d671220645235ccb5dd","tarball":"https://registry.npmjs.org/@adhd/apigen-plugin-py-flask/-/apigen-plugin-py-flask-0.1.3.tgz","fileCount":7,"integrity":"sha512-JPstUB2CGFUsmnLSXuKS/IkZzJobptqqNsSs/LMGbGtdMzk8gaLuQ1Q8yoS8Gqrz1KGmfI2QSxK7Ux7mv7E54Q==","signatures":[{"sig":"MEQCIHS0Iv1cPsDPszWSz9wltPTJOaDsmx1Y0+44oetbbyGTAiAq13UaCwMk/I7260PIml2QFxDSONPT8oawquEl7XyWYA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16245},"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 HTTP (stdlib http.server, Flask optional)","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-flask_0.1.3_1784831138098_0.7182447562553758","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@adhd/apigen-plugin-py-flask","version":"0.1.4","keywords":["apigen","plugin","python","http","flask"],"_id":"@adhd/apigen-plugin-py-flask@0.1.4","maintainers":[{"name":"pseudosky","email":"skywinston.sk@gmail.com"}],"dist":{"shasum":"3db1e26352ad69e080247eee1d3c1b9ffc6dee0b","tarball":"https://registry.npmjs.org/@adhd/apigen-plugin-py-flask/-/apigen-plugin-py-flask-0.1.4.tgz","fileCount":7,"integrity":"sha512-3wwibPEO4HO4XfqzJGvD4tq/0TGIP2Zpz5JBV/uHKS0J1D0DPCB/uQAusyK63umXiyai9PnX03BmxjDMXqBm1w==","signatures":[{"sig":"MEUCIQDNzGrbLfp+EEtf12SmGkV7N6ctaJoPYOY5upPrwVcKbwIgcQea6qpRDdj106Pec9bLlM0b1uUrVQaYGsDl73PD2PE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23093},"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 HTTP (stdlib http.server, Flask optional)","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-flask_0.1.4_1784934779700_0.10627550165990374","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@adhd/apigen-plugin-py-flask","version":"0.1.5","keywords":["apigen","plugin","python","http","flask"],"_id":"@adhd/apigen-plugin-py-flask@0.1.5","maintainers":[{"name":"pseudosky","email":"skywinston.sk@gmail.com"}],"dist":{"shasum":"0c235cfde13607ae19b03a2909e9583fdad7d6ba","tarball":"https://registry.npmjs.org/@adhd/apigen-plugin-py-flask/-/apigen-plugin-py-flask-0.1.5.tgz","fileCount":7,"integrity":"sha512-oyAgvI4nVSFxdJJeMBiH3zAfoGncuqtNAvCLz2gR9wGkI07s1CuHK46nLRPCyoixDsswo1WVwGQRgAbGWthGcw==","signatures":[{"sig":"MEQCIDotn4VSAru4d01JSyVAmH1Q3tbfYvfkvMbO+exwttSsAiABo2SVO/ts6Q4YCKyXOzKqY5tgcDx/UenjOkZ6uENYMQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23093},"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 HTTP (stdlib http.server, Flask optional)","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-flask_0.1.5_1784937259068_0.8045307324773008","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@adhd/apigen-plugin-py-flask","version":"0.1.6","keywords":["apigen","plugin","python","http","flask"],"_id":"@adhd/apigen-plugin-py-flask@0.1.6","maintainers":[{"name":"pseudosky","email":"skywinston.sk@gmail.com"}],"dist":{"shasum":"a89cf0954348044176940b38a80f22aed526bfab","tarball":"https://registry.npmjs.org/@adhd/apigen-plugin-py-flask/-/apigen-plugin-py-flask-0.1.6.tgz","fileCount":7,"integrity":"sha512-cnr9C3yc1HzijQdY70+Gu34T9ZmDGYLJv+FyLto8Vea8wUgy8/429ooLYJ6dNdpq6GL3/b9Fb9H60RSc3R+Pug==","signatures":[{"sig":"MEQCIGUSIkZTgiNLLhLqwxM8B4ARqDggNUtbXm3mZXRX4PMJAiALxRrkGPutV6yyeIowUzc+YBHsGV5MA+TORqr+Iyan8Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23234},"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 HTTP (stdlib http.server, Flask optional)","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-flask_0.1.6_1784948672950_0.8250840735454215","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@adhd/apigen-plugin-py-flask","version":"0.2.0","keywords":["apigen","plugin","python","http","flask"],"_id":"@adhd/apigen-plugin-py-flask@0.2.0","maintainers":[{"name":"pseudosky","email":"skywinston.sk@gmail.com"}],"dist":{"shasum":"053ac6a54e73712be18a2871d171208abe5c4341","tarball":"https://registry.npmjs.org/@adhd/apigen-plugin-py-flask/-/apigen-plugin-py-flask-0.2.0.tgz","fileCount":7,"integrity":"sha512-1aJyCADf6b2JlBLOZNJI05nlIRsAMyjMUkRASj0KiimBd+XAL3PIyb9k3vzHZrJ0Fe8vBTMPZmsKi3VEGbSsNQ==","signatures":[{"sig":"MEUCICc47LaTsEvXIyngne3w4Q4PoIeQin/b+n4bJsQtuh5DAiEA6WFL6GAjVvD9yJwdl5oNbkwoXQ7i7Lqyxz4WtxAZUO0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23420},"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 HTTP (stdlib http.server, Flask optional)","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-flask_0.2.0_1785136556023_0.005104943725294797","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@adhd/apigen-plugin-py-flask","version":"0.2.1","keywords":["apigen","plugin","python","http","flask"],"_id":"@adhd/apigen-plugin-py-flask@0.2.1","maintainers":[{"name":"pseudosky","email":"skywinston.sk@gmail.com"}],"dist":{"shasum":"6991cfa1b7727fb58fea1410ee4796e1f1981a56","tarball":"https://registry.npmjs.org/@adhd/apigen-plugin-py-flask/-/apigen-plugin-py-flask-0.2.1.tgz","fileCount":7,"integrity":"sha512-xxhcNrTntc+RQBWhOigYauk0u6CjYV+IwcPvZJDDK+3oDSHAi12/x0+wdhyN3rm/yb7QXLnVvzk9IlzZbytUMg==","signatures":[{"sig":"MEQCIDekBXfFojRcPFztuxjPu/nAZNnJBLn6+2QN2cz7dZwAAiBmogoojkUbYt640UJn0LQKFwbjpyoxgmrZcoMb1WFnRA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23561},"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 HTTP (stdlib http.server, Flask optional)","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-flask_0.2.1_1785205024127_0.8898171468680751","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@adhd/apigen-plugin-py-flask","version":"0.2.2","keywords":["apigen","plugin","python","http","flask"],"_id":"@adhd/apigen-plugin-py-flask@0.2.2","maintainers":[{"name":"pseudosky","email":"skywinston.sk@gmail.com"}],"dist":{"shasum":"fdd00c29ba16ea71766405f0b4f77d3b727efda8","tarball":"https://registry.npmjs.org/@adhd/apigen-plugin-py-flask/-/apigen-plugin-py-flask-0.2.2.tgz","fileCount":7,"integrity":"sha512-qq3oMYIM9lFGUi7nm0AbaEVZe8VDkJObSChmVVSD2UTEa0JLIC5+cavxz8Lzs780iFRWsx7Z8/4vJAXnxGQrQg==","signatures":[{"sig":"MEUCIQDlf+IDRDEwFU3/q1J8+GRd273ouXj2rKyTiuxQfw0y/wIgaRl1DBwQ2PFso1xtd36xiRVEGBiNH4JYwE4FVJlYHG8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":64701},"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 HTTP (stdlib http.server, Flask optional)","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","@adhd/apigen-engine-runtime":"^0.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/apigen-plugin-py-flask_0.2.2_1785433237242_0.4910570504739973","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"@adhd/apigen-plugin-py-flask","version":"0.2.3","keywords":["apigen","plugin","python","http","flask"],"_id":"@adhd/apigen-plugin-py-flask@0.2.3","maintainers":[{"name":"pseudosky","email":"skywinston.sk@gmail.com"}],"dist":{"shasum":"9aeee32663a1718098aa41a403adaa6133e82386","tarball":"https://registry.npmjs.org/@adhd/apigen-plugin-py-flask/-/apigen-plugin-py-flask-0.2.3.tgz","fileCount":7,"integrity":"sha512-y/7Ph5+DqFf9DC2LMKu+1h8yNc1n+t3LGEiWWFdUI5nC+GvEeQMDH++wDCp7BcqZhhfB4Wm+jPkuDKwtvGO77w==","signatures":[{"sig":"MEUCIQDur9e4BepNltXoYfRdAfLPu63VqRQ/CcQm3XBogZ/F2AIgZVQn5N7TM3h1DEa3fX/kzPunFtSwGB3qNbUW9qYU09o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":65100},"main":"./index.js","types":"./index.d.ts","module":"./index.mjs","gitHead":"7edc5d58575a24fb9695bb3474d3e169f20eac58","_npmUser":{"name":"pseudosky","email":"skywinston.sk@gmail.com"},"_npmVersion":"11.6.2","description":"apigen plugin: serve Python functions over HTTP (stdlib http.server, Flask optional)","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","@adhd/apigen-engine-runtime":"^0.2.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/apigen-plugin-py-flask_0.2.3_1786144651849_0.5430119781986702","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"@adhd/apigen-plugin-py-flask","version":"0.2.4","keywords":["apigen","plugin","python","http","flask"],"_id":"@adhd/apigen-plugin-py-flask@0.2.4","maintainers":[{"name":"pseudosky","email":"skywinston.sk@gmail.com"}],"dist":{"shasum":"646e61eefd227db94812dc221077523586902d31","tarball":"https://registry.npmjs.org/@adhd/apigen-plugin-py-flask/-/apigen-plugin-py-flask-0.2.4.tgz","fileCount":7,"integrity":"sha512-zMAlNomAFnGfpXsig4XOwLdn/yAFfQcpqjORwYIruNuIn5k88+r9NQ04HFITEAvnyi9Nk3z3yg0RrBbNKJYu7A==","signatures":[{"sig":"MEYCIQCS/SF8c0WKldyVNkCAh+bds3o5eLBPuHkWkYbWHfozZAIhAKu5LpsosRsxlN5Mt9vhrYRzbc7NiwPZNSsJIRwizNWH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":65241},"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 HTTP (stdlib http.server, Flask optional)","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","@adhd/apigen-engine-runtime":"^0.2.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/apigen-plugin-py-flask_0.2.4_1786212062690_0.0483753219423122","host":"s3://npm-registry-packages-npm-production"}},"0.2.5":{"name":"@adhd/apigen-plugin-py-flask","version":"0.2.5","keywords":["apigen","plugin","python","http","flask"],"license":"MIT","_id":"@adhd/apigen-plugin-py-flask@0.2.5","maintainers":[{"name":"pseudosky","email":"skywinston.sk@gmail.com"}],"homepage":"https://github.com/PseudoSky/adhd/tree/main/packages/apigen/apigen-plugin-py-flask#readme","bugs":{"url":"https://github.com/PseudoSky/adhd/issues"},"dist":{"shasum":"40a2259eb17cec5b9b7ab152bf3e784acb091991","tarball":"https://registry.npmjs.org/@adhd/apigen-plugin-py-flask/-/apigen-plugin-py-flask-0.2.5.tgz","fileCount":7,"integrity":"sha512-EYrzs/ikfWSO3CzwJ106XOQ5Vcx6dQZbCTvUupCB+huRg7ZPDh8shltNTMjMdxUfQ3UaH+O8qCxtIlCNjhV6KQ==","signatures":[{"sig":"MEQCIGyLVxmTpnUkRtm7vjM+BU3AH5lkR6otZ6dWJ34b6ROOAiAxrBzQbj8Ps8i87hdQVVaGCJ20WL76sspo/GXpVvIilA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQD7+xmtrz2RIFGNd8YEoR4wqVC5R5TbxIl+ux+IfMuG4QIgZhslQwR4LlPxiGOTsA0dMemauoDUdrJb9QhjHDko1+w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":75042},"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-flask"},"_npmVersion":"11.6.2","description":"apigen plugin: serve Python functions over HTTP (stdlib http.server, Flask optional)","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","@adhd/apigen-engine-runtime":"^0.2.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/apigen-plugin-py-flask_0.2.5_1790266871723_0.42999210990219994","host":"s3://npm-registry-packages-npm-production"}},"0.2.6":{"name":"@adhd/apigen-plugin-py-flask","version":"0.2.6","keywords":["apigen","plugin","python","http","flask"],"license":"MIT","_id":"@adhd/apigen-plugin-py-flask@0.2.6","maintainers":[{"name":"pseudosky","email":"skywinston.sk@gmail.com"}],"homepage":"https://github.com/PseudoSky/adhd/tree/main/packages/apigen/apigen-plugin-py-flask#readme","bugs":{"url":"https://github.com/PseudoSky/adhd/issues"},"dist":{"shasum":"6f686fa99295a63306f8c80d8f52e2abc02fa8c9","tarball":"https://registry.npmjs.org/@adhd/apigen-plugin-py-flask/-/apigen-plugin-py-flask-0.2.6.tgz","fileCount":7,"integrity":"sha512-CjIjX43+Xq7IM2Y1z6W/nWl0NnqX3upzqIkTCkDmuuszxzAkfW6CZ+6m3wRXZBVZUhNRLrXgGbUwneUELFAaeA==","signatures":[{"sig":"MEUCIBxrfjUdSetiv+fMNftPvgl9H7Wldw6/gBAKpueo3EXSAiEA6v0WtK53QxjBEjJ7jYjeSerSDy+Q5ZokMbMqIOVhAe8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBvkM9wV/bOLUU7VVkSFi68RuAllBkevGidVBZOD58LtAiB6aiJ27TqqRyXagIg98oN9xMhpTb8BKvpMIcDA5G/Qxw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":64736},"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-flask"},"_npmVersion":"11.6.2","description":"apigen plugin: serve Python functions over HTTP (stdlib http.server, Flask optional)","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","@adhd/apigen-engine-runtime":"^0.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/apigen-plugin-py-flask_0.2.6_1790449516028_0.22058788871062696","host":"s3://npm-registry-packages-npm-production"}},"0.2.7":{"_id":"@adhd/apigen-plugin-py-flask@0.2.7","bugs":{"url":"https://github.com/PseudoSky/adhd/issues"},"dist":{"shasum":"ca32672e0e1a696d46cbc0af350bc794273bde8f","tarball":"https://registry.npmjs.org/@adhd/apigen-plugin-py-flask/-/apigen-plugin-py-flask-0.2.7.tgz","fileCount":7,"integrity":"sha512-wXk9AUIA8CRIMs/y3V6XuiTs0eGeWZ6M3vAOQPGCh1VR5JD30nZz2j2FxVztt1l9nRhYQjzwIiZsuFvZe28zeA==","signatures":[{"sig":"MEUCIQDwkObSEkGym1gVGFM77S6JIpMfjIPYezk0nftbyALIvQIgV/dCSqhnnnYYA+oAz0hvwnwIU+nNVPn/7t8jMbYdej0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCYAsptLHZZrChfRP67RpuE9BD9CEom+l8kldYp3jYRaQIhAOrYM1SDwS6xt+jalx1qF6zYC9HFRZ2wmG3o/qG8tBj4"}],"unpackedSize":64736},"main":"./index.js","name":"@adhd/apigen-plugin-py-flask","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-flask#readme","keywords":["apigen","plugin","python","http","flask"],"repository":{"url":"git+https://github.com/PseudoSky/adhd.git","type":"git","directory":"packages/apigen/apigen-plugin-py-flask"},"_npmVersion":"11.6.2","description":"apigen plugin: serve Python functions over HTTP (stdlib http.server, Flask optional)","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","@adhd/apigen-engine-runtime":"^0.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/apigen-plugin-py-flask_0.2.7_1790455760360_0.5818459643084395"}}},"time":{"created":"2026-07-22T02:21:52.991Z","modified":"2026-09-26T20:49:20.622Z","0.1.1":"2026-07-22T02:21:53.304Z","0.1.2":"2026-07-23T02:32:07.739Z","0.1.3":"2026-07-23T18:25:38.267Z","0.1.4":"2026-07-24T23:12:59.852Z","0.1.5":"2026-07-24T23:54:19.204Z","0.1.6":"2026-07-25T03:04:33.090Z","0.2.0":"2026-07-27T07:15:56.157Z","0.2.1":"2026-07-28T02:17:04.257Z","0.2.2":"2026-07-30T17:40:37.384Z","0.2.3":"2026-08-07T23:17:32.014Z","0.2.4":"2026-08-08T18:01:02.847Z","0.2.5":"2026-09-24T16:21:11.808Z","0.2.6":"2026-09-26T19:05:16.112Z","0.2.7":"2026-09-26T20:49:20.462Z"},"bugs":{"url":"https://github.com/PseudoSky/adhd/issues"},"license":"MIT","homepage":"https://github.com/PseudoSky/adhd/tree/main/packages/apigen/apigen-plugin-py-flask#readme","keywords":["apigen","plugin","python","http","flask"],"repository":{"url":"git+https://github.com/PseudoSky/adhd.git","type":"git","directory":"packages/apigen/apigen-plugin-py-flask"},"description":"apigen plugin: serve Python functions over HTTP (stdlib http.server, Flask optional)","maintainers":[{"name":"pseudosky","email":"skywinston.sk@gmail.com"}],"readme":"# @adhd/apigen-plugin-py-flask\n\napigen plugin that serves Python `.py` modules over HTTP.\n\n## Usage\n\n```bash\napigen run --source my_api.py --type py-flask --opt port=8000\n```\n\n## Routes\n\n| Method | Path           | Description                  |\n| ------ | -------------- | ---------------------------- |\n| GET    | /\\_meta/health | Health check                 |\n| POST   | /<ns>/<fn>     | Invoke function (unsafe ops) |\n| GET    | /<ns>/<fn>     | Invoke function (safe ops)   |\n\nRequest body for POST: `{\"data\": {\"<param>\": <value>, ...}}`\n\n## Implementation\n\nUses Python stdlib `http.server.ThreadingHTTPServer` — Flask is listed as an optional\ndependency in `pyproject.toml` but is not required. The stdlib implementation is\nproduction-ready for the apigen use-case.\n\n## Wire encoding\n\nLogical types follow the canonical wire encoding:\n\n- `decimal.Decimal` → decimal string (`\"123.456\"`)\n- `datetime` → RFC3339 UTC string (`\"2024-01-15T12:34:56.789Z\"`)\n- `bytes` → standard base64 (`\"SGVsbG8=\"`)\n- `uuid.UUID` → lowercase hyphenated string\n","readmeFilename":"README.md"}