Skip to main content

Interact with geographical webservices by Informatie Vlaanderen.

Project description

CRABpy

This library provides access to the CRAB and CAPAKEY webservices operated by the AGIV. Because connecting to these SOAP services from python can be somewhat complicated, this library makes it easier.

docs pypi CI Coverage

Build wheel or sdist

pip install hatch
hatch build
hatch build -t wheel
hatch build -t sdist

Work with pip-compile / pip-sync

full docs: https://pip-tools.readthedocs.io/en/latest/

To start, first install pip-tools:

pip install pip-tools

uv (optional)

You can also use uv and for the remainder of the readme replace pip, pip-compile or pip-sync by uv pip, uv pip compile and uv pip sync.

uv is a very fast replacement for pip-toools. It's optional, but can save a lot of time.

pip install uv

Install requirements: pip-sync

Note, pip-sync also uninstalls everything from the virtualenv which does not belong there according to the requirements file. This includes the project itself. You will have to install crabpy again after pip-sync. Since the requirements file of pip-sync is still a normal requirements file you can also use pip install -r to install all libraries defined in it. This will not cleanup your virtualenv and uninstall other libraries.

The compiled requirements files are made in a 3.11 environment.

pip-sync requirements-dev.txt
pip install -e .

requirements-dev.txt contains all libraries uncluding those for testing and development.

requirements.txt contains only the necessary libraries for running the library.

Update requirements: pip-compile

echo -e "\nStarting"
PIP_COMPILE_ARGS="-q --strip-extras --no-header --resolver=backtracking --no-emit-options pyproject.toml"
pip-compile $PIP_COMPILE_ARGS -o requirements.txt;
echo "requirements.txt done"
pip-compile $PIP_COMPILE_ARGS --extra dev -o requirements-dev.txt;
echo "requirements-dev.txt done"
echo "Finished"

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

crabpy-1.7.0.tar.gz (228.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

crabpy-1.7.0-py3-none-any.whl (53.5 kB view details)

Uploaded Python 3

File details

Details for the file crabpy-1.7.0.tar.gz.

File metadata

  • Download URL: crabpy-1.7.0.tar.gz
  • Upload date:
  • Size: 228.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.8.20

File hashes

Hashes for crabpy-1.7.0.tar.gz
Algorithm Hash digest
SHA256 4b3a1d9bf936e80dd142afa5af865334c5494692b86586d809c9faa2bdace989
MD5 2ab8e000dbf73cd036b547d213cbe611
BLAKE2b-256 0163e1d10d4261b3361958397d8bb331766ebcd2f2b16f2e75332781f8c9a9ce

See more details on using hashes here.

File details

Details for the file crabpy-1.7.0-py3-none-any.whl.

File metadata

  • Download URL: crabpy-1.7.0-py3-none-any.whl
  • Upload date:
  • Size: 53.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.8.20

File hashes

Hashes for crabpy-1.7.0-py3-none-any.whl
Algorithm Hash digest
SHA256 3194dddd355b46ed1838128b6810dba35230285d00deada488df9f8688689d91
MD5 4080d31e5ea39c3553af9149952fb813
BLAKE2b-256 368189a66ad7f4269671714549bc37bcd9fc25eb4b38dd1dfcc46523154e50b0

See more details on using hashes here.

Supported by

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