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.2.1 is now available. 🎉🎉🎉

pip install --upgrade ibahd-api

TutorialLinkedInYouTube

Overview
Code badge_pypi_version Python versions badge_semver badge_ruff
Downloads badge_pepy_week badge_pepy_month badge_pepy_total
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.10, 3.11, 3.12 or 3.13
  • 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 by example

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.2.1.tar.gz (30.1 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.2.1-py3-none-any.whl (19.3 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: ibahd_api-1.2.1.tar.gz
  • Upload date:
  • Size: 30.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.12

File hashes

Hashes for ibahd_api-1.2.1.tar.gz
Algorithm Hash digest
SHA256 5e70bbf37fa824b53ed612b488ef2aa54e29f203a0d98233ef8141ca801ad861
MD5 6256b5027ffb1e6c46e559a3867bdb02
BLAKE2b-256 0b0dc82a250b5c2c7b62acaa65eec7928fd66a6982dacc8e92cfbde6f78fe481

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ibahd_api-1.2.1-py3-none-any.whl
  • Upload date:
  • Size: 19.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.12

File hashes

Hashes for ibahd_api-1.2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 1b0e411518ec8c8fc0da21e80ab86c26a819d331e29a777ea9f7392bb7a15b76
MD5 975b1c0eeaca349b31ddf6f69e12ae93
BLAKE2b-256 d7d2de4b90aa4e8ea403fe1eb968ec1dcf4a5a5a53f9ff5a5867fa13d6b5d706

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