Skip to main content

Shared schema types, export contract, and modeling code for proxyml and its backend.

Project description

proxyml-core

Shared library for proxyml — schema types, the export JSON contract, and (behind the modeling extra) the sklearn-based training and preprocessing code used by both the proxyml backend and the proxyml SDK's local challenger training.

Layout

  • proxyml_core.schema — pure. Feature hierarchy, FeatureSchema.
  • proxyml_core.export — pure. Export dataclasses, EXPORT_SCHEMA_VERSION, predict_from_export().
  • proxyml_core.modeling — requires proxyml-core[modeling] (scikit-learn, scipy). Preprocessing, default estimators, export extraction.

The pure base (schema, export, _version) depends only on numpy, so a REST-only proxyml install never needs scikit-learn.

Install

pip install proxyml-core            # pure: schema + export
pip install proxyml-core[modeling]  # + scikit-learn, scipy

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

proxyml_core-0.1.0.tar.gz (24.3 kB view details)

Uploaded Source

Built Distribution

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

proxyml_core-0.1.0-py3-none-any.whl (19.6 kB view details)

Uploaded Python 3

File details

Details for the file proxyml_core-0.1.0.tar.gz.

File metadata

  • Download URL: proxyml_core-0.1.0.tar.gz
  • Upload date:
  • Size: 24.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for proxyml_core-0.1.0.tar.gz
Algorithm Hash digest
SHA256 88e2317717078c2a944a5665de92805ea7ff54d240bcb2e52551623db52d95b4
MD5 f4b7a1aed9f65cf1a0626154d2689cc9
BLAKE2b-256 b778b5b9a190a1a5e1fbfd294118df2f3904066e15e383dfcb7992d19ab84ba0

See more details on using hashes here.

File details

Details for the file proxyml_core-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: proxyml_core-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 19.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for proxyml_core-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 919e92ab9f4166b100aba51651f3d6c2f51b291f94a3ab696778dd1dbda45433
MD5 761adc5096231696db73b2786b949de6
BLAKE2b-256 5abfdb2a69fe0eae857b10ad0a7daa78b023625b3476265d1aae99e9f942dc9c

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