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 hashes)

Uploaded Source

Built Distribution

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

Uploaded Python 3

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