{"url":"https://pypi.sbomify.com/package/dotenvage/0.8.17","markdown_url":"https://pypi.sbomify.com/package/dotenvage/0.8.17.md","name":"dotenvage","version":"0.8.17","purl":"pkg:pypi/dotenvage@0.8.17","summary":"Python bindings for dotenvage - encrypt secrets in .env files using age encryption","author":null,"project_urls":{"Documentation":"https://docs.rs/dotenvage","Homepage":"https://github.com/legra-ai/dotenvage","Repository":"https://github.com/legra-ai/dotenvage"},"requires_python":">=3.10","license":null,"classifiers":["Development Status :: 4 - Beta","Intended Audience :: Developers","Operating System :: OS Independent","Programming Language :: Python :: 3","Programming Language :: Python :: 3.10","Programming Language :: Python :: 3.11","Programming Language :: Python :: 3.12","Programming Language :: Python :: 3.13","Programming Language :: Python :: 3.14","Programming Language :: Rust","Topic :: Security :: Cryptography","Topic :: Software Development :: Libraries :: Python Modules"],"wheels":[{"filename":"dotenvage-0.8.17-cp310-abi3-macosx_10_12_x86_64.whl","url":"https://files.pythonhosted.org/packages/3a/3c/64c971d238f95d50a65d450c48e96b82212ed12eeea47f2cf6351618ef7a/dotenvage-0.8.17-cp310-abi3-macosx_10_12_x86_64.whl","sboms":[{"artifact_uuid":"df5e2a76-ae60-56e3-ab9c-7c89b9d24cd2","path":"dotenvage-0.8.17.dist-info/sboms/dotenvage-pyo3.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/df5e2a76-ae60-56e3-ab9c-7c89b9d24cd2/download","vulnerability_count":2,"scan_error":null}],"attestation":{"status":"verified","publisher_kind":"GitHub","repository":"legra-ai/dotenvage","workflow":"ci.yml","environment":"pypi","predicate_type":"https://docs.pypi.org/attestations/publish/v1","certificate_claims":{"1.3.6.1.4.1.57264.1.8":"https://token.actions.githubusercontent.com","1.3.6.1.4.1.57264.1.9":"https://github.com/legra-ai/dotenvage/.github/workflows/ci.yml@refs/heads/main","1.3.6.1.4.1.57264.1.10":"398e7a546f28a494195075a962e48927cd2b0b7b","1.3.6.1.4.1.57264.1.11":"github-hosted","1.3.6.1.4.1.57264.1.12":"https://github.com/legra-ai/dotenvage","1.3.6.1.4.1.57264.1.13":"398e7a546f28a494195075a962e48927cd2b0b7b","1.3.6.1.4.1.57264.1.14":"refs/heads/main","1.3.6.1.4.1.57264.1.15":"1085167831","1.3.6.1.4.1.57264.1.16":"https://github.com/legra-ai","1.3.6.1.4.1.57264.1.17":"315363499","1.3.6.1.4.1.57264.1.18":"https://github.com/legra-ai/dotenvage/.github/workflows/ci.yml@refs/heads/main","1.3.6.1.4.1.57264.1.19":"398e7a546f28a494195075a962e48927cd2b0b7b","1.3.6.1.4.1.57264.1.20":"schedule","1.3.6.1.4.1.57264.1.21":"https://github.com/legra-ai/dotenvage/actions/runs/42217483269/attempts/1","1.3.6.1.4.1.57264.1.22":"public"}}},{"filename":"dotenvage-0.8.17-cp310-abi3-macosx_11_0_arm64.whl","url":"https://files.pythonhosted.org/packages/d3/5d/7faec5953165e589fc2304175ef4936807f2ff38b829e1c82ccbe40b354d/dotenvage-0.8.17-cp310-abi3-macosx_11_0_arm64.whl","sboms":[{"artifact_uuid":"9627a4c8-dc65-51cb-9089-738312dc10a2","path":"dotenvage-0.8.17.dist-info/sboms/dotenvage-pyo3.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/9627a4c8-dc65-51cb-9089-738312dc10a2/download","vulnerability_count":2,"scan_error":null}],"attestation":{"status":"verified","publisher_kind":"GitHub","repository":"legra-ai/dotenvage","workflow":"ci.yml","environment":"pypi","predicate_type":"https://docs.pypi.org/attestations/publish/v1","certificate_claims":{"1.3.6.1.4.1.57264.1.8":"https://token.actions.githubusercontent.com","1.3.6.1.4.1.57264.1.9":"https://github.com/legra-ai/dotenvage/.github/workflows/ci.yml@refs/heads/main","1.3.6.1.4.1.57264.1.10":"398e7a546f28a494195075a962e48927cd2b0b7b","1.3.6.1.4.1.57264.1.11":"github-hosted","1.3.6.1.4.1.57264.1.12":"https://github.com/legra-ai/dotenvage","1.3.6.1.4.1.57264.1.13":"398e7a546f28a494195075a962e48927cd2b0b7b","1.3.6.1.4.1.57264.1.14":"refs/heads/main","1.3.6.1.4.1.57264.1.15":"1085167831","1.3.6.1.4.1.57264.1.16":"https://github.com/legra-ai","1.3.6.1.4.1.57264.1.17":"315363499","1.3.6.1.4.1.57264.1.18":"https://github.com/legra-ai/dotenvage/.github/workflows/ci.yml@refs/heads/main","1.3.6.1.4.1.57264.1.19":"398e7a546f28a494195075a962e48927cd2b0b7b","1.3.6.1.4.1.57264.1.20":"schedule","1.3.6.1.4.1.57264.1.21":"https://github.com/legra-ai/dotenvage/actions/runs/42217483269/attempts/1","1.3.6.1.4.1.57264.1.22":"public"}}},{"filename":"dotenvage-0.8.17-cp310-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.whl","url":"https://files.pythonhosted.org/packages/0b/3a/6b16b39ccbd9700378177c4dc04376aefed24b768817502c1692b75d43a5/dotenvage-0.8.17-cp310-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.whl","sboms":[{"artifact_uuid":"0a5a79e2-c8f4-54c5-9d79-ed8a511b6227","path":"dotenvage-0.8.17.dist-info/sboms/dotenvage-pyo3.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/0a5a79e2-c8f4-54c5-9d79-ed8a511b6227/download","vulnerability_count":2,"scan_error":null}],"attestation":{"status":"verified","publisher_kind":"GitHub","repository":"legra-ai/dotenvage","workflow":"ci.yml","environment":"pypi","predicate_type":"https://docs.pypi.org/attestations/publish/v1","certificate_claims":{"1.3.6.1.4.1.57264.1.8":"https://token.actions.githubusercontent.com","1.3.6.1.4.1.57264.1.9":"https://github.com/legra-ai/dotenvage/.github/workflows/ci.yml@refs/heads/main","1.3.6.1.4.1.57264.1.10":"398e7a546f28a494195075a962e48927cd2b0b7b","1.3.6.1.4.1.57264.1.11":"github-hosted","1.3.6.1.4.1.57264.1.12":"https://github.com/legra-ai/dotenvage","1.3.6.1.4.1.57264.1.13":"398e7a546f28a494195075a962e48927cd2b0b7b","1.3.6.1.4.1.57264.1.14":"refs/heads/main","1.3.6.1.4.1.57264.1.15":"1085167831","1.3.6.1.4.1.57264.1.16":"https://github.com/legra-ai","1.3.6.1.4.1.57264.1.17":"315363499","1.3.6.1.4.1.57264.1.18":"https://github.com/legra-ai/dotenvage/.github/workflows/ci.yml@refs/heads/main","1.3.6.1.4.1.57264.1.19":"398e7a546f28a494195075a962e48927cd2b0b7b","1.3.6.1.4.1.57264.1.20":"schedule","1.3.6.1.4.1.57264.1.21":"https://github.com/legra-ai/dotenvage/actions/runs/42217483269/attempts/1","1.3.6.1.4.1.57264.1.22":"public"}}},{"filename":"dotenvage-0.8.17-cp310-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl","url":"https://files.pythonhosted.org/packages/ab/d2/75ddbf8f893255a1a871aa1e31969460f29836c871769aca93b31dae4ee8/dotenvage-0.8.17-cp310-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl","sboms":[{"artifact_uuid":"6491a4c0-31d1-5b49-8e36-84fef84ad867","path":"dotenvage-0.8.17.dist-info/sboms/dotenvage-pyo3.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/6491a4c0-31d1-5b49-8e36-84fef84ad867/download","vulnerability_count":2,"scan_error":null}],"attestation":{"status":"verified","publisher_kind":"GitHub","repository":"legra-ai/dotenvage","workflow":"ci.yml","environment":"pypi","predicate_type":"https://docs.pypi.org/attestations/publish/v1","certificate_claims":{"1.3.6.1.4.1.57264.1.8":"https://token.actions.githubusercontent.com","1.3.6.1.4.1.57264.1.9":"https://github.com/legra-ai/dotenvage/.github/workflows/ci.yml@refs/heads/main","1.3.6.1.4.1.57264.1.10":"398e7a546f28a494195075a962e48927cd2b0b7b","1.3.6.1.4.1.57264.1.11":"github-hosted","1.3.6.1.4.1.57264.1.12":"https://github.com/legra-ai/dotenvage","1.3.6.1.4.1.57264.1.13":"398e7a546f28a494195075a962e48927cd2b0b7b","1.3.6.1.4.1.57264.1.14":"refs/heads/main","1.3.6.1.4.1.57264.1.15":"1085167831","1.3.6.1.4.1.57264.1.16":"https://github.com/legra-ai","1.3.6.1.4.1.57264.1.17":"315363499","1.3.6.1.4.1.57264.1.18":"https://github.com/legra-ai/dotenvage/.github/workflows/ci.yml@refs/heads/main","1.3.6.1.4.1.57264.1.19":"398e7a546f28a494195075a962e48927cd2b0b7b","1.3.6.1.4.1.57264.1.20":"schedule","1.3.6.1.4.1.57264.1.21":"https://github.com/legra-ai/dotenvage/actions/runs/42217483269/attempts/1","1.3.6.1.4.1.57264.1.22":"public"}}},{"filename":"dotenvage-0.8.17-cp310-abi3-win_amd64.whl","url":"https://files.pythonhosted.org/packages/b7/06/85f1556610fe6771c17c1a4265409dcac73b25ac3dab4eb672b28fa1b668/dotenvage-0.8.17-cp310-abi3-win_amd64.whl","sboms":[{"artifact_uuid":"a5e4ed2f-d6a5-5e3d-8486-da6a04a6fa94","path":"dotenvage-0.8.17.dist-info/sboms/dotenvage-pyo3.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/a5e4ed2f-d6a5-5e3d-8486-da6a04a6fa94/download","vulnerability_count":2,"scan_error":null}],"attestation":{"status":"verified","publisher_kind":"GitHub","repository":"legra-ai/dotenvage","workflow":"ci.yml","environment":"pypi","predicate_type":"https://docs.pypi.org/attestations/publish/v1","certificate_claims":{"1.3.6.1.4.1.57264.1.8":"https://token.actions.githubusercontent.com","1.3.6.1.4.1.57264.1.9":"https://github.com/legra-ai/dotenvage/.github/workflows/ci.yml@refs/heads/main","1.3.6.1.4.1.57264.1.10":"398e7a546f28a494195075a962e48927cd2b0b7b","1.3.6.1.4.1.57264.1.11":"github-hosted","1.3.6.1.4.1.57264.1.12":"https://github.com/legra-ai/dotenvage","1.3.6.1.4.1.57264.1.13":"398e7a546f28a494195075a962e48927cd2b0b7b","1.3.6.1.4.1.57264.1.14":"refs/heads/main","1.3.6.1.4.1.57264.1.15":"1085167831","1.3.6.1.4.1.57264.1.16":"https://github.com/legra-ai","1.3.6.1.4.1.57264.1.17":"315363499","1.3.6.1.4.1.57264.1.18":"https://github.com/legra-ai/dotenvage/.github/workflows/ci.yml@refs/heads/main","1.3.6.1.4.1.57264.1.19":"398e7a546f28a494195075a962e48927cd2b0b7b","1.3.6.1.4.1.57264.1.20":"schedule","1.3.6.1.4.1.57264.1.21":"https://github.com/legra-ai/dotenvage/actions/runs/42217483269/attempts/1","1.3.6.1.4.1.57264.1.22":"public"}}}],"formats":["CycloneDX"],"sbom_count":5,"has_attestation":true,"vulnerabilities":[{"id":"RUSTSEC-2026-0374","aliases":[],"summary":"`basic-toml` is unmaintained","severity":"unknown","score":null,"package":"basic-toml","version":"0.1.10","ecosystem":"crates.io","purl":"pkg:cargo/basic-toml@0.1.10","fixed":[],"url":"https://osv.dev/vulnerability/RUSTSEC-2026-0374","wheels":["dotenvage-0.8.17-cp310-abi3-macosx_10_12_x86_64.whl","dotenvage-0.8.17-cp310-abi3-macosx_11_0_arm64.whl","dotenvage-0.8.17-cp310-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.whl","dotenvage-0.8.17-cp310-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl","dotenvage-0.8.17-cp310-abi3-win_amd64.whl"]},{"id":"RUSTSEC-2026-0387","aliases":[],"summary":"Multiple timing variability issues in operations intended to be constant-time","severity":"unknown","score":null,"package":"crypto-bigint","version":"0.5.5","ecosystem":"crates.io","purl":"pkg:cargo/crypto-bigint@0.5.5","fixed":["0.7.6"],"url":"https://osv.dev/vulnerability/RUSTSEC-2026-0387","wheels":["dotenvage-0.8.17-cp310-abi3-macosx_10_12_x86_64.whl","dotenvage-0.8.17-cp310-abi3-macosx_11_0_arm64.whl","dotenvage-0.8.17-cp310-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.whl","dotenvage-0.8.17-cp310-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl","dotenvage-0.8.17-cp310-abi3-win_amd64.whl"]}],"vulnerability_scan":{"scanned_sboms":5,"total_sboms":5,"scanned_at":"2026-11-10","scanner":"osv-scanner 2.7.0","severity_counts":{"unknown":2}}}