{"_id":"pythonia","_rev":"36-b0a3c7c9d5f9499de5dfdcafeddfd5cb","name":"pythonia","dist-tags":{"latest":"1.2.6"},"versions":{"0.1.0":{"name":"pythonia","version":"0.1.0","author":{"name":"extremeheat"},"_id":"pythonia@0.1.0","maintainers":[{"name":"extremeheat","email":"extreme@protonmail.ch"}],"dist":{"shasum":"d18ba0ac0f2d57095daac9a649b6dbe051dbb8b3","tarball":"https://registry.npmjs.org/pythonia/-/pythonia-0.1.0.tgz","fileCount":17,"integrity":"sha512-DXBrNSmefvelOPd4+pmXCbV4492AXeQUaKi2BZmbC11bEB/biBPZTBnyseqOnoiwJy3yFjRBxn+ipF/5XwyqEg==","signatures":[{"sig":"MEQCIG3YDFBn2P+OJcnHm2DWPYNSicsrdLxTEZ6wBsumoBj9AiANp/Yzu0owCRibWksuHiHyeTaZx/FqiRHyZcnPwKjdrg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2902541,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg6+GtCRA9TVsSAnZWagAAWbYP/jNB4yDqtQATlORKs0gT\nF8t1c6DfTXx+NcgBcULlrrigp5rthbIhc/eoc9izXq1pHC1KmUjUtRuUjde4\n3860FSv2J1TDiQNGg25vfLpMh1Nbld0DmCmXJFFvBDnwSTnL1LfE8ZgsoZVE\nzmrFI/Ipi38dUTkp/gb1dNJ0vLZuDmJybu6NSe6kEQzVoYaEGrS63n2YayXq\njUOBaqB7drbMqFTx5UgOf0iBVrch/F4VYGbcAkLv8h17C0ipG+O9qAAzVDUz\n42BjaIpdEm5wibCbvMRFFD2lh4mGR1vRKHm75iCuI6aF499FTnjFWYsc7pid\nnCWusdzNWE/7YTF5exWGSWl0wht1zsKqv0s7cjQ37T4VMDj9lGYbzZqcOCbX\ngVDT43dMYtsp09iJwd3i5JpzfjSbFNQS4cTuNv+osQ1EWO0fkeLfLHJyVzpP\nL1cLwG1Cbcvmejq9+D4nJFe73naa0RTgmimGMmieBs+lMB1B4h/YJFK3nU4f\ndd73vbpWvOXbARJk/ZJieIWrib3voSZxTcnytTiAu0Hu2PAPDfJ634ypKRgR\nCqcvhTxvXt6Q5DvwWww7JLaK4vJqBW3Fvo0e7HVtRTup/qcIg28CSoxgmwfh\n7uWIRcEp6hB3ANgD0KjmR2EWQ5Y/n0WgKYOQ2qjefFiwpSHe4U/+JBpYG6B5\nGAN5\r\n=S4j/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./src/pythonia/index.js","types":"./src/pythonia/index.d.ts","gitHead":"4e1498c3ec3a02df9b085b0e0bc4f88668e8636c","scripts":{"fix":"standard --fix","lint":"python3 -m black --line-length 100 src","test":"mocha","install":"pip3 install black"},"_npmUser":{"name":"extremeheat","email":"extreme@protonmail.ch"},"standard":{"parser":"babel-eslint"},"_npmVersion":"7.10.0","description":"Interop Node.js and JavaScript","directories":{},"_nodeVersion":"16.0.0","dependencies":{"chalk":"^4.1.1","caller":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"latest","pythonia":"file:.","standard":"^16.0.3","browserify":"^17.0.0"},"peerDependencies":{"ws":"^7.5.1"},"_npmOperationalInternal":{"tmp":"tmp/pythonia_0.1.0_1626071468979_0.7579668944645082","host":"s3://npm-registry-packages"}},"0.1.1":{"name":"pythonia","version":"0.1.1","author":{"name":"extremeheat"},"_id":"pythonia@0.1.1","maintainers":[{"name":"extremeheat","email":"extreme@protonmail.ch"}],"dist":{"shasum":"6b7c7c385b9c3e2f39787fd0d76587d8aaa65795","tarball":"https://registry.npmjs.org/pythonia/-/pythonia-0.1.1.tgz","fileCount":17,"integrity":"sha512-gpMgEJCG0BeWLOdQVgv36kVxKSeP7UbUFe6sRxOjwDPh5Lh4lQ8Zo3EPgMCAfIEPiy8oSGxVb8GcA7zVqCWCTA==","signatures":[{"sig":"MEQCICLjZdLyUJ/UdJkJyTx48av/BKLSs1/fgWTz+xZPPJOKAiBRZDGMR7mzkQxTqtAM9LjfCSlYvWSA/wfyiIqhGEsahQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2902648,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg6/qwCRA9TVsSAnZWagAAC94P/2MlNEi+BLhNETIsAlsw\nK8KjDQalSxJjgKLWr61ifpLep1opl7EcCcKElzky1uNGrC3GT857XzjMOzQ+\nzpOY+GUrG1+OQcI3/L/0zm7DMmtzmtudFdietegawn8tLijdxX93ItIzcMiq\nKoWqBqDn+Eq+fAPcsGHLerBvb3QrciS9TKPJcwc6P7VQ2g7l6qSA3ABubUSI\nnuzgXEnMPi0pu0+MABIHxCtLQliTvIzsRfbgx///jocLST4psVjkXjX2XLN/\njTZ0AmF/a1V+wvuDmZdzz2ZM5bGnA+31BOKRpJkctyjDKmpN77OFDUr8Gq6v\ntVB66Q1G6zGjRBr9aSJ/WnHEyzDuy3NYLfcRaPjjKzIcFef80Xonw68c8v1Y\nsBQJwWUJMJL6enmDMZWH/oVY+D0ldR6cePf9to2tc7AirQxKyOspOKfoJSz/\nq1FrDE0XnSe+fJHRQwB+3A9QDRttOx8ldK+9wlDvJuXrAuQGDfVZwEvc40wU\n8y8Uy0asS8aZX9RaPc75K+U0ohUSP0Kpy6d3BNLPDKME9Kz4BY+QNfqhrfQO\nQcz5WZknHXZXTDTmEZCEYsmqwE/oKIEomfvRlrmM+KvQYAMkPuy8uqU9hPXu\nM/s1lhj5lBCveJs+u8O0B97K4mJ1hBtMUxbWujRqPVZhW9gI3bJahqw3Kuzu\nf4LT\r\n=aOEH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./src/pythonia/index.js","types":"./src/pythonia/index.d.ts","gitHead":"2107983c388eb0ec467889fb81aa9f2e917fa078","scripts":{"fix":"standard --fix","lint":"python3 -m black --line-length 100 src","test":"mocha","install":"pip3 install black"},"_npmUser":{"name":"extremeheat","email":"extreme@protonmail.ch"},"standard":{"parser":"babel-eslint"},"_npmVersion":"7.10.0","description":"Interop Node.js and JavaScript","directories":{},"_nodeVersion":"16.0.0","dependencies":{"chalk":"^4.1.1","caller":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"latest","pythonia":"file:.","standard":"^16.0.3","browserify":"^17.0.0"},"peerDependencies":{"ws":"^7.5.1"},"_npmOperationalInternal":{"tmp":"tmp/pythonia_0.1.1_1626077872002_0.3001584318654298","host":"s3://npm-registry-packages"}},"0.2.0":{"name":"pythonia","version":"0.2.0","keywords":["node","javascript","python","bridge","interop"],"author":{"name":"extremeheat"},"_id":"pythonia@0.2.0","maintainers":[{"name":"extremeheat","email":"extreme@protonmail.ch"}],"homepage":"https://github.com/PrismarineJS/bedrock-protocol#readme","bugs":{"url":"https://github.com/extremeheat/JSPyBridge/issues"},"dist":{"shasum":"4097da64a8b6468a79e3f0da3b194d31d329b2b2","tarball":"https://registry.npmjs.org/pythonia/-/pythonia-0.2.0.tgz","fileCount":17,"integrity":"sha512-thuxAJROatUKNEm1i1o80E3LgnBUFj+Dui/5YrniQTKT+shK4IM20S8K6Hp0DZF/kjgn2vPkL8XvBzS1C1VJww==","signatures":[{"sig":"MEYCIQDofQpBEa4TKnDDR7Ps9TGratttHvbo1MVMhWceSx8YUQIhAOeEPS3wApYjZqrYAWek6hM1d7mJqxy07YGilopKfD10","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2903753,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg7oFUCRA9TVsSAnZWagAAnOYQAJqfuqRoVb2OGjR7YpcJ\n6Iftk5Zou4x813frbeWbzoN0H+aAlZNNWFDBlb3m+mGp3LzzqprRtpkEW1NY\n/tk5UcDZrF42QFzZHvY6xTveaBrVS/NfD4nM+FKW+9HAXHsw3dyQbXBbewF4\ngY6uU7LtT+2LOiI7pxgBtST4VsBA4NEVTc0E8CatwJ7Sp2VK5IgS4+TZvgyu\nPsBIfuhjUijnzhL7qkFIOCtsDXPESPybxSWLq55StCvgwW8xPPMSY4mdo/8j\nbgYhXBverUWNasV15Wz/X9Q48gnCxooM5Y56uxrn54ebw1Ik21gacEiteXRy\n8Q+vaJFob5bYmxaapOr82wRepFj5GpBaOK4rxtAWb85z1xCB+uPHvg3TrSAi\nh5ANyyo3D6BaH21Ei1AO1oWFhUJwQZTd5PaXRYrofNKQFfFFo7IiYEF4Qrta\nvihq6BpCxM18Xd1EhiCab46DXpDNLjHkN9k8kfGG4UMT4Uh5WP0TZveIXlVk\ndzo6bTa5qfh9GLSBzn4Dsj1ulHfg7efHvGqlWzuLisG47ISHcfymGUFMPdEh\noGgDoaWjpoXsL3L6JWo6JF8Jm3MQbBBy3wxNJE1zLtpUH1RQiXW1w+MdgdMD\nGNBO8BPOGzA1J8suHbcXmL95R/sAaLGBJc76TFlDoPu94ofKcCvQAf5A5B9u\n7suW\r\n=BvYt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./src/pythonia/index.js","types":"./src/pythonia/index.d.ts","gitHead":"59d1a8a4f54bd14785711b47c84accce7d5b39d9","scripts":{"fix":"standard --fix","lint":"python3 -m black --line-length 100 src","test":"mocha","prepare":"pip3 install black"},"_npmUser":{"name":"extremeheat","email":"extreme@protonmail.ch"},"standard":{"parser":"babel-eslint"},"repository":{"url":"git+https://github.com/extremeheat/JSPyBridge.git","type":"git"},"_npmVersion":"7.10.0","description":"Call and interop Python APIs from Node.js","directories":{},"_nodeVersion":"16.0.0","dependencies":{"chalk":"^4.1.1","caller":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"latest","pythonia":"file:.","standard":"^16.0.3","browserify":"^17.0.0"},"peerDependencies":{"ws":"^7.5.1"},"_npmOperationalInternal":{"tmp":"tmp/pythonia_0.2.0_1626243412003_0.7548270994475588","host":"s3://npm-registry-packages"}},"0.2.1":{"name":"pythonia","version":"0.2.1","keywords":["node","javascript","python","bridge","interop"],"author":{"name":"extremeheat"},"_id":"pythonia@0.2.1","maintainers":[{"name":"extremeheat","email":"extreme@protonmail.ch"}],"homepage":"https://github.com/extremeheat/JSPyBridge#readme","bugs":{"url":"https://github.com/extremeheat/JSPyBridge/issues"},"dist":{"shasum":"a49432a070f4c905d63a8aed399818eaa5c92659","tarball":"https://registry.npmjs.org/pythonia/-/pythonia-0.2.1.tgz","fileCount":17,"integrity":"sha512-5rbpJUJkoGXLtkHwZdEMSuxqHiAWB6rD4d2aYJx0LL7s0CYTcoo7bbOSmdzddWVXaokVqrnbnDR4A9dy7RcyLA==","signatures":[{"sig":"MEQCIAxaV87ykm1NX1Rw6gX/Er8VqjwsbHs0vFMh8rJCXaptAiBRFHJjI9iNWBneg12Rx9zzntzfjHvZzYznp/mxzcGaeg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2905421,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg74XJCRA9TVsSAnZWagAAyVAP/isNa2EXvJM2QTOHZ00B\nTV7AByRFsM0745rihzNR2dTJ0emOu2zWA1p5I90VVetGMOujDa3edpxPd28U\nX86aRoHEYym/P0D/YwIO14AArdmDuYxIbQXQr/zKZuKkpTDxCsnYaKvRoDwI\nEji6Gw8YD4lbNpY/bxezZ1ke2WT9O9IdqM5YxWp/6IRWcBb8OuvQPMrCK83X\n/pqKgVEMvEAHmP5hBTwuShp6TO831PXxLyeeghcmGkJOFKwH3lZYgbJaNkpp\nq836uEgWSqs0h5SrlqKWSswZ+PtA74FzYgoX0KVbiygL5LricZuGsJm/c8tk\ntegRIxO44knefXuYJ+RzV5qyFk2KkvQmxfElXUHQrDFHIeqg5h87drgd+kEf\nbJA/za+gOVc5iq72RDUtAmytQszBgYEyy0+rA/kqq//pEbh5SRx+FuW+ZtTy\nlx+2zth7D+vOAWrMGv3w8YfAfb8Qsgnph+35U08SU5Tn58G1cZy3mYsBo1yp\nIX3QPQ4W0IIXnWEZgErKtV8oAaGyvdosceFKhieoR9sc+ZqU8lx9RVo0mKM7\noAllx4p4tjS4BKsN9SrYFGQfRtBueFErNgR9uPvBE1CxloTtUuXzNiAoqZAV\nSMcYPizz3ald3tP4aWror7lvI1lWOjn7jJM56EWv2iIoXLmC6DA4ubGqqtIg\nnME/\r\n=z8jQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./src/pythonia/index.js","types":"./src/pythonia/index.d.ts","gitHead":"4a13e9377b76be4f168bf896d8de486f8764a6eb","scripts":{"fix":"standard --fix","lint":"python3 -m black --line-length 100 src","test":"mocha","prepare":"pip3 install black"},"_npmUser":{"name":"extremeheat","email":"extreme@protonmail.ch"},"standard":{"parser":"babel-eslint"},"repository":{"url":"git+https://github.com/extremeheat/JSPyBridge.git","type":"git"},"_npmVersion":"7.10.0","description":"Bridge to call and interop Python APIs from Node.js","directories":{},"_nodeVersion":"16.0.0","dependencies":{"chalk":"^4.1.1","caller":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"latest","pythonia":"file:.","standard":"^16.0.3","browserify":"^17.0.0"},"peerDependencies":{"ws":"^7.5.1"},"_npmOperationalInternal":{"tmp":"tmp/pythonia_0.2.1_1626310089048_0.658109614070123","host":"s3://npm-registry-packages"}},"0.2.2":{"name":"pythonia","version":"0.2.2","keywords":["node","javascript","python","bridge","interop"],"author":{"name":"extremeheat"},"_id":"pythonia@0.2.2","maintainers":[{"name":"extremeheat","email":"extreme@protonmail.ch"}],"homepage":"https://github.com/extremeheat/JSPyBridge#readme","bugs":{"url":"https://github.com/extremeheat/JSPyBridge/issues"},"dist":{"shasum":"a53b8047b3936a566d549de3e634eb5fa8ed205a","tarball":"https://registry.npmjs.org/pythonia/-/pythonia-0.2.2.tgz","fileCount":17,"integrity":"sha512-xch5Lt/J2Z9Sf7jZxvss/cQbc81bGrEG1fjiFVS5hBIQYGPe1sRT/yT1YA+OaVBwKWx/W7ujv1xU7Ay81UKHRA==","signatures":[{"sig":"MEUCIQDl4JYm9KuujOUz9FLO+vfdaZxwnqAgKwViB3FUu0gopAIgKUAWeQ1z+w1M/byDgk0x39EihVHMzJdN0+pydi3dQVU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":518616,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg78hBCRA9TVsSAnZWagAAyZYP/RLHU7O6AR36WN9E2n90\nSGA+6ZCDa7ekVVbONLtt8I+FKNeYkN5flpgr4MIUP6PVEkJVDzOvvauidKn4\n41SExa6gXoDDbJW6KQebdYBh5W8b6k+2Ly+nODp/5RVOIFngWm8xPy+P/2ct\ncKyQIlV3erm3rZz2lxGtnNFVxvwqcDJJpmLQJufx4LWdGntWc1HDxr3Xv9Oe\nvWFDxGV+n1c/zj6t21JyvkkapGGT0z7dHqjooMTbRi5r2tQQ5rHdBP15K91y\nig3LXj5u8y3dNbLvIG7+0a+9gi4V3bhq37LhCbksEEw0/X4qzf58eXrVyMUM\n7bSPuOZyria86WqKF0dwrL+gm2rSqeZ+SvgiLDyltoH/U9MYYJdqm696mSL5\nsWj5eUlT+wODoPBdF1RoPAyXqLqPsTLowaz/iIw+geflivZHgrPcjP9NgtDH\nSlbVoF1WAj+rkM43xeo++55Um1tOiMClBOxvvAReZImtxMNtaoEYP8iOoulG\n6ExWM6Yk0B/r3heRme+oCqpkIFgu5y0/VE1o+vwMGkNmq+Yjceygbt37g5j/\nt9gbBjOrcaJPwP/fd9/9+LzD7f8rv24dLZP4Z02m+YhQYtL8/C0XN1Mv6HQr\n3U9ibWRjXurCNVvblNTq3agAwzDFi8QO+HkCx7gxhosKYFTaFaDCtA5VtKJg\n0g/y\r\n=3/fK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./src/pythonia/index.js","types":"./src/pythonia/index.d.ts","gitHead":"a41b2e684edfe68841e5d9ef4c6f2e265ab41867","scripts":{"fix":"standard --fix","lint":"python3 -m black --line-length 100 src","test":"mocha","prepare":"pip3 install black"},"_npmUser":{"name":"extremeheat","email":"extreme@protonmail.ch"},"standard":{"parser":"babel-eslint"},"repository":{"url":"git+https://github.com/extremeheat/JSPyBridge.git","type":"git"},"_npmVersion":"7.10.0","description":"Bridge to call and interop Python APIs from Node.js","directories":{},"_nodeVersion":"16.0.0","dependencies":{"chalk":"^4.1.1","caller":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"latest","pythonia":"file:.","standard":"^16.0.3","browserify":"^17.0.0"},"peerDependencies":{"ws":"^7.5.1"},"_npmOperationalInternal":{"tmp":"tmp/pythonia_0.2.2_1626327104863_0.212918035992816","host":"s3://npm-registry-packages"}},"0.2.3":{"name":"pythonia","version":"0.2.3","keywords":["node","javascript","python","bridge","interop"],"author":{"name":"extremeheat"},"_id":"pythonia@0.2.3","maintainers":[{"name":"extremeheat","email":"extreme@protonmail.ch"}],"homepage":"https://github.com/extremeheat/JSPyBridge#readme","bugs":{"url":"https://github.com/extremeheat/JSPyBridge/issues"},"dist":{"shasum":"c5a07645a82b347ff5950a449bd6ba870a7494d1","tarball":"https://registry.npmjs.org/pythonia/-/pythonia-0.2.3.tgz","fileCount":17,"integrity":"sha512-kkpinedqKXfShVT46bakSnYMdEcl4TIAESkKmIpHsL1RtgwU0sqA+5a1q0XRZBSkl6FQKrQkwko63gNmOyzZ9A==","signatures":[{"sig":"MEQCIE6MpQkPSIYum1Fvtrvjoy4EWK9Utjlh9m/I1d390zZlAiAheHXFuo5gFVQnSgh0KUEsyq58jNPLvm4Z2Kwy10Tthg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":518989,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg8VC/CRA9TVsSAnZWagAAY4cQAIOE5eHB9EIFQB01AyK+\nLZ16xrW2tu5OBJjgyMVqCEc1ug/ppyCnHmxFAazLTp6eO+gc2ToztiliGLtg\n30xOlWQ2WXvoAx4hKFDzIzYSy8WFo2pAY5ozy+eIitm1TtMjJBHdG2JZ5p4x\nR7ohxUpQIJWZDso0ZzZWHJ1VcZj8Zo3foYvYVIpiQzFrx7VeQyG7IPpGMaRn\n443bIcsK1z/m+T0TTUO8bI02vyLJcP6cDzuHq/xei7HV7pFCT52L984o43kw\nGtX9k2fSoT4jPttu4pZz9KSPK49l9PlJqBLf8kay1RjC5aP+KXGI/uVmoh8Y\nUAfoGbRrCjDmN+TBHwz55/4R0Iqjn/WUE5Fz3d4mJucCZpNl1bebPx6U2K+m\np+Iv/Q5cIMf+lvwe4uU3nw478E0Vx0R4sesxQchcZkB9hj40pf+LHx/iH+VG\n6TXipI9kKirwUcv4jSPq6/ueOHhHrfE51Jr+xLjkP3XwdWdWhSSEpaHlDwR7\nDPIbqdpO70nCUJOywUa+QEJLuYCR2MsF2MdaTyYN8FiWhJqCKcuXYm+tnzDj\ntJx9P2foRFh+1EXqv84oUKBCIiUoQUxCBdcDrQ4WiKamvRQrc93IFrvfHwpw\nPiP8W5vzGXEMaZtmldOvb98emO/d+EDOzb3EEFvITLufu52tX+llztmOSZUx\nRhOD\r\n=msuz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./src/pythonia/index.js","types":"./src/pythonia/index.d.ts","gitHead":"bd0761e7dcc06b7024543c7c903da3674c4fdc4e","scripts":{"fix":"standard --fix","lint":"python3 -m black --line-length 100 src","test":"mocha","prepare":"pip3 install black"},"_npmUser":{"name":"extremeheat","email":"extreme@protonmail.ch"},"standard":{"parser":"babel-eslint"},"repository":{"url":"git+https://github.com/extremeheat/JSPyBridge.git","type":"git"},"_npmVersion":"7.10.0","description":"Bridge to call and interop Python APIs from Node.js","directories":{},"_nodeVersion":"16.0.0","dependencies":{"chalk":"^4.1.1","caller":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"latest","pythonia":"file:.","standard":"^16.0.3","browserify":"^17.0.0"},"peerDependencies":{"ws":"^7.5.1"},"_npmOperationalInternal":{"tmp":"tmp/pythonia_0.2.3_1626427583086_0.09639793503240024","host":"s3://npm-registry-packages"}},"0.2.4":{"name":"pythonia","version":"0.2.4","keywords":["node","javascript","python","bridge","interop"],"author":{"name":"extremeheat"},"_id":"pythonia@0.2.4","maintainers":[{"name":"extremeheat","email":"extreme@protonmail.ch"}],"homepage":"https://github.com/extremeheat/JSPyBridge#readme","bugs":{"url":"https://github.com/extremeheat/JSPyBridge/issues"},"dist":{"shasum":"eb115bb2d0add627af3229ee5ce7453ca5b1bf2c","tarball":"https://registry.npmjs.org/pythonia/-/pythonia-0.2.4.tgz","fileCount":17,"integrity":"sha512-wvFL3oBd3KVgjSumNlzUl2plJJWbV5jh394xT1vAEbNCy+AyQjCuc+bePv1nCzFnN9qIQxZ9XcWrityZVJws5Q==","signatures":[{"sig":"MEUCIQCxHEJQ1iPjFk3Gwvbkbr8T3Ru1ucMG9k0Gfs6FDhhjRgIgVBQbyRLV9MjfcUkFkhkFHY4Hdz8aB41Ci72Dfm8INRE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":519224,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg8x6ECRA9TVsSAnZWagAAI/4P/1DLOEXnV4cweyn7zhxi\nt0nzBo9PEanGTj2pJlgsKITv9u/9HKh49PfMf79ZXN3cnc6sRsN27RuG2gg3\nK7g6nr+VPr0tpV3viV6xHY4Xi3L842X1kesZpkQixLIH3gxkDvTw7CKvIEbP\nZ0teK2tiz37HYsRYXSjnpNrWhFpcah92xHz6f4SD0IvbLJ6zJRHIOHfmNLhM\nWY/fAKBVuZTXJZH290FbFrhlYkohvQedKSkBBK19i+ur6J56iF4vXw8Oa5/Q\nqFyvv388xJiremGwLx6NOUd3oLAmZwqJsmKgzkfumFyP9VcRiMqfYe9NI0yl\nJz54or8z6EKTkKLDxARU4m9VGeLv7zcOrJ2uMm0OdaBn7sSeDdVKmaQNI9IY\n/FAbz99wHbU9N622KgvyQAL90sfXiveCxRb4PL/SMiv3ODtC4AOo3jZlijH+\nv45oZKiiix5gA3Z6/U/U0VmjC+RTjNu2ZJVd3ACVyrhz1L1mNyDZTEQ6Hk50\nZW+MI14GFbHujE/cQ/p3z+ntRsn5LY1zMFdEXhzPRmwWwZAb0s+R+hAH0Pu4\nKOI9Y0Q0xYIR1J3d6u9JrllyVrXb+K++4yqCPDZu/9WuXryLFKasjcRbF+CU\n6w61l4WDZ2zp3RLFca0e5UyFAr5J2qGLExFAoUngeWoEaKiABJEJ0LlH1U97\n8vCm\r\n=Q7Uj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./src/pythonia/index.js","types":"./src/pythonia/index.d.ts","gitHead":"ffddf833287f2779306140e06f634c812e557c03","scripts":{"fix":"standard --fix","lint":"python3 -m black --line-length 100 src","test":"mocha","prepare":"pip3 install black"},"_npmUser":{"name":"extremeheat","email":"extreme@protonmail.ch"},"standard":{"parser":"babel-eslint"},"repository":{"url":"git+https://github.com/extremeheat/JSPyBridge.git","type":"git"},"_npmVersion":"7.10.0","description":"Bridge to call and interop Python APIs from Node.js","directories":{},"_nodeVersion":"16.0.0","dependencies":{"chalk":"^4.1.1","caller":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"latest","pythonia":"file:.","standard":"^16.0.3","browserify":"^17.0.0"},"peerDependencies":{"ws":"^7.5.1"},"_npmOperationalInternal":{"tmp":"tmp/pythonia_0.2.4_1626545796667_0.6612674825745868","host":"s3://npm-registry-packages"}},"0.2.5":{"name":"pythonia","version":"0.2.5","keywords":["node","javascript","python","bridge","interop"],"author":{"name":"extremeheat"},"_id":"pythonia@0.2.5","maintainers":[{"name":"extremeheat","email":"extreme@protonmail.ch"}],"homepage":"https://github.com/extremeheat/JSPyBridge#readme","bugs":{"url":"https://github.com/extremeheat/JSPyBridge/issues"},"dist":{"shasum":"64b866dfe14dce61e35dec6a496aafa6bb48e1a9","tarball":"https://registry.npmjs.org/pythonia/-/pythonia-0.2.5.tgz","fileCount":17,"integrity":"sha512-5RkVzMECVhYVlTu6V+AYMmT3TdsyTt190d3vJjoUFhOYWfKESZqpOcMjuolMvCMtW6YwmtwY3taPFDX04lMF+g==","signatures":[{"sig":"MEQCIDPeQjxSq739/d8r5ycsG6JiF9YhYdxnWwhP1wNmXdTEAiAUfYPq0Ipksz844hqb0SN5E/0kvc3xJWqBzcbCQ1MIkw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":519266,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg85t+CRA9TVsSAnZWagAACfUP/jDGDW63e3L/RVSK8sjB\nrrggOJahznZJHfZu+q2Ih4GVGUTcNmu+0xPUdXXkxYTyIHtorrPNEvRG96vh\nYxaby2cXvov4xx2H6MsCKP7nFgOVPDiu+vOJbxtS4r3P0yYmCKHLgT3/cNSm\nepdtxhLQGCEdayTwTKioupWfeN4vV1pd1gr3zgLBL00q7s8JrqTqzkB7JsnG\nX1g0rLwuFL2mulS/+XnzSIXbyAU2hjWJd+3yQ7Z8BLPnkyfwLpSvWaqLs2/o\nVfU3UvedHHnQhTGoNxTclKHfOY8+TNnFElEyFVvQuDUg2svK2Xzw1NLnxs4a\nYKRBrusc08OMxs23mBxVIbEsb9myZ6R3+H1aB96kubFKfrm9SMseqbzwlL3C\nq3cYgxZjuZt3iTkxz6JPp1zupTRU7KsJuEgkvUnkZtIeIVqUFIxQb4KI8zL2\nVUXeOiZvExTxb+DC1wUF/dLmLlYkuzNSGe+HIjtEb/QMfLVhLQeOw5AakDZ9\nuJd3dE5KfkN9KNMKoC2RwDNFO7FWgUD7nwZuvwjY1sFGoXpT/ZRsWGuXcAFs\nTIfNRNlZymALOcX/uXWOB08jFpj22KEk3gI6RuhNaw/w5SZVYn4c4l/hTmPH\n9NAE58QhZq+palgkwQ0Tz6CAWXqieSSo8IgqwAc6nCHVJxx2qhevIh4k39tR\nqlcZ\r\n=V7H3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./src/pythonia/index.js","types":"./src/pythonia/index.d.ts","gitHead":"e69d7bf19984233c4b3368dd9f1e5d2d60eb4445","scripts":{"fix":"standard --fix","lint":"python3 -m black --line-length 100 src","test":"mocha","prepare":"pip3 install black"},"_npmUser":{"name":"extremeheat","email":"extreme@protonmail.ch"},"standard":{"parser":"babel-eslint"},"repository":{"url":"git+https://github.com/extremeheat/JSPyBridge.git","type":"git"},"_npmVersion":"7.10.0","description":"Bridge to call and interop Python APIs from Node.js","directories":{},"_nodeVersion":"16.0.0","dependencies":{"chalk":"^4.1.1","caller":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"latest","pythonia":"file:.","standard":"^16.0.3","browserify":"^17.0.0"},"peerDependencies":{"ws":"^7.5.1"},"_npmOperationalInternal":{"tmp":"tmp/pythonia_0.2.5_1626577790230_0.39598569595501054","host":"s3://npm-registry-packages"}},"0.2.6":{"name":"pythonia","version":"0.2.6","keywords":["node","javascript","python","bridge","interop"],"author":{"name":"extremeheat"},"_id":"pythonia@0.2.6","maintainers":[{"name":"extremeheat","email":"extreme@protonmail.ch"}],"homepage":"https://github.com/extremeheat/JSPyBridge#readme","bugs":{"url":"https://github.com/extremeheat/JSPyBridge/issues"},"dist":{"shasum":"a5c1f78dde3c3fd72a5ab1dbdca63814935a698e","tarball":"https://registry.npmjs.org/pythonia/-/pythonia-0.2.6.tgz","fileCount":17,"integrity":"sha512-MjhfHal0IE4hQEZujUlJ1YU4bH/pe6MSsaLdJJbqyvZFW5nskORiYUPXcc9uSSfUVGJvhsAssKmbB6oMsB+FxQ==","signatures":[{"sig":"MEUCIQC+hsVfeMSKy8sjMUtdhdIirjZyFCqmzNhmjcP1LAVHXgIgTZVc8ZTJB1ZToz0E5a4yM5ZvSpagoyRB2ya3s7Gd6zM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":519351,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg9e9RCRA9TVsSAnZWagAAS/wP/Rl/N4vfIAwzuT2gz543\ngF1jo3xP4itX2zDN8s1NY+HbGn488dJDpbBk8oYRRaYsTqzyUPKQ7Wz0u1bs\n6mbm6z9dMgQTPfIrW3c9LCVamuzfMHjFIQDqBjKGkfe13/xXNi3XT2OR9kY6\nntgdMUuFVnHfWR8tT25KCREZ4fqipDyGRvrbIu32QjTHHPbDoekeM0PhG/SG\nFWpoQO9x6tKsGQg9ZblR83pJsvoLRkBagfaHx5vbCEhVHULv/wm/EByT/UwK\nnpixyE0z6lPI5PRpZDAMCeh62479CX3ZRoOiyiyVbDkNyymkPLJnhdLnwVzj\n0kM/PAsxuE5TaHO8RYy63FB6gPAvOYgjUSU0rkNDnr0QIpX8cmJz8OOJ3DKt\nJREUVgvRN1tQC2EUC2/L7XCGTkiG79gRkqqFeQI3wNmcdQUw/ehR0MF731ck\nD7574uB9xQiQhqMLNlouYTQl01yS3u/Vm1tur/EKzlzs2MJ6hYT2mmctP9aC\nGZW6CUH9jJgom8hLG8/cZ01rC62KvJaQfzfZWfbQ6pOUdPozYkqbH3u32YDe\nrEcnT7YOZDq0T2b0AijvyId5x3IQsl7oFUDV3SSiUBxDWywrA3yWwBC9JOnr\nvMtjq4srPnF+WsiKsepgVCIWBiN5Y4nF+n1nNIhNUSyn1FPNGyqVltmkhyNK\n0nco\r\n=0DWO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./src/pythonia/index.js","types":"./src/pythonia/index.d.ts","gitHead":"21e61564f79c516518809a2fdc4c345feb158fcc","scripts":{"fix":"standard --fix","lint":"python3 -m black --line-length 100 src","test":"mocha","prepare":"pip3 install black"},"_npmUser":{"name":"extremeheat","email":"extreme@protonmail.ch"},"standard":{"parser":"babel-eslint"},"repository":{"url":"git+https://github.com/extremeheat/JSPyBridge.git","type":"git"},"_npmVersion":"7.10.0","description":"Bridge to call and interop Python APIs from Node.js","directories":{},"_nodeVersion":"16.0.0","dependencies":{"chalk":"^4.1.1","caller":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"latest","pythonia":"file:.","standard":"^16.0.3","browserify":"^17.0.0"},"peerDependencies":{"ws":"^7.5.1"},"_npmOperationalInternal":{"tmp":"tmp/pythonia_0.2.6_1626730321484_0.8334711120532625","host":"s3://npm-registry-packages"}},"0.2.7":{"name":"pythonia","version":"0.2.7","keywords":["node","javascript","python","bridge","interop"],"author":{"name":"extremeheat"},"_id":"pythonia@0.2.7","maintainers":[{"name":"extremeheat","email":"extreme@protonmail.ch"}],"homepage":"https://github.com/extremeheat/JSPyBridge#readme","bugs":{"url":"https://github.com/extremeheat/JSPyBridge/issues"},"dist":{"shasum":"c7631a78ad476f9715d6815e0ac15db83de9256f","tarball":"https://registry.npmjs.org/pythonia/-/pythonia-0.2.7.tgz","fileCount":17,"integrity":"sha512-2/rws2XDfOpeSGP4g/fMNKZxuHHn8M/Bdssha0Up23yHu8s8S8gjaXhjnKQEUoF1ZVfiXuCX2exm3WgUNAza3g==","signatures":[{"sig":"MEUCIQDNaS+usq79UvL/0v80mGsTLhfihu4iu3bG2/zHfkAiaQIgS4wuimjGZx02jGqqQTfgVis4bxI1kd1Gns/oByZ2O3k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":519854,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg96vuCRA9TVsSAnZWagAAMwwP/1c6g4v6nDbMSJ3z6uSi\nLG93oX5JA0JQGp/J/YeGKtLsHvXLTw+u9o1mHROChBIKu+oHqPpr+CS9xa0w\nKB6GrEzpnLGxumqpgA8ShX75zQGmraTrYJsN05JAj84B1p4mXpHIWxIwWI27\nAXIJDrQz4vYucizhjm8LV4Sv5z0iVXO1OPgvh7nMDJQtOkRwC7/CLOYzYqoL\nXM3GsZ8jIYsjFt+Zhn5HD3feLHCibqFQYDvCWeczXMaVZ13eT5klLv0u2TLk\nw7St2q2e94SwoLI5ZVk32wB27GNqbOaYPOgorw7qF4oX8j4U5ftmy2FJDoYb\nCeWpjwrwUNes2TjFE7jLwn6t+dfCmFfRtHfwwu+HSPA0kJgrjWlDN3NPjo1w\njEJL44IJL1tfOpjpTHBbI9d8Yt+nXcLupG7A+GKBkgJqTQj17nX3XgljNFLW\nTc8e/i7TtF6cMCoY+oldPJnRqdPy0/7Ro4/rwv4zcG2TpWiU3/wSv3v/8/jm\n4HCHdUHF9cReC76aF9hBBDEQByMUoeFLEYplIXHZNw9deOT4OVK6yT41CVCZ\nFL1Tl7qoXWLA8hOzkO1FELC/BZpN5uR1ZBIMHbFmXp57iTIUY4a5NEwB4hx+\nE4c13vyg0xMl3el5p3ji3jLNieJBE2gsaiG3YGzH3ipg9rbcO18TEUtJ6IZm\nItv3\r\n=Ohtu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./src/pythonia/index.js","types":"./src/pythonia/index.d.ts","gitHead":"3b25ddee3cac4437985185175fec66b3c368e525","scripts":{"fix":"standard --fix","lint":"python3 -m black --line-length 100 src","test":"mocha","prepare":"pip3 install black"},"_npmUser":{"name":"extremeheat","email":"extreme@protonmail.ch"},"standard":{"parser":"babel-eslint"},"repository":{"url":"git+https://github.com/extremeheat/JSPyBridge.git","type":"git"},"_npmVersion":"7.10.0","description":"Bridge to call and interop Python APIs from Node.js","directories":{},"_nodeVersion":"16.0.0","dependencies":{"chalk":"^4.1.1","caller":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"latest","pythonia":"file:.","standard":"^16.0.3","browserify":"^17.0.0"},"peerDependencies":{"ws":"^7.5.1"},"_npmOperationalInternal":{"tmp":"tmp/pythonia_0.2.7_1626844142719_0.4815204576767935","host":"s3://npm-registry-packages"}},"0.2.8":{"name":"pythonia","version":"0.2.8","keywords":["node","javascript","python","bridge","interop"],"author":{"name":"extremeheat"},"_id":"pythonia@0.2.8","maintainers":[{"name":"extremeheat","email":"extreme@protonmail.ch"}],"homepage":"https://github.com/extremeheat/JSPyBridge#readme","bugs":{"url":"https://github.com/extremeheat/JSPyBridge/issues"},"dist":{"shasum":"8c43f330c3b6f5a6ee945f443a23cfd4bd3f6f75","tarball":"https://registry.npmjs.org/pythonia/-/pythonia-0.2.8.tgz","fileCount":17,"integrity":"sha512-BML+EtgB2zv3rYjKZczEjuWx6ep1qBwEIcPXgRueXEti1ups3gnSwZbNzFPAzWw7a30cFQpKrS9l4jxv6dHS+g==","signatures":[{"sig":"MEYCIQDk7ixKd37q9xX5q5bLV0k7Z9oWH+6pe2XNldpJuKW6WQIhAJVeQRZ9xvPYYgQkyQWbLJOqRRciUVerfEygUA5SzdtP","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":519854,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg969kCRA9TVsSAnZWagAACccP/3WYaUWo/+r4b4mo7dx5\n8nQFu1GGlM9GSEIdn8aHvo2iHh2eoMXtKIaippsZC8b9JBR1Z+sLzWtqUZHI\n67VLPt8lf5wXvU6ryJJ46P2anW0L6MtbUCtfoAMiFVe1jz4MfKwzP93eWUSc\nQA6dtQioJBm+nGVNNHAWPeLcACvolYizby5E75lkcc16IYAjOYTuVTj681zM\nhzpISbnoJyfaUkzriFAPyOPyFR9G0ZVpN2IK3B5r9sSbxvgFyUYIBY/Timsx\nPiEMRiXFwI81bstcYbFhjjPceezxYubCUdJJ9aGmfZ5cJ8I2uUcfKn2BR+7X\nF6QwwvfzSVYSWOzYD7jFWwJC1MYRZkUNkD8HeH3QpJ/IKsIasVsPFQUKBGuf\n34Dm9oPYXZyz2TNnB1O86sHkEOdAOcPj87lLTfg3i+SYFFAajeWzzWVfjZd9\neY50stKih8cOpldUq/8+LAkFZ7NOc59sdvBrpTeaqRD6DXN+RhP5wZSjkyXc\ngi30vVk5d0zpBZfxYQcMSvy5CfNQITQstIMrzktq+pYsday46ev0kuW9D3Mu\naihVBhAaiqghg4KCdeP7armuUtHusPZKTeY132kpeuhvPKIkQziSnQ+NNxD3\nfpoq/ISsM/0cnKGQowb7tgw+UBD+fQBR3q+mbosiKMGST9c3uxC1aaz+CwBW\nN1EF\r\n=4gsV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./src/pythonia/index.js","types":"./src/pythonia/index.d.ts","gitHead":"39d409f4ba730c47db9a0811bd19d8e575e14318","scripts":{"fix":"standard --fix","lint":"python3 -m black --line-length 100 src","test":"mocha","prepare":"pip3 install black"},"_npmUser":{"name":"extremeheat","email":"extreme@protonmail.ch"},"standard":{"parser":"babel-eslint"},"repository":{"url":"git+https://github.com/extremeheat/JSPyBridge.git","type":"git"},"_npmVersion":"7.10.0","description":"Bridge to call and interop Python APIs from Node.js","directories":{},"_nodeVersion":"16.0.0","dependencies":{"chalk":"^4.1.1","caller":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"latest","pythonia":"file:.","standard":"^16.0.3","browserify":"^17.0.0"},"peerDependencies":{"ws":"^7.5.1"},"_npmOperationalInternal":{"tmp":"tmp/pythonia_0.2.8_1626845028244_0.7247208457846781","host":"s3://npm-registry-packages"}},"0.2.9":{"name":"pythonia","version":"0.2.9","keywords":["node","javascript","python","bridge","interop"],"author":{"name":"extremeheat"},"_id":"pythonia@0.2.9","maintainers":[{"name":"extremeheat","email":"extreme@protonmail.ch"}],"homepage":"https://github.com/extremeheat/JSPyBridge#readme","bugs":{"url":"https://github.com/extremeheat/JSPyBridge/issues"},"dist":{"shasum":"5340faa68f954433c22f93fe8b02deca842c1a78","tarball":"https://registry.npmjs.org/pythonia/-/pythonia-0.2.9.tgz","fileCount":17,"integrity":"sha512-W1UymRssqdguEwFTE9SGdNPYUgo5GZoH+bdJ+qjIWqnm3pz6JdyKT44BYxT+JLmU2SfB3YNMGS75D9pj0Pohfw==","signatures":[{"sig":"MEYCIQCS5ML7/Hglblp6/HNitcCqkVkhZ84eDo/5YWDWEE10wgIhAKUEy27o0uP4pUt6WC84Wm+1LS4qptjZ1ApDF7dSogo3","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":520967,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg9773CRA9TVsSAnZWagAAMWAP/i8/wI+AoJw1ojKJKOOM\nrjHjoRbwfPQBdOd4nv1n9T0czhnMIB3fYJvCa85f3lQhhXE1botyVoyZZNQD\nLwx2IwMWmbZKAkTXYDNPBjoj6EtISWp8jbuUXMgrqj3kG36k1cBuxw8th7QY\nbf5TU9OvjgLwhye9Izt0OR1SSdXg+cje/SAbgTJ7md0frKuZdmZDUMgx7MbL\nZfh+hyuHSj+qe8cgatSGqt/qTFxpe3K8uOw+IGfEw1z67uqjFWtl8A5GSzfF\nxkWIccTLDGTZIrl2hZZyj2teCDFE/ludZU5S0dz5pFukPGATKsF9ZtxK+TkR\nPqdWquJcW4radKNAqOdo3AsujDtZ8wv1Bru7NDvvja/uleHAVWhorzdrJzg9\nyWhJKnDFN5zADacTt1wLOS7o6fFf+eP1apdLIwJeeWscoPz4qDWorAg+/Tck\nTIFD7BvP46RtX01RLRb46IBtY8ifiTQdU2PB1vrAL1LdDLGGlDvinCxfLHDz\nfYiF38P25MgPpuaawTcJUjlIA9gR/A9YGBvdZzzirorjqIXRppErNV7fxmOx\nprrePj7x1jxRpUQoILOb8jfGDefIvoc1liIolC9zYPOUQ4qxexYUln7MuUHP\n+fOu0ffAHTl8Bx2nbOSEEkw0X4d/ryU9nz1F9JQDQMFdix1dEvBnFjz/zZrE\nZ9x7\r\n=xn7m\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./src/pythonia/index.js","types":"./src/pythonia/index.d.ts","gitHead":"c0cb49d65e3b837c1527935b9c7660a1e4b988a3","scripts":{"fix":"standard --fix","lint":"python3 -m black --line-length 100 src","test":"mocha","prepare":"pip3 install black"},"_npmUser":{"name":"extremeheat","email":"extreme@protonmail.ch"},"standard":{"parser":"babel-eslint"},"repository":{"url":"git+https://github.com/extremeheat/JSPyBridge.git","type":"git"},"_npmVersion":"7.10.0","description":"Bridge to call and interop Python APIs from Node.js","directories":{},"_nodeVersion":"16.0.0","dependencies":{"chalk":"^4.1.1","caller":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"latest","pythonia":"file:.","standard":"^16.0.3","browserify":"^17.0.0"},"peerDependencies":{"ws":"^7.5.1"},"_npmOperationalInternal":{"tmp":"tmp/pythonia_0.2.9_1626849015683_0.5175468162435355","host":"s3://npm-registry-packages"}},"0.2.10":{"name":"pythonia","version":"0.2.10","keywords":["node","javascript","python","bridge","interop"],"author":{"name":"extremeheat"},"_id":"pythonia@0.2.10","maintainers":[{"name":"extremeheat","email":"extreme@protonmail.ch"}],"homepage":"https://github.com/extremeheat/JSPyBridge#readme","bugs":{"url":"https://github.com/extremeheat/JSPyBridge/issues"},"dist":{"shasum":"90d1fd1c40576160ddf2202e886e2b49830567b7","tarball":"https://registry.npmjs.org/pythonia/-/pythonia-0.2.10.tgz","fileCount":17,"integrity":"sha512-AlmBrk1uFC5eojNH3ARcTFifvIs0axe6me7MvaQ84QvqYtV2sukGbzA3muVQnGnPrkrGQ4i3F7ONjYZkRokLOQ==","signatures":[{"sig":"MEMCHxAjMiJedbUHgbUZG3WpfPOpKJj/7RDE5Hioq8QKeKcCIHxllXOTTxpeo1FcCAzwI1ieflNcJ624Ccs929jxtFrN","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":521262,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhBSqDCRA9TVsSAnZWagAAGhUP/iy10SuzHwk3mEZaPgYb\nn4wDyJczsLqtDAbfHuthIElrAfvgFvR9vwIZORC2ws0xlrLfUam6XpUNd7jY\nqLcPHgiUrn7vIl1v9/SMl70Bc0UFHcVaRxmA469wL75jpeQkTYyECCK4TpFM\nZ25IboFzXBa//yufoZAe8uW6Wh0xuV3+GCEfJuyIv1ONbzDUtf2IIuyhtb+C\ntHB2onzwulu+KsyYwHRO/TrzBu55XwQ28klv2wdt9Y1DSrqiy348AjOfvXS+\n7A794blVHK7i1/0zO3ft30wn4oZ/+RNIfKFl+qkIOTui2E59i3pqWZ8lYpgK\na48RLsqBdDW76LIUFri4oyyQefjumn0MXRhaTcBj8KzdR/1kubOA4852XDf6\npnyOm7y5mhrYq2VUzft70GMAoYbFdjAnyf9FVoQ3F8vSQTcS9bpkPiMaVpLU\nXYjDrBm+OslGRYtTejPE3RajdPvm80L9HSG5FXKDOqJj9c4ieqnjtGrGWMrV\nU0C3gQVNy0Fv3VBQtFZUIgZKevkpY/jXtR+Bfzi7lvCB8uLKko5DirVLyI3Q\ntiiukxH6pMqlWocogcsXm5zh0+J85bPuewM/HPUoz2dpyeXAo+OT5EmAbV9V\nGfCIcH8Sx8o6bgVTnLnhT7MHjE2XlNsPz4aobAwKleaTISYMmFZVRSEC2/AU\nSa4l\r\n=LgOY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./src/pythonia/index.js","types":"./src/pythonia/index.d.ts","gitHead":"10287f5d77bcddf6f0adefa45fb7c627e937ab22","scripts":{"fix":"standard --fix","lint":"python3 -m black --line-length 100 src","test":"mocha","prepare":"pip3 install black"},"_npmUser":{"name":"extremeheat","email":"extreme@protonmail.ch"},"standard":{"parser":"babel-eslint"},"repository":{"url":"git+https://github.com/extremeheat/JSPyBridge.git","type":"git"},"_npmVersion":"7.10.0","description":"Bridge to call and interop Python APIs from Node.js","directories":{},"_nodeVersion":"16.0.0","dependencies":{"chalk":"^4.1.1","caller":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"latest","pythonia":"file:.","standard":"^16.0.3","browserify":"^17.0.0"},"peerDependencies":{"ws":"^7.5.1"},"_npmOperationalInternal":{"tmp":"tmp/pythonia_0.2.10_1627728515033_0.8933948719329656","host":"s3://npm-registry-packages"}},"0.2.11":{"name":"pythonia","version":"0.2.11","keywords":["node","javascript","python","bridge","interop"],"author":{"name":"extremeheat"},"_id":"pythonia@0.2.11","maintainers":[{"name":"extremeheat","email":"extreme@protonmail.ch"}],"homepage":"https://github.com/extremeheat/JSPyBridge#readme","bugs":{"url":"https://github.com/extremeheat/JSPyBridge/issues"},"dist":{"shasum":"9b1d7d30e4b8289bc2c38c975daa68af07ccf007","tarball":"https://registry.npmjs.org/pythonia/-/pythonia-0.2.11.tgz","fileCount":18,"integrity":"sha512-3lFor8gbdL/MLdIMvZLCQmcWhwFh9Z1r96GCUINxm7TAh8RbUU0LsL44TBdKvpZEhkilZVkBqwLGPfGovPcmjw==","signatures":[{"sig":"MEYCIQDIJmgSCLdb45jeIe93HKvjIfJATJ1r8W+3sJnz5J2plgIhAJWN49yKD0Yr7Hl6iZUR1BDHQXJAZuNheiHK6J8OhONY","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":522391,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhKJkRCRA9TVsSAnZWagAAKUUP/iwpNlD2P8hQEuMV0u5u\n4sId7CrEujzkw3Frbk+0p8ogbgsdvcgtaxU8nj8wIKAsa9jSvVBCuGK9UGOQ\n02fWeB7NFP4f+kHmhB7TYq4lLJ4M9L/ovobFcoFESok1y2Y+CJEVwLa6/cKZ\nlEvtxBy9bm4cqkm+C02gOOfuadiqrtoOXUaADBnvmLqx042+3GCPbIIWWE0J\nmVYJIBQ1P+fKqk4Qr9mcgUwHo3g5FCgIIv5eHdSETru4FcGBMDz/8db675dI\nFpR5G3e1DK+B1Jvp3GszgelySqGuCn0VsjhbxIB8tAij2/dISX6GjEW/+yJd\nQSAHEf17smb/8zRp/krJgO43PxVxPq4HiersJ5NOrmC5u0iBYSj1EbvHFL6x\n0tuFE8Cpfz2ClZUF8rlzNcQtxxMZeSUKOvDVRMiaz83+Pfm0H7BIV2rH0JYP\n0j7igOa0r0E2zbk7xnR+6KTBLQ2VhxaJ35KhoH2jMVM4ZX6lETCw5DKK9tW9\nFgOAkELnI5gA/gEQmHnBQZiHzpnaVWWH0nKmhmrB+pAnI1PVDz/cHrPaTF8n\nJ8fQ94D6DN822JhlETeuyDMETtBccBk+GOQ7sxMi7yBVJUGIMgLfIwG8TqcK\n1Bm10BijKM2TEno7BMq8/DdKbV854BYFiJUwOvvYWVCGezvLH7wyXbhkQw7J\nfDyL\r\n=pXck\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./src/pythonia/index.js","types":"./src/pythonia/index.d.ts","gitHead":"2fa53b3768b5288b9eb49efe0befb41d901cfbd8","scripts":{"fix":"standard --fix","lint":"python3 -m black --line-length 100 src","test":"mocha","prepare":"pip3 install black","pretest":"pip3 install -e . && python3 -m javascript --install chalk"},"_npmUser":{"name":"extremeheat","email":"extreme@protonmail.ch"},"standard":{"parser":"babel-eslint"},"repository":{"url":"git+https://github.com/extremeheat/JSPyBridge.git","type":"git"},"_npmVersion":"7.10.0","description":"Bridge to call and interop Python APIs from Node.js","directories":{},"_nodeVersion":"16.0.0","dependencies":{"chalk":"^4.1.2","caller":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"latest","pythonia":"file:.","standard":"^16.0.3","browserify":"^17.0.0","babel-eslint":"^10.1.0"},"peerDependencies":{"ws":"^7.5.1"},"_npmOperationalInternal":{"tmp":"tmp/pythonia_0.2.11_1630050577802_0.7113498875846722","host":"s3://npm-registry-packages"}},"0.2.12":{"name":"pythonia","version":"0.2.12","keywords":["node","javascript","python","bridge","interop"],"author":{"name":"extremeheat"},"_id":"pythonia@0.2.12","maintainers":[{"name":"extremeheat","email":"extreme@protonmail.ch"}],"homepage":"https://github.com/extremeheat/JSPyBridge#readme","bugs":{"url":"https://github.com/extremeheat/JSPyBridge/issues"},"dist":{"shasum":"c5b193fc0e445dd251d41af0b4ecae32ae47c9e2","tarball":"https://registry.npmjs.org/pythonia/-/pythonia-0.2.12.tgz","fileCount":18,"integrity":"sha512-zIjJlmFLphbFzAsJJJAgCyfBBhXxOxTOzdx69pkpFFZEwAvHB5yeg/ix1w3kP2jHQ6id7FUJI5maZY1BUfcsww==","signatures":[{"sig":"MEUCIA1KlJmaxPQ727pd36DGA2d+0hxlhITG1YXurdDXiO1EAiEAqNUbfj9GThlsGAxLcMItgb3SJFad4U89c/00ZREPcZc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":523189,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhL+tFCRA9TVsSAnZWagAAYh0P/jrk6Yk3VuMb/SNGPy+0\nqsHRrhhZzTPPLuwlEBplzMcR4r7HDII0ia4vt3mAfhHjt0XzGumCvlqGLh5e\nqtZ3u7NVCbCNDOoZvaY9yKQfj3J5ehWWHpUnOmdHAqQ19vRXIJYaMxACApG5\naZD8ko2r2LjJz8lNAIPS0n596sxcUygJv4F0lQW0s64073CfUg0Gcvwoj6g5\nK8k2d/bWQDQ24vBPIOWE3MUGAfLZv/1ZluRiFgYktj5tVTFlXqwn8roB71ij\nEZMfoGe40ZeoEYCEgUzHadgeN8/KGMZX+RH9j8fR0yq6dLpLSHwewcGOgMr3\nacSLJRVWiCdUQ2QWz9Ph/yXmyRWdkP4ouyoJhEXdsE6B0eDB7ZaBeVmgJ38W\ntdq5Adh6fjqBqdZYidSkwE2TA+/pKbIVV5xTuJtspFkElIZweBS3Cay7fZ2R\n5EC733d477aHfmqmhrSboMiEBmCgo8CiZmiuLKzij4P0lqqC8x368yKTfPd4\nmdnxb1DDRhPDBhEK6GhgnT79s7N9stTSIPrqNq48quOyFwIXeKKxdiJLfEl8\nDGyDZ/ovPUTCKx+SryBHztsMA/83W4tpBHYZdKA1YcsdKq/i+FhdXlJepi8S\nVF/T/lTeQNDF6VWA5uGbHeQgAvME1zvE70ziNho+Yewb3HoeZAJWZmyLJcCR\nE7JT\r\n=nnhF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./src/pythonia/index.js","types":"./src/pythonia/index.d.ts","gitHead":"046152d27b0179d4c1f6c338bb6a77df2372ac0c","scripts":{"fix":"standard --fix","lint":"python3 -m black --line-length 100 src","test":"mocha","prepare":"pip3 install black","pretest":"pip3 install -e . && python3 -m javascript --install chalk"},"_npmUser":{"name":"extremeheat","email":"extreme@protonmail.ch"},"standard":{"parser":"babel-eslint"},"repository":{"url":"git+https://github.com/extremeheat/JSPyBridge.git","type":"git"},"_npmVersion":"7.10.0","description":"Bridge to call and interop Python APIs from Node.js","directories":{},"_nodeVersion":"16.0.0","dependencies":{"chalk":"^4.1.2","caller":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"latest","pythonia":"file:.","standard":"^16.0.3","browserify":"^17.0.0","babel-eslint":"^10.1.0"},"peerDependencies":{"ws":"^7.5.1"},"_npmOperationalInternal":{"tmp":"tmp/pythonia_0.2.12_1630530372909_0.08720438701515176","host":"s3://npm-registry-packages"}},"0.2.13":{"name":"pythonia","version":"0.2.13","keywords":["node","javascript","python","bridge","interop"],"author":{"name":"extremeheat"},"_id":"pythonia@0.2.13","maintainers":[{"name":"extremeheat","email":"extreme@protonmail.ch"}],"homepage":"https://github.com/extremeheat/JSPyBridge#readme","bugs":{"url":"https://github.com/extremeheat/JSPyBridge/issues"},"dist":{"shasum":"389b090cfa41124fe716f1bc8284b38cccf52f78","tarball":"https://registry.npmjs.org/pythonia/-/pythonia-0.2.13.tgz","fileCount":18,"integrity":"sha512-xPtmZKafITL+VQRMU+SaoGJAYCT/tcuobLMEuAbIOZmpkWrVyZVaHjsxUH4u5YrI4ay+4603gCLYeS2gv4asDw==","signatures":[{"sig":"MEQCIHWLk9LeBvz4Fl5nq1HXH5jRkw61O2lTJRYdJQYOVSQ/AiBK1B04hzAjJfeWyyETEEctXYvA94c87nJFrn40jOSlpg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":523265,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhnhDuCRA9TVsSAnZWagAAptgP/3fUlEvkixtGasKHJGI/\nkCpLJ8v4Sz8cHhx/0KjR8kg1OqmuGWPTPfpMAfb4Djy94hmCvSULuIt+oBDV\n4MAxA/e9jYE6NHMcYjJ1r2/sdxlBsVQsjG+yDctl4XQUDmcSmvno5HgdqOcL\nUgIv7py2BEnkG2UvlN6FSl2XH8/ORq4gz1K5omXfKhszu9GAYqXUiQPn55VE\nqAlLZR5harQEQCRigx58jGd1lIUw8jkJWbRm98JBCBt9VtTfiBIV/hGRObHH\nUm1GgKmMVAJy3gfQcxX9aZmr3sYyo2zhLEf/vRNHmEZDS51A8PJ306JSrGrD\n7jteMnnI59mIMEqL3nYy3CVWPwO0oMKIvg4Vy33udcYPI6n2P6iyGuVFCbj/\n5h4uLDgRZb9L1A5yiDSD1H8vFmLe1LrQY4TEwMgfQv+r7bzWDbbtaE7yrBeZ\nyAxXKz+a7JxPGNxr3QuC2GeOh9P6Tlw/f7D3ZLk6TvXXAdYLRd8HiaTkEBPF\nBB3RHTgcWfR0tPMhfCsFgNNY5XmfD/EOik2zvwQdYXOXJKDdN0JhDid+hDIa\nc20gn8ZQQ6QbXZSKVOtjPzsSUWWHmNTfOjN1DKNHHZatcNc0qUI+VO15wV4Q\nJhnbatSgmyzQSoo+zA6xHkBg+PkAFfmGANbZTCAWi1Uo0QXBsPy1bxVI/TYP\nZXZe\r\n=7ZQ5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./src/pythonia/index.js","types":"./src/pythonia/index.d.ts","gitHead":"c54d2947086734eaa823975162296d8e1a8ea0b1","scripts":{"fix":"standard --fix","lint":"python3 -m black --line-length 100 src","test":"mocha","prepare":"pip3 install black","pretest":"pip3 install -e . && python3 -m javascript --install chalk"},"_npmUser":{"name":"extremeheat","email":"extreme@protonmail.ch"},"standard":{"parser":"babel-eslint"},"repository":{"url":"git+https://github.com/extremeheat/JSPyBridge.git","type":"git"},"_npmVersion":"7.10.0","description":"Bridge to call and interop Python APIs from Node.js","directories":{},"_nodeVersion":"16.0.0","dependencies":{"chalk":"^4.1.2","caller":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^9.1.3","pythonia":"file:.","standard":"^16.0.4","browserify":"^17.0.0","babel-eslint":"^10.1.0"},"peerDependencies":{"ws":"^7.5.1"},"_npmOperationalInternal":{"tmp":"tmp/pythonia_0.2.13_1637748973704_0.342759047695828","host":"s3://npm-registry-packages"}},"0.2.14":{"name":"pythonia","version":"0.2.14","keywords":["node","javascript","python","bridge","interop"],"author":{"name":"extremeheat"},"_id":"pythonia@0.2.14","maintainers":[{"name":"extremeheat","email":"extreme@protonmail.ch"}],"homepage":"https://github.com/extremeheat/JSPyBridge#readme","bugs":{"url":"https://github.com/extremeheat/JSPyBridge/issues"},"dist":{"shasum":"a73eb9db3c2ea29ff2047f3f55bd432af43d4ce2","tarball":"https://registry.npmjs.org/pythonia/-/pythonia-0.2.14.tgz","fileCount":18,"integrity":"sha512-wxWfTpPx+ts7Ja3GtHj76htNLWCPU7HiFZThjeLcik9OFipe5ce6KMYqkdI84LBVxtxQ7a7awZFJ+EQkhTnM+Q==","signatures":[{"sig":"MEQCIALOOJp8arLU77hysdprRP0pXRlEgfCJVwbYAR5Qas+sAiB9vs2005Y2YXbZxFl6tF3WedJI7DNamxWURczzJD3MiQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":523510,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh3LOxCRA9TVsSAnZWagAAi3wQAJ05zu28pVo7Y4FVgwir\ny5ECVUmFGyI/8fYvrMStU76945wxYyNhXei75Leq6ZHSurCXgRSQUZv794Dp\ny0l7AtFvX0znTwDeghdz/D8OMMFLFQLKEZ0UClAm6cJCGDgbwcqhuVLcuVLs\nRai6tm3E76ENTAkqlMzjtlrqDnQTyCGXok0w/1b9mHpGPIJ3U3u9Itd/6OuN\n0Umed8TlIbZa9dRyAh1zju1cIcQzhN2+n1GWP9SK7a6TgyZK4vCHy5IwnRT1\n9/xpMDSH/rhEZfsRVCH7MVzZ0DIlLNpaRZONrwUqXjOU+Cp3t+XAwzYeWvIj\nTomfA7G3hTxWtk9NRNpo0BPWVazZ9yqSfbjL72Plok9KcFvjORGinL8qD31N\nuPyHf90kSR3t7oM9RhoQU9YXiqSXS0aoumBkppdr4xxjKvVVxD5T7atDVsaY\ngmKWDtKOWkssTT69m/CgioWg6hsKI0zRENAVK82A9T2x6LdlW9aQ3EmVjol3\nqL+6VPNXcWwjEZLi2FnLmEDYqMgSpl6ZLNHRWz2bxtb0pV5pe6By8dVBiKgn\n3x3/AVf5XJICF0jJ0GY+ihDYL53R0OKl7u5jej4SBId+fP3SxHF33WXQFcz/\nEV73shBew7czU9IoVYWht6+0I3+QobZhI+fpg88r0nG4n3Stz/gFi87USFXZ\nlOUZ\r\n=rGxc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./src/pythonia/index.js","types":"./src/pythonia/index.d.ts","gitHead":"2db19afc28b2b6d4e6778b96bff9cee656dbfaa7","scripts":{"fix":"standard --fix","lint":"python3 -m black --line-length 100 src","test":"mocha","prepare":"pip3 install black","pretest":"pip3 install -e . && python3 -m javascript --install chalk@4"},"_npmUser":{"name":"extremeheat","email":"extreme@protonmail.ch"},"standard":{"parser":"babel-eslint"},"repository":{"url":"git+https://github.com/extremeheat/JSPyBridge.git","type":"git"},"_npmVersion":"7.10.0","description":"Bridge to call and interop Python APIs from Node.js","directories":{},"_nodeVersion":"16.0.0","dependencies":{"chalk":"^4.1.2","caller":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^9.1.3","pythonia":"file:.","standard":"^16.0.4","browserify":"^17.0.0","babel-eslint":"^10.1.0"},"peerDependencies":{"ws":"^7.5.1"},"_npmOperationalInternal":{"tmp":"tmp/pythonia_0.2.14_1641853873650_0.39197303901685854","host":"s3://npm-registry-packages"}},"0.2.15":{"name":"pythonia","version":"0.2.15","keywords":["node","javascript","python","bridge","interop"],"author":{"name":"extremeheat"},"_id":"pythonia@0.2.15","maintainers":[{"name":"extremeheat","email":"extreme@protonmail.ch"}],"homepage":"https://github.com/extremeheat/JSPyBridge#readme","bugs":{"url":"https://github.com/extremeheat/JSPyBridge/issues"},"dist":{"shasum":"46318cfcc60b18310bd40e5bd336c3be1fe0bfae","tarball":"https://registry.npmjs.org/pythonia/-/pythonia-0.2.15.tgz","fileCount":18,"integrity":"sha512-HgEuIRF8x0ncysBENZOK0NNvDFTnyn8bqA2+N7lxGcn5DuGpDWC8TKWbV40ZrlA9uMARGwqR9i0HlKx5pwMQ2g==","signatures":[{"sig":"MEQCIHDRcdxg455831X007Gu+fGQg+uxlECbA5L36w1OjMivAiB8DB80ijPZmkqk4EZcfUSCcblT1sPv2wAAlOH+N24uxA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":523504,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh/s3mCRA9TVsSAnZWagAAqEkP/3vJYwCpjPM6wf/Keafn\nIzuK/WCF7zlm9OEY0e2Jmju2cJgi3OX8w8uTz26x3EEOUeHqbJwjbe9uvxqn\nSF9wS+cJl8adbUxMMAlnmaZDSsy9oqXb24aoUWTY2IQeCp2QQBLXlYmsOfrf\nnQsiKSfMXJ1zp8laKiebQ29Sn6FiQySroCCXuoni8TjM3/ifsih7zUuE4axq\nQ9mTcSEkPB8d+iPAI6jvDg+It62WQ1mzS0dvItBdauOBGSHYjtMv6d3N1c2T\nZIXllNL4iEPPVVBzb4sefJiddcJc65rqNaKtHeKBMRWRM/exJABC9bUlynP7\nPfEuKHCshQe5lfC+7yp6KurpNWa8O9qJO4FDAHtqHe7p4GxDS0N2tWUrAUDF\neftkrrdfDaQjpAsHQAKsy/CMeTteSiZF6bpDzg+gpLqSuWIf3cDK0c+c+EaA\n8UbjSagEo32OYyW33VlBFIOv/FsVelxFtQUckfYuYQ3aCe6TTqXQrkjlgbzo\nsGVeB0XDTT8VFwqVAXVrk++zRm9NV0BW5MLZAAT8FWMMSyVMfJIyBqf178At\n/I1aqTItKRNKzEy4qm5malGc5sME5ktth4StcWEFNVFFIn0f7pqdR05eCZPg\ntuhe8BtVMKtZaqMrSjRp5NLqelRKhWrPSEK6olPdEJDJHxug7sM5U6sb/Svz\neiHm\r\n=SM5g\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./src/pythonia/index.js","types":"./src/pythonia/index.d.ts","gitHead":"9601db16e6a2f05e6fd4894712ca1e1593ab8c3b","scripts":{"fix":"standard --fix","lint":"python3 -m black --line-length 100 src","test":"mocha","prepare":"pip3 install black","pretest":"pip3 install -e . && python3 -m javascript --install chalk@4"},"_npmUser":{"name":"extremeheat","email":"extreme@protonmail.ch"},"standard":{"parser":"babel-eslint"},"repository":{"url":"git+https://github.com/extremeheat/JSPyBridge.git","type":"git"},"_npmVersion":"7.10.0","description":"Bridge to call and interop Python APIs from Node.js","directories":{},"_nodeVersion":"16.0.0","dependencies":{"chalk":"^4.1.2","caller":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^9.1.3","pythonia":"file:.","standard":"^16.0.4","browserify":"^17.0.0","babel-eslint":"^10.1.0"},"peerDependencies":{"ws":"^7.5.1"},"_npmOperationalInternal":{"tmp":"tmp/pythonia_0.2.15_1644088806255_0.46644925345890575","host":"s3://npm-registry-packages"}},"0.2.16":{"name":"pythonia","version":"0.2.16","keywords":["node","javascript","python","bridge","interop"],"author":{"name":"extremeheat"},"_id":"pythonia@0.2.16","maintainers":[{"name":"extremeheat","email":"extreme@protonmail.ch"}],"homepage":"https://github.com/extremeheat/JSPyBridge#readme","bugs":{"url":"https://github.com/extremeheat/JSPyBridge/issues"},"dist":{"shasum":"aa407c9fec3e199ddba6bac7dc27d6cda4b65ff9","tarball":"https://registry.npmjs.org/pythonia/-/pythonia-0.2.16.tgz","fileCount":18,"integrity":"sha512-fl0n0LQdNYd0TunjMS6Ic/I5qeO9E1zzggcCs6bqY4vjxcQ2/uxFDB/xmvOii8e91gANXIpdUOeqI0W7feMM/Q==","signatures":[{"sig":"MEUCIGlg+3FdA9TrMo/IDsZ1y9aoLwfvp4fuPLjgH9BbdFSBAiEAqPUrHcYqi0iwx9G4kHyl3KSL/UJH9tjWNdyFVw2jJrc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":523580,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiG+SoACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr5Xw/8C+Nkxrxhhb/TZVJTJ7+sODn2RY8HygjYJZ0BP7V7aro6Pe9/\r\nZLhpSVubw0JvnncoGsJp8p+RRYfht9GKvOiE39v3u/b+tX7qagCtKcfuZm66\r\niMFovhWV6MuB8blNRdv7YAGc86CEwMIgyqZ/x/0aH09ADN0aFoqwWMFjpHi5\r\nyC/m9fwBvygrcLd+aA4FKuhPPBOrPYcVufT5wxDLm1+Ke4aIh7Z9EkzeaHg7\r\nG3zKmWRku1VIVfo/u5XzehQuFNSXIt553a9wsvH0OSpaUmxfze1H/2Jgn0Gt\r\nKXv1ePqNVfOaAyY4FIJNuCmNaLiZJLj/DMsUQN2VrZGFVx03i+7t/3tcQtRU\r\nakiNmEm1ldAH/heB4QiDOcDdK23cUbyRfl2OB8zeVU7UVrPqfO/N81BZTTMw\r\nXN21uDqcg5hxrR3uN/wwTVKtFt1W4dz9iRxEvqoyjpRsI4ijFzxzFvhj7UAK\r\nlEMuyBtk9flFQaoq2g29+cJkS1LOgE8wWpmlaqs4VaQLEADVMrwE8kV3jG9k\r\n2j+xhesSJuSdEcJ1tA7roIC+ZYccORdlj3NGZhHP2ffm1khgPWyG9fhNSICA\r\nx/KcMkGAf2vXOxSm9GEzX8qaQ6u8GIaJ5yJk/X452uVa3eTU/Izo6nrGm93N\r\n5e9HxsqysGeFemrhEQzPEqYnIJgKVNcSZFE=\r\n=g0Ti\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./src/pythonia/index.js","types":"./src/pythonia/index.d.ts","gitHead":"d76f3e4582756ee2e9f1ab217442785d03530d30","scripts":{"fix":"standard --fix","lint":"python3 -m black --line-length 100 src","test":"mocha","prepare":"pip3 install black","pretest":"pip3 install -e . && python3 -m javascript --install chalk@4"},"_npmUser":{"name":"extremeheat","email":"extreme@protonmail.ch"},"standard":{"parser":"babel-eslint"},"repository":{"url":"git+https://github.com/extremeheat/JSPyBridge.git","type":"git"},"_npmVersion":"7.10.0","description":"Bridge to call and interop Python APIs from Node.js","directories":{},"_nodeVersion":"16.0.0","dependencies":{"chalk":"^4.1.2","caller":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^9.1.3","pythonia":"file:.","standard":"^16.0.4","browserify":"^17.0.0","babel-eslint":"^10.1.0"},"peerDependencies":{"ws":"^7.5.1"},"_npmOperationalInternal":{"tmp":"tmp/pythonia_0.2.16_1645995176317_0.019352456057970535","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"pythonia","version":"1.0.0","keywords":["node","javascript","python","bridge","interop"],"author":{"name":"extremeheat"},"_id":"pythonia@1.0.0","maintainers":[{"name":"extremeheat","email":"extreme@protonmail.ch"}],"homepage":"https://github.com/extremeheat/JSPyBridge#readme","bugs":{"url":"https://github.com/extremeheat/JSPyBridge/issues"},"dist":{"shasum":"1b412a3bbb36703328d6fec53b3873805f0c757a","tarball":"https://registry.npmjs.org/pythonia/-/pythonia-1.0.0.tgz","fileCount":18,"integrity":"sha512-DMpVciipMnHSpSVSGTjdTla3JEKCXIqLMdgV9H+a5XUMrMv5pD8L3xBHiZI65a/K4pc7DFZ92ezkLGeW+Rfm1g==","signatures":[{"sig":"MEUCIHab73mzK+8M19dNLY8Cx0WleLZ29e4RmlapoyqCZUQzAiEA+C7hyNeeYsq+MTy86LzocRG0Bbi0RmqM8uTltcK38xE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":523747,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJibbRUACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqKuw//cKAJ1XI+wcRWkg4R+KulchNz3IqF1V8guiDYw5yEwE0LwgTq\r\nPIBDq7klwaM87gy+BTD6yX6C8vJsxYLVTG+PCMCwSrck2+VM3DKyM5Na/VgG\r\nr6rpzRaKfivRs2bV8+eriW7Rv8riVF8Pv0FBBAKJZw+yyxVr/wl8aZT8TGPi\r\nv6cgaJSjzSADsNm6uxTRODuJqR7mXkhAAGUKLmwtHrGilX4jVjzq3fr7gPYB\r\n8lLABGQ8Z1tmw/F2v9h/bRRvM1hSbg1SWNzbfjXbOecFnPPjjaO5uLyqVCuB\r\nw3po11OSFYqq8rBMjpJjIPbxgDCSDgxiBEtib47djdFbTsvmTt/C7LUjuUA4\r\n2zdIMtm/ORI5OqhUGJwDRmIa9y8raF3aI9tsFei8FNF5VjAPTPpmHJ5kBtpJ\r\nuxdHO2TwRISvLFS6h3ko7/A83XnXnWR7OqKZ8gurR6JgXsoRXBKpPK7+UuJm\r\n+gC9rneaxPzhT7rloUxcnMlSV+IP4uu61fpNmAYx2q+0RNOyiU7qGU3NkUxb\r\nBgHBXRadNGNB+3Z3CbJ4zqWv9UkYsCD8h0hmxsswev5NCIkGOQokdhXsy6wV\r\nR4VjqSTzkC1MbM/EK+2LsU/Fx3kfafBXcJ0Yc0TXaeoOnuH7N4tgmSumZeyR\r\n6BqkUsA3DwaEAuiKYFiqRq4bfQY18IZydlg=\r\n=qjvx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./src/pythonia/index.js","types":"./src/pythonia/index.d.ts","gitHead":"6ccc6e4321c1e438ffd375712164714f03761117","scripts":{"fix":"standard --fix","lint":"python3 -m black --line-length 100 src","test":"mocha","prepare":"pip3 install black","pretest":"pip3 install -e . && python3 -m javascript --install chalk@4"},"_npmUser":{"name":"extremeheat","email":"extreme@protonmail.ch"},"standard":{"parser":"babel-eslint"},"repository":{"url":"git+https://github.com/extremeheat/JSPyBridge.git","type":"git"},"_npmVersion":"7.10.0","description":"Bridge to call and interop Python APIs from Node.js","directories":{},"_nodeVersion":"16.0.0","dependencies":{"chalk":"^4.1.2","caller":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^9.1.3","pythonia":"file:.","standard":"^16.0.4","browserify":"^17.0.0","babel-eslint":"^10.1.0"},"peerDependencies":{"ws":"^7.5.1"},"_npmOperationalInternal":{"tmp":"tmp/pythonia_1.0.0_1651356755716_0.957055867231511","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"pythonia","version":"1.0.1","keywords":["node","javascript","python","bridge","interop"],"author":{"name":"extremeheat"},"_id":"pythonia@1.0.1","maintainers":[{"name":"extremeheat","email":"extreme@protonmail.ch"}],"homepage":"https://github.com/extremeheat/JSPyBridge#readme","bugs":{"url":"https://github.com/extremeheat/JSPyBridge/issues"},"dist":{"shasum":"c516c65e48caa348e3b07886732027754b6ecc90","tarball":"https://registry.npmjs.org/pythonia/-/pythonia-1.0.1.tgz","fileCount":18,"integrity":"sha512-J8tAEUJvYy00VgguOVezDsEx1vipW1T7Q5VBhBrGiNlkwU+c6VY6DnxA0P0GgBuPGJbL25AisAMRy0rRrUKS8w==","signatures":[{"sig":"MEUCIQCSldCtpWeKgDlVDNrEyWpMQUxnYFAG0RBbrR0gOp2VyQIgXuI00gg5AWIYJc0TUg4II721GlQ8Z/R0eN2Il5GZjv4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":524006,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj0RxLACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqf0w//VlEf4syvyZkJiBlCv0uk1sVy6ZFyntgn46ygjl0RyZm/n81x\r\nNPVhzgboiw/512Ijz9RwYYEls7oUXWYsngRpXtwoneuxQX9tqnKdtjuZPU9T\r\n0MJuy1+QzOTpFqTp+kg+b7HTp7QM7srw0j1fpV5J0XRsGhj/+ac9VSl98M2g\r\nUh94+tgUWR/LHV/GHfXOE0C9iILsJGW/bmlXNC2d0GKGLG1Arx33wzSBSq5C\r\nx6rLdXaEmIehTXT7Phe0yKPJ+7qTW8XVtd5LLrQfGgvE8BBpAtZiwef7S7cj\r\nO052E4SB7MTCFkqtGuV3jahGZ0crZAjrDamO7Zl3S0daNzHyx+1CowGaL861\r\nMjHmfkXpXt2ubC88AirJop7StTTXYDHCvYG7UnHo8FDr/wL9VkxL1At2X1LJ\r\niLXi54GmFDqojGnhYEHnAtYYDpapx55Z8DSPNqVUQ2OnCXUlYIXWfK+Vt7Ln\r\nK36Ik4Um5z7u6+smJKFyVCSh4xHPeFfjGXUs18bWGUe8tv+h1cDq2L8nGkTn\r\ntSPdIXcE14+h0EmPfG517t1Q3hbeLP6wk9Q437hZTkeCo11W+6Gp7hGLPgCg\r\nsFYbiI8orFki93Hxw4gHERq4CZZJSTn0CO4I8USITv4/0FudsMsTGj0BFvF2\r\nTLtij/H2Jj1njQ363OvqHhrZLJCn7BqcrDw=\r\n=ui5V\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./src/pythonia/index.js","types":"./src/pythonia/index.d.ts","gitHead":"1e34cd4cf5b69e8b2b497e58fc11bc11c694f07b","scripts":{"fix":"standard --fix","lint":"python3 -m black --line-length 100 src","test":"mocha","prepare":"pip3 install black","pretest":"pip3 install -e . && python3 -m javascript --install chalk@4"},"_npmUser":{"name":"extremeheat","email":"extreme@protonmail.ch"},"standard":{"parser":"babel-eslint"},"repository":{"url":"git+https://github.com/extremeheat/JSPyBridge.git","type":"git"},"_npmVersion":"7.10.0","description":"Bridge to call and interop Python APIs from Node.js","directories":{},"_nodeVersion":"16.0.0","dependencies":{"chalk":"^4.1.2","caller":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^9.1.3","pythonia":"file:.","standard":"^16.0.4","browserify":"^17.0.0","babel-eslint":"^10.1.0"},"peerDependencies":{"ws":"^7.5.1"},"_npmOperationalInternal":{"tmp":"tmp/pythonia_1.0.1_1674648651202_0.911436145568068","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"pythonia","version":"1.0.2","keywords":["node","javascript","python","bridge","interop"],"author":{"name":"extremeheat"},"_id":"pythonia@1.0.2","maintainers":[{"name":"extremeheat","email":"extreme@protonmail.ch"}],"homepage":"https://github.com/extremeheat/JSPyBridge#readme","bugs":{"url":"https://github.com/extremeheat/JSPyBridge/issues"},"dist":{"shasum":"6e8104e4e0576c7d1a0b6a7792798fec9c043be0","tarball":"https://registry.npmjs.org/pythonia/-/pythonia-1.0.2.tgz","fileCount":18,"integrity":"sha512-7RHa/fku2CmtItqGlDJ4KSgS7vuGtdQYs/YtQR3S+Vxd0u5C5sL2kHDiL02CuK9MIGBD37lnBx1qNczwB66LTQ==","signatures":[{"sig":"MEQCIHtOuj6SxNkdrmHtFayK8fojCA9vA3MLr3tEd4C8+rzXAiB6taBqXZSukA7364ZYg1zkbqeILR81/JBO4cbUJ/KJQw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":524058},"main":"./src/pythonia/index.js","types":"./src/pythonia/index.d.ts","gitHead":"1671cbf6a17ea5004a793e2ed79ad3c12a61ec35","scripts":{"fix":"standard --fix","lint":"python3 -m black --line-length 100 src","test":"mocha","prepare":"pip3 install black","pretest":"pip3 install -e . && python3 -m javascript --install chalk@4"},"_npmUser":{"name":"extremeheat","email":"extreme@protonmail.ch"},"standard":{"parser":"babel-eslint"},"repository":{"url":"git+https://github.com/extremeheat/JSPyBridge.git","type":"git"},"_npmVersion":"7.10.0","description":"Bridge to call and interop Python APIs from Node.js","directories":{},"_nodeVersion":"16.0.0","dependencies":{"chalk":"^4.1.2","caller":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^9.1.3","pythonia":"file:.","standard":"^16.0.4","browserify":"^17.0.0","babel-eslint":"^10.1.0"},"peerDependencies":{"ws":"^7.5.1"},"_npmOperationalInternal":{"tmp":"tmp/pythonia_1.0.2_1685210455776_0.3265106551790935","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"pythonia","version":"1.0.3","keywords":["node","javascript","python","bridge","interop"],"author":{"name":"extremeheat"},"_id":"pythonia@1.0.3","maintainers":[{"name":"extremeheat","email":"extreme@protonmail.ch"}],"homepage":"https://github.com/extremeheat/JSPyBridge#readme","bugs":{"url":"https://github.com/extremeheat/JSPyBridge/issues"},"dist":{"shasum":"204e5279c28e1ac4f85f9a906ded5b7bdfb2cf00","tarball":"https://registry.npmjs.org/pythonia/-/pythonia-1.0.3.tgz","fileCount":18,"integrity":"sha512-Irf7dOUE6AOds70ab/3VJR9a1728jhaB2UJRYIJeNZOLLUhgv6mNpVlJRs/qVerPQ6IdwnuG/tEReq7b8D/JJw==","signatures":[{"sig":"MEYCIQCFFZ9EjY1/GAV2pJrkUTtIBt7AOICM1YXQQRTw149cmAIhAMQrhc28a2w2ihvCvawXzWb0n3XjRgXiVXvazXPBM6ti","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":524604},"main":"./src/pythonia/index.js","types":"./src/pythonia/index.d.ts","gitHead":"1e7a6a4a8193eeb8af3fab5587c2ea6da576b130","scripts":{"fix":"standard --fix","lint":"python3 -m black --line-length 100 src","test":"mocha","prepare":"pip3 install black","pretest":"pip3 install -e . && python3 -m javascript --install chalk@4"},"_npmUser":{"name":"extremeheat","email":"extreme@protonmail.ch"},"standard":{"parser":"babel-eslint"},"repository":{"url":"git+https://github.com/extremeheat/JSPyBridge.git","type":"git"},"_npmVersion":"7.10.0","description":"Bridge to call and interop Python APIs from Node.js","directories":{},"_nodeVersion":"16.0.0","dependencies":{"chalk":"^4.1.2","caller":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^9.1.3","pythonia":"file:.","standard":"^16.0.4","browserify":"^17.0.0","babel-eslint":"^10.1.0"},"peerDependencies":{"ws":"^7.5.1"},"_npmOperationalInternal":{"tmp":"tmp/pythonia_1.0.3_1691478995620_0.8723832109929595","host":"s3://npm-registry-packages"}},"1.0.4":{"name":"pythonia","version":"1.0.4","keywords":["node","javascript","python","bridge","interop"],"author":{"name":"extremeheat"},"_id":"pythonia@1.0.4","maintainers":[{"name":"extremeheat","email":"extreme@protonmail.ch"}],"homepage":"https://github.com/extremeheat/JSPyBridge#readme","bugs":{"url":"https://github.com/extremeheat/JSPyBridge/issues"},"dist":{"shasum":"7439281e51fc870220085828f46785ebc1f4f94d","tarball":"https://registry.npmjs.org/pythonia/-/pythonia-1.0.4.tgz","fileCount":18,"integrity":"sha512-YciqyN0ii93gmJ1S9GmB873tZPtk6TeF/35DWLHrTn+PxnHCPtaXyvjPucK8gLNgt7XSqawmNxdp6JNFjWQL4g==","signatures":[{"sig":"MEUCIDJ77UYT1x3okhlijbWqYvL1pKMoTDyyyBL3qKN58AWqAiEAim79jAORAQdzCDSYFhjt0mPYzM9r61rGN78j/tfdi8w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":524804},"main":"./src/pythonia/index.js","types":"./src/pythonia/index.d.ts","gitHead":"d186ef35d4f052cd4ae39994e62a3a6993cef592","scripts":{"fix":"standard --fix","lint":"python3 -m black --line-length 100 src","test":"mocha","prepare":"pip3 install black","pretest":"pip3 install -e . && python3 -m javascript --install chalk@4"},"_npmUser":{"name":"extremeheat","email":"extreme@protonmail.ch"},"standard":{"parser":"babel-eslint"},"repository":{"url":"git+https://github.com/extremeheat/JSPyBridge.git","type":"git"},"_npmVersion":"7.10.0","description":"Bridge to call and interop Python APIs from Node.js","directories":{},"_nodeVersion":"16.0.0","dependencies":{"chalk":"^4.1.2","caller":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^9.1.3","pythonia":"file:.","standard":"^16.0.4","browserify":"^17.0.0","babel-eslint":"^10.1.0"},"peerDependencies":{"ws":"^7.5.1"},"_npmOperationalInternal":{"tmp":"tmp/pythonia_1.0.4_1695789450734_0.031956645406237216","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"pythonia","version":"1.1.0","keywords":["node","javascript","python","bridge","interop"],"author":{"name":"extremeheat"},"_id":"pythonia@1.1.0","maintainers":[{"name":"extremeheat","email":"extreme@protonmail.ch"}],"homepage":"https://github.com/extremeheat/JSPyBridge#readme","bugs":{"url":"https://github.com/extremeheat/JSPyBridge/issues"},"dist":{"shasum":"216153c909059e60f638f7a1056e42fade34b1f3","tarball":"https://registry.npmjs.org/pythonia/-/pythonia-1.1.0.tgz","fileCount":18,"integrity":"sha512-UF4klhRCPkUkCvxN8u+g/1rIuH3oLRWNl/LdCVfD0qnaUxHi2BBWgRMeaW/ugLywUm/IlpddM9C4VeZx2qrgUg==","signatures":[{"sig":"MEUCIQDi/ytz3Gpj67DggCPpHGYFrGYewnp9GZqqf2Vo2YRjqgIgaJLfUTqlC9VPQIvA0l71YJ4gnSoVTtD5b/oqYBXUCHk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":525725},"main":"./src/pythonia/index.js","types":"./src/pythonia/index.d.ts","gitHead":"49c0a587bc8e0310a48e77790bd11ebdd72bdd2f","scripts":{"fix":"standard --fix","lint":"python3 -m black --line-length 100 src","test":"mocha","prepare":"pip3 install black","pretest":"pip3 install -e . && python3 -m javascript --install chalk@4"},"_npmUser":{"name":"extremeheat","email":"extreme@protonmail.ch"},"standard":{"parser":"babel-eslint"},"repository":{"url":"git+https://github.com/extremeheat/JSPyBridge.git","type":"git"},"_npmVersion":"7.10.0","description":"Bridge to call and interop Python APIs from Node.js","directories":{},"_nodeVersion":"16.0.0","dependencies":{"chalk":"^4.1.2","caller":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^9.1.3","pythonia":"file:.","standard":"^16.0.4","browserify":"^17.0.0","babel-eslint":"^10.1.0"},"peerDependencies":{"ws":"^7.5.1"},"_npmOperationalInternal":{"tmp":"tmp/pythonia_1.1.0_1701337381638_0.1778810689909871","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"pythonia","version":"1.1.1","keywords":["node","javascript","python","bridge","interop"],"author":{"name":"extremeheat"},"_id":"pythonia@1.1.1","maintainers":[{"name":"extremeheat","email":"extreme@protonmail.ch"}],"homepage":"https://github.com/extremeheat/JSPyBridge#readme","bugs":{"url":"https://github.com/extremeheat/JSPyBridge/issues"},"dist":{"shasum":"9b96bf5eec708d56446c58a2a7f1f509351673f6","tarball":"https://registry.npmjs.org/pythonia/-/pythonia-1.1.1.tgz","fileCount":18,"integrity":"sha512-ckRnpc3IEB3I26CGE7p8UuC5VYX8u+idNzKOd0GUhuYLSZRByWmIAOD402uAVwNp4tLIvvq47qeFkUdGEE8i/A==","signatures":[{"sig":"MEQCIEy0M9vF/KU2FLjsBnL6f0GLH5KbFlJM7PqO/ua+yf/JAiB9ILE9zIsHsUxSAV+P4jgwQLi1lr2kuX7Tz/Wssc7kIw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":525920},"main":"./src/pythonia/index.js","types":"./src/pythonia/index.d.ts","gitHead":"ed32525b15f313ad7991b5b8ea697a783fbbad32","scripts":{"fix":"standard --fix","lint":"python3 -m black --line-length 100 src","test":"mocha","prepare":"pip3 install black","pretest":"pip3 install -e . && python3 -m javascript --install chalk@4"},"_npmUser":{"name":"extremeheat","email":"extreme@protonmail.ch"},"standard":{"parser":"babel-eslint"},"repository":{"url":"git+https://github.com/extremeheat/JSPyBridge.git","type":"git"},"_npmVersion":"7.10.0","description":"Bridge to call and interop Python APIs from Node.js","directories":{},"_nodeVersion":"16.0.0","dependencies":{"chalk":"^4.1.2","caller":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^9.1.3","pythonia":"file:.","standard":"^16.0.4","browserify":"^17.0.0","babel-eslint":"^10.1.0"},"peerDependencies":{"ws":"^7.5.1"},"_npmOperationalInternal":{"tmp":"tmp/pythonia_1.1.1_1702477972700_0.34541445560796236","host":"s3://npm-registry-packages"}},"1.1.2":{"name":"pythonia","version":"1.1.2","keywords":["node","javascript","python","bridge","interop"],"author":{"name":"extremeheat"},"_id":"pythonia@1.1.2","maintainers":[{"name":"extremeheat","email":"extreme@protonmail.ch"}],"homepage":"https://github.com/extremeheat/JSPyBridge#readme","bugs":{"url":"https://github.com/extremeheat/JSPyBridge/issues"},"dist":{"shasum":"cccef5670eb20f49f2990892ba8ef3fd0481b48c","tarball":"https://registry.npmjs.org/pythonia/-/pythonia-1.1.2.tgz","fileCount":18,"integrity":"sha512-ckWaprW7juuwcp0eIKtc22csERX3kZTu++/JDaLreTYmxsnY1Lhtrmfm+xSKAsyWpYNhBSS+1FTV02wlA088Kw==","signatures":[{"sig":"MEQCIHTBgIKSrkJZ+7hMgwllB45PICUBJHc9ZMAiZ1E3DaEtAiBaGYp98Nubnp7+oXC8uMmdqhv8uZ1flRXLcEAN8+Kxzw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":526150},"main":"./src/pythonia/index.js","types":"./src/pythonia/index.d.ts","gitHead":"fcec26754db38b97ac8d39fe9e444296273ac480","scripts":{"fix":"standard --fix","lint":"python3 -m black --line-length 100 src","test":"mocha","prepare":"pip3 install black","pretest":"pip3 install -e . && python3 -m javascript --install chalk@4"},"_npmUser":{"name":"extremeheat","email":"extreme@protonmail.ch"},"standard":{"parser":"babel-eslint"},"repository":{"url":"git+https://github.com/extremeheat/JSPyBridge.git","type":"git"},"_npmVersion":"7.10.0","description":"Bridge to call and interop Python APIs from Node.js","directories":{},"_nodeVersion":"16.0.0","dependencies":{"chalk":"^4.1.2","caller":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^9.1.3","pythonia":"file:.","standard":"^16.0.4","browserify":"^17.0.0","babel-eslint":"^10.1.0"},"peerDependencies":{"ws":"^7.5.1"},"_npmOperationalInternal":{"tmp":"tmp/pythonia_1.1.2_1703211527653_0.8312684205287839","host":"s3://npm-registry-packages"}},"1.1.3":{"name":"pythonia","version":"1.1.3","keywords":["node","javascript","python","bridge","interop"],"author":{"name":"extremeheat"},"_id":"pythonia@1.1.3","maintainers":[{"name":"extremeheat","email":"extreme@protonmail.ch"}],"homepage":"https://github.com/extremeheat/JSPyBridge#readme","bugs":{"url":"https://github.com/extremeheat/JSPyBridge/issues"},"dist":{"shasum":"b7062852afb97c5a7853a24fb2a7e80d09466c12","tarball":"https://registry.npmjs.org/pythonia/-/pythonia-1.1.3.tgz","fileCount":18,"integrity":"sha512-unPS/8oPJNf9PdsmzuzpX+M/EPAyDa1pwljyRDJEzPRyzzJ89iSok4rIyeudgFP5xEIgL0b5jIdJ22DOtRORMg==","signatures":[{"sig":"MEQCIGy+S8jbBZeJPW2ZsTJc2klogqk5trWe9VgOHGspBX70AiAmijfDSPbi+N/FON3Ipm3LKlMhx4av3VDJmo8Ppjuezw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":526314},"main":"./src/pythonia/index.js","types":"./src/pythonia/index.d.ts","gitHead":"f28b099e43a2a9beb3c42c3b6426b65e3c3daf06","scripts":{"fix":"standard --fix","lint":"python3 -m black --line-length 100 src","test":"mocha","prepare":"pip3 install black","pretest":"pip3 install -e . && python3 -m javascript --install chalk@4"},"_npmUser":{"name":"extremeheat","email":"extreme@protonmail.ch"},"standard":{"parser":"babel-eslint"},"repository":{"url":"git+https://github.com/extremeheat/JSPyBridge.git","type":"git"},"_npmVersion":"7.10.0","description":"Bridge to call and interop Python APIs from Node.js","directories":{},"_nodeVersion":"16.0.0","dependencies":{"chalk":"^4.1.2","caller":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^9.1.3","pythonia":"file:.","standard":"^16.0.4","browserify":"^17.0.0","babel-eslint":"^10.1.0"},"peerDependencies":{"ws":"^7.5.1"},"_npmOperationalInternal":{"tmp":"tmp/pythonia_1.1.3_1708026989339_0.5688679794967404","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"pythonia","version":"1.2.0","keywords":["node","javascript","python","bridge","interop"],"author":{"name":"extremeheat"},"_id":"pythonia@1.2.0","maintainers":[{"name":"extremeheat","email":"extreme@protonmail.ch"}],"homepage":"https://github.com/extremeheat/JSPyBridge#readme","bugs":{"url":"https://github.com/extremeheat/JSPyBridge/issues"},"dist":{"shasum":"cf792217b67521989ed6a6b00d4db260d8e64027","tarball":"https://registry.npmjs.org/pythonia/-/pythonia-1.2.0.tgz","fileCount":18,"integrity":"sha512-Kj1cMOlbraJLu/4GVrINdOY4E64MLyEe8qc+VVR1XwlnWRVqlVxq0IaxFYQr3uMJxLYWS4nmmfTVhdAQYDLnug==","signatures":[{"sig":"MEYCIQDEg8fhBEVcEvNNCpAdAtokJNrHztsPW71wU2SgTNc1MQIhAMiTf56e/yszsjKdS/t6k9NYfO9NLQvWVqul+PWAYMqe","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":527084},"main":"./src/pythonia/index.js","types":"./src/pythonia/index.d.ts","gitHead":"05ea87eca905eeb9f424d438d28f44fafaaa1cf7","scripts":{"fix":"standard --fix","lint":"python3 -m black --line-length 100 src","test":"mocha","prepare":"pip3 install black","pretest":"pip3 install -e . && python3 -m javascript --install chalk@4"},"_npmUser":{"name":"extremeheat","email":"extreme@protonmail.ch"},"standard":{"parser":"babel-eslint"},"repository":{"url":"git+https://github.com/extremeheat/JSPyBridge.git","type":"git"},"_npmVersion":"7.10.0","description":"Bridge to call and interop Python APIs from Node.js","directories":{},"_nodeVersion":"16.0.0","dependencies":{"chalk":"^4.1.2","caller":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^9.1.3","pythonia":"file:.","standard":"^16.0.4","browserify":"^17.0.0","babel-eslint":"^10.1.0"},"peerDependencies":{"ws":"^7.5.1"},"_npmOperationalInternal":{"tmp":"tmp/pythonia_1.2.0_1714022250648_0.5963468427527461","host":"s3://npm-registry-packages"}},"1.2.1":{"name":"pythonia","version":"1.2.1","keywords":["node","javascript","python","bridge","interop"],"author":{"name":"extremeheat"},"_id":"pythonia@1.2.1","maintainers":[{"name":"extremeheat","email":"extreme@protonmail.ch"}],"homepage":"https://github.com/extremeheat/JSPyBridge#readme","bugs":{"url":"https://github.com/extremeheat/JSPyBridge/issues"},"dist":{"shasum":"0159b6556617b1c488a5a5dd7bd958ec51ab533b","tarball":"https://registry.npmjs.org/pythonia/-/pythonia-1.2.1.tgz","fileCount":18,"integrity":"sha512-DNZ3rR6SYT9nDiSHOdkhnXCg7+xoMmxbgWVJ1+y38uQG2VJvzbwV8KygQWHnjOOtYHE5UoQP2QyVC33cpUyGNQ==","signatures":[{"sig":"MEUCIQDGmyjAFKQnop0v4XdHf0ExKlfsMJmn1nqzldYeUaLlQAIgWzno/HvAjBj0bAZo7nlxkkbuVQFfYrsWUc5fWPMj23M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":527583},"main":"./src/pythonia/index.js","types":"./src/pythonia/index.d.ts","gitHead":"527bf2b9ad374ad9340c26dd983cca10e936cd9e","scripts":{"fix":"standard --fix","lint":"python3 -m black --line-length 100 src","test":"mocha","prepare":"pip3 install black","pretest":"pip3 install -e . && python3 -m javascript --install chalk@4"},"_npmUser":{"name":"extremeheat","email":"extreme@protonmail.ch"},"standard":{"parser":"babel-eslint"},"repository":{"url":"git+https://github.com/extremeheat/JSPyBridge.git","type":"git"},"_npmVersion":"7.10.0","description":"Bridge to call and interop Python APIs from Node.js","directories":{},"_nodeVersion":"16.0.0","dependencies":{"chalk":"^4.1.2","caller":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^9.1.3","pythonia":"file:.","standard":"^16.0.4","browserify":"^17.0.0","babel-eslint":"^10.1.0"},"peerDependencies":{"ws":"^7.5.1"},"_npmOperationalInternal":{"tmp":"tmp/pythonia_1.2.1_1716946095105_0.13489421420149483","host":"s3://npm-registry-packages"}},"1.2.2":{"name":"pythonia","version":"1.2.2","keywords":["node","javascript","python","bridge","interop"],"author":{"name":"extremeheat"},"_id":"pythonia@1.2.2","maintainers":[{"name":"extremeheat","email":"extreme@protonmail.ch"}],"homepage":"https://github.com/extremeheat/JSPyBridge#readme","bugs":{"url":"https://github.com/extremeheat/JSPyBridge/issues"},"dist":{"shasum":"f21207f96dcec822fccfcfc647b12016516c5cba","tarball":"https://registry.npmjs.org/pythonia/-/pythonia-1.2.2.tgz","fileCount":18,"integrity":"sha512-eeMdDwu3t4BRIxMFY74VChhWgSLh6DWeR7SVxmByk3VvVYtNJSGsJCAaRUVCxI8uBT0fpcBvL/k4lz4Bi/W/CQ==","signatures":[{"sig":"MEQCIC651MhsZMJ1AxMBBrG5Jjz5eTyA33CsGg+EuO7HJDBwAiA9bep5Boq/6IIMPRA1n/hxO5uwSfKrr7L4LIIqi7GRhA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":528147},"main":"./src/pythonia/index.js","types":"./src/pythonia/index.d.ts","gitHead":"46373ef93c82fb162117116275a68c2317b68096","scripts":{"fix":"standard --fix","lint":"python3 -m black --line-length 100 src","test":"mocha","prepare":"pip3 install black","pretest":"pip3 install -e . && python3 -m javascript --install chalk@4"},"_npmUser":{"name":"extremeheat","email":"extreme@protonmail.ch"},"standard":{"parser":"babel-eslint"},"repository":{"url":"git+https://github.com/extremeheat/JSPyBridge.git","type":"git"},"_npmVersion":"7.10.0","description":"Bridge to call and interop Python APIs from Node.js","directories":{},"_nodeVersion":"16.0.0","dependencies":{"chalk":"^4.1.2","caller":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^9.1.3","pythonia":"file:.","standard":"^16.0.4","browserify":"^17.0.0","babel-eslint":"^10.1.0"},"peerDependencies":{"ws":"^7.5.1"},"_npmOperationalInternal":{"tmp":"tmp/pythonia_1.2.2_1737853793942_0.15176288989910613","host":"s3://npm-registry-packages-npm-production"}},"1.2.3":{"name":"pythonia","version":"1.2.3","keywords":["node","javascript","python","bridge","interop"],"author":{"name":"extremeheat"},"_id":"pythonia@1.2.3","maintainers":[{"name":"extremeheat","email":"extreme@protonmail.ch"}],"homepage":"https://github.com/extremeheat/JSPyBridge#readme","bugs":{"url":"https://github.com/extremeheat/JSPyBridge/issues"},"dist":{"shasum":"ce48a577e4a60b12fdecc43cea7dafe90facd068","tarball":"https://registry.npmjs.org/pythonia/-/pythonia-1.2.3.tgz","fileCount":18,"integrity":"sha512-LnsgZvbQ8gljOqYN5WheV71KfTmTb55I/rdEWY/p/3JV8Wt8NWuCMKPf9OmTv8pTgeEuEMJenxh8Gmp0rfABpg==","signatures":[{"sig":"MEQCIDoWxRuSWYuQoD6XdkK0pGKf+BcAzKoQTF4u+6bkn9WgAiBgLKCGOT3N4sUq5+txcCwJSEGFhZ0nLFMRjvJ/zK+v+Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":528607},"main":"./src/pythonia/index.js","types":"./src/pythonia/index.d.ts","gitHead":"f3675da61bce9dab417fdd4c7a0215d4b4cffa90","scripts":{"fix":"standard --fix","lint":"python3 -m black --line-length 100 src","test":"mocha","prepare":"pip3 install black","pretest":"pip3 install -e . && python3 -m javascript --install chalk@4"},"_npmUser":{"name":"extremeheat","email":"extreme@protonmail.ch"},"standard":{"parser":"babel-eslint"},"repository":{"url":"git+https://github.com/extremeheat/JSPyBridge.git","type":"git"},"_npmVersion":"7.10.0","description":"Bridge to call and interop Python APIs from Node.js","directories":{},"_nodeVersion":"16.0.0","dependencies":{"chalk":"^4.1.2","caller":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^9.1.3","pythonia":"file:.","standard":"^16.0.4","browserify":"^17.0.0","babel-eslint":"^10.1.0"},"peerDependencies":{"ws":"^7.5.1"},"_npmOperationalInternal":{"tmp":"tmp/pythonia_1.2.3_1755322938214_0.37508210778800644","host":"s3://npm-registry-packages-npm-production"}},"1.2.4":{"name":"pythonia","version":"1.2.4","keywords":["node","javascript","python","bridge","interop"],"author":{"name":"extremeheat"},"_id":"pythonia@1.2.4","maintainers":[{"name":"extremeheat","email":"extreme@protonmail.ch"}],"homepage":"https://github.com/extremeheat/JSPyBridge#readme","bugs":{"url":"https://github.com/extremeheat/JSPyBridge/issues"},"dist":{"shasum":"0dfa70aabb5217b2b2acff1f8950e860df9a1015","tarball":"https://registry.npmjs.org/pythonia/-/pythonia-1.2.4.tgz","fileCount":18,"integrity":"sha512-zLhNx7OiK1/ILPU7tFFj0dpT7cIbwtS4V4PPfqucOoPh7YnV9tPUNDgL4Dn2jfyJJPnICvbI/67qCF+edxoYiA==","signatures":[{"sig":"MEUCIQDOOc+Z/DF9nrj9pbxkVrB5p4JCoVEsYtkn0rydQVijUQIgd/KmsnK/zMmrE2jiewCe93LtD9tZ2ykLc37z1cA0Abw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":528787},"main":"./src/pythonia/index.js","types":"./src/pythonia/index.d.ts","gitHead":"538b791c358614a89ec68af5cd9b1a5102a8a237","scripts":{"fix":"standard --fix","lint":"python3 -m black --line-length 100 src","test":"mocha","prepare":"pip3 install black","pretest":"pip3 install -e . && python3 -m javascript --install chalk@4"},"_npmUser":{"name":"extremeheat","email":"extreme@protonmail.ch"},"standard":{"parser":"babel-eslint"},"repository":{"url":"git+https://github.com/extremeheat/JSPyBridge.git","type":"git"},"_npmVersion":"7.10.0","description":"Bridge to call and interop Python APIs from Node.js","directories":{},"_nodeVersion":"16.0.0","dependencies":{"chalk":"^4.1.2","caller":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^9.1.3","pythonia":"file:.","standard":"^16.0.4","browserify":"^17.0.0","babel-eslint":"^10.1.0"},"peerDependencies":{"ws":"^7.5.1"},"_npmOperationalInternal":{"tmp":"tmp/pythonia_1.2.4_1755532511806_0.8064735729497154","host":"s3://npm-registry-packages-npm-production"}},"1.2.5":{"name":"pythonia","version":"1.2.5","keywords":["node","javascript","python","bridge","interop"],"author":{"name":"extremeheat"},"_id":"pythonia@1.2.5","maintainers":[{"name":"extremeheat","email":"extreme@protonmail.ch"}],"homepage":"https://github.com/extremeheat/JSPyBridge#readme","bugs":{"url":"https://github.com/extremeheat/JSPyBridge/issues"},"dist":{"shasum":"3bcbeef4ff297648649995d0cc012c0619dc76ec","tarball":"https://registry.npmjs.org/pythonia/-/pythonia-1.2.5.tgz","fileCount":18,"integrity":"sha512-VUha1NlfVylkxUuJOauqNzJXbCIR2bAxGM52DWvLg66rHOzTrlVyclhuj9wINkjZcBuzMfBJTMb/zM94bYvg6g==","signatures":[{"sig":"MEYCIQC4RBpvwZxxGdhewg6oyMQyxhpq9qwVV25iRhCPWP+I2gIhAKOj7i6m7nJZ4Jv5lomC6FDGDHmjEjldzwLOHlZw1aQs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":529025},"main":"./src/pythonia/index.js","types":"./src/pythonia/index.d.ts","gitHead":"a897bc0cee0fad25e1044197f03a3414da5417ff","scripts":{"fix":"standard --fix","lint":"python3 -m black --line-length 100 src","test":"mocha","prepare":"pip3 install black","pretest":"pip3 install -e . && python3 -m javascript --install chalk@4"},"_npmUser":{"name":"extremeheat","email":"extreme@protonmail.ch"},"standard":{"parser":"babel-eslint"},"repository":{"url":"git+https://github.com/extremeheat/JSPyBridge.git","type":"git"},"_npmVersion":"7.10.0","description":"Bridge to call and interop Python APIs from Node.js","directories":{},"_nodeVersion":"16.0.0","dependencies":{"chalk":"^4.1.2","caller":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^9.1.3","pythonia":"file:.","standard":"^16.0.4","browserify":"^17.0.0","babel-eslint":"^10.1.0"},"peerDependencies":{"ws":"^7.5.1"},"_npmOperationalInternal":{"tmp":"tmp/pythonia_1.2.5_1756770714163_0.4043691335723263","host":"s3://npm-registry-packages-npm-production"}},"1.2.6":{"name":"pythonia","author":{"name":"extremeheat"},"description":"Bridge to call and interop Python APIs from Node.js","version":"1.2.6","main":"./src/pythonia/index.js","types":"./src/pythonia/index.d.ts","repository":{"type":"git","url":"git+https://github.com/extremeheat/JSPyBridge.git"},"homepage":"https://github.com/extremeheat/JSPyBridge#readme","scripts":{"pretest":"pip3 install -e . && python3 -m javascript --install chalk@4","prepare":"pip3 install black","lint":"python3 -m black --line-length 100 src","fix":"standard --fix","test":"mocha"},"devDependencies":{"babel-eslint":"^10.1.0","browserify":"^17.0.0","mocha":"^9.1.3","pythonia":"file:.","standard":"^16.0.4"},"dependencies":{"caller":"^1.0.1","chalk":"^4.1.2"},"peerDependencies":{"ws":"^7.5.1"},"keywords":["node","javascript","python","bridge","interop"],"standard":{"parser":"babel-eslint"},"gitHead":"e1e3b96c1cf9e3f760e89637eac084014eb5fa07","bugs":{"url":"https://github.com/extremeheat/JSPyBridge/issues"},"_id":"pythonia@1.2.6","_nodeVersion":"16.0.0","_npmVersion":"7.10.0","dist":{"integrity":"sha512-SL/J5+DugD0SP7ohatNps5jSRL+qnAyIOL8MsA6ACsLCml9XY3La1IRnirNkjgPnUItzpiVDGqc2dvBltudHjQ==","shasum":"35b6d2731c7d1e445543d91e70a539d6e8e904c9","tarball":"https://registry.npmjs.org/pythonia/-/pythonia-1.2.6.tgz","fileCount":18,"unpackedSize":529191,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDpGAw/VAGUBI5nHC69cnbVThF0C3n+qRhyQXNbvuj1AwIgOQkh/FUg02ik4wrNVueP/EciOCnqCKKCtFoxJESrZkA="}]},"_npmUser":{"name":"extremeheat","email":"extreme@protonmail.ch"},"directories":{},"maintainers":[{"name":"extremeheat","email":"extreme@protonmail.ch"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pythonia_1.2.6_1758798931840_0.23451061850952137"},"_hasShrinkwrap":false}},"time":{"created":"2021-07-12T06:31:08.979Z","modified":"2025-09-25T11:15:32.225Z","0.1.0":"2021-07-12T06:31:09.097Z","0.1.1":"2021-07-12T08:17:52.164Z","0.2.0":"2021-07-14T06:16:52.182Z","0.2.1":"2021-07-15T00:48:09.264Z","0.2.2":"2021-07-15T05:31:45.042Z","0.2.3":"2021-07-16T09:26:23.267Z","0.2.4":"2021-07-17T18:16:36.800Z","0.2.5":"2021-07-18T03:09:50.372Z","0.2.6":"2021-07-19T21:32:01.629Z","0.2.7":"2021-07-21T05:09:02.884Z","0.2.8":"2021-07-21T05:23:48.488Z","0.2.9":"2021-07-21T06:30:15.853Z","0.2.10":"2021-07-31T10:48:35.229Z","0.2.11":"2021-08-27T07:49:37.928Z","0.2.12":"2021-09-01T21:06:13.082Z","0.2.13":"2021-11-24T10:16:14.032Z","0.2.14":"2022-01-10T22:31:13.793Z","0.2.15":"2022-02-05T19:20:06.413Z","0.2.16":"2022-02-27T20:52:56.459Z","1.0.0":"2022-04-30T22:12:36.133Z","1.0.1":"2023-01-25T12:10:51.480Z","1.0.2":"2023-05-27T18:00:55.932Z","1.0.3":"2023-08-08T07:16:35.749Z","1.0.4":"2023-09-27T04:37:30.966Z","1.1.0":"2023-11-30T09:43:01.960Z","1.1.1":"2023-12-13T14:32:52.952Z","1.1.2":"2023-12-22T02:18:47.933Z","1.1.3":"2024-02-15T19:56:29.527Z","1.2.0":"2024-04-25T05:17:30.984Z","1.2.1":"2024-05-29T01:28:15.319Z","1.2.2":"2025-01-26T01:09:54.174Z","1.2.3":"2025-08-16T05:42:18.386Z","1.2.4":"2025-08-18T15:55:12.089Z","1.2.5":"2025-09-01T23:51:54.374Z","1.2.6":"2025-09-25T11:15:32.050Z"},"bugs":{"url":"https://github.com/extremeheat/JSPyBridge/issues"},"author":{"name":"extremeheat"},"homepage":"https://github.com/extremeheat/JSPyBridge#readme","keywords":["node","javascript","python","bridge","interop"],"repository":{"type":"git","url":"git+https://github.com/extremeheat/JSPyBridge.git"},"description":"Bridge to call and interop Python APIs from Node.js","maintainers":[{"name":"extremeheat","email":"extreme@protonmail.ch"}],"readme":"# JSPyBridge\n[![NPM version](https://img.shields.io/npm/v/pythonia.svg)](http://npmjs.com/package/pythonia)\n[![PyPI](https://img.shields.io/pypi/v/javascript)](https://pypi.org/project/javascript/)\n[![Build Status](https://github.com/extremeheat/JSPyBridge/actions/workflows/node.yml/badge.svg)](https://github.com/extremeheat/JSPyBridge/actions/workflows/)\n[![Gitpod ready-to-code](https://img.shields.io/badge/Gitpod-ready--to--code-blue?logo=gitpod)](https://gitpod.io/#https://github.com/extremeheat/jspybridge)\n\n\nInteroperate Node.js and Python. You can run Python from Node.js, *or* run Node.js from Python. **Work in progress.** \n\nRequires Node.js 18 and Python 3.8 or newer.\n\n## Key Features\n\n* Ability to call async and sync functions and get object properties with a native feel\n* Built-in garbage collection\n* Bidirectional callbacks with arbitrary arguments\n* Iteration and exception handling support\n* Object inspection allows you to easily `console.log` or `print()` any foreign objects\n* (Bridge to call Python from JS) Python class extension and inheritance. [See pytorch and tensorflow examples](https://github.com/extremeheat/JSPyBridge/blob/master/examples/javascript/pytorch-train.js).\n* (Bridge to call JS from Python) Native decorator-based event emitter support\n* (Bridge to call JS from Python) First-class Jupyter Notebook/Google Colab support. See some Google Colab uses below.\n\n\n## Basic usage example\n\nSee some examples [here](https://github.com/extremeheat/JSPyBridge/tree/master/examples). See [documentation](https://github.com/extremeheat/JSPyBridge#documentation) below and in [here](https://github.com/extremeheat/JSPyBridge/tree/master/docs).\n\n### Access JavaScript from Python\n\n\n```sh\npip install javascript\n```\n\n\n```py\nfrom javascript import require, globalThis\n\nchalk, fs = require(\"chalk\"), require(\"fs\")\n\nprint(\"Hello\", chalk.red(\"world!\"), \"it's\", globalThis.Date().toLocaleString())\nfs.writeFileSync(\"HelloWorld.txt\", \"hi!\")\n```\n\n### Access Python from JavaScript\n\nMake sure to have the dependencies installed before hand!\n\n```sh\nnpm i pythonia\n```\n\n```js\nimport { python } from 'pythonia'\n// Import tkinter\nconst tk = await python('tkinter')\n// All Python API access must be prefixed with await\nconst root = await tk.Tk()\n// A function call with a $ suffix will treat the last argument as a kwarg dict\nconst a = await tk.Label$(root, { text: 'Hello World' })\nawait a.pack()\nawait root.mainloop()\npython.exit() // Make sure to exit Python in the end to allow node to exit. You can also use process.exit.\n```\n\n### Examples\n[![Gitpod ready-to-code](https://img.shields.io/badge/Gitpod-ready--to--code-blue?logo=gitpod)](https://gitpod.io/#https://github.com/extremeheat/jspybridge)\n\nCheck out some cool examples below! Try them on Gitpod! Click the Open in Gitpod link above, and then open the examples folder.\n\n\n[![PyTorch](https://www.vectorlogo.zone/logos/pytorch/pytorch-ar21.svg)](https://github.com/extremeheat/JSPyBridge/blob/master/examples/javascript/pytorch-train.js)\n[![numpy](https://www.vectorlogo.zone/logos/numpy/numpy-ar21.svg)](https://github.com/extremeheat/JSPyBridge/blob/master/examples/javascript/matplotlib.js)\n[![tensorflow](https://www.vectorlogo.zone/logos/tensorflow/tensorflow-ar21.svg)](https://github.com/extremeheat/JSPyBridge/blob/master/examples/javascript/tensorflow.js)\n[![mineflayer](https://www.vectorlogo.zone/logos/minecraft/minecraft-ar21.svg)](https://github.com/extremeheat/JSPyBridge/blob/master/examples/python/mineflayer.py)\n<!-- <img src=\"https://matplotlib.org/stable/_static/logo2_compressed.svg\" alt=\"matplotlib\" width=\"120\" height=\"70\">\n -->\n\n\n### Bridge feature comparison\n\nUnlike other bridges, you may notice you're not just writing Python code in JavaScript, or vice-versa. You can operate on objects\non the other side of the bridge as if the objects existed on your side. This is achieved through real interop support: you can call\ncallbacks, and do loss-less function calls with any arguments you like (with the exception of floating points percision of course).\n\n|  | python(ia) bridge | javascript bridge | [npm:python-bridge](https://www.npmjs.com/package/python-bridge) |\n|---|---|---|---|\n| Garbage collection | ✔ | ✔ | ❌ |\n| Class extension support | ✔ | Not built-in (rare use case), can be manually done with custom proxy | ❌ |\n| Passthrough stdin | ❌ (Standard input is not piped to bridge processes. Instead, listen to standard input then expose an API on the other side of the bridge recieve the data.) | ❌ | ✔ |\n| Passthrough stdout, stderr | ✔ | ✔ | ✔ |\n| Long-running sync calls | ✔ | ✔ | ✔ |\n| Long-running async calls | ❌ (need to manually create new thread) | ✔ (AsyncTask) | ❌ (need to manually create new thread) |\n| Callbacks | ✔ | ✔ | ❌ |\n| Call classes | ✔ | ✔ |  |\n| Iterators | ✔ | ✔ | ❌ |\n| Inline eval | ✔ | ✔ |  |\n| Dependency Management | ❌ | ✔ | ❌ |\n| Local File Imports | ✔ | ✔ | ❌ |\n| Error Management | ✔ | ✔ | ✔ |\n| Object inspection | ✔ | ✔ | ❌ |\n\n## Who's using it\n* [PrismarineJS/mineflayer](https://github.com/PrismarineJS/mineflayer) -- [![Open In Colab](https://colab.research.google.com/assets/colab-badge.svg)](https://colab.research.google.com/github/PrismarineJS/mineflayer/blob/master/docs/mineflayer.ipynb)\n\n# Documentation\n\n## From Python\n\nYou can import the bridge module with \n```py\nfrom javascript import require\n```\n\nThis will import the require function which you can use just like in Node.js. This is a slightly\nmodified require function which does dependency management for you. The first paramater is the name\nor location of the file to import. Internally, this calls the ES6 dynamic `import()` function. Which\nsupports both CommonJS and ES6 modules.\n\nIf you are passing a module name (does not start with / or include a .) such as 'chalk', it will search \nfor the dependency in the internal node_module folder and if not found, install it automatically. \nThis install will only happen once, it won't impact startup afterwards.\n\nThe second paramater to the built-in require function is the version of the package you want, for\nexample `require('chalk', '^3')` to get a version greater than major version 3. Just like you would\nif you were using `npm install`. It's reccomended to only use the major version as the name and version\nwill be internally treated as a unique package, for example 'chalk--^3'. If you leave this empty, \nwe will install `latest` version instead, or use the version that may already be installed globally.\n\n### Usage\n\n* All function calls to JavaScript are thread synchronous\n* ES6 classes can be constructed without new\n* ES5 classes can be constructed with the .new psuedo method\n* Use `@On` decorator when binding event listeners. Use `off()` to disable it.\n* All callbacks run on a dedicated callback thread. DO NOT BLOCK in a callback or all other events will be blocked. Instead:\n* Use the @AsyncTask decorator when you need to spawn a new thread for an async JS task.\n\nFor more, see [docs/python.md](https://github.com/extremeheat/JSPyBridge/blob/master/docs/python.md).\n\n### Usage\n\n<details>\n  <summary>👉 Click here to see some code usage examples 👈</summary>\n\n### Basic import\n\nLet's say we have a file in JS like this called `time.js` ...\n```js\nfunction whatTimeIsIt() {\n    return (new Date()).toLocaleString()\n}\nmodule.exports = { whatTimeIsIt }\n```\n\nThen we can call it from Python !\n```py\nfrom javascript import require\ntime = require('./time.js')\nprint(time.whatTimeIsIt())\n```\n\n### Event emitter\n\n*You must use the provided On, Once, decorator and off function over the normal dot methods.*\n\nemitter.js\n```js\nconst { EventEmitter } = require('events')\nclass MyEmitter extends EventEmitter {\n    counter = 0\n    inc() {\n        this.emit('increment', ++this.counter)\n    }\n}\nmodule.exports = { MyEmitter }\n```\n\nlistener.py\n```py\nfrom javascript import require, On, off\nMyEmitter = require('./emitter.js')\n# New class instance\nmyEmitter = MyEmitter()\n# Decorator usage\n@On(myEmitter, 'increment')\ndef handleIncrement(this, counter):\n    print(\"Incremented\", counter)\n    # Stop listening. `this` is the this variable in JS.\n    off(myEmitter, 'increment', handleIncrement)\n# Trigger the event handler\nmyEmitter.inc()\n```\n\n### ES5 class\n\nes5.js\n```js\nfunction MyClass(num) {\n    this.getNum = () => num\n}\nmodule.exports = { MyClass }\n```\n\n\nes5.py\n```py\nMyEmitter = require('./es5.js')\nmyClass = MyClass.new(3)\nprint(myClass.getNum())\n```\n\n### Iteration\nitems.js\n```js\nmodule.exports = { items: [5, 6, 7, 8] }\n```\n\nitems.py\n```py\nitems = require('./items.js')\nfor item in items:\n    print(item)\n```\n\n### Callback\n\ncallback.js\n```js\nexport function method(cb, salt) {\n    cb(42 + salt)\n}\n```\ncallback.py\n```py\nmethod = require('./callback').method\n# Example with a lambda, but you can also pass a function ref\nmethod(lambda v: print(v), 2) # Prints 44\n```\n\n</details>\n\n## From JavaScript\n\n* All the Python APIs are async. You must await them all. \n* Use `python.exit()` or `process.exit()` at the end to quit the Python process.\n* This library doesn't manage the packaging. \n  * Right now you need to install all the deps from pip globally, but later on we may allow loading from pip-envs.\n* When you do a normal Python function call, you can supply \"positional\" arguments, which must \n  be in the correct order to what the Python function expects.\n* Some Python objects accept arbitrary keyword arguments. You can call these functions by using\n  the special `$` function syntax. \n  * When you do a function call with a `$` before the parenthesis, such as `await some.pythonCall$()`, \n    the final argument is evaluated as a kwarg dictionary. You can supply named arguments this way.\n* Property access with a $ at the end acts as a error suppression operator. \n  * Any errors will be ignored and instead undefined will be returned\n* See [docs/javascript.md](docs/javascript.md) for more docs, and the examples for more info\n\n### Usage\n\n<details>\n  <summary>👉 Click here to see some code usage examples 👈</summary>\n\n### Basic import\n\nLet's say we have a file in Python like this called `time.py` ...\n```py\nimport datetime\ndef what_time_is_it():\n  return str(datetime.datetime.now())\n```\n\nThen we can call it from JavaScript !\n```js\nimport { python } from 'pythonia'\nconst time = await python('./time.py')\nconsole.log(\"It's\", await time.what_time_is_it())\npython.exit()\n```\n\n### Iterating\n\n* When iterating a Python object, you *must* use a `for await` loop instead of a normal `for-of` loop.\n\niter.py\n```py\nimport os\ndef get_files():\n  for f in os.listdir():\n    yield f\n```\n\niter.js\n```js\nconst iter = await python('./iter.py')\nconst files = await iter.get_files()\nfor await (const file of files) {\n  console.log(file)\n}\n```\n</details>\n\n## Extra details\n\n* When doing a function call, any returned foreign objects will be sent to you as a reference. For example, if you're in JavaScript and do a function call to Python that returns an array, you won't get a JS array back, but you will get a reference to the Python array. You can still access the array normally with the [] notation, as long as you use await.\n\n* This behavior makes it very fast to pass objects directly between same-language functions, avoiding costly cross-language data transfers.\n\n* However, this does not apply with callbacks or non-native function input parameters. The bridge will try to serialize what it can, and will give you a foreign reference if it's unable to serialize something. So if you pass a JS object, you'll get a Python dict, but if the dict contains something like a class, you'll get a reference in its place.\n\n* (On the bridge to call JavaScript from Python) If you would like the bridge to turn a foreign reference to something native, you can use `.valueOf()` to transfer an object via JSON serialization, or `.blobValueOf()` to write an object into the communication pipe directly.\n  - `.valueOf()` can be used on any JSON-serializable object, but may be very slow for big data.\n  - `.blobValueOf()` can be used on any pipe-writeable object implementing the `length` property (e.g. `Buffer`). It can be massively faster by circumventing the JSON+UTF8 encode/decode layer, which is inept for large byte arrays.\n\n* You can use custom Node.js/Python binary paths by setting the `NODE_BIN` or `PYTHON_BIN` enviornment variables before importing the library. Otherwise, the `node` and `python3` or `python` binaries will be called relative to your PATH enviornment variable. \n\n* The inter-process communication can be inspected by setting the `DEBUG` env var to `jspybridge`.\n\n#### Limitations\n\n* The `ffid` keyword is reserved. You cannot use it in variable names, object keys, or values, as this is used to internally track objects.\n\n* On the bridge to call JavaScript from Python, due to the limitations of Python and cross-platform IPC, we currently communicate over standard error which means that specific output in JS standard error can interfere with the bridge. (Currently, the prefixes `{\"r\"` and `blob!` are reserved.) A similar issue exists on Windows with Python. You are however very unlikely to have issues with this.\n\n* Function calls will timeout after 100000 ms (100 sec) and throw a `BridgeException` error. That default value can be overridden by defining an environment variable `REQ_TIMEOUT`. Setting it to 0 will disable timeout checks.\n","readmeFilename":"README.md"}