Skip to main content

FLPQ_Data

https://github.com/FormalLanguageConstrainedPathQuerying/FLPQ_Data/actions/workflows/tests.yml/badge.svg?branch=master https://codecov.io/gh/FormalLanguageConstrainedPathQuerying/FLPQ_Data/branch/master/graph/badge.svg?token=6IAZM6KZT7 https://img.shields.io/pypi/v/flpq-data.svg https://img.shields.io/pypi/pyversions/flpq-data.svg https://img.shields.io/badge/code%20style-black-000000.svg https://img.shields.io/badge/License-Apache%202.0-blue.svg

FLPQ_Data is a Python package for the creation, manipulation, and study of the structure, dynamics, and functions of complex Graphs and Grammars used for experimental analysis of Formal Language constrained Path Querying algorithms.

Installation

Install from PyPI with pip:

pip install flpq-data

Requires Python 3.11–3.13; see the Install page for details.

What’s inside

FLPQ_Data bundles 113 labeled directed graphs across eight families — C alias analysis, RDF/OWL datasets, Java points-to, field-sensitive aliasing, context-sensitive data-flow, data provenance, name resolution (stack graphs), and biological graphs from UniProt — together with the context-free grammars used to query them. Each graph ships as a per-label MatrixMarket archive; see the Graphs page for statistics and download links.

Examples

Dataset content

>>> import flpq_data
>>> flpq_data.GRAPHS[:3]
['skos', 'wc', 'generations']

The full list of graphs, with statistics and download links, is on the Graphs page.

Load graph from Dataset

>>> bzip_path = flpq_data.download_graph("bzip")
>>> bzip = flpq_data.graph_from_mtx_dir(bzip_path / "graph")

For developers

To work on FLPQ_Data itself, set up the development environment (uv):

uv sync --all-groups

and run the main local checks that CI enforces — tests, quality checks, and the docs build:

uv run pytest
uv run pre-commit run --all-files
uv run make -C docs html

The full developer guide — development setup, quality checks, the test pipeline, docs build and deployment, the package release process, and contribution guidelines — is on the Developer page.

How to contribute new data?

Create an Issue corresponding to the “CONTRIBUTE NEW DATA” issue template — one or more validated archives (one graph each), links to them, and the motivation. The maintainers upload and merge the data into the dataset; the full contribution guide is on the Graphs page.

Citation

If you use FLPQ_Data in your work, please cite it — see the Citation section on the About page for BibTeX entries.

Licensing

The code (package source, documentation, and tooling) is licensed under Apache-2.0 (LICENSE.txt). The dataset (graphs, grammars, and benchmarks) is licensed under CC-BY 4.0 (LICENSE-DATA.txt).

Metadata

Release files for flpq-data 6.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for flpq-data 6.1.0
File Size Uploaded
flpq_data-6.1.0.tar.gz 64.1 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for flpq-data 6.1.0
File Interpreter ABI Platform
flpq_data-6.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 155.1 kB

Release files / flpq_data-6.1.0.tar.gz

Download URL flpq_data-6.1.0.tar.gz
Size 64.1 kB
Tags Source
SHA-256 checksum
How to use checksums
8bdeacca44265ce9287a60e0ee2fd9f949dd613528812565c79669199c806c64
BLAKE2b-256 checksum
How to use checksums
19b736983f7f7c13504b97b607a478457666918071dcc85aeb59d75513800618
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 15, 2026.

Transparency log

Release files / flpq_data-6.1.0-py3-none-any.whl

Download URL flpq_data-6.1.0-py3-none-any.whl
Size 91.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
7abc2f36b2fb7830233ccae66a9629b80a804eab1c9e44fb08f13c487c232710
BLAKE2b-256 checksum
How to use checksums
894b1ab4cfa9349e9fa99a045938cd14400c77ce6ebf9662592c518c140071e7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 15, 2026.

Transparency log

Release history Release notifications | RSS feed

6.1.1

2 release files

This release

6.1.0 This release

2 release files

6.0.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page