primo-optimizer

View on PyPIReverse Dependencies (0)

0.2.1 primo_optimizer-0.2.1-py3-none-any.whl

Wheel Details

Project: primo-optimizer
Version: 0.2.1
Filename: primo_optimizer-0.2.1-py3-none-any.whl
Download: [link]
Size: 171563
MD5: a18964aa0ec097c97a6e2fa01ae0efa5
SHA256: 13157768a72174790ac7197ec47ca419c3e0011e073559d7c377d4b0f35dbad8
Uploaded: 2024-12-17 15:06:42 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: primo-optimizer
Version: 0.2.1
Summary: PRIMO - The P&A Project Optimizer
Author-Email: PRIMO team <primo[at]netl.doe.gov>
Maintainer-Email: PRIMO team <primo[at]netl.doe.gov>
Project-Url: Documentation, https://primo.readthedocs.io/en/latest/
Project-Url: Download, https://github.com/NEMRI-org/primo-optimizer/releases
Project-Url: Homepage, https://edx.netl.doe.gov/nemri/
Project-Url: Source, https://github.com/NEMRI-org/primo-optimizer
Project-Url: Tracker, https://github.com/NEMRI-org/primo-optimizer/issues
License: License ======= PRIMO - The P&A Project Optimizer Toolkit Copyright (c) 2023---2026, by the software owners: KeyLogic Systems, LLC. All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. Neither the name of the U.S. Dept. of Energy, National Energy Technology Laboratory, KeyLogic Systems, LLC, nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. You are under no obligation whatsoever to provide any bug fixes, patches, or upgrades to the features, functionality or performance of the source code ("Enhancements") to anyone; however, if you choose to make your Enhancements available either publicly, or directly to National Energy Technology Laboratory, or directly to KeyLogic Systems, LLC, without imposing a separate written license agreement for such Enhancements, then you hereby grant National Energy Technology Laboratory and KeyLogic Systems, LLC the following license: a non-exclusive, royalty-free perpetual license to install, use, modify, prepare derivative works, incorporate into other computer software, distribute, and sublicense such enhancements or derivative works thereof, in binary and source code form.
Keywords: PRIMO,MERP,NEMRI,methane emissions,optimization,process modeling,operations research,well plugging
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: End Users/Desktop
Classifier: Intended Audience :: Science/Research
Classifier: License :: OSI Approved :: BSD License
Classifier: Natural Language :: English
Classifier: Operating System :: MacOS
Classifier: Operating System :: Microsoft :: Windows
Classifier: Operating System :: POSIX
Classifier: Operating System :: POSIX :: Linux
Classifier: Operating System :: Unix
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: Implementation :: CPython
Classifier: Topic :: Scientific/Engineering :: Mathematics
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Platform: windows
Platform: linux
Requires-Python: <3.12,>=3.9
Requires-Dist: appengine-python-standard
Requires-Dist: censusgeocode
Requires-Dist: folium
Requires-Dist: geopandas
Requires-Dist: highspy
Requires-Dist: haversine
Requires-Dist: ipyfilechooser
Requires-Dist: ipyleaflet
Requires-Dist: ipywidgets
Requires-Dist: kneed
Requires-Dist: matplotlib
Requires-Dist: notebook
Requires-Dist: numpy
Requires-Dist: openpyxl
Requires-Dist: pandas
Requires-Dist: pyarrow
Requires-Dist: pyomo
Requires-Dist: pyscipopt
Requires-Dist: python-dotenv
Requires-Dist: scikit-learn
Requires-Dist: rasterio
Requires-Dist: xlsxwriter
Requires-Dist: addheader; extra == "dev"
Requires-Dist: black; extra == "dev"
Requires-Dist: isort; extra == "dev"
Requires-Dist: linkify-it-py; extra == "dev"
Requires-Dist: myst-parser; extra == "dev"
Requires-Dist: nbsphinx; extra == "dev"
Requires-Dist: pre-commit; extra == "dev"
Requires-Dist: pylint; extra == "dev"
Requires-Dist: sphinx; extra == "dev"
Requires-Dist: sphinxcontrib-spelling; extra == "dev"
Requires-Dist: sphinx-rtd-theme; extra == "dev"
Requires-Dist: pytest; extra == "test"
Requires-Dist: pytest-cov; extra == "test"
Requires-Dist: pytest-ipywidgets[notebook]; extra == "test"
Requires-Dist: pytest-playwright; extra == "test"
Requires-Dist: gurobipy; extra == "gurobi"
Provides-Extra: dev
Provides-Extra: test
Provides-Extra: gurobi
Description-Content-Type: text/markdown
License-File: LICENSE.md
[Description omitted; length: 6387 characters]

