{"categories":[{"label":"Security","url":"https://skillfed.io/packages/category/security"},{"label":"Information Analysis","url":"https://skillfed.io/packages/category/scientific-engineering-information-analysis"},{"label":"Logging","url":"https://skillfed.io/packages/category/system-logging"}],"enrichment":{"capability":"Implements the W3C PROV Data Model in Python, enabling creation, import, and export of provenance documents in multiple formats including PROV-O, PROV-XML, PROV-JSON, and PROV-JSONLD.","skillfed_tags":["provenance-tracking","w3c-standards","graph-serialization"],"use_cases":["Document data lineage in data pipelines by recording which processes generated which datasets and their dependencies.","Audit scientific workflows by capturing the provenance of computational results and intermediate data.","Export provenance information to standardized formats for integration with external tools and systems.","Convert provenance data to NetworkX graphs for network analysis and visualization of entity-activity relationships.","Build compliance and traceability systems that record the origin and transformation history of sensitive information."],"what_it_does":"prov is a Python implementation of the W3C PROV Data Model standard, a formal specification for representing provenance information\u2014the history and origin of data, processes, and entities. It provides in-memory classes to construct provenance assertions and serialize them into multiple standardized formats: PROV-O, PROV-XML, PROV-JSON, PROV-JSONLD, and PROV-N. The library also supports converting provenance documents to and from NetworkX MultiDiGraph structures for graph-based analysis.\n\nThe package is actively maintained, recently modernized with type hints and improved test coverage, and supports current Python versions (3.10\u20133.14). It has no runtime dependencies, making installation straightforward. The library is used by ProvStore, a public repository for provenance documents, and is suitable for applications that need to track, document, or audit data lineage, scientific workflows, or system operations in a standards-compliant way.","worth_installing":"Yes. prov is a stable, actively maintained implementation of a W3C standard with no dependencies, permissive licensing, and broad format support. Install it if you need to work with provenance data in a standards-compliant way or integrate with systems that consume PROV documents. The recent modernization and support for current Python versions make it a reliable choice."},"id":"prov","links":{"html":"https://skillfed.io/packages/prov","md":"https://skillfed.io/packages/prov.md","pypi":"https://pypi.org/project/prov/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-08-07","license_spdx":"MIT","license_treatment":"permissive","name":"prov","python_support":"supports_current","summary":"A library for W3C Provenance Data Model supporting PROV-JSON, PROV-XML, PROV-O (RDF) and PROV-JSONLD"},"popularity":{"monthly_downloads":747039,"position":5168,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"3.1.0"}
