Skip to main content

A generic query engine for graph data, based on abstract syntax trees as input.

Project description

A generic query engine for graph data, based on abstract syntax trees as input.

Install

python3 -m venv venv
source venv/bin/activate

python3 -m pip install -r requirements.txt

Run example

python3 sample.py

Build setup

python3 -m pip install -U pip setuptools wheel
python3 -m pip install -r requirements-dev.txt

We use pre-commit hooks based on pre-commit and to configure that locally:

pre-commit install
git config --local core.hooksPath .git/hooks/

Then initialize the tag-based versioning:

TAG=$(git tag | sort -r | head -1)
echo "'git tag'" > goedwig/tag.py
echo "TAG = '$TAG'" >> goedwig/tag.py

Package release

python3 setup.py install --dry-run
./bin/push_pypi.sh

About the name

The name goedwig is Welsh/Gymraeg – pronounced /ˈɡɔi̯dwɪɡ/ – which means "forest". Herein we parse many trees.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

goedwig-0.2.0.tar.gz (6.1 kB view details)

Uploaded Source

Built Distribution

goedwig-0.2.0-py3-none-any.whl (6.6 kB view details)

Uploaded Python 3

File details

Details for the file goedwig-0.2.0.tar.gz.

File metadata

  • Download URL: goedwig-0.2.0.tar.gz
  • Upload date:
  • Size: 6.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/3.10.0 pkginfo/1.7.0 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.7.9

File hashes

Hashes for goedwig-0.2.0.tar.gz
Algorithm Hash digest
SHA256 729b4f40e47b4ae882b303c5e0cbc751918f076f32353117a508b03097b707aa
MD5 9f20ea8acc4d863efb45990eb98a3b32
BLAKE2b-256 6987f20f493a0c97fbee8e0a6f524527ab32379c9dcb2ce4ef86ba19ce94bf69

See more details on using hashes here.

File details

Details for the file goedwig-0.2.0-py3-none-any.whl.

File metadata

  • Download URL: goedwig-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 6.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/3.10.0 pkginfo/1.7.0 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.7.9

File hashes

Hashes for goedwig-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 e58f9c1b28f9a2aae5fac31b1636ed43438231866fa373a10a73c603f4ac575c
MD5 bb56d2079e09c20a30707ba79ad1b7e2
BLAKE2b-256 0800cc1c03bd27afd3ac0cc3588ef5e763685f694456ebd57514f6b81d2594fd

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page