WHEEL

Wheel-Version: 1.0
Generator: setuptools (75.6.0)
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
stagedfright.py sha256=NwdHeY1-6LKb5mkQHJM_yG3TQu0oAOJkujwrz3pHJXo 12202
primo/__init__.py sha256=6VzyGGNlpyTcUsTX1tvL1gs8SL8HZeZ2NBe2N6m0cRo 1364
primo/data_parser/__init__.py sha256=ofbMdI7B-OaOwazf33oS7Vb7UIzvEiCf8CT1f6Pkf0Q 960
primo/data_parser/default_data.py sha256=inrvNdh5PCBKJyucPyqf7rE0kq3psfqX8xj-LH9762M 13124
primo/data_parser/input_config.py sha256=7yqt0ZNfYO98QMp0UzzON5yql_lHmGOTgXEtO-5Qv_8 5909
primo/data_parser/metric_data.py sha256=dP0sSe64a6DxMH7CjjuDkIwxPVdJ5ymsCUwpvEioJ1k 23656
primo/data_parser/well_data.py sha256=bP_kvb3J3rKoUk-utkuk4sjqVc7u63ER_0V-VkrcAnU 42495
primo/data_parser/well_data_columns.py sha256=fA-i8vVFpqaRYPoI97jyESW1Gv-wfdk88n1Uod4AuQU 6395
primo/data_parser/tests/__init__.py sha256=Xe-zv1--coqfDMHKS0oGvyXgboNfldL9IpuyPq3rTwc 828
primo/data_parser/tests/test_metric_data.py sha256=CYbY3HmN4ZT4TaHZHoJOKPCIPSJIjp6ueBvkodXytzM 15607
primo/data_parser/tests/test_well_data.py sha256=6AXJ4YulMsfanmOgBD7ADiGLUbLp7ZznnK52bipvqzA 27619
primo/data_parser/tests/test_well_data_columns.py sha256=3rQOkLRu4R6AVNahCSr6xkiDRxfru54ZcHudedgSUYM 6713
primo/data_parser/tests/test_well_data_common_methods.py sha256=WKVfs8LBYtCZHEt52auFIlSxcsa_74h4a4gmnauTX44 13369
primo/demo/tests/__init__.py sha256=ksbpU5aCxdcejF6e2Imsb2Ka8BttW_C-PEnl89jyFBQ 1185
primo/demo/tests/test_demo.py sha256=KK8uwfw9eDmT3GTOfBZhtElpBbJLhqmBw5HqJYs1cjA 1426
primo/opt_model/__init__.py sha256=dotE0sjGfCkmqCcw72Vs1Xgoz2tT1RmHd8nwEWPWDiw 951
primo/opt_model/model_options.py sha256=2Q0l3NvdwihKj60a5WNqsqwRQu1xUxMXoqWk667w_YY 14812
primo/opt_model/model_with_clustering.py sha256=w-L5I2mBcqaGhr_AkB1d3E7noUP17SWo1kes6IpZhfE 21970
primo/opt_model/result_parser.py sha256=2f9BxwKV_phtbW0wSl_DGNmQJokxYMRo10-b1AwD2rk 27343
primo/opt_model/tests/__init__.py sha256=5zm2-CVsvJ5u1zJFxUOX9fA0vlmSqbxAAI_DN4rwDXc 895
primo/opt_model/tests/test_model_options.py sha256=FlEg-jfNmmYFVxfVxg6IMOSdz0om2lEddgvMECuBrtM 22503
primo/opt_model/tests/test_result_parser.py sha256=YSfNs5c0ZMOy0VZKlXiww5I1H7DoQcm1cmz6ERuYkKE 23951
primo/utils/__init__.py sha256=VaeLdabqcShYcceAYUvtGBSwkAPiZz3cKMaGn9o_brE 1503
primo/utils/census_utils.py sha256=10cb5LH9OxBWYf4_9tWC9YY1VLaz7VwTVauiBoj367w 16745
primo/utils/clustering_utils.py sha256=p_dL7Kh2JygIKOHsfzlK43Nz0xWDqdoNTSmCbYVR-ks 5052
primo/utils/config_utils.py sha256=ecK4p4eaBCPa4VnRaa9SYLK3Jn9cpcAsWnlGf3zU_tk 39119
primo/utils/demo_utils.py sha256=9pz-IgL4_hQ5nvl8F17s1XDE6qXgtxBgDfoFzZuewkI 19006
primo/utils/domain_validators.py sha256=TCM6fsV6U4h7D0pye_zFpFrgN_hTuO9F4lsDNyzA1ys 2169
primo/utils/download_utils.py sha256=KuCQe7PFEw8s5fBH_V-73Gpf1huRObbRPmhg1dgtWCo 2302
primo/utils/elevation_utils.py sha256=ozeiRh4i99Bf3u8Q2yoKbrkn9-oEs7iboHNUiV-7ORU 7305
primo/utils/estimation_utils.py sha256=1ZYPYUHYw58OjW6C1WE9bBJ7lM9JdWC_Ncpex6_qjJo 12374
primo/utils/geo_utils.py sha256=R0yJlgNUoW7gzyEN3mNzK8Z2zqxJ_giq8fzdEs87noQ 9918
primo/utils/kpi_utils.py sha256=OB_TKrD_3dBLFeCFpLtzLwfwVJ80JCO0f9j43zNEvQ4 9423
primo/utils/map_utils.py sha256=CmYc5ZYT9_92ODcTNEn25OA4pLxU9TbUNReoqIMdl4w 13578
primo/utils/multiple_scenario_util.py sha256=2AsllTC3sTyjeoqD90xajE7YPW7yUERQ_OSfIpWXeu4 3749
primo/utils/opt_utils.py sha256=8KdcKIbQWFidwg52-UdlcfiDtAYHWa8PWlrPBA6I4vg 6781
primo/utils/override_utils.py sha256=xcTzVNze9t_4vHUq2VlQCHiCDXmye1Ut8kjicpgiBT0 13709
primo/utils/proximity_utils.py sha256=Tmhe3qfZ1HY3kQ25KLdF_PXzUlXDXxwtYh23d9RXlq8 6519
primo/utils/raise_exception.py sha256=dlKngUJm_f2Q-KYUE6e3fPHmBu5jyLP4x5r2u4ByXy0 1538
primo/utils/setup_logger.py sha256=2PrzBd44oSED8vrs02rYDlMAV4D-nTn5LGH2OtEI7EM 2922
primo/utils/solvers.py sha256=WREJLH7FMXSlM-pSXf1gSHMa_LBWit6OSlBbdz_iOG4 4428
primo/utils/tests/__init__.py sha256=Xe-zv1--coqfDMHKS0oGvyXgboNfldL9IpuyPq3rTwc 828
primo/utils/tests/test_census_utils.py sha256=3kAUB0fYhTyF0Zec_fsASgC2JDJL3EVzZH5MO94RNfQ 2405
primo/utils/tests/test_clustering_utils.py sha256=Xl023lQJkgndzWBRLL-PO-AbsJFor7EM53cdp2i-2jo 6122
primo/utils/tests/test_config_utils.py sha256=r3SRsKARL12biDLkPfPbR5XFULXBH2IA6RT9LICt6_o 18235
primo/utils/tests/test_demo_utils.py sha256=lTW6E6L9d4AVpfSn14NGIRRcrTZ5ZA3Q1wFHtBG3IdI 11847
primo/utils/tests/test_domain_validators.py sha256=8ggvLnnZpxgaiYkBRL10vjs9KWjbuOwHqJSmFn4L4Do 1652
primo/utils/tests/test_estimation_utils.py sha256=r-axX7887ivz_AD2xR2sqjmV6S-ZwlMLhjcsMP5ZMTQ 11178
primo/utils/tests/test_geo_utils.py sha256=ABm7KxJkgvSs3L8dvdYyn0wOJ_3DvlNbHK4Mi0_A2zg 1811
primo/utils/tests/test_headers.py sha256=LeHzjZ_rSfy84Vm8IfvAGfeWHcU1_DAxKfpR3jZTW7o 3959
primo/utils/tests/test_imports.py sha256=IKRMYaKQsPS3SiQzdZ-_h6kXHyhNRFwbKhpKsbzPDFk 901
primo/utils/tests/test_kpi_utils.py sha256=AU2am6j3e6dVnx6hxVJq6ivsGCTgW_44T6YC-BmBc_s 7318
primo/utils/tests/test_logger.py sha256=N6hypLKjP67VNtpFPvDsFrGXlo-1e11E1EkPXi4uSlw 1286
primo/utils/tests/test_map_utils.py sha256=5vThDhHEIJpyU7nI-2AbB1p6OxdwejGP_9Q_35XhZcI 7578
primo/utils/tests/test_opt_utils.py sha256=kwsCqlPb8ROGdOklpyYnIZn8m8ekco4jwDkZIVAdiYY 2632
primo/utils/tests/test_override_utils.py sha256=yYwwZZ9q1KKz6bYekTFvKPDXV12fkWKVGdwfLH9sGN8 13746
primo/utils/tests/test_proximity_utils.py sha256=1xYISQ3fQajYjiz-DdwjYpSQTlJlrYFJ7vN6ZDYrPyk 2700
primo/utils/tests/test_secrets.py sha256=6HLkYN_d-6fhlhcENLNc7j9PbSIqzGBwNSf_in7NaZE 4825
primo/utils/tests/test_solvers.py sha256=jdyqObzyWRMfDS42jPeyy6aGwRN0wtDaxZeBqPVFzYY 1801
primo/utils/tests/weights_toy_example.xlsx sha256=fU9UYdCKl_IiP5jOqBdI-Bcn-gExXYZSp8VlF5qbxrY 11913
primo_optimizer-0.2.1.dist-info/LICENSE.md sha256=o-vvBd59ktRbzenizz6yOyuu3g5uz0xU4z6ZB9c_8ms 2444
primo_optimizer-0.2.1.dist-info/METADATA sha256=YK7J5oSqFUcwC4W6bml4qYjQ9OYBNHllETUWCILa3Lw 12208
primo_optimizer-0.2.1.dist-info/WHEEL sha256=PZUExdf71Ui_so67QXpySuHtCi3-J3wvF4ORK6k_S8U 91
primo_optimizer-0.2.1.dist-info/entry_points.txt sha256=p0BTPwDInx-MvA4vRX5_3_J3pIfLTBsl_L-Dh9-8Xgw 51
primo_optimizer-0.2.1.dist-info/top_level.txt sha256=-aHovxrdgkBXNl7qL_HEqGBaBd3UbVoMeMgiJCOI8qQ 19
primo_optimizer-0.2.1.dist-info/RECORD

top_level.txt

primo
stagedfright

entry_points.txt

stagedfright = stagedfright:main