Kingfisher
==========
Kingfisher is a family of tools to `collect `__, `pre-process `__, `summarize `__ and `query `__ OCDS data.
This page is about internal use of these tools by the Open Contracting Partnership. For your personal use, see each tool's documentation:
- `Kingfisher Collect `__
- `Kingfisher Process `__
- `Kingfisher Summarize `__
For internal use, Kingfisher Collect, Process and Summarize are deployed to a data support server.
The following pages describe specific tasks for each tool:
.. toctree::
kingfisher-collect.rst
kingfisher-process.rst
kingfisher-summarize.rst
.. _connect-kingfisher-server:
Connect to servers
------------------
.. admonition:: One-time setup
Request access from James or Yohanna. (They will need :ref:`your public SSH key` to add a key-value pair under the ``users`` key in the ``pillar/kingfisher_main.sls`` file.)
Connect to the data support server, replacing ``USER``:
.. code-block:: bash
ssh USER@collect.kingfisher.open-contracting.org
In addition to the Kingfisher tools, users have access to these command-line tools:
- `jq `__, to query JSON data
- `ripgrep `__, to `grep `__, but fast
- `flatten-tool `__, to unflatten data for local load
- `ocdskit `__, to transform data for local load
- ``unrar``, to unarchive data for local load