pyhf

View on PyPIReverse Dependencies (11)

0.7.6 pyhf-0.7.6-py3-none-any.whl

Wheel Details

Project: pyhf
Version: 0.7.6
Filename: pyhf-0.7.6-py3-none-any.whl
Download: [link]
Size: 160220
MD5: 804a01ef292efa7e632e70f8bfccb4af
SHA256: 01b2401b9fdc53d94fa28256128c4898c380c64f71446f1695580fb18fba349d
Uploaded: 2024-01-05 17:57:10 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: pyhf
Version: 0.7.6
Summary: pure-Python HistFactory implementation with tensors and autodiff
Author-Email: Lukas Heinrich <lukas.heinrich[at]cern.ch>, Matthew Feickert <matthew.feickert[at]cern.ch>, Giordon Stark <gstark[at]cern.ch>
Maintainer-Email: The Scikit-HEP admins <scikit-hep-admins[at]googlegroups.com>
Project-Url: Documentation, https://pyhf.readthedocs.io/
Project-Url: Homepage, https://github.com/scikit-hep/pyhf
Project-Url: Issue Tracker, https://github.com/scikit-hep/pyhf/issues
Project-Url: Release Notes, https://pyhf.readthedocs.io/en/stable/release-notes.html
Project-Url: Releases, https://github.com/scikit-hep/pyhf/releases
Project-Url: Source Code, https://github.com/scikit-hep/pyhf
License: Apache-2.0
Keywords: fitting,jax,numpy,physics,pytorch,scipy,tensorflow
Classifier: Development Status :: 4 - Beta
Classifier: Environment :: WebAssembly :: Emscripten
Classifier: Intended Audience :: Science/Research
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
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
Classifier: Topic :: Scientific/Engineering :: Physics
Requires-Python: >=3.7
Requires-Dist: click (>=8.0.0)
Requires-Dist: importlib-resources (>=1.4.0); python_version < "3.9"
Requires-Dist: jsonpatch (>=1.15)
Requires-Dist: jsonschema (>=4.15.0)
Requires-Dist: numpy
Requires-Dist: pyyaml (>=5.1)
Requires-Dist: scipy (>=1.2.0)
Requires-Dist: tqdm (>=4.56.0)
Requires-Dist: typing-extensions (>=3.7.4.3); python_version == "3.7"
Requires-Dist: pyhf[backends,contrib,shellcomplete,xmlio]; extra == "all"
Requires-Dist: pyhf[jax,minuit,tensorflow,torch]; extra == "backends"
Requires-Dist: matplotlib (>=3.0.0); extra == "contrib"
Requires-Dist: requests (>=2.22.0); extra == "contrib"
Requires-Dist: codemetapy (>=2.3.0); extra == "develop"
Requires-Dist: nox; extra == "develop"
Requires-Dist: pre-commit; extra == "develop"
Requires-Dist: pyhf[docs,test]; extra == "develop"
Requires-Dist: tbump (>=6.7.0); extra == "develop"
Requires-Dist: ipython (!=8.7.0); extra == "docs"
Requires-Dist: ipywidgets; extra == "docs"
Requires-Dist: jupyterlite-pyodide-kernel (>=0.0.7); extra == "docs"
Requires-Dist: jupyterlite-sphinx (>=0.8.0); extra == "docs"
Requires-Dist: jupytext (>=1.14.0); extra == "docs"
Requires-Dist: nbsphinx (!=0.8.8); extra == "docs"
Requires-Dist: pyhf[contrib,xmlio]; extra == "docs"
Requires-Dist: sphinx-click; extra == "docs"
Requires-Dist: sphinx-copybutton (!=0.5.1,>=0.3.2); extra == "docs"
Requires-Dist: sphinx-issues; extra == "docs"
Requires-Dist: sphinx-rtd-theme (>=1.3.0); extra == "docs"
Requires-Dist: sphinx (>=7.0.0); extra == "docs"
Requires-Dist: sphinxcontrib-bibtex (~=2.1); extra == "docs"
Requires-Dist: jax (>=0.2.10); extra == "jax"
Requires-Dist: jaxlib (!=0.1.68,>=0.1.61); extra == "jax"
Requires-Dist: iminuit (>=2.7.0); extra == "minuit"
Requires-Dist: click-completion; extra == "shellcomplete"
Requires-Dist: tensorflow-macos (>=2.7.0); (platform_machine == "arm64" and platform_system == "Darwin") and extra == "tensorflow"
Requires-Dist: tensorflow-probability (!=0.20.0,>=0.11.0); extra == "tensorflow"
Requires-Dist: tensorflow (>=2.7.0); platform_machine != "arm64" and extra == "tensorflow"
Requires-Dist: graphviz; extra == "test"
Requires-Dist: ipympl (>=0.3.0); extra == "test"
Requires-Dist: jupyter; extra == "test"
Requires-Dist: papermill (~=2.3.4); extra == "test"
Requires-Dist: pydocstyle; extra == "test"
Requires-Dist: pyhf[all]; extra == "test"
Requires-Dist: pytest-benchmark[histogram]; extra == "test"
Requires-Dist: pytest-console-scripts (>=1.4.0); extra == "test"
Requires-Dist: pytest-cov (>=2.5.1); extra == "test"
Requires-Dist: pytest-mock; extra == "test"
Requires-Dist: pytest-mpl; extra == "test"
Requires-Dist: pytest-socket (>=0.2.0); extra == "test"
Requires-Dist: pytest (>=6.0); extra == "test"
Requires-Dist: requests-mock (>=1.9.0); extra == "test"
Requires-Dist: scikit-hep-testdata (>=0.4.11); extra == "test"
Requires-Dist: scrapbook (~=0.5.0); extra == "test"
Requires-Dist: torch (>=1.10.0); extra == "torch"
Requires-Dist: uproot (>=4.1.1); extra == "xmlio"
Provides-Extra: all
Provides-Extra: backends
Provides-Extra: contrib
Provides-Extra: develop
Provides-Extra: docs
Provides-Extra: jax
Provides-Extra: minuit
Provides-Extra: shellcomplete
Provides-Extra: tensorflow
Provides-Extra: test
Provides-Extra: torch
Provides-Extra: xmlio
Description-Content-Type: text/x-rst
License-File: AUTHORS
License-File: LICENSE
[Description omitted; length: 14492 characters]

