obsidian_apo

View on PyPIReverse Dependencies (0)

0.8.3 obsidian_apo-0.8.3-py3-none-any.whl

Wheel Details

Project: obsidian_apo
Version: 0.8.3
Filename: obsidian_apo-0.8.3-py3-none-any.whl
Download: [link]
Size: 136013
MD5: ac8374b0e7217807f3ca66c8565f5f1c
SHA256: 5d74ab0999b447260bd0a6b6cfe0e9572fda5d15349241a92930454701ce786b
Uploaded: 2024-08-22 02:33:13 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: obsidian-apo
Version: 0.8.3
Summary: Automated experiment design and black-box optimization
Author: Kevin Stone
Author-Email: kevin.stone38[at]gmail.com
Home-Page: https://msdllcpapers.github.io/obsidian/
Project-Url: Changelog, https://msdllcpapers.github.io/obsidian/stubs/changelog.html
Project-Url: Documentation, https://msdllcpapers.github.io/obsidian/stubs/api_docs.html
Project-Url: Repository, https://github.com/MSDLLCpapers/obsidian/
Keywords: optimization,experiment design,Bayesian optimization,process development,APO,DOE
Classifier: Development Status :: 4 - Beta
Classifier: License :: OSI Approved :: GNU General Public License v3 (GPLv3)
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Requires-Python: >=3.10,<4.0
Requires-Dist: botorch (<0.12.0,>=0.11.1)
Requires-Dist: dash (<3.0.0,>=2.17.1); extra == "app"
Requires-Dist: dash-bootstrap-components (<2.0.0,>=1.6.0); extra == "app"
Requires-Dist: dash-daq (<0.6.0,>=0.5.0); extra == "app"
Requires-Dist: flake8 (<8.0.0,>=7.1.0); extra == "dev"
Requires-Dist: flask (<4.0.0,>=3.0.3); extra == "app"
Requires-Dist: gpytorch (<2.0,>=1.11)
Requires-Dist: ipykernel (<7.0.0,>=6.29.4); extra == "dev"
Requires-Dist: jupyterlab (<5.0.0,>=4.2.2); extra == "dev"
Requires-Dist: linkify-it-py (<3.0.0,>=2.0.3); extra == "docs"
Requires-Dist: matplotlib (<4.0.0,>=3.9.0)
Requires-Dist: myst-parser (<4.0.0,>=3.0.1); extra == "docs"
Requires-Dist: numpy (<2.0,>=1.26)
Requires-Dist: pandas (<3.0.0,>=2.2.2)
Requires-Dist: plotly (<6.0.0,>=5.22.0)
Requires-Dist: pydata-sphinx-theme (<0.16.0,>=0.15.4); extra == "docs"
Requires-Dist: pytest (<9.0.0,>=8.2.2); extra == "dev"
Requires-Dist: pytest-cov (<6.0.0,>=5.0.0); extra == "dev"
Requires-Dist: pyyaml (<7.0.0,>=6.0.1)
Requires-Dist: scikit-learn (<2.0.0,>=1.5.1)
Requires-Dist: scipy (<2.0.0,>=1.13.1)
Requires-Dist: shap (<0.46.0,>=0.45.1)
Requires-Dist: sphinx (<8.0.0,>=7.3.7); extra == "docs"
Requires-Dist: torch (==2.3.0)
Requires-Dist: xlrd (<3.0.0,>=2.0.1); extra == "dev"
Provides-Extra: app
Provides-Extra: dev
Provides-Extra: docs
Description-Content-Type: text/markdown
[Description omitted; length: 6825 characters]

WHEEL

