Installation¶
Requires Python 3.12+ and the requests library.
From this repository¶
pip install -e .
# or with uv:
uv pip install -e .
YAML manifests for the multi-collection importer need PyYAML:
pip install -e ".[yaml]"
For building these docs:
pip install -e ".[docs]"
Console scripts¶
Installing the package registers:
kcworks-api-importer— single-collection CLIkcworks-multi-collection-importer— manifest-driven multi-collection CLI
You can also run modules directly:
python -m kcworks_import_client.api_importer --help
python -m kcworks_import_client.multi_collection_importer --help
Tests¶
./run-tests.sh
The runner installs [tests] into a local .venv, runs pytest, and prints
coverage for kcworks_import_client.