Skip to main content

Karabo's C++ API and Python bindings thereof

Project description

Karabo SCADA Framework - C++ API and Service Devices

Karabo Badge PyPI - Version PyPI - Python Version PyPI - License PyPI - Wheel GitHub language count GitHub top language GitHub contributors GitHub commit activity GitHub Repo stars

This package exposes the C++ API and C++ Service devices of the Karabo SCADA framework.

Please check https://pypi.org/project/Karabo/ for an overview of Karabo's components and ways to install the full system.

Supported Operating Systems

Pip installs from binary wheels should work on x64, and aarch64 systems compliant with ManyLinux_2_28 or newer.

Source installs may require additional dependencies, and are currently tested on

Ubuntu 22.04/24.04 LTS RedHat 9

If compilation fails, please install Karabo as indicated in the source repository at https://github.com/European-XFEL/Karabo

Installation

To install run

pip install karabo.cpp

or use the full or cpp options when installing the karabo package:

pip install karabo[full]
pip install karabo[cpp]

C++ Device Development

The recommended way of developing Karabo C++ devices is to build a self-contained Karabo environment following the instructions at https://github.com/European-XFEL/Karabo.

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

karabo_cpp-3.0.9.tar.gz (100.4 MB view details)

Uploaded Source

Built Distributions

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

karabo_cpp-3.0.9-cp312-cp312-manylinux_2_28_x86_64.whl (53.7 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

karabo_cpp-3.0.9-cp312-cp312-manylinux_2_28_aarch64.whl (51.3 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

File details

Details for the file karabo_cpp-3.0.9.tar.gz.

File metadata

  • Download URL: karabo_cpp-3.0.9.tar.gz
  • Upload date:
  • Size: 100.4 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.11

File hashes

Hashes for karabo_cpp-3.0.9.tar.gz
Algorithm Hash digest
SHA256 3542c8e73e8d2f2cc6bdeec2884646adfa54b739140d36c1ebda1a9e6a13db1a
MD5 bcab903c0d5306d8e16acf16754c16c3
BLAKE2b-256 692e11b76829331ca9abae93673938c06a1fd6078a2828da2d3a6f8d855d4258

See more details on using hashes here.

File details

Details for the file karabo_cpp-3.0.9-cp312-cp312-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for karabo_cpp-3.0.9-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0f2b0e8d5c70438582f72b10545ebf56acabfcb7bd2bd7d86a12707da3e241dc
MD5 2c2aaf1b5992dea9673a43123d8fb085
BLAKE2b-256 2e5aed7a282dd51eb8f9fb0a256181d111b68719f19e3f1f1e1d2544e4a569b9

See more details on using hashes here.

File details

Details for the file karabo_cpp-3.0.9-cp312-cp312-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for karabo_cpp-3.0.9-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 2b378cc39f9cf9cb95c4ee248eba532dbe7c1db3ac8a12b27130950bf21adb81
MD5 81135e6f89f1a9b1b8873971054d52c3
BLAKE2b-256 5d39f8fbbcd1df509d9684fe33e3a15df7c750d9446c0ec2eb8abe0a69b1e52f

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