Skip to content

graphistry/tck-gfql

CI License pygraphistry

GFQL Cypher TCK Conformance Harness

This repo hosts the Cypher TCK -> GFQL translation harness used by PyGraphistry. It relies on an installed pygraphistry package to execute GFQL queries and validate results.

Layout

  • tests/cypher_tck/: Scenario translations, runner, and gap analysis.
  • TCK clone (gitignored): plans/cypher-tck-conformance/tck.
  • Sync guide: SYNC.md.

Links

Setup

  1. Install or editable-link pygraphistry:
    pip install -e /path/to/pygraphistry
  2. Clone the openCypher TCK locally (gitignored):
    mkdir -p plans/cypher-tck-conformance
    git clone https://github.com/opencypher/openCypher plans/cypher-tck-conformance/tck

Run

pytest tests/cypher_tck -xvs
TEST_CUDF=1 pytest tests/cypher_tck -xvs

Local pygraphistry override

Use a sibling checkout without installing by setting PYGRAPHISTRY_PATH:

PYGRAPHISTRY_PATH=../pygraphistry2 ./bin/ci.sh

Install a specific ref from GitHub:

PYGRAPHISTRY_INSTALL=1 PYGRAPHISTRY_REF=master ./bin/ci.sh

License

This repository is licensed under the Apache License 2.0. See LICENSE and NOTICE for details and upstream attribution.

About

No description, website, or topics provided.

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Packages

No packages published

Languages