pypi compatible packaging for OmniORB 4.2.6
Project description
Jeteve OmniORB
Table of Contents
Installation
pip install jeteve-omniorb
License
jeteve-omniorb is distributed under the terms of the MIT license.
About jeteve-omniorb
This is a standard python wheel packaging OmniORB/OmniORBpy for easy use from python projects.
See original software here: https://omniorb.sourceforge.io/
Installation
This installs like a standard pypi package.
See https://pypi.org/project/jeteve-omniorb
Why jeteve_omniorb
- Just install a Python package, no more special OmniORB compilation on your platform.
- Packages latest stable OmniORB.
- Batteries included. Get started with OmniORB examples right after installation. See
example/and/or https://omniorb.sourceforge.io/omnipy43/omniORBpy. - Support for legacy glibc 2.17+ because we don't all have new shiny OSes.
- CI Tested Support for python from 3.8 to 3.14.
- Stable OmniOrb versions Automatically tested using omniorb's examples.
- Tested to work with
uvxif you want to just runomniidloromniNames. - cute emojis in shell scripts.
Batteries included
We aim at supporting the full Python example from omniorb out of the box:
https://omniorb.sourceforge.io/omnipy43/omniORBpy/omniORBpy002.html#sec10
In particular, that means that this packages the binary omnicpp (OmniORBs take on a C Preprocessor) coming from the C/C++ OmniORB library.
This is tested as part of the building process.
How to build
Run build-wheels.sh You only need docker
Version management
For now this is manual. Don't forget to update pyproject.toml.m4
Development principles
Everything happens in the provided Docker images.
It is based on manylinux2014_x86_64 (from project https://github.com/pypa/manylinux) for maximum compatibility with glibc 2.17.
Other architectures will come later. Maybe.
Dev notes - Building and testing a specific version:
Build:
docker run -t -e HOME=/workdir -u $(id -u):$(id -g) --rm -v $(pwd):/workdir $(cat .docker-image-id) bash /workdir/inside-build-wheels.sh "cp312" "4.2.6"
Test:
docker run -t -e HOME=/workdir -u $(id -u):$(id -g) --rm -v $(pwd):/workdir $(cat .docker-image-id) bash /workdir/inside-test-wheels.sh "3.12" "4.2.6"
Dev notes - how to upload
- Check all wheels with twine (using uvx is recommended)
uvx twine check wheelhouse/*
- Upload to test repo
uvx twine upload --repository testpypi wheelhouse/*
- Check you can download and execute uvx -n -p 3.13 --from "jeteve_omniorb~=4.3.3" --index-url https://test.pypi.org/simple/ omnicpp -h uvx -n -p 3.12 --from "jeteve_omniorb~=4.3.3" --index-url https://test.pypi.org/simple/ omnicpp -h uvx -n -p 3.11 --from "jeteve_omniorb~=4.3.3" --index-url https://test.pypi.org/simple/ omnicpp -h uvx -n -p 3.10 --from "jeteve_omniorb~=4.3.3" --index-url https://test.pypi.org/simple/ omnicpp -h
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distributions
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file jeteve_omniorb-4.2.6.post4-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.
File metadata
- Download URL: jeteve_omniorb-4.2.6.post4-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
- Upload date:
- Size: 7.0 MB
- Tags: CPython 3.10, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
355a69eba5fb0fbe464e14c4ff3594c4ab17b189d3393d6c4725a8e0d9f0a55c
|
|
| MD5 |
98d69cbf310f1b7571ad43125b501ca8
|
|
| BLAKE2b-256 |
02ab1790593dd424990e84d9e60537001a987ed072619d892159991fa56a951f
|
File details
Details for the file jeteve_omniorb-4.2.6.post4-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.
File metadata
- Download URL: jeteve_omniorb-4.2.6.post4-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
- Upload date:
- Size: 7.0 MB
- Tags: CPython 3.9, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
11b75b779772c17aa4ede55c0476f539e110f64e300176b1733e98679d109057
|
|
| MD5 |
e122017ad0d61e596f7efd8d1cdb1c6f
|
|
| BLAKE2b-256 |
786fcd4e89318fbd905bf112a30ff3c366b0e7f4113a4625f5ad1ca07e6e600c
|
File details
Details for the file jeteve_omniorb-4.2.6.post4-cp38-cp38-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.
File metadata
- Download URL: jeteve_omniorb-4.2.6.post4-cp38-cp38-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
- Upload date:
- Size: 6.9 MB
- Tags: CPython 3.8, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
230f2836c9e9ba7bfa274ebaec9143823bc34b4f6159bd780aea9f429b5e3d52
|
|
| MD5 |
ccf94c5536afe0a4be947fbd4ceb8a1c
|
|
| BLAKE2b-256 |
0626cb036f66b23d24ac4c6027d3da2a1cfd09c3f894fa281054b53405c9a81d
|