Skip to main content

Heurist connector for pyHeimdall

Project description

https://img.shields.io/badge/license-AGPL3.0-informational?logo=gnu&color=success https://www.repostatus.org/badges/latest/inactive.svg https://img.shields.io/badge/documentation-api-green https://gitlab.huma-num.fr/datasphere/heimdall/connectors/heurist/badges/main/pipeline.svg https://gitlab.huma-num.fr/datasphere/heimdall/connectors/heurist/badges/main/coverage.svg

What is this?

Heimdall is a tool for converting more easily one or more databases from one format to another. It leverages modules called “connectors”, responsible for conversion of data between specific databases schemas and the HERA format.

This repository contains a connector to Heurist’s own XML export format (HML).

Why should I use it?

You can use this connector, along with the pyheimdall software, to retrieve any data exported from Heurist. You can then aggregate this data into your research corpus easily, for example using other Heimdall connectors.

Take note, however that some legal restrictions might apply to data retrieved from Heurist.
Plus, if at the end of your project, you share your data, please cite the original data properly.

How can I use it?

Setup

This pyHeimdall connector is available as a PyPI package named pyheimdall-heurist. You can install it using the pip package manager:

pip install pyheimdall-heurist

You can use pip to either upgrade or uninstall this connector, too:

pip install --upgrade pyheimdall-heurist
pip uninstall pyheimdall-heurist

Usage

import heimdall

tree = heimdall.getDatabase(format='heurist:xml')
heimdall.createDatabase(tree, format='csv', url='.')

Please note that you shouldn’t use pyheimdall-heurist functions directly. As long as the package is installed on your system, pyHeimdall will automatically discover its features and allow you to use them as long as any other default or external connector.

Is it tested?

Of course! Here’s the coverage report.

How can I contribute?

PyHeimdall welcomes any feedback or proposal. Details can be accessed here

License

GNU Affero General Public License version 3.0 or later

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

pyheimdall_heurist-0.1.0.tar.gz (15.2 kB view details)

Uploaded Source

Built Distribution

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

pyheimdall_heurist-0.1.0-py2.py3-none-any.whl (15.2 kB view details)

Uploaded Python 2Python 3

File details

Details for the file pyheimdall_heurist-0.1.0.tar.gz.

File metadata

  • Download URL: pyheimdall_heurist-0.1.0.tar.gz
  • Upload date:
  • Size: 15.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.11.4

File hashes

Hashes for pyheimdall_heurist-0.1.0.tar.gz
Algorithm Hash digest
SHA256 9751b42420491c7a2dbb71ccc9c6420fc12d39e21816b6cf1611186d4c1b99f2
MD5 089fe4f0feb75f045531ec1fca269666
BLAKE2b-256 062a12298bc38d03a71dbfef7e3fe8862fdf940e38ab7fd5b9f3d9a30fd23ba8

See more details on using hashes here.

File details

Details for the file pyheimdall_heurist-0.1.0-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for pyheimdall_heurist-0.1.0-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 d33289453e727b5662ee33a72cd1141ed53c8f051a6c50629f6f2b08c140de91
MD5 c0af9688d47cecddb5607a177276ef45
BLAKE2b-256 a151f87aa6cec510485d9b6cfedaedafadcc426e11019c0c5d74e9dd50a40233

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