pyorlib

View on PyPIReverse Dependencies (1)

0.1.2 pyorlib-0.1.2-py3-none-any.whl

Wheel Details

Project: pyorlib
Version: 0.1.2
Filename: pyorlib-0.1.2-py3-none-any.whl
Download: [link]
Size: 56540
MD5: 445ce2e42ce710bee8e5dc77e33ed1f0
SHA256: a4083ee88d6c917f43919b11be33a79f10f9132e271158dedd0df501362e286a
Uploaded: 2024-04-10 01:16:09 +0000

dist-info

METADATA

Metadata-Version: 2.3
Name: pyorlib
Version: 0.1.2
Summary: A powerful Python library for operations research. Define, solve, and interact with mathematical models in a standardized manner across different optimization packages.
Author-Email: Isaac Da Pena <dapensoft[at]gmail.com>, Manuel Da Pena <dapensoft[at]gmail.com>
Project-Url: Homepage, https://github.com/dapensoft/pyorlib
Project-Url: Documentation, https://dapensoft.github.io/pyorlib/
Project-Url: Repository, https://github.com/dapensoft/pyorlib
Project-Url: Changelog, https://dapensoft.github.io/pyorlib/release-notes
Keywords: operation-research,optimization,optimization-modeling,python
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Education
Classifier: Intended Audience :: Science/Research
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Topic :: Scientific/Engineering :: Mathematics
Classifier: Topic :: Software Development
Classifier: Topic :: Software Development :: Libraries
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: Typing :: Typed
Requires-Python: >=3.10
Requires-Dist: pyorlib[cplex]; extra == "all"
Requires-Dist: pyorlib[gurobi]; extra == "all"
Requires-Dist: pyorlib[ortools]; extra == "all"
Requires-Dist: pyorlib[pulp]; extra == "all"
Requires-Dist: cplex (>=20.1.0.4); extra == "cplex"
Requires-Dist: docplex (>=2.24.231); extra == "cplex"
Requires-Dist: hatch (>=1.8.1); extra == "dev"
Requires-Dist: pyorlib[docs]; extra == "dev"
Requires-Dist: pyorlib[tests]; extra == "dev"
Requires-Dist: mkdocs-git-committers-plugin-2 (>=2.3.0); extra == "docs"
Requires-Dist: mkdocs-git-revision-date-localized-plugin (>=1.2.1); extra == "docs"
Requires-Dist: mkdocs-material (>=9.5.17); extra == "docs"
Requires-Dist: mkdocs-material[imaging]; extra == "docs"
Requires-Dist: mkdocstrings[python] (>=0.24.0); extra == "docs"
Requires-Dist: gurobipy (>=10.0.0); extra == "gurobi"
Requires-Dist: ortools (>=9.6.2534); extra == "ortools"
Requires-Dist: pulp (>=2.7.0); extra == "pulp"
Requires-Dist: black (>=23.12.0); extra == "tests"
Requires-Dist: coverage[toml] (>=7.3.3); extra == "tests"
Requires-Dist: mypy (>=1.7.1); extra == "tests"
Requires-Dist: pyorlib[all]; extra == "tests"
Requires-Dist: pytest (>=7.4.0); extra == "tests"
Provides-Extra: all
Provides-Extra: cplex
Provides-Extra: dev
Provides-Extra: docs
Provides-Extra: gurobi
Provides-Extra: ortools
Provides-Extra: pulp
Provides-Extra: tests
Description-Content-Type: text/markdown
License-Expression: MIT
License-File: LICENSE
[Description omitted; length: 27498 characters]

WHEEL

