{"_id":"@0xsarwagya/ontoly-parser-python","_rev":"5-eebc23cd5742aa0445e06a9069cb0ff6","name":"@0xsarwagya/ontoly-parser-python","dist-tags":{"latest":"1.3.3"},"versions":{"1.2.0":{"name":"@0xsarwagya/ontoly-parser-python","version":"1.2.0","keywords":["ontoly","software-graph","python","static-analysis","developer-tools","parser","frontend"],"license":"AGPL-3.0-only","_id":"@0xsarwagya/ontoly-parser-python@1.2.0","maintainers":[{"name":"0xsarwagya","email":"sarwagyasingh69@gmail.com"}],"homepage":"https://ontoly.xyz","bugs":{"url":"https://github.com/0xsarwagya/ontoly/issues"},"dist":{"shasum":"c9f7f9cc9cf90d95ace71c7df0aa073174635ad1","tarball":"https://registry.npmjs.org/@0xsarwagya/ontoly-parser-python/-/ontoly-parser-python-1.2.0.tgz","fileCount":7,"integrity":"sha512-iPLfO5cZjhI1nVyuBKMrCR4Q6yHv7KzqepK/Hil6XQQQ1svo4THaRQDBRIiVLCucb8XkN1RYCHObuzpREyoPwQ==","signatures":[{"sig":"MEQCIHzXKAG01TuIXh9Zhe5RfL4NBNpd6KBKi/X+Qr00PupjAiBN34JdKLG09ZN46o9fNZydLd2e9inD0fp4+a+lcSdEKQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@0xsarwagya%2fontoly-parser-python@1.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":52659},"main":"./dist/index.js","type":"module","_from":"file:0xsarwagya-ontoly-parser-python-1.2.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.0.0","pnpm":">=10.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"funding":{"url":"https://github.com/sponsors/0xsarwagya","type":"github"},"scripts":{"test":"vitest run tests","build":"tsup && tsc -p tsconfig.build.json","check-types":"tsc --noEmit"},"_npmUser":{"name":"0xsarwagya","email":"sarwagyasingh69@gmail.com"},"_resolved":"/tmp/5715b018bf61b04ad35c1d13ee218986/0xsarwagya-ontoly-parser-python-1.2.0.tgz","_integrity":"sha512-iPLfO5cZjhI1nVyuBKMrCR4Q6yHv7KzqepK/Hil6XQQQ1svo4THaRQDBRIiVLCucb8XkN1RYCHObuzpREyoPwQ==","repository":{"url":"git+https://github.com/0xsarwagya/ontoly.git","type":"git","directory":"packages/parser-python"},"_npmVersion":"10.9.8","description":"Python parser and relationship extractor for Ontoly.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@0xsarwagya/ontoly-core":"1.2.0","@0xsarwagya/ontoly-python":"1.2.0","@0xsarwagya/ontoly-compiler":"1.2.0","@0xsarwagya/ontoly-semantic-python":"1.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","vitest":"^3.0.0","@types/node":"^22.15.3"},"_npmOperationalInternal":{"tmp":"tmp/ontoly-parser-python_1.2.0_1785590750747_0.7303181975743189","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@0xsarwagya/ontoly-parser-python","version":"1.3.0","keywords":["ontoly","software-graph","python","static-analysis","developer-tools","parser","frontend"],"license":"AGPL-3.0-only","_id":"@0xsarwagya/ontoly-parser-python@1.3.0","maintainers":[{"name":"0xsarwagya","email":"sarwagyasingh69@gmail.com"}],"homepage":"https://ontoly.xyz","bugs":{"url":"https://github.com/0xsarwagya/ontoly/issues"},"dist":{"shasum":"d523f991af8d5f76aca3e5c30061e68bff7bdf01","tarball":"https://registry.npmjs.org/@0xsarwagya/ontoly-parser-python/-/ontoly-parser-python-1.3.0.tgz","fileCount":7,"integrity":"sha512-uEMRlbK73lTdTVpH8MeXsDar+LsC1tLyCyoKPlw8m2QWEIBBYhlSTPiGLN66H/ZEY2LdfPalLLcBL5mEB/GKMQ==","signatures":[{"sig":"MEQCIGljLG8n0fFoVoFvGTVBp5ew6e6tnvSzPyPHP5DC9cTgAiAqMnw5BtrMD2RMFKDQB1YjARNlYmmtY/BIFUzwc3Fk4Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@0xsarwagya%2fontoly-parser-python@1.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":52659},"main":"./dist/index.js","type":"module","_from":"file:0xsarwagya-ontoly-parser-python-1.3.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.0.0","pnpm":">=10.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"funding":{"url":"https://github.com/sponsors/0xsarwagya","type":"github"},"scripts":{"test":"vitest run tests","build":"tsup && tsc -p tsconfig.build.json","check-types":"tsc --noEmit"},"_npmUser":{"name":"0xsarwagya","email":"sarwagyasingh69@gmail.com"},"_resolved":"/tmp/1a8de5c83b43510fb7ad31e86b9b90db/0xsarwagya-ontoly-parser-python-1.3.0.tgz","_integrity":"sha512-uEMRlbK73lTdTVpH8MeXsDar+LsC1tLyCyoKPlw8m2QWEIBBYhlSTPiGLN66H/ZEY2LdfPalLLcBL5mEB/GKMQ==","repository":{"url":"git+https://github.com/0xsarwagya/ontoly.git","type":"git","directory":"packages/parser-python"},"_npmVersion":"10.9.8","description":"Python parser and relationship extractor for Ontoly.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@0xsarwagya/ontoly-core":"1.3.0","@0xsarwagya/ontoly-python":"1.3.0","@0xsarwagya/ontoly-compiler":"1.3.0","@0xsarwagya/ontoly-semantic-python":"1.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","vitest":"^3.0.0","@types/node":"^22.15.3"},"_npmOperationalInternal":{"tmp":"tmp/ontoly-parser-python_1.3.0_1785800325903_0.9066671719062014","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"@0xsarwagya/ontoly-parser-python","version":"1.3.1","keywords":["ontoly","software-graph","python","static-analysis","developer-tools","parser","frontend"],"license":"AGPL-3.0-only","_id":"@0xsarwagya/ontoly-parser-python@1.3.1","maintainers":[{"name":"0xsarwagya","email":"sarwagyasingh69@gmail.com"}],"homepage":"https://ontoly.xyz","bugs":{"url":"https://github.com/0xsarwagya/ontoly/issues"},"dist":{"shasum":"df37fca6021006b66c2344c25d395d6a79abecc7","tarball":"https://registry.npmjs.org/@0xsarwagya/ontoly-parser-python/-/ontoly-parser-python-1.3.1.tgz","fileCount":7,"integrity":"sha512-pP+MZdwl8fdNLBaw5EBgs2l0Vkl6a1Zj8OpmR6cnFP5LoTIFInXOoC4F9kYNMTgDdHcBTP+7NB+iDzPTVHm7/A==","signatures":[{"sig":"MEQCIGLTyEDEJigbGDZnu3GGY6+LwtzpqCg+ms7Q5tyH9OGsAiBEHCqBJfT0GXdRUaupH8JIJmN4twCmPHfmI2EJljEPmQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@0xsarwagya%2fontoly-parser-python@1.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":52659},"main":"./dist/index.js","type":"module","_from":"file:0xsarwagya-ontoly-parser-python-1.3.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.0.0","pnpm":">=10.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"funding":{"url":"https://github.com/sponsors/0xsarwagya","type":"github"},"scripts":{"test":"vitest run tests","build":"tsup && tsc -p tsconfig.build.json","check-types":"tsc --noEmit"},"_npmUser":{"name":"0xsarwagya","email":"sarwagyasingh69@gmail.com"},"_resolved":"/tmp/ac19fa8ff783bf76e6cb6136fe7ae4b5/0xsarwagya-ontoly-parser-python-1.3.1.tgz","_integrity":"sha512-pP+MZdwl8fdNLBaw5EBgs2l0Vkl6a1Zj8OpmR6cnFP5LoTIFInXOoC4F9kYNMTgDdHcBTP+7NB+iDzPTVHm7/A==","repository":{"url":"git+https://github.com/0xsarwagya/ontoly.git","type":"git","directory":"packages/parser-python"},"_npmVersion":"10.9.8","description":"Python parser and relationship extractor for Ontoly.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@0xsarwagya/ontoly-core":"1.3.1","@0xsarwagya/ontoly-python":"1.3.1","@0xsarwagya/ontoly-compiler":"1.3.1","@0xsarwagya/ontoly-semantic-python":"1.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","vitest":"^3.0.0","@types/node":"^22.15.3"},"_npmOperationalInternal":{"tmp":"tmp/ontoly-parser-python_1.3.1_1785844228004_0.6524637948679519","host":"s3://npm-registry-packages-npm-production"}},"1.3.2":{"name":"@0xsarwagya/ontoly-parser-python","version":"1.3.2","keywords":["ontoly","software-graph","python","static-analysis","developer-tools","parser","frontend"],"license":"AGPL-3.0-only","_id":"@0xsarwagya/ontoly-parser-python@1.3.2","maintainers":[{"name":"0xsarwagya","email":"sarwagyasingh69@gmail.com"}],"homepage":"https://ontoly.xyz","bugs":{"url":"https://github.com/0xsarwagya/ontoly/issues"},"dist":{"shasum":"bd8ae8fa38cbf3117130496a6dace016cf0a90f6","tarball":"https://registry.npmjs.org/@0xsarwagya/ontoly-parser-python/-/ontoly-parser-python-1.3.2.tgz","fileCount":7,"integrity":"sha512-qsWLBFm3Mmk1AE/arGDLJe4B1xO+xoagL+Td8bZaHOTe4URqc6KRJmq+Lb2GBauqMEoqDHtuPwkRIsuf/O3AfA==","signatures":[{"sig":"MEUCIQC6Lr8xhBkftANCAdvu6GT33brgVcaN78Xmd98WbmGXEwIgTUNPaJJC780XTWdPb79iObGKuDgHVoLD/0cBhe04by8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@0xsarwagya%2fontoly-parser-python@1.3.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":52659},"main":"./dist/index.js","type":"module","_from":"file:0xsarwagya-ontoly-parser-python-1.3.2.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.0.0","pnpm":">=10.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"funding":{"url":"https://github.com/sponsors/0xsarwagya","type":"github"},"scripts":{"test":"vitest run tests","build":"tsup && tsc -p tsconfig.build.json","check-types":"tsc --noEmit"},"_npmUser":{"name":"0xsarwagya","email":"sarwagyasingh69@gmail.com"},"_resolved":"/tmp/1372e0e40421daa27fc3c0954f0b6faf/0xsarwagya-ontoly-parser-python-1.3.2.tgz","_integrity":"sha512-qsWLBFm3Mmk1AE/arGDLJe4B1xO+xoagL+Td8bZaHOTe4URqc6KRJmq+Lb2GBauqMEoqDHtuPwkRIsuf/O3AfA==","repository":{"url":"git+https://github.com/0xsarwagya/ontoly.git","type":"git","directory":"packages/parser-python"},"_npmVersion":"10.9.8","description":"Python parser and relationship extractor for Ontoly.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@0xsarwagya/ontoly-core":"1.3.2","@0xsarwagya/ontoly-python":"1.3.2","@0xsarwagya/ontoly-compiler":"1.3.2","@0xsarwagya/ontoly-semantic-python":"1.3.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","vitest":"^3.0.0","@types/node":"^22.15.3"},"_npmOperationalInternal":{"tmp":"tmp/ontoly-parser-python_1.3.2_1785844798036_0.7875292170987163","host":"s3://npm-registry-packages-npm-production"}},"1.3.3":{"name":"@0xsarwagya/ontoly-parser-python","version":"1.3.3","description":"Python parser and relationship extractor for Ontoly.","type":"module","license":"AGPL-3.0-only","repository":{"type":"git","url":"git+https://github.com/0xsarwagya/ontoly.git","directory":"packages/parser-python"},"homepage":"https://ontoly.xyz","sideEffects":false,"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"dependencies":{"@0xsarwagya/ontoly-compiler":"1.3.3","@0xsarwagya/ontoly-core":"1.3.3","@0xsarwagya/ontoly-python":"1.3.3","@0xsarwagya/ontoly-semantic-python":"1.3.3"},"publishConfig":{"access":"public"},"devDependencies":{"@types/node":"^22.15.3","tsup":"^8.3.5","vitest":"^3.0.0"},"bugs":{"url":"https://github.com/0xsarwagya/ontoly/issues"},"funding":{"type":"github","url":"https://github.com/sponsors/0xsarwagya"},"engines":{"node":">=20.0.0","pnpm":">=10.0.0"},"main":"./dist/index.js","types":"./dist/index.d.ts","keywords":["ontoly","software-graph","python","static-analysis","developer-tools","parser","frontend"],"scripts":{"build":"tsup && tsc -p tsconfig.build.json","check-types":"tsc --noEmit","test":"vitest run tests"},"_id":"@0xsarwagya/ontoly-parser-python@1.3.3","_integrity":"sha512-8chiI0TOFoeArEaj1t3t2aq7t5EwQFypqndItjDTmIYV9IRidoZX/VvEJFPKgpAVZlxyJ25wdc2/aXPBVYQnaQ==","_resolved":"/tmp/56e4792d8a0180ae479ecace37996870/0xsarwagya-ontoly-parser-python-1.3.3.tgz","_from":"file:0xsarwagya-ontoly-parser-python-1.3.3.tgz","_nodeVersion":"22.23.1","_npmVersion":"10.9.8","dist":{"integrity":"sha512-8chiI0TOFoeArEaj1t3t2aq7t5EwQFypqndItjDTmIYV9IRidoZX/VvEJFPKgpAVZlxyJ25wdc2/aXPBVYQnaQ==","shasum":"0b5e1453c8fde0b0125bbd799ea63b6028a94596","tarball":"https://registry.npmjs.org/@0xsarwagya/ontoly-parser-python/-/ontoly-parser-python-1.3.3.tgz","fileCount":7,"unpackedSize":52659,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@0xsarwagya%2fontoly-parser-python@1.3.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIGvQrKgKxsl1ECLs5bhbzpW+zw1fNAmHOy9/7LfvyhYOAiEA7gihzlLKUevmAYWh/UKaAEBIXaS6Hz4G0SECGJ7yPtI="}]},"_npmUser":{"name":"0xsarwagya","email":"sarwagyasingh69@gmail.com"},"directories":{},"maintainers":[{"name":"0xsarwagya","email":"sarwagyasingh69@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ontoly-parser-python_1.3.3_1785852956063_0.10291576249642875"},"_hasShrinkwrap":false}},"time":{"created":"2026-08-01T13:25:50.556Z","modified":"2026-08-04T14:15:56.684Z","1.2.0":"2026-08-01T13:25:50.892Z","1.3.0":"2026-08-03T23:38:46.035Z","1.3.1":"2026-08-04T11:50:28.146Z","1.3.2":"2026-08-04T11:59:58.170Z","1.3.3":"2026-08-04T14:15:56.207Z"},"bugs":{"url":"https://github.com/0xsarwagya/ontoly/issues"},"license":"AGPL-3.0-only","homepage":"https://ontoly.xyz","keywords":["ontoly","software-graph","python","static-analysis","developer-tools","parser","frontend"],"repository":{"type":"git","url":"git+https://github.com/0xsarwagya/ontoly.git","directory":"packages/parser-python"},"description":"Python parser and relationship extractor for Ontoly.","maintainers":[{"name":"0xsarwagya","email":"sarwagyasingh69@gmail.com"}],"readme":"# @0xsarwagya/ontoly-parser-python\n\n## Responsibility\n\n`@0xsarwagya/ontoly-parser-python` provides the `CompilerPass` wrapper for\nPython source files. `createPythonFrontendPass()` filters `.py` files from the\nsource inventory, runs the Python semantic model analyzer, and emits\n`language: \"python\"` compiler symbols.\n\nSee the repository [architecture map](../../ARCHITECTURE.md) for package\nboundaries.\n\n## Installation\n\n```bash\npnpm add @0xsarwagya/ontoly-parser-python\n```\n\n## API\n\n- `createPythonFrontendPass(options?)` creates a `CompilerPass` for the Python\n  frontend stage.\n- `PYTHON_FRONTEND_PASS_ID` is the stable pass identifier.\n\n## Status\n\nStable v1.1.0 package. Public contracts are governed by the Software Graph specification and RFC process.\n\n## Links\n\n- [Repository](https://github.com/0xsarwagya/ontoly)\n- [Documentation](https://ontoly.xyz)\n- [Issues](https://github.com/0xsarwagya/ontoly/issues)\n","readmeFilename":"README.md"}