onlaw-api-client

client for api.onlaw.dk


License
GPL-3.0
Install
pip install onlaw-api-client==0.1.13

Documentation

onlaw_api_client

python client for api.onlaw.dk

installation

std usage

simply pip install onlaw_api_client

For a minimal example see examples/query.py

development

  • clone the repo : git clone https://github.com/Onlaw/onlaw_api_client.git
  • venv: python3 -m venv venv
  • activate: source venv/bin/activate
  • update dependencies: pip-compile requirements.dev.in > requirements.dev.txt
  • install: pip install -r requirements.dev.txt
  • sync dependencies: pip-sync requirements.dev.txt
  • install onlaw api client from local source: pip install -e .
  • install pre-commit hooks: pre-commit install

new dependencies

  • Add them to setup.py in install_requires.
  • To generate a new requirements.txt: pip-compile

testing package

  • build package (remember if neccesary to change version in setup.py): make pypitest
  • create new venv and activate it, and install package: pip install --index-url https://test.pypi.org/simple/ onlaw_api_client --upgrade --extra-index-url https://test.pypi.org/simple/ --no-deps. Note the --no-deps arguments which prevent dependencies to be installed. test.pypi does not have all packages and hence installation from test.pypi most likely fail.

publish new package

  • bump version number in setup.py
  • make pypiprod