{"_id":"@0xsarwagya/ontoly-semantic-python","_rev":"5-e08132439cb53e83d6e2a56640726e41","name":"@0xsarwagya/ontoly-semantic-python","dist-tags":{"latest":"1.3.3"},"versions":{"1.2.0":{"name":"@0xsarwagya/ontoly-semantic-python","version":"1.2.0","keywords":["ontoly","software-graph","python","static-analysis","developer-tools","semantic-bridge"],"license":"AGPL-3.0-only","_id":"@0xsarwagya/ontoly-semantic-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":"628e6c244d6c56452bac47fb0f054003c519f296","tarball":"https://registry.npmjs.org/@0xsarwagya/ontoly-semantic-python/-/ontoly-semantic-python-1.2.0.tgz","fileCount":7,"integrity":"sha512-COsPGIBDzbLAShaDMXVpPMSaJU+cfb/vdvRYSfth1VKk9B1zvcFnbFw/i4uVb5IXghb/qnC5dYJAzK+acXc4Ag==","signatures":[{"sig":"MEYCIQDIcc5M+yxa5lTjew4dFiuHO3PatVhBwnaB/5Z3jfXqUAIhAL5oP/9LvhXpWqKx701ObCv7cuGWXqFv77edssp4NM+e","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@0xsarwagya%2fontoly-semantic-python@1.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":127016},"main":"./dist/index.js","type":"module","_from":"file:0xsarwagya-ontoly-semantic-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/5a7c30eeaeec530986938f0fcd62cbef/0xsarwagya-ontoly-semantic-python-1.2.0.tgz","_integrity":"sha512-COsPGIBDzbLAShaDMXVpPMSaJU+cfb/vdvRYSfth1VKk9B1zvcFnbFw/i4uVb5IXghb/qnC5dYJAzK+acXc4Ag==","repository":{"url":"git+https://github.com/0xsarwagya/ontoly.git","type":"git","directory":"packages/semantic-python"},"_npmVersion":"10.9.8","description":"Python semantic bridge and framework analyzers 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":"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-semantic-python_1.2.0_1785590760709_0.6245761666093426","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@0xsarwagya/ontoly-semantic-python","version":"1.3.0","keywords":["ontoly","software-graph","python","static-analysis","developer-tools","semantic-bridge"],"license":"AGPL-3.0-only","_id":"@0xsarwagya/ontoly-semantic-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":"05df888752c4d5aeabe9716975c72ab53d476bd2","tarball":"https://registry.npmjs.org/@0xsarwagya/ontoly-semantic-python/-/ontoly-semantic-python-1.3.0.tgz","fileCount":7,"integrity":"sha512-S23PbSrHicGvZxKTAzoQg50duBFBLQkmyBtbcVA/IegmCESL9JgOATU7aUFaaFTmS7WB/0OFlkkXrX+cbrFkNw==","signatures":[{"sig":"MEUCIQC6rqEX2So++Xt6GUYUk7lfcjUHpCJCNiWRBMduMGMLGQIgYjagFXS2D2yjQDmrqCN3g8lSPtXieqVwr8WlfiegLFY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@0xsarwagya%2fontoly-semantic-python@1.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":127016},"main":"./dist/index.js","type":"module","_from":"file:0xsarwagya-ontoly-semantic-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/9978f8355b05ebdcf563747ad896b610/0xsarwagya-ontoly-semantic-python-1.3.0.tgz","_integrity":"sha512-S23PbSrHicGvZxKTAzoQg50duBFBLQkmyBtbcVA/IegmCESL9JgOATU7aUFaaFTmS7WB/0OFlkkXrX+cbrFkNw==","repository":{"url":"git+https://github.com/0xsarwagya/ontoly.git","type":"git","directory":"packages/semantic-python"},"_npmVersion":"10.9.8","description":"Python semantic bridge and framework analyzers 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":"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-semantic-python_1.3.0_1785800336695_0.5207303769692639","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"@0xsarwagya/ontoly-semantic-python","version":"1.3.1","keywords":["ontoly","software-graph","python","static-analysis","developer-tools","semantic-bridge"],"license":"AGPL-3.0-only","_id":"@0xsarwagya/ontoly-semantic-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":"c08d785c2692f180529842f1a42fbd7ae360ce19","tarball":"https://registry.npmjs.org/@0xsarwagya/ontoly-semantic-python/-/ontoly-semantic-python-1.3.1.tgz","fileCount":7,"integrity":"sha512-LEN3PYVGTEVKWf9hy5cjdUoz8HpxA+Kw6Dt+eiVZzz6EnfIv8NFU0W59QeQoe93Hkxe0yTnB1kAADfNy5ffW+g==","signatures":[{"sig":"MEQCIG6fyW4MEuvZlN/F041U+mXXzDCt+RTdHtGb+85iK+ZrAiBEcmd3ry746dNwhCcAGIkvdYyi1V2l34i0ccCOar+8lw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@0xsarwagya%2fontoly-semantic-python@1.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":127016},"main":"./dist/index.js","type":"module","_from":"file:0xsarwagya-ontoly-semantic-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/7afa235b9789d4f7b4e93c6168eb614a/0xsarwagya-ontoly-semantic-python-1.3.1.tgz","_integrity":"sha512-LEN3PYVGTEVKWf9hy5cjdUoz8HpxA+Kw6Dt+eiVZzz6EnfIv8NFU0W59QeQoe93Hkxe0yTnB1kAADfNy5ffW+g==","repository":{"url":"git+https://github.com/0xsarwagya/ontoly.git","type":"git","directory":"packages/semantic-python"},"_npmVersion":"10.9.8","description":"Python semantic bridge and framework analyzers 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":"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-semantic-python_1.3.1_1785844239888_0.8028128570124975","host":"s3://npm-registry-packages-npm-production"}},"1.3.2":{"name":"@0xsarwagya/ontoly-semantic-python","version":"1.3.2","keywords":["ontoly","software-graph","python","static-analysis","developer-tools","semantic-bridge"],"license":"AGPL-3.0-only","_id":"@0xsarwagya/ontoly-semantic-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":"06c9925849bfcb575ce49ad2bb49ab9270e9b056","tarball":"https://registry.npmjs.org/@0xsarwagya/ontoly-semantic-python/-/ontoly-semantic-python-1.3.2.tgz","fileCount":7,"integrity":"sha512-oTfaH84aGuVtCSNAH6hOHP0IG+ls2UO4Toyq7HA0u9+1J2Sv3dozSCF3LPlhynu27EqBaNqLNM/XBfm374FaKA==","signatures":[{"sig":"MEYCIQDHw1gXBFYXIlAfBAXXTm1Zfq/+qF4xq1bhpEVZlLn7WQIhAJm0f+2GcekfYKE+lb399yhJ/32CK4R1U/fKqffoxVw4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@0xsarwagya%2fontoly-semantic-python@1.3.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":127016},"main":"./dist/index.js","type":"module","_from":"file:0xsarwagya-ontoly-semantic-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/54ddfd35c63ccd87a3d3e6f1fe9a49a3/0xsarwagya-ontoly-semantic-python-1.3.2.tgz","_integrity":"sha512-oTfaH84aGuVtCSNAH6hOHP0IG+ls2UO4Toyq7HA0u9+1J2Sv3dozSCF3LPlhynu27EqBaNqLNM/XBfm374FaKA==","repository":{"url":"git+https://github.com/0xsarwagya/ontoly.git","type":"git","directory":"packages/semantic-python"},"_npmVersion":"10.9.8","description":"Python semantic bridge and framework analyzers 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":"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-semantic-python_1.3.2_1785844887604_0.12535953670690358","host":"s3://npm-registry-packages-npm-production"}},"1.3.3":{"name":"@0xsarwagya/ontoly-semantic-python","version":"1.3.3","description":"Python semantic bridge and framework analyzers for Ontoly.","type":"module","license":"AGPL-3.0-only","repository":{"type":"git","url":"git+https://github.com/0xsarwagya/ontoly.git","directory":"packages/semantic-python"},"homepage":"https://ontoly.xyz","sideEffects":false,"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"dependencies":{"@0xsarwagya/ontoly-core":"1.3.3","@0xsarwagya/ontoly-compiler":"1.3.3","@0xsarwagya/ontoly-python":"1.3.3","@0xsarwagya/ontoly-semantic":"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","semantic-bridge"],"scripts":{"build":"tsup && tsc -p tsconfig.build.json","check-types":"tsc --noEmit","test":"vitest run tests"},"_id":"@0xsarwagya/ontoly-semantic-python@1.3.3","_integrity":"sha512-g0bCICDE/A3XrlXHGn7ubjsjF4eOAwuiueAQTfGGx6DTfVNOrk3FcE4mVd7AB+coBP/5aVnHMtmzS3XWsSo2ow==","_resolved":"/tmp/d9b72abc89cc345e9d3f5f17913668d2/0xsarwagya-ontoly-semantic-python-1.3.3.tgz","_from":"file:0xsarwagya-ontoly-semantic-python-1.3.3.tgz","_nodeVersion":"22.23.1","_npmVersion":"10.9.8","dist":{"integrity":"sha512-g0bCICDE/A3XrlXHGn7ubjsjF4eOAwuiueAQTfGGx6DTfVNOrk3FcE4mVd7AB+coBP/5aVnHMtmzS3XWsSo2ow==","shasum":"b0a31c4602dd942addce6816aea5846a127cf1e3","tarball":"https://registry.npmjs.org/@0xsarwagya/ontoly-semantic-python/-/ontoly-semantic-python-1.3.3.tgz","fileCount":7,"unpackedSize":127016,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@0xsarwagya%2fontoly-semantic-python@1.3.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQD2M1HHQvuDepooO5kmRyaUxcsyxc+dJAxY1wMr6X1rKgIhAIb4jZYmYorkKIbxWWdz3z7xOJjZ1IRhrk4l7+Q3CQvd"}]},"_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-semantic-python_1.3.3_1785852967191_0.9353214684293043"},"_hasShrinkwrap":false}},"time":{"created":"2026-08-01T13:26:00.568Z","modified":"2026-08-04T14:16:07.751Z","1.2.0":"2026-08-01T13:26:00.843Z","1.3.0":"2026-08-03T23:38:56.868Z","1.3.1":"2026-08-04T11:50:40.019Z","1.3.2":"2026-08-04T12:01:27.726Z","1.3.3":"2026-08-04T14:16:07.359Z"},"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","semantic-bridge"],"repository":{"type":"git","url":"git+https://github.com/0xsarwagya/ontoly.git","directory":"packages/semantic-python"},"description":"Python semantic bridge and framework analyzers for Ontoly.","maintainers":[{"name":"0xsarwagya","email":"sarwagyasingh69@gmail.com"}],"readme":"# @0xsarwagya/ontoly-semantic-python\n\n## Responsibility\n\n`@0xsarwagya/ontoly-semantic-python` bridges the Python Semantic Model into\n`CompilerSymbol[]` and `CompilerRelationship[]`, and hosts Python framework\nanalyzers (Django, FastAPI, PyTorch, TensorFlow, HuggingFace, scikit-learn).\n\nSee the repository [architecture map](../../ARCHITECTURE.md) for package\nboundaries.\n\n## Installation\n\n```bash\npnpm add @0xsarwagya/ontoly-semantic-python\n```\n\n## API\n\n- `generatePythonCompilerArtifacts(project)` converts a `PythonProject` into\n  compiler symbols and relationships.\n- `createDefaultPythonFrameworkRegistry()` returns all built-in Python framework\n  analyzers.\n- Individual analyzer constructors: `createDjangoAnalyzer()`,\n  `createFastApiAnalyzer()`, `createPyTorchAnalyzer()`,\n  `createTensorFlowAnalyzer()`, `createHuggingFaceAnalyzer()`,\n  `createScikitLearnAnalyzer()`.\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"}