Wheel-Version: 1.0
Generator: hatchling 1.22.5
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
pyorlib/__init__.py sha256=Fo868qaTRjRlkbWajuQRfrl3b-mLjPxws3_uvISF_XA 296
pyorlib/algebra/__init__.py sha256=7PI4v_yJCbsDdhgl3qgYmqEXW30n4UgukKiXoGRVQLU 419
pyorlib/algebra/element.py sha256=ayUgn_3UjJWa8fCmRvYIilKm7O3cJY19JmJJzc25Ss8 14375
pyorlib/algebra/expressions/__init__.py sha256=-7NJyvvoKGEwEkbCL_dTxFb9FrUBs1H4hGhA690x5XU 35
pyorlib/algebra/expressions/expression.py sha256=gezWWKxPcBLhclo2op5f3SsuEHJpmjpMX1GDdNK-7xU 2949
pyorlib/algebra/terms/__init__.py sha256=olGEfvmq09NzEyOlW7fjQiIqt3kfbd3-lZ92ZEGHtDI 23
pyorlib/algebra/terms/term.py sha256=mf0d06X2wxsucB0KUjWc4Ku8qgTnTlhhaMV3e4CLfxc 6613
pyorlib/algebra/terms/constants/__init__.py sha256=GMG2O440dMSC_PS5yC5DfWRUPEQ-tJ3uIJGCg0M7dPw 31
pyorlib/algebra/terms/constants/constant.py sha256=BqEIdHiGg3Den9KDCoOZbKlftZRHxAuXRtetd9Aap4w 2981
pyorlib/algebra/terms/variables/__init__.py sha256=em1XNwJyNEW0Hc1r3zSTaOVXeR778ZKzc88i8aeqDLM 31
pyorlib/algebra/terms/variables/variable.py sha256=_ezAxCCAmpd5gb0uoM_2hK4KcfZ6N7XFe6UioG-B0yU 3368
pyorlib/core/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
pyorlib/core/constants/__init__.py sha256=fslwc79xQet19wtK-8GYuJAmCKDLU9KwKYoOBy79lu0 40
pyorlib/core/constants/stdout_colors.py sha256=2bkXSu-m7veAFcnz9rB7t2NQZn2rMSdTzUNkDq4UoH8 704
pyorlib/core/exceptions/__init__.py sha256=QsjMwpH80xYCkUu5v3joyIx1m_LWgUIdZ7FuBhxwLP4 48
pyorlib/core/exceptions/pyorlib_exception.py sha256=9KKVUvq2-xGv0JKx2KeGIqspUAEVsKr2CvTopD6UuYE 750
pyorlib/core/loggers/__init__.py sha256=Ms1T0b1Ou0XXx7E0vkhBVH-H3ivVrNRopIqEgoWsx9I 67
pyorlib/core/loggers/logger.py sha256=b9smw4hcCLtGia5bvxN7Ml4r9vCBz-8j93GmOSigHCM 2709
pyorlib/core/loggers/stdout_logger.py sha256=b4VVsui1Bhrds-3F5DXeKlnwrwOuNdPrJiVnodDP94M 6528
pyorlib/core/validators/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
pyorlib/core/validators/fields/__init__.py sha256=-2rPomgnVvwHMzyXrHC95rxhOo2pTBIO2ew3eqq04qU 44
pyorlib/core/validators/fields/field_validator.py sha256=RSmiHE-CE3AdoVmWZw0ihuuUkOu_qvQnzWLj_Co40to 2129
pyorlib/engines/__init__.py sha256=5Mkiso7qN7oQeF-483sn0G3Y0Sjbg4XhVVo2ALkTJFk 153
pyorlib/engines/engine.py sha256=mav2iYvPh2KgwMZ9Ihq0hQO0RTdRjHZGC1f8Vsmad0U 3763
pyorlib/engines/cplex/__init__.py sha256=hDZ2D5GqARs3NDpv_mkDt2t9tHhdcuyLWj8B_ZfVD0o 38
pyorlib/engines/cplex/cplex_engine.py sha256=SBdr4oGqIu0XyJDcg4AoidBYDYaspSsb15OJ3wHOf18 7203
pyorlib/engines/gurobi/__init__.py sha256=srvrZ-WCL5sIG5K8gSDoqrjUgXylJCrsfDdsChf6fd4 40
pyorlib/engines/gurobi/gurobi_engine.py sha256=4gfqKsn-HrT8xvXYPvS-chmc9j_SZbZB28zj3Je4Sns 8075
pyorlib/engines/ortools/__init__.py sha256=oxPTbgujAaKoReXA-vzzwW7bHxS7bq9IJP0b6WVxKQA 42
pyorlib/engines/ortools/ortools_engine.py sha256=72x8OweJ_Or5eaMj6kZ8LSNwp9u8LUshu_fAOSAtOVk 8326
pyorlib/engines/pulp/__init__.py sha256=wgwB1W4VXjE8gPqP1Y9QLdGd89Z6kyhJBatgQf2a5yc 36
pyorlib/engines/pulp/pulp_engine.py sha256=mhSPwPmd1rYKBAX9VjBuVAlVAHrPQGTDqdfTbPINm30 7766
pyorlib/enums/__init__.py sha256=UwFxWkxJSTeo5D2eE9eYlAwaDYPMnnhLk6Y6og4JAb8 358
pyorlib/enums/optimization_type.py sha256=KVqp1PMjA6IvDQAeXF1NCslbYExgGc9qduurGBR3Qqw 406
pyorlib/enums/parameter_type.py sha256=Q8GafOf0iPON4J75egzqS-nYBYlQzihr2CG_IZzTCO0 559
pyorlib/enums/solution_status.py sha256=_T14NrUQOLxPMr06picwUrcXoBXYA4RwGcww4ZPF2ys 740
pyorlib/enums/term_type.py sha256=y2jcgNRxNrmX-kI32QbYjprLiYTOcCHs8GUoSj0qT2c 392
pyorlib/enums/value_type.py sha256=sXQpxfY-H058lVbhX-YR5Xy2KwEV4pmSqsDrm-4V7dk 644
pyorlib/exceptions/__init__.py sha256=BQp7voQp2BeyXbv5Z3-FKU2eepQlqUYGHLu-wa7ykRg 436
pyorlib/exceptions/cplex_exception.py sha256=P7YiQ9_jND0-7HjIo7VnyUMk1-BiDJugi9Y1BKt_gdU 432
pyorlib/exceptions/gurobi_exception.py sha256=Nuof8lymnSPUmjo9Ffcux11SCneUuEWAN7FKfF3shQU 428
pyorlib/exceptions/model_exception.py sha256=WzwaYpOnsAvFB-aQ9363rAktY9IfDNf39W_y-ors2iw 308
pyorlib/exceptions/ortools_exception.py sha256=0gq5kB7rdK06QTaXOGX1vMpNpwLuuwRKJs-wJWTgXfw 423
pyorlib/exceptions/pulp_exception.py sha256=soovV8xCQhdEwpRTOQYTeyPzBzdYT9K1u3q2p-J1V3c 405
pyorlib/exceptions/term_exception.py sha256=iGT7RsnwUjnKvEI2S4_03aaaBYnez8DiuNw_qJYTGds 453
pyorlib/model/__init__.py sha256=OyxJQ5Dqsm5Eo9M4LZKfhOI07KS0feZzucbC4cCLxrM 25
pyorlib/model/model.py sha256=u-zlOU6zIECjhxCvOhEPwkOqH_q3RnuAn6P4INRheSw 20460
pyorlib/structures/__init__.py sha256=p07FEfzKdd3uy_Y31jIZhGs8wW2sLab8scEgIaipZ8A 477
pyorlib/structures/definitions/__init__.py sha256=xfH5effJLcp47W1Y0J2EEfzNvn63PogLiSKUpl51k4I 582
pyorlib/structures/definitions/dimension_definition.py sha256=oOKRbQ5THjSecDU6ZNr3k7coqgMIKDa8M09JrxPxwb0 666
pyorlib/structures/definitions/parameter_definition.py sha256=nDjlstUVzO54rrH8CeAqovOFgYnm4cD5bw3hHKmISV8 1204
pyorlib/structures/definitions/term_definition.py sha256=KJ-VoewCGIkGTRlQD0psYXRDk1WgG7bx5l9J2q5lc7s 790
pyorlib/structures/parameters/__init__.py sha256=qCyANkgW5ZuVbgKK7DDEieXt5KrHlHk8LFr2Vd_sNMY 413
pyorlib/structures/parameters/multi_value_parameter.py sha256=jo1UAPs4R09vxVkc9xm-Wr7v3vgNgMmZQr_1WS3tgfM 3859
pyorlib/structures/parameters/parameter.py sha256=Z6K0xymT0e53yuK-L7F3v2PXkcdp1SLlVmoIULv3ulQ 900
pyorlib/structures/parameters/single_value_parameter.py sha256=ErDFc_erLFFP46aoHlhkq7TOGl3C3qTH92LAEBebVnk 3230
pyorlib/validators/__init__.py sha256=bv5kA6FEmL6iEvE5cmUZ4b5xydJtpvSMO1wP2zRjjIU 337
pyorlib/validators/value_type_validator.py sha256=9TRaZZvbjsm5K9sCJD3sji5kGyq2XN3DYDw2dVdTDMA 946
pyorlib/validators/fields/__init__.py sha256=02MP5d9NCl2ut5ZxtLx055MpL2MG2qcaoNSFrsjz7EA 137
pyorlib/validators/fields/dimension_field.py sha256=VHzHo21NsIO97DzcoevJaZn_qVy9EFhcVTDWT4AnvxY 2828
pyorlib/validators/fields/parameter_field.py sha256=WpChv9GlkZ-cPrQDaGQRfDGWFsA_jIZ5zbMX7aVOP7s 7444
pyorlib-0.1.2.dist-info/METADATA sha256=dBaVyRfRvElxj-QBnIvMULMSi0qioQGq20Y6aI6TwRY 30276
pyorlib-0.1.2.dist-info/WHEEL sha256=as-1oFTWSeWBgyzh0O_qF439xqBe6AbBgt4MfYe5zwY 87
pyorlib-0.1.2.dist-info/licenses/LICENSE sha256=B2EboUTJ0BIxqB7f1HH3MFewSE-hsnlQUYFXPGNV6SY 1086
pyorlib-0.1.2.dist-info/RECORD