Wheel-Version: 1.0
Generator: poetry-core 1.9.0
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
obsidian/__init__.py sha256=3UBWrJ8W-sDQTt3EyxEzjMxUs4turIsW9A2UBThQIJM 626
obsidian/acquisition/__init__.py sha256=-RE58fepRfvLELMtr12acPFkx9qflmfJEwMhnpPs5cU 146
obsidian/acquisition/botorch.py sha256=HDe38CeeVt1NBkBGtrX-cdsnFu_fkNAv2DYQ5SJBq2E 891
obsidian/acquisition/config.py sha256=U5ay2p1J1zgD61_zsMk9679Hn5k84otmzh2bOYDXg6o 1863
obsidian/acquisition/custom.py sha256=kiP1jnx88dwwOPIbIIzyRHTQs5zD8FP3pk1sW4oJKc0 4115
obsidian/campaign/__init__.py sha256=Xi62X8d_4l28M7fYBZUKiiC5dSB_j-i0-TQK_D7LSZA 121
obsidian/campaign/analysis.py sha256=UWoXeYx3H5wDYcfeTQzCXsX0I0EK4nV5rFWGm9306g0 5654
obsidian/campaign/campaign.py sha256=tlXL-ctABWF-8IYVIXoeXhwABA7H1AO8C76bKaHw6qI 13604
obsidian/campaign/explainer.py sha256=LIrjua5n7kH9XxB0zhL4jBHJlHJ2E1vAetqm4KeXAmc 11098
obsidian/config.py sha256=Trgrlk_0YcyrfwvcOHrq4YXQvqjrRifwFSmkfu1KfYI 130
obsidian/constraints/__init__.py sha256=ZUwuZ9zLJW6FQ64O_5r3OaBJ6r47-DLVjlcGT23BkaI 114
obsidian/constraints/input.py sha256=MntnVGGtLhQuncl1yHIHzkgvLSe5nlJ4aWo1VjZN8ZA 5783
obsidian/constraints/output.py sha256=ScRUiVdo3TmngrEe90A0oiWVIp3vIvDkjdYYq-ypubM 1443
obsidian/dash/__init__.py sha256=ry9SssVPBhRkw5CuTjq02U98useJkVSeVotz7hZ-SgY 194
obsidian/dash/infobar.py sha256=8ZmbIY0-Eq4fA5KWgJqnWvgc96AEcXzpfkHjxuyI4kk 2821
obsidian/dash/inputs_config.py sha256=X9m0-SvprhjBflX5SCz628CES2eIpSc8AFw9p0xE6Ac 7847
obsidian/dash/inputs_data.py sha256=hppu0QlhXqScJrwOfpnWYt6dDZQmVnuSWfcG-Q_Cxwk 14983
obsidian/dash/optimize.py sha256=u30rl0LiBgAGhKjjbMqmB7ndD2MDprLiKezpzGLmiwQ 6455
obsidian/dash/plots.py sha256=4FRuQHZjSfzVZzw6wQ8GjohVuiYNDRo2aHjBV9Rd_nA 4469
obsidian/dash/predict.py sha256=vbWheJtJmTbbiGax9Xwfdo-W4ePfpFpDuXEYDpCSOzE 7417
obsidian/dash/utils.py sha256=OUo8fNyOHv-IjE17txdloxQp21jW7yeitIMNvhEAMwA 4247
obsidian/exceptions.py sha256=K6r1dukMFqC9MVE6EPROLI9OJxDtuY9cKPt9DY_TieM 742
obsidian/experiment/__init__.py sha256=63-q4CzZXx8K1r7pQrn20XvjxhbE6Oo9pWu6-Gjb7Ts 119
obsidian/experiment/benchmark/__init__.py sha256=XH8-xBbLvsZj2K-v-FX-RvDVBQkh8Jom3lym8oWHcsQ 102
obsidian/experiment/benchmark/geometric.py sha256=UBHUR4gkfU187EvvSRgYDfUSWR6vJAVg6PlQ2fS2jK0 7473
obsidian/experiment/benchmark/optithon.py sha256=ZRGafVl1rXcjwex08UurrhB8I7eebW5CnG5mZK6BxZY 2325
obsidian/experiment/design.py sha256=sk7-jVXIWPSNCSqLvcfJ6YoTktW4aIg9O-YsOUHX64Y 4950
obsidian/experiment/simulator.py sha256=ye6J4AyFz2CvMIjE_4t3KxmHh202qQg94iaED8CoGVg 3666
obsidian/experiment/utils.py sha256=8kqEux8p1fNSvQLuvn9T6kcjlRZZscRFUn_fu8KCprw 3255
obsidian/objectives/__init__.py sha256=fLgjLmj8ABp3VeppjReQSBa_FRTyLNE474j77YFNcz8 191
obsidian/objectives/base.py sha256=XReW0R6KB00Ml8ZnwCutV5pDgXHBszL9KysLlgKLXZM 1611
obsidian/objectives/config.py sha256=vkEBFFXg9_1J0z6dkRYtOECzA1_j5qF4f79nLtiJqPc 749
obsidian/objectives/custom.py sha256=VFiD6p2pbKdo18hrnz3xo46dtc7Qsp9j5MSoYDs3a04 10850
obsidian/objectives/scalarize.py sha256=-CVowhF7P6tAjhdk-znQvTyvDpmyqFPmu61bq7beDe4 4074
obsidian/objectives/sequence.py sha256=Zb5h1XOyVT2TsVxDh9WxlI5U1JQ1jdDvph7qGNRCMFs 2222
obsidian/optimizer/__init__.py sha256=hBif04GEYZ9dBXZ6BRyvTMqTBV2md7anKhq0no8vPDY 137
obsidian/optimizer/base.py sha256=xu4XTwIQ5FswPEfLoaUPXKTdNP6isThuebgNMuMbrt0 9273
obsidian/optimizer/bayesian.py sha256=PFTC1d6nPGmGueIqvLnK5zDnWnM5gtvN_z6sGYP156Y 50636
obsidian/parameters/__init__.py sha256=FPNLY5iPYvmgAmRPpwtrDaE1-y0_eVMHIvohzQ-7XDc 230
obsidian/parameters/base.py sha256=9vA1JOnVuIbOQgaFyGFQ2FZ-4KozF8coeCUC4tBZoHg 1393
obsidian/parameters/continuous.py sha256=uMa0swID3BFFIolv1kkPnPyjt4kDsYz0QPsRlbSt8zo 3115
obsidian/parameters/discrete.py sha256=SFuNPtnmte4WQ8K_FC47EyJhqjGt-qEkVNtAP_rZ41U 7310
obsidian/parameters/param_space.py sha256=KzJ0a3XL6O2Wtvzj-QuH-1W8KXExxCTFfaCwmfM6KtU 11349
obsidian/parameters/targets.py sha256=-svinV_PH9yER71Yy_gqHI0TtVq8fA_L4QtIMsqEDF0 5045
obsidian/parameters/transforms.py sha256=ghN1RV0GLE4FvJbGdRaPkkJwt4xJ1ywEZv2O2ndlGeo 5119
obsidian/parameters/utils.py sha256=CObQCfcFShiO10Zhz5QLb2XUYQTPtpuwFGzr49Pc02M 416
obsidian/plotting/__init__.py sha256=jd4lqv9iHlexNqgM20-PZ40ad3LEILQOLGqxy9ONwbw 172
obsidian/plotting/branding.py sha256=1wuuxTGuym4dEFanmhQp_8npXFdHe2lSqTxJKATY18o 3841
obsidian/plotting/mpl.py sha256=ehI4FrXTdYsuK56rkXBw22fFGxpxNcyqYr-Z79v6yRU 6636
obsidian/plotting/plotly.py sha256=OdQaNltyTTEPovSXoqvh8i6gMGy-m3G9E7gntV-1a-A 23670
obsidian/plotting/shap.py sha256=UeCMj-Zcs-o5LUI8_ewPfYYXWvXPp1ZV-bjsHUw0k8g 12783
obsidian/surrogates/__init__.py sha256=cbw5l2C3OSOSYyu01khnE2yONMS7EV6Prj8GEUvrLgM 177
obsidian/surrogates/base.py sha256=AH0QKfdz9WSdIBsvPL7zqaR0xeGrvbMSovtj10v44wQ 4458
obsidian/surrogates/botorch.py sha256=l-gQKh4TF0zVAcz20IBwYFld60F9IBXcmwg3OmkMhs4 11952
obsidian/surrogates/config.py sha256=OdZEqbE3XqA_r_kUXVxcYDyouZ680yMMuKI9Yo3XBrA 513
obsidian/surrogates/custom_GP.py sha256=JNcpTwiRd8W_cCreu5_H5NXb0ILPknYP7Z1dcre0ETM 4020
obsidian/surrogates/custom_torch.py sha256=g3Y85FMKp5XLB_7oLU-X_J2T5UB9Fz7PMbBcdBk2nI4 2867
obsidian/tests/__init__.py sha256=c06-9h0ubRCkWyEVa-26mBox-iKw2wORlxhvMh8-KEQ 71
obsidian/tests/default_campaign_MOO.json sha256=aM65nky7KWtWyAcYrLR4XdKufkJjqDufw1SGn--96xo 12295
obsidian/tests/default_campaign_SOO.json sha256=Xm4uGCh5nyet9y8r1vNNx78-om0a7QgUdUOT5FROtTQ 10393
obsidian/tests/param_configs.py sha256=75MSs7yjK89nK8CRqDZnO4HKq1huPM2JSTytNbfZfVc 2630
obsidian/tests/test_campaign.py sha256=wQvjO6ZkYhKNJoJwMVtzgu2zjs9IpGOWY6V-at6bEGY 6324
obsidian/tests/test_constraints.py sha256=tukxRkltjSklp0bMWHETsGVeWg7aygCVANba6YCpmfQ 2310
obsidian/tests/test_experiment.py sha256=b4VSYuHP6vc5qIXFt8VZs46krxSunHNU4SLkYf9trUQ 1732
obsidian/tests/test_objectives.py sha256=mH9tFxfiKdrqIfYjcMSlB7124sgUn8oUdD9E0Q0_B18 3092
obsidian/tests/test_optimizer_MOO.py sha256=rO7fEQiY01lIRkOrGdmYOkoJhOOX_8bU34jcHTl-7q8 4394
obsidian/tests/test_optimizer_SOO.py sha256=9CepJJXqfeyZdn4d_WUo6xMuRnk4fmakENSVR0_K-ts 5786
obsidian/tests/test_parameters.py sha256=HXRbGUDixGAc6joG8i5YkR4E0G0lkp_ftY-xisvCqXY 7727
obsidian/tests/test_plotting.py sha256=lUgtN3GLV0TXTiazmElEBYLKbXRiENDdkbxKpYov4lY 2552
obsidian/tests/utils.py sha256=pweP1rJ9Bg62te_ETsi9QpiwKNn_2Rpa5vXFgTM-S6s 3920
obsidian/utils.py sha256=6Em1tCxgwfAaKbccbHERM_rXyGKsbLug5M_s7Ju5gdY 2990
obsidian_apo-0.8.3.dist-info/LICENSE sha256=IonMm89VUtRvtqRMqj4QwBtVPDm6TC1XKuh00HnFIe4 35128
obsidian_apo-0.8.3.dist-info/LICENSES_THIRD_PARTY sha256=T7E31RlibAYWE6cl0g9UDUO3n9vSqofSjMAFi0iR750 45365
obsidian_apo-0.8.3.dist-info/METADATA sha256=2yT0Jff3EsHllWDtKzLXiD5731ZZI90_ly02SVWAvRY 9159
obsidian_apo-0.8.3.dist-info/WHEEL sha256=sP946D7jFCHeNz5Iq4fL4Lu-PrWrFsgfLXbbkciIZwg 88
obsidian_apo-0.8.3.dist-info/RECORD