An Analytical Pattern (AP) is a graph-based representation of a sequence of data transformations. An AP is composed of Operators, which can take one or several inputs to produce an output.
Analytical Patterns are used to understand, document, and analyze complex data workflows and data provenance.
# You can remove '--all-groups' for production
uv sync --all-groups
cp .env.example .env
# (Fill all the required variable in .env)
uv run ap_management/main.pyConfiguration is managed through environment variables (see .env file):
NEO4J_URI: Neo4j connection URINEO4J_USERNAME: Neo4j usernameNEO4J_PASSWORD: Neo4j password
Run tests with pytest:
pytest tests/Tests use testcontainers to run a Neo4j instance automatically.
Full documentation is available at: https://datagems-eosc.github.io/ap-management/