Skip to main content

Knowledge Graph Steward - Command line tool to manage content of RDF store

Project description

kgsteward - Knowledge Graph Steward

Tests

A command line tool to manage the content of RDF store (GraphDB, Fuseki, RDF4J...). Written in python.

Installation

kgsteward is available from PyPI. It depends on rather standard Python packages. Its installation should be straightforward.

The recommended option is to install kgsteward with uv

uv tool install kgsteward

and to ugrade it to the latest version with

uv tool upgrade kgsteward

or alternatively, it can be intalled with pip3:

pip3 install kgsteward

You can also clone this repo, and launch kgsteward using the script ./kgsteward at its root

uv run ./kgsteward

Usage

See the documentation

Development

Requirements:

  • uv for development.

  • Docker installed (we use testcontainers to deploy triplestores for testing)

  • Install uv pre-commit hooks (once):

uv tool install pre-commit --with pre-commit-uv --force-reinstall

Run tests, -s will print all outputs:

uv run pytest -s

With HTML coverage report:

uv run pytest -s --cov --cov-report html
python -m http.server 3000 --directory ./htmlcov

Start documentation website in development:

uv run mkdocs serve

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

kgsteward-3.1.5.tar.gz (154.5 kB view details)

Uploaded Source

Built Distribution

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

kgsteward-3.1.5-py3-none-any.whl (60.7 kB view details)

Uploaded Python 3

File details

Details for the file kgsteward-3.1.5.tar.gz.

File metadata

  • Download URL: kgsteward-3.1.5.tar.gz
  • Upload date:
  • Size: 154.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.7

File hashes

Hashes for kgsteward-3.1.5.tar.gz
Algorithm Hash digest
SHA256 ccefa5ba5c31efc0485845e28b686558dd1dfa592043563aa3b96d733ee7d2ea
MD5 79eb4c1c5590727b5304e65b2b5b161a
BLAKE2b-256 03ee4ea90ca4a15a400559cdff4734adf91beeeb986985c0699285eb44492e79

See more details on using hashes here.

File details

Details for the file kgsteward-3.1.5-py3-none-any.whl.

File metadata

  • Download URL: kgsteward-3.1.5-py3-none-any.whl
  • Upload date:
  • Size: 60.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.7

File hashes

Hashes for kgsteward-3.1.5-py3-none-any.whl
Algorithm Hash digest
SHA256 03e18118d416ebcc0b89795241942278fbcc1976e35b501931f8a1a00bbed745
MD5 17b23b63f8b6b270a4a63960fd5ec374
BLAKE2b-256 969833fd19c53b1994095f15433d181cbdb55fd1d095f8aa11990936ee4078d5

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