Metadata-Version: 2.1
Name: kurra
Version: 0.6.1
Summary: A Python library of common code and CLI apps shared across Kurrawong projects and infrastructure.
Author: Edmond Chuc
Author-email: edmond@kurrawong.ai
Requires-Python: >=3.11,<4.0.0
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Requires-Dist: httpx (>=0.24.1,<1.0.0)
Requires-Dist: rdflib (>=6.3.2,<8.0.0)
Requires-Dist: rich (>=13.4.1,<14.0.0)
Requires-Dist: typer (>=0.9.0,<1.0.0)
Description-Content-Type: text/markdown

# Kurra Python Library

A Python library of RDF data manipulation functions.

## CLI Features

## `kurra format`

Format Turtle files using RDFLib's `longturtle` format.

### `kurra fuseki`

A set of commands to interface with a Fuseki server.

#### `kurra fuseki dataset list`

Get a list of Fuseki datasets.

#### `kurra fuseki dataset create`

Create a new Fuseki dataset.

#### `kurra fuseki upload`

Upload a file or a directory of files with an RDF file extension.

#### `kurra fuseki clear`

Clear a named graph or clear all graphs.

## Installation

View the [releases](https://github.com/Kurrawong/kurrawong-python/releases) page and install using the source code (zip) link.

```bash
pip install https://github.com/Kurrawong/kurra/archive/refs/tags/0.6.0.zip
```

## Development

Install the Poetry project and its dependencies.

```bash
task install
```

Format code.

```bash
task code
```

## License

[BSD-3-Clause](https://opensource.org/license/bsd-3-clause/) license. See [LICENSE](LICENSE).

