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 Contributing data 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.1

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.1
File Size Uploaded
flpq_data-6.1.1.tar.gz 64.1 kB Details

Built distribution (wheel)

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

Total release size: 155.1 kB

Release files / flpq_data-6.1.1.tar.gz

Download URL flpq_data-6.1.1.tar.gz
Size 64.1 kB
Tags Source
SHA-256 checksum
How to use checksums
7ab27b319988ebf72eac00987b4788d71a65305ca63c9575acc4277b9b09deb8
BLAKE2b-256 checksum
How to use checksums
89acb9eb4098cabb06b6cefcade8336e63726228d8ae80a833c9337d46bacfd9
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.1-py3-none-any.whl

Download URL flpq_data-6.1.1-py3-none-any.whl
Size 91.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
e538f37aec920f484694ead913e82da18f05a4d3bb021039b3f6493ff3ea2477
BLAKE2b-256 checksum
How to use checksums
4077142febe67b3ae8e2fab50aae35d85d70ec6fe77eb47c547b486fc6c32dbf
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

This release

6.1.1 This release

2 release files

6.1.0

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