WHEEL

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

RECORD

Path Digest Size
pyhf/__init__.py sha256=LgU1O2V-9a-SsYGs_QZxnPogeYD5w3YV1yUC2_ljlMM 1164
pyhf/_version.py sha256=YfWC5HL1qwRHd8dXdkHZTT_yZBvn1CZl5nECK7W3nWQ 411
pyhf/compat.py sha256=azZRbhFbBPCJezjfCK2w8QdaF873IUEVRdV5ZBs87e4 4036
pyhf/constraints.py sha256=DZVSw_Apwd6F5mLzbcRCW4giBE4mMVimMhh73YyxPvI 9892
pyhf/events.py sha256=N0v5_HYiYadx-ih_XxQ4zB1SA77NwurJUG3SgoGXHCc 5206
pyhf/mixins.py sha256=60VpmnFb43O8nifS9jtduVyGPMg-sEt7gZBM9NhW1M0 2992
pyhf/patchset.py sha256=hgtiWrC83hqP_tJsW0h_Etj44g6hdlb_HmYtmB-bbbg 11335
pyhf/pdf.py sha256=nJ-jfUYeDPF81bUiVKlKxfK1kKTU98-cYoItlO0uP-4 32407
pyhf/probability.py sha256=J0815OP_NOrEulpoxFj1STHi581KKfRZ4Nli0GnaGf0 9529
pyhf/readxml.py sha256=og_W6oR6qlmn_3hW8g7uJc5F_NvYvP1zzd4BrUjTUCQ 17487
pyhf/simplemodels.py sha256=5XZCse-pivXm3fpQ_HdIsk_NEOBqkttmKWYmgJ1P2rk 5684
pyhf/typing.py sha256=tpD23R5SxTQsoOqkiKb_Lux6-3_NrdKRqPSwLywI7oc 2893
pyhf/utils.py sha256=9VvfD6ztlfyurt8EXec7JelopKrEnb72IW9KGu9n8ME 4425
pyhf/workspace.py sha256=mBEPAltPJo_uWkz3Kx6Jpb7abrpOc3YTrNPNloXEPFI 34900
pyhf/writexml.py sha256=anh_JN8d98sv52DWkbvtNXN_-akyhAzTm5u_hKu9ysQ 10923
pyhf/cli/__init__.py sha256=0SUEalr8u5Usdl9Pc5KzQYg8_d1cq_MKrIF7qkfWiuE 387
pyhf/cli/cli.py sha256=xZDugY8ANEsg5biZvz_p6IiD3R0cqE5EAX72bsJYtFY 1299
pyhf/cli/complete.py sha256=QYlhzyrjVApqoxXDMaEVXX6KRtpmUcFyxdn_P5Rfips 983
pyhf/cli/infer.py sha256=lIvqIyrt0-lGBMNH0tUXc9PCRgh47v0rGSqvjF8JHDc 7049
pyhf/cli/patchset.py sha256=N1LUU6r28HarqLIONdvKkjzBtRnaW2QJ2eik12ZhWKM 4461
pyhf/cli/rootio.py sha256=Hl033gXTXSflU_i-LxT2irkOImkw3K7PVMvoYJZKQQk 3819
pyhf/cli/spec.py sha256=p4MX5TDhj_BebEaKefC1T7eiNJO7aFkzsJC50QY4CLM 12716
pyhf/contrib/__init__.py sha256=fTENqrZntuBWDDkC2CBp0PrUJ3xptT5fAAdAzNsypEE 89
pyhf/contrib/cli.py sha256=TNSK3WHS6i3VvdKYWDCCWBqihWcly13U8eXnM_Rowbc 2055
pyhf/contrib/utils.py sha256=xH6mt-A-jTPDZYJI6nfLPhwuGAdqMYnmQGbldqo13u0 6303
pyhf/contrib/viz/__init__.py sha256=IxqPwmImnPGy48174H3JDjbe-r-9798OSOU3hoq2E5E 49
pyhf/contrib/viz/brazil.py sha256=5_3jdJrranpApQljwfTedlO8QHd7RiBaiZ3WDHRUnMg 13477
pyhf/data/citation.bib sha256=lPOCn2wHH_uU3Zl5gyoq2dXxGrU2OsXNakHB1_8zdEg 699
pyhf/exceptions/__init__.py sha256=SoIytT9oIccq7vhdDqiMFHnlxJG7WClaWl1Tw6hEIeM 5483
pyhf/infer/__init__.py sha256=l5TFdgf7ae6eJCWtpDr7bWqsRoE9qqQZXozIaNgMoWs 8953
pyhf/infer/calculators.py sha256=_Jo5GzymqPYDeLIQSrXr6wGZQqogAz1VLv2PAVIA4YA 38746
pyhf/infer/mle.py sha256=6DpIaVjQ8iIdrYOpbyhkeqNG3pq9XMhh6W5SeFcOyiw 8313
pyhf/infer/test_statistics.py sha256=WN49dRZUg7HLd38eyJ5mAQ5yGqY22GSM21mH2wh3wiM 21188
pyhf/infer/utils.py sha256=WnwrCWs2G6Q8Rouo-U-Ig3CHdp0G_nGO0oYrDJWsBa0 3340
pyhf/infer/intervals/__init__.py sha256=CuiMEbv3qB05zPtPbToI1IiyzTmgCRxgvseHlE8HjrQ 822
pyhf/infer/intervals/upper_limits.py sha256=PoYAoAKRZYMhNWLNHbYOTSe1xwG4g2v85tkcm8I5Zec 9724
pyhf/interpolators/__init__.py sha256=OTNRyYfZPWhkT3z_UVKAHmf5Kmdsdf5Tm1BnG6eUFc0 1644
pyhf/interpolators/code0.py sha256=O9C9Wr4Ha6fFYtsztOISEpVnI2OAs--bfg9hTAySxSI 3822
pyhf/interpolators/code1.py sha256=XRtlyEcLAY2efUXBfcHiRLBqW_tkybqbQ7afe4QpLjY 4473
pyhf/interpolators/code2.py sha256=e35A4rrBjXNT0rE8Q1InYIJLl5lyaCyJcyV_XcNx1-c 5324
pyhf/interpolators/code4.py sha256=ZjVNi49MmRq9FtB2HGmDMolnAuRi7pYj_3yvNngP3RU 15982
pyhf/interpolators/code4p.py sha256=JhIWLZg4x1ti0GFOpwrDk5FvgxMW9cQU6-lhwltTRpY 4929
pyhf/modifiers/__init__.py sha256=ZHEkBMK6hpEMuXfd0k4qUlkcgW7N5W3k2dTQ-4lt1G4 1451
pyhf/modifiers/histosys.py sha256=coTMVzev8rF6adbsw34oZPnkbmoS3Zq7tBr8uK123D4 6369
pyhf/modifiers/lumi.py sha256=BEjHIGjJ_x7bFRPmqzKLl0-oZ02IBmygqhjbQDKm7n0 3351
pyhf/modifiers/normfactor.py sha256=NuYT70UUf2-UsXo6DJOEIRk14cQl1v-Lkc7nRg4p8d0 3616
pyhf/modifiers/normsys.py sha256=vXp6Svw0DP2qe-csQixxCqPWweIP0iqqHezO7bzFGtc 4736
pyhf/modifiers/shapefactor.py sha256=kDPjC_D7GcejC_lJpHQfEYDNAlb38hEzB-xbJOhBH6c 7719
pyhf/modifiers/shapesys.py sha256=E-r8DA1pQF1haQ-Ro_IGR_ES8pBtqRHy8pPn4qIDVS8 7746
pyhf/modifiers/staterror.py sha256=TI-KG5BX-7WjOasvAhA3t9PWJPMzya901z2xyfwY46Y 8780
pyhf/optimize/__init__.py sha256=wN0g-URwILpB3qQ5ZBFGyTYMogywPt0s4jNdYZVIpWo 1493
pyhf/optimize/common.py sha256=dixxhfp58hR1LS0sp38GvvtcjHF_H6FP1M6v3mV0uqo 5557
pyhf/optimize/mixins.py sha256=Ll-d0O1YNZ138572vzyhmno4xeRGDr7vlCKVyy7Vnbs 7629
pyhf/optimize/opt_jax.py sha256=QTkL1rG6QyGfhjQKXLG_63NnFeC7xAYZXeb0K8WwUCI 2493
pyhf/optimize/opt_minuit.py sha256=x9k9xHxrsHvykSCH6J8kAttDcT78631KD49xbf6-NXs 5785
pyhf/optimize/opt_numpy.py sha256=Ccowmp2YPqCVrF2rLlKjTX3w_f00sIBzhltYDWLlsPQ 1051
pyhf/optimize/opt_pytorch.py sha256=z5lh1_p4E5Ye07680Do-gJPR62I00l1VYh1fPXpNIhU 1353
pyhf/optimize/opt_scipy.py sha256=cAexO3Dcm8F_wlElPYuR5QwYfhzchP2-Zhf6e-1m_lQ 3434
pyhf/optimize/opt_tflow.py sha256=RLY6Ep4GMDFGSkzXCEX4jHe4a_L4eJP1FpRMoJx_3Fo 1583
pyhf/parameters/__init__.py sha256=98Lwtm-MsEC8BxT-CVSeb0z6b9hnGcmqP7hQIC6hjBA 447
pyhf/parameters/paramsets.py sha256=hQM8Lk5izifH9nyMTIZBa9h9oiy7k_tZG_me2QGzC-s 2807
pyhf/parameters/paramview.py sha256=UP1hUxso_b3VbL-P5ScS91fMxD1CPzh158gZd1Bme1o 3163
pyhf/parameters/utils.py sha256=wBMhqbA6BB5X64MvnHIDoTpe0shHDytEATyUIpNDZCU 2820
pyhf/schema/__init__.py sha256=duK_3umPWNqn0YxumuftDgIQH77x4YxQR1ieA8u_Uak 2858
pyhf/schema/loader.py sha256=7WS2TWRVPaKXE_2m_T-LmPXVXlUNa53I1jEoW6OMLSY 2030
pyhf/schema/validator.py sha256=gA94j0Rb3tdO_gw0OHNcE1fYSrHJ5c-TIndXFPlai_o 3415
pyhf/schema/variables.py sha256=MKWerH86HBnUPSTwhGNCQR5LZpQ6dHAdml1b0CmCHro 418
pyhf/schemas/HistFactorySchema.dtd sha256=SAsy8evQdN1wD8Dk0iubrpsFTFOW2HCAYDClcB7jzfs 6521
pyhf/schemas/1.0.0/defs.json sha256=A_dnbpZFBUWtRGBuo4nloYhRDzw4gKkb_li5c7p7SBU 13069
pyhf/schemas/1.0.0/jsonpatch.json sha256=r7YZ0tukEBiD3qodDwo0y2R1uBn7u0F9pLWuw6V5P2o 180
pyhf/schemas/1.0.0/measurement.json sha256=dkMWGGd36deg4RbXe2yejmP7uEyNsvnuudgtW68TvGw 184
pyhf/schemas/1.0.0/model.json sha256=o3LdHFYswcv7fP_lUjqG6Razhc1zFzKiSyzCATmGt24 172
pyhf/schemas/1.0.0/patchset.json sha256=VaOMiau3NcB_bSuNUIwhOhv85furcZ6fA3Wodn_r0Oc 178
pyhf/schemas/1.0.0/workspace.json sha256=nL3dCz3EguB1heeHxTV7Tzmf1hvjqfZn-YVJwRRqZ8E 180
pyhf/tensor/__init__.py sha256=mNzQBowocRtWjnQ9gfNaEF-xlh--KDy9BDBDJH-8L-I 3026
pyhf/tensor/common.py sha256=uxye-3TNizt-eMSdCM-XzaOItzPK1tFMovVnlWmAJhM 3367
pyhf/tensor/jax_backend.py sha256=zQpNmIE1hdnOH5PO56Kam_FAMAgecM0mc-GhH2Jw0s0 21035
pyhf/tensor/manager.py sha256=Xl2wyAFwTD1D_Lh_dmFBlUcODr-_Ghh-n_xOQmQ1hd0 7196
pyhf/tensor/numpy_backend.py sha256=WLGxNYg5lbXoA6P-9zE-cIhGTsHI8ibeBVIEa4nI_84 22990
pyhf/tensor/pytorch_backend.py sha256=iTlmw_xYNIzbQZWBCSZAn8xDNKpOSH7mlVNPmDcTN10 21275
pyhf/tensor/tensorflow_backend.py sha256=QNLBMIt2LlzXxWEjfKwEuklqnq8wvt2QxBsnSwLoYIU 25584
pyhf-0.7.6.dist-info/METADATA sha256=IkZHD7Dn8Gvctl3V3ysQmX-0ZCPdoguj8kB47Grc-J8 19330
pyhf-0.7.6.dist-info/WHEEL sha256=mRYSEL3Ih6g5a_CVMIcwiF__0Ae4_gLYh01YFNwiq1k 87
pyhf-0.7.6.dist-info/entry_points.txt sha256=eDMZDUnGs3PS0ZlqdKHlBX6IgcNEeJN2fL6HhhILsRc 38
pyhf-0.7.6.dist-info/licenses/AUTHORS sha256=0R9ZViHLnkCGq0hJjgFdRlGjyG-P5PuhyFVm2_fIMic 108
pyhf-0.7.6.dist-info/licenses/LICENSE sha256=7ILVUmCLKgyJxAFNtd7wrPxjbhn7L65igsVd2bvmJ08 10760
pyhf-0.7.6.dist-info/RECORD

entry_points.txt

pyhf = pyhf.cli:cli