Skip to content

Analytical Pattern Manager is designed to receive and manage APs.

License

Notifications You must be signed in to change notification settings

datagems-eosc/ap-management

Repository files navigation

AP Management

Commit activity License

Overview

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.

Quick Start

# 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.py

Configuration

Configuration is managed through environment variables (see .env file):

  • NEO4J_URI: Neo4j connection URI
  • NEO4J_USERNAME: Neo4j username
  • NEO4J_PASSWORD: Neo4j password

Testing

Run tests with pytest:

pytest tests/

Tests use testcontainers to run a Neo4j instance automatically.

Documentation

Full documentation is available at: https://datagems-eosc.github.io/ap-management/

About

Analytical Pattern Manager is designed to receive and manage APs.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •