Skip to main content

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.

Metadata

Release files for goedwig 0.2.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 goedwig 0.2.0
File Size Uploaded
goedwig-0.2.0.tar.gz 6.1 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for goedwig 0.2.0
File Interpreter ABI Platform
goedwig-0.2.0-py3-none-any.whl Python 3 none any Details

Total release size: 12.7 kB

Release files / goedwig-0.2.0.tar.gz

Download URL goedwig-0.2.0.tar.gz
Size 6.1 kB
Tags Source
SHA-256 checksum
How to use checksums
729b4f40e47b4ae882b303c5e0cbc751918f076f32353117a508b03097b707aa
BLAKE2b-256 checksum
How to use checksums
6987f20f493a0c97fbee8e0a6f524527ab32379c9dcb2ce4ef86ba19ce94bf69
Upload date
Uploaded using Trusted Publishing?
What is 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

Release files / goedwig-0.2.0-py3-none-any.whl

Download URL goedwig-0.2.0-py3-none-any.whl
Size 6.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
e58f9c1b28f9a2aae5fac31b1636ed43438231866fa373a10a73c603f4ac575c
BLAKE2b-256 checksum
How to use checksums
0800cc1c03bd27afd3ac0cc3588ef5e763685f694456ebd57514f6b81d2594fd
Upload date
Uploaded using Trusted Publishing?
What is 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

Release history Release notifications | RSS feed

This release

0.2.0 This release

2 release files

0.1.4

2 release files

0.1.3

2 release files

0.1.2

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