Skip to main content

spotdesirability - a Python package for desirability

Project description

spotdesibility Logo

spotdesirability

Features

Version & License

Python Version GitHub Release PyPI Version

License

Downloads

PyPI Downloads Total Downloads

Quality

EU AI Act Dependencies Audit Reliability Security

Testing

CI Tests Release Documentation codecov REUSE status

Scores (OpenSSF Scorecard)

OpenSSF Scorecard

Status

Maintenance Code style: black

About

spotdesirability is a Python implementation of the R package desirability, which provides S3 classes for multivariate optimization using the desirability function by Derringer and Suich (1980).

Installation

Installation can be done with pip:

pip install spotdesirability

or uv:

uv install spotdesirability

Alternatively, you can clone the repository and install it manually.

Documentation

The documentation is available at: https://sequential-parameter-optimization.github.io/spotdesirability/

Citation

@misc{bartz25a,
      title={Multi-Objective Optimization and Hyperparameter Tuning With Desirability Functions}, 
      author={Thomas Bartz-Beielstein},
      year={2025},
      eprint={2503.23595},
      archivePrefix={arXiv},
      primaryClass={math.OC},
      url={https://arxiv.org/abs/2503.23595}, 
}

References

Desirability functions

  • Derringer, G., and Suich, R. Simultaneous optimization of several response variables. Journal of Quality Technology 12 (1980), 214–219.

The R desirability package

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

spotdesirability-0.1.1.tar.gz (29.2 kB view details)

Uploaded Source

Built Distribution

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

spotdesirability-0.1.1-py3-none-any.whl (30.8 kB view details)

Uploaded Python 3

File details

Details for the file spotdesirability-0.1.1.tar.gz.

File metadata

  • Download URL: spotdesirability-0.1.1.tar.gz
  • Upload date:
  • Size: 29.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for spotdesirability-0.1.1.tar.gz
Algorithm Hash digest
SHA256 9fb2c21880faf2f5dca3039345aebb1484fc3d34e34247f2089c7d8edd1c086a
MD5 1a38468ac98ddc84c52d64fbbf97f4cd
BLAKE2b-256 7b29d8ca06f4c063fc279c30dfd34124fa192d03f90c978932b13e70bc48a93a

See more details on using hashes here.

Provenance

The following attestation bundles were made for spotdesirability-0.1.1.tar.gz:

Publisher: release.yml on sequential-parameter-optimization/spotdesirability

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

File details

Details for the file spotdesirability-0.1.1-py3-none-any.whl.

File metadata

File hashes

Hashes for spotdesirability-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 96e300b94c8c55565418d75424199b41ad584f00b79e4d3a95e63dd16fc10b57
MD5 2c7ea316834dd0f8dbeca0e71f71d3f6
BLAKE2b-256 d8ecb1bda57445775820eb521373c0c29e0aa024da7e30b98068ed66e9b7aa59

See more details on using hashes here.

Provenance

The following attestation bundles were made for spotdesirability-0.1.1-py3-none-any.whl:

Publisher: release.yml on sequential-parameter-optimization/spotdesirability

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