Metadata-Version: 2.1
Name: hansken
Version: 2024.2.14
Summary: Python API to the Hansken REST endpoint
Home-page: https://hansken.org/
Author: Netherlands Forensic Institute
Author-email: hansken-support@nfi.nl
Classifier: Development Status :: 5 - Production/Stable
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: decorator
Requires-Dist: ijson>=3.1
Requires-Dist: importlib-resources>=1.3; python_version < "3.9"
Requires-Dist: iso8601
Requires-Dist: logbook>=1.0
Requires-Dist: more-itertools
Requires-Dist: python-dateutil
Requires-Dist: requests>=2.7.0
Requires-Dist: requests_toolbelt>=1.0
Requires-Dist: tabulate
Provides-Extra: mount
Requires-Dist: fusepy; extra == "mount"
Provides-Extra: kerberos
Requires-Dist: requests-kerberos; extra == "kerberos"
Provides-Extra: report
Requires-Dist: jinja2; extra == "report"
Requires-Dist: weasyprint; extra == "report"
Provides-Extra: shell
Requires-Dist: ipython; extra == "shell"
Provides-Extra: all
Requires-Dist: fusepy; extra == "all"
Requires-Dist: requests-kerberos; extra == "all"
Requires-Dist: jinja2; extra == "all"
Requires-Dist: weasyprint; extra == "all"
Requires-Dist: ipython; extra == "all"

hansken.py
==========

`hansken.py` is a Python client to [Hansken](https://hansken.org)'s REST API, developed and maintained by the Netherlands Forensic Institute.

Installation
------------

`hansken.py` is hosted on PyPI, install it using `pip`:

``` plain
pip install hansken
```

The installation package defines extras to enable some additional features:

- **report**: utilities to help create reports in HTML and PDF formats;
- **mount**: enables the `mount` subcommand, creating FUSE mounts for data sources in a Hansken project;
- **kerberos**: enables the use of Kerberos single-sign-on authentication for environments that support it;
- **all**: installs all of the above.

These extras can be installed using `pip`:

``` plain
pip install hansken[all]
```
