Skip to main content

A 'subprocess.run' wrapper around the umodl program

Project description

UModl

This repository contains:

  • UModl, a C++ program forked from Khiops
  • umodl, a Python wrapper around the C++ program.

About the Python wrapper

The Python wrapper is a Python package that, when built, compiles the C++ program. It also contains a bit of Python code exporting a single function that runs the compiled C++ program as a subprocess.

Besides the files needed for the compilation of the C++ program, the list of the files composing the Python wrapper is the following:

The build backend of the wrapper is setuptools. The Python wrapper uses a standard pyproject.toml file for what can be specified in a declarative way, and a setup.py for what cannot. At the time of this writing, the use of the setup.py file is not deprecated for specifying what cannot be in a pyproject.toml or setup.cfg file. The setup.py file is needed to program the compilation of the C++ code, because it is not an extension module and because it makes use of a custom CMake configuration. The MANIFEST.in file describes what will be copied in the temporary directory creating by setuptools during the build, and therefore what is needed to compile the C++ program, plus the files that have to be included in the final package (README, license etc). See the GitHub CI workflow for the steps needed to build the source distribution and the binary distributions of the wrapper.

Khiops

Khiops is an AutoML suite for supervised and unsupervised learning

Installation

For the installation instructions go to Khiops website.

Documentation

See the documentation at the Khiops website

Development

See the developer's documentation wiki.

License

This software is distributed under the BSD 3-Clause-clear License, the text of which is available at https://spdx.org/licenses/BSD-3-Clause-Clear.html or see the LICENSE for more details.

Help Contact

khiops.team@orange.com

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

umodl-0.0.27.tar.gz (4.3 MB view details)

Uploaded Source

Built Distributions

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

umodl-0.0.27-cp39-abi3-win_amd64.whl (1.1 MB view details)

Uploaded CPython 3.9+Windows x86-64

umodl-0.0.27-cp39-abi3-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (2.1 MB view details)

Uploaded CPython 3.9+manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

umodl-0.0.27-cp39-abi3-macosx_11_0_arm64.whl (1.5 MB view details)

Uploaded CPython 3.9+macOS 11.0+ ARM64

File details

Details for the file umodl-0.0.27.tar.gz.

File metadata

  • Download URL: umodl-0.0.27.tar.gz
  • Upload date:
  • Size: 4.3 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for umodl-0.0.27.tar.gz
Algorithm Hash digest
SHA256 b44488a29733fc6181598f10a78117c09099b2d0603524b409a5b3d2353bc8ed
MD5 7327b574969198650631110c04aec6b9
BLAKE2b-256 d819fbd2de25c740175e57de6c47712df9d3a1a0b08d47a98290a0b9db9fcc66

See more details on using hashes here.

Provenance

The following attestation bundles were made for umodl-0.0.27.tar.gz:

Publisher: python-publish.yml on UData-Orange/umodl

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file umodl-0.0.27-cp39-abi3-win_amd64.whl.

File metadata

  • Download URL: umodl-0.0.27-cp39-abi3-win_amd64.whl
  • Upload date:
  • Size: 1.1 MB
  • Tags: CPython 3.9+, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for umodl-0.0.27-cp39-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 add3878ea13cd4a55c7512e3b4a4649aed2aa186073eb6ee9764269c39dd34c9
MD5 8af5402d20bcc0de274c06ca5294f967
BLAKE2b-256 6380f40af6ed6c882d45df5fab1be939252dd53c74e02467486514f5bb1d9942

See more details on using hashes here.

Provenance

The following attestation bundles were made for umodl-0.0.27-cp39-abi3-win_amd64.whl:

Publisher: python-publish.yml on UData-Orange/umodl

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file umodl-0.0.27-cp39-abi3-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for umodl-0.0.27-cp39-abi3-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 bbcc4af20b916f820bd7ec98802d6aea794fbecf7e3ce44efef1ffe69a58f160
MD5 c58c56b07939d1dba3a397f7fd7e9706
BLAKE2b-256 ceaa20ecad6db92661bf149d371a501f1b158505b411d3ccbf5b22b8a6dda4ba

See more details on using hashes here.

Provenance

The following attestation bundles were made for umodl-0.0.27-cp39-abi3-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl:

Publisher: python-publish.yml on UData-Orange/umodl

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file umodl-0.0.27-cp39-abi3-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for umodl-0.0.27-cp39-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d014f3d647426189443b8909b8dc36018577a0ea6220990f6749c81d14473e87
MD5 a263f60dd1cc87a03219917b09c08ae9
BLAKE2b-256 ecff7c00c2ced75d33bb4dd123820411a06422dbc975a707775efcb5d3c40e16

See more details on using hashes here.

Provenance

The following attestation bundles were made for umodl-0.0.27-cp39-abi3-macosx_11_0_arm64.whl:

Publisher: python-publish.yml on UData-Orange/umodl

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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