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

Uploaded Python 3

File details

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

File metadata

  • Download URL: ibahd_api-1.2.0.tar.gz
  • Upload date:
  • Size: 30.2 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.0.tar.gz
Algorithm Hash digest
SHA256 6443a06d54b6d9f48fbb49b39d192352c446a699c5879d30d25d8fa162f6a207
MD5 a4e139eabc2a123a66532a2748ee456b
BLAKE2b-256 bb08c1df8a1f6cde70061cd9b1079243ab93757d53e2e2e2428e7a7ec4d62188

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ibahd_api-1.2.0-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.0-py3-none-any.whl
Algorithm Hash digest
SHA256 0de16a6532e273ad70b5398e0669ddd99284b48a847119b926942685e991a42d
MD5 4ea3ff45245d21e4ecf498a0d54f8e78
BLAKE2b-256 fa6f6b9dd3ac3dc7561fe7e3e1cbfadf205bdc781d09593fa4f43226ddee515b

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