Skip to main content

pypi compatible packaging for OmniORB 4.3.2

Project description

Jeteve OmniORB

PyPI - Version PyPI - Python Version


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 uvx if you want to just run omniidl or omniNames.
  • 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

  1. Check all wheels with twine (using uvx is recommended)

uvx twine check wheelhouse/*

  1. Upload to test repo

uvx twine upload --repository testpypi wheelhouse/*

  1. 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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

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

jeteve_omniorb-4.3.2.post4-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (3.0 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

jeteve_omniorb-4.3.2.post4-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (3.0 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

jeteve_omniorb-4.3.2.post4-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (3.0 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

jeteve_omniorb-4.3.2.post4-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (3.0 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

jeteve_omniorb-4.3.2.post4-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (3.0 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

File details

Details for the file jeteve_omniorb-4.3.2.post4-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for jeteve_omniorb-4.3.2.post4-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 a343759fa99dc6deb46c0e783b540352652de47401bdf485c2a937ed92a89794
MD5 de72049191149d733c7267e1e1e0191a
BLAKE2b-256 6b99568fdeb09f749c85fba1d8f978ce4fde2300b578f2f087e85a45ac498e20

See more details on using hashes here.

File details

Details for the file jeteve_omniorb-4.3.2.post4-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for jeteve_omniorb-4.3.2.post4-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 e16db5b6539b1a10f3cf4b9aced940ab351ab6206b3dc6f145e5f1ca3f898125
MD5 5436c15f22a621123757658eb4ebbe40
BLAKE2b-256 a159efc0d303ca36c3bdf3a665dda0b083cada85b2a815b8e718cd2b94107731

See more details on using hashes here.

File details

Details for the file jeteve_omniorb-4.3.2.post4-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for jeteve_omniorb-4.3.2.post4-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 eb35a9b7fd40c502af9ddb5ac32a6dd67a098f0e482d7574a89e9e65b097039c
MD5 d91e90e99c4bf7d47f5ecaf8307ad0f8
BLAKE2b-256 4eceb761ba241a656ec20a63034b8612bb486ae925bca67eb822d8857f2ba797

See more details on using hashes here.

File details

Details for the file jeteve_omniorb-4.3.2.post4-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for jeteve_omniorb-4.3.2.post4-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 1676be4f696f3d911af132cd9cb454172e4ccb199ef5602f8362ef6cef54c9a8
MD5 c8ee8e9b12ce280500f9f0b3643b7a15
BLAKE2b-256 77321ec981086ad6c458262d7d5bd97f0779b6dd409be88d983d76ef17650519

See more details on using hashes here.

File details

Details for the file jeteve_omniorb-4.3.2.post4-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for jeteve_omniorb-4.3.2.post4-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 dcff6d1a71fba29395879ab0dda9a4a8fe7a05bb4cee09250cdde9e21be72581
MD5 f0fb377ee0e41b48a4ba82c98da4b66a
BLAKE2b-256 fdcff4ed3358d3fdea6346aa8763e23cff78fdaeb45af563aefecca74dabf798

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