Skip to main content

Package for handling Python calls to ibaHD-Servers using the ibaHD-API

Project description

Package for handling Python calls to ibaHD-Servers using the ibaHD-API

🎉🎉🎉 ibahd-api v1.1.1 is now available. 🎉🎉🎉

pip install --upgrade ibahd-api

TutorialLinkedInYouTube

Overview
Code Package version Python versions Semantic versioning
Downloads pypi downloads (pepy) pypi downloads (pepy) pypi downloads (pepy)
License License: Proprietary Partial MIT License

📡 ibahd-api Python package

ibahd-api is a Python package with the aim of simplifying the access to data from the ibaHD-Server directly from inside Python code. It includes the existing functions of the ibaHD-API and extends it with some Python-specific helper functions.

The main advantage of this Python package is therefore the ease of installation and maintenance as well as the simplicity of use.

🚀 Installation via PyPi

ibahd-api is tested and supported on 64-bit systems with:

  • Python 3.9, 3.10, 3.11 or 3.12
  • Windows 10 or newer

You can install ibahd-api with Python's package manager pip.

⚡ Quickstart (Tutorial)

  1. Install this package and all dependencies to run the tutorial notebook by using the following shell command:
> python -m pip install ibahd_api[tutorial]
  1. Get the Jupyter Notebook tutorial.ipynb and the HD store backup from the GitHub project.
  2. In the tutorial notebook there are step-by-step instructions about how to restore the backup to your ibaHD-Server.
  3. Run tutorial.ipynb cell by cell to get used to the ibahd-api functions and outputs.

Note: The tutorial does not show every single API function and does not go into detail about every single parameter. For an exhaustive list of functions and further information refer to the ibaHD-API manual which you can get from the homepage. Log in with your account and search for "api" in the download area.

⚡ Quickstart (General)

  1. Install only this package by using the following shell command:
> python -m pip install ibahd_api
  1. Use one of the following lines to import the package in Python and to access its functions afterwards:
import ibahd_api
# ibahd_api.ibahd_api.<function>
# ibahd_api.ibahd_api_pb2_grpc.<function>

from ibahd_api import ibahd_api_pb2_grpc
# ibahd_api_pb2_grpc.<function>

from ibahd_api import *
# ibahd_api.<function>
# ibahd_api_pb2_grpc.<function>
  1. For more information and examples for the included functions, refer to the tutorial notebook and the ibaHD-API manual. You can obtain the latter from the homepage. Log in with your account and search for "api" in the download area.

👥 Who should use ibahd-api?

ibahd-api is a library that you can use to extract data from an ibaHD-Server directly into Python. The package simplifies and extends the functions of the ibaHD-API and is ideal for data scientists who want to work on data from ibaHD stores in Python.

📄 License

This package contains components under mixed licensing terms:

  • Most parts of this package are proprietary and may only be used with a valid software license.
  • Some files are released under the MIT License:
    • Those files may be freely used, modified, and redistributed, even independently of the rest of the package.
    • See LICENSE-MIT.txt for the complete license text.
    • The open source license applies to the file utils.py.

By installing or using this package, you agree to the applicable license terms.

💡 More Information

Important Links Description
🌟 Homepage Company homepage of iba AG
📄 License Details License for iba AG software
🔧 Changelog Changes and release notes
📚 Tutorial notebook Jupyter notebook showing functions examplewise

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

ibahd_api-1.1.2.tar.gz (17.2 kB view details)

Uploaded Source

Built Distribution

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

ibahd_api-1.1.2-py3-none-any.whl (15.4 kB view details)

Uploaded Python 3

File details

Details for the file ibahd_api-1.1.2.tar.gz.

File metadata

  • Download URL: ibahd_api-1.1.2.tar.gz
  • Upload date:
  • Size: 17.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.9.21

File hashes

Hashes for ibahd_api-1.1.2.tar.gz
Algorithm Hash digest
SHA256 344044b703aa76e1da225ef4de0f90b638dafc681e62dcdeeb4f58e4fd768804
MD5 a5f62bb84284d6fc7504c16bd7764c8a
BLAKE2b-256 80793f8f55af6b200a8d91ffa64c1086e5e57452ae834af08e5a334435fd71e5

See more details on using hashes here.

File details

Details for the file ibahd_api-1.1.2-py3-none-any.whl.

File metadata

  • Download URL: ibahd_api-1.1.2-py3-none-any.whl
  • Upload date:
  • Size: 15.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.9.21

File hashes

Hashes for ibahd_api-1.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 dee44eda2e458c97c9f198fdbd5b3a6cfd1e445ae1ef6464af05aceb8013fc5c
MD5 762f70f09217e87a71fbb8da04f37eca
BLAKE2b-256 39dae9b475b022668c1d744a2c87f2bf39cca3ef8d267e0b9902e58cebabb5ac

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