From 07b2d52049efde169bf36603af4755ac3a343ba8 Mon Sep 17 00:00:00 2001 From: Alessandro Candido Date: Wed, 14 Dec 2022 18:10:58 +0100 Subject: [PATCH] Export pinefarm to its own repo --- .github/CONTRIBUTING.md | 12 - .github/workflows/pypi.yml | 12 - .github/workflows/unittests.yml | 13 - .gitignore | 155 - .pre-commit-config.yaml | 30 - .readthedocs.yaml | 32 - .../analysis.f | 0 .../change_scale_to_ht_hat.patch | 0 .../disable_njet_cut.patch | 0 .../launch.txt | 0 .../metadata.txt | 0 .../output.txt | 0 .../postrun.sh | 0 .../analysis.f | 0 .../change_scale_to_mjj.patch | 0 .../launch.txt | 0 .../metadata.txt | 0 .../output.txt | 0 .../postrun.sh | 0 .../analysis.f | 0 .../change_scale_to_mjj.patch | 0 .../launch.txt | 0 .../metadata.txt | 0 .../output.txt | 0 .../postrun.sh | 0 .../analysis.f | 0 .../change_scale_to_mjj.patch | 0 .../launch.txt | 0 .../metadata.txt | 0 .../output.txt | 0 .../postrun.sh | 0 .../analysis.f | 0 .../change_scale_to_mjj.patch | 0 .../launch.txt | 0 .../metadata.txt | 0 .../output.txt | 0 .../postrun.sh | 0 .../analysis.f | 0 .../change_scale_to_mjj.patch | 0 .../launch.txt | 0 .../metadata.txt | 0 .../output.txt | 0 .../postrun.sh | 0 .../analysis.f | 0 .../change_scale_to_mjj.patch | 0 .../launch.txt | 0 .../metadata.txt | 0 .../output.txt | 0 .../postrun.sh | 0 .../analysis.f | 0 .../change_scale_to_mll.patch | 0 .../launch.txt | 0 .../metadata.txt | 0 .../output.txt | 0 .../analysis.f | 0 .../change_scale_to_mll.patch | 0 .../launch.txt | 0 .../metadata.txt | 0 .../output.txt | 0 .../postrun.sh | 0 .../analysis.f | 0 .../change_scale_to_mll.patch | 0 .../launch.txt | 0 .../metadata.txt | 0 .../output.txt | 0 .../postrun.sh | 0 .../analysis.f | 0 .../change_scale_to_mll.patch | 0 .../launch.txt | 0 .../metadata.txt | 0 .../output.txt | 0 .../postrun.sh | 0 .../analysis.f | 0 .../change_scale_to_mll.patch | 0 .../launch.txt | 0 .../metadata.txt | 0 .../output.txt | 0 .../postrun.sh | 0 .../analysis.f | 0 .../change_scale_to_mll.patch | 0 .../launch.txt | 0 .../metadata.txt | 0 .../output.txt | 0 .../postrun.sh | 0 .../analysis.f | 0 .../change_scale_to_mll.patch | 0 .../launch.txt | 0 .../metadata.txt | 0 .../output.txt | 0 .../analysis.f | 0 .../change_scale_to_mll.patch | 0 .../launch.txt | 0 .../metadata.txt | 0 .../output.txt | 0 .../postrun.sh | 0 .../analysis.f | 0 .../change_scale_to_mll.patch | 0 .../launch.txt | 0 .../metadata.txt | 0 .../output.txt | 0 .../postrun.sh | 0 .../analysis.f | 0 .../change_scale_to_mll.patch | 0 .../launch.txt | 0 .../metadata.txt | 0 .../output.txt | 0 .../postrun.sh | 0 .../analysis.f | 0 .../change_scale_to_mll.patch | 0 .../launch.txt | 0 .../metadata.txt | 0 .../output.txt | 0 .../postrun.sh | 0 .../analysis.f | 0 .../change_scale_to_mll.patch | 0 .../launch.txt | 0 .../metadata.txt | 0 .../output.txt | 0 .../postrun.sh | 0 .../analysis.f | 0 .../change_scale_to_mll.patch | 0 .../launch.txt | 0 .../metadata.txt | 0 .../output.txt | 0 .../postrun.sh | 0 .../analysis.f | 0 .../change_scale_to_mll.patch | 0 .../launch.txt | 0 .../metadata.txt | 0 .../output.txt | 0 .../postrun.sh | 0 .../analysis.f | 0 .../change_scale_to_mll.patch | 0 .../launch.txt | 0 .../metadata.txt | 0 .../output.txt | 0 .../postrun.sh | 0 .../analysis.f | 0 .../change_scale_to_mll.patch | 0 .../launch.txt | 0 .../metadata.txt | 0 .../output.txt | 0 .../postrun.sh | 0 .../analysis.f | 0 .../change_scale_to_ht4.patch | 0 .../launch.txt | 0 .../metadata.txt | 0 .../output.txt | 0 .../analysis.f | 0 .../change_scale_to_ht4.patch | 0 .../launch.txt | 0 .../metadata.txt | 0 .../output.txt | 0 .../analysis.f | 0 .../change_scale_to_ht4.patch | 0 .../launch.txt | 0 .../metadata.txt | 0 .../output.txt | 0 .../analysis.f | 0 .../change_scale_to_ht4.patch | 0 .../launch.txt | 0 .../metadata.txt | 0 .../output.txt | 0 .../postrun.sh | 0 .../analysis.f | 0 .../change_scale_to_ht2.patch | 0 .../launch.txt | 0 .../metadata.txt | 0 .../output.txt | 0 .../analysis.f | 0 .../change_scale_to_ht4.patch | 0 .../launch.txt | 0 .../metadata.txt | 0 .../output.txt | 0 .../postrun.sh | 0 .../analysis.f | 0 .../change_scale_to_ht4.patch | 0 .../launch.txt | 0 .../metadata.txt | 0 .../output.txt | 0 .../analysis.f | 0 .../change_scale_to_ht4.patch | 0 .../launch.txt | 0 .../metadata.txt | 0 .../output.txt | 0 .../postrun.sh | 0 .../analysis.f | 0 .../change_scale_to_ht4.patch | 0 .../launch.txt | 0 .../metadata.txt | 0 .../output.txt | 0 .../analysis.f | 0 .../launch.txt | 0 .../metadata.txt | 0 .../output.txt | 0 .../postrun.sh | 0 .../analysis.f | 0 .../launch.txt | 0 .../metadata.txt | 0 .../output.txt | 0 .../postrun.sh | 0 .../metadata.txt | 0 .../observable.yaml | 0 .../metadata.txt | 0 .../observable.yaml | 0 .../metadata.txt | 0 .../observable.yaml | 0 .../metadata.txt | 0 .../observable.yaml | 0 .../analysis.f | 0 .../change_scale_to_mjj.patch | 0 .../launch.txt | 0 .../metadata.txt | 0 .../output.txt | 0 .../postrun.sh | 0 .../analysis.f | 0 .../change_scale_to_mjj.patch | 0 .../launch.txt | 0 .../metadata.txt | 0 .../output.txt | 0 .../postrun.sh | 0 .../analysis.f | 0 .../change_scale_to_mjj.patch | 0 .../launch.txt | 0 .../metadata.txt | 0 .../output.txt | 0 .../postrun.sh | 0 .../analysis.f | 0 .../change_scale_to_mjj.patch | 0 .../launch.txt | 0 .../metadata.txt | 0 .../output.txt | 0 .../postrun.sh | 0 .../analysis.f | 0 .../change_scale_to_mjj.patch | 0 .../launch.txt | 0 .../metadata.txt | 0 .../output.txt | 0 .../postrun.sh | 0 .../analysis.f | 0 .../change_scale_to_mjj.patch | 0 .../launch.txt | 0 .../metadata.txt | 0 .../output.txt | 0 .../postrun.sh | 0 .../analysis.f | 0 .../change_scale_to_mll.patch | 0 .../launch.txt | 0 .../metadata.txt | 0 .../output.txt | 0 .../postrun.sh | 0 .../analysis.f | 0 .../change_scale_to_mll.patch | 0 .../launch.txt | 0 .../metadata.txt | 0 .../output.txt | 0 .../postrun.sh | 0 .../analysis.f | 0 .../change_scale_to_mll.patch | 0 .../launch.txt | 0 .../metadata.txt | 0 .../output.txt | 0 .../postrun.sh | 0 .../analysis.f | 0 .../change_scale_to_mll.patch | 0 .../launch.txt | 0 .../metadata.txt | 0 .../output.txt | 0 .../postrun.sh | 0 .../analysis.f | 0 .../change_scale_to_mll.patch | 0 .../launch.txt | 0 .../metadata.txt | 0 .../output.txt | 0 .../postrun.sh | 0 .../analysis.f | 0 .../launch.txt | 0 .../metadata.txt | 0 .../output.txt | 0 .../postrun.sh | 0 .../setscales.f.patch | 0 .../analysis.f | 0 .../launch.txt | 0 .../metadata.txt | 0 .../output.txt | 0 .../postrun.sh | 0 .../setscales.f.patch | 0 .../analysis.f | 0 .../launch.txt | 0 .../metadata.txt | 0 .../output.txt | 0 .../postrun.sh | 0 .../setscales.f.patch | 0 .../analysis.f | 0 .../launch.txt | 0 .../metadata.txt | 0 .../output.txt | 0 .../postrun.sh | 0 .../setscales.f.patch | 0 .../analysis.f | 0 .../launch.txt | 0 .../metadata.txt | 0 .../output.txt | 0 .../postrun.sh | 0 .../setscales.f.patch | 0 .../analysis.f | 0 .../change_scale_to_ht2.patch | 0 .../launch.txt | 0 .../metadata.txt | 0 .../output.txt | 0 .../analysis.f | 0 .../change_scale_to_ht4.patch | 0 .../launch.txt | 0 .../metadata.txt | 0 .../output.txt | 0 .../analysis.f | 0 .../change_scale_to_ht4.patch | 0 .../launch.txt | 0 .../metadata.txt | 0 .../output.txt | 0 .../analysis.f | 0 .../change_scale_to_ht4.patch | 0 .../launch.txt | 0 .../metadata.txt | 0 .../output.txt | 0 .../analysis.f | 0 .../change_scale_to_ht2.patch | 0 .../launch.txt | 0 .../metadata.txt | 0 .../output.txt | 0 .../analysis.f | 0 .../change_scale_to_ht4.patch | 0 .../launch.txt | 0 .../metadata.txt | 0 .../output.txt | 0 .../postrun.sh | 0 .../analysis.f | 0 .../change_scale_to_ht4.patch | 0 .../launch.txt | 0 .../metadata.txt | 0 .../output.txt | 0 .../analysis.f | 0 .../change_scale_to_ht4.patch | 0 .../launch.txt | 0 .../metadata.txt | 0 .../output.txt | 0 .../postrun.sh | 0 .../analysis.f | 0 .../change_scale_to_ht4.patch | 0 .../launch.txt | 0 .../metadata.txt | 0 .../output.txt | 0 .../analysis.f | 0 .../change_scale_et_avg.patch | 0 .../launch.txt | 0 .../metadata.txt | 0 .../output.txt | 0 .../postrun.sh | 0 .../analysis.f | 0 .../change_scale_to_et_avg.patch | 0 .../launch.txt | 0 .../metadata.txt | 0 .../output.txt | 0 .../postrun.sh | 0 .../analysis.f | 0 .../change_scale_to_et_avg.patch | 0 .../launch.txt | 0 .../metadata.txt | 0 .../output.txt | 0 .../postrun.sh | 0 .../analysis.f | 0 .../change_scale_to_ht2.patch | 0 .../launch.txt | 0 .../metadata.txt | 0 .../output.txt | 0 {pinecards/DYE605 => DYE605}/DYE605.dat | 0 {pinecards/DYE605 => DYE605}/metadata.txt | 0 {pinecards/DYE605 => DYE605}/vrap.yaml | 0 {pinecards/DYE866 => DYE866}/DYE866.dat | 0 {pinecards/DYE866 => DYE866}/metadata.txt | 0 {pinecards/DYE866 => DYE866}/vrap.yaml | 0 .../DYE866R_D => DYE866R_D}/DYE866R_D.dat | 0 .../DYE866R_D => DYE866R_D}/metadata.txt | 0 {pinecards/DYE866R_D => DYE866R_D}/vrap.yaml | 0 .../DYE866R_P => DYE866R_P}/DYE866R_P.dat | 0 .../DYE866R_P => DYE866R_P}/metadata.txt | 0 {pinecards/DYE866R_P => DYE866R_P}/vrap.yaml | 0 .../DYE906R_D_bin0.dat | 0 .../DYE906R_D_bin1.dat | 0 .../DYE906R_D_bin2.dat | 0 .../DYE906R_D_bin3.dat | 0 .../DYE906R_D_bin4.dat | 0 .../DYE906R_D_bin5.dat | 0 .../DYE906R_D_bin6.dat | 0 .../DYE906R_D_bin7.dat | 0 .../DYE906R_D_bin8.dat | 0 .../DYE906R_D_bin9.dat | 0 .../cfactors/ACC_DYE906R_D_bin0.dat | 0 .../cfactors/ACC_DYE906R_D_bin1.dat | 0 .../cfactors/ACC_DYE906R_D_bin2.dat | 0 .../cfactors/ACC_DYE906R_D_bin3.dat | 0 .../cfactors/ACC_DYE906R_D_bin4.dat | 0 .../cfactors/ACC_DYE906R_D_bin5.dat | 0 .../cfactors/ACC_DYE906R_D_bin6.dat | 0 .../cfactors/ACC_DYE906R_D_bin7.dat | 0 .../cfactors/ACC_DYE906R_D_bin8.dat | 0 .../cfactors/ACC_DYE906R_D_bin9.dat | 0 .../DYE906R_D => DYE906R_D}/metadata.txt | 0 {pinecards/DYE906R_D => DYE906R_D}/vrap.yaml | 0 .../DYE906R_P_bin0.dat | 0 .../DYE906R_P_bin1.dat | 0 .../DYE906R_P_bin2.dat | 0 .../DYE906R_P_bin3.dat | 0 .../DYE906R_P_bin4.dat | 0 .../DYE906R_P_bin5.dat | 0 .../DYE906R_P_bin6.dat | 0 .../DYE906R_P_bin7.dat | 0 .../DYE906R_P_bin8.dat | 0 .../DYE906R_P_bin9.dat | 0 .../cfactors/ACC_DYE906R_P_bin0.dat | 0 .../cfactors/ACC_DYE906R_P_bin1.dat | 0 .../cfactors/ACC_DYE906R_P_bin2.dat | 0 .../cfactors/ACC_DYE906R_P_bin3.dat | 0 .../cfactors/ACC_DYE906R_P_bin4.dat | 0 .../cfactors/ACC_DYE906R_P_bin5.dat | 0 .../cfactors/ACC_DYE906R_P_bin6.dat | 0 .../cfactors/ACC_DYE906R_P_bin7.dat | 0 .../cfactors/ACC_DYE906R_P_bin8.dat | 0 .../cfactors/ACC_DYE906R_P_bin9.dat | 0 .../DYE906R_P => DYE906R_P}/metadata.txt | 0 {pinecards/DYE906R_P => DYE906R_P}/vrap.yaml | 0 .../metadata.txt | 0 .../observable.yaml | 0 .../metadata.txt | 0 .../observable.yaml | 0 .../metadata.txt | 0 .../observable.yaml | 0 .../metadata.txt | 0 .../observable.yaml | 0 .../metadata.txt | 0 .../observable.yaml | 0 .../metadata.txt | 0 .../observable.yaml | 0 .../metadata.txt | 0 .../observable.yaml | 0 .../metadata.txt | 0 .../observable.yaml | 0 .../metadata.txt | 0 .../observable.yaml | 0 .../analysis.f | 0 .../launch.txt | 0 .../metadata.txt | 0 .../output.txt | 0 .../postrun.sh | 0 .../analysis.f | 0 .../launch.txt | 0 .../metadata.txt | 0 .../output.txt | 0 .../postrun.sh | 0 .../LHCB_DY_7TEV => LHCB_DY_7TEV}/analysis.f | 0 .../LHCB_DY_7TEV => LHCB_DY_7TEV}/launch.txt | 0 .../metadata.txt | 0 .../LHCB_DY_7TEV => LHCB_DY_7TEV}/output.txt | 0 .../LHCB_DY_7TEV => LHCB_DY_7TEV}/postrun.sh | 0 .../analysis.f | 0 .../launch.txt | 0 .../metadata.txt | 0 .../output.txt | 0 .../postrun.sh | 0 .../LHCB_DY_8TEV => LHCB_DY_8TEV}/analysis.f | 0 .../LHCB_DY_8TEV => LHCB_DY_8TEV}/launch.txt | 0 .../metadata.txt | 0 .../LHCB_DY_8TEV => LHCB_DY_8TEV}/output.txt | 0 .../LHCB_DY_8TEV => LHCB_DY_8TEV}/postrun.sh | 0 .../analysis.f | 0 .../launch.txt | 0 .../metadata.txt | 0 .../output.txt | 0 .../postrun.sh | 0 .../LHCB_WM_7TEV => LHCB_WM_7TEV}/analysis.f | 0 .../LHCB_WM_7TEV => LHCB_WM_7TEV}/launch.txt | 0 .../metadata.txt | 0 .../LHCB_WM_7TEV => LHCB_WM_7TEV}/output.txt | 0 .../LHCB_WM_7TEV => LHCB_WM_7TEV}/postrun.sh | 0 .../LHCB_WM_8TEV => LHCB_WM_8TEV}/analysis.f | 0 .../LHCB_WM_8TEV => LHCB_WM_8TEV}/launch.txt | 0 .../metadata.txt | 0 .../LHCB_WM_8TEV => LHCB_WM_8TEV}/output.txt | 0 .../LHCB_WM_8TEV => LHCB_WM_8TEV}/postrun.sh | 0 .../LHCB_WP_7TEV => LHCB_WP_7TEV}/analysis.f | 0 .../LHCB_WP_7TEV => LHCB_WP_7TEV}/launch.txt | 0 .../metadata.txt | 0 .../LHCB_WP_7TEV => LHCB_WP_7TEV}/output.txt | 0 .../LHCB_WP_7TEV => LHCB_WP_7TEV}/postrun.sh | 0 .../LHCB_WP_8TEV => LHCB_WP_8TEV}/analysis.f | 0 .../LHCB_WP_8TEV => LHCB_WP_8TEV}/launch.txt | 0 .../metadata.txt | 0 .../LHCB_WP_8TEV => LHCB_WP_8TEV}/output.txt | 0 .../LHCB_WP_8TEV => LHCB_WP_8TEV}/postrun.sh | 0 .../metadata.txt | 0 .../observable.yaml | 0 .../metadata.txt | 0 .../observable.yaml | 0 .../metadata.txt | 0 .../observable.yaml | 0 .../analysis.f | 0 .../change_scale_to_mll.patch | 0 .../launch.txt | 0 .../metadata.txt | 0 .../output.txt | 0 .../postrun.sh | 0 .../analysis.f | 0 .../change_scale_to_mll.patch | 0 .../launch.txt | 0 .../metadata.txt | 0 .../output.txt | 0 .../postrun.sh | 0 .../analysis.f | 0 .../launch.txt | 0 .../metadata.txt | 0 .../output.txt | 0 .../analysis.f | 0 .../launch.txt | 0 .../metadata.txt | 0 .../output.txt | 0 .../analysis.f | 0 .../launch.txt | 0 .../metadata.txt | 0 .../output.txt | 0 .../analysis.f | 0 .../launch.txt | 0 .../metadata.txt | 0 .../output.txt | 0 .../integrability.yaml | 0 .../metadata.txt | 0 .../integrability.yaml | 0 .../metadata.txt | 0 .../metadata.txt | 0 .../positivity.yaml | 0 .../metadata.txt | 0 .../positivity.yaml | 0 .../metadata.txt | 0 .../positivity.yaml | 0 .../metadata.txt | 0 .../positivity.yaml | 0 .../metadata.txt | 0 .../positivity.yaml | 0 .../NNPDF_POS_DYD_40.dat | 0 .../metadata.txt | 0 .../vrap.yaml | 0 .../NNPDF_POS_DYS_40.dat | 0 .../metadata.txt | 0 .../vrap.yaml | 0 .../NNPDF_POS_DYU_40.dat | 0 .../metadata.txt | 0 .../vrap.yaml | 0 .../metadata.txt | 0 .../observable.yaml | 0 .../metadata.txt | 0 .../observable.yaml | 0 .../metadata.txt | 0 .../observable.yaml | 0 .../metadata.txt | 0 .../observable.yaml | 0 .../metadata.txt | 0 .../observable.yaml | 0 .../metadata.txt | 0 .../positivity.yaml | 0 .../metadata.txt | 0 .../positivity.yaml | 0 .../metadata.txt | 0 .../positivity.yaml | 0 .../analysis.f | 0 .../change_scale_to_ht4.patch | 0 .../launch.txt | 0 .../metadata.txt | 0 .../output.txt | 0 .../analysis.f | 0 .../launch.txt | 0 .../metadata.txt | 0 .../output.txt | 0 .../analysis.f | 0 .../launch.txt | 0 .../metadata.txt | 0 .../output.txt | 0 .../analysis.f | 0 .../launch.txt | 0 .../metadata.txt | 0 .../output.txt | 0 .../analysis.f | 0 .../launch.txt | 0 .../metadata.txt | 0 .../output.txt | 0 .../analysis.f | 0 .../launch.txt | 0 .../metadata.txt | 0 .../output.txt | 0 .../metadata.txt | 0 .../observable.yaml | 0 .../metadata.txt | 0 .../observable.yaml | 0 README.md | 33 - .../metadata.txt | 0 .../observable.yaml | 0 .../metadata.txt | 0 .../observable.yaml | 0 .../TEST_RUN_SH => TEST_RUN_SH}/analysis.f | 0 .../TEST_RUN_SH => TEST_RUN_SH}/launch.txt | 0 .../TEST_RUN_SH => TEST_RUN_SH}/metadata.txt | 0 .../TEST_RUN_SH => TEST_RUN_SH}/output.txt | 0 docs/.gitignore | 6 - docs/Makefile | 35 - docs/make.bat | 35 - docs/source/_static/.gitkeep | 0 docs/source/cli.rst | 39 - docs/source/conf.py | 152 - docs/source/external/index.rst | 41 - docs/source/external/mg5.rst | 73 - docs/source/external/mg5_cuts.rst | 57 - docs/source/external/mg5_launch.rst | 18 - docs/source/external/mg5_patches.rst | 21 - docs/source/external/yadism.rst | 15 - docs/source/index.rst | 93 - docs/source/indices.rst | 6 - docs/source/output.rst | 65 - docs/source/pinecards/index.rst | 14 - docs/source/pinecards/metadata.rst | 35 - docs/source/pinecards/postrun.rst | 9 - docs/source/refs.bib | 0 docs/source/run.rst | 34 - docs/source/shared/abbreviations.rst | 80 - docs/source/shared/roles.rst | 77 - pinefarm.toml | 25 - pinefarm/__init__.py | 4 - pinefarm/cli/__init__.py | 2 - pinefarm/cli/_base.py | 43 - pinefarm/cli/configs.py | 14 - pinefarm/cli/info.py | 57 - pinefarm/cli/install.py | 40 - pinefarm/cli/list.py | 54 - pinefarm/cli/merge.py | 88 - pinefarm/cli/run.py | 134 - pinefarm/cli/update.py | 41 - pinefarm/configs.py | 290 -- pinefarm/confs/lhapdf.conf | 13 - pinefarm/external/__init__.py | 1 - pinefarm/external/integrability.py | 103 - pinefarm/external/interface.py | 156 - pinefarm/external/mg5/__init__.py | 303 -- pinefarm/external/mg5/cuts_code/abscoscsmax.f | 40 - pinefarm/external/mg5/cuts_code/abscoscsmin.f | 40 - .../mg5/cuts_code/atlas_1jet_8tev_r06.f | 46 - .../mg5/cuts_code/atlas_2jet_7tev_r06_0005.f | 20 - .../mg5/cuts_code/atlas_2jet_7tev_r06_0510.f | 20 - .../mg5/cuts_code/atlas_2jet_7tev_r06_1015.f | 20 - .../mg5/cuts_code/atlas_2jet_7tev_r06_1520.f | 20 - .../mg5/cuts_code/atlas_2jet_7tev_r06_2025.f | 20 - .../mg5/cuts_code/atlas_2jet_7tev_r06_2530.f | 20 - .../external/mg5/cuts_code/atlas_dy3d_8tev.f | 132 - .../external/mg5/cuts_code/atlas_wzrap11_cf.f | 34 - .../external/mg5/cuts_code/cms_2jet_3d_8tev.f | 68 - .../mg5/cuts_code/cms_2jets_7tev_0005.f | 20 - .../mg5/cuts_code/cms_2jets_7tev_0510.f | 20 - .../mg5/cuts_code/cms_2jets_7tev_1015.f | 20 - .../mg5/cuts_code/cms_2jets_7tev_1520.f | 20 - .../mg5/cuts_code/cms_2jets_7tev_2025.f | 20 - pinefarm/external/mg5/cuts_code/dyjj.f | 7 - pinefarm/external/mg5/cuts_code/minetal.f | 10 - pinefarm/external/mg5/cuts_code/mjj.f | 5 - pinefarm/external/mg5/cuts_code/mmllmax.f | 13 - pinefarm/external/mg5/cuts_code/mtw.f | 17 - pinefarm/external/mg5/cuts_code/ptj1min.f | 5 - pinefarm/external/mg5/cuts_code/ptl1min.f | 13 - pinefarm/external/mg5/cuts_code/ptmiss.f | 16 - pinefarm/external/mg5/cuts_code/ptzmax.f | 14 - pinefarm/external/mg5/cuts_code/ptzmin.f | 14 - pinefarm/external/mg5/cuts_code/yh.f | 10 - pinefarm/external/mg5/cuts_code/yll.f | 32 - pinefarm/external/mg5/cuts_code/yt.f | 10 - pinefarm/external/mg5/cuts_code/yz.f | 14 - pinefarm/external/mg5/cuts_code/yzmin.f | 14 - .../external/mg5/cuts_variables/abscoscs.f | 4 - .../mg5/cuts_variables/atlas_1jet_8tev_r06.f | 3 - .../mg5/cuts_variables/atlas_dy3d_8tev.f | 4 - .../mg5/cuts_variables/atlas_wzrap11_cf.f | 3 - .../mg5/cuts_variables/cms_2jet_3d_8tev.f | 2 - pinefarm/external/mg5/cuts_variables/mtw.f | 2 - pinefarm/external/mg5/cuts_variables/ptmiss.f | 2 - .../mg5/patches/change_etaj_to_rapj.patch | 48 - .../patches/no_pole_cancellation_checks.patch | 10 - .../external/mg5/patches/set_tau_min.patch | 166 -- pinefarm/external/mg5/paths.py | 7 - pinefarm/external/positivity.py | 114 - pinefarm/external/vrap.py | 224 -- pinefarm/external/yad.py | 118 - pinefarm/info.py | 37 - pinefarm/install.py | 355 --- pinefarm/log.py | 126 - pinefarm/table.py | 115 - pinefarm/tools.py | 284 -- pinefarm/variables.json | 11 - poetry.lock | 2613 ----------------- pyproject.toml | 123 - tests/test_pinefarm.py | 5 - theories/theory_200_1.yaml | 49 - theories/theory_208.yaml | 49 - theories/theory_213.yaml | 48 - 707 files changed, 7856 deletions(-) delete mode 100644 .github/CONTRIBUTING.md delete mode 100644 .github/workflows/pypi.yml delete mode 100644 .github/workflows/unittests.yml delete mode 100644 .gitignore delete mode 100644 .pre-commit-config.yaml delete mode 100644 .readthedocs.yaml rename {pinecards/ATLAS_1JET_8TEV_R06 => ATLAS_1JET_8TEV_R06}/analysis.f (100%) rename {pinecards/ATLAS_1JET_8TEV_R06 => ATLAS_1JET_8TEV_R06}/change_scale_to_ht_hat.patch (100%) rename {pinecards/ATLAS_1JET_8TEV_R06 => ATLAS_1JET_8TEV_R06}/disable_njet_cut.patch (100%) rename {pinecards/ATLAS_1JET_8TEV_R06 => ATLAS_1JET_8TEV_R06}/launch.txt (100%) rename {pinecards/ATLAS_1JET_8TEV_R06 => ATLAS_1JET_8TEV_R06}/metadata.txt (100%) rename {pinecards/ATLAS_1JET_8TEV_R06 => ATLAS_1JET_8TEV_R06}/output.txt (100%) rename {pinecards/ATLAS_1JET_8TEV_R06 => ATLAS_1JET_8TEV_R06}/postrun.sh (100%) rename {pinecards/ATLAS_2JET_7TEV_R06_0005 => ATLAS_2JET_7TEV_R06_0005}/analysis.f (100%) rename {pinecards/ATLAS_2JET_7TEV_R06_0005 => ATLAS_2JET_7TEV_R06_0005}/change_scale_to_mjj.patch (100%) rename {pinecards/ATLAS_2JET_7TEV_R06_0005 => ATLAS_2JET_7TEV_R06_0005}/launch.txt (100%) rename {pinecards/ATLAS_2JET_7TEV_R06_0005 => ATLAS_2JET_7TEV_R06_0005}/metadata.txt (100%) rename {pinecards/ATLAS_2JET_7TEV_R06_0005 => ATLAS_2JET_7TEV_R06_0005}/output.txt (100%) rename {pinecards/ATLAS_2JET_7TEV_R06_0005 => ATLAS_2JET_7TEV_R06_0005}/postrun.sh (100%) rename {pinecards/ATLAS_2JET_7TEV_R06_0510 => ATLAS_2JET_7TEV_R06_0510}/analysis.f (100%) rename {pinecards/ATLAS_2JET_7TEV_R06_0510 => ATLAS_2JET_7TEV_R06_0510}/change_scale_to_mjj.patch (100%) rename {pinecards/ATLAS_2JET_7TEV_R06_0510 => ATLAS_2JET_7TEV_R06_0510}/launch.txt (100%) rename {pinecards/ATLAS_2JET_7TEV_R06_0510 => ATLAS_2JET_7TEV_R06_0510}/metadata.txt (100%) rename {pinecards/ATLAS_2JET_7TEV_R06_0510 => ATLAS_2JET_7TEV_R06_0510}/output.txt (100%) rename {pinecards/ATLAS_2JET_7TEV_R06_0510 => ATLAS_2JET_7TEV_R06_0510}/postrun.sh (100%) rename {pinecards/ATLAS_2JET_7TEV_R06_1015 => ATLAS_2JET_7TEV_R06_1015}/analysis.f (100%) rename {pinecards/ATLAS_2JET_7TEV_R06_1015 => ATLAS_2JET_7TEV_R06_1015}/change_scale_to_mjj.patch (100%) rename {pinecards/ATLAS_2JET_7TEV_R06_1015 => ATLAS_2JET_7TEV_R06_1015}/launch.txt (100%) rename {pinecards/ATLAS_2JET_7TEV_R06_1015 => ATLAS_2JET_7TEV_R06_1015}/metadata.txt (100%) rename {pinecards/ATLAS_2JET_7TEV_R06_1015 => ATLAS_2JET_7TEV_R06_1015}/output.txt (100%) rename {pinecards/ATLAS_2JET_7TEV_R06_1015 => ATLAS_2JET_7TEV_R06_1015}/postrun.sh (100%) rename {pinecards/ATLAS_2JET_7TEV_R06_1520 => ATLAS_2JET_7TEV_R06_1520}/analysis.f (100%) rename {pinecards/ATLAS_2JET_7TEV_R06_1520 => ATLAS_2JET_7TEV_R06_1520}/change_scale_to_mjj.patch (100%) rename {pinecards/ATLAS_2JET_7TEV_R06_1520 => ATLAS_2JET_7TEV_R06_1520}/launch.txt (100%) rename {pinecards/ATLAS_2JET_7TEV_R06_1520 => ATLAS_2JET_7TEV_R06_1520}/metadata.txt (100%) rename {pinecards/ATLAS_2JET_7TEV_R06_1520 => ATLAS_2JET_7TEV_R06_1520}/output.txt (100%) rename {pinecards/ATLAS_2JET_7TEV_R06_1520 => ATLAS_2JET_7TEV_R06_1520}/postrun.sh (100%) rename {pinecards/ATLAS_2JET_7TEV_R06_2025 => ATLAS_2JET_7TEV_R06_2025}/analysis.f (100%) rename {pinecards/ATLAS_2JET_7TEV_R06_2025 => ATLAS_2JET_7TEV_R06_2025}/change_scale_to_mjj.patch (100%) rename {pinecards/ATLAS_2JET_7TEV_R06_2025 => ATLAS_2JET_7TEV_R06_2025}/launch.txt (100%) rename {pinecards/ATLAS_2JET_7TEV_R06_2025 => ATLAS_2JET_7TEV_R06_2025}/metadata.txt (100%) rename {pinecards/ATLAS_2JET_7TEV_R06_2025 => ATLAS_2JET_7TEV_R06_2025}/output.txt (100%) rename {pinecards/ATLAS_2JET_7TEV_R06_2025 => ATLAS_2JET_7TEV_R06_2025}/postrun.sh (100%) rename {pinecards/ATLAS_2JET_7TEV_R06_2530 => ATLAS_2JET_7TEV_R06_2530}/analysis.f (100%) rename {pinecards/ATLAS_2JET_7TEV_R06_2530 => ATLAS_2JET_7TEV_R06_2530}/change_scale_to_mjj.patch (100%) rename {pinecards/ATLAS_2JET_7TEV_R06_2530 => ATLAS_2JET_7TEV_R06_2530}/launch.txt (100%) rename {pinecards/ATLAS_2JET_7TEV_R06_2530 => ATLAS_2JET_7TEV_R06_2530}/metadata.txt (100%) rename {pinecards/ATLAS_2JET_7TEV_R06_2530 => ATLAS_2JET_7TEV_R06_2530}/output.txt (100%) rename {pinecards/ATLAS_2JET_7TEV_R06_2530 => ATLAS_2JET_7TEV_R06_2530}/postrun.sh (100%) rename {pinecards/ATLAS_DY_7TEV_49FB_HIMASS => ATLAS_DY_7TEV_49FB_HIMASS}/analysis.f (100%) rename {pinecards/ATLAS_DY_7TEV_49FB_HIMASS => ATLAS_DY_7TEV_49FB_HIMASS}/change_scale_to_mll.patch (100%) rename {pinecards/ATLAS_DY_7TEV_49FB_HIMASS => ATLAS_DY_7TEV_49FB_HIMASS}/launch.txt (100%) rename {pinecards/ATLAS_DY_7TEV_49FB_HIMASS => ATLAS_DY_7TEV_49FB_HIMASS}/metadata.txt (100%) rename {pinecards/ATLAS_DY_7TEV_49FB_HIMASS => ATLAS_DY_7TEV_49FB_HIMASS}/output.txt (100%) rename {pinecards/ATLAS_DY_7TEV_CC_046_066 => ATLAS_DY_7TEV_CC_046_066}/analysis.f (100%) rename {pinecards/ATLAS_DY_7TEV_CC_046_066 => ATLAS_DY_7TEV_CC_046_066}/change_scale_to_mll.patch (100%) rename {pinecards/ATLAS_DY_7TEV_CC_046_066 => ATLAS_DY_7TEV_CC_046_066}/launch.txt (100%) rename {pinecards/ATLAS_DY_7TEV_CC_046_066 => ATLAS_DY_7TEV_CC_046_066}/metadata.txt (100%) rename {pinecards/ATLAS_DY_7TEV_CC_046_066 => ATLAS_DY_7TEV_CC_046_066}/output.txt (100%) rename {pinecards/ATLAS_DY_7TEV_CC_046_066 => ATLAS_DY_7TEV_CC_046_066}/postrun.sh (100%) rename {pinecards/ATLAS_DY_7TEV_CC_066_116 => ATLAS_DY_7TEV_CC_066_116}/analysis.f (100%) rename {pinecards/ATLAS_DY_7TEV_CC_066_116 => ATLAS_DY_7TEV_CC_066_116}/change_scale_to_mll.patch (100%) rename {pinecards/ATLAS_DY_7TEV_CC_066_116 => ATLAS_DY_7TEV_CC_066_116}/launch.txt (100%) rename {pinecards/ATLAS_DY_7TEV_CC_066_116 => ATLAS_DY_7TEV_CC_066_116}/metadata.txt (100%) rename {pinecards/ATLAS_DY_7TEV_CC_066_116 => ATLAS_DY_7TEV_CC_066_116}/output.txt (100%) rename {pinecards/ATLAS_DY_7TEV_CC_066_116 => ATLAS_DY_7TEV_CC_066_116}/postrun.sh (100%) rename {pinecards/ATLAS_DY_7TEV_CC_116_150 => ATLAS_DY_7TEV_CC_116_150}/analysis.f (100%) rename {pinecards/ATLAS_DY_7TEV_CC_116_150 => ATLAS_DY_7TEV_CC_116_150}/change_scale_to_mll.patch (100%) rename {pinecards/ATLAS_DY_7TEV_CC_116_150 => ATLAS_DY_7TEV_CC_116_150}/launch.txt (100%) rename {pinecards/ATLAS_DY_7TEV_CC_116_150 => ATLAS_DY_7TEV_CC_116_150}/metadata.txt (100%) rename {pinecards/ATLAS_DY_7TEV_CC_116_150 => ATLAS_DY_7TEV_CC_116_150}/output.txt (100%) rename {pinecards/ATLAS_DY_7TEV_CC_116_150 => ATLAS_DY_7TEV_CC_116_150}/postrun.sh (100%) rename {pinecards/ATLAS_DY_7TEV_CF_066_116 => ATLAS_DY_7TEV_CF_066_116}/analysis.f (100%) rename {pinecards/ATLAS_DY_7TEV_CF_066_116 => ATLAS_DY_7TEV_CF_066_116}/change_scale_to_mll.patch (100%) rename {pinecards/ATLAS_DY_7TEV_CF_066_116 => ATLAS_DY_7TEV_CF_066_116}/launch.txt (100%) rename {pinecards/ATLAS_DY_7TEV_CF_066_116 => ATLAS_DY_7TEV_CF_066_116}/metadata.txt (100%) rename {pinecards/ATLAS_DY_7TEV_CF_066_116 => ATLAS_DY_7TEV_CF_066_116}/output.txt (100%) rename {pinecards/ATLAS_DY_7TEV_CF_066_116 => ATLAS_DY_7TEV_CF_066_116}/postrun.sh (100%) rename {pinecards/ATLAS_DY_7TEV_CF_116_150 => ATLAS_DY_7TEV_CF_116_150}/analysis.f (100%) rename {pinecards/ATLAS_DY_7TEV_CF_116_150 => ATLAS_DY_7TEV_CF_116_150}/change_scale_to_mll.patch (100%) rename {pinecards/ATLAS_DY_7TEV_CF_116_150 => ATLAS_DY_7TEV_CF_116_150}/launch.txt (100%) rename {pinecards/ATLAS_DY_7TEV_CF_116_150 => ATLAS_DY_7TEV_CF_116_150}/metadata.txt (100%) rename {pinecards/ATLAS_DY_7TEV_CF_116_150 => ATLAS_DY_7TEV_CF_116_150}/output.txt (100%) rename {pinecards/ATLAS_DY_7TEV_CF_116_150 => ATLAS_DY_7TEV_CF_116_150}/postrun.sh (100%) rename {pinecards/ATLAS_DY_7TEV_LOMASS_EXT => ATLAS_DY_7TEV_LOMASS_EXT}/analysis.f (100%) rename {pinecards/ATLAS_DY_7TEV_LOMASS_EXT => ATLAS_DY_7TEV_LOMASS_EXT}/change_scale_to_mll.patch (100%) rename {pinecards/ATLAS_DY_7TEV_LOMASS_EXT => ATLAS_DY_7TEV_LOMASS_EXT}/launch.txt (100%) rename {pinecards/ATLAS_DY_7TEV_LOMASS_EXT => ATLAS_DY_7TEV_LOMASS_EXT}/metadata.txt (100%) rename {pinecards/ATLAS_DY_7TEV_LOMASS_EXT => ATLAS_DY_7TEV_LOMASS_EXT}/output.txt (100%) rename {pinecards/ATLAS_DY_8TEV_2D_0116_0200 => ATLAS_DY_8TEV_2D_0116_0200}/analysis.f (100%) rename {pinecards/ATLAS_DY_8TEV_2D_0116_0200 => ATLAS_DY_8TEV_2D_0116_0200}/change_scale_to_mll.patch (100%) rename {pinecards/ATLAS_DY_8TEV_2D_0116_0200 => ATLAS_DY_8TEV_2D_0116_0200}/launch.txt (100%) rename {pinecards/ATLAS_DY_8TEV_2D_0116_0200 => ATLAS_DY_8TEV_2D_0116_0200}/metadata.txt (100%) rename {pinecards/ATLAS_DY_8TEV_2D_0116_0200 => ATLAS_DY_8TEV_2D_0116_0200}/output.txt (100%) rename {pinecards/ATLAS_DY_8TEV_2D_0116_0200 => ATLAS_DY_8TEV_2D_0116_0200}/postrun.sh (100%) rename {pinecards/ATLAS_DY_8TEV_2D_0200_0500 => ATLAS_DY_8TEV_2D_0200_0500}/analysis.f (100%) rename {pinecards/ATLAS_DY_8TEV_2D_0200_0500 => ATLAS_DY_8TEV_2D_0200_0500}/change_scale_to_mll.patch (100%) rename {pinecards/ATLAS_DY_8TEV_2D_0200_0500 => ATLAS_DY_8TEV_2D_0200_0500}/launch.txt (100%) rename {pinecards/ATLAS_DY_8TEV_2D_0200_0500 => ATLAS_DY_8TEV_2D_0200_0500}/metadata.txt (100%) rename {pinecards/ATLAS_DY_8TEV_2D_0200_0500 => ATLAS_DY_8TEV_2D_0200_0500}/output.txt (100%) rename {pinecards/ATLAS_DY_8TEV_2D_0200_0500 => ATLAS_DY_8TEV_2D_0200_0500}/postrun.sh (100%) rename {pinecards/ATLAS_DY_8TEV_2D_0500_1500 => ATLAS_DY_8TEV_2D_0500_1500}/analysis.f (100%) rename {pinecards/ATLAS_DY_8TEV_2D_0500_1500 => ATLAS_DY_8TEV_2D_0500_1500}/change_scale_to_mll.patch (100%) rename {pinecards/ATLAS_DY_8TEV_2D_0500_1500 => ATLAS_DY_8TEV_2D_0500_1500}/launch.txt (100%) rename {pinecards/ATLAS_DY_8TEV_2D_0500_1500 => ATLAS_DY_8TEV_2D_0500_1500}/metadata.txt (100%) rename {pinecards/ATLAS_DY_8TEV_2D_0500_1500 => ATLAS_DY_8TEV_2D_0500_1500}/output.txt (100%) rename {pinecards/ATLAS_DY_8TEV_2D_0500_1500 => ATLAS_DY_8TEV_2D_0500_1500}/postrun.sh (100%) rename {pinecards/ATLAS_DY_8TEV_3D_046080_0007 => ATLAS_DY_8TEV_3D_046080_0007}/analysis.f (100%) rename {pinecards/ATLAS_DY_8TEV_3D_046080_0007 => ATLAS_DY_8TEV_3D_046080_0007}/change_scale_to_mll.patch (100%) rename {pinecards/ATLAS_DY_8TEV_3D_046080_0007 => ATLAS_DY_8TEV_3D_046080_0007}/launch.txt (100%) rename {pinecards/ATLAS_DY_8TEV_3D_046080_0007 => ATLAS_DY_8TEV_3D_046080_0007}/metadata.txt (100%) rename {pinecards/ATLAS_DY_8TEV_3D_046080_0007 => ATLAS_DY_8TEV_3D_046080_0007}/output.txt (100%) rename {pinecards/ATLAS_DY_8TEV_3D_046080_0007 => ATLAS_DY_8TEV_3D_046080_0007}/postrun.sh (100%) rename {pinecards/ATLAS_DY_8TEV_3D_046080_0710 => ATLAS_DY_8TEV_3D_046080_0710}/analysis.f (100%) rename {pinecards/ATLAS_DY_8TEV_3D_046080_0710 => ATLAS_DY_8TEV_3D_046080_0710}/change_scale_to_mll.patch (100%) rename {pinecards/ATLAS_DY_8TEV_3D_046080_0710 => ATLAS_DY_8TEV_3D_046080_0710}/launch.txt (100%) rename {pinecards/ATLAS_DY_8TEV_3D_046080_0710 => ATLAS_DY_8TEV_3D_046080_0710}/metadata.txt (100%) rename {pinecards/ATLAS_DY_8TEV_3D_046080_0710 => ATLAS_DY_8TEV_3D_046080_0710}/output.txt (100%) rename {pinecards/ATLAS_DY_8TEV_3D_046080_0710 => ATLAS_DY_8TEV_3D_046080_0710}/postrun.sh (100%) rename {pinecards/ATLAS_DY_8TEV_3D_080102_0007 => ATLAS_DY_8TEV_3D_080102_0007}/analysis.f (100%) rename {pinecards/ATLAS_DY_8TEV_3D_080102_0007 => ATLAS_DY_8TEV_3D_080102_0007}/change_scale_to_mll.patch (100%) rename {pinecards/ATLAS_DY_8TEV_3D_080102_0007 => ATLAS_DY_8TEV_3D_080102_0007}/launch.txt (100%) rename {pinecards/ATLAS_DY_8TEV_3D_080102_0007 => ATLAS_DY_8TEV_3D_080102_0007}/metadata.txt (100%) rename {pinecards/ATLAS_DY_8TEV_3D_080102_0007 => ATLAS_DY_8TEV_3D_080102_0007}/output.txt (100%) rename {pinecards/ATLAS_DY_8TEV_3D_080102_0007 => ATLAS_DY_8TEV_3D_080102_0007}/postrun.sh (100%) rename {pinecards/ATLAS_DY_8TEV_3D_080102_0710 => ATLAS_DY_8TEV_3D_080102_0710}/analysis.f (100%) rename {pinecards/ATLAS_DY_8TEV_3D_080102_0710 => ATLAS_DY_8TEV_3D_080102_0710}/change_scale_to_mll.patch (100%) rename {pinecards/ATLAS_DY_8TEV_3D_080102_0710 => ATLAS_DY_8TEV_3D_080102_0710}/launch.txt (100%) rename {pinecards/ATLAS_DY_8TEV_3D_080102_0710 => ATLAS_DY_8TEV_3D_080102_0710}/metadata.txt (100%) rename {pinecards/ATLAS_DY_8TEV_3D_080102_0710 => ATLAS_DY_8TEV_3D_080102_0710}/output.txt (100%) rename {pinecards/ATLAS_DY_8TEV_3D_080102_0710 => ATLAS_DY_8TEV_3D_080102_0710}/postrun.sh (100%) rename {pinecards/ATLAS_DY_8TEV_3D_102200_0007 => ATLAS_DY_8TEV_3D_102200_0007}/analysis.f (100%) rename {pinecards/ATLAS_DY_8TEV_3D_102200_0007 => ATLAS_DY_8TEV_3D_102200_0007}/change_scale_to_mll.patch (100%) rename {pinecards/ATLAS_DY_8TEV_3D_102200_0007 => ATLAS_DY_8TEV_3D_102200_0007}/launch.txt (100%) rename {pinecards/ATLAS_DY_8TEV_3D_102200_0007 => ATLAS_DY_8TEV_3D_102200_0007}/metadata.txt (100%) rename {pinecards/ATLAS_DY_8TEV_3D_102200_0007 => ATLAS_DY_8TEV_3D_102200_0007}/output.txt (100%) rename {pinecards/ATLAS_DY_8TEV_3D_102200_0007 => ATLAS_DY_8TEV_3D_102200_0007}/postrun.sh (100%) rename {pinecards/ATLAS_DY_8TEV_3D_102200_0710 => ATLAS_DY_8TEV_3D_102200_0710}/analysis.f (100%) rename {pinecards/ATLAS_DY_8TEV_3D_102200_0710 => ATLAS_DY_8TEV_3D_102200_0710}/change_scale_to_mll.patch (100%) rename {pinecards/ATLAS_DY_8TEV_3D_102200_0710 => ATLAS_DY_8TEV_3D_102200_0710}/launch.txt (100%) rename {pinecards/ATLAS_DY_8TEV_3D_102200_0710 => ATLAS_DY_8TEV_3D_102200_0710}/metadata.txt (100%) rename {pinecards/ATLAS_DY_8TEV_3D_102200_0710 => ATLAS_DY_8TEV_3D_102200_0710}/output.txt (100%) rename {pinecards/ATLAS_DY_8TEV_3D_102200_0710 => ATLAS_DY_8TEV_3D_102200_0710}/postrun.sh (100%) rename {pinecards/ATLAS_TTB_13TEV_TOT => ATLAS_TTB_13TEV_TOT}/analysis.f (100%) rename {pinecards/ATLAS_TTB_13TEV_TOT => ATLAS_TTB_13TEV_TOT}/change_scale_to_ht4.patch (100%) rename {pinecards/ATLAS_TTB_13TEV_TOT => ATLAS_TTB_13TEV_TOT}/launch.txt (100%) rename {pinecards/ATLAS_TTB_13TEV_TOT => ATLAS_TTB_13TEV_TOT}/metadata.txt (100%) rename {pinecards/ATLAS_TTB_13TEV_TOT => ATLAS_TTB_13TEV_TOT}/output.txt (100%) rename {pinecards/ATLAS_TTB_7TEV_TOT => ATLAS_TTB_7TEV_TOT}/analysis.f (100%) rename {pinecards/ATLAS_TTB_7TEV_TOT => ATLAS_TTB_7TEV_TOT}/change_scale_to_ht4.patch (100%) rename {pinecards/ATLAS_TTB_7TEV_TOT => ATLAS_TTB_7TEV_TOT}/launch.txt (100%) rename {pinecards/ATLAS_TTB_7TEV_TOT => ATLAS_TTB_7TEV_TOT}/metadata.txt (100%) rename {pinecards/ATLAS_TTB_7TEV_TOT => ATLAS_TTB_7TEV_TOT}/output.txt (100%) rename {pinecards/ATLAS_TTB_8TEV_2L_TTM => ATLAS_TTB_8TEV_2L_TTM}/analysis.f (100%) rename {pinecards/ATLAS_TTB_8TEV_2L_TTM => ATLAS_TTB_8TEV_2L_TTM}/change_scale_to_ht4.patch (100%) rename {pinecards/ATLAS_TTB_8TEV_2L_TTM => ATLAS_TTB_8TEV_2L_TTM}/launch.txt (100%) rename {pinecards/ATLAS_TTB_8TEV_2L_TTM => ATLAS_TTB_8TEV_2L_TTM}/metadata.txt (100%) rename {pinecards/ATLAS_TTB_8TEV_2L_TTM => ATLAS_TTB_8TEV_2L_TTM}/output.txt (100%) rename {pinecards/ATLAS_TTB_8TEV_2L_TTRAP => ATLAS_TTB_8TEV_2L_TTRAP}/analysis.f (100%) rename {pinecards/ATLAS_TTB_8TEV_2L_TTRAP => ATLAS_TTB_8TEV_2L_TTRAP}/change_scale_to_ht4.patch (100%) rename {pinecards/ATLAS_TTB_8TEV_2L_TTRAP => ATLAS_TTB_8TEV_2L_TTRAP}/launch.txt (100%) rename {pinecards/ATLAS_TTB_8TEV_2L_TTRAP => ATLAS_TTB_8TEV_2L_TTRAP}/metadata.txt (100%) rename {pinecards/ATLAS_TTB_8TEV_2L_TTRAP => ATLAS_TTB_8TEV_2L_TTRAP}/output.txt (100%) rename {pinecards/ATLAS_TTB_8TEV_2L_TTRAP => ATLAS_TTB_8TEV_2L_TTRAP}/postrun.sh (100%) rename {pinecards/ATLAS_TTB_8TEV_LJ_TPT => ATLAS_TTB_8TEV_LJ_TPT}/analysis.f (100%) rename {pinecards/ATLAS_TTB_8TEV_LJ_TPT => ATLAS_TTB_8TEV_LJ_TPT}/change_scale_to_ht2.patch (100%) rename {pinecards/ATLAS_TTB_8TEV_LJ_TPT => ATLAS_TTB_8TEV_LJ_TPT}/launch.txt (100%) rename {pinecards/ATLAS_TTB_8TEV_LJ_TPT => ATLAS_TTB_8TEV_LJ_TPT}/metadata.txt (100%) rename {pinecards/ATLAS_TTB_8TEV_LJ_TPT => ATLAS_TTB_8TEV_LJ_TPT}/output.txt (100%) rename {pinecards/ATLAS_TTB_8TEV_LJ_TRAP => ATLAS_TTB_8TEV_LJ_TRAP}/analysis.f (100%) rename {pinecards/ATLAS_TTB_8TEV_LJ_TRAP => ATLAS_TTB_8TEV_LJ_TRAP}/change_scale_to_ht4.patch (100%) rename {pinecards/ATLAS_TTB_8TEV_LJ_TRAP => ATLAS_TTB_8TEV_LJ_TRAP}/launch.txt (100%) rename {pinecards/ATLAS_TTB_8TEV_LJ_TRAP => ATLAS_TTB_8TEV_LJ_TRAP}/metadata.txt (100%) rename {pinecards/ATLAS_TTB_8TEV_LJ_TRAP => ATLAS_TTB_8TEV_LJ_TRAP}/output.txt (100%) rename {pinecards/ATLAS_TTB_8TEV_LJ_TRAP => ATLAS_TTB_8TEV_LJ_TRAP}/postrun.sh (100%) rename {pinecards/ATLAS_TTB_8TEV_LJ_TTM => ATLAS_TTB_8TEV_LJ_TTM}/analysis.f (100%) rename {pinecards/ATLAS_TTB_8TEV_LJ_TTM => ATLAS_TTB_8TEV_LJ_TTM}/change_scale_to_ht4.patch (100%) rename {pinecards/ATLAS_TTB_8TEV_LJ_TTM => ATLAS_TTB_8TEV_LJ_TTM}/launch.txt (100%) rename {pinecards/ATLAS_TTB_8TEV_LJ_TTM => ATLAS_TTB_8TEV_LJ_TTM}/metadata.txt (100%) rename {pinecards/ATLAS_TTB_8TEV_LJ_TTM => ATLAS_TTB_8TEV_LJ_TTM}/output.txt (100%) rename {pinecards/ATLAS_TTB_8TEV_LJ_TTRAP => ATLAS_TTB_8TEV_LJ_TTRAP}/analysis.f (100%) rename {pinecards/ATLAS_TTB_8TEV_LJ_TTRAP => ATLAS_TTB_8TEV_LJ_TTRAP}/change_scale_to_ht4.patch (100%) rename {pinecards/ATLAS_TTB_8TEV_LJ_TTRAP => ATLAS_TTB_8TEV_LJ_TTRAP}/launch.txt (100%) rename {pinecards/ATLAS_TTB_8TEV_LJ_TTRAP => ATLAS_TTB_8TEV_LJ_TTRAP}/metadata.txt (100%) rename {pinecards/ATLAS_TTB_8TEV_LJ_TTRAP => ATLAS_TTB_8TEV_LJ_TTRAP}/output.txt (100%) rename {pinecards/ATLAS_TTB_8TEV_LJ_TTRAP => ATLAS_TTB_8TEV_LJ_TTRAP}/postrun.sh (100%) rename {pinecards/ATLAS_TTB_8TEV_TOT => ATLAS_TTB_8TEV_TOT}/analysis.f (100%) rename {pinecards/ATLAS_TTB_8TEV_TOT => ATLAS_TTB_8TEV_TOT}/change_scale_to_ht4.patch (100%) rename {pinecards/ATLAS_TTB_8TEV_TOT => ATLAS_TTB_8TEV_TOT}/launch.txt (100%) rename {pinecards/ATLAS_TTB_8TEV_TOT => ATLAS_TTB_8TEV_TOT}/metadata.txt (100%) rename {pinecards/ATLAS_TTB_8TEV_TOT => ATLAS_TTB_8TEV_TOT}/output.txt (100%) rename {pinecards/ATLAS_WM_7TEV => ATLAS_WM_7TEV}/analysis.f (100%) rename {pinecards/ATLAS_WM_7TEV => ATLAS_WM_7TEV}/launch.txt (100%) rename {pinecards/ATLAS_WM_7TEV => ATLAS_WM_7TEV}/metadata.txt (100%) rename {pinecards/ATLAS_WM_7TEV => ATLAS_WM_7TEV}/output.txt (100%) rename {pinecards/ATLAS_WM_7TEV => ATLAS_WM_7TEV}/postrun.sh (100%) rename {pinecards/ATLAS_WP_7TEV => ATLAS_WP_7TEV}/analysis.f (100%) rename {pinecards/ATLAS_WP_7TEV => ATLAS_WP_7TEV}/launch.txt (100%) rename {pinecards/ATLAS_WP_7TEV => ATLAS_WP_7TEV}/metadata.txt (100%) rename {pinecards/ATLAS_WP_7TEV => ATLAS_WP_7TEV}/output.txt (100%) rename {pinecards/ATLAS_WP_7TEV => ATLAS_WP_7TEV}/postrun.sh (100%) rename {pinecards/BCDMS_NC_EM_D_F2 => BCDMS_NC_EM_D_F2}/metadata.txt (100%) rename {pinecards/BCDMS_NC_EM_D_F2 => BCDMS_NC_EM_D_F2}/observable.yaml (100%) rename {pinecards/BCDMS_NC_EM_P_F2 => BCDMS_NC_EM_P_F2}/metadata.txt (100%) rename {pinecards/BCDMS_NC_EM_P_F2 => BCDMS_NC_EM_P_F2}/observable.yaml (100%) rename {pinecards/CHORUS_CC_NB_PB_SIGMARED => CHORUS_CC_NB_PB_SIGMARED}/metadata.txt (100%) rename {pinecards/CHORUS_CC_NB_PB_SIGMARED => CHORUS_CC_NB_PB_SIGMARED}/observable.yaml (100%) rename {pinecards/CHORUS_CC_NU_PB_SIGMARED => CHORUS_CC_NU_PB_SIGMARED}/metadata.txt (100%) rename {pinecards/CHORUS_CC_NU_PB_SIGMARED => CHORUS_CC_NU_PB_SIGMARED}/observable.yaml (100%) rename {pinecards/CMS_2JET_7TEV_0005 => CMS_2JET_7TEV_0005}/analysis.f (100%) rename {pinecards/CMS_2JET_7TEV_0005 => CMS_2JET_7TEV_0005}/change_scale_to_mjj.patch (100%) rename {pinecards/CMS_2JET_7TEV_0005 => CMS_2JET_7TEV_0005}/launch.txt (100%) rename {pinecards/CMS_2JET_7TEV_0005 => CMS_2JET_7TEV_0005}/metadata.txt (100%) rename {pinecards/CMS_2JET_7TEV_0005 => CMS_2JET_7TEV_0005}/output.txt (100%) rename {pinecards/CMS_2JET_7TEV_0005 => CMS_2JET_7TEV_0005}/postrun.sh (100%) rename {pinecards/CMS_2JET_7TEV_0510 => CMS_2JET_7TEV_0510}/analysis.f (100%) rename {pinecards/CMS_2JET_7TEV_0510 => CMS_2JET_7TEV_0510}/change_scale_to_mjj.patch (100%) rename {pinecards/CMS_2JET_7TEV_0510 => CMS_2JET_7TEV_0510}/launch.txt (100%) rename {pinecards/CMS_2JET_7TEV_0510 => CMS_2JET_7TEV_0510}/metadata.txt (100%) rename {pinecards/CMS_2JET_7TEV_0510 => CMS_2JET_7TEV_0510}/output.txt (100%) rename {pinecards/CMS_2JET_7TEV_0510 => CMS_2JET_7TEV_0510}/postrun.sh (100%) rename {pinecards/CMS_2JET_7TEV_1015 => CMS_2JET_7TEV_1015}/analysis.f (100%) rename {pinecards/CMS_2JET_7TEV_1015 => CMS_2JET_7TEV_1015}/change_scale_to_mjj.patch (100%) rename {pinecards/CMS_2JET_7TEV_1015 => CMS_2JET_7TEV_1015}/launch.txt (100%) rename {pinecards/CMS_2JET_7TEV_1015 => CMS_2JET_7TEV_1015}/metadata.txt (100%) rename {pinecards/CMS_2JET_7TEV_1015 => CMS_2JET_7TEV_1015}/output.txt (100%) rename {pinecards/CMS_2JET_7TEV_1015 => CMS_2JET_7TEV_1015}/postrun.sh (100%) rename {pinecards/CMS_2JET_7TEV_1520 => CMS_2JET_7TEV_1520}/analysis.f (100%) rename {pinecards/CMS_2JET_7TEV_1520 => CMS_2JET_7TEV_1520}/change_scale_to_mjj.patch (100%) rename {pinecards/CMS_2JET_7TEV_1520 => CMS_2JET_7TEV_1520}/launch.txt (100%) rename {pinecards/CMS_2JET_7TEV_1520 => CMS_2JET_7TEV_1520}/metadata.txt (100%) rename {pinecards/CMS_2JET_7TEV_1520 => CMS_2JET_7TEV_1520}/output.txt (100%) rename {pinecards/CMS_2JET_7TEV_1520 => CMS_2JET_7TEV_1520}/postrun.sh (100%) rename {pinecards/CMS_2JET_7TEV_2025 => CMS_2JET_7TEV_2025}/analysis.f (100%) rename {pinecards/CMS_2JET_7TEV_2025 => CMS_2JET_7TEV_2025}/change_scale_to_mjj.patch (100%) rename {pinecards/CMS_2JET_7TEV_2025 => CMS_2JET_7TEV_2025}/launch.txt (100%) rename {pinecards/CMS_2JET_7TEV_2025 => CMS_2JET_7TEV_2025}/metadata.txt (100%) rename {pinecards/CMS_2JET_7TEV_2025 => CMS_2JET_7TEV_2025}/output.txt (100%) rename {pinecards/CMS_2JET_7TEV_2025 => CMS_2JET_7TEV_2025}/postrun.sh (100%) rename {pinecards/CMS_2JET_8TEV_3D => CMS_2JET_8TEV_3D}/analysis.f (100%) rename {pinecards/CMS_2JET_8TEV_3D => CMS_2JET_8TEV_3D}/change_scale_to_mjj.patch (100%) rename {pinecards/CMS_2JET_8TEV_3D => CMS_2JET_8TEV_3D}/launch.txt (100%) rename {pinecards/CMS_2JET_8TEV_3D => CMS_2JET_8TEV_3D}/metadata.txt (100%) rename {pinecards/CMS_2JET_8TEV_3D => CMS_2JET_8TEV_3D}/output.txt (100%) rename {pinecards/CMS_2JET_8TEV_3D => CMS_2JET_8TEV_3D}/postrun.sh (100%) rename {pinecards/CMS_DY_13TEV_28FB_0015_0060 => CMS_DY_13TEV_28FB_0015_0060}/analysis.f (100%) rename {pinecards/CMS_DY_13TEV_28FB_0015_0060 => CMS_DY_13TEV_28FB_0015_0060}/change_scale_to_mll.patch (100%) rename {pinecards/CMS_DY_13TEV_28FB_0015_0060 => CMS_DY_13TEV_28FB_0015_0060}/launch.txt (100%) rename {pinecards/CMS_DY_13TEV_28FB_0015_0060 => CMS_DY_13TEV_28FB_0015_0060}/metadata.txt (100%) rename {pinecards/CMS_DY_13TEV_28FB_0015_0060 => CMS_DY_13TEV_28FB_0015_0060}/output.txt (100%) rename {pinecards/CMS_DY_13TEV_28FB_0015_0060 => CMS_DY_13TEV_28FB_0015_0060}/postrun.sh (100%) rename {pinecards/CMS_DY_13TEV_28FB_0060_0120 => CMS_DY_13TEV_28FB_0060_0120}/analysis.f (100%) rename {pinecards/CMS_DY_13TEV_28FB_0060_0120 => CMS_DY_13TEV_28FB_0060_0120}/change_scale_to_mll.patch (100%) rename {pinecards/CMS_DY_13TEV_28FB_0060_0120 => CMS_DY_13TEV_28FB_0060_0120}/launch.txt (100%) rename {pinecards/CMS_DY_13TEV_28FB_0060_0120 => CMS_DY_13TEV_28FB_0060_0120}/metadata.txt (100%) rename {pinecards/CMS_DY_13TEV_28FB_0060_0120 => CMS_DY_13TEV_28FB_0060_0120}/output.txt (100%) rename {pinecards/CMS_DY_13TEV_28FB_0060_0120 => CMS_DY_13TEV_28FB_0060_0120}/postrun.sh (100%) rename {pinecards/CMS_DY_13TEV_28FB_0120_0200 => CMS_DY_13TEV_28FB_0120_0200}/analysis.f (100%) rename {pinecards/CMS_DY_13TEV_28FB_0120_0200 => CMS_DY_13TEV_28FB_0120_0200}/change_scale_to_mll.patch (100%) rename {pinecards/CMS_DY_13TEV_28FB_0120_0200 => CMS_DY_13TEV_28FB_0120_0200}/launch.txt (100%) rename {pinecards/CMS_DY_13TEV_28FB_0120_0200 => CMS_DY_13TEV_28FB_0120_0200}/metadata.txt (100%) rename {pinecards/CMS_DY_13TEV_28FB_0120_0200 => CMS_DY_13TEV_28FB_0120_0200}/output.txt (100%) rename {pinecards/CMS_DY_13TEV_28FB_0120_0200 => CMS_DY_13TEV_28FB_0120_0200}/postrun.sh (100%) rename {pinecards/CMS_DY_13TEV_28FB_0200_0510 => CMS_DY_13TEV_28FB_0200_0510}/analysis.f (100%) rename {pinecards/CMS_DY_13TEV_28FB_0200_0510 => CMS_DY_13TEV_28FB_0200_0510}/change_scale_to_mll.patch (100%) rename {pinecards/CMS_DY_13TEV_28FB_0200_0510 => CMS_DY_13TEV_28FB_0200_0510}/launch.txt (100%) rename {pinecards/CMS_DY_13TEV_28FB_0200_0510 => CMS_DY_13TEV_28FB_0200_0510}/metadata.txt (100%) rename {pinecards/CMS_DY_13TEV_28FB_0200_0510 => CMS_DY_13TEV_28FB_0200_0510}/output.txt (100%) rename {pinecards/CMS_DY_13TEV_28FB_0200_0510 => CMS_DY_13TEV_28FB_0200_0510}/postrun.sh (100%) rename {pinecards/CMS_DY_13TEV_28FB_0510_3000 => CMS_DY_13TEV_28FB_0510_3000}/analysis.f (100%) rename {pinecards/CMS_DY_13TEV_28FB_0510_3000 => CMS_DY_13TEV_28FB_0510_3000}/change_scale_to_mll.patch (100%) rename {pinecards/CMS_DY_13TEV_28FB_0510_3000 => CMS_DY_13TEV_28FB_0510_3000}/launch.txt (100%) rename {pinecards/CMS_DY_13TEV_28FB_0510_3000 => CMS_DY_13TEV_28FB_0510_3000}/metadata.txt (100%) rename {pinecards/CMS_DY_13TEV_28FB_0510_3000 => CMS_DY_13TEV_28FB_0510_3000}/output.txt (100%) rename {pinecards/CMS_DY_13TEV_28FB_0510_3000 => CMS_DY_13TEV_28FB_0510_3000}/postrun.sh (100%) rename {pinecards/CMS_DY_7TEV_2D_0020_0045 => CMS_DY_7TEV_2D_0020_0045}/analysis.f (100%) rename {pinecards/CMS_DY_7TEV_2D_0020_0045 => CMS_DY_7TEV_2D_0020_0045}/launch.txt (100%) rename {pinecards/CMS_DY_7TEV_2D_0020_0045 => CMS_DY_7TEV_2D_0020_0045}/metadata.txt (100%) rename {pinecards/CMS_DY_7TEV_2D_0020_0045 => CMS_DY_7TEV_2D_0020_0045}/output.txt (100%) rename {pinecards/CMS_DY_7TEV_2D_0020_0045 => CMS_DY_7TEV_2D_0020_0045}/postrun.sh (100%) rename {pinecards/CMS_DY_7TEV_2D_0020_0045 => CMS_DY_7TEV_2D_0020_0045}/setscales.f.patch (100%) rename {pinecards/CMS_DY_7TEV_2D_0045_0060 => CMS_DY_7TEV_2D_0045_0060}/analysis.f (100%) rename {pinecards/CMS_DY_7TEV_2D_0045_0060 => CMS_DY_7TEV_2D_0045_0060}/launch.txt (100%) rename {pinecards/CMS_DY_7TEV_2D_0045_0060 => CMS_DY_7TEV_2D_0045_0060}/metadata.txt (100%) rename {pinecards/CMS_DY_7TEV_2D_0045_0060 => CMS_DY_7TEV_2D_0045_0060}/output.txt (100%) rename {pinecards/CMS_DY_7TEV_2D_0045_0060 => CMS_DY_7TEV_2D_0045_0060}/postrun.sh (100%) rename {pinecards/CMS_DY_7TEV_2D_0045_0060 => CMS_DY_7TEV_2D_0045_0060}/setscales.f.patch (100%) rename {pinecards/CMS_DY_7TEV_2D_0060_0120 => CMS_DY_7TEV_2D_0060_0120}/analysis.f (100%) rename {pinecards/CMS_DY_7TEV_2D_0060_0120 => CMS_DY_7TEV_2D_0060_0120}/launch.txt (100%) rename {pinecards/CMS_DY_7TEV_2D_0060_0120 => CMS_DY_7TEV_2D_0060_0120}/metadata.txt (100%) rename {pinecards/CMS_DY_7TEV_2D_0060_0120 => CMS_DY_7TEV_2D_0060_0120}/output.txt (100%) rename {pinecards/CMS_DY_7TEV_2D_0060_0120 => CMS_DY_7TEV_2D_0060_0120}/postrun.sh (100%) rename {pinecards/CMS_DY_7TEV_2D_0060_0120 => CMS_DY_7TEV_2D_0060_0120}/setscales.f.patch (100%) rename {pinecards/CMS_DY_7TEV_2D_0120_0200 => CMS_DY_7TEV_2D_0120_0200}/analysis.f (100%) rename {pinecards/CMS_DY_7TEV_2D_0120_0200 => CMS_DY_7TEV_2D_0120_0200}/launch.txt (100%) rename {pinecards/CMS_DY_7TEV_2D_0120_0200 => CMS_DY_7TEV_2D_0120_0200}/metadata.txt (100%) rename {pinecards/CMS_DY_7TEV_2D_0120_0200 => CMS_DY_7TEV_2D_0120_0200}/output.txt (100%) rename {pinecards/CMS_DY_7TEV_2D_0120_0200 => CMS_DY_7TEV_2D_0120_0200}/postrun.sh (100%) rename {pinecards/CMS_DY_7TEV_2D_0120_0200 => CMS_DY_7TEV_2D_0120_0200}/setscales.f.patch (100%) rename {pinecards/CMS_DY_7TEV_2D_0200_1500 => CMS_DY_7TEV_2D_0200_1500}/analysis.f (100%) rename {pinecards/CMS_DY_7TEV_2D_0200_1500 => CMS_DY_7TEV_2D_0200_1500}/launch.txt (100%) rename {pinecards/CMS_DY_7TEV_2D_0200_1500 => CMS_DY_7TEV_2D_0200_1500}/metadata.txt (100%) rename {pinecards/CMS_DY_7TEV_2D_0200_1500 => CMS_DY_7TEV_2D_0200_1500}/output.txt (100%) rename {pinecards/CMS_DY_7TEV_2D_0200_1500 => CMS_DY_7TEV_2D_0200_1500}/postrun.sh (100%) rename {pinecards/CMS_DY_7TEV_2D_0200_1500 => CMS_DY_7TEV_2D_0200_1500}/setscales.f.patch (100%) rename {pinecards/CMS_TTB_13TEV_2L_TPT => CMS_TTB_13TEV_2L_TPT}/analysis.f (100%) rename {pinecards/CMS_TTB_13TEV_2L_TPT => CMS_TTB_13TEV_2L_TPT}/change_scale_to_ht2.patch (100%) rename {pinecards/CMS_TTB_13TEV_2L_TPT => CMS_TTB_13TEV_2L_TPT}/launch.txt (100%) rename {pinecards/CMS_TTB_13TEV_2L_TPT => CMS_TTB_13TEV_2L_TPT}/metadata.txt (100%) rename {pinecards/CMS_TTB_13TEV_2L_TPT => CMS_TTB_13TEV_2L_TPT}/output.txt (100%) rename {pinecards/CMS_TTB_13TEV_2L_TRAP => CMS_TTB_13TEV_2L_TRAP}/analysis.f (100%) rename {pinecards/CMS_TTB_13TEV_2L_TRAP => CMS_TTB_13TEV_2L_TRAP}/change_scale_to_ht4.patch (100%) rename {pinecards/CMS_TTB_13TEV_2L_TRAP => CMS_TTB_13TEV_2L_TRAP}/launch.txt (100%) rename {pinecards/CMS_TTB_13TEV_2L_TRAP => CMS_TTB_13TEV_2L_TRAP}/metadata.txt (100%) rename {pinecards/CMS_TTB_13TEV_2L_TRAP => CMS_TTB_13TEV_2L_TRAP}/output.txt (100%) rename {pinecards/CMS_TTB_13TEV_2L_TTM => CMS_TTB_13TEV_2L_TTM}/analysis.f (100%) rename {pinecards/CMS_TTB_13TEV_2L_TTM => CMS_TTB_13TEV_2L_TTM}/change_scale_to_ht4.patch (100%) rename {pinecards/CMS_TTB_13TEV_2L_TTM => CMS_TTB_13TEV_2L_TTM}/launch.txt (100%) rename {pinecards/CMS_TTB_13TEV_2L_TTM => CMS_TTB_13TEV_2L_TTM}/metadata.txt (100%) rename {pinecards/CMS_TTB_13TEV_2L_TTM => CMS_TTB_13TEV_2L_TTM}/output.txt (100%) rename {pinecards/CMS_TTB_13TEV_2L_TTRAP => CMS_TTB_13TEV_2L_TTRAP}/analysis.f (100%) rename {pinecards/CMS_TTB_13TEV_2L_TTRAP => CMS_TTB_13TEV_2L_TTRAP}/change_scale_to_ht4.patch (100%) rename {pinecards/CMS_TTB_13TEV_2L_TTRAP => CMS_TTB_13TEV_2L_TTRAP}/launch.txt (100%) rename {pinecards/CMS_TTB_13TEV_2L_TTRAP => CMS_TTB_13TEV_2L_TTRAP}/metadata.txt (100%) rename {pinecards/CMS_TTB_13TEV_2L_TTRAP => CMS_TTB_13TEV_2L_TTRAP}/output.txt (100%) rename {pinecards/CMS_TTB_13TEV_LJ_TPT => CMS_TTB_13TEV_LJ_TPT}/analysis.f (100%) rename {pinecards/CMS_TTB_13TEV_LJ_TPT => CMS_TTB_13TEV_LJ_TPT}/change_scale_to_ht2.patch (100%) rename {pinecards/CMS_TTB_13TEV_LJ_TPT => CMS_TTB_13TEV_LJ_TPT}/launch.txt (100%) rename {pinecards/CMS_TTB_13TEV_LJ_TPT => CMS_TTB_13TEV_LJ_TPT}/metadata.txt (100%) rename {pinecards/CMS_TTB_13TEV_LJ_TPT => CMS_TTB_13TEV_LJ_TPT}/output.txt (100%) rename {pinecards/CMS_TTB_13TEV_LJ_TRAP => CMS_TTB_13TEV_LJ_TRAP}/analysis.f (100%) rename {pinecards/CMS_TTB_13TEV_LJ_TRAP => CMS_TTB_13TEV_LJ_TRAP}/change_scale_to_ht4.patch (100%) rename {pinecards/CMS_TTB_13TEV_LJ_TRAP => CMS_TTB_13TEV_LJ_TRAP}/launch.txt (100%) rename {pinecards/CMS_TTB_13TEV_LJ_TRAP => CMS_TTB_13TEV_LJ_TRAP}/metadata.txt (100%) rename {pinecards/CMS_TTB_13TEV_LJ_TRAP => CMS_TTB_13TEV_LJ_TRAP}/output.txt (100%) rename {pinecards/CMS_TTB_13TEV_LJ_TRAP => CMS_TTB_13TEV_LJ_TRAP}/postrun.sh (100%) rename {pinecards/CMS_TTB_13TEV_LJ_TTM => CMS_TTB_13TEV_LJ_TTM}/analysis.f (100%) rename {pinecards/CMS_TTB_13TEV_LJ_TTM => CMS_TTB_13TEV_LJ_TTM}/change_scale_to_ht4.patch (100%) rename {pinecards/CMS_TTB_13TEV_LJ_TTM => CMS_TTB_13TEV_LJ_TTM}/launch.txt (100%) rename {pinecards/CMS_TTB_13TEV_LJ_TTM => CMS_TTB_13TEV_LJ_TTM}/metadata.txt (100%) rename {pinecards/CMS_TTB_13TEV_LJ_TTM => CMS_TTB_13TEV_LJ_TTM}/output.txt (100%) rename {pinecards/CMS_TTB_13TEV_LJ_TTRAP => CMS_TTB_13TEV_LJ_TTRAP}/analysis.f (100%) rename {pinecards/CMS_TTB_13TEV_LJ_TTRAP => CMS_TTB_13TEV_LJ_TTRAP}/change_scale_to_ht4.patch (100%) rename {pinecards/CMS_TTB_13TEV_LJ_TTRAP => CMS_TTB_13TEV_LJ_TTRAP}/launch.txt (100%) rename {pinecards/CMS_TTB_13TEV_LJ_TTRAP => CMS_TTB_13TEV_LJ_TTRAP}/metadata.txt (100%) rename {pinecards/CMS_TTB_13TEV_LJ_TTRAP => CMS_TTB_13TEV_LJ_TTRAP}/output.txt (100%) rename {pinecards/CMS_TTB_13TEV_LJ_TTRAP => CMS_TTB_13TEV_LJ_TTRAP}/postrun.sh (100%) rename {pinecards/CMS_TTB_5TEV_TOT => CMS_TTB_5TEV_TOT}/analysis.f (100%) rename {pinecards/CMS_TTB_5TEV_TOT => CMS_TTB_5TEV_TOT}/change_scale_to_ht4.patch (100%) rename {pinecards/CMS_TTB_5TEV_TOT => CMS_TTB_5TEV_TOT}/launch.txt (100%) rename {pinecards/CMS_TTB_5TEV_TOT => CMS_TTB_5TEV_TOT}/metadata.txt (100%) rename {pinecards/CMS_TTB_5TEV_TOT => CMS_TTB_5TEV_TOT}/output.txt (100%) rename {pinecards/CMS_TTB_8TEV_2D_TRAP_TPT => CMS_TTB_8TEV_2D_TRAP_TPT}/analysis.f (100%) rename {pinecards/CMS_TTB_8TEV_2D_TRAP_TPT => CMS_TTB_8TEV_2D_TRAP_TPT}/change_scale_et_avg.patch (100%) rename {pinecards/CMS_TTB_8TEV_2D_TRAP_TPT => CMS_TTB_8TEV_2D_TRAP_TPT}/launch.txt (100%) rename {pinecards/CMS_TTB_8TEV_2D_TRAP_TPT => CMS_TTB_8TEV_2D_TRAP_TPT}/metadata.txt (100%) rename {pinecards/CMS_TTB_8TEV_2D_TRAP_TPT => CMS_TTB_8TEV_2D_TRAP_TPT}/output.txt (100%) rename {pinecards/CMS_TTB_8TEV_2D_TRAP_TPT => CMS_TTB_8TEV_2D_TRAP_TPT}/postrun.sh (100%) rename {pinecards/CMS_TTB_8TEV_2D_TTM_TRAP => CMS_TTB_8TEV_2D_TTM_TRAP}/analysis.f (100%) rename {pinecards/CMS_TTB_8TEV_2D_TTM_TRAP => CMS_TTB_8TEV_2D_TTM_TRAP}/change_scale_to_et_avg.patch (100%) rename {pinecards/CMS_TTB_8TEV_2D_TTM_TRAP => CMS_TTB_8TEV_2D_TTM_TRAP}/launch.txt (100%) rename {pinecards/CMS_TTB_8TEV_2D_TTM_TRAP => CMS_TTB_8TEV_2D_TTM_TRAP}/metadata.txt (100%) rename {pinecards/CMS_TTB_8TEV_2D_TTM_TRAP => CMS_TTB_8TEV_2D_TTM_TRAP}/output.txt (100%) rename {pinecards/CMS_TTB_8TEV_2D_TTM_TRAP => CMS_TTB_8TEV_2D_TTM_TRAP}/postrun.sh (100%) rename {pinecards/CMS_TTB_8TEV_2D_TTM_TTRAP => CMS_TTB_8TEV_2D_TTM_TTRAP}/analysis.f (100%) rename {pinecards/CMS_TTB_8TEV_2D_TTM_TTRAP => CMS_TTB_8TEV_2D_TTM_TTRAP}/change_scale_to_et_avg.patch (100%) rename {pinecards/CMS_TTB_8TEV_2D_TTM_TTRAP => CMS_TTB_8TEV_2D_TTM_TTRAP}/launch.txt (100%) rename {pinecards/CMS_TTB_8TEV_2D_TTM_TTRAP => CMS_TTB_8TEV_2D_TTM_TTRAP}/metadata.txt (100%) rename {pinecards/CMS_TTB_8TEV_2D_TTM_TTRAP => CMS_TTB_8TEV_2D_TTM_TTRAP}/output.txt (100%) rename {pinecards/CMS_TTB_8TEV_2D_TTM_TTRAP => CMS_TTB_8TEV_2D_TTM_TTRAP}/postrun.sh (100%) rename {pinecards/CMS_ZPT_13TEV_358FB => CMS_ZPT_13TEV_358FB}/analysis.f (100%) rename {pinecards/CMS_ZPT_13TEV_358FB => CMS_ZPT_13TEV_358FB}/change_scale_to_ht2.patch (100%) rename {pinecards/CMS_ZPT_13TEV_358FB => CMS_ZPT_13TEV_358FB}/launch.txt (100%) rename {pinecards/CMS_ZPT_13TEV_358FB => CMS_ZPT_13TEV_358FB}/metadata.txt (100%) rename {pinecards/CMS_ZPT_13TEV_358FB => CMS_ZPT_13TEV_358FB}/output.txt (100%) rename {pinecards/DYE605 => DYE605}/DYE605.dat (100%) rename {pinecards/DYE605 => DYE605}/metadata.txt (100%) rename {pinecards/DYE605 => DYE605}/vrap.yaml (100%) rename {pinecards/DYE866 => DYE866}/DYE866.dat (100%) rename {pinecards/DYE866 => DYE866}/metadata.txt (100%) rename {pinecards/DYE866 => DYE866}/vrap.yaml (100%) rename {pinecards/DYE866R_D => DYE866R_D}/DYE866R_D.dat (100%) rename {pinecards/DYE866R_D => DYE866R_D}/metadata.txt (100%) rename {pinecards/DYE866R_D => DYE866R_D}/vrap.yaml (100%) rename {pinecards/DYE866R_P => DYE866R_P}/DYE866R_P.dat (100%) rename {pinecards/DYE866R_P => DYE866R_P}/metadata.txt (100%) rename {pinecards/DYE866R_P => DYE866R_P}/vrap.yaml (100%) rename {pinecards/DYE906R_D => DYE906R_D}/DYE906R_D_bin0.dat (100%) rename {pinecards/DYE906R_D => DYE906R_D}/DYE906R_D_bin1.dat (100%) rename {pinecards/DYE906R_D => DYE906R_D}/DYE906R_D_bin2.dat (100%) rename {pinecards/DYE906R_D => DYE906R_D}/DYE906R_D_bin3.dat (100%) rename {pinecards/DYE906R_D => DYE906R_D}/DYE906R_D_bin4.dat (100%) rename {pinecards/DYE906R_D => DYE906R_D}/DYE906R_D_bin5.dat (100%) rename {pinecards/DYE906R_D => DYE906R_D}/DYE906R_D_bin6.dat (100%) rename {pinecards/DYE906R_D => DYE906R_D}/DYE906R_D_bin7.dat (100%) rename {pinecards/DYE906R_D => DYE906R_D}/DYE906R_D_bin8.dat (100%) rename {pinecards/DYE906R_D => DYE906R_D}/DYE906R_D_bin9.dat (100%) rename {pinecards/DYE906R_D => DYE906R_D}/cfactors/ACC_DYE906R_D_bin0.dat (100%) rename {pinecards/DYE906R_D => DYE906R_D}/cfactors/ACC_DYE906R_D_bin1.dat (100%) rename {pinecards/DYE906R_D => DYE906R_D}/cfactors/ACC_DYE906R_D_bin2.dat (100%) rename {pinecards/DYE906R_D => DYE906R_D}/cfactors/ACC_DYE906R_D_bin3.dat (100%) rename {pinecards/DYE906R_D => DYE906R_D}/cfactors/ACC_DYE906R_D_bin4.dat (100%) rename {pinecards/DYE906R_D => DYE906R_D}/cfactors/ACC_DYE906R_D_bin5.dat (100%) rename {pinecards/DYE906R_D => DYE906R_D}/cfactors/ACC_DYE906R_D_bin6.dat (100%) rename {pinecards/DYE906R_D => DYE906R_D}/cfactors/ACC_DYE906R_D_bin7.dat (100%) rename {pinecards/DYE906R_D => DYE906R_D}/cfactors/ACC_DYE906R_D_bin8.dat (100%) rename {pinecards/DYE906R_D => DYE906R_D}/cfactors/ACC_DYE906R_D_bin9.dat (100%) rename {pinecards/DYE906R_D => DYE906R_D}/metadata.txt (100%) rename {pinecards/DYE906R_D => DYE906R_D}/vrap.yaml (100%) rename {pinecards/DYE906R_P => DYE906R_P}/DYE906R_P_bin0.dat (100%) rename {pinecards/DYE906R_P => DYE906R_P}/DYE906R_P_bin1.dat (100%) rename {pinecards/DYE906R_P => DYE906R_P}/DYE906R_P_bin2.dat (100%) rename {pinecards/DYE906R_P => DYE906R_P}/DYE906R_P_bin3.dat (100%) rename {pinecards/DYE906R_P => DYE906R_P}/DYE906R_P_bin4.dat (100%) rename {pinecards/DYE906R_P => DYE906R_P}/DYE906R_P_bin5.dat (100%) rename {pinecards/DYE906R_P => DYE906R_P}/DYE906R_P_bin6.dat (100%) rename {pinecards/DYE906R_P => DYE906R_P}/DYE906R_P_bin7.dat (100%) rename {pinecards/DYE906R_P => DYE906R_P}/DYE906R_P_bin8.dat (100%) rename {pinecards/DYE906R_P => DYE906R_P}/DYE906R_P_bin9.dat (100%) rename {pinecards/DYE906R_P => DYE906R_P}/cfactors/ACC_DYE906R_P_bin0.dat (100%) rename {pinecards/DYE906R_P => DYE906R_P}/cfactors/ACC_DYE906R_P_bin1.dat (100%) rename {pinecards/DYE906R_P => DYE906R_P}/cfactors/ACC_DYE906R_P_bin2.dat (100%) rename {pinecards/DYE906R_P => DYE906R_P}/cfactors/ACC_DYE906R_P_bin3.dat (100%) rename {pinecards/DYE906R_P => DYE906R_P}/cfactors/ACC_DYE906R_P_bin4.dat (100%) rename {pinecards/DYE906R_P => DYE906R_P}/cfactors/ACC_DYE906R_P_bin5.dat (100%) rename {pinecards/DYE906R_P => DYE906R_P}/cfactors/ACC_DYE906R_P_bin6.dat (100%) rename {pinecards/DYE906R_P => DYE906R_P}/cfactors/ACC_DYE906R_P_bin7.dat (100%) rename {pinecards/DYE906R_P => DYE906R_P}/cfactors/ACC_DYE906R_P_bin8.dat (100%) rename {pinecards/DYE906R_P => DYE906R_P}/cfactors/ACC_DYE906R_P_bin9.dat (100%) rename {pinecards/DYE906R_P => DYE906R_P}/metadata.txt (100%) rename {pinecards/DYE906R_P => DYE906R_P}/vrap.yaml (100%) rename {pinecards/HERA_CC_318GEV_EM_SIGMARED => HERA_CC_318GEV_EM_SIGMARED}/metadata.txt (100%) rename {pinecards/HERA_CC_318GEV_EM_SIGMARED => HERA_CC_318GEV_EM_SIGMARED}/observable.yaml (100%) rename {pinecards/HERA_CC_318GEV_EP_SIGMARED => HERA_CC_318GEV_EP_SIGMARED}/metadata.txt (100%) rename {pinecards/HERA_CC_318GEV_EP_SIGMARED => HERA_CC_318GEV_EP_SIGMARED}/observable.yaml (100%) rename {pinecards/HERA_NC_225GEV_EP_SIGMARED => HERA_NC_225GEV_EP_SIGMARED}/metadata.txt (100%) rename {pinecards/HERA_NC_225GEV_EP_SIGMARED => HERA_NC_225GEV_EP_SIGMARED}/observable.yaml (100%) rename {pinecards/HERA_NC_251GEV_EP_SIGMARED => HERA_NC_251GEV_EP_SIGMARED}/metadata.txt (100%) rename {pinecards/HERA_NC_251GEV_EP_SIGMARED => HERA_NC_251GEV_EP_SIGMARED}/observable.yaml (100%) rename {pinecards/HERA_NC_300GEV_EP_SIGMARED => HERA_NC_300GEV_EP_SIGMARED}/metadata.txt (100%) rename {pinecards/HERA_NC_300GEV_EP_SIGMARED => HERA_NC_300GEV_EP_SIGMARED}/observable.yaml (100%) rename {pinecards/HERA_NC_318GEV_EAVG_SIGMARED_BOTTOM => HERA_NC_318GEV_EAVG_SIGMARED_BOTTOM}/metadata.txt (100%) rename {pinecards/HERA_NC_318GEV_EAVG_SIGMARED_BOTTOM => HERA_NC_318GEV_EAVG_SIGMARED_BOTTOM}/observable.yaml (100%) rename {pinecards/HERA_NC_318GEV_EAVG_SIGMARED_CHARM => HERA_NC_318GEV_EAVG_SIGMARED_CHARM}/metadata.txt (100%) rename {pinecards/HERA_NC_318GEV_EAVG_SIGMARED_CHARM => HERA_NC_318GEV_EAVG_SIGMARED_CHARM}/observable.yaml (100%) rename {pinecards/HERA_NC_318GEV_EM_SIGMARED => HERA_NC_318GEV_EM_SIGMARED}/metadata.txt (100%) rename {pinecards/HERA_NC_318GEV_EM_SIGMARED => HERA_NC_318GEV_EM_SIGMARED}/observable.yaml (100%) rename {pinecards/HERA_NC_318GEV_EP_SIGMARED => HERA_NC_318GEV_EP_SIGMARED}/metadata.txt (100%) rename {pinecards/HERA_NC_318GEV_EP_SIGMARED => HERA_NC_318GEV_EP_SIGMARED}/observable.yaml (100%) rename {pinecards/LHCB_DY_13TEV_DIELECTRON => LHCB_DY_13TEV_DIELECTRON}/analysis.f (100%) rename {pinecards/LHCB_DY_13TEV_DIELECTRON => LHCB_DY_13TEV_DIELECTRON}/launch.txt (100%) rename {pinecards/LHCB_DY_13TEV_DIELECTRON => LHCB_DY_13TEV_DIELECTRON}/metadata.txt (100%) rename {pinecards/LHCB_DY_13TEV_DIELECTRON => LHCB_DY_13TEV_DIELECTRON}/output.txt (100%) rename {pinecards/LHCB_DY_13TEV_DIELECTRON => LHCB_DY_13TEV_DIELECTRON}/postrun.sh (100%) rename {pinecards/LHCB_DY_13TEV_DIMUON => LHCB_DY_13TEV_DIMUON}/analysis.f (100%) rename {pinecards/LHCB_DY_13TEV_DIMUON => LHCB_DY_13TEV_DIMUON}/launch.txt (100%) rename {pinecards/LHCB_DY_13TEV_DIMUON => LHCB_DY_13TEV_DIMUON}/metadata.txt (100%) rename {pinecards/LHCB_DY_13TEV_DIMUON => LHCB_DY_13TEV_DIMUON}/output.txt (100%) rename {pinecards/LHCB_DY_13TEV_DIMUON => LHCB_DY_13TEV_DIMUON}/postrun.sh (100%) rename {pinecards/LHCB_DY_7TEV => LHCB_DY_7TEV}/analysis.f (100%) rename {pinecards/LHCB_DY_7TEV => LHCB_DY_7TEV}/launch.txt (100%) rename {pinecards/LHCB_DY_7TEV => LHCB_DY_7TEV}/metadata.txt (100%) rename {pinecards/LHCB_DY_7TEV => LHCB_DY_7TEV}/output.txt (100%) rename {pinecards/LHCB_DY_7TEV => LHCB_DY_7TEV}/postrun.sh (100%) rename {pinecards/LHCB_DY_7TEV_940PB => LHCB_DY_7TEV_940PB}/analysis.f (100%) rename {pinecards/LHCB_DY_7TEV_940PB => LHCB_DY_7TEV_940PB}/launch.txt (100%) rename {pinecards/LHCB_DY_7TEV_940PB => LHCB_DY_7TEV_940PB}/metadata.txt (100%) rename {pinecards/LHCB_DY_7TEV_940PB => LHCB_DY_7TEV_940PB}/output.txt (100%) rename {pinecards/LHCB_DY_7TEV_940PB => LHCB_DY_7TEV_940PB}/postrun.sh (100%) rename {pinecards/LHCB_DY_8TEV => LHCB_DY_8TEV}/analysis.f (100%) rename {pinecards/LHCB_DY_8TEV => LHCB_DY_8TEV}/launch.txt (100%) rename {pinecards/LHCB_DY_8TEV => LHCB_DY_8TEV}/metadata.txt (100%) rename {pinecards/LHCB_DY_8TEV => LHCB_DY_8TEV}/output.txt (100%) rename {pinecards/LHCB_DY_8TEV => LHCB_DY_8TEV}/postrun.sh (100%) rename {pinecards/LHCB_DY_8TEV_2FB => LHCB_DY_8TEV_2FB}/analysis.f (100%) rename {pinecards/LHCB_DY_8TEV_2FB => LHCB_DY_8TEV_2FB}/launch.txt (100%) rename {pinecards/LHCB_DY_8TEV_2FB => LHCB_DY_8TEV_2FB}/metadata.txt (100%) rename {pinecards/LHCB_DY_8TEV_2FB => LHCB_DY_8TEV_2FB}/output.txt (100%) rename {pinecards/LHCB_DY_8TEV_2FB => LHCB_DY_8TEV_2FB}/postrun.sh (100%) rename {pinecards/LHCB_WM_7TEV => LHCB_WM_7TEV}/analysis.f (100%) rename {pinecards/LHCB_WM_7TEV => LHCB_WM_7TEV}/launch.txt (100%) rename {pinecards/LHCB_WM_7TEV => LHCB_WM_7TEV}/metadata.txt (100%) rename {pinecards/LHCB_WM_7TEV => LHCB_WM_7TEV}/output.txt (100%) rename {pinecards/LHCB_WM_7TEV => LHCB_WM_7TEV}/postrun.sh (100%) rename {pinecards/LHCB_WM_8TEV => LHCB_WM_8TEV}/analysis.f (100%) rename {pinecards/LHCB_WM_8TEV => LHCB_WM_8TEV}/launch.txt (100%) rename {pinecards/LHCB_WM_8TEV => LHCB_WM_8TEV}/metadata.txt (100%) rename {pinecards/LHCB_WM_8TEV => LHCB_WM_8TEV}/output.txt (100%) rename {pinecards/LHCB_WM_8TEV => LHCB_WM_8TEV}/postrun.sh (100%) rename {pinecards/LHCB_WP_7TEV => LHCB_WP_7TEV}/analysis.f (100%) rename {pinecards/LHCB_WP_7TEV => LHCB_WP_7TEV}/launch.txt (100%) rename {pinecards/LHCB_WP_7TEV => LHCB_WP_7TEV}/metadata.txt (100%) rename {pinecards/LHCB_WP_7TEV => LHCB_WP_7TEV}/output.txt (100%) rename {pinecards/LHCB_WP_7TEV => LHCB_WP_7TEV}/postrun.sh (100%) rename {pinecards/LHCB_WP_8TEV => LHCB_WP_8TEV}/analysis.f (100%) rename {pinecards/LHCB_WP_8TEV => LHCB_WP_8TEV}/launch.txt (100%) rename {pinecards/LHCB_WP_8TEV => LHCB_WP_8TEV}/metadata.txt (100%) rename {pinecards/LHCB_WP_8TEV => LHCB_WP_8TEV}/output.txt (100%) rename {pinecards/LHCB_WP_8TEV => LHCB_WP_8TEV}/postrun.sh (100%) rename {pinecards/NMC_NC_EM_D_F2 => NMC_NC_EM_D_F2}/metadata.txt (100%) rename {pinecards/NMC_NC_EM_D_F2 => NMC_NC_EM_D_F2}/observable.yaml (100%) rename {pinecards/NMC_NC_EM_P_F2 => NMC_NC_EM_P_F2}/metadata.txt (100%) rename {pinecards/NMC_NC_EM_P_F2 => NMC_NC_EM_P_F2}/observable.yaml (100%) rename {pinecards/NMC_NC_EM_P_SIGMARED => NMC_NC_EM_P_SIGMARED}/metadata.txt (100%) rename {pinecards/NMC_NC_EM_P_SIGMARED => NMC_NC_EM_P_SIGMARED}/observable.yaml (100%) rename {pinecards/NNPDF_DY_14TEV_40_PHENO_0040_0120 => NNPDF_DY_14TEV_40_PHENO_0040_0120}/analysis.f (100%) rename {pinecards/NNPDF_DY_14TEV_40_PHENO_0040_0120 => NNPDF_DY_14TEV_40_PHENO_0040_0120}/change_scale_to_mll.patch (100%) rename {pinecards/NNPDF_DY_14TEV_40_PHENO_0040_0120 => NNPDF_DY_14TEV_40_PHENO_0040_0120}/launch.txt (100%) rename {pinecards/NNPDF_DY_14TEV_40_PHENO_0040_0120 => NNPDF_DY_14TEV_40_PHENO_0040_0120}/metadata.txt (100%) rename {pinecards/NNPDF_DY_14TEV_40_PHENO_0040_0120 => NNPDF_DY_14TEV_40_PHENO_0040_0120}/output.txt (100%) rename {pinecards/NNPDF_DY_14TEV_40_PHENO_0040_0120 => NNPDF_DY_14TEV_40_PHENO_0040_0120}/postrun.sh (100%) rename {pinecards/NNPDF_DY_14TEV_40_PHENO_0120_3000 => NNPDF_DY_14TEV_40_PHENO_0120_3000}/analysis.f (100%) rename {pinecards/NNPDF_DY_14TEV_40_PHENO_0120_3000 => NNPDF_DY_14TEV_40_PHENO_0120_3000}/change_scale_to_mll.patch (100%) rename {pinecards/NNPDF_DY_14TEV_40_PHENO_0120_3000 => NNPDF_DY_14TEV_40_PHENO_0120_3000}/launch.txt (100%) rename {pinecards/NNPDF_DY_14TEV_40_PHENO_0120_3000 => NNPDF_DY_14TEV_40_PHENO_0120_3000}/metadata.txt (100%) rename {pinecards/NNPDF_DY_14TEV_40_PHENO_0120_3000 => NNPDF_DY_14TEV_40_PHENO_0120_3000}/output.txt (100%) rename {pinecards/NNPDF_DY_14TEV_40_PHENO_0120_3000 => NNPDF_DY_14TEV_40_PHENO_0120_3000}/postrun.sh (100%) rename {pinecards/NNPDF_HVBF_14TEV_40_PHENO => NNPDF_HVBF_14TEV_40_PHENO}/analysis.f (100%) rename {pinecards/NNPDF_HVBF_14TEV_40_PHENO => NNPDF_HVBF_14TEV_40_PHENO}/launch.txt (100%) rename {pinecards/NNPDF_HVBF_14TEV_40_PHENO => NNPDF_HVBF_14TEV_40_PHENO}/metadata.txt (100%) rename {pinecards/NNPDF_HVBF_14TEV_40_PHENO => NNPDF_HVBF_14TEV_40_PHENO}/output.txt (100%) rename {pinecards/NNPDF_HWM_14TEV_40_PHENO => NNPDF_HWM_14TEV_40_PHENO}/analysis.f (100%) rename {pinecards/NNPDF_HWM_14TEV_40_PHENO => NNPDF_HWM_14TEV_40_PHENO}/launch.txt (100%) rename {pinecards/NNPDF_HWM_14TEV_40_PHENO => NNPDF_HWM_14TEV_40_PHENO}/metadata.txt (100%) rename {pinecards/NNPDF_HWM_14TEV_40_PHENO => NNPDF_HWM_14TEV_40_PHENO}/output.txt (100%) rename {pinecards/NNPDF_HWP_14TEV_40_PHENO => NNPDF_HWP_14TEV_40_PHENO}/analysis.f (100%) rename {pinecards/NNPDF_HWP_14TEV_40_PHENO => NNPDF_HWP_14TEV_40_PHENO}/launch.txt (100%) rename {pinecards/NNPDF_HWP_14TEV_40_PHENO => NNPDF_HWP_14TEV_40_PHENO}/metadata.txt (100%) rename {pinecards/NNPDF_HWP_14TEV_40_PHENO => NNPDF_HWP_14TEV_40_PHENO}/output.txt (100%) rename {pinecards/NNPDF_H_14TEV_40_PHENO => NNPDF_H_14TEV_40_PHENO}/analysis.f (100%) rename {pinecards/NNPDF_H_14TEV_40_PHENO => NNPDF_H_14TEV_40_PHENO}/launch.txt (100%) rename {pinecards/NNPDF_H_14TEV_40_PHENO => NNPDF_H_14TEV_40_PHENO}/metadata.txt (100%) rename {pinecards/NNPDF_H_14TEV_40_PHENO => NNPDF_H_14TEV_40_PHENO}/output.txt (100%) rename {pinecards/NNPDF_INTEG_XT3_40 => NNPDF_INTEG_XT3_40}/integrability.yaml (100%) rename {pinecards/NNPDF_INTEG_XT3_40 => NNPDF_INTEG_XT3_40}/metadata.txt (100%) rename {pinecards/NNPDF_INTEG_XT8_40 => NNPDF_INTEG_XT8_40}/integrability.yaml (100%) rename {pinecards/NNPDF_INTEG_XT8_40 => NNPDF_INTEG_XT8_40}/metadata.txt (100%) rename {pinecards/NNPDF_POS_ANTI_DOWN_40 => NNPDF_POS_ANTI_DOWN_40}/metadata.txt (100%) rename {pinecards/NNPDF_POS_ANTI_DOWN_40 => NNPDF_POS_ANTI_DOWN_40}/positivity.yaml (100%) rename {pinecards/NNPDF_POS_ANTI_STRANGE_40 => NNPDF_POS_ANTI_STRANGE_40}/metadata.txt (100%) rename {pinecards/NNPDF_POS_ANTI_STRANGE_40 => NNPDF_POS_ANTI_STRANGE_40}/positivity.yaml (100%) rename {pinecards/NNPDF_POS_ANTI_UP_40 => NNPDF_POS_ANTI_UP_40}/metadata.txt (100%) rename {pinecards/NNPDF_POS_ANTI_UP_40 => NNPDF_POS_ANTI_UP_40}/positivity.yaml (100%) rename {pinecards/NNPDF_POS_CHARM_40 => NNPDF_POS_CHARM_40}/metadata.txt (100%) rename {pinecards/NNPDF_POS_CHARM_40 => NNPDF_POS_CHARM_40}/positivity.yaml (100%) rename {pinecards/NNPDF_POS_DOWN_40 => NNPDF_POS_DOWN_40}/metadata.txt (100%) rename {pinecards/NNPDF_POS_DOWN_40 => NNPDF_POS_DOWN_40}/positivity.yaml (100%) rename {pinecards/NNPDF_POS_DYD_40 => NNPDF_POS_DYD_40}/NNPDF_POS_DYD_40.dat (100%) rename {pinecards/NNPDF_POS_DYD_40 => NNPDF_POS_DYD_40}/metadata.txt (100%) rename {pinecards/NNPDF_POS_DYD_40 => NNPDF_POS_DYD_40}/vrap.yaml (100%) rename {pinecards/NNPDF_POS_DYS_40 => NNPDF_POS_DYS_40}/NNPDF_POS_DYS_40.dat (100%) rename {pinecards/NNPDF_POS_DYS_40 => NNPDF_POS_DYS_40}/metadata.txt (100%) rename {pinecards/NNPDF_POS_DYS_40 => NNPDF_POS_DYS_40}/vrap.yaml (100%) rename {pinecards/NNPDF_POS_DYU_40 => NNPDF_POS_DYU_40}/NNPDF_POS_DYU_40.dat (100%) rename {pinecards/NNPDF_POS_DYU_40 => NNPDF_POS_DYU_40}/metadata.txt (100%) rename {pinecards/NNPDF_POS_DYU_40 => NNPDF_POS_DYU_40}/vrap.yaml (100%) rename {pinecards/NNPDF_POS_F2C_40 => NNPDF_POS_F2C_40}/metadata.txt (100%) rename {pinecards/NNPDF_POS_F2C_40 => NNPDF_POS_F2C_40}/observable.yaml (100%) rename {pinecards/NNPDF_POS_F2D_40 => NNPDF_POS_F2D_40}/metadata.txt (100%) rename {pinecards/NNPDF_POS_F2D_40 => NNPDF_POS_F2D_40}/observable.yaml (100%) rename {pinecards/NNPDF_POS_F2S_40 => NNPDF_POS_F2S_40}/metadata.txt (100%) rename {pinecards/NNPDF_POS_F2S_40 => NNPDF_POS_F2S_40}/observable.yaml (100%) rename {pinecards/NNPDF_POS_F2U_40 => NNPDF_POS_F2U_40}/metadata.txt (100%) rename {pinecards/NNPDF_POS_F2U_40 => NNPDF_POS_F2U_40}/observable.yaml (100%) rename {pinecards/NNPDF_POS_FLL_40 => NNPDF_POS_FLL_40}/metadata.txt (100%) rename {pinecards/NNPDF_POS_FLL_40 => NNPDF_POS_FLL_40}/observable.yaml (100%) rename {pinecards/NNPDF_POS_GLUON_40 => NNPDF_POS_GLUON_40}/metadata.txt (100%) rename {pinecards/NNPDF_POS_GLUON_40 => NNPDF_POS_GLUON_40}/positivity.yaml (100%) rename {pinecards/NNPDF_POS_STRANGE_40 => NNPDF_POS_STRANGE_40}/metadata.txt (100%) rename {pinecards/NNPDF_POS_STRANGE_40 => NNPDF_POS_STRANGE_40}/positivity.yaml (100%) rename {pinecards/NNPDF_POS_UP_40 => NNPDF_POS_UP_40}/metadata.txt (100%) rename {pinecards/NNPDF_POS_UP_40 => NNPDF_POS_UP_40}/positivity.yaml (100%) rename {pinecards/NNPDF_TTB_14TEV_40_PHENO => NNPDF_TTB_14TEV_40_PHENO}/analysis.f (100%) rename {pinecards/NNPDF_TTB_14TEV_40_PHENO => NNPDF_TTB_14TEV_40_PHENO}/change_scale_to_ht4.patch (100%) rename {pinecards/NNPDF_TTB_14TEV_40_PHENO => NNPDF_TTB_14TEV_40_PHENO}/launch.txt (100%) rename {pinecards/NNPDF_TTB_14TEV_40_PHENO => NNPDF_TTB_14TEV_40_PHENO}/metadata.txt (100%) rename {pinecards/NNPDF_TTB_14TEV_40_PHENO => NNPDF_TTB_14TEV_40_PHENO}/output.txt (100%) rename {pinecards/NNPDF_WMZ_14TEV_40_PHENO => NNPDF_WMZ_14TEV_40_PHENO}/analysis.f (100%) rename {pinecards/NNPDF_WMZ_14TEV_40_PHENO => NNPDF_WMZ_14TEV_40_PHENO}/launch.txt (100%) rename {pinecards/NNPDF_WMZ_14TEV_40_PHENO => NNPDF_WMZ_14TEV_40_PHENO}/metadata.txt (100%) rename {pinecards/NNPDF_WMZ_14TEV_40_PHENO => NNPDF_WMZ_14TEV_40_PHENO}/output.txt (100%) rename {pinecards/NNPDF_WM_14TEV_40_PHENO => NNPDF_WM_14TEV_40_PHENO}/analysis.f (100%) rename {pinecards/NNPDF_WM_14TEV_40_PHENO => NNPDF_WM_14TEV_40_PHENO}/launch.txt (100%) rename {pinecards/NNPDF_WM_14TEV_40_PHENO => NNPDF_WM_14TEV_40_PHENO}/metadata.txt (100%) rename {pinecards/NNPDF_WM_14TEV_40_PHENO => NNPDF_WM_14TEV_40_PHENO}/output.txt (100%) rename {pinecards/NNPDF_WPWM_14TEV_40_PHENO => NNPDF_WPWM_14TEV_40_PHENO}/analysis.f (100%) rename {pinecards/NNPDF_WPWM_14TEV_40_PHENO => NNPDF_WPWM_14TEV_40_PHENO}/launch.txt (100%) rename {pinecards/NNPDF_WPWM_14TEV_40_PHENO => NNPDF_WPWM_14TEV_40_PHENO}/metadata.txt (100%) rename {pinecards/NNPDF_WPWM_14TEV_40_PHENO => NNPDF_WPWM_14TEV_40_PHENO}/output.txt (100%) rename {pinecards/NNPDF_WPZ_14TEV_40_PHENO => NNPDF_WPZ_14TEV_40_PHENO}/analysis.f (100%) rename {pinecards/NNPDF_WPZ_14TEV_40_PHENO => NNPDF_WPZ_14TEV_40_PHENO}/launch.txt (100%) rename {pinecards/NNPDF_WPZ_14TEV_40_PHENO => NNPDF_WPZ_14TEV_40_PHENO}/metadata.txt (100%) rename {pinecards/NNPDF_WPZ_14TEV_40_PHENO => NNPDF_WPZ_14TEV_40_PHENO}/output.txt (100%) rename {pinecards/NNPDF_WP_14TEV_40_PHENO => NNPDF_WP_14TEV_40_PHENO}/analysis.f (100%) rename {pinecards/NNPDF_WP_14TEV_40_PHENO => NNPDF_WP_14TEV_40_PHENO}/launch.txt (100%) rename {pinecards/NNPDF_WP_14TEV_40_PHENO => NNPDF_WP_14TEV_40_PHENO}/metadata.txt (100%) rename {pinecards/NNPDF_WP_14TEV_40_PHENO => NNPDF_WP_14TEV_40_PHENO}/output.txt (100%) rename {pinecards/NUTEV_CC_NB_FE_SIGMARED => NUTEV_CC_NB_FE_SIGMARED}/metadata.txt (100%) rename {pinecards/NUTEV_CC_NB_FE_SIGMARED => NUTEV_CC_NB_FE_SIGMARED}/observable.yaml (100%) rename {pinecards/NUTEV_CC_NU_FE_SIGMARED => NUTEV_CC_NU_FE_SIGMARED}/metadata.txt (100%) rename {pinecards/NUTEV_CC_NU_FE_SIGMARED => NUTEV_CC_NU_FE_SIGMARED}/observable.yaml (100%) rename {pinecards/SLAC_NC_EM_D_F2 => SLAC_NC_EM_D_F2}/metadata.txt (100%) rename {pinecards/SLAC_NC_EM_D_F2 => SLAC_NC_EM_D_F2}/observable.yaml (100%) rename {pinecards/SLAC_NC_EM_P_F2 => SLAC_NC_EM_P_F2}/metadata.txt (100%) rename {pinecards/SLAC_NC_EM_P_F2 => SLAC_NC_EM_P_F2}/observable.yaml (100%) rename {pinecards/TEST_RUN_SH => TEST_RUN_SH}/analysis.f (100%) rename {pinecards/TEST_RUN_SH => TEST_RUN_SH}/launch.txt (100%) rename {pinecards/TEST_RUN_SH => TEST_RUN_SH}/metadata.txt (100%) rename {pinecards/TEST_RUN_SH => TEST_RUN_SH}/output.txt (100%) delete mode 100644 docs/.gitignore delete mode 100644 docs/Makefile delete mode 100644 docs/make.bat delete mode 100644 docs/source/_static/.gitkeep delete mode 100644 docs/source/cli.rst delete mode 100644 docs/source/conf.py delete mode 100644 docs/source/external/index.rst delete mode 100644 docs/source/external/mg5.rst delete mode 100644 docs/source/external/mg5_cuts.rst delete mode 100644 docs/source/external/mg5_launch.rst delete mode 100644 docs/source/external/mg5_patches.rst delete mode 100644 docs/source/external/yadism.rst delete mode 100644 docs/source/index.rst delete mode 100644 docs/source/indices.rst delete mode 100644 docs/source/output.rst delete mode 100644 docs/source/pinecards/index.rst delete mode 100644 docs/source/pinecards/metadata.rst delete mode 100644 docs/source/pinecards/postrun.rst delete mode 100644 docs/source/refs.bib delete mode 100644 docs/source/run.rst delete mode 100644 docs/source/shared/abbreviations.rst delete mode 100644 docs/source/shared/roles.rst delete mode 100644 pinefarm.toml delete mode 100644 pinefarm/__init__.py delete mode 100644 pinefarm/cli/__init__.py delete mode 100644 pinefarm/cli/_base.py delete mode 100644 pinefarm/cli/configs.py delete mode 100644 pinefarm/cli/info.py delete mode 100644 pinefarm/cli/install.py delete mode 100644 pinefarm/cli/list.py delete mode 100644 pinefarm/cli/merge.py delete mode 100644 pinefarm/cli/run.py delete mode 100644 pinefarm/cli/update.py delete mode 100644 pinefarm/configs.py delete mode 100644 pinefarm/confs/lhapdf.conf delete mode 100644 pinefarm/external/__init__.py delete mode 100644 pinefarm/external/integrability.py delete mode 100644 pinefarm/external/interface.py delete mode 100644 pinefarm/external/mg5/__init__.py delete mode 100644 pinefarm/external/mg5/cuts_code/abscoscsmax.f delete mode 100644 pinefarm/external/mg5/cuts_code/abscoscsmin.f delete mode 100644 pinefarm/external/mg5/cuts_code/atlas_1jet_8tev_r06.f delete mode 100644 pinefarm/external/mg5/cuts_code/atlas_2jet_7tev_r06_0005.f delete mode 100644 pinefarm/external/mg5/cuts_code/atlas_2jet_7tev_r06_0510.f delete mode 100644 pinefarm/external/mg5/cuts_code/atlas_2jet_7tev_r06_1015.f delete mode 100644 pinefarm/external/mg5/cuts_code/atlas_2jet_7tev_r06_1520.f delete mode 100644 pinefarm/external/mg5/cuts_code/atlas_2jet_7tev_r06_2025.f delete mode 100644 pinefarm/external/mg5/cuts_code/atlas_2jet_7tev_r06_2530.f delete mode 100644 pinefarm/external/mg5/cuts_code/atlas_dy3d_8tev.f delete mode 100644 pinefarm/external/mg5/cuts_code/atlas_wzrap11_cf.f delete mode 100644 pinefarm/external/mg5/cuts_code/cms_2jet_3d_8tev.f delete mode 100644 pinefarm/external/mg5/cuts_code/cms_2jets_7tev_0005.f delete mode 100644 pinefarm/external/mg5/cuts_code/cms_2jets_7tev_0510.f delete mode 100644 pinefarm/external/mg5/cuts_code/cms_2jets_7tev_1015.f delete mode 100644 pinefarm/external/mg5/cuts_code/cms_2jets_7tev_1520.f delete mode 100644 pinefarm/external/mg5/cuts_code/cms_2jets_7tev_2025.f delete mode 100644 pinefarm/external/mg5/cuts_code/dyjj.f delete mode 100644 pinefarm/external/mg5/cuts_code/minetal.f delete mode 100644 pinefarm/external/mg5/cuts_code/mjj.f delete mode 100644 pinefarm/external/mg5/cuts_code/mmllmax.f delete mode 100644 pinefarm/external/mg5/cuts_code/mtw.f delete mode 100644 pinefarm/external/mg5/cuts_code/ptj1min.f delete mode 100644 pinefarm/external/mg5/cuts_code/ptl1min.f delete mode 100644 pinefarm/external/mg5/cuts_code/ptmiss.f delete mode 100644 pinefarm/external/mg5/cuts_code/ptzmax.f delete mode 100644 pinefarm/external/mg5/cuts_code/ptzmin.f delete mode 100644 pinefarm/external/mg5/cuts_code/yh.f delete mode 100644 pinefarm/external/mg5/cuts_code/yll.f delete mode 100644 pinefarm/external/mg5/cuts_code/yt.f delete mode 100644 pinefarm/external/mg5/cuts_code/yz.f delete mode 100644 pinefarm/external/mg5/cuts_code/yzmin.f delete mode 100644 pinefarm/external/mg5/cuts_variables/abscoscs.f delete mode 100644 pinefarm/external/mg5/cuts_variables/atlas_1jet_8tev_r06.f delete mode 100644 pinefarm/external/mg5/cuts_variables/atlas_dy3d_8tev.f delete mode 100644 pinefarm/external/mg5/cuts_variables/atlas_wzrap11_cf.f delete mode 100644 pinefarm/external/mg5/cuts_variables/cms_2jet_3d_8tev.f delete mode 100644 pinefarm/external/mg5/cuts_variables/mtw.f delete mode 100644 pinefarm/external/mg5/cuts_variables/ptmiss.f delete mode 100644 pinefarm/external/mg5/patches/change_etaj_to_rapj.patch delete mode 100644 pinefarm/external/mg5/patches/no_pole_cancellation_checks.patch delete mode 100644 pinefarm/external/mg5/patches/set_tau_min.patch delete mode 100644 pinefarm/external/mg5/paths.py delete mode 100644 pinefarm/external/positivity.py delete mode 100644 pinefarm/external/vrap.py delete mode 100644 pinefarm/external/yad.py delete mode 100644 pinefarm/info.py delete mode 100644 pinefarm/install.py delete mode 100644 pinefarm/log.py delete mode 100644 pinefarm/table.py delete mode 100644 pinefarm/tools.py delete mode 100644 pinefarm/variables.json delete mode 100644 poetry.lock delete mode 100644 pyproject.toml delete mode 100644 tests/test_pinefarm.py delete mode 100644 theories/theory_200_1.yaml delete mode 100644 theories/theory_208.yaml delete mode 100644 theories/theory_213.yaml diff --git a/.github/CONTRIBUTING.md b/.github/CONTRIBUTING.md deleted file mode 100644 index 3e7712f9..00000000 --- a/.github/CONTRIBUTING.md +++ /dev/null @@ -1,12 +0,0 @@ -## Dependencies - -### More on tools - -The `runcardsrunner` package is managed by `poetry`. This has been chosen to -automate a series of tasks, and to grant reproducible installations maintaining -a `poetry.lock` file. - -It might happen (frequently) that `poetry` complains about version -dependencies, if inconsistent. This is not `poetry`'s fault, and it's a useful -warning that will prevent to just break when installed by an user with a -different environment. diff --git a/.github/workflows/pypi.yml b/.github/workflows/pypi.yml deleted file mode 100644 index 0297e87d..00000000 --- a/.github/workflows/pypi.yml +++ /dev/null @@ -1,12 +0,0 @@ -name: deploy - -on: - push: - tags: - - "*" - -jobs: - publish: - uses: N3PDF/workflows/.github/workflows/python-poetry-pypi.yml@v2 - secrets: - PYPI_TOKEN: ${{ secrets.PYPI_TOKEN }} diff --git a/.github/workflows/unittests.yml b/.github/workflows/unittests.yml deleted file mode 100644 index d07fdc9e..00000000 --- a/.github/workflows/unittests.yml +++ /dev/null @@ -1,13 +0,0 @@ -name: tests - -on: push - -jobs: - test: - strategy: - matrix: - python-version: ["3.8", "3.9", "3.10"] - - uses: N3PDF/workflows/.github/workflows/python-poetry-tests.yml@v2 - with: - python-version: ${{ matrix.python-version }} diff --git a/.gitignore b/.gitignore deleted file mode 100644 index 8f56b783..00000000 --- a/.gitignore +++ /dev/null @@ -1,155 +0,0 @@ -.prefix/ -results/ -# madgraph junk -py.py -additional_command - -### Python -# Byte-compiled / optimized / DLL files -__pycache__/ -*.py[cod] -*$py.class - -# C extensions -*.so - -# Distribution / packaging -.Python -build/ -develop-eggs/ -dist/ -downloads/ -eggs/ -.eggs/ -parts/ -sdist/ -var/ -wheels/ -pip-wheel-metadata/ -share/python-wheels/ -*.egg-info/ -.installed.cfg -*.egg -MANIFEST - -# PyInstaller -# Usually these files are written by a python script from a template -# before PyInstaller builds the exe, so as to inject date/other infos into it. -*.manifest -*.spec - -# Installer logs -pip-log.txt -pip-delete-this-directory.txt - -# Unit test / coverage reports -htmlcov/ -.tox/ -.nox/ -.coverage -.coverage.* -.cache -nosetests.xml -coverage.xml -*.cover -*.py,cover -.hypothesis/ -.pytest_cache/ -pytestdebug.log - -# Translations -*.mo -*.pot - -# Django stuff: -*.log -local_settings.py -db.sqlite3 -db.sqlite3-journal - -# Flask stuff: -instance/ -.webassets-cache - -# Scrapy stuff: -.scrapy - -# Sphinx documentation -docs/_build/ -doc/_build/ - -# PyBuilder -target/ - -# Jupyter Notebook -.ipynb_checkpoints - -# IPython -profile_default/ -ipython_config.py - -# pyenv -.python-version - -# pipenv -# According to pypa/pipenv#598, it is recommended to include Pipfile.lock in version control. -# However, in case of collaboration, if having platform-specific dependencies or dependencies -# having no cross-platform support, pipenv may install dependencies that don't work, or not -# install all needed dependencies. -#Pipfile.lock - -# poetry -#poetry.lock - -# PEP 582; used by e.g. github.com/David-OConnor/pyflow -__pypackages__/ - -# Celery stuff -celerybeat-schedule -celerybeat.pid - -# SageMath parsed files -*.sage.py - -# Environments -# .env -.env/ -.venv/ -env/ -venv/ -ENV/ -env.bak/ -venv.bak/ -pythonenv* - -# Spyder project settings -.spyderproject -.spyproject - -# Rope project settings -.ropeproject - -# mkdocs documentation -/site - -# mypy -.mypy_cache/ -.dmypy.json -dmypy.json - -# Pyre type checker -.pyre/ - -# pytype static type analyzer -.pytype/ - -# operating system-related files -*.DS_Store #file properties cache/storage on macOS -Thumbs.db #thumbnail cache on Windows - -# profiling data -.prof - -# editor -.vim -.vscode diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml deleted file mode 100644 index 292f1afa..00000000 --- a/.pre-commit-config.yaml +++ /dev/null @@ -1,30 +0,0 @@ -# See https://pre-commit.com for more information -# See https://pre-commit.com/hooks.html for more hooks -exclude: '^.*\.patch$' -repos: - - repo: https://github.com/pre-commit/pre-commit-hooks - rev: v4.3.0 - hooks: - - id: trailing-whitespace - - id: end-of-file-fixer - - id: check-yaml - - id: check-toml - - id: check-merge-conflict - - id: debug-statements - - repo: https://github.com/psf/black - rev: 22.10.0 - hooks: - - id: black - - repo: https://github.com/asottile/blacken-docs - rev: v1.12.1 - hooks: - - id: blacken-docs - - repo: https://github.com/pycqa/isort - rev: 5.10.1 - hooks: - - id: isort - args: ["--profile", "black"] - - repo: https://github.com/asottile/pyupgrade - rev: v3.1.0 - hooks: - - id: pyupgrade diff --git a/.readthedocs.yaml b/.readthedocs.yaml deleted file mode 100644 index 291c3084..00000000 --- a/.readthedocs.yaml +++ /dev/null @@ -1,32 +0,0 @@ -# .readthedocs.yaml -# Read the Docs configuration file -# See https://docs.readthedocs.io/en/stable/config-file/v2.html for details - -# Required -version: 2 - -# Set the version of Python and other tools you might need -build: - os: ubuntu-22.04 - tools: - python: "3.10" - jobs: - # TOOD: remove when rtd will support groups out of the box - post_install: - - pip install poetry==1.2.0 - - poetry config virtualenvs.create false - - poetry install --with=docs - -# Build documentation in the docs/ directory with Sphinx -sphinx: - configuration: docs/source/conf.py - -# Optionally build your docs in additional formats such as PDF -# formats: -# - pdf - -# Optionally set the version of Python and requirements required to build your docs -python: - install: - - method: pip - path: . diff --git a/pinecards/ATLAS_1JET_8TEV_R06/analysis.f b/ATLAS_1JET_8TEV_R06/analysis.f similarity index 100% rename from pinecards/ATLAS_1JET_8TEV_R06/analysis.f rename to ATLAS_1JET_8TEV_R06/analysis.f diff --git a/pinecards/ATLAS_1JET_8TEV_R06/change_scale_to_ht_hat.patch b/ATLAS_1JET_8TEV_R06/change_scale_to_ht_hat.patch similarity index 100% rename from pinecards/ATLAS_1JET_8TEV_R06/change_scale_to_ht_hat.patch rename to ATLAS_1JET_8TEV_R06/change_scale_to_ht_hat.patch diff --git a/pinecards/ATLAS_1JET_8TEV_R06/disable_njet_cut.patch b/ATLAS_1JET_8TEV_R06/disable_njet_cut.patch similarity index 100% rename from pinecards/ATLAS_1JET_8TEV_R06/disable_njet_cut.patch rename to ATLAS_1JET_8TEV_R06/disable_njet_cut.patch diff --git a/pinecards/ATLAS_1JET_8TEV_R06/launch.txt b/ATLAS_1JET_8TEV_R06/launch.txt similarity index 100% rename from pinecards/ATLAS_1JET_8TEV_R06/launch.txt rename to ATLAS_1JET_8TEV_R06/launch.txt diff --git a/pinecards/ATLAS_1JET_8TEV_R06/metadata.txt b/ATLAS_1JET_8TEV_R06/metadata.txt similarity index 100% rename from pinecards/ATLAS_1JET_8TEV_R06/metadata.txt rename to ATLAS_1JET_8TEV_R06/metadata.txt diff --git a/pinecards/ATLAS_1JET_8TEV_R06/output.txt b/ATLAS_1JET_8TEV_R06/output.txt similarity index 100% rename from pinecards/ATLAS_1JET_8TEV_R06/output.txt rename to ATLAS_1JET_8TEV_R06/output.txt diff --git a/pinecards/ATLAS_1JET_8TEV_R06/postrun.sh b/ATLAS_1JET_8TEV_R06/postrun.sh similarity index 100% rename from pinecards/ATLAS_1JET_8TEV_R06/postrun.sh rename to ATLAS_1JET_8TEV_R06/postrun.sh diff --git a/pinecards/ATLAS_2JET_7TEV_R06_0005/analysis.f b/ATLAS_2JET_7TEV_R06_0005/analysis.f similarity index 100% rename from pinecards/ATLAS_2JET_7TEV_R06_0005/analysis.f rename to ATLAS_2JET_7TEV_R06_0005/analysis.f diff --git a/pinecards/ATLAS_2JET_7TEV_R06_0005/change_scale_to_mjj.patch b/ATLAS_2JET_7TEV_R06_0005/change_scale_to_mjj.patch similarity index 100% rename from pinecards/ATLAS_2JET_7TEV_R06_0005/change_scale_to_mjj.patch rename to ATLAS_2JET_7TEV_R06_0005/change_scale_to_mjj.patch diff --git a/pinecards/ATLAS_2JET_7TEV_R06_0005/launch.txt b/ATLAS_2JET_7TEV_R06_0005/launch.txt similarity index 100% rename from pinecards/ATLAS_2JET_7TEV_R06_0005/launch.txt rename to ATLAS_2JET_7TEV_R06_0005/launch.txt diff --git a/pinecards/ATLAS_2JET_7TEV_R06_0005/metadata.txt b/ATLAS_2JET_7TEV_R06_0005/metadata.txt similarity index 100% rename from pinecards/ATLAS_2JET_7TEV_R06_0005/metadata.txt rename to ATLAS_2JET_7TEV_R06_0005/metadata.txt diff --git a/pinecards/ATLAS_2JET_7TEV_R06_0005/output.txt b/ATLAS_2JET_7TEV_R06_0005/output.txt similarity index 100% rename from pinecards/ATLAS_2JET_7TEV_R06_0005/output.txt rename to ATLAS_2JET_7TEV_R06_0005/output.txt diff --git a/pinecards/ATLAS_2JET_7TEV_R06_0005/postrun.sh b/ATLAS_2JET_7TEV_R06_0005/postrun.sh similarity index 100% rename from pinecards/ATLAS_2JET_7TEV_R06_0005/postrun.sh rename to ATLAS_2JET_7TEV_R06_0005/postrun.sh diff --git a/pinecards/ATLAS_2JET_7TEV_R06_0510/analysis.f b/ATLAS_2JET_7TEV_R06_0510/analysis.f similarity index 100% rename from pinecards/ATLAS_2JET_7TEV_R06_0510/analysis.f rename to ATLAS_2JET_7TEV_R06_0510/analysis.f diff --git a/pinecards/ATLAS_2JET_7TEV_R06_0510/change_scale_to_mjj.patch b/ATLAS_2JET_7TEV_R06_0510/change_scale_to_mjj.patch similarity index 100% rename from pinecards/ATLAS_2JET_7TEV_R06_0510/change_scale_to_mjj.patch rename to ATLAS_2JET_7TEV_R06_0510/change_scale_to_mjj.patch diff --git a/pinecards/ATLAS_2JET_7TEV_R06_0510/launch.txt b/ATLAS_2JET_7TEV_R06_0510/launch.txt similarity index 100% rename from pinecards/ATLAS_2JET_7TEV_R06_0510/launch.txt rename to ATLAS_2JET_7TEV_R06_0510/launch.txt diff --git a/pinecards/ATLAS_2JET_7TEV_R06_0510/metadata.txt b/ATLAS_2JET_7TEV_R06_0510/metadata.txt similarity index 100% rename from pinecards/ATLAS_2JET_7TEV_R06_0510/metadata.txt rename to ATLAS_2JET_7TEV_R06_0510/metadata.txt diff --git a/pinecards/ATLAS_2JET_7TEV_R06_0510/output.txt b/ATLAS_2JET_7TEV_R06_0510/output.txt similarity index 100% rename from pinecards/ATLAS_2JET_7TEV_R06_0510/output.txt rename to ATLAS_2JET_7TEV_R06_0510/output.txt diff --git a/pinecards/ATLAS_2JET_7TEV_R06_0510/postrun.sh b/ATLAS_2JET_7TEV_R06_0510/postrun.sh similarity index 100% rename from pinecards/ATLAS_2JET_7TEV_R06_0510/postrun.sh rename to ATLAS_2JET_7TEV_R06_0510/postrun.sh diff --git a/pinecards/ATLAS_2JET_7TEV_R06_1015/analysis.f b/ATLAS_2JET_7TEV_R06_1015/analysis.f similarity index 100% rename from pinecards/ATLAS_2JET_7TEV_R06_1015/analysis.f rename to ATLAS_2JET_7TEV_R06_1015/analysis.f diff --git a/pinecards/ATLAS_2JET_7TEV_R06_1015/change_scale_to_mjj.patch b/ATLAS_2JET_7TEV_R06_1015/change_scale_to_mjj.patch similarity index 100% rename from pinecards/ATLAS_2JET_7TEV_R06_1015/change_scale_to_mjj.patch rename to ATLAS_2JET_7TEV_R06_1015/change_scale_to_mjj.patch diff --git a/pinecards/ATLAS_2JET_7TEV_R06_1015/launch.txt b/ATLAS_2JET_7TEV_R06_1015/launch.txt similarity index 100% rename from pinecards/ATLAS_2JET_7TEV_R06_1015/launch.txt rename to ATLAS_2JET_7TEV_R06_1015/launch.txt diff --git a/pinecards/ATLAS_2JET_7TEV_R06_1015/metadata.txt b/ATLAS_2JET_7TEV_R06_1015/metadata.txt similarity index 100% rename from pinecards/ATLAS_2JET_7TEV_R06_1015/metadata.txt rename to ATLAS_2JET_7TEV_R06_1015/metadata.txt diff --git a/pinecards/ATLAS_2JET_7TEV_R06_1015/output.txt b/ATLAS_2JET_7TEV_R06_1015/output.txt similarity index 100% rename from pinecards/ATLAS_2JET_7TEV_R06_1015/output.txt rename to ATLAS_2JET_7TEV_R06_1015/output.txt diff --git a/pinecards/ATLAS_2JET_7TEV_R06_1015/postrun.sh b/ATLAS_2JET_7TEV_R06_1015/postrun.sh similarity index 100% rename from pinecards/ATLAS_2JET_7TEV_R06_1015/postrun.sh rename to ATLAS_2JET_7TEV_R06_1015/postrun.sh diff --git a/pinecards/ATLAS_2JET_7TEV_R06_1520/analysis.f b/ATLAS_2JET_7TEV_R06_1520/analysis.f similarity index 100% rename from pinecards/ATLAS_2JET_7TEV_R06_1520/analysis.f rename to ATLAS_2JET_7TEV_R06_1520/analysis.f diff --git a/pinecards/ATLAS_2JET_7TEV_R06_1520/change_scale_to_mjj.patch b/ATLAS_2JET_7TEV_R06_1520/change_scale_to_mjj.patch similarity index 100% rename from pinecards/ATLAS_2JET_7TEV_R06_1520/change_scale_to_mjj.patch rename to ATLAS_2JET_7TEV_R06_1520/change_scale_to_mjj.patch diff --git a/pinecards/ATLAS_2JET_7TEV_R06_1520/launch.txt b/ATLAS_2JET_7TEV_R06_1520/launch.txt similarity index 100% rename from pinecards/ATLAS_2JET_7TEV_R06_1520/launch.txt rename to ATLAS_2JET_7TEV_R06_1520/launch.txt diff --git a/pinecards/ATLAS_2JET_7TEV_R06_1520/metadata.txt b/ATLAS_2JET_7TEV_R06_1520/metadata.txt similarity index 100% rename from pinecards/ATLAS_2JET_7TEV_R06_1520/metadata.txt rename to ATLAS_2JET_7TEV_R06_1520/metadata.txt diff --git a/pinecards/ATLAS_2JET_7TEV_R06_1520/output.txt b/ATLAS_2JET_7TEV_R06_1520/output.txt similarity index 100% rename from pinecards/ATLAS_2JET_7TEV_R06_1520/output.txt rename to ATLAS_2JET_7TEV_R06_1520/output.txt diff --git a/pinecards/ATLAS_2JET_7TEV_R06_1520/postrun.sh b/ATLAS_2JET_7TEV_R06_1520/postrun.sh similarity index 100% rename from pinecards/ATLAS_2JET_7TEV_R06_1520/postrun.sh rename to ATLAS_2JET_7TEV_R06_1520/postrun.sh diff --git a/pinecards/ATLAS_2JET_7TEV_R06_2025/analysis.f b/ATLAS_2JET_7TEV_R06_2025/analysis.f similarity index 100% rename from pinecards/ATLAS_2JET_7TEV_R06_2025/analysis.f rename to ATLAS_2JET_7TEV_R06_2025/analysis.f diff --git a/pinecards/ATLAS_2JET_7TEV_R06_2025/change_scale_to_mjj.patch b/ATLAS_2JET_7TEV_R06_2025/change_scale_to_mjj.patch similarity index 100% rename from pinecards/ATLAS_2JET_7TEV_R06_2025/change_scale_to_mjj.patch rename to ATLAS_2JET_7TEV_R06_2025/change_scale_to_mjj.patch diff --git a/pinecards/ATLAS_2JET_7TEV_R06_2025/launch.txt b/ATLAS_2JET_7TEV_R06_2025/launch.txt similarity index 100% rename from pinecards/ATLAS_2JET_7TEV_R06_2025/launch.txt rename to ATLAS_2JET_7TEV_R06_2025/launch.txt diff --git a/pinecards/ATLAS_2JET_7TEV_R06_2025/metadata.txt b/ATLAS_2JET_7TEV_R06_2025/metadata.txt similarity index 100% rename from pinecards/ATLAS_2JET_7TEV_R06_2025/metadata.txt rename to ATLAS_2JET_7TEV_R06_2025/metadata.txt diff --git a/pinecards/ATLAS_2JET_7TEV_R06_2025/output.txt b/ATLAS_2JET_7TEV_R06_2025/output.txt similarity index 100% rename from pinecards/ATLAS_2JET_7TEV_R06_2025/output.txt rename to ATLAS_2JET_7TEV_R06_2025/output.txt diff --git a/pinecards/ATLAS_2JET_7TEV_R06_2025/postrun.sh b/ATLAS_2JET_7TEV_R06_2025/postrun.sh similarity index 100% rename from pinecards/ATLAS_2JET_7TEV_R06_2025/postrun.sh rename to ATLAS_2JET_7TEV_R06_2025/postrun.sh diff --git a/pinecards/ATLAS_2JET_7TEV_R06_2530/analysis.f b/ATLAS_2JET_7TEV_R06_2530/analysis.f similarity index 100% rename from pinecards/ATLAS_2JET_7TEV_R06_2530/analysis.f rename to ATLAS_2JET_7TEV_R06_2530/analysis.f diff --git a/pinecards/ATLAS_2JET_7TEV_R06_2530/change_scale_to_mjj.patch b/ATLAS_2JET_7TEV_R06_2530/change_scale_to_mjj.patch similarity index 100% rename from pinecards/ATLAS_2JET_7TEV_R06_2530/change_scale_to_mjj.patch rename to ATLAS_2JET_7TEV_R06_2530/change_scale_to_mjj.patch diff --git a/pinecards/ATLAS_2JET_7TEV_R06_2530/launch.txt b/ATLAS_2JET_7TEV_R06_2530/launch.txt similarity index 100% rename from pinecards/ATLAS_2JET_7TEV_R06_2530/launch.txt rename to ATLAS_2JET_7TEV_R06_2530/launch.txt diff --git a/pinecards/ATLAS_2JET_7TEV_R06_2530/metadata.txt b/ATLAS_2JET_7TEV_R06_2530/metadata.txt similarity index 100% rename from pinecards/ATLAS_2JET_7TEV_R06_2530/metadata.txt rename to ATLAS_2JET_7TEV_R06_2530/metadata.txt diff --git a/pinecards/ATLAS_2JET_7TEV_R06_2530/output.txt b/ATLAS_2JET_7TEV_R06_2530/output.txt similarity index 100% rename from pinecards/ATLAS_2JET_7TEV_R06_2530/output.txt rename to ATLAS_2JET_7TEV_R06_2530/output.txt diff --git a/pinecards/ATLAS_2JET_7TEV_R06_2530/postrun.sh b/ATLAS_2JET_7TEV_R06_2530/postrun.sh similarity index 100% rename from pinecards/ATLAS_2JET_7TEV_R06_2530/postrun.sh rename to ATLAS_2JET_7TEV_R06_2530/postrun.sh diff --git a/pinecards/ATLAS_DY_7TEV_49FB_HIMASS/analysis.f b/ATLAS_DY_7TEV_49FB_HIMASS/analysis.f similarity index 100% rename from pinecards/ATLAS_DY_7TEV_49FB_HIMASS/analysis.f rename to ATLAS_DY_7TEV_49FB_HIMASS/analysis.f diff --git a/pinecards/ATLAS_DY_7TEV_49FB_HIMASS/change_scale_to_mll.patch b/ATLAS_DY_7TEV_49FB_HIMASS/change_scale_to_mll.patch similarity index 100% rename from pinecards/ATLAS_DY_7TEV_49FB_HIMASS/change_scale_to_mll.patch rename to ATLAS_DY_7TEV_49FB_HIMASS/change_scale_to_mll.patch diff --git a/pinecards/ATLAS_DY_7TEV_49FB_HIMASS/launch.txt b/ATLAS_DY_7TEV_49FB_HIMASS/launch.txt similarity index 100% rename from pinecards/ATLAS_DY_7TEV_49FB_HIMASS/launch.txt rename to ATLAS_DY_7TEV_49FB_HIMASS/launch.txt diff --git a/pinecards/ATLAS_DY_7TEV_49FB_HIMASS/metadata.txt b/ATLAS_DY_7TEV_49FB_HIMASS/metadata.txt similarity index 100% rename from pinecards/ATLAS_DY_7TEV_49FB_HIMASS/metadata.txt rename to ATLAS_DY_7TEV_49FB_HIMASS/metadata.txt diff --git a/pinecards/ATLAS_DY_7TEV_49FB_HIMASS/output.txt b/ATLAS_DY_7TEV_49FB_HIMASS/output.txt similarity index 100% rename from pinecards/ATLAS_DY_7TEV_49FB_HIMASS/output.txt rename to ATLAS_DY_7TEV_49FB_HIMASS/output.txt diff --git a/pinecards/ATLAS_DY_7TEV_CC_046_066/analysis.f b/ATLAS_DY_7TEV_CC_046_066/analysis.f similarity index 100% rename from pinecards/ATLAS_DY_7TEV_CC_046_066/analysis.f rename to ATLAS_DY_7TEV_CC_046_066/analysis.f diff --git a/pinecards/ATLAS_DY_7TEV_CC_046_066/change_scale_to_mll.patch b/ATLAS_DY_7TEV_CC_046_066/change_scale_to_mll.patch similarity index 100% rename from pinecards/ATLAS_DY_7TEV_CC_046_066/change_scale_to_mll.patch rename to ATLAS_DY_7TEV_CC_046_066/change_scale_to_mll.patch diff --git a/pinecards/ATLAS_DY_7TEV_CC_046_066/launch.txt b/ATLAS_DY_7TEV_CC_046_066/launch.txt similarity index 100% rename from pinecards/ATLAS_DY_7TEV_CC_046_066/launch.txt rename to ATLAS_DY_7TEV_CC_046_066/launch.txt diff --git a/pinecards/ATLAS_DY_7TEV_CC_046_066/metadata.txt b/ATLAS_DY_7TEV_CC_046_066/metadata.txt similarity index 100% rename from pinecards/ATLAS_DY_7TEV_CC_046_066/metadata.txt rename to ATLAS_DY_7TEV_CC_046_066/metadata.txt diff --git a/pinecards/ATLAS_DY_7TEV_CC_046_066/output.txt b/ATLAS_DY_7TEV_CC_046_066/output.txt similarity index 100% rename from pinecards/ATLAS_DY_7TEV_CC_046_066/output.txt rename to ATLAS_DY_7TEV_CC_046_066/output.txt diff --git a/pinecards/ATLAS_DY_7TEV_CC_046_066/postrun.sh b/ATLAS_DY_7TEV_CC_046_066/postrun.sh similarity index 100% rename from pinecards/ATLAS_DY_7TEV_CC_046_066/postrun.sh rename to ATLAS_DY_7TEV_CC_046_066/postrun.sh diff --git a/pinecards/ATLAS_DY_7TEV_CC_066_116/analysis.f b/ATLAS_DY_7TEV_CC_066_116/analysis.f similarity index 100% rename from pinecards/ATLAS_DY_7TEV_CC_066_116/analysis.f rename to ATLAS_DY_7TEV_CC_066_116/analysis.f diff --git a/pinecards/ATLAS_DY_7TEV_CC_066_116/change_scale_to_mll.patch b/ATLAS_DY_7TEV_CC_066_116/change_scale_to_mll.patch similarity index 100% rename from pinecards/ATLAS_DY_7TEV_CC_066_116/change_scale_to_mll.patch rename to ATLAS_DY_7TEV_CC_066_116/change_scale_to_mll.patch diff --git a/pinecards/ATLAS_DY_7TEV_CC_066_116/launch.txt b/ATLAS_DY_7TEV_CC_066_116/launch.txt similarity index 100% rename from pinecards/ATLAS_DY_7TEV_CC_066_116/launch.txt rename to ATLAS_DY_7TEV_CC_066_116/launch.txt diff --git a/pinecards/ATLAS_DY_7TEV_CC_066_116/metadata.txt b/ATLAS_DY_7TEV_CC_066_116/metadata.txt similarity index 100% rename from pinecards/ATLAS_DY_7TEV_CC_066_116/metadata.txt rename to ATLAS_DY_7TEV_CC_066_116/metadata.txt diff --git a/pinecards/ATLAS_DY_7TEV_CC_066_116/output.txt b/ATLAS_DY_7TEV_CC_066_116/output.txt similarity index 100% rename from pinecards/ATLAS_DY_7TEV_CC_066_116/output.txt rename to ATLAS_DY_7TEV_CC_066_116/output.txt diff --git a/pinecards/ATLAS_DY_7TEV_CC_066_116/postrun.sh b/ATLAS_DY_7TEV_CC_066_116/postrun.sh similarity index 100% rename from pinecards/ATLAS_DY_7TEV_CC_066_116/postrun.sh rename to ATLAS_DY_7TEV_CC_066_116/postrun.sh diff --git a/pinecards/ATLAS_DY_7TEV_CC_116_150/analysis.f b/ATLAS_DY_7TEV_CC_116_150/analysis.f similarity index 100% rename from pinecards/ATLAS_DY_7TEV_CC_116_150/analysis.f rename to ATLAS_DY_7TEV_CC_116_150/analysis.f diff --git a/pinecards/ATLAS_DY_7TEV_CC_116_150/change_scale_to_mll.patch b/ATLAS_DY_7TEV_CC_116_150/change_scale_to_mll.patch similarity index 100% rename from pinecards/ATLAS_DY_7TEV_CC_116_150/change_scale_to_mll.patch rename to ATLAS_DY_7TEV_CC_116_150/change_scale_to_mll.patch diff --git a/pinecards/ATLAS_DY_7TEV_CC_116_150/launch.txt b/ATLAS_DY_7TEV_CC_116_150/launch.txt similarity index 100% rename from pinecards/ATLAS_DY_7TEV_CC_116_150/launch.txt rename to ATLAS_DY_7TEV_CC_116_150/launch.txt diff --git a/pinecards/ATLAS_DY_7TEV_CC_116_150/metadata.txt b/ATLAS_DY_7TEV_CC_116_150/metadata.txt similarity index 100% rename from pinecards/ATLAS_DY_7TEV_CC_116_150/metadata.txt rename to ATLAS_DY_7TEV_CC_116_150/metadata.txt diff --git a/pinecards/ATLAS_DY_7TEV_CC_116_150/output.txt b/ATLAS_DY_7TEV_CC_116_150/output.txt similarity index 100% rename from pinecards/ATLAS_DY_7TEV_CC_116_150/output.txt rename to ATLAS_DY_7TEV_CC_116_150/output.txt diff --git a/pinecards/ATLAS_DY_7TEV_CC_116_150/postrun.sh b/ATLAS_DY_7TEV_CC_116_150/postrun.sh similarity index 100% rename from pinecards/ATLAS_DY_7TEV_CC_116_150/postrun.sh rename to ATLAS_DY_7TEV_CC_116_150/postrun.sh diff --git a/pinecards/ATLAS_DY_7TEV_CF_066_116/analysis.f b/ATLAS_DY_7TEV_CF_066_116/analysis.f similarity index 100% rename from pinecards/ATLAS_DY_7TEV_CF_066_116/analysis.f rename to ATLAS_DY_7TEV_CF_066_116/analysis.f diff --git a/pinecards/ATLAS_DY_7TEV_CF_066_116/change_scale_to_mll.patch b/ATLAS_DY_7TEV_CF_066_116/change_scale_to_mll.patch similarity index 100% rename from pinecards/ATLAS_DY_7TEV_CF_066_116/change_scale_to_mll.patch rename to ATLAS_DY_7TEV_CF_066_116/change_scale_to_mll.patch diff --git a/pinecards/ATLAS_DY_7TEV_CF_066_116/launch.txt b/ATLAS_DY_7TEV_CF_066_116/launch.txt similarity index 100% rename from pinecards/ATLAS_DY_7TEV_CF_066_116/launch.txt rename to ATLAS_DY_7TEV_CF_066_116/launch.txt diff --git a/pinecards/ATLAS_DY_7TEV_CF_066_116/metadata.txt b/ATLAS_DY_7TEV_CF_066_116/metadata.txt similarity index 100% rename from pinecards/ATLAS_DY_7TEV_CF_066_116/metadata.txt rename to ATLAS_DY_7TEV_CF_066_116/metadata.txt diff --git a/pinecards/ATLAS_DY_7TEV_CF_066_116/output.txt b/ATLAS_DY_7TEV_CF_066_116/output.txt similarity index 100% rename from pinecards/ATLAS_DY_7TEV_CF_066_116/output.txt rename to ATLAS_DY_7TEV_CF_066_116/output.txt diff --git a/pinecards/ATLAS_DY_7TEV_CF_066_116/postrun.sh b/ATLAS_DY_7TEV_CF_066_116/postrun.sh similarity index 100% rename from pinecards/ATLAS_DY_7TEV_CF_066_116/postrun.sh rename to ATLAS_DY_7TEV_CF_066_116/postrun.sh diff --git a/pinecards/ATLAS_DY_7TEV_CF_116_150/analysis.f b/ATLAS_DY_7TEV_CF_116_150/analysis.f similarity index 100% rename from pinecards/ATLAS_DY_7TEV_CF_116_150/analysis.f rename to ATLAS_DY_7TEV_CF_116_150/analysis.f diff --git a/pinecards/ATLAS_DY_7TEV_CF_116_150/change_scale_to_mll.patch b/ATLAS_DY_7TEV_CF_116_150/change_scale_to_mll.patch similarity index 100% rename from pinecards/ATLAS_DY_7TEV_CF_116_150/change_scale_to_mll.patch rename to ATLAS_DY_7TEV_CF_116_150/change_scale_to_mll.patch diff --git a/pinecards/ATLAS_DY_7TEV_CF_116_150/launch.txt b/ATLAS_DY_7TEV_CF_116_150/launch.txt similarity index 100% rename from pinecards/ATLAS_DY_7TEV_CF_116_150/launch.txt rename to ATLAS_DY_7TEV_CF_116_150/launch.txt diff --git a/pinecards/ATLAS_DY_7TEV_CF_116_150/metadata.txt b/ATLAS_DY_7TEV_CF_116_150/metadata.txt similarity index 100% rename from pinecards/ATLAS_DY_7TEV_CF_116_150/metadata.txt rename to ATLAS_DY_7TEV_CF_116_150/metadata.txt diff --git a/pinecards/ATLAS_DY_7TEV_CF_116_150/output.txt b/ATLAS_DY_7TEV_CF_116_150/output.txt similarity index 100% rename from pinecards/ATLAS_DY_7TEV_CF_116_150/output.txt rename to ATLAS_DY_7TEV_CF_116_150/output.txt diff --git a/pinecards/ATLAS_DY_7TEV_CF_116_150/postrun.sh b/ATLAS_DY_7TEV_CF_116_150/postrun.sh similarity index 100% rename from pinecards/ATLAS_DY_7TEV_CF_116_150/postrun.sh rename to ATLAS_DY_7TEV_CF_116_150/postrun.sh diff --git a/pinecards/ATLAS_DY_7TEV_LOMASS_EXT/analysis.f b/ATLAS_DY_7TEV_LOMASS_EXT/analysis.f similarity index 100% rename from pinecards/ATLAS_DY_7TEV_LOMASS_EXT/analysis.f rename to ATLAS_DY_7TEV_LOMASS_EXT/analysis.f diff --git a/pinecards/ATLAS_DY_7TEV_LOMASS_EXT/change_scale_to_mll.patch b/ATLAS_DY_7TEV_LOMASS_EXT/change_scale_to_mll.patch similarity index 100% rename from pinecards/ATLAS_DY_7TEV_LOMASS_EXT/change_scale_to_mll.patch rename to ATLAS_DY_7TEV_LOMASS_EXT/change_scale_to_mll.patch diff --git a/pinecards/ATLAS_DY_7TEV_LOMASS_EXT/launch.txt b/ATLAS_DY_7TEV_LOMASS_EXT/launch.txt similarity index 100% rename from pinecards/ATLAS_DY_7TEV_LOMASS_EXT/launch.txt rename to ATLAS_DY_7TEV_LOMASS_EXT/launch.txt diff --git a/pinecards/ATLAS_DY_7TEV_LOMASS_EXT/metadata.txt b/ATLAS_DY_7TEV_LOMASS_EXT/metadata.txt similarity index 100% rename from pinecards/ATLAS_DY_7TEV_LOMASS_EXT/metadata.txt rename to ATLAS_DY_7TEV_LOMASS_EXT/metadata.txt diff --git a/pinecards/ATLAS_DY_7TEV_LOMASS_EXT/output.txt b/ATLAS_DY_7TEV_LOMASS_EXT/output.txt similarity index 100% rename from pinecards/ATLAS_DY_7TEV_LOMASS_EXT/output.txt rename to ATLAS_DY_7TEV_LOMASS_EXT/output.txt diff --git a/pinecards/ATLAS_DY_8TEV_2D_0116_0200/analysis.f b/ATLAS_DY_8TEV_2D_0116_0200/analysis.f similarity index 100% rename from pinecards/ATLAS_DY_8TEV_2D_0116_0200/analysis.f rename to ATLAS_DY_8TEV_2D_0116_0200/analysis.f diff --git a/pinecards/ATLAS_DY_8TEV_2D_0116_0200/change_scale_to_mll.patch b/ATLAS_DY_8TEV_2D_0116_0200/change_scale_to_mll.patch similarity index 100% rename from pinecards/ATLAS_DY_8TEV_2D_0116_0200/change_scale_to_mll.patch rename to ATLAS_DY_8TEV_2D_0116_0200/change_scale_to_mll.patch diff --git a/pinecards/ATLAS_DY_8TEV_2D_0116_0200/launch.txt b/ATLAS_DY_8TEV_2D_0116_0200/launch.txt similarity index 100% rename from pinecards/ATLAS_DY_8TEV_2D_0116_0200/launch.txt rename to ATLAS_DY_8TEV_2D_0116_0200/launch.txt diff --git a/pinecards/ATLAS_DY_8TEV_2D_0116_0200/metadata.txt b/ATLAS_DY_8TEV_2D_0116_0200/metadata.txt similarity index 100% rename from pinecards/ATLAS_DY_8TEV_2D_0116_0200/metadata.txt rename to ATLAS_DY_8TEV_2D_0116_0200/metadata.txt diff --git a/pinecards/ATLAS_DY_8TEV_2D_0116_0200/output.txt b/ATLAS_DY_8TEV_2D_0116_0200/output.txt similarity index 100% rename from pinecards/ATLAS_DY_8TEV_2D_0116_0200/output.txt rename to ATLAS_DY_8TEV_2D_0116_0200/output.txt diff --git a/pinecards/ATLAS_DY_8TEV_2D_0116_0200/postrun.sh b/ATLAS_DY_8TEV_2D_0116_0200/postrun.sh similarity index 100% rename from pinecards/ATLAS_DY_8TEV_2D_0116_0200/postrun.sh rename to ATLAS_DY_8TEV_2D_0116_0200/postrun.sh diff --git a/pinecards/ATLAS_DY_8TEV_2D_0200_0500/analysis.f b/ATLAS_DY_8TEV_2D_0200_0500/analysis.f similarity index 100% rename from pinecards/ATLAS_DY_8TEV_2D_0200_0500/analysis.f rename to ATLAS_DY_8TEV_2D_0200_0500/analysis.f diff --git a/pinecards/ATLAS_DY_8TEV_2D_0200_0500/change_scale_to_mll.patch b/ATLAS_DY_8TEV_2D_0200_0500/change_scale_to_mll.patch similarity index 100% rename from pinecards/ATLAS_DY_8TEV_2D_0200_0500/change_scale_to_mll.patch rename to ATLAS_DY_8TEV_2D_0200_0500/change_scale_to_mll.patch diff --git a/pinecards/ATLAS_DY_8TEV_2D_0200_0500/launch.txt b/ATLAS_DY_8TEV_2D_0200_0500/launch.txt similarity index 100% rename from pinecards/ATLAS_DY_8TEV_2D_0200_0500/launch.txt rename to ATLAS_DY_8TEV_2D_0200_0500/launch.txt diff --git a/pinecards/ATLAS_DY_8TEV_2D_0200_0500/metadata.txt b/ATLAS_DY_8TEV_2D_0200_0500/metadata.txt similarity index 100% rename from pinecards/ATLAS_DY_8TEV_2D_0200_0500/metadata.txt rename to ATLAS_DY_8TEV_2D_0200_0500/metadata.txt diff --git a/pinecards/ATLAS_DY_8TEV_2D_0200_0500/output.txt b/ATLAS_DY_8TEV_2D_0200_0500/output.txt similarity index 100% rename from pinecards/ATLAS_DY_8TEV_2D_0200_0500/output.txt rename to ATLAS_DY_8TEV_2D_0200_0500/output.txt diff --git a/pinecards/ATLAS_DY_8TEV_2D_0200_0500/postrun.sh b/ATLAS_DY_8TEV_2D_0200_0500/postrun.sh similarity index 100% rename from pinecards/ATLAS_DY_8TEV_2D_0200_0500/postrun.sh rename to ATLAS_DY_8TEV_2D_0200_0500/postrun.sh diff --git a/pinecards/ATLAS_DY_8TEV_2D_0500_1500/analysis.f b/ATLAS_DY_8TEV_2D_0500_1500/analysis.f similarity index 100% rename from pinecards/ATLAS_DY_8TEV_2D_0500_1500/analysis.f rename to ATLAS_DY_8TEV_2D_0500_1500/analysis.f diff --git a/pinecards/ATLAS_DY_8TEV_2D_0500_1500/change_scale_to_mll.patch b/ATLAS_DY_8TEV_2D_0500_1500/change_scale_to_mll.patch similarity index 100% rename from pinecards/ATLAS_DY_8TEV_2D_0500_1500/change_scale_to_mll.patch rename to ATLAS_DY_8TEV_2D_0500_1500/change_scale_to_mll.patch diff --git a/pinecards/ATLAS_DY_8TEV_2D_0500_1500/launch.txt b/ATLAS_DY_8TEV_2D_0500_1500/launch.txt similarity index 100% rename from pinecards/ATLAS_DY_8TEV_2D_0500_1500/launch.txt rename to ATLAS_DY_8TEV_2D_0500_1500/launch.txt diff --git a/pinecards/ATLAS_DY_8TEV_2D_0500_1500/metadata.txt b/ATLAS_DY_8TEV_2D_0500_1500/metadata.txt similarity index 100% rename from pinecards/ATLAS_DY_8TEV_2D_0500_1500/metadata.txt rename to ATLAS_DY_8TEV_2D_0500_1500/metadata.txt diff --git a/pinecards/ATLAS_DY_8TEV_2D_0500_1500/output.txt b/ATLAS_DY_8TEV_2D_0500_1500/output.txt similarity index 100% rename from pinecards/ATLAS_DY_8TEV_2D_0500_1500/output.txt rename to ATLAS_DY_8TEV_2D_0500_1500/output.txt diff --git a/pinecards/ATLAS_DY_8TEV_2D_0500_1500/postrun.sh b/ATLAS_DY_8TEV_2D_0500_1500/postrun.sh similarity index 100% rename from pinecards/ATLAS_DY_8TEV_2D_0500_1500/postrun.sh rename to ATLAS_DY_8TEV_2D_0500_1500/postrun.sh diff --git a/pinecards/ATLAS_DY_8TEV_3D_046080_0007/analysis.f b/ATLAS_DY_8TEV_3D_046080_0007/analysis.f similarity index 100% rename from pinecards/ATLAS_DY_8TEV_3D_046080_0007/analysis.f rename to ATLAS_DY_8TEV_3D_046080_0007/analysis.f diff --git a/pinecards/ATLAS_DY_8TEV_3D_046080_0007/change_scale_to_mll.patch b/ATLAS_DY_8TEV_3D_046080_0007/change_scale_to_mll.patch similarity index 100% rename from pinecards/ATLAS_DY_8TEV_3D_046080_0007/change_scale_to_mll.patch rename to ATLAS_DY_8TEV_3D_046080_0007/change_scale_to_mll.patch diff --git a/pinecards/ATLAS_DY_8TEV_3D_046080_0007/launch.txt b/ATLAS_DY_8TEV_3D_046080_0007/launch.txt similarity index 100% rename from pinecards/ATLAS_DY_8TEV_3D_046080_0007/launch.txt rename to ATLAS_DY_8TEV_3D_046080_0007/launch.txt diff --git a/pinecards/ATLAS_DY_8TEV_3D_046080_0007/metadata.txt b/ATLAS_DY_8TEV_3D_046080_0007/metadata.txt similarity index 100% rename from pinecards/ATLAS_DY_8TEV_3D_046080_0007/metadata.txt rename to ATLAS_DY_8TEV_3D_046080_0007/metadata.txt diff --git a/pinecards/ATLAS_DY_8TEV_3D_046080_0007/output.txt b/ATLAS_DY_8TEV_3D_046080_0007/output.txt similarity index 100% rename from pinecards/ATLAS_DY_8TEV_3D_046080_0007/output.txt rename to ATLAS_DY_8TEV_3D_046080_0007/output.txt diff --git a/pinecards/ATLAS_DY_8TEV_3D_046080_0007/postrun.sh b/ATLAS_DY_8TEV_3D_046080_0007/postrun.sh similarity index 100% rename from pinecards/ATLAS_DY_8TEV_3D_046080_0007/postrun.sh rename to ATLAS_DY_8TEV_3D_046080_0007/postrun.sh diff --git a/pinecards/ATLAS_DY_8TEV_3D_046080_0710/analysis.f b/ATLAS_DY_8TEV_3D_046080_0710/analysis.f similarity index 100% rename from pinecards/ATLAS_DY_8TEV_3D_046080_0710/analysis.f rename to ATLAS_DY_8TEV_3D_046080_0710/analysis.f diff --git a/pinecards/ATLAS_DY_8TEV_3D_046080_0710/change_scale_to_mll.patch b/ATLAS_DY_8TEV_3D_046080_0710/change_scale_to_mll.patch similarity index 100% rename from pinecards/ATLAS_DY_8TEV_3D_046080_0710/change_scale_to_mll.patch rename to ATLAS_DY_8TEV_3D_046080_0710/change_scale_to_mll.patch diff --git a/pinecards/ATLAS_DY_8TEV_3D_046080_0710/launch.txt b/ATLAS_DY_8TEV_3D_046080_0710/launch.txt similarity index 100% rename from pinecards/ATLAS_DY_8TEV_3D_046080_0710/launch.txt rename to ATLAS_DY_8TEV_3D_046080_0710/launch.txt diff --git a/pinecards/ATLAS_DY_8TEV_3D_046080_0710/metadata.txt b/ATLAS_DY_8TEV_3D_046080_0710/metadata.txt similarity index 100% rename from pinecards/ATLAS_DY_8TEV_3D_046080_0710/metadata.txt rename to ATLAS_DY_8TEV_3D_046080_0710/metadata.txt diff --git a/pinecards/ATLAS_DY_8TEV_3D_046080_0710/output.txt b/ATLAS_DY_8TEV_3D_046080_0710/output.txt similarity index 100% rename from pinecards/ATLAS_DY_8TEV_3D_046080_0710/output.txt rename to ATLAS_DY_8TEV_3D_046080_0710/output.txt diff --git a/pinecards/ATLAS_DY_8TEV_3D_046080_0710/postrun.sh b/ATLAS_DY_8TEV_3D_046080_0710/postrun.sh similarity index 100% rename from pinecards/ATLAS_DY_8TEV_3D_046080_0710/postrun.sh rename to ATLAS_DY_8TEV_3D_046080_0710/postrun.sh diff --git a/pinecards/ATLAS_DY_8TEV_3D_080102_0007/analysis.f b/ATLAS_DY_8TEV_3D_080102_0007/analysis.f similarity index 100% rename from pinecards/ATLAS_DY_8TEV_3D_080102_0007/analysis.f rename to ATLAS_DY_8TEV_3D_080102_0007/analysis.f diff --git a/pinecards/ATLAS_DY_8TEV_3D_080102_0007/change_scale_to_mll.patch b/ATLAS_DY_8TEV_3D_080102_0007/change_scale_to_mll.patch similarity index 100% rename from pinecards/ATLAS_DY_8TEV_3D_080102_0007/change_scale_to_mll.patch rename to ATLAS_DY_8TEV_3D_080102_0007/change_scale_to_mll.patch diff --git a/pinecards/ATLAS_DY_8TEV_3D_080102_0007/launch.txt b/ATLAS_DY_8TEV_3D_080102_0007/launch.txt similarity index 100% rename from pinecards/ATLAS_DY_8TEV_3D_080102_0007/launch.txt rename to ATLAS_DY_8TEV_3D_080102_0007/launch.txt diff --git a/pinecards/ATLAS_DY_8TEV_3D_080102_0007/metadata.txt b/ATLAS_DY_8TEV_3D_080102_0007/metadata.txt similarity index 100% rename from pinecards/ATLAS_DY_8TEV_3D_080102_0007/metadata.txt rename to ATLAS_DY_8TEV_3D_080102_0007/metadata.txt diff --git a/pinecards/ATLAS_DY_8TEV_3D_080102_0007/output.txt b/ATLAS_DY_8TEV_3D_080102_0007/output.txt similarity index 100% rename from pinecards/ATLAS_DY_8TEV_3D_080102_0007/output.txt rename to ATLAS_DY_8TEV_3D_080102_0007/output.txt diff --git a/pinecards/ATLAS_DY_8TEV_3D_080102_0007/postrun.sh b/ATLAS_DY_8TEV_3D_080102_0007/postrun.sh similarity index 100% rename from pinecards/ATLAS_DY_8TEV_3D_080102_0007/postrun.sh rename to ATLAS_DY_8TEV_3D_080102_0007/postrun.sh diff --git a/pinecards/ATLAS_DY_8TEV_3D_080102_0710/analysis.f b/ATLAS_DY_8TEV_3D_080102_0710/analysis.f similarity index 100% rename from pinecards/ATLAS_DY_8TEV_3D_080102_0710/analysis.f rename to ATLAS_DY_8TEV_3D_080102_0710/analysis.f diff --git a/pinecards/ATLAS_DY_8TEV_3D_080102_0710/change_scale_to_mll.patch b/ATLAS_DY_8TEV_3D_080102_0710/change_scale_to_mll.patch similarity index 100% rename from pinecards/ATLAS_DY_8TEV_3D_080102_0710/change_scale_to_mll.patch rename to ATLAS_DY_8TEV_3D_080102_0710/change_scale_to_mll.patch diff --git a/pinecards/ATLAS_DY_8TEV_3D_080102_0710/launch.txt b/ATLAS_DY_8TEV_3D_080102_0710/launch.txt similarity index 100% rename from pinecards/ATLAS_DY_8TEV_3D_080102_0710/launch.txt rename to ATLAS_DY_8TEV_3D_080102_0710/launch.txt diff --git a/pinecards/ATLAS_DY_8TEV_3D_080102_0710/metadata.txt b/ATLAS_DY_8TEV_3D_080102_0710/metadata.txt similarity index 100% rename from pinecards/ATLAS_DY_8TEV_3D_080102_0710/metadata.txt rename to ATLAS_DY_8TEV_3D_080102_0710/metadata.txt diff --git a/pinecards/ATLAS_DY_8TEV_3D_080102_0710/output.txt b/ATLAS_DY_8TEV_3D_080102_0710/output.txt similarity index 100% rename from pinecards/ATLAS_DY_8TEV_3D_080102_0710/output.txt rename to ATLAS_DY_8TEV_3D_080102_0710/output.txt diff --git a/pinecards/ATLAS_DY_8TEV_3D_080102_0710/postrun.sh b/ATLAS_DY_8TEV_3D_080102_0710/postrun.sh similarity index 100% rename from pinecards/ATLAS_DY_8TEV_3D_080102_0710/postrun.sh rename to ATLAS_DY_8TEV_3D_080102_0710/postrun.sh diff --git a/pinecards/ATLAS_DY_8TEV_3D_102200_0007/analysis.f b/ATLAS_DY_8TEV_3D_102200_0007/analysis.f similarity index 100% rename from pinecards/ATLAS_DY_8TEV_3D_102200_0007/analysis.f rename to ATLAS_DY_8TEV_3D_102200_0007/analysis.f diff --git a/pinecards/ATLAS_DY_8TEV_3D_102200_0007/change_scale_to_mll.patch b/ATLAS_DY_8TEV_3D_102200_0007/change_scale_to_mll.patch similarity index 100% rename from pinecards/ATLAS_DY_8TEV_3D_102200_0007/change_scale_to_mll.patch rename to ATLAS_DY_8TEV_3D_102200_0007/change_scale_to_mll.patch diff --git a/pinecards/ATLAS_DY_8TEV_3D_102200_0007/launch.txt b/ATLAS_DY_8TEV_3D_102200_0007/launch.txt similarity index 100% rename from pinecards/ATLAS_DY_8TEV_3D_102200_0007/launch.txt rename to ATLAS_DY_8TEV_3D_102200_0007/launch.txt diff --git a/pinecards/ATLAS_DY_8TEV_3D_102200_0007/metadata.txt b/ATLAS_DY_8TEV_3D_102200_0007/metadata.txt similarity index 100% rename from pinecards/ATLAS_DY_8TEV_3D_102200_0007/metadata.txt rename to ATLAS_DY_8TEV_3D_102200_0007/metadata.txt diff --git a/pinecards/ATLAS_DY_8TEV_3D_102200_0007/output.txt b/ATLAS_DY_8TEV_3D_102200_0007/output.txt similarity index 100% rename from pinecards/ATLAS_DY_8TEV_3D_102200_0007/output.txt rename to ATLAS_DY_8TEV_3D_102200_0007/output.txt diff --git a/pinecards/ATLAS_DY_8TEV_3D_102200_0007/postrun.sh b/ATLAS_DY_8TEV_3D_102200_0007/postrun.sh similarity index 100% rename from pinecards/ATLAS_DY_8TEV_3D_102200_0007/postrun.sh rename to ATLAS_DY_8TEV_3D_102200_0007/postrun.sh diff --git a/pinecards/ATLAS_DY_8TEV_3D_102200_0710/analysis.f b/ATLAS_DY_8TEV_3D_102200_0710/analysis.f similarity index 100% rename from pinecards/ATLAS_DY_8TEV_3D_102200_0710/analysis.f rename to ATLAS_DY_8TEV_3D_102200_0710/analysis.f diff --git a/pinecards/ATLAS_DY_8TEV_3D_102200_0710/change_scale_to_mll.patch b/ATLAS_DY_8TEV_3D_102200_0710/change_scale_to_mll.patch similarity index 100% rename from pinecards/ATLAS_DY_8TEV_3D_102200_0710/change_scale_to_mll.patch rename to ATLAS_DY_8TEV_3D_102200_0710/change_scale_to_mll.patch diff --git a/pinecards/ATLAS_DY_8TEV_3D_102200_0710/launch.txt b/ATLAS_DY_8TEV_3D_102200_0710/launch.txt similarity index 100% rename from pinecards/ATLAS_DY_8TEV_3D_102200_0710/launch.txt rename to ATLAS_DY_8TEV_3D_102200_0710/launch.txt diff --git a/pinecards/ATLAS_DY_8TEV_3D_102200_0710/metadata.txt b/ATLAS_DY_8TEV_3D_102200_0710/metadata.txt similarity index 100% rename from pinecards/ATLAS_DY_8TEV_3D_102200_0710/metadata.txt rename to ATLAS_DY_8TEV_3D_102200_0710/metadata.txt diff --git a/pinecards/ATLAS_DY_8TEV_3D_102200_0710/output.txt b/ATLAS_DY_8TEV_3D_102200_0710/output.txt similarity index 100% rename from pinecards/ATLAS_DY_8TEV_3D_102200_0710/output.txt rename to ATLAS_DY_8TEV_3D_102200_0710/output.txt diff --git a/pinecards/ATLAS_DY_8TEV_3D_102200_0710/postrun.sh b/ATLAS_DY_8TEV_3D_102200_0710/postrun.sh similarity index 100% rename from pinecards/ATLAS_DY_8TEV_3D_102200_0710/postrun.sh rename to ATLAS_DY_8TEV_3D_102200_0710/postrun.sh diff --git a/pinecards/ATLAS_TTB_13TEV_TOT/analysis.f b/ATLAS_TTB_13TEV_TOT/analysis.f similarity index 100% rename from pinecards/ATLAS_TTB_13TEV_TOT/analysis.f rename to ATLAS_TTB_13TEV_TOT/analysis.f diff --git a/pinecards/ATLAS_TTB_13TEV_TOT/change_scale_to_ht4.patch b/ATLAS_TTB_13TEV_TOT/change_scale_to_ht4.patch similarity index 100% rename from pinecards/ATLAS_TTB_13TEV_TOT/change_scale_to_ht4.patch rename to ATLAS_TTB_13TEV_TOT/change_scale_to_ht4.patch diff --git a/pinecards/ATLAS_TTB_13TEV_TOT/launch.txt b/ATLAS_TTB_13TEV_TOT/launch.txt similarity index 100% rename from pinecards/ATLAS_TTB_13TEV_TOT/launch.txt rename to ATLAS_TTB_13TEV_TOT/launch.txt diff --git a/pinecards/ATLAS_TTB_13TEV_TOT/metadata.txt b/ATLAS_TTB_13TEV_TOT/metadata.txt similarity index 100% rename from pinecards/ATLAS_TTB_13TEV_TOT/metadata.txt rename to ATLAS_TTB_13TEV_TOT/metadata.txt diff --git a/pinecards/ATLAS_TTB_13TEV_TOT/output.txt b/ATLAS_TTB_13TEV_TOT/output.txt similarity index 100% rename from pinecards/ATLAS_TTB_13TEV_TOT/output.txt rename to ATLAS_TTB_13TEV_TOT/output.txt diff --git a/pinecards/ATLAS_TTB_7TEV_TOT/analysis.f b/ATLAS_TTB_7TEV_TOT/analysis.f similarity index 100% rename from pinecards/ATLAS_TTB_7TEV_TOT/analysis.f rename to ATLAS_TTB_7TEV_TOT/analysis.f diff --git a/pinecards/ATLAS_TTB_7TEV_TOT/change_scale_to_ht4.patch b/ATLAS_TTB_7TEV_TOT/change_scale_to_ht4.patch similarity index 100% rename from pinecards/ATLAS_TTB_7TEV_TOT/change_scale_to_ht4.patch rename to ATLAS_TTB_7TEV_TOT/change_scale_to_ht4.patch diff --git a/pinecards/ATLAS_TTB_7TEV_TOT/launch.txt b/ATLAS_TTB_7TEV_TOT/launch.txt similarity index 100% rename from pinecards/ATLAS_TTB_7TEV_TOT/launch.txt rename to ATLAS_TTB_7TEV_TOT/launch.txt diff --git a/pinecards/ATLAS_TTB_7TEV_TOT/metadata.txt b/ATLAS_TTB_7TEV_TOT/metadata.txt similarity index 100% rename from pinecards/ATLAS_TTB_7TEV_TOT/metadata.txt rename to ATLAS_TTB_7TEV_TOT/metadata.txt diff --git a/pinecards/ATLAS_TTB_7TEV_TOT/output.txt b/ATLAS_TTB_7TEV_TOT/output.txt similarity index 100% rename from pinecards/ATLAS_TTB_7TEV_TOT/output.txt rename to ATLAS_TTB_7TEV_TOT/output.txt diff --git a/pinecards/ATLAS_TTB_8TEV_2L_TTM/analysis.f b/ATLAS_TTB_8TEV_2L_TTM/analysis.f similarity index 100% rename from pinecards/ATLAS_TTB_8TEV_2L_TTM/analysis.f rename to ATLAS_TTB_8TEV_2L_TTM/analysis.f diff --git a/pinecards/ATLAS_TTB_8TEV_2L_TTM/change_scale_to_ht4.patch b/ATLAS_TTB_8TEV_2L_TTM/change_scale_to_ht4.patch similarity index 100% rename from pinecards/ATLAS_TTB_8TEV_2L_TTM/change_scale_to_ht4.patch rename to ATLAS_TTB_8TEV_2L_TTM/change_scale_to_ht4.patch diff --git a/pinecards/ATLAS_TTB_8TEV_2L_TTM/launch.txt b/ATLAS_TTB_8TEV_2L_TTM/launch.txt similarity index 100% rename from pinecards/ATLAS_TTB_8TEV_2L_TTM/launch.txt rename to ATLAS_TTB_8TEV_2L_TTM/launch.txt diff --git a/pinecards/ATLAS_TTB_8TEV_2L_TTM/metadata.txt b/ATLAS_TTB_8TEV_2L_TTM/metadata.txt similarity index 100% rename from pinecards/ATLAS_TTB_8TEV_2L_TTM/metadata.txt rename to ATLAS_TTB_8TEV_2L_TTM/metadata.txt diff --git a/pinecards/ATLAS_TTB_8TEV_2L_TTM/output.txt b/ATLAS_TTB_8TEV_2L_TTM/output.txt similarity index 100% rename from pinecards/ATLAS_TTB_8TEV_2L_TTM/output.txt rename to ATLAS_TTB_8TEV_2L_TTM/output.txt diff --git a/pinecards/ATLAS_TTB_8TEV_2L_TTRAP/analysis.f b/ATLAS_TTB_8TEV_2L_TTRAP/analysis.f similarity index 100% rename from pinecards/ATLAS_TTB_8TEV_2L_TTRAP/analysis.f rename to ATLAS_TTB_8TEV_2L_TTRAP/analysis.f diff --git a/pinecards/ATLAS_TTB_8TEV_2L_TTRAP/change_scale_to_ht4.patch b/ATLAS_TTB_8TEV_2L_TTRAP/change_scale_to_ht4.patch similarity index 100% rename from pinecards/ATLAS_TTB_8TEV_2L_TTRAP/change_scale_to_ht4.patch rename to ATLAS_TTB_8TEV_2L_TTRAP/change_scale_to_ht4.patch diff --git a/pinecards/ATLAS_TTB_8TEV_2L_TTRAP/launch.txt b/ATLAS_TTB_8TEV_2L_TTRAP/launch.txt similarity index 100% rename from pinecards/ATLAS_TTB_8TEV_2L_TTRAP/launch.txt rename to ATLAS_TTB_8TEV_2L_TTRAP/launch.txt diff --git a/pinecards/ATLAS_TTB_8TEV_2L_TTRAP/metadata.txt b/ATLAS_TTB_8TEV_2L_TTRAP/metadata.txt similarity index 100% rename from pinecards/ATLAS_TTB_8TEV_2L_TTRAP/metadata.txt rename to ATLAS_TTB_8TEV_2L_TTRAP/metadata.txt diff --git a/pinecards/ATLAS_TTB_8TEV_2L_TTRAP/output.txt b/ATLAS_TTB_8TEV_2L_TTRAP/output.txt similarity index 100% rename from pinecards/ATLAS_TTB_8TEV_2L_TTRAP/output.txt rename to ATLAS_TTB_8TEV_2L_TTRAP/output.txt diff --git a/pinecards/ATLAS_TTB_8TEV_2L_TTRAP/postrun.sh b/ATLAS_TTB_8TEV_2L_TTRAP/postrun.sh similarity index 100% rename from pinecards/ATLAS_TTB_8TEV_2L_TTRAP/postrun.sh rename to ATLAS_TTB_8TEV_2L_TTRAP/postrun.sh diff --git a/pinecards/ATLAS_TTB_8TEV_LJ_TPT/analysis.f b/ATLAS_TTB_8TEV_LJ_TPT/analysis.f similarity index 100% rename from pinecards/ATLAS_TTB_8TEV_LJ_TPT/analysis.f rename to ATLAS_TTB_8TEV_LJ_TPT/analysis.f diff --git a/pinecards/ATLAS_TTB_8TEV_LJ_TPT/change_scale_to_ht2.patch b/ATLAS_TTB_8TEV_LJ_TPT/change_scale_to_ht2.patch similarity index 100% rename from pinecards/ATLAS_TTB_8TEV_LJ_TPT/change_scale_to_ht2.patch rename to ATLAS_TTB_8TEV_LJ_TPT/change_scale_to_ht2.patch diff --git a/pinecards/ATLAS_TTB_8TEV_LJ_TPT/launch.txt b/ATLAS_TTB_8TEV_LJ_TPT/launch.txt similarity index 100% rename from pinecards/ATLAS_TTB_8TEV_LJ_TPT/launch.txt rename to ATLAS_TTB_8TEV_LJ_TPT/launch.txt diff --git a/pinecards/ATLAS_TTB_8TEV_LJ_TPT/metadata.txt b/ATLAS_TTB_8TEV_LJ_TPT/metadata.txt similarity index 100% rename from pinecards/ATLAS_TTB_8TEV_LJ_TPT/metadata.txt rename to ATLAS_TTB_8TEV_LJ_TPT/metadata.txt diff --git a/pinecards/ATLAS_TTB_8TEV_LJ_TPT/output.txt b/ATLAS_TTB_8TEV_LJ_TPT/output.txt similarity index 100% rename from pinecards/ATLAS_TTB_8TEV_LJ_TPT/output.txt rename to ATLAS_TTB_8TEV_LJ_TPT/output.txt diff --git a/pinecards/ATLAS_TTB_8TEV_LJ_TRAP/analysis.f b/ATLAS_TTB_8TEV_LJ_TRAP/analysis.f similarity index 100% rename from pinecards/ATLAS_TTB_8TEV_LJ_TRAP/analysis.f rename to ATLAS_TTB_8TEV_LJ_TRAP/analysis.f diff --git a/pinecards/ATLAS_TTB_8TEV_LJ_TRAP/change_scale_to_ht4.patch b/ATLAS_TTB_8TEV_LJ_TRAP/change_scale_to_ht4.patch similarity index 100% rename from pinecards/ATLAS_TTB_8TEV_LJ_TRAP/change_scale_to_ht4.patch rename to ATLAS_TTB_8TEV_LJ_TRAP/change_scale_to_ht4.patch diff --git a/pinecards/ATLAS_TTB_8TEV_LJ_TRAP/launch.txt b/ATLAS_TTB_8TEV_LJ_TRAP/launch.txt similarity index 100% rename from pinecards/ATLAS_TTB_8TEV_LJ_TRAP/launch.txt rename to ATLAS_TTB_8TEV_LJ_TRAP/launch.txt diff --git a/pinecards/ATLAS_TTB_8TEV_LJ_TRAP/metadata.txt b/ATLAS_TTB_8TEV_LJ_TRAP/metadata.txt similarity index 100% rename from pinecards/ATLAS_TTB_8TEV_LJ_TRAP/metadata.txt rename to ATLAS_TTB_8TEV_LJ_TRAP/metadata.txt diff --git a/pinecards/ATLAS_TTB_8TEV_LJ_TRAP/output.txt b/ATLAS_TTB_8TEV_LJ_TRAP/output.txt similarity index 100% rename from pinecards/ATLAS_TTB_8TEV_LJ_TRAP/output.txt rename to ATLAS_TTB_8TEV_LJ_TRAP/output.txt diff --git a/pinecards/ATLAS_TTB_8TEV_LJ_TRAP/postrun.sh b/ATLAS_TTB_8TEV_LJ_TRAP/postrun.sh similarity index 100% rename from pinecards/ATLAS_TTB_8TEV_LJ_TRAP/postrun.sh rename to ATLAS_TTB_8TEV_LJ_TRAP/postrun.sh diff --git a/pinecards/ATLAS_TTB_8TEV_LJ_TTM/analysis.f b/ATLAS_TTB_8TEV_LJ_TTM/analysis.f similarity index 100% rename from pinecards/ATLAS_TTB_8TEV_LJ_TTM/analysis.f rename to ATLAS_TTB_8TEV_LJ_TTM/analysis.f diff --git a/pinecards/ATLAS_TTB_8TEV_LJ_TTM/change_scale_to_ht4.patch b/ATLAS_TTB_8TEV_LJ_TTM/change_scale_to_ht4.patch similarity index 100% rename from pinecards/ATLAS_TTB_8TEV_LJ_TTM/change_scale_to_ht4.patch rename to ATLAS_TTB_8TEV_LJ_TTM/change_scale_to_ht4.patch diff --git a/pinecards/ATLAS_TTB_8TEV_LJ_TTM/launch.txt b/ATLAS_TTB_8TEV_LJ_TTM/launch.txt similarity index 100% rename from pinecards/ATLAS_TTB_8TEV_LJ_TTM/launch.txt rename to ATLAS_TTB_8TEV_LJ_TTM/launch.txt diff --git a/pinecards/ATLAS_TTB_8TEV_LJ_TTM/metadata.txt b/ATLAS_TTB_8TEV_LJ_TTM/metadata.txt similarity index 100% rename from pinecards/ATLAS_TTB_8TEV_LJ_TTM/metadata.txt rename to ATLAS_TTB_8TEV_LJ_TTM/metadata.txt diff --git a/pinecards/ATLAS_TTB_8TEV_LJ_TTM/output.txt b/ATLAS_TTB_8TEV_LJ_TTM/output.txt similarity index 100% rename from pinecards/ATLAS_TTB_8TEV_LJ_TTM/output.txt rename to ATLAS_TTB_8TEV_LJ_TTM/output.txt diff --git a/pinecards/ATLAS_TTB_8TEV_LJ_TTRAP/analysis.f b/ATLAS_TTB_8TEV_LJ_TTRAP/analysis.f similarity index 100% rename from pinecards/ATLAS_TTB_8TEV_LJ_TTRAP/analysis.f rename to ATLAS_TTB_8TEV_LJ_TTRAP/analysis.f diff --git a/pinecards/ATLAS_TTB_8TEV_LJ_TTRAP/change_scale_to_ht4.patch b/ATLAS_TTB_8TEV_LJ_TTRAP/change_scale_to_ht4.patch similarity index 100% rename from pinecards/ATLAS_TTB_8TEV_LJ_TTRAP/change_scale_to_ht4.patch rename to ATLAS_TTB_8TEV_LJ_TTRAP/change_scale_to_ht4.patch diff --git a/pinecards/ATLAS_TTB_8TEV_LJ_TTRAP/launch.txt b/ATLAS_TTB_8TEV_LJ_TTRAP/launch.txt similarity index 100% rename from pinecards/ATLAS_TTB_8TEV_LJ_TTRAP/launch.txt rename to ATLAS_TTB_8TEV_LJ_TTRAP/launch.txt diff --git a/pinecards/ATLAS_TTB_8TEV_LJ_TTRAP/metadata.txt b/ATLAS_TTB_8TEV_LJ_TTRAP/metadata.txt similarity index 100% rename from pinecards/ATLAS_TTB_8TEV_LJ_TTRAP/metadata.txt rename to ATLAS_TTB_8TEV_LJ_TTRAP/metadata.txt diff --git a/pinecards/ATLAS_TTB_8TEV_LJ_TTRAP/output.txt b/ATLAS_TTB_8TEV_LJ_TTRAP/output.txt similarity index 100% rename from pinecards/ATLAS_TTB_8TEV_LJ_TTRAP/output.txt rename to ATLAS_TTB_8TEV_LJ_TTRAP/output.txt diff --git a/pinecards/ATLAS_TTB_8TEV_LJ_TTRAP/postrun.sh b/ATLAS_TTB_8TEV_LJ_TTRAP/postrun.sh similarity index 100% rename from pinecards/ATLAS_TTB_8TEV_LJ_TTRAP/postrun.sh rename to ATLAS_TTB_8TEV_LJ_TTRAP/postrun.sh diff --git a/pinecards/ATLAS_TTB_8TEV_TOT/analysis.f b/ATLAS_TTB_8TEV_TOT/analysis.f similarity index 100% rename from pinecards/ATLAS_TTB_8TEV_TOT/analysis.f rename to ATLAS_TTB_8TEV_TOT/analysis.f diff --git a/pinecards/ATLAS_TTB_8TEV_TOT/change_scale_to_ht4.patch b/ATLAS_TTB_8TEV_TOT/change_scale_to_ht4.patch similarity index 100% rename from pinecards/ATLAS_TTB_8TEV_TOT/change_scale_to_ht4.patch rename to ATLAS_TTB_8TEV_TOT/change_scale_to_ht4.patch diff --git a/pinecards/ATLAS_TTB_8TEV_TOT/launch.txt b/ATLAS_TTB_8TEV_TOT/launch.txt similarity index 100% rename from pinecards/ATLAS_TTB_8TEV_TOT/launch.txt rename to ATLAS_TTB_8TEV_TOT/launch.txt diff --git a/pinecards/ATLAS_TTB_8TEV_TOT/metadata.txt b/ATLAS_TTB_8TEV_TOT/metadata.txt similarity index 100% rename from pinecards/ATLAS_TTB_8TEV_TOT/metadata.txt rename to ATLAS_TTB_8TEV_TOT/metadata.txt diff --git a/pinecards/ATLAS_TTB_8TEV_TOT/output.txt b/ATLAS_TTB_8TEV_TOT/output.txt similarity index 100% rename from pinecards/ATLAS_TTB_8TEV_TOT/output.txt rename to ATLAS_TTB_8TEV_TOT/output.txt diff --git a/pinecards/ATLAS_WM_7TEV/analysis.f b/ATLAS_WM_7TEV/analysis.f similarity index 100% rename from pinecards/ATLAS_WM_7TEV/analysis.f rename to ATLAS_WM_7TEV/analysis.f diff --git a/pinecards/ATLAS_WM_7TEV/launch.txt b/ATLAS_WM_7TEV/launch.txt similarity index 100% rename from pinecards/ATLAS_WM_7TEV/launch.txt rename to ATLAS_WM_7TEV/launch.txt diff --git a/pinecards/ATLAS_WM_7TEV/metadata.txt b/ATLAS_WM_7TEV/metadata.txt similarity index 100% rename from pinecards/ATLAS_WM_7TEV/metadata.txt rename to ATLAS_WM_7TEV/metadata.txt diff --git a/pinecards/ATLAS_WM_7TEV/output.txt b/ATLAS_WM_7TEV/output.txt similarity index 100% rename from pinecards/ATLAS_WM_7TEV/output.txt rename to ATLAS_WM_7TEV/output.txt diff --git a/pinecards/ATLAS_WM_7TEV/postrun.sh b/ATLAS_WM_7TEV/postrun.sh similarity index 100% rename from pinecards/ATLAS_WM_7TEV/postrun.sh rename to ATLAS_WM_7TEV/postrun.sh diff --git a/pinecards/ATLAS_WP_7TEV/analysis.f b/ATLAS_WP_7TEV/analysis.f similarity index 100% rename from pinecards/ATLAS_WP_7TEV/analysis.f rename to ATLAS_WP_7TEV/analysis.f diff --git a/pinecards/ATLAS_WP_7TEV/launch.txt b/ATLAS_WP_7TEV/launch.txt similarity index 100% rename from pinecards/ATLAS_WP_7TEV/launch.txt rename to ATLAS_WP_7TEV/launch.txt diff --git a/pinecards/ATLAS_WP_7TEV/metadata.txt b/ATLAS_WP_7TEV/metadata.txt similarity index 100% rename from pinecards/ATLAS_WP_7TEV/metadata.txt rename to ATLAS_WP_7TEV/metadata.txt diff --git a/pinecards/ATLAS_WP_7TEV/output.txt b/ATLAS_WP_7TEV/output.txt similarity index 100% rename from pinecards/ATLAS_WP_7TEV/output.txt rename to ATLAS_WP_7TEV/output.txt diff --git a/pinecards/ATLAS_WP_7TEV/postrun.sh b/ATLAS_WP_7TEV/postrun.sh similarity index 100% rename from pinecards/ATLAS_WP_7TEV/postrun.sh rename to ATLAS_WP_7TEV/postrun.sh diff --git a/pinecards/BCDMS_NC_EM_D_F2/metadata.txt b/BCDMS_NC_EM_D_F2/metadata.txt similarity index 100% rename from pinecards/BCDMS_NC_EM_D_F2/metadata.txt rename to BCDMS_NC_EM_D_F2/metadata.txt diff --git a/pinecards/BCDMS_NC_EM_D_F2/observable.yaml b/BCDMS_NC_EM_D_F2/observable.yaml similarity index 100% rename from pinecards/BCDMS_NC_EM_D_F2/observable.yaml rename to BCDMS_NC_EM_D_F2/observable.yaml diff --git a/pinecards/BCDMS_NC_EM_P_F2/metadata.txt b/BCDMS_NC_EM_P_F2/metadata.txt similarity index 100% rename from pinecards/BCDMS_NC_EM_P_F2/metadata.txt rename to BCDMS_NC_EM_P_F2/metadata.txt diff --git a/pinecards/BCDMS_NC_EM_P_F2/observable.yaml b/BCDMS_NC_EM_P_F2/observable.yaml similarity index 100% rename from pinecards/BCDMS_NC_EM_P_F2/observable.yaml rename to BCDMS_NC_EM_P_F2/observable.yaml diff --git a/pinecards/CHORUS_CC_NB_PB_SIGMARED/metadata.txt b/CHORUS_CC_NB_PB_SIGMARED/metadata.txt similarity index 100% rename from pinecards/CHORUS_CC_NB_PB_SIGMARED/metadata.txt rename to CHORUS_CC_NB_PB_SIGMARED/metadata.txt diff --git a/pinecards/CHORUS_CC_NB_PB_SIGMARED/observable.yaml b/CHORUS_CC_NB_PB_SIGMARED/observable.yaml similarity index 100% rename from pinecards/CHORUS_CC_NB_PB_SIGMARED/observable.yaml rename to CHORUS_CC_NB_PB_SIGMARED/observable.yaml diff --git a/pinecards/CHORUS_CC_NU_PB_SIGMARED/metadata.txt b/CHORUS_CC_NU_PB_SIGMARED/metadata.txt similarity index 100% rename from pinecards/CHORUS_CC_NU_PB_SIGMARED/metadata.txt rename to CHORUS_CC_NU_PB_SIGMARED/metadata.txt diff --git a/pinecards/CHORUS_CC_NU_PB_SIGMARED/observable.yaml b/CHORUS_CC_NU_PB_SIGMARED/observable.yaml similarity index 100% rename from pinecards/CHORUS_CC_NU_PB_SIGMARED/observable.yaml rename to CHORUS_CC_NU_PB_SIGMARED/observable.yaml diff --git a/pinecards/CMS_2JET_7TEV_0005/analysis.f b/CMS_2JET_7TEV_0005/analysis.f similarity index 100% rename from pinecards/CMS_2JET_7TEV_0005/analysis.f rename to CMS_2JET_7TEV_0005/analysis.f diff --git a/pinecards/CMS_2JET_7TEV_0005/change_scale_to_mjj.patch b/CMS_2JET_7TEV_0005/change_scale_to_mjj.patch similarity index 100% rename from pinecards/CMS_2JET_7TEV_0005/change_scale_to_mjj.patch rename to CMS_2JET_7TEV_0005/change_scale_to_mjj.patch diff --git a/pinecards/CMS_2JET_7TEV_0005/launch.txt b/CMS_2JET_7TEV_0005/launch.txt similarity index 100% rename from pinecards/CMS_2JET_7TEV_0005/launch.txt rename to CMS_2JET_7TEV_0005/launch.txt diff --git a/pinecards/CMS_2JET_7TEV_0005/metadata.txt b/CMS_2JET_7TEV_0005/metadata.txt similarity index 100% rename from pinecards/CMS_2JET_7TEV_0005/metadata.txt rename to CMS_2JET_7TEV_0005/metadata.txt diff --git a/pinecards/CMS_2JET_7TEV_0005/output.txt b/CMS_2JET_7TEV_0005/output.txt similarity index 100% rename from pinecards/CMS_2JET_7TEV_0005/output.txt rename to CMS_2JET_7TEV_0005/output.txt diff --git a/pinecards/CMS_2JET_7TEV_0005/postrun.sh b/CMS_2JET_7TEV_0005/postrun.sh similarity index 100% rename from pinecards/CMS_2JET_7TEV_0005/postrun.sh rename to CMS_2JET_7TEV_0005/postrun.sh diff --git a/pinecards/CMS_2JET_7TEV_0510/analysis.f b/CMS_2JET_7TEV_0510/analysis.f similarity index 100% rename from pinecards/CMS_2JET_7TEV_0510/analysis.f rename to CMS_2JET_7TEV_0510/analysis.f diff --git a/pinecards/CMS_2JET_7TEV_0510/change_scale_to_mjj.patch b/CMS_2JET_7TEV_0510/change_scale_to_mjj.patch similarity index 100% rename from pinecards/CMS_2JET_7TEV_0510/change_scale_to_mjj.patch rename to CMS_2JET_7TEV_0510/change_scale_to_mjj.patch diff --git a/pinecards/CMS_2JET_7TEV_0510/launch.txt b/CMS_2JET_7TEV_0510/launch.txt similarity index 100% rename from pinecards/CMS_2JET_7TEV_0510/launch.txt rename to CMS_2JET_7TEV_0510/launch.txt diff --git a/pinecards/CMS_2JET_7TEV_0510/metadata.txt b/CMS_2JET_7TEV_0510/metadata.txt similarity index 100% rename from pinecards/CMS_2JET_7TEV_0510/metadata.txt rename to CMS_2JET_7TEV_0510/metadata.txt diff --git a/pinecards/CMS_2JET_7TEV_0510/output.txt b/CMS_2JET_7TEV_0510/output.txt similarity index 100% rename from pinecards/CMS_2JET_7TEV_0510/output.txt rename to CMS_2JET_7TEV_0510/output.txt diff --git a/pinecards/CMS_2JET_7TEV_0510/postrun.sh b/CMS_2JET_7TEV_0510/postrun.sh similarity index 100% rename from pinecards/CMS_2JET_7TEV_0510/postrun.sh rename to CMS_2JET_7TEV_0510/postrun.sh diff --git a/pinecards/CMS_2JET_7TEV_1015/analysis.f b/CMS_2JET_7TEV_1015/analysis.f similarity index 100% rename from pinecards/CMS_2JET_7TEV_1015/analysis.f rename to CMS_2JET_7TEV_1015/analysis.f diff --git a/pinecards/CMS_2JET_7TEV_1015/change_scale_to_mjj.patch b/CMS_2JET_7TEV_1015/change_scale_to_mjj.patch similarity index 100% rename from pinecards/CMS_2JET_7TEV_1015/change_scale_to_mjj.patch rename to CMS_2JET_7TEV_1015/change_scale_to_mjj.patch diff --git a/pinecards/CMS_2JET_7TEV_1015/launch.txt b/CMS_2JET_7TEV_1015/launch.txt similarity index 100% rename from pinecards/CMS_2JET_7TEV_1015/launch.txt rename to CMS_2JET_7TEV_1015/launch.txt diff --git a/pinecards/CMS_2JET_7TEV_1015/metadata.txt b/CMS_2JET_7TEV_1015/metadata.txt similarity index 100% rename from pinecards/CMS_2JET_7TEV_1015/metadata.txt rename to CMS_2JET_7TEV_1015/metadata.txt diff --git a/pinecards/CMS_2JET_7TEV_1015/output.txt b/CMS_2JET_7TEV_1015/output.txt similarity index 100% rename from pinecards/CMS_2JET_7TEV_1015/output.txt rename to CMS_2JET_7TEV_1015/output.txt diff --git a/pinecards/CMS_2JET_7TEV_1015/postrun.sh b/CMS_2JET_7TEV_1015/postrun.sh similarity index 100% rename from pinecards/CMS_2JET_7TEV_1015/postrun.sh rename to CMS_2JET_7TEV_1015/postrun.sh diff --git a/pinecards/CMS_2JET_7TEV_1520/analysis.f b/CMS_2JET_7TEV_1520/analysis.f similarity index 100% rename from pinecards/CMS_2JET_7TEV_1520/analysis.f rename to CMS_2JET_7TEV_1520/analysis.f diff --git a/pinecards/CMS_2JET_7TEV_1520/change_scale_to_mjj.patch b/CMS_2JET_7TEV_1520/change_scale_to_mjj.patch similarity index 100% rename from pinecards/CMS_2JET_7TEV_1520/change_scale_to_mjj.patch rename to CMS_2JET_7TEV_1520/change_scale_to_mjj.patch diff --git a/pinecards/CMS_2JET_7TEV_1520/launch.txt b/CMS_2JET_7TEV_1520/launch.txt similarity index 100% rename from pinecards/CMS_2JET_7TEV_1520/launch.txt rename to CMS_2JET_7TEV_1520/launch.txt diff --git a/pinecards/CMS_2JET_7TEV_1520/metadata.txt b/CMS_2JET_7TEV_1520/metadata.txt similarity index 100% rename from pinecards/CMS_2JET_7TEV_1520/metadata.txt rename to CMS_2JET_7TEV_1520/metadata.txt diff --git a/pinecards/CMS_2JET_7TEV_1520/output.txt b/CMS_2JET_7TEV_1520/output.txt similarity index 100% rename from pinecards/CMS_2JET_7TEV_1520/output.txt rename to CMS_2JET_7TEV_1520/output.txt diff --git a/pinecards/CMS_2JET_7TEV_1520/postrun.sh b/CMS_2JET_7TEV_1520/postrun.sh similarity index 100% rename from pinecards/CMS_2JET_7TEV_1520/postrun.sh rename to CMS_2JET_7TEV_1520/postrun.sh diff --git a/pinecards/CMS_2JET_7TEV_2025/analysis.f b/CMS_2JET_7TEV_2025/analysis.f similarity index 100% rename from pinecards/CMS_2JET_7TEV_2025/analysis.f rename to CMS_2JET_7TEV_2025/analysis.f diff --git a/pinecards/CMS_2JET_7TEV_2025/change_scale_to_mjj.patch b/CMS_2JET_7TEV_2025/change_scale_to_mjj.patch similarity index 100% rename from pinecards/CMS_2JET_7TEV_2025/change_scale_to_mjj.patch rename to CMS_2JET_7TEV_2025/change_scale_to_mjj.patch diff --git a/pinecards/CMS_2JET_7TEV_2025/launch.txt b/CMS_2JET_7TEV_2025/launch.txt similarity index 100% rename from pinecards/CMS_2JET_7TEV_2025/launch.txt rename to CMS_2JET_7TEV_2025/launch.txt diff --git a/pinecards/CMS_2JET_7TEV_2025/metadata.txt b/CMS_2JET_7TEV_2025/metadata.txt similarity index 100% rename from pinecards/CMS_2JET_7TEV_2025/metadata.txt rename to CMS_2JET_7TEV_2025/metadata.txt diff --git a/pinecards/CMS_2JET_7TEV_2025/output.txt b/CMS_2JET_7TEV_2025/output.txt similarity index 100% rename from pinecards/CMS_2JET_7TEV_2025/output.txt rename to CMS_2JET_7TEV_2025/output.txt diff --git a/pinecards/CMS_2JET_7TEV_2025/postrun.sh b/CMS_2JET_7TEV_2025/postrun.sh similarity index 100% rename from pinecards/CMS_2JET_7TEV_2025/postrun.sh rename to CMS_2JET_7TEV_2025/postrun.sh diff --git a/pinecards/CMS_2JET_8TEV_3D/analysis.f b/CMS_2JET_8TEV_3D/analysis.f similarity index 100% rename from pinecards/CMS_2JET_8TEV_3D/analysis.f rename to CMS_2JET_8TEV_3D/analysis.f diff --git a/pinecards/CMS_2JET_8TEV_3D/change_scale_to_mjj.patch b/CMS_2JET_8TEV_3D/change_scale_to_mjj.patch similarity index 100% rename from pinecards/CMS_2JET_8TEV_3D/change_scale_to_mjj.patch rename to CMS_2JET_8TEV_3D/change_scale_to_mjj.patch diff --git a/pinecards/CMS_2JET_8TEV_3D/launch.txt b/CMS_2JET_8TEV_3D/launch.txt similarity index 100% rename from pinecards/CMS_2JET_8TEV_3D/launch.txt rename to CMS_2JET_8TEV_3D/launch.txt diff --git a/pinecards/CMS_2JET_8TEV_3D/metadata.txt b/CMS_2JET_8TEV_3D/metadata.txt similarity index 100% rename from pinecards/CMS_2JET_8TEV_3D/metadata.txt rename to CMS_2JET_8TEV_3D/metadata.txt diff --git a/pinecards/CMS_2JET_8TEV_3D/output.txt b/CMS_2JET_8TEV_3D/output.txt similarity index 100% rename from pinecards/CMS_2JET_8TEV_3D/output.txt rename to CMS_2JET_8TEV_3D/output.txt diff --git a/pinecards/CMS_2JET_8TEV_3D/postrun.sh b/CMS_2JET_8TEV_3D/postrun.sh similarity index 100% rename from pinecards/CMS_2JET_8TEV_3D/postrun.sh rename to CMS_2JET_8TEV_3D/postrun.sh diff --git a/pinecards/CMS_DY_13TEV_28FB_0015_0060/analysis.f b/CMS_DY_13TEV_28FB_0015_0060/analysis.f similarity index 100% rename from pinecards/CMS_DY_13TEV_28FB_0015_0060/analysis.f rename to CMS_DY_13TEV_28FB_0015_0060/analysis.f diff --git a/pinecards/CMS_DY_13TEV_28FB_0015_0060/change_scale_to_mll.patch b/CMS_DY_13TEV_28FB_0015_0060/change_scale_to_mll.patch similarity index 100% rename from pinecards/CMS_DY_13TEV_28FB_0015_0060/change_scale_to_mll.patch rename to CMS_DY_13TEV_28FB_0015_0060/change_scale_to_mll.patch diff --git a/pinecards/CMS_DY_13TEV_28FB_0015_0060/launch.txt b/CMS_DY_13TEV_28FB_0015_0060/launch.txt similarity index 100% rename from pinecards/CMS_DY_13TEV_28FB_0015_0060/launch.txt rename to CMS_DY_13TEV_28FB_0015_0060/launch.txt diff --git a/pinecards/CMS_DY_13TEV_28FB_0015_0060/metadata.txt b/CMS_DY_13TEV_28FB_0015_0060/metadata.txt similarity index 100% rename from pinecards/CMS_DY_13TEV_28FB_0015_0060/metadata.txt rename to CMS_DY_13TEV_28FB_0015_0060/metadata.txt diff --git a/pinecards/CMS_DY_13TEV_28FB_0015_0060/output.txt b/CMS_DY_13TEV_28FB_0015_0060/output.txt similarity index 100% rename from pinecards/CMS_DY_13TEV_28FB_0015_0060/output.txt rename to CMS_DY_13TEV_28FB_0015_0060/output.txt diff --git a/pinecards/CMS_DY_13TEV_28FB_0015_0060/postrun.sh b/CMS_DY_13TEV_28FB_0015_0060/postrun.sh similarity index 100% rename from pinecards/CMS_DY_13TEV_28FB_0015_0060/postrun.sh rename to CMS_DY_13TEV_28FB_0015_0060/postrun.sh diff --git a/pinecards/CMS_DY_13TEV_28FB_0060_0120/analysis.f b/CMS_DY_13TEV_28FB_0060_0120/analysis.f similarity index 100% rename from pinecards/CMS_DY_13TEV_28FB_0060_0120/analysis.f rename to CMS_DY_13TEV_28FB_0060_0120/analysis.f diff --git a/pinecards/CMS_DY_13TEV_28FB_0060_0120/change_scale_to_mll.patch b/CMS_DY_13TEV_28FB_0060_0120/change_scale_to_mll.patch similarity index 100% rename from pinecards/CMS_DY_13TEV_28FB_0060_0120/change_scale_to_mll.patch rename to CMS_DY_13TEV_28FB_0060_0120/change_scale_to_mll.patch diff --git a/pinecards/CMS_DY_13TEV_28FB_0060_0120/launch.txt b/CMS_DY_13TEV_28FB_0060_0120/launch.txt similarity index 100% rename from pinecards/CMS_DY_13TEV_28FB_0060_0120/launch.txt rename to CMS_DY_13TEV_28FB_0060_0120/launch.txt diff --git a/pinecards/CMS_DY_13TEV_28FB_0060_0120/metadata.txt b/CMS_DY_13TEV_28FB_0060_0120/metadata.txt similarity index 100% rename from pinecards/CMS_DY_13TEV_28FB_0060_0120/metadata.txt rename to CMS_DY_13TEV_28FB_0060_0120/metadata.txt diff --git a/pinecards/CMS_DY_13TEV_28FB_0060_0120/output.txt b/CMS_DY_13TEV_28FB_0060_0120/output.txt similarity index 100% rename from pinecards/CMS_DY_13TEV_28FB_0060_0120/output.txt rename to CMS_DY_13TEV_28FB_0060_0120/output.txt diff --git a/pinecards/CMS_DY_13TEV_28FB_0060_0120/postrun.sh b/CMS_DY_13TEV_28FB_0060_0120/postrun.sh similarity index 100% rename from pinecards/CMS_DY_13TEV_28FB_0060_0120/postrun.sh rename to CMS_DY_13TEV_28FB_0060_0120/postrun.sh diff --git a/pinecards/CMS_DY_13TEV_28FB_0120_0200/analysis.f b/CMS_DY_13TEV_28FB_0120_0200/analysis.f similarity index 100% rename from pinecards/CMS_DY_13TEV_28FB_0120_0200/analysis.f rename to CMS_DY_13TEV_28FB_0120_0200/analysis.f diff --git a/pinecards/CMS_DY_13TEV_28FB_0120_0200/change_scale_to_mll.patch b/CMS_DY_13TEV_28FB_0120_0200/change_scale_to_mll.patch similarity index 100% rename from pinecards/CMS_DY_13TEV_28FB_0120_0200/change_scale_to_mll.patch rename to CMS_DY_13TEV_28FB_0120_0200/change_scale_to_mll.patch diff --git a/pinecards/CMS_DY_13TEV_28FB_0120_0200/launch.txt b/CMS_DY_13TEV_28FB_0120_0200/launch.txt similarity index 100% rename from pinecards/CMS_DY_13TEV_28FB_0120_0200/launch.txt rename to CMS_DY_13TEV_28FB_0120_0200/launch.txt diff --git a/pinecards/CMS_DY_13TEV_28FB_0120_0200/metadata.txt b/CMS_DY_13TEV_28FB_0120_0200/metadata.txt similarity index 100% rename from pinecards/CMS_DY_13TEV_28FB_0120_0200/metadata.txt rename to CMS_DY_13TEV_28FB_0120_0200/metadata.txt diff --git a/pinecards/CMS_DY_13TEV_28FB_0120_0200/output.txt b/CMS_DY_13TEV_28FB_0120_0200/output.txt similarity index 100% rename from pinecards/CMS_DY_13TEV_28FB_0120_0200/output.txt rename to CMS_DY_13TEV_28FB_0120_0200/output.txt diff --git a/pinecards/CMS_DY_13TEV_28FB_0120_0200/postrun.sh b/CMS_DY_13TEV_28FB_0120_0200/postrun.sh similarity index 100% rename from pinecards/CMS_DY_13TEV_28FB_0120_0200/postrun.sh rename to CMS_DY_13TEV_28FB_0120_0200/postrun.sh diff --git a/pinecards/CMS_DY_13TEV_28FB_0200_0510/analysis.f b/CMS_DY_13TEV_28FB_0200_0510/analysis.f similarity index 100% rename from pinecards/CMS_DY_13TEV_28FB_0200_0510/analysis.f rename to CMS_DY_13TEV_28FB_0200_0510/analysis.f diff --git a/pinecards/CMS_DY_13TEV_28FB_0200_0510/change_scale_to_mll.patch b/CMS_DY_13TEV_28FB_0200_0510/change_scale_to_mll.patch similarity index 100% rename from pinecards/CMS_DY_13TEV_28FB_0200_0510/change_scale_to_mll.patch rename to CMS_DY_13TEV_28FB_0200_0510/change_scale_to_mll.patch diff --git a/pinecards/CMS_DY_13TEV_28FB_0200_0510/launch.txt b/CMS_DY_13TEV_28FB_0200_0510/launch.txt similarity index 100% rename from pinecards/CMS_DY_13TEV_28FB_0200_0510/launch.txt rename to CMS_DY_13TEV_28FB_0200_0510/launch.txt diff --git a/pinecards/CMS_DY_13TEV_28FB_0200_0510/metadata.txt b/CMS_DY_13TEV_28FB_0200_0510/metadata.txt similarity index 100% rename from pinecards/CMS_DY_13TEV_28FB_0200_0510/metadata.txt rename to CMS_DY_13TEV_28FB_0200_0510/metadata.txt diff --git a/pinecards/CMS_DY_13TEV_28FB_0200_0510/output.txt b/CMS_DY_13TEV_28FB_0200_0510/output.txt similarity index 100% rename from pinecards/CMS_DY_13TEV_28FB_0200_0510/output.txt rename to CMS_DY_13TEV_28FB_0200_0510/output.txt diff --git a/pinecards/CMS_DY_13TEV_28FB_0200_0510/postrun.sh b/CMS_DY_13TEV_28FB_0200_0510/postrun.sh similarity index 100% rename from pinecards/CMS_DY_13TEV_28FB_0200_0510/postrun.sh rename to CMS_DY_13TEV_28FB_0200_0510/postrun.sh diff --git a/pinecards/CMS_DY_13TEV_28FB_0510_3000/analysis.f b/CMS_DY_13TEV_28FB_0510_3000/analysis.f similarity index 100% rename from pinecards/CMS_DY_13TEV_28FB_0510_3000/analysis.f rename to CMS_DY_13TEV_28FB_0510_3000/analysis.f diff --git a/pinecards/CMS_DY_13TEV_28FB_0510_3000/change_scale_to_mll.patch b/CMS_DY_13TEV_28FB_0510_3000/change_scale_to_mll.patch similarity index 100% rename from pinecards/CMS_DY_13TEV_28FB_0510_3000/change_scale_to_mll.patch rename to CMS_DY_13TEV_28FB_0510_3000/change_scale_to_mll.patch diff --git a/pinecards/CMS_DY_13TEV_28FB_0510_3000/launch.txt b/CMS_DY_13TEV_28FB_0510_3000/launch.txt similarity index 100% rename from pinecards/CMS_DY_13TEV_28FB_0510_3000/launch.txt rename to CMS_DY_13TEV_28FB_0510_3000/launch.txt diff --git a/pinecards/CMS_DY_13TEV_28FB_0510_3000/metadata.txt b/CMS_DY_13TEV_28FB_0510_3000/metadata.txt similarity index 100% rename from pinecards/CMS_DY_13TEV_28FB_0510_3000/metadata.txt rename to CMS_DY_13TEV_28FB_0510_3000/metadata.txt diff --git a/pinecards/CMS_DY_13TEV_28FB_0510_3000/output.txt b/CMS_DY_13TEV_28FB_0510_3000/output.txt similarity index 100% rename from pinecards/CMS_DY_13TEV_28FB_0510_3000/output.txt rename to CMS_DY_13TEV_28FB_0510_3000/output.txt diff --git a/pinecards/CMS_DY_13TEV_28FB_0510_3000/postrun.sh b/CMS_DY_13TEV_28FB_0510_3000/postrun.sh similarity index 100% rename from pinecards/CMS_DY_13TEV_28FB_0510_3000/postrun.sh rename to CMS_DY_13TEV_28FB_0510_3000/postrun.sh diff --git a/pinecards/CMS_DY_7TEV_2D_0020_0045/analysis.f b/CMS_DY_7TEV_2D_0020_0045/analysis.f similarity index 100% rename from pinecards/CMS_DY_7TEV_2D_0020_0045/analysis.f rename to CMS_DY_7TEV_2D_0020_0045/analysis.f diff --git a/pinecards/CMS_DY_7TEV_2D_0020_0045/launch.txt b/CMS_DY_7TEV_2D_0020_0045/launch.txt similarity index 100% rename from pinecards/CMS_DY_7TEV_2D_0020_0045/launch.txt rename to CMS_DY_7TEV_2D_0020_0045/launch.txt diff --git a/pinecards/CMS_DY_7TEV_2D_0020_0045/metadata.txt b/CMS_DY_7TEV_2D_0020_0045/metadata.txt similarity index 100% rename from pinecards/CMS_DY_7TEV_2D_0020_0045/metadata.txt rename to CMS_DY_7TEV_2D_0020_0045/metadata.txt diff --git a/pinecards/CMS_DY_7TEV_2D_0020_0045/output.txt b/CMS_DY_7TEV_2D_0020_0045/output.txt similarity index 100% rename from pinecards/CMS_DY_7TEV_2D_0020_0045/output.txt rename to CMS_DY_7TEV_2D_0020_0045/output.txt diff --git a/pinecards/CMS_DY_7TEV_2D_0020_0045/postrun.sh b/CMS_DY_7TEV_2D_0020_0045/postrun.sh similarity index 100% rename from pinecards/CMS_DY_7TEV_2D_0020_0045/postrun.sh rename to CMS_DY_7TEV_2D_0020_0045/postrun.sh diff --git a/pinecards/CMS_DY_7TEV_2D_0020_0045/setscales.f.patch b/CMS_DY_7TEV_2D_0020_0045/setscales.f.patch similarity index 100% rename from pinecards/CMS_DY_7TEV_2D_0020_0045/setscales.f.patch rename to CMS_DY_7TEV_2D_0020_0045/setscales.f.patch diff --git a/pinecards/CMS_DY_7TEV_2D_0045_0060/analysis.f b/CMS_DY_7TEV_2D_0045_0060/analysis.f similarity index 100% rename from pinecards/CMS_DY_7TEV_2D_0045_0060/analysis.f rename to CMS_DY_7TEV_2D_0045_0060/analysis.f diff --git a/pinecards/CMS_DY_7TEV_2D_0045_0060/launch.txt b/CMS_DY_7TEV_2D_0045_0060/launch.txt similarity index 100% rename from pinecards/CMS_DY_7TEV_2D_0045_0060/launch.txt rename to CMS_DY_7TEV_2D_0045_0060/launch.txt diff --git a/pinecards/CMS_DY_7TEV_2D_0045_0060/metadata.txt b/CMS_DY_7TEV_2D_0045_0060/metadata.txt similarity index 100% rename from pinecards/CMS_DY_7TEV_2D_0045_0060/metadata.txt rename to CMS_DY_7TEV_2D_0045_0060/metadata.txt diff --git a/pinecards/CMS_DY_7TEV_2D_0045_0060/output.txt b/CMS_DY_7TEV_2D_0045_0060/output.txt similarity index 100% rename from pinecards/CMS_DY_7TEV_2D_0045_0060/output.txt rename to CMS_DY_7TEV_2D_0045_0060/output.txt diff --git a/pinecards/CMS_DY_7TEV_2D_0045_0060/postrun.sh b/CMS_DY_7TEV_2D_0045_0060/postrun.sh similarity index 100% rename from pinecards/CMS_DY_7TEV_2D_0045_0060/postrun.sh rename to CMS_DY_7TEV_2D_0045_0060/postrun.sh diff --git a/pinecards/CMS_DY_7TEV_2D_0045_0060/setscales.f.patch b/CMS_DY_7TEV_2D_0045_0060/setscales.f.patch similarity index 100% rename from pinecards/CMS_DY_7TEV_2D_0045_0060/setscales.f.patch rename to CMS_DY_7TEV_2D_0045_0060/setscales.f.patch diff --git a/pinecards/CMS_DY_7TEV_2D_0060_0120/analysis.f b/CMS_DY_7TEV_2D_0060_0120/analysis.f similarity index 100% rename from pinecards/CMS_DY_7TEV_2D_0060_0120/analysis.f rename to CMS_DY_7TEV_2D_0060_0120/analysis.f diff --git a/pinecards/CMS_DY_7TEV_2D_0060_0120/launch.txt b/CMS_DY_7TEV_2D_0060_0120/launch.txt similarity index 100% rename from pinecards/CMS_DY_7TEV_2D_0060_0120/launch.txt rename to CMS_DY_7TEV_2D_0060_0120/launch.txt diff --git a/pinecards/CMS_DY_7TEV_2D_0060_0120/metadata.txt b/CMS_DY_7TEV_2D_0060_0120/metadata.txt similarity index 100% rename from pinecards/CMS_DY_7TEV_2D_0060_0120/metadata.txt rename to CMS_DY_7TEV_2D_0060_0120/metadata.txt diff --git a/pinecards/CMS_DY_7TEV_2D_0060_0120/output.txt b/CMS_DY_7TEV_2D_0060_0120/output.txt similarity index 100% rename from pinecards/CMS_DY_7TEV_2D_0060_0120/output.txt rename to CMS_DY_7TEV_2D_0060_0120/output.txt diff --git a/pinecards/CMS_DY_7TEV_2D_0060_0120/postrun.sh b/CMS_DY_7TEV_2D_0060_0120/postrun.sh similarity index 100% rename from pinecards/CMS_DY_7TEV_2D_0060_0120/postrun.sh rename to CMS_DY_7TEV_2D_0060_0120/postrun.sh diff --git a/pinecards/CMS_DY_7TEV_2D_0060_0120/setscales.f.patch b/CMS_DY_7TEV_2D_0060_0120/setscales.f.patch similarity index 100% rename from pinecards/CMS_DY_7TEV_2D_0060_0120/setscales.f.patch rename to CMS_DY_7TEV_2D_0060_0120/setscales.f.patch diff --git a/pinecards/CMS_DY_7TEV_2D_0120_0200/analysis.f b/CMS_DY_7TEV_2D_0120_0200/analysis.f similarity index 100% rename from pinecards/CMS_DY_7TEV_2D_0120_0200/analysis.f rename to CMS_DY_7TEV_2D_0120_0200/analysis.f diff --git a/pinecards/CMS_DY_7TEV_2D_0120_0200/launch.txt b/CMS_DY_7TEV_2D_0120_0200/launch.txt similarity index 100% rename from pinecards/CMS_DY_7TEV_2D_0120_0200/launch.txt rename to CMS_DY_7TEV_2D_0120_0200/launch.txt diff --git a/pinecards/CMS_DY_7TEV_2D_0120_0200/metadata.txt b/CMS_DY_7TEV_2D_0120_0200/metadata.txt similarity index 100% rename from pinecards/CMS_DY_7TEV_2D_0120_0200/metadata.txt rename to CMS_DY_7TEV_2D_0120_0200/metadata.txt diff --git a/pinecards/CMS_DY_7TEV_2D_0120_0200/output.txt b/CMS_DY_7TEV_2D_0120_0200/output.txt similarity index 100% rename from pinecards/CMS_DY_7TEV_2D_0120_0200/output.txt rename to CMS_DY_7TEV_2D_0120_0200/output.txt diff --git a/pinecards/CMS_DY_7TEV_2D_0120_0200/postrun.sh b/CMS_DY_7TEV_2D_0120_0200/postrun.sh similarity index 100% rename from pinecards/CMS_DY_7TEV_2D_0120_0200/postrun.sh rename to CMS_DY_7TEV_2D_0120_0200/postrun.sh diff --git a/pinecards/CMS_DY_7TEV_2D_0120_0200/setscales.f.patch b/CMS_DY_7TEV_2D_0120_0200/setscales.f.patch similarity index 100% rename from pinecards/CMS_DY_7TEV_2D_0120_0200/setscales.f.patch rename to CMS_DY_7TEV_2D_0120_0200/setscales.f.patch diff --git a/pinecards/CMS_DY_7TEV_2D_0200_1500/analysis.f b/CMS_DY_7TEV_2D_0200_1500/analysis.f similarity index 100% rename from pinecards/CMS_DY_7TEV_2D_0200_1500/analysis.f rename to CMS_DY_7TEV_2D_0200_1500/analysis.f diff --git a/pinecards/CMS_DY_7TEV_2D_0200_1500/launch.txt b/CMS_DY_7TEV_2D_0200_1500/launch.txt similarity index 100% rename from pinecards/CMS_DY_7TEV_2D_0200_1500/launch.txt rename to CMS_DY_7TEV_2D_0200_1500/launch.txt diff --git a/pinecards/CMS_DY_7TEV_2D_0200_1500/metadata.txt b/CMS_DY_7TEV_2D_0200_1500/metadata.txt similarity index 100% rename from pinecards/CMS_DY_7TEV_2D_0200_1500/metadata.txt rename to CMS_DY_7TEV_2D_0200_1500/metadata.txt diff --git a/pinecards/CMS_DY_7TEV_2D_0200_1500/output.txt b/CMS_DY_7TEV_2D_0200_1500/output.txt similarity index 100% rename from pinecards/CMS_DY_7TEV_2D_0200_1500/output.txt rename to CMS_DY_7TEV_2D_0200_1500/output.txt diff --git a/pinecards/CMS_DY_7TEV_2D_0200_1500/postrun.sh b/CMS_DY_7TEV_2D_0200_1500/postrun.sh similarity index 100% rename from pinecards/CMS_DY_7TEV_2D_0200_1500/postrun.sh rename to CMS_DY_7TEV_2D_0200_1500/postrun.sh diff --git a/pinecards/CMS_DY_7TEV_2D_0200_1500/setscales.f.patch b/CMS_DY_7TEV_2D_0200_1500/setscales.f.patch similarity index 100% rename from pinecards/CMS_DY_7TEV_2D_0200_1500/setscales.f.patch rename to CMS_DY_7TEV_2D_0200_1500/setscales.f.patch diff --git a/pinecards/CMS_TTB_13TEV_2L_TPT/analysis.f b/CMS_TTB_13TEV_2L_TPT/analysis.f similarity index 100% rename from pinecards/CMS_TTB_13TEV_2L_TPT/analysis.f rename to CMS_TTB_13TEV_2L_TPT/analysis.f diff --git a/pinecards/CMS_TTB_13TEV_2L_TPT/change_scale_to_ht2.patch b/CMS_TTB_13TEV_2L_TPT/change_scale_to_ht2.patch similarity index 100% rename from pinecards/CMS_TTB_13TEV_2L_TPT/change_scale_to_ht2.patch rename to CMS_TTB_13TEV_2L_TPT/change_scale_to_ht2.patch diff --git a/pinecards/CMS_TTB_13TEV_2L_TPT/launch.txt b/CMS_TTB_13TEV_2L_TPT/launch.txt similarity index 100% rename from pinecards/CMS_TTB_13TEV_2L_TPT/launch.txt rename to CMS_TTB_13TEV_2L_TPT/launch.txt diff --git a/pinecards/CMS_TTB_13TEV_2L_TPT/metadata.txt b/CMS_TTB_13TEV_2L_TPT/metadata.txt similarity index 100% rename from pinecards/CMS_TTB_13TEV_2L_TPT/metadata.txt rename to CMS_TTB_13TEV_2L_TPT/metadata.txt diff --git a/pinecards/CMS_TTB_13TEV_2L_TPT/output.txt b/CMS_TTB_13TEV_2L_TPT/output.txt similarity index 100% rename from pinecards/CMS_TTB_13TEV_2L_TPT/output.txt rename to CMS_TTB_13TEV_2L_TPT/output.txt diff --git a/pinecards/CMS_TTB_13TEV_2L_TRAP/analysis.f b/CMS_TTB_13TEV_2L_TRAP/analysis.f similarity index 100% rename from pinecards/CMS_TTB_13TEV_2L_TRAP/analysis.f rename to CMS_TTB_13TEV_2L_TRAP/analysis.f diff --git a/pinecards/CMS_TTB_13TEV_2L_TRAP/change_scale_to_ht4.patch b/CMS_TTB_13TEV_2L_TRAP/change_scale_to_ht4.patch similarity index 100% rename from pinecards/CMS_TTB_13TEV_2L_TRAP/change_scale_to_ht4.patch rename to CMS_TTB_13TEV_2L_TRAP/change_scale_to_ht4.patch diff --git a/pinecards/CMS_TTB_13TEV_2L_TRAP/launch.txt b/CMS_TTB_13TEV_2L_TRAP/launch.txt similarity index 100% rename from pinecards/CMS_TTB_13TEV_2L_TRAP/launch.txt rename to CMS_TTB_13TEV_2L_TRAP/launch.txt diff --git a/pinecards/CMS_TTB_13TEV_2L_TRAP/metadata.txt b/CMS_TTB_13TEV_2L_TRAP/metadata.txt similarity index 100% rename from pinecards/CMS_TTB_13TEV_2L_TRAP/metadata.txt rename to CMS_TTB_13TEV_2L_TRAP/metadata.txt diff --git a/pinecards/CMS_TTB_13TEV_2L_TRAP/output.txt b/CMS_TTB_13TEV_2L_TRAP/output.txt similarity index 100% rename from pinecards/CMS_TTB_13TEV_2L_TRAP/output.txt rename to CMS_TTB_13TEV_2L_TRAP/output.txt diff --git a/pinecards/CMS_TTB_13TEV_2L_TTM/analysis.f b/CMS_TTB_13TEV_2L_TTM/analysis.f similarity index 100% rename from pinecards/CMS_TTB_13TEV_2L_TTM/analysis.f rename to CMS_TTB_13TEV_2L_TTM/analysis.f diff --git a/pinecards/CMS_TTB_13TEV_2L_TTM/change_scale_to_ht4.patch b/CMS_TTB_13TEV_2L_TTM/change_scale_to_ht4.patch similarity index 100% rename from pinecards/CMS_TTB_13TEV_2L_TTM/change_scale_to_ht4.patch rename to CMS_TTB_13TEV_2L_TTM/change_scale_to_ht4.patch diff --git a/pinecards/CMS_TTB_13TEV_2L_TTM/launch.txt b/CMS_TTB_13TEV_2L_TTM/launch.txt similarity index 100% rename from pinecards/CMS_TTB_13TEV_2L_TTM/launch.txt rename to CMS_TTB_13TEV_2L_TTM/launch.txt diff --git a/pinecards/CMS_TTB_13TEV_2L_TTM/metadata.txt b/CMS_TTB_13TEV_2L_TTM/metadata.txt similarity index 100% rename from pinecards/CMS_TTB_13TEV_2L_TTM/metadata.txt rename to CMS_TTB_13TEV_2L_TTM/metadata.txt diff --git a/pinecards/CMS_TTB_13TEV_2L_TTM/output.txt b/CMS_TTB_13TEV_2L_TTM/output.txt similarity index 100% rename from pinecards/CMS_TTB_13TEV_2L_TTM/output.txt rename to CMS_TTB_13TEV_2L_TTM/output.txt diff --git a/pinecards/CMS_TTB_13TEV_2L_TTRAP/analysis.f b/CMS_TTB_13TEV_2L_TTRAP/analysis.f similarity index 100% rename from pinecards/CMS_TTB_13TEV_2L_TTRAP/analysis.f rename to CMS_TTB_13TEV_2L_TTRAP/analysis.f diff --git a/pinecards/CMS_TTB_13TEV_2L_TTRAP/change_scale_to_ht4.patch b/CMS_TTB_13TEV_2L_TTRAP/change_scale_to_ht4.patch similarity index 100% rename from pinecards/CMS_TTB_13TEV_2L_TTRAP/change_scale_to_ht4.patch rename to CMS_TTB_13TEV_2L_TTRAP/change_scale_to_ht4.patch diff --git a/pinecards/CMS_TTB_13TEV_2L_TTRAP/launch.txt b/CMS_TTB_13TEV_2L_TTRAP/launch.txt similarity index 100% rename from pinecards/CMS_TTB_13TEV_2L_TTRAP/launch.txt rename to CMS_TTB_13TEV_2L_TTRAP/launch.txt diff --git a/pinecards/CMS_TTB_13TEV_2L_TTRAP/metadata.txt b/CMS_TTB_13TEV_2L_TTRAP/metadata.txt similarity index 100% rename from pinecards/CMS_TTB_13TEV_2L_TTRAP/metadata.txt rename to CMS_TTB_13TEV_2L_TTRAP/metadata.txt diff --git a/pinecards/CMS_TTB_13TEV_2L_TTRAP/output.txt b/CMS_TTB_13TEV_2L_TTRAP/output.txt similarity index 100% rename from pinecards/CMS_TTB_13TEV_2L_TTRAP/output.txt rename to CMS_TTB_13TEV_2L_TTRAP/output.txt diff --git a/pinecards/CMS_TTB_13TEV_LJ_TPT/analysis.f b/CMS_TTB_13TEV_LJ_TPT/analysis.f similarity index 100% rename from pinecards/CMS_TTB_13TEV_LJ_TPT/analysis.f rename to CMS_TTB_13TEV_LJ_TPT/analysis.f diff --git a/pinecards/CMS_TTB_13TEV_LJ_TPT/change_scale_to_ht2.patch b/CMS_TTB_13TEV_LJ_TPT/change_scale_to_ht2.patch similarity index 100% rename from pinecards/CMS_TTB_13TEV_LJ_TPT/change_scale_to_ht2.patch rename to CMS_TTB_13TEV_LJ_TPT/change_scale_to_ht2.patch diff --git a/pinecards/CMS_TTB_13TEV_LJ_TPT/launch.txt b/CMS_TTB_13TEV_LJ_TPT/launch.txt similarity index 100% rename from pinecards/CMS_TTB_13TEV_LJ_TPT/launch.txt rename to CMS_TTB_13TEV_LJ_TPT/launch.txt diff --git a/pinecards/CMS_TTB_13TEV_LJ_TPT/metadata.txt b/CMS_TTB_13TEV_LJ_TPT/metadata.txt similarity index 100% rename from pinecards/CMS_TTB_13TEV_LJ_TPT/metadata.txt rename to CMS_TTB_13TEV_LJ_TPT/metadata.txt diff --git a/pinecards/CMS_TTB_13TEV_LJ_TPT/output.txt b/CMS_TTB_13TEV_LJ_TPT/output.txt similarity index 100% rename from pinecards/CMS_TTB_13TEV_LJ_TPT/output.txt rename to CMS_TTB_13TEV_LJ_TPT/output.txt diff --git a/pinecards/CMS_TTB_13TEV_LJ_TRAP/analysis.f b/CMS_TTB_13TEV_LJ_TRAP/analysis.f similarity index 100% rename from pinecards/CMS_TTB_13TEV_LJ_TRAP/analysis.f rename to CMS_TTB_13TEV_LJ_TRAP/analysis.f diff --git a/pinecards/CMS_TTB_13TEV_LJ_TRAP/change_scale_to_ht4.patch b/CMS_TTB_13TEV_LJ_TRAP/change_scale_to_ht4.patch similarity index 100% rename from pinecards/CMS_TTB_13TEV_LJ_TRAP/change_scale_to_ht4.patch rename to CMS_TTB_13TEV_LJ_TRAP/change_scale_to_ht4.patch diff --git a/pinecards/CMS_TTB_13TEV_LJ_TRAP/launch.txt b/CMS_TTB_13TEV_LJ_TRAP/launch.txt similarity index 100% rename from pinecards/CMS_TTB_13TEV_LJ_TRAP/launch.txt rename to CMS_TTB_13TEV_LJ_TRAP/launch.txt diff --git a/pinecards/CMS_TTB_13TEV_LJ_TRAP/metadata.txt b/CMS_TTB_13TEV_LJ_TRAP/metadata.txt similarity index 100% rename from pinecards/CMS_TTB_13TEV_LJ_TRAP/metadata.txt rename to CMS_TTB_13TEV_LJ_TRAP/metadata.txt diff --git a/pinecards/CMS_TTB_13TEV_LJ_TRAP/output.txt b/CMS_TTB_13TEV_LJ_TRAP/output.txt similarity index 100% rename from pinecards/CMS_TTB_13TEV_LJ_TRAP/output.txt rename to CMS_TTB_13TEV_LJ_TRAP/output.txt diff --git a/pinecards/CMS_TTB_13TEV_LJ_TRAP/postrun.sh b/CMS_TTB_13TEV_LJ_TRAP/postrun.sh similarity index 100% rename from pinecards/CMS_TTB_13TEV_LJ_TRAP/postrun.sh rename to CMS_TTB_13TEV_LJ_TRAP/postrun.sh diff --git a/pinecards/CMS_TTB_13TEV_LJ_TTM/analysis.f b/CMS_TTB_13TEV_LJ_TTM/analysis.f similarity index 100% rename from pinecards/CMS_TTB_13TEV_LJ_TTM/analysis.f rename to CMS_TTB_13TEV_LJ_TTM/analysis.f diff --git a/pinecards/CMS_TTB_13TEV_LJ_TTM/change_scale_to_ht4.patch b/CMS_TTB_13TEV_LJ_TTM/change_scale_to_ht4.patch similarity index 100% rename from pinecards/CMS_TTB_13TEV_LJ_TTM/change_scale_to_ht4.patch rename to CMS_TTB_13TEV_LJ_TTM/change_scale_to_ht4.patch diff --git a/pinecards/CMS_TTB_13TEV_LJ_TTM/launch.txt b/CMS_TTB_13TEV_LJ_TTM/launch.txt similarity index 100% rename from pinecards/CMS_TTB_13TEV_LJ_TTM/launch.txt rename to CMS_TTB_13TEV_LJ_TTM/launch.txt diff --git a/pinecards/CMS_TTB_13TEV_LJ_TTM/metadata.txt b/CMS_TTB_13TEV_LJ_TTM/metadata.txt similarity index 100% rename from pinecards/CMS_TTB_13TEV_LJ_TTM/metadata.txt rename to CMS_TTB_13TEV_LJ_TTM/metadata.txt diff --git a/pinecards/CMS_TTB_13TEV_LJ_TTM/output.txt b/CMS_TTB_13TEV_LJ_TTM/output.txt similarity index 100% rename from pinecards/CMS_TTB_13TEV_LJ_TTM/output.txt rename to CMS_TTB_13TEV_LJ_TTM/output.txt diff --git a/pinecards/CMS_TTB_13TEV_LJ_TTRAP/analysis.f b/CMS_TTB_13TEV_LJ_TTRAP/analysis.f similarity index 100% rename from pinecards/CMS_TTB_13TEV_LJ_TTRAP/analysis.f rename to CMS_TTB_13TEV_LJ_TTRAP/analysis.f diff --git a/pinecards/CMS_TTB_13TEV_LJ_TTRAP/change_scale_to_ht4.patch b/CMS_TTB_13TEV_LJ_TTRAP/change_scale_to_ht4.patch similarity index 100% rename from pinecards/CMS_TTB_13TEV_LJ_TTRAP/change_scale_to_ht4.patch rename to CMS_TTB_13TEV_LJ_TTRAP/change_scale_to_ht4.patch diff --git a/pinecards/CMS_TTB_13TEV_LJ_TTRAP/launch.txt b/CMS_TTB_13TEV_LJ_TTRAP/launch.txt similarity index 100% rename from pinecards/CMS_TTB_13TEV_LJ_TTRAP/launch.txt rename to CMS_TTB_13TEV_LJ_TTRAP/launch.txt diff --git a/pinecards/CMS_TTB_13TEV_LJ_TTRAP/metadata.txt b/CMS_TTB_13TEV_LJ_TTRAP/metadata.txt similarity index 100% rename from pinecards/CMS_TTB_13TEV_LJ_TTRAP/metadata.txt rename to CMS_TTB_13TEV_LJ_TTRAP/metadata.txt diff --git a/pinecards/CMS_TTB_13TEV_LJ_TTRAP/output.txt b/CMS_TTB_13TEV_LJ_TTRAP/output.txt similarity index 100% rename from pinecards/CMS_TTB_13TEV_LJ_TTRAP/output.txt rename to CMS_TTB_13TEV_LJ_TTRAP/output.txt diff --git a/pinecards/CMS_TTB_13TEV_LJ_TTRAP/postrun.sh b/CMS_TTB_13TEV_LJ_TTRAP/postrun.sh similarity index 100% rename from pinecards/CMS_TTB_13TEV_LJ_TTRAP/postrun.sh rename to CMS_TTB_13TEV_LJ_TTRAP/postrun.sh diff --git a/pinecards/CMS_TTB_5TEV_TOT/analysis.f b/CMS_TTB_5TEV_TOT/analysis.f similarity index 100% rename from pinecards/CMS_TTB_5TEV_TOT/analysis.f rename to CMS_TTB_5TEV_TOT/analysis.f diff --git a/pinecards/CMS_TTB_5TEV_TOT/change_scale_to_ht4.patch b/CMS_TTB_5TEV_TOT/change_scale_to_ht4.patch similarity index 100% rename from pinecards/CMS_TTB_5TEV_TOT/change_scale_to_ht4.patch rename to CMS_TTB_5TEV_TOT/change_scale_to_ht4.patch diff --git a/pinecards/CMS_TTB_5TEV_TOT/launch.txt b/CMS_TTB_5TEV_TOT/launch.txt similarity index 100% rename from pinecards/CMS_TTB_5TEV_TOT/launch.txt rename to CMS_TTB_5TEV_TOT/launch.txt diff --git a/pinecards/CMS_TTB_5TEV_TOT/metadata.txt b/CMS_TTB_5TEV_TOT/metadata.txt similarity index 100% rename from pinecards/CMS_TTB_5TEV_TOT/metadata.txt rename to CMS_TTB_5TEV_TOT/metadata.txt diff --git a/pinecards/CMS_TTB_5TEV_TOT/output.txt b/CMS_TTB_5TEV_TOT/output.txt similarity index 100% rename from pinecards/CMS_TTB_5TEV_TOT/output.txt rename to CMS_TTB_5TEV_TOT/output.txt diff --git a/pinecards/CMS_TTB_8TEV_2D_TRAP_TPT/analysis.f b/CMS_TTB_8TEV_2D_TRAP_TPT/analysis.f similarity index 100% rename from pinecards/CMS_TTB_8TEV_2D_TRAP_TPT/analysis.f rename to CMS_TTB_8TEV_2D_TRAP_TPT/analysis.f diff --git a/pinecards/CMS_TTB_8TEV_2D_TRAP_TPT/change_scale_et_avg.patch b/CMS_TTB_8TEV_2D_TRAP_TPT/change_scale_et_avg.patch similarity index 100% rename from pinecards/CMS_TTB_8TEV_2D_TRAP_TPT/change_scale_et_avg.patch rename to CMS_TTB_8TEV_2D_TRAP_TPT/change_scale_et_avg.patch diff --git a/pinecards/CMS_TTB_8TEV_2D_TRAP_TPT/launch.txt b/CMS_TTB_8TEV_2D_TRAP_TPT/launch.txt similarity index 100% rename from pinecards/CMS_TTB_8TEV_2D_TRAP_TPT/launch.txt rename to CMS_TTB_8TEV_2D_TRAP_TPT/launch.txt diff --git a/pinecards/CMS_TTB_8TEV_2D_TRAP_TPT/metadata.txt b/CMS_TTB_8TEV_2D_TRAP_TPT/metadata.txt similarity index 100% rename from pinecards/CMS_TTB_8TEV_2D_TRAP_TPT/metadata.txt rename to CMS_TTB_8TEV_2D_TRAP_TPT/metadata.txt diff --git a/pinecards/CMS_TTB_8TEV_2D_TRAP_TPT/output.txt b/CMS_TTB_8TEV_2D_TRAP_TPT/output.txt similarity index 100% rename from pinecards/CMS_TTB_8TEV_2D_TRAP_TPT/output.txt rename to CMS_TTB_8TEV_2D_TRAP_TPT/output.txt diff --git a/pinecards/CMS_TTB_8TEV_2D_TRAP_TPT/postrun.sh b/CMS_TTB_8TEV_2D_TRAP_TPT/postrun.sh similarity index 100% rename from pinecards/CMS_TTB_8TEV_2D_TRAP_TPT/postrun.sh rename to CMS_TTB_8TEV_2D_TRAP_TPT/postrun.sh diff --git a/pinecards/CMS_TTB_8TEV_2D_TTM_TRAP/analysis.f b/CMS_TTB_8TEV_2D_TTM_TRAP/analysis.f similarity index 100% rename from pinecards/CMS_TTB_8TEV_2D_TTM_TRAP/analysis.f rename to CMS_TTB_8TEV_2D_TTM_TRAP/analysis.f diff --git a/pinecards/CMS_TTB_8TEV_2D_TTM_TRAP/change_scale_to_et_avg.patch b/CMS_TTB_8TEV_2D_TTM_TRAP/change_scale_to_et_avg.patch similarity index 100% rename from pinecards/CMS_TTB_8TEV_2D_TTM_TRAP/change_scale_to_et_avg.patch rename to CMS_TTB_8TEV_2D_TTM_TRAP/change_scale_to_et_avg.patch diff --git a/pinecards/CMS_TTB_8TEV_2D_TTM_TRAP/launch.txt b/CMS_TTB_8TEV_2D_TTM_TRAP/launch.txt similarity index 100% rename from pinecards/CMS_TTB_8TEV_2D_TTM_TRAP/launch.txt rename to CMS_TTB_8TEV_2D_TTM_TRAP/launch.txt diff --git a/pinecards/CMS_TTB_8TEV_2D_TTM_TRAP/metadata.txt b/CMS_TTB_8TEV_2D_TTM_TRAP/metadata.txt similarity index 100% rename from pinecards/CMS_TTB_8TEV_2D_TTM_TRAP/metadata.txt rename to CMS_TTB_8TEV_2D_TTM_TRAP/metadata.txt diff --git a/pinecards/CMS_TTB_8TEV_2D_TTM_TRAP/output.txt b/CMS_TTB_8TEV_2D_TTM_TRAP/output.txt similarity index 100% rename from pinecards/CMS_TTB_8TEV_2D_TTM_TRAP/output.txt rename to CMS_TTB_8TEV_2D_TTM_TRAP/output.txt diff --git a/pinecards/CMS_TTB_8TEV_2D_TTM_TRAP/postrun.sh b/CMS_TTB_8TEV_2D_TTM_TRAP/postrun.sh similarity index 100% rename from pinecards/CMS_TTB_8TEV_2D_TTM_TRAP/postrun.sh rename to CMS_TTB_8TEV_2D_TTM_TRAP/postrun.sh diff --git a/pinecards/CMS_TTB_8TEV_2D_TTM_TTRAP/analysis.f b/CMS_TTB_8TEV_2D_TTM_TTRAP/analysis.f similarity index 100% rename from pinecards/CMS_TTB_8TEV_2D_TTM_TTRAP/analysis.f rename to CMS_TTB_8TEV_2D_TTM_TTRAP/analysis.f diff --git a/pinecards/CMS_TTB_8TEV_2D_TTM_TTRAP/change_scale_to_et_avg.patch b/CMS_TTB_8TEV_2D_TTM_TTRAP/change_scale_to_et_avg.patch similarity index 100% rename from pinecards/CMS_TTB_8TEV_2D_TTM_TTRAP/change_scale_to_et_avg.patch rename to CMS_TTB_8TEV_2D_TTM_TTRAP/change_scale_to_et_avg.patch diff --git a/pinecards/CMS_TTB_8TEV_2D_TTM_TTRAP/launch.txt b/CMS_TTB_8TEV_2D_TTM_TTRAP/launch.txt similarity index 100% rename from pinecards/CMS_TTB_8TEV_2D_TTM_TTRAP/launch.txt rename to CMS_TTB_8TEV_2D_TTM_TTRAP/launch.txt diff --git a/pinecards/CMS_TTB_8TEV_2D_TTM_TTRAP/metadata.txt b/CMS_TTB_8TEV_2D_TTM_TTRAP/metadata.txt similarity index 100% rename from pinecards/CMS_TTB_8TEV_2D_TTM_TTRAP/metadata.txt rename to CMS_TTB_8TEV_2D_TTM_TTRAP/metadata.txt diff --git a/pinecards/CMS_TTB_8TEV_2D_TTM_TTRAP/output.txt b/CMS_TTB_8TEV_2D_TTM_TTRAP/output.txt similarity index 100% rename from pinecards/CMS_TTB_8TEV_2D_TTM_TTRAP/output.txt rename to CMS_TTB_8TEV_2D_TTM_TTRAP/output.txt diff --git a/pinecards/CMS_TTB_8TEV_2D_TTM_TTRAP/postrun.sh b/CMS_TTB_8TEV_2D_TTM_TTRAP/postrun.sh similarity index 100% rename from pinecards/CMS_TTB_8TEV_2D_TTM_TTRAP/postrun.sh rename to CMS_TTB_8TEV_2D_TTM_TTRAP/postrun.sh diff --git a/pinecards/CMS_ZPT_13TEV_358FB/analysis.f b/CMS_ZPT_13TEV_358FB/analysis.f similarity index 100% rename from pinecards/CMS_ZPT_13TEV_358FB/analysis.f rename to CMS_ZPT_13TEV_358FB/analysis.f diff --git a/pinecards/CMS_ZPT_13TEV_358FB/change_scale_to_ht2.patch b/CMS_ZPT_13TEV_358FB/change_scale_to_ht2.patch similarity index 100% rename from pinecards/CMS_ZPT_13TEV_358FB/change_scale_to_ht2.patch rename to CMS_ZPT_13TEV_358FB/change_scale_to_ht2.patch diff --git a/pinecards/CMS_ZPT_13TEV_358FB/launch.txt b/CMS_ZPT_13TEV_358FB/launch.txt similarity index 100% rename from pinecards/CMS_ZPT_13TEV_358FB/launch.txt rename to CMS_ZPT_13TEV_358FB/launch.txt diff --git a/pinecards/CMS_ZPT_13TEV_358FB/metadata.txt b/CMS_ZPT_13TEV_358FB/metadata.txt similarity index 100% rename from pinecards/CMS_ZPT_13TEV_358FB/metadata.txt rename to CMS_ZPT_13TEV_358FB/metadata.txt diff --git a/pinecards/CMS_ZPT_13TEV_358FB/output.txt b/CMS_ZPT_13TEV_358FB/output.txt similarity index 100% rename from pinecards/CMS_ZPT_13TEV_358FB/output.txt rename to CMS_ZPT_13TEV_358FB/output.txt diff --git a/pinecards/DYE605/DYE605.dat b/DYE605/DYE605.dat similarity index 100% rename from pinecards/DYE605/DYE605.dat rename to DYE605/DYE605.dat diff --git a/pinecards/DYE605/metadata.txt b/DYE605/metadata.txt similarity index 100% rename from pinecards/DYE605/metadata.txt rename to DYE605/metadata.txt diff --git a/pinecards/DYE605/vrap.yaml b/DYE605/vrap.yaml similarity index 100% rename from pinecards/DYE605/vrap.yaml rename to DYE605/vrap.yaml diff --git a/pinecards/DYE866/DYE866.dat b/DYE866/DYE866.dat similarity index 100% rename from pinecards/DYE866/DYE866.dat rename to DYE866/DYE866.dat diff --git a/pinecards/DYE866/metadata.txt b/DYE866/metadata.txt similarity index 100% rename from pinecards/DYE866/metadata.txt rename to DYE866/metadata.txt diff --git a/pinecards/DYE866/vrap.yaml b/DYE866/vrap.yaml similarity index 100% rename from pinecards/DYE866/vrap.yaml rename to DYE866/vrap.yaml diff --git a/pinecards/DYE866R_D/DYE866R_D.dat b/DYE866R_D/DYE866R_D.dat similarity index 100% rename from pinecards/DYE866R_D/DYE866R_D.dat rename to DYE866R_D/DYE866R_D.dat diff --git a/pinecards/DYE866R_D/metadata.txt b/DYE866R_D/metadata.txt similarity index 100% rename from pinecards/DYE866R_D/metadata.txt rename to DYE866R_D/metadata.txt diff --git a/pinecards/DYE866R_D/vrap.yaml b/DYE866R_D/vrap.yaml similarity index 100% rename from pinecards/DYE866R_D/vrap.yaml rename to DYE866R_D/vrap.yaml diff --git a/pinecards/DYE866R_P/DYE866R_P.dat b/DYE866R_P/DYE866R_P.dat similarity index 100% rename from pinecards/DYE866R_P/DYE866R_P.dat rename to DYE866R_P/DYE866R_P.dat diff --git a/pinecards/DYE866R_P/metadata.txt b/DYE866R_P/metadata.txt similarity index 100% rename from pinecards/DYE866R_P/metadata.txt rename to DYE866R_P/metadata.txt diff --git a/pinecards/DYE866R_P/vrap.yaml b/DYE866R_P/vrap.yaml similarity index 100% rename from pinecards/DYE866R_P/vrap.yaml rename to DYE866R_P/vrap.yaml diff --git a/pinecards/DYE906R_D/DYE906R_D_bin0.dat b/DYE906R_D/DYE906R_D_bin0.dat similarity index 100% rename from pinecards/DYE906R_D/DYE906R_D_bin0.dat rename to DYE906R_D/DYE906R_D_bin0.dat diff --git a/pinecards/DYE906R_D/DYE906R_D_bin1.dat b/DYE906R_D/DYE906R_D_bin1.dat similarity index 100% rename from pinecards/DYE906R_D/DYE906R_D_bin1.dat rename to DYE906R_D/DYE906R_D_bin1.dat diff --git a/pinecards/DYE906R_D/DYE906R_D_bin2.dat b/DYE906R_D/DYE906R_D_bin2.dat similarity index 100% rename from pinecards/DYE906R_D/DYE906R_D_bin2.dat rename to DYE906R_D/DYE906R_D_bin2.dat diff --git a/pinecards/DYE906R_D/DYE906R_D_bin3.dat b/DYE906R_D/DYE906R_D_bin3.dat similarity index 100% rename from pinecards/DYE906R_D/DYE906R_D_bin3.dat rename to DYE906R_D/DYE906R_D_bin3.dat diff --git a/pinecards/DYE906R_D/DYE906R_D_bin4.dat b/DYE906R_D/DYE906R_D_bin4.dat similarity index 100% rename from pinecards/DYE906R_D/DYE906R_D_bin4.dat rename to DYE906R_D/DYE906R_D_bin4.dat diff --git a/pinecards/DYE906R_D/DYE906R_D_bin5.dat b/DYE906R_D/DYE906R_D_bin5.dat similarity index 100% rename from pinecards/DYE906R_D/DYE906R_D_bin5.dat rename to DYE906R_D/DYE906R_D_bin5.dat diff --git a/pinecards/DYE906R_D/DYE906R_D_bin6.dat b/DYE906R_D/DYE906R_D_bin6.dat similarity index 100% rename from pinecards/DYE906R_D/DYE906R_D_bin6.dat rename to DYE906R_D/DYE906R_D_bin6.dat diff --git a/pinecards/DYE906R_D/DYE906R_D_bin7.dat b/DYE906R_D/DYE906R_D_bin7.dat similarity index 100% rename from pinecards/DYE906R_D/DYE906R_D_bin7.dat rename to DYE906R_D/DYE906R_D_bin7.dat diff --git a/pinecards/DYE906R_D/DYE906R_D_bin8.dat b/DYE906R_D/DYE906R_D_bin8.dat similarity index 100% rename from pinecards/DYE906R_D/DYE906R_D_bin8.dat rename to DYE906R_D/DYE906R_D_bin8.dat diff --git a/pinecards/DYE906R_D/DYE906R_D_bin9.dat b/DYE906R_D/DYE906R_D_bin9.dat similarity index 100% rename from pinecards/DYE906R_D/DYE906R_D_bin9.dat rename to DYE906R_D/DYE906R_D_bin9.dat diff --git a/pinecards/DYE906R_D/cfactors/ACC_DYE906R_D_bin0.dat b/DYE906R_D/cfactors/ACC_DYE906R_D_bin0.dat similarity index 100% rename from pinecards/DYE906R_D/cfactors/ACC_DYE906R_D_bin0.dat rename to DYE906R_D/cfactors/ACC_DYE906R_D_bin0.dat diff --git a/pinecards/DYE906R_D/cfactors/ACC_DYE906R_D_bin1.dat b/DYE906R_D/cfactors/ACC_DYE906R_D_bin1.dat similarity index 100% rename from pinecards/DYE906R_D/cfactors/ACC_DYE906R_D_bin1.dat rename to DYE906R_D/cfactors/ACC_DYE906R_D_bin1.dat diff --git a/pinecards/DYE906R_D/cfactors/ACC_DYE906R_D_bin2.dat b/DYE906R_D/cfactors/ACC_DYE906R_D_bin2.dat similarity index 100% rename from pinecards/DYE906R_D/cfactors/ACC_DYE906R_D_bin2.dat rename to DYE906R_D/cfactors/ACC_DYE906R_D_bin2.dat diff --git a/pinecards/DYE906R_D/cfactors/ACC_DYE906R_D_bin3.dat b/DYE906R_D/cfactors/ACC_DYE906R_D_bin3.dat similarity index 100% rename from pinecards/DYE906R_D/cfactors/ACC_DYE906R_D_bin3.dat rename to DYE906R_D/cfactors/ACC_DYE906R_D_bin3.dat diff --git a/pinecards/DYE906R_D/cfactors/ACC_DYE906R_D_bin4.dat b/DYE906R_D/cfactors/ACC_DYE906R_D_bin4.dat similarity index 100% rename from pinecards/DYE906R_D/cfactors/ACC_DYE906R_D_bin4.dat rename to DYE906R_D/cfactors/ACC_DYE906R_D_bin4.dat diff --git a/pinecards/DYE906R_D/cfactors/ACC_DYE906R_D_bin5.dat b/DYE906R_D/cfactors/ACC_DYE906R_D_bin5.dat similarity index 100% rename from pinecards/DYE906R_D/cfactors/ACC_DYE906R_D_bin5.dat rename to DYE906R_D/cfactors/ACC_DYE906R_D_bin5.dat diff --git a/pinecards/DYE906R_D/cfactors/ACC_DYE906R_D_bin6.dat b/DYE906R_D/cfactors/ACC_DYE906R_D_bin6.dat similarity index 100% rename from pinecards/DYE906R_D/cfactors/ACC_DYE906R_D_bin6.dat rename to DYE906R_D/cfactors/ACC_DYE906R_D_bin6.dat diff --git a/pinecards/DYE906R_D/cfactors/ACC_DYE906R_D_bin7.dat b/DYE906R_D/cfactors/ACC_DYE906R_D_bin7.dat similarity index 100% rename from pinecards/DYE906R_D/cfactors/ACC_DYE906R_D_bin7.dat rename to DYE906R_D/cfactors/ACC_DYE906R_D_bin7.dat diff --git a/pinecards/DYE906R_D/cfactors/ACC_DYE906R_D_bin8.dat b/DYE906R_D/cfactors/ACC_DYE906R_D_bin8.dat similarity index 100% rename from pinecards/DYE906R_D/cfactors/ACC_DYE906R_D_bin8.dat rename to DYE906R_D/cfactors/ACC_DYE906R_D_bin8.dat diff --git a/pinecards/DYE906R_D/cfactors/ACC_DYE906R_D_bin9.dat b/DYE906R_D/cfactors/ACC_DYE906R_D_bin9.dat similarity index 100% rename from pinecards/DYE906R_D/cfactors/ACC_DYE906R_D_bin9.dat rename to DYE906R_D/cfactors/ACC_DYE906R_D_bin9.dat diff --git a/pinecards/DYE906R_D/metadata.txt b/DYE906R_D/metadata.txt similarity index 100% rename from pinecards/DYE906R_D/metadata.txt rename to DYE906R_D/metadata.txt diff --git a/pinecards/DYE906R_D/vrap.yaml b/DYE906R_D/vrap.yaml similarity index 100% rename from pinecards/DYE906R_D/vrap.yaml rename to DYE906R_D/vrap.yaml diff --git a/pinecards/DYE906R_P/DYE906R_P_bin0.dat b/DYE906R_P/DYE906R_P_bin0.dat similarity index 100% rename from pinecards/DYE906R_P/DYE906R_P_bin0.dat rename to DYE906R_P/DYE906R_P_bin0.dat diff --git a/pinecards/DYE906R_P/DYE906R_P_bin1.dat b/DYE906R_P/DYE906R_P_bin1.dat similarity index 100% rename from pinecards/DYE906R_P/DYE906R_P_bin1.dat rename to DYE906R_P/DYE906R_P_bin1.dat diff --git a/pinecards/DYE906R_P/DYE906R_P_bin2.dat b/DYE906R_P/DYE906R_P_bin2.dat similarity index 100% rename from pinecards/DYE906R_P/DYE906R_P_bin2.dat rename to DYE906R_P/DYE906R_P_bin2.dat diff --git a/pinecards/DYE906R_P/DYE906R_P_bin3.dat b/DYE906R_P/DYE906R_P_bin3.dat similarity index 100% rename from pinecards/DYE906R_P/DYE906R_P_bin3.dat rename to DYE906R_P/DYE906R_P_bin3.dat diff --git a/pinecards/DYE906R_P/DYE906R_P_bin4.dat b/DYE906R_P/DYE906R_P_bin4.dat similarity index 100% rename from pinecards/DYE906R_P/DYE906R_P_bin4.dat rename to DYE906R_P/DYE906R_P_bin4.dat diff --git a/pinecards/DYE906R_P/DYE906R_P_bin5.dat b/DYE906R_P/DYE906R_P_bin5.dat similarity index 100% rename from pinecards/DYE906R_P/DYE906R_P_bin5.dat rename to DYE906R_P/DYE906R_P_bin5.dat diff --git a/pinecards/DYE906R_P/DYE906R_P_bin6.dat b/DYE906R_P/DYE906R_P_bin6.dat similarity index 100% rename from pinecards/DYE906R_P/DYE906R_P_bin6.dat rename to DYE906R_P/DYE906R_P_bin6.dat diff --git a/pinecards/DYE906R_P/DYE906R_P_bin7.dat b/DYE906R_P/DYE906R_P_bin7.dat similarity index 100% rename from pinecards/DYE906R_P/DYE906R_P_bin7.dat rename to DYE906R_P/DYE906R_P_bin7.dat diff --git a/pinecards/DYE906R_P/DYE906R_P_bin8.dat b/DYE906R_P/DYE906R_P_bin8.dat similarity index 100% rename from pinecards/DYE906R_P/DYE906R_P_bin8.dat rename to DYE906R_P/DYE906R_P_bin8.dat diff --git a/pinecards/DYE906R_P/DYE906R_P_bin9.dat b/DYE906R_P/DYE906R_P_bin9.dat similarity index 100% rename from pinecards/DYE906R_P/DYE906R_P_bin9.dat rename to DYE906R_P/DYE906R_P_bin9.dat diff --git a/pinecards/DYE906R_P/cfactors/ACC_DYE906R_P_bin0.dat b/DYE906R_P/cfactors/ACC_DYE906R_P_bin0.dat similarity index 100% rename from pinecards/DYE906R_P/cfactors/ACC_DYE906R_P_bin0.dat rename to DYE906R_P/cfactors/ACC_DYE906R_P_bin0.dat diff --git a/pinecards/DYE906R_P/cfactors/ACC_DYE906R_P_bin1.dat b/DYE906R_P/cfactors/ACC_DYE906R_P_bin1.dat similarity index 100% rename from pinecards/DYE906R_P/cfactors/ACC_DYE906R_P_bin1.dat rename to DYE906R_P/cfactors/ACC_DYE906R_P_bin1.dat diff --git a/pinecards/DYE906R_P/cfactors/ACC_DYE906R_P_bin2.dat b/DYE906R_P/cfactors/ACC_DYE906R_P_bin2.dat similarity index 100% rename from pinecards/DYE906R_P/cfactors/ACC_DYE906R_P_bin2.dat rename to DYE906R_P/cfactors/ACC_DYE906R_P_bin2.dat diff --git a/pinecards/DYE906R_P/cfactors/ACC_DYE906R_P_bin3.dat b/DYE906R_P/cfactors/ACC_DYE906R_P_bin3.dat similarity index 100% rename from pinecards/DYE906R_P/cfactors/ACC_DYE906R_P_bin3.dat rename to DYE906R_P/cfactors/ACC_DYE906R_P_bin3.dat diff --git a/pinecards/DYE906R_P/cfactors/ACC_DYE906R_P_bin4.dat b/DYE906R_P/cfactors/ACC_DYE906R_P_bin4.dat similarity index 100% rename from pinecards/DYE906R_P/cfactors/ACC_DYE906R_P_bin4.dat rename to DYE906R_P/cfactors/ACC_DYE906R_P_bin4.dat diff --git a/pinecards/DYE906R_P/cfactors/ACC_DYE906R_P_bin5.dat b/DYE906R_P/cfactors/ACC_DYE906R_P_bin5.dat similarity index 100% rename from pinecards/DYE906R_P/cfactors/ACC_DYE906R_P_bin5.dat rename to DYE906R_P/cfactors/ACC_DYE906R_P_bin5.dat diff --git a/pinecards/DYE906R_P/cfactors/ACC_DYE906R_P_bin6.dat b/DYE906R_P/cfactors/ACC_DYE906R_P_bin6.dat similarity index 100% rename from pinecards/DYE906R_P/cfactors/ACC_DYE906R_P_bin6.dat rename to DYE906R_P/cfactors/ACC_DYE906R_P_bin6.dat diff --git a/pinecards/DYE906R_P/cfactors/ACC_DYE906R_P_bin7.dat b/DYE906R_P/cfactors/ACC_DYE906R_P_bin7.dat similarity index 100% rename from pinecards/DYE906R_P/cfactors/ACC_DYE906R_P_bin7.dat rename to DYE906R_P/cfactors/ACC_DYE906R_P_bin7.dat diff --git a/pinecards/DYE906R_P/cfactors/ACC_DYE906R_P_bin8.dat b/DYE906R_P/cfactors/ACC_DYE906R_P_bin8.dat similarity index 100% rename from pinecards/DYE906R_P/cfactors/ACC_DYE906R_P_bin8.dat rename to DYE906R_P/cfactors/ACC_DYE906R_P_bin8.dat diff --git a/pinecards/DYE906R_P/cfactors/ACC_DYE906R_P_bin9.dat b/DYE906R_P/cfactors/ACC_DYE906R_P_bin9.dat similarity index 100% rename from pinecards/DYE906R_P/cfactors/ACC_DYE906R_P_bin9.dat rename to DYE906R_P/cfactors/ACC_DYE906R_P_bin9.dat diff --git a/pinecards/DYE906R_P/metadata.txt b/DYE906R_P/metadata.txt similarity index 100% rename from pinecards/DYE906R_P/metadata.txt rename to DYE906R_P/metadata.txt diff --git a/pinecards/DYE906R_P/vrap.yaml b/DYE906R_P/vrap.yaml similarity index 100% rename from pinecards/DYE906R_P/vrap.yaml rename to DYE906R_P/vrap.yaml diff --git a/pinecards/HERA_CC_318GEV_EM_SIGMARED/metadata.txt b/HERA_CC_318GEV_EM_SIGMARED/metadata.txt similarity index 100% rename from pinecards/HERA_CC_318GEV_EM_SIGMARED/metadata.txt rename to HERA_CC_318GEV_EM_SIGMARED/metadata.txt diff --git a/pinecards/HERA_CC_318GEV_EM_SIGMARED/observable.yaml b/HERA_CC_318GEV_EM_SIGMARED/observable.yaml similarity index 100% rename from pinecards/HERA_CC_318GEV_EM_SIGMARED/observable.yaml rename to HERA_CC_318GEV_EM_SIGMARED/observable.yaml diff --git a/pinecards/HERA_CC_318GEV_EP_SIGMARED/metadata.txt b/HERA_CC_318GEV_EP_SIGMARED/metadata.txt similarity index 100% rename from pinecards/HERA_CC_318GEV_EP_SIGMARED/metadata.txt rename to HERA_CC_318GEV_EP_SIGMARED/metadata.txt diff --git a/pinecards/HERA_CC_318GEV_EP_SIGMARED/observable.yaml b/HERA_CC_318GEV_EP_SIGMARED/observable.yaml similarity index 100% rename from pinecards/HERA_CC_318GEV_EP_SIGMARED/observable.yaml rename to HERA_CC_318GEV_EP_SIGMARED/observable.yaml diff --git a/pinecards/HERA_NC_225GEV_EP_SIGMARED/metadata.txt b/HERA_NC_225GEV_EP_SIGMARED/metadata.txt similarity index 100% rename from pinecards/HERA_NC_225GEV_EP_SIGMARED/metadata.txt rename to HERA_NC_225GEV_EP_SIGMARED/metadata.txt diff --git a/pinecards/HERA_NC_225GEV_EP_SIGMARED/observable.yaml b/HERA_NC_225GEV_EP_SIGMARED/observable.yaml similarity index 100% rename from pinecards/HERA_NC_225GEV_EP_SIGMARED/observable.yaml rename to HERA_NC_225GEV_EP_SIGMARED/observable.yaml diff --git a/pinecards/HERA_NC_251GEV_EP_SIGMARED/metadata.txt b/HERA_NC_251GEV_EP_SIGMARED/metadata.txt similarity index 100% rename from pinecards/HERA_NC_251GEV_EP_SIGMARED/metadata.txt rename to HERA_NC_251GEV_EP_SIGMARED/metadata.txt diff --git a/pinecards/HERA_NC_251GEV_EP_SIGMARED/observable.yaml b/HERA_NC_251GEV_EP_SIGMARED/observable.yaml similarity index 100% rename from pinecards/HERA_NC_251GEV_EP_SIGMARED/observable.yaml rename to HERA_NC_251GEV_EP_SIGMARED/observable.yaml diff --git a/pinecards/HERA_NC_300GEV_EP_SIGMARED/metadata.txt b/HERA_NC_300GEV_EP_SIGMARED/metadata.txt similarity index 100% rename from pinecards/HERA_NC_300GEV_EP_SIGMARED/metadata.txt rename to HERA_NC_300GEV_EP_SIGMARED/metadata.txt diff --git a/pinecards/HERA_NC_300GEV_EP_SIGMARED/observable.yaml b/HERA_NC_300GEV_EP_SIGMARED/observable.yaml similarity index 100% rename from pinecards/HERA_NC_300GEV_EP_SIGMARED/observable.yaml rename to HERA_NC_300GEV_EP_SIGMARED/observable.yaml diff --git a/pinecards/HERA_NC_318GEV_EAVG_SIGMARED_BOTTOM/metadata.txt b/HERA_NC_318GEV_EAVG_SIGMARED_BOTTOM/metadata.txt similarity index 100% rename from pinecards/HERA_NC_318GEV_EAVG_SIGMARED_BOTTOM/metadata.txt rename to HERA_NC_318GEV_EAVG_SIGMARED_BOTTOM/metadata.txt diff --git a/pinecards/HERA_NC_318GEV_EAVG_SIGMARED_BOTTOM/observable.yaml b/HERA_NC_318GEV_EAVG_SIGMARED_BOTTOM/observable.yaml similarity index 100% rename from pinecards/HERA_NC_318GEV_EAVG_SIGMARED_BOTTOM/observable.yaml rename to HERA_NC_318GEV_EAVG_SIGMARED_BOTTOM/observable.yaml diff --git a/pinecards/HERA_NC_318GEV_EAVG_SIGMARED_CHARM/metadata.txt b/HERA_NC_318GEV_EAVG_SIGMARED_CHARM/metadata.txt similarity index 100% rename from pinecards/HERA_NC_318GEV_EAVG_SIGMARED_CHARM/metadata.txt rename to HERA_NC_318GEV_EAVG_SIGMARED_CHARM/metadata.txt diff --git a/pinecards/HERA_NC_318GEV_EAVG_SIGMARED_CHARM/observable.yaml b/HERA_NC_318GEV_EAVG_SIGMARED_CHARM/observable.yaml similarity index 100% rename from pinecards/HERA_NC_318GEV_EAVG_SIGMARED_CHARM/observable.yaml rename to HERA_NC_318GEV_EAVG_SIGMARED_CHARM/observable.yaml diff --git a/pinecards/HERA_NC_318GEV_EM_SIGMARED/metadata.txt b/HERA_NC_318GEV_EM_SIGMARED/metadata.txt similarity index 100% rename from pinecards/HERA_NC_318GEV_EM_SIGMARED/metadata.txt rename to HERA_NC_318GEV_EM_SIGMARED/metadata.txt diff --git a/pinecards/HERA_NC_318GEV_EM_SIGMARED/observable.yaml b/HERA_NC_318GEV_EM_SIGMARED/observable.yaml similarity index 100% rename from pinecards/HERA_NC_318GEV_EM_SIGMARED/observable.yaml rename to HERA_NC_318GEV_EM_SIGMARED/observable.yaml diff --git a/pinecards/HERA_NC_318GEV_EP_SIGMARED/metadata.txt b/HERA_NC_318GEV_EP_SIGMARED/metadata.txt similarity index 100% rename from pinecards/HERA_NC_318GEV_EP_SIGMARED/metadata.txt rename to HERA_NC_318GEV_EP_SIGMARED/metadata.txt diff --git a/pinecards/HERA_NC_318GEV_EP_SIGMARED/observable.yaml b/HERA_NC_318GEV_EP_SIGMARED/observable.yaml similarity index 100% rename from pinecards/HERA_NC_318GEV_EP_SIGMARED/observable.yaml rename to HERA_NC_318GEV_EP_SIGMARED/observable.yaml diff --git a/pinecards/LHCB_DY_13TEV_DIELECTRON/analysis.f b/LHCB_DY_13TEV_DIELECTRON/analysis.f similarity index 100% rename from pinecards/LHCB_DY_13TEV_DIELECTRON/analysis.f rename to LHCB_DY_13TEV_DIELECTRON/analysis.f diff --git a/pinecards/LHCB_DY_13TEV_DIELECTRON/launch.txt b/LHCB_DY_13TEV_DIELECTRON/launch.txt similarity index 100% rename from pinecards/LHCB_DY_13TEV_DIELECTRON/launch.txt rename to LHCB_DY_13TEV_DIELECTRON/launch.txt diff --git a/pinecards/LHCB_DY_13TEV_DIELECTRON/metadata.txt b/LHCB_DY_13TEV_DIELECTRON/metadata.txt similarity index 100% rename from pinecards/LHCB_DY_13TEV_DIELECTRON/metadata.txt rename to LHCB_DY_13TEV_DIELECTRON/metadata.txt diff --git a/pinecards/LHCB_DY_13TEV_DIELECTRON/output.txt b/LHCB_DY_13TEV_DIELECTRON/output.txt similarity index 100% rename from pinecards/LHCB_DY_13TEV_DIELECTRON/output.txt rename to LHCB_DY_13TEV_DIELECTRON/output.txt diff --git a/pinecards/LHCB_DY_13TEV_DIELECTRON/postrun.sh b/LHCB_DY_13TEV_DIELECTRON/postrun.sh similarity index 100% rename from pinecards/LHCB_DY_13TEV_DIELECTRON/postrun.sh rename to LHCB_DY_13TEV_DIELECTRON/postrun.sh diff --git a/pinecards/LHCB_DY_13TEV_DIMUON/analysis.f b/LHCB_DY_13TEV_DIMUON/analysis.f similarity index 100% rename from pinecards/LHCB_DY_13TEV_DIMUON/analysis.f rename to LHCB_DY_13TEV_DIMUON/analysis.f diff --git a/pinecards/LHCB_DY_13TEV_DIMUON/launch.txt b/LHCB_DY_13TEV_DIMUON/launch.txt similarity index 100% rename from pinecards/LHCB_DY_13TEV_DIMUON/launch.txt rename to LHCB_DY_13TEV_DIMUON/launch.txt diff --git a/pinecards/LHCB_DY_13TEV_DIMUON/metadata.txt b/LHCB_DY_13TEV_DIMUON/metadata.txt similarity index 100% rename from pinecards/LHCB_DY_13TEV_DIMUON/metadata.txt rename to LHCB_DY_13TEV_DIMUON/metadata.txt diff --git a/pinecards/LHCB_DY_13TEV_DIMUON/output.txt b/LHCB_DY_13TEV_DIMUON/output.txt similarity index 100% rename from pinecards/LHCB_DY_13TEV_DIMUON/output.txt rename to LHCB_DY_13TEV_DIMUON/output.txt diff --git a/pinecards/LHCB_DY_13TEV_DIMUON/postrun.sh b/LHCB_DY_13TEV_DIMUON/postrun.sh similarity index 100% rename from pinecards/LHCB_DY_13TEV_DIMUON/postrun.sh rename to LHCB_DY_13TEV_DIMUON/postrun.sh diff --git a/pinecards/LHCB_DY_7TEV/analysis.f b/LHCB_DY_7TEV/analysis.f similarity index 100% rename from pinecards/LHCB_DY_7TEV/analysis.f rename to LHCB_DY_7TEV/analysis.f diff --git a/pinecards/LHCB_DY_7TEV/launch.txt b/LHCB_DY_7TEV/launch.txt similarity index 100% rename from pinecards/LHCB_DY_7TEV/launch.txt rename to LHCB_DY_7TEV/launch.txt diff --git a/pinecards/LHCB_DY_7TEV/metadata.txt b/LHCB_DY_7TEV/metadata.txt similarity index 100% rename from pinecards/LHCB_DY_7TEV/metadata.txt rename to LHCB_DY_7TEV/metadata.txt diff --git a/pinecards/LHCB_DY_7TEV/output.txt b/LHCB_DY_7TEV/output.txt similarity index 100% rename from pinecards/LHCB_DY_7TEV/output.txt rename to LHCB_DY_7TEV/output.txt diff --git a/pinecards/LHCB_DY_7TEV/postrun.sh b/LHCB_DY_7TEV/postrun.sh similarity index 100% rename from pinecards/LHCB_DY_7TEV/postrun.sh rename to LHCB_DY_7TEV/postrun.sh diff --git a/pinecards/LHCB_DY_7TEV_940PB/analysis.f b/LHCB_DY_7TEV_940PB/analysis.f similarity index 100% rename from pinecards/LHCB_DY_7TEV_940PB/analysis.f rename to LHCB_DY_7TEV_940PB/analysis.f diff --git a/pinecards/LHCB_DY_7TEV_940PB/launch.txt b/LHCB_DY_7TEV_940PB/launch.txt similarity index 100% rename from pinecards/LHCB_DY_7TEV_940PB/launch.txt rename to LHCB_DY_7TEV_940PB/launch.txt diff --git a/pinecards/LHCB_DY_7TEV_940PB/metadata.txt b/LHCB_DY_7TEV_940PB/metadata.txt similarity index 100% rename from pinecards/LHCB_DY_7TEV_940PB/metadata.txt rename to LHCB_DY_7TEV_940PB/metadata.txt diff --git a/pinecards/LHCB_DY_7TEV_940PB/output.txt b/LHCB_DY_7TEV_940PB/output.txt similarity index 100% rename from pinecards/LHCB_DY_7TEV_940PB/output.txt rename to LHCB_DY_7TEV_940PB/output.txt diff --git a/pinecards/LHCB_DY_7TEV_940PB/postrun.sh b/LHCB_DY_7TEV_940PB/postrun.sh similarity index 100% rename from pinecards/LHCB_DY_7TEV_940PB/postrun.sh rename to LHCB_DY_7TEV_940PB/postrun.sh diff --git a/pinecards/LHCB_DY_8TEV/analysis.f b/LHCB_DY_8TEV/analysis.f similarity index 100% rename from pinecards/LHCB_DY_8TEV/analysis.f rename to LHCB_DY_8TEV/analysis.f diff --git a/pinecards/LHCB_DY_8TEV/launch.txt b/LHCB_DY_8TEV/launch.txt similarity index 100% rename from pinecards/LHCB_DY_8TEV/launch.txt rename to LHCB_DY_8TEV/launch.txt diff --git a/pinecards/LHCB_DY_8TEV/metadata.txt b/LHCB_DY_8TEV/metadata.txt similarity index 100% rename from pinecards/LHCB_DY_8TEV/metadata.txt rename to LHCB_DY_8TEV/metadata.txt diff --git a/pinecards/LHCB_DY_8TEV/output.txt b/LHCB_DY_8TEV/output.txt similarity index 100% rename from pinecards/LHCB_DY_8TEV/output.txt rename to LHCB_DY_8TEV/output.txt diff --git a/pinecards/LHCB_DY_8TEV/postrun.sh b/LHCB_DY_8TEV/postrun.sh similarity index 100% rename from pinecards/LHCB_DY_8TEV/postrun.sh rename to LHCB_DY_8TEV/postrun.sh diff --git a/pinecards/LHCB_DY_8TEV_2FB/analysis.f b/LHCB_DY_8TEV_2FB/analysis.f similarity index 100% rename from pinecards/LHCB_DY_8TEV_2FB/analysis.f rename to LHCB_DY_8TEV_2FB/analysis.f diff --git a/pinecards/LHCB_DY_8TEV_2FB/launch.txt b/LHCB_DY_8TEV_2FB/launch.txt similarity index 100% rename from pinecards/LHCB_DY_8TEV_2FB/launch.txt rename to LHCB_DY_8TEV_2FB/launch.txt diff --git a/pinecards/LHCB_DY_8TEV_2FB/metadata.txt b/LHCB_DY_8TEV_2FB/metadata.txt similarity index 100% rename from pinecards/LHCB_DY_8TEV_2FB/metadata.txt rename to LHCB_DY_8TEV_2FB/metadata.txt diff --git a/pinecards/LHCB_DY_8TEV_2FB/output.txt b/LHCB_DY_8TEV_2FB/output.txt similarity index 100% rename from pinecards/LHCB_DY_8TEV_2FB/output.txt rename to LHCB_DY_8TEV_2FB/output.txt diff --git a/pinecards/LHCB_DY_8TEV_2FB/postrun.sh b/LHCB_DY_8TEV_2FB/postrun.sh similarity index 100% rename from pinecards/LHCB_DY_8TEV_2FB/postrun.sh rename to LHCB_DY_8TEV_2FB/postrun.sh diff --git a/pinecards/LHCB_WM_7TEV/analysis.f b/LHCB_WM_7TEV/analysis.f similarity index 100% rename from pinecards/LHCB_WM_7TEV/analysis.f rename to LHCB_WM_7TEV/analysis.f diff --git a/pinecards/LHCB_WM_7TEV/launch.txt b/LHCB_WM_7TEV/launch.txt similarity index 100% rename from pinecards/LHCB_WM_7TEV/launch.txt rename to LHCB_WM_7TEV/launch.txt diff --git a/pinecards/LHCB_WM_7TEV/metadata.txt b/LHCB_WM_7TEV/metadata.txt similarity index 100% rename from pinecards/LHCB_WM_7TEV/metadata.txt rename to LHCB_WM_7TEV/metadata.txt diff --git a/pinecards/LHCB_WM_7TEV/output.txt b/LHCB_WM_7TEV/output.txt similarity index 100% rename from pinecards/LHCB_WM_7TEV/output.txt rename to LHCB_WM_7TEV/output.txt diff --git a/pinecards/LHCB_WM_7TEV/postrun.sh b/LHCB_WM_7TEV/postrun.sh similarity index 100% rename from pinecards/LHCB_WM_7TEV/postrun.sh rename to LHCB_WM_7TEV/postrun.sh diff --git a/pinecards/LHCB_WM_8TEV/analysis.f b/LHCB_WM_8TEV/analysis.f similarity index 100% rename from pinecards/LHCB_WM_8TEV/analysis.f rename to LHCB_WM_8TEV/analysis.f diff --git a/pinecards/LHCB_WM_8TEV/launch.txt b/LHCB_WM_8TEV/launch.txt similarity index 100% rename from pinecards/LHCB_WM_8TEV/launch.txt rename to LHCB_WM_8TEV/launch.txt diff --git a/pinecards/LHCB_WM_8TEV/metadata.txt b/LHCB_WM_8TEV/metadata.txt similarity index 100% rename from pinecards/LHCB_WM_8TEV/metadata.txt rename to LHCB_WM_8TEV/metadata.txt diff --git a/pinecards/LHCB_WM_8TEV/output.txt b/LHCB_WM_8TEV/output.txt similarity index 100% rename from pinecards/LHCB_WM_8TEV/output.txt rename to LHCB_WM_8TEV/output.txt diff --git a/pinecards/LHCB_WM_8TEV/postrun.sh b/LHCB_WM_8TEV/postrun.sh similarity index 100% rename from pinecards/LHCB_WM_8TEV/postrun.sh rename to LHCB_WM_8TEV/postrun.sh diff --git a/pinecards/LHCB_WP_7TEV/analysis.f b/LHCB_WP_7TEV/analysis.f similarity index 100% rename from pinecards/LHCB_WP_7TEV/analysis.f rename to LHCB_WP_7TEV/analysis.f diff --git a/pinecards/LHCB_WP_7TEV/launch.txt b/LHCB_WP_7TEV/launch.txt similarity index 100% rename from pinecards/LHCB_WP_7TEV/launch.txt rename to LHCB_WP_7TEV/launch.txt diff --git a/pinecards/LHCB_WP_7TEV/metadata.txt b/LHCB_WP_7TEV/metadata.txt similarity index 100% rename from pinecards/LHCB_WP_7TEV/metadata.txt rename to LHCB_WP_7TEV/metadata.txt diff --git a/pinecards/LHCB_WP_7TEV/output.txt b/LHCB_WP_7TEV/output.txt similarity index 100% rename from pinecards/LHCB_WP_7TEV/output.txt rename to LHCB_WP_7TEV/output.txt diff --git a/pinecards/LHCB_WP_7TEV/postrun.sh b/LHCB_WP_7TEV/postrun.sh similarity index 100% rename from pinecards/LHCB_WP_7TEV/postrun.sh rename to LHCB_WP_7TEV/postrun.sh diff --git a/pinecards/LHCB_WP_8TEV/analysis.f b/LHCB_WP_8TEV/analysis.f similarity index 100% rename from pinecards/LHCB_WP_8TEV/analysis.f rename to LHCB_WP_8TEV/analysis.f diff --git a/pinecards/LHCB_WP_8TEV/launch.txt b/LHCB_WP_8TEV/launch.txt similarity index 100% rename from pinecards/LHCB_WP_8TEV/launch.txt rename to LHCB_WP_8TEV/launch.txt diff --git a/pinecards/LHCB_WP_8TEV/metadata.txt b/LHCB_WP_8TEV/metadata.txt similarity index 100% rename from pinecards/LHCB_WP_8TEV/metadata.txt rename to LHCB_WP_8TEV/metadata.txt diff --git a/pinecards/LHCB_WP_8TEV/output.txt b/LHCB_WP_8TEV/output.txt similarity index 100% rename from pinecards/LHCB_WP_8TEV/output.txt rename to LHCB_WP_8TEV/output.txt diff --git a/pinecards/LHCB_WP_8TEV/postrun.sh b/LHCB_WP_8TEV/postrun.sh similarity index 100% rename from pinecards/LHCB_WP_8TEV/postrun.sh rename to LHCB_WP_8TEV/postrun.sh diff --git a/pinecards/NMC_NC_EM_D_F2/metadata.txt b/NMC_NC_EM_D_F2/metadata.txt similarity index 100% rename from pinecards/NMC_NC_EM_D_F2/metadata.txt rename to NMC_NC_EM_D_F2/metadata.txt diff --git a/pinecards/NMC_NC_EM_D_F2/observable.yaml b/NMC_NC_EM_D_F2/observable.yaml similarity index 100% rename from pinecards/NMC_NC_EM_D_F2/observable.yaml rename to NMC_NC_EM_D_F2/observable.yaml diff --git a/pinecards/NMC_NC_EM_P_F2/metadata.txt b/NMC_NC_EM_P_F2/metadata.txt similarity index 100% rename from pinecards/NMC_NC_EM_P_F2/metadata.txt rename to NMC_NC_EM_P_F2/metadata.txt diff --git a/pinecards/NMC_NC_EM_P_F2/observable.yaml b/NMC_NC_EM_P_F2/observable.yaml similarity index 100% rename from pinecards/NMC_NC_EM_P_F2/observable.yaml rename to NMC_NC_EM_P_F2/observable.yaml diff --git a/pinecards/NMC_NC_EM_P_SIGMARED/metadata.txt b/NMC_NC_EM_P_SIGMARED/metadata.txt similarity index 100% rename from pinecards/NMC_NC_EM_P_SIGMARED/metadata.txt rename to NMC_NC_EM_P_SIGMARED/metadata.txt diff --git a/pinecards/NMC_NC_EM_P_SIGMARED/observable.yaml b/NMC_NC_EM_P_SIGMARED/observable.yaml similarity index 100% rename from pinecards/NMC_NC_EM_P_SIGMARED/observable.yaml rename to NMC_NC_EM_P_SIGMARED/observable.yaml diff --git a/pinecards/NNPDF_DY_14TEV_40_PHENO_0040_0120/analysis.f b/NNPDF_DY_14TEV_40_PHENO_0040_0120/analysis.f similarity index 100% rename from pinecards/NNPDF_DY_14TEV_40_PHENO_0040_0120/analysis.f rename to NNPDF_DY_14TEV_40_PHENO_0040_0120/analysis.f diff --git a/pinecards/NNPDF_DY_14TEV_40_PHENO_0040_0120/change_scale_to_mll.patch b/NNPDF_DY_14TEV_40_PHENO_0040_0120/change_scale_to_mll.patch similarity index 100% rename from pinecards/NNPDF_DY_14TEV_40_PHENO_0040_0120/change_scale_to_mll.patch rename to NNPDF_DY_14TEV_40_PHENO_0040_0120/change_scale_to_mll.patch diff --git a/pinecards/NNPDF_DY_14TEV_40_PHENO_0040_0120/launch.txt b/NNPDF_DY_14TEV_40_PHENO_0040_0120/launch.txt similarity index 100% rename from pinecards/NNPDF_DY_14TEV_40_PHENO_0040_0120/launch.txt rename to NNPDF_DY_14TEV_40_PHENO_0040_0120/launch.txt diff --git a/pinecards/NNPDF_DY_14TEV_40_PHENO_0040_0120/metadata.txt b/NNPDF_DY_14TEV_40_PHENO_0040_0120/metadata.txt similarity index 100% rename from pinecards/NNPDF_DY_14TEV_40_PHENO_0040_0120/metadata.txt rename to NNPDF_DY_14TEV_40_PHENO_0040_0120/metadata.txt diff --git a/pinecards/NNPDF_DY_14TEV_40_PHENO_0040_0120/output.txt b/NNPDF_DY_14TEV_40_PHENO_0040_0120/output.txt similarity index 100% rename from pinecards/NNPDF_DY_14TEV_40_PHENO_0040_0120/output.txt rename to NNPDF_DY_14TEV_40_PHENO_0040_0120/output.txt diff --git a/pinecards/NNPDF_DY_14TEV_40_PHENO_0040_0120/postrun.sh b/NNPDF_DY_14TEV_40_PHENO_0040_0120/postrun.sh similarity index 100% rename from pinecards/NNPDF_DY_14TEV_40_PHENO_0040_0120/postrun.sh rename to NNPDF_DY_14TEV_40_PHENO_0040_0120/postrun.sh diff --git a/pinecards/NNPDF_DY_14TEV_40_PHENO_0120_3000/analysis.f b/NNPDF_DY_14TEV_40_PHENO_0120_3000/analysis.f similarity index 100% rename from pinecards/NNPDF_DY_14TEV_40_PHENO_0120_3000/analysis.f rename to NNPDF_DY_14TEV_40_PHENO_0120_3000/analysis.f diff --git a/pinecards/NNPDF_DY_14TEV_40_PHENO_0120_3000/change_scale_to_mll.patch b/NNPDF_DY_14TEV_40_PHENO_0120_3000/change_scale_to_mll.patch similarity index 100% rename from pinecards/NNPDF_DY_14TEV_40_PHENO_0120_3000/change_scale_to_mll.patch rename to NNPDF_DY_14TEV_40_PHENO_0120_3000/change_scale_to_mll.patch diff --git a/pinecards/NNPDF_DY_14TEV_40_PHENO_0120_3000/launch.txt b/NNPDF_DY_14TEV_40_PHENO_0120_3000/launch.txt similarity index 100% rename from pinecards/NNPDF_DY_14TEV_40_PHENO_0120_3000/launch.txt rename to NNPDF_DY_14TEV_40_PHENO_0120_3000/launch.txt diff --git a/pinecards/NNPDF_DY_14TEV_40_PHENO_0120_3000/metadata.txt b/NNPDF_DY_14TEV_40_PHENO_0120_3000/metadata.txt similarity index 100% rename from pinecards/NNPDF_DY_14TEV_40_PHENO_0120_3000/metadata.txt rename to NNPDF_DY_14TEV_40_PHENO_0120_3000/metadata.txt diff --git a/pinecards/NNPDF_DY_14TEV_40_PHENO_0120_3000/output.txt b/NNPDF_DY_14TEV_40_PHENO_0120_3000/output.txt similarity index 100% rename from pinecards/NNPDF_DY_14TEV_40_PHENO_0120_3000/output.txt rename to NNPDF_DY_14TEV_40_PHENO_0120_3000/output.txt diff --git a/pinecards/NNPDF_DY_14TEV_40_PHENO_0120_3000/postrun.sh b/NNPDF_DY_14TEV_40_PHENO_0120_3000/postrun.sh similarity index 100% rename from pinecards/NNPDF_DY_14TEV_40_PHENO_0120_3000/postrun.sh rename to NNPDF_DY_14TEV_40_PHENO_0120_3000/postrun.sh diff --git a/pinecards/NNPDF_HVBF_14TEV_40_PHENO/analysis.f b/NNPDF_HVBF_14TEV_40_PHENO/analysis.f similarity index 100% rename from pinecards/NNPDF_HVBF_14TEV_40_PHENO/analysis.f rename to NNPDF_HVBF_14TEV_40_PHENO/analysis.f diff --git a/pinecards/NNPDF_HVBF_14TEV_40_PHENO/launch.txt b/NNPDF_HVBF_14TEV_40_PHENO/launch.txt similarity index 100% rename from pinecards/NNPDF_HVBF_14TEV_40_PHENO/launch.txt rename to NNPDF_HVBF_14TEV_40_PHENO/launch.txt diff --git a/pinecards/NNPDF_HVBF_14TEV_40_PHENO/metadata.txt b/NNPDF_HVBF_14TEV_40_PHENO/metadata.txt similarity index 100% rename from pinecards/NNPDF_HVBF_14TEV_40_PHENO/metadata.txt rename to NNPDF_HVBF_14TEV_40_PHENO/metadata.txt diff --git a/pinecards/NNPDF_HVBF_14TEV_40_PHENO/output.txt b/NNPDF_HVBF_14TEV_40_PHENO/output.txt similarity index 100% rename from pinecards/NNPDF_HVBF_14TEV_40_PHENO/output.txt rename to NNPDF_HVBF_14TEV_40_PHENO/output.txt diff --git a/pinecards/NNPDF_HWM_14TEV_40_PHENO/analysis.f b/NNPDF_HWM_14TEV_40_PHENO/analysis.f similarity index 100% rename from pinecards/NNPDF_HWM_14TEV_40_PHENO/analysis.f rename to NNPDF_HWM_14TEV_40_PHENO/analysis.f diff --git a/pinecards/NNPDF_HWM_14TEV_40_PHENO/launch.txt b/NNPDF_HWM_14TEV_40_PHENO/launch.txt similarity index 100% rename from pinecards/NNPDF_HWM_14TEV_40_PHENO/launch.txt rename to NNPDF_HWM_14TEV_40_PHENO/launch.txt diff --git a/pinecards/NNPDF_HWM_14TEV_40_PHENO/metadata.txt b/NNPDF_HWM_14TEV_40_PHENO/metadata.txt similarity index 100% rename from pinecards/NNPDF_HWM_14TEV_40_PHENO/metadata.txt rename to NNPDF_HWM_14TEV_40_PHENO/metadata.txt diff --git a/pinecards/NNPDF_HWM_14TEV_40_PHENO/output.txt b/NNPDF_HWM_14TEV_40_PHENO/output.txt similarity index 100% rename from pinecards/NNPDF_HWM_14TEV_40_PHENO/output.txt rename to NNPDF_HWM_14TEV_40_PHENO/output.txt diff --git a/pinecards/NNPDF_HWP_14TEV_40_PHENO/analysis.f b/NNPDF_HWP_14TEV_40_PHENO/analysis.f similarity index 100% rename from pinecards/NNPDF_HWP_14TEV_40_PHENO/analysis.f rename to NNPDF_HWP_14TEV_40_PHENO/analysis.f diff --git a/pinecards/NNPDF_HWP_14TEV_40_PHENO/launch.txt b/NNPDF_HWP_14TEV_40_PHENO/launch.txt similarity index 100% rename from pinecards/NNPDF_HWP_14TEV_40_PHENO/launch.txt rename to NNPDF_HWP_14TEV_40_PHENO/launch.txt diff --git a/pinecards/NNPDF_HWP_14TEV_40_PHENO/metadata.txt b/NNPDF_HWP_14TEV_40_PHENO/metadata.txt similarity index 100% rename from pinecards/NNPDF_HWP_14TEV_40_PHENO/metadata.txt rename to NNPDF_HWP_14TEV_40_PHENO/metadata.txt diff --git a/pinecards/NNPDF_HWP_14TEV_40_PHENO/output.txt b/NNPDF_HWP_14TEV_40_PHENO/output.txt similarity index 100% rename from pinecards/NNPDF_HWP_14TEV_40_PHENO/output.txt rename to NNPDF_HWP_14TEV_40_PHENO/output.txt diff --git a/pinecards/NNPDF_H_14TEV_40_PHENO/analysis.f b/NNPDF_H_14TEV_40_PHENO/analysis.f similarity index 100% rename from pinecards/NNPDF_H_14TEV_40_PHENO/analysis.f rename to NNPDF_H_14TEV_40_PHENO/analysis.f diff --git a/pinecards/NNPDF_H_14TEV_40_PHENO/launch.txt b/NNPDF_H_14TEV_40_PHENO/launch.txt similarity index 100% rename from pinecards/NNPDF_H_14TEV_40_PHENO/launch.txt rename to NNPDF_H_14TEV_40_PHENO/launch.txt diff --git a/pinecards/NNPDF_H_14TEV_40_PHENO/metadata.txt b/NNPDF_H_14TEV_40_PHENO/metadata.txt similarity index 100% rename from pinecards/NNPDF_H_14TEV_40_PHENO/metadata.txt rename to NNPDF_H_14TEV_40_PHENO/metadata.txt diff --git a/pinecards/NNPDF_H_14TEV_40_PHENO/output.txt b/NNPDF_H_14TEV_40_PHENO/output.txt similarity index 100% rename from pinecards/NNPDF_H_14TEV_40_PHENO/output.txt rename to NNPDF_H_14TEV_40_PHENO/output.txt diff --git a/pinecards/NNPDF_INTEG_XT3_40/integrability.yaml b/NNPDF_INTEG_XT3_40/integrability.yaml similarity index 100% rename from pinecards/NNPDF_INTEG_XT3_40/integrability.yaml rename to NNPDF_INTEG_XT3_40/integrability.yaml diff --git a/pinecards/NNPDF_INTEG_XT3_40/metadata.txt b/NNPDF_INTEG_XT3_40/metadata.txt similarity index 100% rename from pinecards/NNPDF_INTEG_XT3_40/metadata.txt rename to NNPDF_INTEG_XT3_40/metadata.txt diff --git a/pinecards/NNPDF_INTEG_XT8_40/integrability.yaml b/NNPDF_INTEG_XT8_40/integrability.yaml similarity index 100% rename from pinecards/NNPDF_INTEG_XT8_40/integrability.yaml rename to NNPDF_INTEG_XT8_40/integrability.yaml diff --git a/pinecards/NNPDF_INTEG_XT8_40/metadata.txt b/NNPDF_INTEG_XT8_40/metadata.txt similarity index 100% rename from pinecards/NNPDF_INTEG_XT8_40/metadata.txt rename to NNPDF_INTEG_XT8_40/metadata.txt diff --git a/pinecards/NNPDF_POS_ANTI_DOWN_40/metadata.txt b/NNPDF_POS_ANTI_DOWN_40/metadata.txt similarity index 100% rename from pinecards/NNPDF_POS_ANTI_DOWN_40/metadata.txt rename to NNPDF_POS_ANTI_DOWN_40/metadata.txt diff --git a/pinecards/NNPDF_POS_ANTI_DOWN_40/positivity.yaml b/NNPDF_POS_ANTI_DOWN_40/positivity.yaml similarity index 100% rename from pinecards/NNPDF_POS_ANTI_DOWN_40/positivity.yaml rename to NNPDF_POS_ANTI_DOWN_40/positivity.yaml diff --git a/pinecards/NNPDF_POS_ANTI_STRANGE_40/metadata.txt b/NNPDF_POS_ANTI_STRANGE_40/metadata.txt similarity index 100% rename from pinecards/NNPDF_POS_ANTI_STRANGE_40/metadata.txt rename to NNPDF_POS_ANTI_STRANGE_40/metadata.txt diff --git a/pinecards/NNPDF_POS_ANTI_STRANGE_40/positivity.yaml b/NNPDF_POS_ANTI_STRANGE_40/positivity.yaml similarity index 100% rename from pinecards/NNPDF_POS_ANTI_STRANGE_40/positivity.yaml rename to NNPDF_POS_ANTI_STRANGE_40/positivity.yaml diff --git a/pinecards/NNPDF_POS_ANTI_UP_40/metadata.txt b/NNPDF_POS_ANTI_UP_40/metadata.txt similarity index 100% rename from pinecards/NNPDF_POS_ANTI_UP_40/metadata.txt rename to NNPDF_POS_ANTI_UP_40/metadata.txt diff --git a/pinecards/NNPDF_POS_ANTI_UP_40/positivity.yaml b/NNPDF_POS_ANTI_UP_40/positivity.yaml similarity index 100% rename from pinecards/NNPDF_POS_ANTI_UP_40/positivity.yaml rename to NNPDF_POS_ANTI_UP_40/positivity.yaml diff --git a/pinecards/NNPDF_POS_CHARM_40/metadata.txt b/NNPDF_POS_CHARM_40/metadata.txt similarity index 100% rename from pinecards/NNPDF_POS_CHARM_40/metadata.txt rename to NNPDF_POS_CHARM_40/metadata.txt diff --git a/pinecards/NNPDF_POS_CHARM_40/positivity.yaml b/NNPDF_POS_CHARM_40/positivity.yaml similarity index 100% rename from pinecards/NNPDF_POS_CHARM_40/positivity.yaml rename to NNPDF_POS_CHARM_40/positivity.yaml diff --git a/pinecards/NNPDF_POS_DOWN_40/metadata.txt b/NNPDF_POS_DOWN_40/metadata.txt similarity index 100% rename from pinecards/NNPDF_POS_DOWN_40/metadata.txt rename to NNPDF_POS_DOWN_40/metadata.txt diff --git a/pinecards/NNPDF_POS_DOWN_40/positivity.yaml b/NNPDF_POS_DOWN_40/positivity.yaml similarity index 100% rename from pinecards/NNPDF_POS_DOWN_40/positivity.yaml rename to NNPDF_POS_DOWN_40/positivity.yaml diff --git a/pinecards/NNPDF_POS_DYD_40/NNPDF_POS_DYD_40.dat b/NNPDF_POS_DYD_40/NNPDF_POS_DYD_40.dat similarity index 100% rename from pinecards/NNPDF_POS_DYD_40/NNPDF_POS_DYD_40.dat rename to NNPDF_POS_DYD_40/NNPDF_POS_DYD_40.dat diff --git a/pinecards/NNPDF_POS_DYD_40/metadata.txt b/NNPDF_POS_DYD_40/metadata.txt similarity index 100% rename from pinecards/NNPDF_POS_DYD_40/metadata.txt rename to NNPDF_POS_DYD_40/metadata.txt diff --git a/pinecards/NNPDF_POS_DYD_40/vrap.yaml b/NNPDF_POS_DYD_40/vrap.yaml similarity index 100% rename from pinecards/NNPDF_POS_DYD_40/vrap.yaml rename to NNPDF_POS_DYD_40/vrap.yaml diff --git a/pinecards/NNPDF_POS_DYS_40/NNPDF_POS_DYS_40.dat b/NNPDF_POS_DYS_40/NNPDF_POS_DYS_40.dat similarity index 100% rename from pinecards/NNPDF_POS_DYS_40/NNPDF_POS_DYS_40.dat rename to NNPDF_POS_DYS_40/NNPDF_POS_DYS_40.dat diff --git a/pinecards/NNPDF_POS_DYS_40/metadata.txt b/NNPDF_POS_DYS_40/metadata.txt similarity index 100% rename from pinecards/NNPDF_POS_DYS_40/metadata.txt rename to NNPDF_POS_DYS_40/metadata.txt diff --git a/pinecards/NNPDF_POS_DYS_40/vrap.yaml b/NNPDF_POS_DYS_40/vrap.yaml similarity index 100% rename from pinecards/NNPDF_POS_DYS_40/vrap.yaml rename to NNPDF_POS_DYS_40/vrap.yaml diff --git a/pinecards/NNPDF_POS_DYU_40/NNPDF_POS_DYU_40.dat b/NNPDF_POS_DYU_40/NNPDF_POS_DYU_40.dat similarity index 100% rename from pinecards/NNPDF_POS_DYU_40/NNPDF_POS_DYU_40.dat rename to NNPDF_POS_DYU_40/NNPDF_POS_DYU_40.dat diff --git a/pinecards/NNPDF_POS_DYU_40/metadata.txt b/NNPDF_POS_DYU_40/metadata.txt similarity index 100% rename from pinecards/NNPDF_POS_DYU_40/metadata.txt rename to NNPDF_POS_DYU_40/metadata.txt diff --git a/pinecards/NNPDF_POS_DYU_40/vrap.yaml b/NNPDF_POS_DYU_40/vrap.yaml similarity index 100% rename from pinecards/NNPDF_POS_DYU_40/vrap.yaml rename to NNPDF_POS_DYU_40/vrap.yaml diff --git a/pinecards/NNPDF_POS_F2C_40/metadata.txt b/NNPDF_POS_F2C_40/metadata.txt similarity index 100% rename from pinecards/NNPDF_POS_F2C_40/metadata.txt rename to NNPDF_POS_F2C_40/metadata.txt diff --git a/pinecards/NNPDF_POS_F2C_40/observable.yaml b/NNPDF_POS_F2C_40/observable.yaml similarity index 100% rename from pinecards/NNPDF_POS_F2C_40/observable.yaml rename to NNPDF_POS_F2C_40/observable.yaml diff --git a/pinecards/NNPDF_POS_F2D_40/metadata.txt b/NNPDF_POS_F2D_40/metadata.txt similarity index 100% rename from pinecards/NNPDF_POS_F2D_40/metadata.txt rename to NNPDF_POS_F2D_40/metadata.txt diff --git a/pinecards/NNPDF_POS_F2D_40/observable.yaml b/NNPDF_POS_F2D_40/observable.yaml similarity index 100% rename from pinecards/NNPDF_POS_F2D_40/observable.yaml rename to NNPDF_POS_F2D_40/observable.yaml diff --git a/pinecards/NNPDF_POS_F2S_40/metadata.txt b/NNPDF_POS_F2S_40/metadata.txt similarity index 100% rename from pinecards/NNPDF_POS_F2S_40/metadata.txt rename to NNPDF_POS_F2S_40/metadata.txt diff --git a/pinecards/NNPDF_POS_F2S_40/observable.yaml b/NNPDF_POS_F2S_40/observable.yaml similarity index 100% rename from pinecards/NNPDF_POS_F2S_40/observable.yaml rename to NNPDF_POS_F2S_40/observable.yaml diff --git a/pinecards/NNPDF_POS_F2U_40/metadata.txt b/NNPDF_POS_F2U_40/metadata.txt similarity index 100% rename from pinecards/NNPDF_POS_F2U_40/metadata.txt rename to NNPDF_POS_F2U_40/metadata.txt diff --git a/pinecards/NNPDF_POS_F2U_40/observable.yaml b/NNPDF_POS_F2U_40/observable.yaml similarity index 100% rename from pinecards/NNPDF_POS_F2U_40/observable.yaml rename to NNPDF_POS_F2U_40/observable.yaml diff --git a/pinecards/NNPDF_POS_FLL_40/metadata.txt b/NNPDF_POS_FLL_40/metadata.txt similarity index 100% rename from pinecards/NNPDF_POS_FLL_40/metadata.txt rename to NNPDF_POS_FLL_40/metadata.txt diff --git a/pinecards/NNPDF_POS_FLL_40/observable.yaml b/NNPDF_POS_FLL_40/observable.yaml similarity index 100% rename from pinecards/NNPDF_POS_FLL_40/observable.yaml rename to NNPDF_POS_FLL_40/observable.yaml diff --git a/pinecards/NNPDF_POS_GLUON_40/metadata.txt b/NNPDF_POS_GLUON_40/metadata.txt similarity index 100% rename from pinecards/NNPDF_POS_GLUON_40/metadata.txt rename to NNPDF_POS_GLUON_40/metadata.txt diff --git a/pinecards/NNPDF_POS_GLUON_40/positivity.yaml b/NNPDF_POS_GLUON_40/positivity.yaml similarity index 100% rename from pinecards/NNPDF_POS_GLUON_40/positivity.yaml rename to NNPDF_POS_GLUON_40/positivity.yaml diff --git a/pinecards/NNPDF_POS_STRANGE_40/metadata.txt b/NNPDF_POS_STRANGE_40/metadata.txt similarity index 100% rename from pinecards/NNPDF_POS_STRANGE_40/metadata.txt rename to NNPDF_POS_STRANGE_40/metadata.txt diff --git a/pinecards/NNPDF_POS_STRANGE_40/positivity.yaml b/NNPDF_POS_STRANGE_40/positivity.yaml similarity index 100% rename from pinecards/NNPDF_POS_STRANGE_40/positivity.yaml rename to NNPDF_POS_STRANGE_40/positivity.yaml diff --git a/pinecards/NNPDF_POS_UP_40/metadata.txt b/NNPDF_POS_UP_40/metadata.txt similarity index 100% rename from pinecards/NNPDF_POS_UP_40/metadata.txt rename to NNPDF_POS_UP_40/metadata.txt diff --git a/pinecards/NNPDF_POS_UP_40/positivity.yaml b/NNPDF_POS_UP_40/positivity.yaml similarity index 100% rename from pinecards/NNPDF_POS_UP_40/positivity.yaml rename to NNPDF_POS_UP_40/positivity.yaml diff --git a/pinecards/NNPDF_TTB_14TEV_40_PHENO/analysis.f b/NNPDF_TTB_14TEV_40_PHENO/analysis.f similarity index 100% rename from pinecards/NNPDF_TTB_14TEV_40_PHENO/analysis.f rename to NNPDF_TTB_14TEV_40_PHENO/analysis.f diff --git a/pinecards/NNPDF_TTB_14TEV_40_PHENO/change_scale_to_ht4.patch b/NNPDF_TTB_14TEV_40_PHENO/change_scale_to_ht4.patch similarity index 100% rename from pinecards/NNPDF_TTB_14TEV_40_PHENO/change_scale_to_ht4.patch rename to NNPDF_TTB_14TEV_40_PHENO/change_scale_to_ht4.patch diff --git a/pinecards/NNPDF_TTB_14TEV_40_PHENO/launch.txt b/NNPDF_TTB_14TEV_40_PHENO/launch.txt similarity index 100% rename from pinecards/NNPDF_TTB_14TEV_40_PHENO/launch.txt rename to NNPDF_TTB_14TEV_40_PHENO/launch.txt diff --git a/pinecards/NNPDF_TTB_14TEV_40_PHENO/metadata.txt b/NNPDF_TTB_14TEV_40_PHENO/metadata.txt similarity index 100% rename from pinecards/NNPDF_TTB_14TEV_40_PHENO/metadata.txt rename to NNPDF_TTB_14TEV_40_PHENO/metadata.txt diff --git a/pinecards/NNPDF_TTB_14TEV_40_PHENO/output.txt b/NNPDF_TTB_14TEV_40_PHENO/output.txt similarity index 100% rename from pinecards/NNPDF_TTB_14TEV_40_PHENO/output.txt rename to NNPDF_TTB_14TEV_40_PHENO/output.txt diff --git a/pinecards/NNPDF_WMZ_14TEV_40_PHENO/analysis.f b/NNPDF_WMZ_14TEV_40_PHENO/analysis.f similarity index 100% rename from pinecards/NNPDF_WMZ_14TEV_40_PHENO/analysis.f rename to NNPDF_WMZ_14TEV_40_PHENO/analysis.f diff --git a/pinecards/NNPDF_WMZ_14TEV_40_PHENO/launch.txt b/NNPDF_WMZ_14TEV_40_PHENO/launch.txt similarity index 100% rename from pinecards/NNPDF_WMZ_14TEV_40_PHENO/launch.txt rename to NNPDF_WMZ_14TEV_40_PHENO/launch.txt diff --git a/pinecards/NNPDF_WMZ_14TEV_40_PHENO/metadata.txt b/NNPDF_WMZ_14TEV_40_PHENO/metadata.txt similarity index 100% rename from pinecards/NNPDF_WMZ_14TEV_40_PHENO/metadata.txt rename to NNPDF_WMZ_14TEV_40_PHENO/metadata.txt diff --git a/pinecards/NNPDF_WMZ_14TEV_40_PHENO/output.txt b/NNPDF_WMZ_14TEV_40_PHENO/output.txt similarity index 100% rename from pinecards/NNPDF_WMZ_14TEV_40_PHENO/output.txt rename to NNPDF_WMZ_14TEV_40_PHENO/output.txt diff --git a/pinecards/NNPDF_WM_14TEV_40_PHENO/analysis.f b/NNPDF_WM_14TEV_40_PHENO/analysis.f similarity index 100% rename from pinecards/NNPDF_WM_14TEV_40_PHENO/analysis.f rename to NNPDF_WM_14TEV_40_PHENO/analysis.f diff --git a/pinecards/NNPDF_WM_14TEV_40_PHENO/launch.txt b/NNPDF_WM_14TEV_40_PHENO/launch.txt similarity index 100% rename from pinecards/NNPDF_WM_14TEV_40_PHENO/launch.txt rename to NNPDF_WM_14TEV_40_PHENO/launch.txt diff --git a/pinecards/NNPDF_WM_14TEV_40_PHENO/metadata.txt b/NNPDF_WM_14TEV_40_PHENO/metadata.txt similarity index 100% rename from pinecards/NNPDF_WM_14TEV_40_PHENO/metadata.txt rename to NNPDF_WM_14TEV_40_PHENO/metadata.txt diff --git a/pinecards/NNPDF_WM_14TEV_40_PHENO/output.txt b/NNPDF_WM_14TEV_40_PHENO/output.txt similarity index 100% rename from pinecards/NNPDF_WM_14TEV_40_PHENO/output.txt rename to NNPDF_WM_14TEV_40_PHENO/output.txt diff --git a/pinecards/NNPDF_WPWM_14TEV_40_PHENO/analysis.f b/NNPDF_WPWM_14TEV_40_PHENO/analysis.f similarity index 100% rename from pinecards/NNPDF_WPWM_14TEV_40_PHENO/analysis.f rename to NNPDF_WPWM_14TEV_40_PHENO/analysis.f diff --git a/pinecards/NNPDF_WPWM_14TEV_40_PHENO/launch.txt b/NNPDF_WPWM_14TEV_40_PHENO/launch.txt similarity index 100% rename from pinecards/NNPDF_WPWM_14TEV_40_PHENO/launch.txt rename to NNPDF_WPWM_14TEV_40_PHENO/launch.txt diff --git a/pinecards/NNPDF_WPWM_14TEV_40_PHENO/metadata.txt b/NNPDF_WPWM_14TEV_40_PHENO/metadata.txt similarity index 100% rename from pinecards/NNPDF_WPWM_14TEV_40_PHENO/metadata.txt rename to NNPDF_WPWM_14TEV_40_PHENO/metadata.txt diff --git a/pinecards/NNPDF_WPWM_14TEV_40_PHENO/output.txt b/NNPDF_WPWM_14TEV_40_PHENO/output.txt similarity index 100% rename from pinecards/NNPDF_WPWM_14TEV_40_PHENO/output.txt rename to NNPDF_WPWM_14TEV_40_PHENO/output.txt diff --git a/pinecards/NNPDF_WPZ_14TEV_40_PHENO/analysis.f b/NNPDF_WPZ_14TEV_40_PHENO/analysis.f similarity index 100% rename from pinecards/NNPDF_WPZ_14TEV_40_PHENO/analysis.f rename to NNPDF_WPZ_14TEV_40_PHENO/analysis.f diff --git a/pinecards/NNPDF_WPZ_14TEV_40_PHENO/launch.txt b/NNPDF_WPZ_14TEV_40_PHENO/launch.txt similarity index 100% rename from pinecards/NNPDF_WPZ_14TEV_40_PHENO/launch.txt rename to NNPDF_WPZ_14TEV_40_PHENO/launch.txt diff --git a/pinecards/NNPDF_WPZ_14TEV_40_PHENO/metadata.txt b/NNPDF_WPZ_14TEV_40_PHENO/metadata.txt similarity index 100% rename from pinecards/NNPDF_WPZ_14TEV_40_PHENO/metadata.txt rename to NNPDF_WPZ_14TEV_40_PHENO/metadata.txt diff --git a/pinecards/NNPDF_WPZ_14TEV_40_PHENO/output.txt b/NNPDF_WPZ_14TEV_40_PHENO/output.txt similarity index 100% rename from pinecards/NNPDF_WPZ_14TEV_40_PHENO/output.txt rename to NNPDF_WPZ_14TEV_40_PHENO/output.txt diff --git a/pinecards/NNPDF_WP_14TEV_40_PHENO/analysis.f b/NNPDF_WP_14TEV_40_PHENO/analysis.f similarity index 100% rename from pinecards/NNPDF_WP_14TEV_40_PHENO/analysis.f rename to NNPDF_WP_14TEV_40_PHENO/analysis.f diff --git a/pinecards/NNPDF_WP_14TEV_40_PHENO/launch.txt b/NNPDF_WP_14TEV_40_PHENO/launch.txt similarity index 100% rename from pinecards/NNPDF_WP_14TEV_40_PHENO/launch.txt rename to NNPDF_WP_14TEV_40_PHENO/launch.txt diff --git a/pinecards/NNPDF_WP_14TEV_40_PHENO/metadata.txt b/NNPDF_WP_14TEV_40_PHENO/metadata.txt similarity index 100% rename from pinecards/NNPDF_WP_14TEV_40_PHENO/metadata.txt rename to NNPDF_WP_14TEV_40_PHENO/metadata.txt diff --git a/pinecards/NNPDF_WP_14TEV_40_PHENO/output.txt b/NNPDF_WP_14TEV_40_PHENO/output.txt similarity index 100% rename from pinecards/NNPDF_WP_14TEV_40_PHENO/output.txt rename to NNPDF_WP_14TEV_40_PHENO/output.txt diff --git a/pinecards/NUTEV_CC_NB_FE_SIGMARED/metadata.txt b/NUTEV_CC_NB_FE_SIGMARED/metadata.txt similarity index 100% rename from pinecards/NUTEV_CC_NB_FE_SIGMARED/metadata.txt rename to NUTEV_CC_NB_FE_SIGMARED/metadata.txt diff --git a/pinecards/NUTEV_CC_NB_FE_SIGMARED/observable.yaml b/NUTEV_CC_NB_FE_SIGMARED/observable.yaml similarity index 100% rename from pinecards/NUTEV_CC_NB_FE_SIGMARED/observable.yaml rename to NUTEV_CC_NB_FE_SIGMARED/observable.yaml diff --git a/pinecards/NUTEV_CC_NU_FE_SIGMARED/metadata.txt b/NUTEV_CC_NU_FE_SIGMARED/metadata.txt similarity index 100% rename from pinecards/NUTEV_CC_NU_FE_SIGMARED/metadata.txt rename to NUTEV_CC_NU_FE_SIGMARED/metadata.txt diff --git a/pinecards/NUTEV_CC_NU_FE_SIGMARED/observable.yaml b/NUTEV_CC_NU_FE_SIGMARED/observable.yaml similarity index 100% rename from pinecards/NUTEV_CC_NU_FE_SIGMARED/observable.yaml rename to NUTEV_CC_NU_FE_SIGMARED/observable.yaml diff --git a/README.md b/README.md index 4028a8bc..abb36d85 100644 --- a/README.md +++ b/README.md @@ -2,36 +2,3 @@ This repository stores all pinecards needed to generate PineAPPL grids for the processes included in NNPDF. - -Moreover, it contains the tool (`pinefarm` script and `pinefarm` package) to -generate the corresponding PineAPPL grids. - -## Installation - -There is no released version currently. - -### Dev - -For development you need the following tools: - -- `poetry`, follow [installation - instructions](https://python-poetry.org/docs/#installation) -- `poetry-dynamic-versioning`, used to manage the version (see - [repo](https://github.com/mtkennerly/poetry-dynamic-versioning)) -- `pre-commit`, to run maintenance hooks before commits (see - [instructions](https://pre-commit.com/#install)) - -See [below](.github/CONTRIBUTING.md#non-python-dependencies) for a few more -dependencies (already available on most systems). - -## Documentation - -The documentation is not deployed at the moment. -In order to generate it install the project in development, and then do: - -```sh -poetry shell -cd docs -make html -make view -``` diff --git a/pinecards/SLAC_NC_EM_D_F2/metadata.txt b/SLAC_NC_EM_D_F2/metadata.txt similarity index 100% rename from pinecards/SLAC_NC_EM_D_F2/metadata.txt rename to SLAC_NC_EM_D_F2/metadata.txt diff --git a/pinecards/SLAC_NC_EM_D_F2/observable.yaml b/SLAC_NC_EM_D_F2/observable.yaml similarity index 100% rename from pinecards/SLAC_NC_EM_D_F2/observable.yaml rename to SLAC_NC_EM_D_F2/observable.yaml diff --git a/pinecards/SLAC_NC_EM_P_F2/metadata.txt b/SLAC_NC_EM_P_F2/metadata.txt similarity index 100% rename from pinecards/SLAC_NC_EM_P_F2/metadata.txt rename to SLAC_NC_EM_P_F2/metadata.txt diff --git a/pinecards/SLAC_NC_EM_P_F2/observable.yaml b/SLAC_NC_EM_P_F2/observable.yaml similarity index 100% rename from pinecards/SLAC_NC_EM_P_F2/observable.yaml rename to SLAC_NC_EM_P_F2/observable.yaml diff --git a/pinecards/TEST_RUN_SH/analysis.f b/TEST_RUN_SH/analysis.f similarity index 100% rename from pinecards/TEST_RUN_SH/analysis.f rename to TEST_RUN_SH/analysis.f diff --git a/pinecards/TEST_RUN_SH/launch.txt b/TEST_RUN_SH/launch.txt similarity index 100% rename from pinecards/TEST_RUN_SH/launch.txt rename to TEST_RUN_SH/launch.txt diff --git a/pinecards/TEST_RUN_SH/metadata.txt b/TEST_RUN_SH/metadata.txt similarity index 100% rename from pinecards/TEST_RUN_SH/metadata.txt rename to TEST_RUN_SH/metadata.txt diff --git a/pinecards/TEST_RUN_SH/output.txt b/TEST_RUN_SH/output.txt similarity index 100% rename from pinecards/TEST_RUN_SH/output.txt rename to TEST_RUN_SH/output.txt diff --git a/docs/.gitignore b/docs/.gitignore deleted file mode 100644 index 9709aa8b..00000000 --- a/docs/.gitignore +++ /dev/null @@ -1,6 +0,0 @@ -# Ignore auto generated module references -source/modules -# ignore temporary build files -_build/ -# Ignore generated sphinx-bibtex file -source/bibtex.json diff --git a/docs/Makefile b/docs/Makefile deleted file mode 100644 index 81c34617..00000000 --- a/docs/Makefile +++ /dev/null @@ -1,35 +0,0 @@ -# Minimal makefile for Sphinx documentation -# - -# You can set these variables from the command line, and also -# from the environment for the first two. -SPHINXOPTS ?= -SPHINXBUILD ?= sphinx-build -SOURCEDIR = source -BUILDDIR = build - -PINEFARMOUT = $(SOURCEDIR)/modules - -# Put it first so that "make" without argument is like "make help". -help: - @$(SPHINXBUILD) -M help "$(SOURCEDIR)" "$(BUILDDIR)" $(SPHINXOPTS) $(O) - -view: - $(BROWSER) $(BUILDDIR)/html/index.html - -server: - python3 -m http.server 8000 --bind 127.0.0.1 --directory build/html - -clean: - rm -rf build - rm -rf _build - -cleanall: clean - rm -rf $(PINEFARMOUT) - -.PHONY: help Makefile - -# Catch-all target: route all unknown targets to Sphinx using the new -# "make mode" option. $(O) is meant as a shortcut for $(SPHINXOPTS). -%: Makefile - @$(SPHINXBUILD) -M $@ "$(SOURCEDIR)" "$(BUILDDIR)" $(SPHINXOPTS) $(O) diff --git a/docs/make.bat b/docs/make.bat deleted file mode 100644 index 6247f7e2..00000000 --- a/docs/make.bat +++ /dev/null @@ -1,35 +0,0 @@ -@ECHO OFF - -pushd %~dp0 - -REM Command file for Sphinx documentation - -if "%SPHINXBUILD%" == "" ( - set SPHINXBUILD=sphinx-build -) -set SOURCEDIR=source -set BUILDDIR=build - -if "%1" == "" goto help - -%SPHINXBUILD% >NUL 2>NUL -if errorlevel 9009 ( - echo. - echo.The 'sphinx-build' command was not found. Make sure you have Sphinx - echo.installed, then set the SPHINXBUILD environment variable to point - echo.to the full path of the 'sphinx-build' executable. Alternatively you - echo.may add the Sphinx directory to PATH. - echo. - echo.If you don't have Sphinx installed, grab it from - echo.http://sphinx-doc.org/ - exit /b 1 -) - -%SPHINXBUILD% -M %1 %SOURCEDIR% %BUILDDIR% %SPHINXOPTS% %O% -goto end - -:help -%SPHINXBUILD% -M help %SOURCEDIR% %BUILDDIR% %SPHINXOPTS% %O% - -:end -popd diff --git a/docs/source/_static/.gitkeep b/docs/source/_static/.gitkeep deleted file mode 100644 index e69de29b..00000000 diff --git a/docs/source/cli.rst b/docs/source/cli.rst deleted file mode 100644 index b4e06ab6..00000000 --- a/docs/source/cli.rst +++ /dev/null @@ -1,39 +0,0 @@ -``pinefarm`` command line interface -=================================== - -This is not a replacement of the CLI help, you can get it with: - -.. code-block:: sh - - pinefarm --help - -It is just a brief recap of the subcommands and their goal. - -``install`` ------------ - -Installs various programs, used to run pinecards. - -``run`` -------- - -It is the main command provided, and it runs the specified pinecard in the -context of the selected theory. - -The output will be stored in a directory in the current path, with the name -``-``, where: - -- the first part is the name of the selected pinecard (that is also the name of - the folder in which all the files are stored) -- the second part is the timestamp of the moment in which the command is issued - -``update`` ---------- - -Update the metadata of the specified grid, with the content of the -``metadata.txt`` file in the current version of the pinecard. - -``merge`` ---------- - -Merge the specified grids' content into a new grid. diff --git a/docs/source/conf.py b/docs/source/conf.py deleted file mode 100644 index aae56c0d..00000000 --- a/docs/source/conf.py +++ /dev/null @@ -1,152 +0,0 @@ -# Configuration file for the Sphinx documentation builder. -# -# This file only contains a selection of the most common options. For a full -# list see the documentation: -# https://www.sphinx-doc.org/en/master/usage/configuration.html - -# -- Path setup -------------------------------------------------------------- - -# If extensions (or modules to document with autodoc) are in another directory, -# add these directories to sys.path here. If the directory is relative to the -# documentation root, use os.path.abspath to make it absolute, like shown here. -# -# import os -# import sys -# sys.path.insert(0, os.path.abspath('.')) - -import os -import pathlib -import sys - -here = pathlib.Path(__file__).absolute().parent - -# -- Project information ----------------------------------------------------- - -project = "pinefarm" -copyright = "2021, the pinefarm team" -author = "the pinefarm team" - - -# -- General configuration --------------------------------------------------- - -# Add any Sphinx extension module names here, as strings. They can be -# extensions coming with Sphinx (named 'sphinx.ext.*') or your custom -# ones. -extensions = [ - "sphinx.ext.autodoc", - "sphinx.ext.doctest", - "sphinx.ext.intersphinx", - "sphinx.ext.todo", - "sphinx.ext.coverage", - "sphinx.ext.mathjax", - "sphinx.ext.ifconfig", - "sphinx.ext.viewcode", - "sphinx.ext.autosectionlabel", - "sphinx.ext.napoleon", - "sphinxcontrib.bibtex", - "sphinx.ext.graphviz", - "sphinx.ext.extlinks", -] - -# Add any paths that contain templates here, relative to this directory. -templates_path = ["_templates"] - -# The suffix(es) of source filenames. -# You can specify multiple suffix as a list of string: -# -source_suffix = { - ".rst": "restructuredtext", - ".txt": "restructuredtext", -} - -autosectionlabel_prefix_document = True -# autosectionlabel_maxdepth = 10 -# Allow to embed rst syntax in markdown files. -enable_eval_rst = True - -# The master toctree document. -master_doc = "index" -bibtex_bibfiles = ["refs.bib"] - -# The language for content autogenerated by Sphinx. Refer to documentation -# for a list of supported languages. -# -# This is also used if you do content translation via gettext catalogs. -# Usually you set "language" from the command line for these cases. -language = None - -# List of patterns, relative to source directory, that match files and -# directories to ignore when looking for source files. -# This pattern also affects html_static_path and html_extra_path. -exclude_patterns = ["shared/*"] - -# The name of the Pygments (syntax highlighting) style to use. -pygments_style = None - -# A string to be included at the beginning of all files -shared = here / "shared" -rst_prolog = "\n".join([open(x).read() for x in os.scandir(shared)]) - -extlinks = { - "yadism": ("https://yadism.readthedocs.io/%s", "yadism"), - "banana": ("https://banana-hep.readthedocs.io/%s", "banana"), - "pineappl": ("https://docs.rs/pineappl/latest/pineappl/%s", "pineappl"), - "pineko": ("https://github.com/N3PDF/pineko/%s", "pineko"), -} - -# -- Options for HTML output ------------------------------------------------- - -# The theme to use for HTML and HTML Help pages. See the documentation for -# a list of builtin themes. -# -html_theme = "sphinx_rtd_theme" - -# Add any paths that contain custom static files (such as style sheets) here, -# relative to this directory. They are copied after the builtin static files, -# so a file named "default.css" will overwrite the builtin "default.css". -html_static_path = ["_static"] - -# -- Extension configuration ------------------------------------------------- - -# -- Options for intersphinx extension --------------------------------------- - -# Example configuration for intersphinx: refer to the Python standard library. -# Thanks https://github.com/bskinn/sphobjinv -intersphinx_mapping = { - "python": ("https://docs.python.org/3/", None), - "scipy": ("https://docs.scipy.org/doc/scipy", None), - "numpy": ("https://numpy.org/doc/stable", None), - "pygit2": ("https://www.pygit2.org/", None), - "pandas": ("https://pandas.pydata.org/docs/", None), -} -# -- Options for todo extension ---------------------------------------------- - -# If true, `todo` and `todoList` produce output, else they produce nothing. -todo_include_todos = True - -mathjax3_config = { - "tex": { - "macros": { - # fncs - # "atan": [r"\text{atan}", 0], - # "span": [r"\text{span}", 0], - } - } -} - - -# https://github.com/readthedocs/readthedocs.org/issues/1139#issuecomment-312626491 -def run_apidoc(_): - from sphinx.ext.apidoc import main # pylint: disable=import-outside-toplevel - - sys.path.append(str(here.parent)) - - # analyse 'pineappl' - docs_dest = here / "modules" / "pinefarm" - package = here.parents[1] / "pinefarm" - main(["--module-first", "-o", str(docs_dest), str(package)]) - (docs_dest / "modules.rst").unlink() - - -def setup(app): - app.connect("builder-inited", run_apidoc) diff --git a/docs/source/external/index.rst b/docs/source/external/index.rst deleted file mode 100644 index e17682bf..00000000 --- a/docs/source/external/index.rst +++ /dev/null @@ -1,41 +0,0 @@ -External runners -================ - -The ``pinefarm run`` is mainly a uniform interface to some Monte Carlo (and non) -generator that are able to produce PineAPPL grids. - -Internally the runners are managed through a class system, with a base class -:class:`~pinefarm.external.interface.External`, that defines the basic -steps and attributes, while implementing the common actions. - -Attributes: - -- ``name``: name of the dataset -- ``theory``: identifier of the theory -- ``pdf``: PDF used for the comparison -- ``timestamp``, *optional*: the timestamp of the previous run, if rerunning an - already present grid - -Computed attributes: - -- ``dest``: folder used for all the output -- ``source``: folder containing pinecard -- ``grid``: path of the computed grid -- ``gridtmp``: path used for auxiliary grid (removed at the end of the run) - -Steps: - -- :meth:`~pinefarm.external.interface.External.install`: further install - steps, needed for the runner (not needed if the runner available as a python - package on PyPI) -- :meth:`~pinefarm.external.interface.External.run`: compute the actual - predictions -- :meth:`~pinefarm.external.interface.External.generate_pineappl`: collect - predictions into a |pineappl| grid -- :meth:`~pinefarm.external.interface.External.results`: provide runner - results on chosen PDF, for comparison with |pineappl| ``convolute`` ones -- :meth:`~pinefarm.external.interface.External.annotate_versions`: collect - versions of all the program used to compute the results (for reproducibility) -- :meth:`~pinefarm.external.interface.External.postprocess`: apply any - further step specified in :doc:`postprocess file <../pinecards/postrun>`, save - :doc:`metadata <../pinecards/metadata>`, and compress the final grid diff --git a/docs/source/external/mg5.rst b/docs/source/external/mg5.rst deleted file mode 100644 index 99fcc886..00000000 --- a/docs/source/external/mg5.rst +++ /dev/null @@ -1,73 +0,0 @@ -Mg5aMC\@NLO -=========== - -.. toctree:: - :maxdepth: 1 - :caption: Contents: - - mg5_launch - mg5_cuts - mg5_patches - - -Runcard structure ------------------ - -- The ``output.txt`` file (compulsory). This file contains the instructions to - generate the source code for the relevant process. For details, please see - `arXiv:1804.10017 `_ and - `arXiv:1405.0301 `_. The variable - ``@OUTPUT@`` must be used to generate the directory containing the source - files. - -- The ``launch.txt`` file (compulsory). This file contains the instructions to - run the relevant process, including the relevant physical parameters and cuts, - more info in :doc:`mg5_launch`. - -- The ``analysis.f`` file (compulsory). This Fortran file must fill the - histograms from which the ``HwU`` files (histograms with uncertainties) and - the PineAPPL grids are generated. Note that a single histogram must not - contain more than 100 bins, otherwise |mg5| will crash. However, - big histograms can be split up into multiple histograms, for which the runner - will merge the PineAPPL grids together. - -- The ``*.patch`` file(s) (optional). These are one or more ``.patch`` files - that are applied after |mg5| has generated the sources. - -Additional metadata -------------------- - -- ``output.txt``: contains the generated ``output.txt`` script (after all - substitutions have been done) -- ``launch.txt``: contains the generated ``launch.txt`` script (after all - substitutions have been done) -- ``patch``: a list of patches' names, one per row (corresponding to those - described in :doc:`mg5_patches`) -- ``tau_min``: the minimum :math:`\tau` value set by the user -- ``user_cuts``: user defined cuts and cuts values, one per row in the format - ``cut=value`` (cuts are those defined in :doc:`mg5_cuts`) - -.. note:: - - It is guaranteed that the keys listed above are always present in grid's - metadata (even if some of the corresponding values might be empty). - -Output ------- - -- ``DATASET``: The directory created by ``mg5_aMC``. A few interesting files in - this subdirectory are: - - - ``Events/-/MADatNLO.HwU``: histograms with uncertainties (HwU) - - ``Events/-/amcblast_obs_-.pineappl``: grids created by ``mg5_aMC``, not yet - merged together - -- ``output.txt``: Run card for the 'output' phase, with all variables substituted - to their final values -- ``output.log``: Output of the external runner during the 'output' phase -- ``launch.txt``: Run card for the 'launch' phase, with all variables substituted - to their final values -- ``launch.log``: Output of the external runner during the 'launch' phase -- ``pineappl.convolute``: Output of ``pineappl convolute`` -- ``pineappl.orders``: Output of ``pineappl orders`` -- ``pineappl.pdf_uncertainty``: Output of ``pineappl pdf_uncertainty`` diff --git a/docs/source/external/mg5_cuts.rst b/docs/source/external/mg5_cuts.rst deleted file mode 100644 index bcbaf794..00000000 --- a/docs/source/external/mg5_cuts.rst +++ /dev/null @@ -1,57 +0,0 @@ -Cuts -==== - -Cuts are ``bla bla bla`` available in :doc:`launch files `. - -They are implemented in two steps: - -1. cuts relevant *variables* are defined -2. cuts *code* is implemented - -List of cuts ------------- - -- ``abscoscsmax`` -- ``abscoscsmin`` -- ``atlas_1jet_8tev_r06`` -- ``atlas_2jet_7tev_r06_0005`` -- ``atlas_2jet_7tev_r06_0510`` -- ``atlas_2jet_7tev_r06_1015`` -- ``atlas_2jet_7tev_r06_1520`` -- ``atlas_2jet_7tev_r06_2025`` -- ``atlas_2jet_7tev_r06_2530`` -- ``atlas_dy3d_8tev`` -- ``atlas_wzrap11_cf`` -- ``cms_2jet_3d_8tev`` -- ``cms_2jets_7tev_0005`` -- ``cms_2jets_7tev_0510`` -- ``cms_2jets_7tev_1015`` -- ``cms_2jets_7tev_1520`` -- ``cms_2jets_7tev_2025`` -- ``dyjj`` -- ``minetal`` -- ``mjj`` -- ``mmllmax`` -- ``mtw`` -- ``ptj1min`` -- ``ptl1min`` -- ``ptmiss`` -- ``ptzmax`` -- ``ptzmin`` -- ``yh`` -- ``yll`` -- ``yt`` -- ``yz`` -- ``yzmin`` - - -Cuts variables --------------- - -- ``abscoscs`` -- ``atlas_1jet_8tev_r06`` -- ``atlas_dy3d_8tev`` -- ``atlas_wzrap11_cf`` -- ``cms_2jet_3d_8tev`` -- ``mtw`` -- ``ptmiss`` diff --git a/docs/source/external/mg5_launch.rst b/docs/source/external/mg5_launch.rst deleted file mode 100644 index da5eed2a..00000000 --- a/docs/source/external/mg5_launch.rst +++ /dev/null @@ -1,18 +0,0 @@ -Launch -====== - -Here is briefly recapped |mg5|'s '``launch.txt`` syntax and described the -special syntax that is allowed for (and introduced by) pinecards. - -Relevant native syntax ----------------------- - -Special syntax --------------- - -Since the parameter values are inserted by ``run.sh``, do not insert the -numerical values into the text file but rather the run variables. Supported are -``@GF``, ``@MH@``, ``@MT@``, ``@MW@``, ``@MZ@``, ``@WH@``, ``@WT@``, ``@WW@``, -and ``@WZ@``. The names are the same as chosen by ``mg5_aMC``, but written in -uppercase and surrounded with ``@``. For details about more parameters, please -see the ``Template/NLO/Cards/run_card.dat`` file in |mg5|. diff --git a/docs/source/external/mg5_patches.rst b/docs/source/external/mg5_patches.rst deleted file mode 100644 index fa83b2f9..00000000 --- a/docs/source/external/mg5_patches.rst +++ /dev/null @@ -1,21 +0,0 @@ -Patches -======= - -Patches are ``bla bla bla`` available in :doc:`launch files `. - -For instance, to use a dynamical scale, a patch modifying ``setscales.f`` file -should be included in the directory. To create patches use the command ``diff --Naurb original new > patch.patch``. The patches are applied in an unspecified -order, using ``patch -p1 ...``. - -List of available patches -------------------------- - -``change_etaj_to_rapj`` -~~~~~~~~~~~~~~~~~~~~~~~ - -``no_pole_cancellation_checks`` -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - -``set_tau_min`` -~~~~~~~~~~~~~~~ diff --git a/docs/source/external/yadism.rst b/docs/source/external/yadism.rst deleted file mode 100644 index c927da60..00000000 --- a/docs/source/external/yadism.rst +++ /dev/null @@ -1,15 +0,0 @@ -Yadism -====== - -Runcard structure ------------------ - -- The ``observable.yaml`` file (compulsory). This file contain the description - of the observable requested (kind and kinematics), together with further - parameters specifying the process, and the details of the |yadism| calculation - -Output ------- - -- ``DATASET.yaml``: is the other |yadism| output format, fully human readable - (but a bit verbose) diff --git a/docs/source/index.rst b/docs/source/index.rst deleted file mode 100644 index 822c6989..00000000 --- a/docs/source/index.rst +++ /dev/null @@ -1,93 +0,0 @@ -#################################### -Welcome to pinefarm's documentation! -#################################### - -This documentation is about the python package used to generate the PineAPPL -grids out of the proper pinecards, called `pinefarm` (and its CLI ``pinefarm``), -and it covers as well the pinecards format. - -Install ``pinefarm`` -==================== - -There are two ways of installing ``pinefarm``, that are: - -- **production**: used by *final user*, simply run - - .. code-block:: sh - - pip install pinefarm - - and then use ``pinefarm`` as a command available in ``PATH`` - -- **develop**: used by the tools developer - - .. code-block:: sh - - poetry install - - Then run with: - - .. code-block:: sh - - poetry run pinefarm - - -Non Python dependencies ------------------------ - -Even if the bootstrap script and the installation management try to reduce as -much as possible the amount of dependencies, still a few ingredients have to be -available on the system. - -To run the CLI: - -- ``python`` itself -- ``pip`` available as a module of the ``python`` that is running ``pinefarm`` - (as usually is) -- ``curl`` - -To install ``pineappl``: - -- ``pkg-config`` -- ``openssl.pc`` (e.g. on Debian available in the ``libssl-dev`` package) - -To install ``mg5amc@nlo`` and its dependencies: - -- ``gfortran`` -- ``wget`` - - -.. toctree:: - :maxdepth: 1 - :hidden: - :caption: Usage - - run - output - cli - -.. toctree:: - :maxdepth: 1 - :hidden: - :caption: Runcards - - pinecards/index - pinecards/metadata - pinecards/postrun - -.. toctree:: - :maxdepth: 1 - :hidden: - :caption: Externals - - external/index - external/mg5 - external/yadism - -.. toctree:: - :maxdepth: 1 - :hidden: - :caption: Implementation - - API - indices diff --git a/docs/source/indices.rst b/docs/source/indices.rst deleted file mode 100644 index d46b839f..00000000 --- a/docs/source/indices.rst +++ /dev/null @@ -1,6 +0,0 @@ -Indices and tables -================== - -* :ref:`genindex` -* :ref:`modindex` -* :ref:`search` diff --git a/docs/source/output.rst b/docs/source/output.rst deleted file mode 100644 index 7aedff61..00000000 --- a/docs/source/output.rst +++ /dev/null @@ -1,65 +0,0 @@ -What is all the output? -======================= - -After having run ``pinefarm run DATASET THEORY`` (see :doc:`cli`), the script -prints a table, which is useful to quickly validate the MC uncertainty and the -interpolation error of PineAPPL. The last line shows the directory where all -results are stored, which has the form ``DATASET-DATE``, where ``DATASET`` is -the value given to the run script and ``DATE`` is a numerical date when the -generation was started. The date is added so runs for the same dataset do not -overwrite each other's output. - -The most important file in the output directory is - - ``DATASET-DATE/DATASET.pineappl.lz4`` - -which is the PineAPPL grid. - -The remaining contents of this directory are useful for testing and debugging: - -- ``results.log``: The numerical results of the run, comparing the results of the - grid against the results from ``mg5_aMC``. The first column (PineAPPL) are the - interpolated results, which should be similar to the Monte Carlo (MC) results - in the second column. The third column gives the relative MC uncertainty - (sigma). The next column gives the differences in terms of sigma. The final - three columns give the per mille differences of the central, minimum, and - maximum scale varied results. Ideally the first two columns are the same and - the remaining columns are zero. -- ``time.log``: Total ``time`` needed for the run - -.. note:: - - The resulting PineAPPL grid will contain the metadata written in the - ``metadata.txt`` file. - - In addition , the script ``run.sh`` and PineAPPL will automatically add the - following metadata: - - - ``initial_state_{1,2}``: The hadronic initial states of the grid, given as - PDG ids, typically ``2212`` for protons, ``-2212`` for anti-protons, and so on. - - ``lumi_id_types``: The meaning of the luminosities IDs in the definition of - the luminosity function of a PineAPPL grid. This is set to ``pdg_mc_ids`` to - signal they are PDG ids (with a possible exception of the gluon, for which - ``0`` may be used). - - ``mg5amc_repo`` and ``mg5amc_revno`` (only :doc:`external/mg5` grids): The - repository and revision number of the Madgraph5_aMC\@NLO version that was - used to generate the grid. - - ``pineappl_gitversion``: The PineAPPL version that was used to generate the - grid. - - ``results``: The comparison of the HwU results against a convolution of the - PineAPPL grid with the PDF selected in ``launch.txt``. This is the same table - printed at the end by ``run.sh``, and is used to verify the contents of each - grid. It also stores the MC uncertainties. - - ``pinecard``: Madgraph5_aMC\@NLO's pinecard that was used to generate the grid. - Here all parameters are documented. - - ``pinecard_gitversion``: The git version of this repository that was used to - generate the grid. - - ``yadism_version`` (only :doc:`external/yadism` grids): The |yadism| version - used to generate the grid (if not a released version have been used it - includes also git details). - -Runner dependent output ------------------------ - -Part of the output is specific to the selected runner, and described in the -corresponding :doc:`section `. diff --git a/docs/source/pinecards/index.rst b/docs/source/pinecards/index.rst deleted file mode 100644 index f24e4e31..00000000 --- a/docs/source/pinecards/index.rst +++ /dev/null @@ -1,14 +0,0 @@ -Pinecards preparation -===================== - -Part of the pinecards is specific by external and documented in dedicated page - -Common structure ----------------- - -The following files are important for each data set; they must be in the folder -``pinecards/DATASET``, where ``DATASET`` is the NNPDF identifier for the -dataset. - -- The :doc:`metadata.txt ` file (optional). -- The :doc:`postrun.sh ` file (optional, must be executable). diff --git a/docs/source/pinecards/metadata.rst b/docs/source/pinecards/metadata.rst deleted file mode 100644 index 4dd4eb8d..00000000 --- a/docs/source/pinecards/metadata.rst +++ /dev/null @@ -1,35 +0,0 @@ -Metadata -======== - -This file collects all metadata, which is written into the grid after -generation. - -Arbitrary ``key=value`` pairs are supported, the most common are: - -- ``arxiv``: The arxiv number of the experimental analysis, or if there are - more than one, comma-seperated numbers. -- ``description``: A short description of the process/observables. Make sure to - include the name of the experiment and the centre-of-mass energy. -- ``hepdata``: The DOI pointing to the experimental data, or a comma-separated - list of DOIs. Preferably this points to specific tables of the observables - specified below, as the hepdata entries usually show many of them. -- ``nnpdf_id``: The NNPDF ID, which can denote multiple datasets. -- ``x1_label``: The name of the first (``x2`` = second, ``x3`` = third, ...) - observable. -- ``x1_label_tex``: The name of the observable, written in LaTeX. -- ``x1_unit``: The unit of the observable (typically ``GeV``). If this key is not - present, the corresponding observable is assumed to be dimensionless. -- ``y_label``: The label for the differential cross section. -- ``y_label_tex``: The label for the differential cross section, written in - LaTeX. Use ``\frac{a}{b}`` instead of ``a/b`` for fractions. -- ``y_unit``: The unit for the cross section (typically ``pb`` for dimensionless - observables, or ``pb/GeV`` or ``pb/GeV^2``). - -This key-value pairs are written into the final PineAPPL, to allow the user -to easily identify what is stored in the grid and how it was generated. It -also allows for easily plotting the contents of the grids. - -.. note:: - - Further metadata are specific for each external, you can find them in the - respective external page, in the section "Additional metadata". diff --git a/docs/source/pinecards/postrun.rst b/docs/source/pinecards/postrun.rst deleted file mode 100644 index cef9733b..00000000 --- a/docs/source/pinecards/postrun.rst +++ /dev/null @@ -1,9 +0,0 @@ -Postrun -======= - -This is a BASH script which is run after the successful generation of the -PineAPPL grid and can be used to perform additional operations, such as -rescaling. The environment variable ``$GRID`` contains the relative path the -PineAPPL grid. Typically this file contains instructions to remap the -one-dimensional histograms generated by Madgraph5_aMC\@NLO into higher -dimensional ones with the proper limits. diff --git a/docs/source/refs.bib b/docs/source/refs.bib deleted file mode 100644 index e69de29b..00000000 diff --git a/docs/source/run.rst b/docs/source/run.rst deleted file mode 100644 index 258a9e5a..00000000 --- a/docs/source/run.rst +++ /dev/null @@ -1,34 +0,0 @@ -Generate a PineAPPL grid -======================== - -To generate a PineAPPL grid run: - -.. code-block:: sh - - pinefarm run - -In order to get a list of available pinecards run: - -.. code-block:: sh - - pinefarm list pinecards - -.. note:: - - Use `TEST_RUN_SH` in order to test the toolchain, it should run fairly - quickly. - -Analogously for theories: - -.. code-block:: sh - - pinefarm list theories - -If any software is missing, it will be installed on the fly, including: - -- `Madgraph5_aMC@NLO `_ -- `PineAPPL `_ - -.. note:: - - Only the code relevant to run the selected pinecard will be installed. diff --git a/docs/source/shared/abbreviations.rst b/docs/source/shared/abbreviations.rst deleted file mode 100644 index ab1976e0..00000000 --- a/docs/source/shared/abbreviations.rst +++ /dev/null @@ -1,80 +0,0 @@ -.. |EKO| replace:: - :abbr:`EKO (Evolution Kernel Operator)` - -.. |PDF| replace:: - :abbr:`PDF (Parton Distribution Function(s))` - -.. FNS - -.. |FNS| replace:: - :abbr:`FNS (Flavor Number Scheme)` - -.. |FFNS| replace:: - :abbr:`FFNS (Fixed Flavor Number Scheme)` - -.. |VFNS| replace:: - :abbr:`VFNS (Variable Flavor Number Scheme)` - - -.. perturbative orders - -.. |LO| replace:: - :abbr:`LO (Leading Order)` - -.. |NLO| replace:: - :abbr:`NLO (Next-to-Leading Order)` - -.. |NNLO| replace:: - :abbr:`NNLO (Next-to-Next-to-Leading Order)` - -.. |N3LO| replace:: - :abbr:`N3LO (Next-to-Next-to-Next-to-Leading Order)` - -.. Names - -.. |DGLAP| replace:: - :abbr:`DGLAP (Dokshitzer-Gribov-Lipatov-Altarelli-Parisi)` - -.. data - -.. |pid| replace:: - :abbr:`PID ((Monte Carlo) parton identifier)` - -.. |OME| replace:: - :abbr:`OME (operator matrix element)` - -.. external - -.. |mg5| raw:: html - - MadGraph5_aMC@NLO - -.. |yadism| replace:: - :yadism:`\ ` - -.. |banana| replace:: - :banana:`\ ` - -.. |pineappl| raw:: html - - PineAPPL - -.. |APFEL| raw:: html - - APFEL - -.. |Pegasus| raw:: html - - Pegasus - -.. |lhapdf| raw:: html - - lhapdf - -.. |QCDNUM| raw:: html - - QCDNUM - -.. |T| raw:: html - - ✓ diff --git a/docs/source/shared/roles.rst b/docs/source/shared/roles.rst deleted file mode 100644 index 408d3cca..00000000 --- a/docs/source/shared/roles.rst +++ /dev/null @@ -1,77 +0,0 @@ -:orphan: - -.. define custom roles and other site-wide stuffs - - -.. ---- - code - ---- - -.. role:: py(code) - :language: python - -.. role:: bash(code) - :language: bash - - -.. ---------- - references - ---------- - -.. .. role-- eq - -.. ---------- - custom css - ---------- - -.. raw:: html - - - -.. role:: underlined - :class: underlined - -.. role:: red - :class: red - -.. role:: green - :class: green - -.. role:: blue - :class: blue - -.. role:: purple - :class: purple - -.. :underlined:`test` - - -.. raw:: html - - - -.. role:: eqref - :class: eqref diff --git a/pinefarm.toml b/pinefarm.toml deleted file mode 100644 index 80189b9b..00000000 --- a/pinefarm.toml +++ /dev/null @@ -1,25 +0,0 @@ -# No configuration value is mandatory, those uncommented are just those needed -# to run with the current repository layout. -# Not even the file itself is mandatory, if not present, root is simply set to -# $PWD. -# Values specified (both uncommented and commented) are defaults, if not -# explicitly declared to be different. - -[paths] -# paths relative to the location of this file -runcards = "pinecards" -results = "results" -# theories = "theories" -# prefix = ".prefix" -# bin = ".prefix/bin" -# lib = ".prefix/lib" -# mg5amc = ".prefix/mg5amc" -# pineappl = ".prefix/pineappl" -# cargo = ".prefix/cargo" -# lhapdf = ".prefix/lhapdf" -# lhapdf_data_alternative = ".prefix/share/LHAPDF" - -[commands] -# mg5 = ".prefix/mg5amc/bin/mg5_aMC" -# vrap = ".prefix/bin/Vrap" -# pineappl = ".prefix/bin/pineappl" diff --git a/pinefarm/__init__.py b/pinefarm/__init__.py deleted file mode 100644 index 83289269..00000000 --- a/pinefarm/__init__.py +++ /dev/null @@ -1,4 +0,0 @@ -__version__ = "0.0.0" - - -from .cli import command diff --git a/pinefarm/cli/__init__.py b/pinefarm/cli/__init__.py deleted file mode 100644 index 58acaf55..00000000 --- a/pinefarm/cli/__init__.py +++ /dev/null @@ -1,2 +0,0 @@ -from . import configs, info, install, list, merge, run, update -from ._base import command diff --git a/pinefarm/cli/_base.py b/pinefarm/cli/_base.py deleted file mode 100644 index 1a4958ef..00000000 --- a/pinefarm/cli/_base.py +++ /dev/null @@ -1,43 +0,0 @@ -import pathlib -import warnings - -import click - -from .. import configs - -CONTEXT_SETTINGS = dict(help_option_names=["-h", "--help"]) - - -@click.group(context_settings=CONTEXT_SETTINGS) -@click.option( - "-c", - "--configs", - "cfg", - default=None, - type=click.Path(resolve_path=True, path_type=pathlib.Path), - help="Explicitly specify config file (it has to be a valid TOML file).", -) -def command(cfg): - try: - cfgpath = configs.detect(cfg) - except FileNotFoundError: - warnings.warn("No configuration file detected.") - cfgpath = None - - base_configs = configs.load(cfgpath) - configs.configs["paths"] = configs.basic_paths(base_configs["paths"]["root"]) - - # update once, to make all paths pathlib objects - configs.nestupdate(configs.configs, base_configs) - configs.force_paths() - - # set all the other defaults, they might depend on paths - configs.configs["paths"] = configs.paths(configs.configs["paths"]) - configs.configs["commands"] = configs.commands(configs.configs["paths"]) - - # final update - configs.nestupdate(configs.configs, base_configs) - configs.force_paths() - - if cfg is not None: - print(f"Configurations loaded from '{cfg}'") diff --git a/pinefarm/cli/configs.py b/pinefarm/cli/configs.py deleted file mode 100644 index 7af10245..00000000 --- a/pinefarm/cli/configs.py +++ /dev/null @@ -1,14 +0,0 @@ -import rich - -from .. import configs -from ._base import command - - -@command.command("configs") -def subcommand(): - """Query loaded configurations.""" - main() - - -def main(): - rich.print(configs.configs) diff --git a/pinefarm/cli/info.py b/pinefarm/cli/info.py deleted file mode 100644 index d697f8f7..00000000 --- a/pinefarm/cli/info.py +++ /dev/null @@ -1,57 +0,0 @@ -import pathlib - -import click -import rich - -from .. import configs, info, tools -from ._base import command - - -# Meta-function to generate the group `info` -@command.group("info") -def subcommand(): - """Retrieve information about managed objects.""" - - -@subcommand.command("runcards") -@click.argument("datasets", nargs=-1) -@click.option("-m", "--metadata", is_flag=True, help="Retrieve metadata.") -@click.option("-k", "--kind", is_flag=True, help="Retrieve datasets kind.") -def runcards(datasets, metadata, kind): - """Inspect runcards. - - Obtain information about DATASET runcard. - - """ - # collect requested info in a dictionary - infod = {} - - for dataset in datasets: - # if does not contain `/`, it is just an identity - dataset = pathlib.Path(dataset).name - path = configs.configs["paths"]["runcards"] / dataset - - if not path.is_dir(): - # if not found, set empty and keep going with the others - infod[dataset] = None - continue - - infod[dataset] = dict(path=str(path.absolute())) - datainfo = infod[dataset] - - if metadata: - metadata = path / "metadata.txt" - with open(metadata, encoding="utf-8") as fd: - datainfo["metadata"] = tools.parse_metadata(fd) - - if kind: - datainfo["kind"] = info.label(dataset).kind.name - - rich.print_json(data=infod) - - -@subcommand.command("configs") -def subconfigs(): - """Inspect loaded configs.""" - - rich.print_json(data=configs.raw(configs.configs)) diff --git a/pinefarm/cli/install.py b/pinefarm/cli/install.py deleted file mode 100644 index 9a225e26..00000000 --- a/pinefarm/cli/install.py +++ /dev/null @@ -1,40 +0,0 @@ -import click - -from .. import install -from ._base import command - - -@command.group("install") -def subcommand(): - """Install utilities.""" - install.init_prefix() - - -@subcommand.command() -@click.option("--capi", is_flag=True, default=True, help="install PineAPPL CAPI") -@click.option("--cli", is_flag=True, help="install PineAPPL CLI as well") -def pineappl(capi, cli): - """Install PineAPPL.""" - install.update_environ() - install.pineappl(capi=capi, cli=cli) - - -@subcommand.command() -def mg5amc(): - """Install MG5aMC@NLO.""" - install.update_environ() - install.mg5amc() - - -@subcommand.command() -def vrap(): - """Install Hawaiian VRAP.""" - install.update_environ() - install.hawaiian_vrap() - - -@subcommand.command() -def lhapdf(): - """Install LHAPDF.""" - install.update_environ() - install.lhapdf() diff --git a/pinefarm/cli/list.py b/pinefarm/cli/list.py deleted file mode 100644 index fd11a61e..00000000 --- a/pinefarm/cli/list.py +++ /dev/null @@ -1,54 +0,0 @@ -import rich -import rich.markdown - -from .. import configs, external -from ._base import command - - -@command.group("list") -def subcommand(): - """List available resources.""" - - -@subcommand.command() -def runcards(): - """List available runcards.""" - main(configs.configs["paths"]["runcards"]) - - -@subcommand.command() -def theories(): - """List available theories.""" - main(configs.configs["paths"]["theories"], files=True, prefix="theory_") - - -@subcommand.group() -def mg5(): - """MG5aMC@NLO related assets.""" - - -@mg5.command() -def patches(): - """List available patches.""" - main(external.mg5.paths.patches, files=True) - - -@mg5.command() -def cuts(): - """List available cuts.""" - main(external.mg5.paths.cuts_code, files=True) - - -def main(path, files=False, prefix=""): - report = "" - for p in sorted(path.glob("*")): - name = None - if p.is_dir(): - name = p.name - if files and p.is_file(): - name = p.stem - - if name is not None: - report += f"- {name}\n".replace(prefix, "") - - rich.print(rich.markdown.Markdown(report)) diff --git a/pinefarm/cli/merge.py b/pinefarm/cli/merge.py deleted file mode 100644 index 2c1cab0a..00000000 --- a/pinefarm/cli/merge.py +++ /dev/null @@ -1,88 +0,0 @@ -import itertools -import pathlib -import re -import shutil - -import click -import pineappl -import rich - -from .. import tools -from ._base import command - - -@command.command("merge") -@click.argument("grids", nargs=-1) -def subcommand(grids): - """Merge multiple PineAPPL grids into a single one.""" - - main(grids) - - -def main(grids): - if len(grids) < 2: - raise ValueError("At least 2 grids needed for a merge.") - - grid_paths = [pathlib.Path(grid) for grid in grids] - grids = [pineappl.grid.Grid.read(str(grid)) for grid in grids] - - common = tools.common_substring(*(grid.name for grid in grid_paths)).strip("_") - mgrid_path = pathlib.Path(common).with_suffix(".pineappl") - rich.print(f"Merging into -> '{mgrid_path}'") - - # merge all grids in a single one - # read the first one from file - rich.print(f"Init to '{grid_paths[0]}'") - mgrid = grids[0] - # subsequently merge all the others (disk -> memory) - for path in grid_paths[1:]: - rich.print(f"Merging '{path}'...") - mgrid.merge_from_file(str(path)) - mgrid.write(str(mgrid_path)) - - # get all keys, possibly ones that are exclusive to a single grid - keys = set(itertools.chain(*(grid.key_values().keys() for grid in grids))) - - # concatenate results - tmpresults = [] - data_row = re.compile(r"\d.*") - empty_row = re.compile( - r"\d+ +0.000000e+00 0.000000e+00 0.000 0.000 0.0000 0.0000 0.0000" - ) - - # extract the header from the first grid - for line in mgrid.key_values().get("results").splitlines(): - results_header_rows = [] - if not data_row.fullmatch(line): - results_header_rows.append(line) - tmpresults.append("\n".join(results_header_rows)) - - # extract the results from each grid - for grid in grids: - results_rows = [] - for line in grid.key_values().get("results").splitlines(): - if data_row.fullmatch(line) and not empty_row.fullmatch(line): - results_rows.append(line) - tmpresults.append("\n".join(results_rows)) - - # set the results metadata in the new grid - mgridtmp = mgrid_path.parent / (mgrid_path.name + ".tmp") - tools.update_grid_metadata( - mgrid_path, mgridtmp, entries={"results": "\n".join(tmpresults)} - ) - shutil.move(str(mgridtmp), mgrid_path) - - mkeys = mgrid.key_values() - for key in keys: - if key == "results": - continue - - mvalue = mkeys.get(key) - for grid in grids: - if mvalue != grid.key_values().get(key): - # TODO: what do we do in this case? - rich.print(f"'{key}' differs [gray]for '{grid}'[/]") - - cpath = tools.compress(mgrid_path) - mgrid_path.unlink() - rich.print(f"Grid merged and compressed, stored in '{cpath}'.") diff --git a/pinefarm/cli/run.py b/pinefarm/cli/run.py deleted file mode 100644 index 0b2c968e..00000000 --- a/pinefarm/cli/run.py +++ /dev/null @@ -1,134 +0,0 @@ -import pathlib -import time - -import click -import rich -import yaml - -from .. import info, install, log, table, tools -from ..external import mg5 -from ._base import command - - -@command.command("run") -@click.argument("dataset") -@click.argument("theory-path", type=click.Path(exists=True)) -@click.option("--pdf", default="NNPDF31_nlo_as_0118_luxqed") -def subcommand(dataset, theory_path, pdf): - """Compute a dataset and compare using a given PDF. - - Given a DATASET name and a THEORY-PATH, a runcard is executed with the - suitable external (self-determined). - - The given PDF (default: `NNPDF31_nlo_as_0118_luxqed`) will be used to - compare original results with PineAPPL interpolation. - - """ - # read theory card from file - with open(theory_path) as f: - theory_card = yaml.safe_load(f) - main(dataset, theory_card, pdf) - - -def main(dataset, theory, pdf): - """Compute a dataset and compare using a given PDF. - - Parameters - ---------- - dataset : str - dataset name - theory : dict - theory dictionary - pdf : str - pdf name - - """ - dataset = pathlib.Path(dataset).name - timestamp = None - - if "-" in dataset: - try: - dataset, timestamp = dataset.split("-") - except ValueError: - raise ValueError( - f"'{dataset}' not valid. '-' is only allowed once," - " to separate dataset name from timestamp." - ) - - rich.print(dataset) - - datainfo = info.label(dataset) - - rich.print(f"Computing [{datainfo.color}]{dataset}[/]...") - runner = datainfo.external(dataset, theory, pdf, timestamp=timestamp) - - install_reqs(runner, pdf) - run_dataset(runner) - - -def install_reqs(runner, pdf): - """Install requirements. - - Parameters - ---------- - runner : interface.External - runner instance - pdf : str - pdf name - - """ - t0 = time.perf_counter() - - install.init_prefix() - install.update_environ() - runner.install() - - # install chosen PDF set - install.lhapdf_conf(pdf) - - # lhapdf_management determine paths at import time, so it is important to - # late import it, in particular after environ has been updated by `install.lhlhapdf_conf` - import lhapdf_management # pylint: disable=import-error,import-outside-toplevel - - try: - lhapdf_management.pdf_update() - # survive even if it's not possible to write 'pdfsets.index' - except PermissionError: - pass - lhapdf_management.pdf_install(pdf) - - tools.print_time(t0, "Installation") - - -def run_dataset(runner): - """Execute runner and apply common post process. - - Parameters - ---------- - runner : interface.External - runner instance - - """ - t0 = time.perf_counter() - - tools.print_time(t0, "Grid calculation") - - with log.Tee(runner.dest / "errors.log", stdout=False, stderr=True): - # if output folder specified, do not rerun - if runner.timestamp is None: - runner.run() - # collect results in the output pineappl grid - runner.generate_pineappl() - - table.print_table( - table.convolute_grid( - runner.grid, runner.pdf, integrated=isinstance(runner, mg5.Mg5) - ), - runner.results(), - runner.dest, - ) - - runner.annotate_versions() - runner.postprocess() - - print(f"Output stored in {runner.dest.name}") diff --git a/pinefarm/cli/update.py b/pinefarm/cli/update.py deleted file mode 100644 index b274b0fe..00000000 --- a/pinefarm/cli/update.py +++ /dev/null @@ -1,41 +0,0 @@ -import pathlib -import shutil - -import click -import rich - -from .. import configs, tools -from ._base import command - - -@command.command("update") -@click.argument("datasets", nargs=-1) -def subcommand(datasets): - """Update datasets metadata. - - DATASETS are an arbitrary number of datasets to be updated (if empty, do - nothing). - """ - main(datasets) - - -def main(datasets): - for path in datasets: - path = pathlib.Path(path) - dataset = path.stem - # remove doble suffix - if "pineappl" in dataset: - dataset = pathlib.Path(dataset).stem - - metadata = configs.configs["paths"]["runcards"] / dataset / "metadata.txt" - - with open(metadata) as fd: - entries = tools.parse_metadata(fd) - - dest = path.parent / (path.name + ".tmp") - tools.update_grid_metadata(path, dest, entries) - compressed = tools.compress(dest) - dest.unlink() - shutil.move(compressed, path) - - rich.print(f"'{path}'\n\tgrid metadata updated") diff --git a/pinefarm/configs.py b/pinefarm/configs.py deleted file mode 100644 index 7bfb79df..00000000 --- a/pinefarm/configs.py +++ /dev/null @@ -1,290 +0,0 @@ -import copy -import os -import pathlib -import shutil -import tempfile -import warnings -from typing import Optional - -import appdirs -import tomli - -NAME = "pinefarm.toml" -"""Name of the config while (wherever it is placed)""" - -PATHS_SECTIONS = ("paths", "commands") -"""Sections containing only paths""" - -configs = {} -"Holds loaded configurations" - - -def detect(path: Optional[os.PathLike] = None) -> pathlib.Path: - """Detect configuration files. - - Parameters - ---------- - path: os.PathLike or None - optional explicit path to file to be used as configs (default: `None`) - - Returns - ------- - pathlib.Path - configuration file path - - Raises - ------ - FileNotFoundError - in case no valid configuration file is found - - """ - paths = [] - - if path is not None: - path = pathlib.Path(path) - paths.append(path) - - paths.append(pathlib.Path.cwd()) - paths.append(pathlib.Path.home()) - paths.append(pathlib.Path(appdirs.user_config_dir())) - - for p in paths: - configs_file = p / NAME if p.is_dir() else p - - if configs_file.is_file(): - return configs_file - - if p == path: - warnings.warn("Configuration path specified is not valid.") - - raise FileNotFoundError("No configurations file detected.") - - -def load(path: Optional[os.PathLike] = None) -> dict: - """Load configuration file. - - If no path is explicitly passed, a minimal configuration is used instead - (just setting root folder to the current one). - - Parameters - ---------- - path: os.PathLike or None - the path to the configuration file (default: `None`) - - Returns - ------- - dict - loaded configurations - - """ - if path is None: - warnings.warn("Using default minimal configuration ('root = $PWD').") - return {"paths": {"root": pathlib.Path.cwd()}} - - with open(path, "rb") as fd: - loaded = tomli.load(fd) - - # ensure root - try: - root = pathlib.Path(loaded["paths"]["root"]) - except KeyError: - root = pathlib.Path(path).parent - root = root.absolute() - loaded["paths"]["root"] = root - - # make all paths actual path objects, relative to root, if appropriate - for sec in PATHS_SECTIONS: - # all sections are optional in configs file (while root is filled in any - # case above), thus skip those not present - if sec not in loaded: - continue - - for key, value in loaded[sec].items(): - path = pathlib.Path(value) - # if `path` is absolute, `root` will be simply ignored - loaded[sec][key] = root / path - - return loaded - - -def nestupdate(base: dict, update: dict): - """Merge nested dictionaries. - - Pay attention, `base` will be mutated in place. - So the second one will overwrite the first. - - Note - ---- - Modifying in place avoids a lot of copies. - But not being performance intensive, it would be possible to obtain a non - in-place alternative just adding a first line:: - - base = copy.deepcopy(base) - - but it would be called at every recursion (the lots of copies above). - A simpler alternative is just to copy before calling, if needed:: - - mycopy = copy.deepcopy(mydict) - nestupdate(mycopy, update) - - that will make a single copy. - - Note - ---- - Another option could appear to be using something like - :class:`collections.ChainMap`. This is a smart way to implement cascade - configurations, but it is not going to support nesting:: - - configs = ChainMap({'a': {'b': 0}}, {'a': {'c': 1}}) - - in this case, even if there is no clash for ``configs['a']['c']``, this - would result in a :class:`KeyError` (since once ``configs['a']`` is - executed, the result is just a normal :class:`dict`, and the first one - encountered). - Any refinement would involve a custom :meth:`__geitem__`, with even more - complicate logic. - - Parameters - ---------- - base: dict - dictionary to be updated - update: dict - dictionary containing update - - """ - - def newval(old, val): - """Build new value. - - If one of the two is not a dictionary, simply use update value `val`. - If they are both dictionaries, start recursion. - - """ - if not isinstance(val, dict) or not isinstance(old, dict): - return val - - nestupdate(old, val) - return old - - # add every value of update into base - for key, val in update.items(): - try: - # attempt to merge update value with old one - old = base[key] - base[key] = newval(old, val) - except KeyError: - # if value did not exist, simply add it - base[key] = val - - -def basic_paths(root: pathlib.Path) -> dict: - """Build all default independent paths. - - Independent on anything but ``root``. - - """ - paths = {} - - paths["root"] = root - paths["runcards"] = root / "runcards" - paths["theories"] = root / "theories" - paths["prefix"] = root / ".prefix" - paths["results"] = root / "results" - - paths["rust_init"] = pathlib.Path(tempfile.mktemp()) - - return paths - - -def paths(paths: dict) -> dict: - """Build all default dependent paths.""" - paths = copy.deepcopy(paths) - - prefix = paths["prefix"] - paths["bin"] = prefix / "bin" - paths["lib"] = prefix / "lib" - paths["mg5amc"] = prefix / "mg5amc" - paths["pineappl"] = prefix / "pineappl" - paths["cargo"] = prefix / "cargo" - paths["lhapdf"] = prefix / "lhapdf" - paths["lhapdf_data_alternative"] = prefix / "share" / "LHAPDF" - - return paths - - -def commands(paths: dict) -> dict: - """Set all default commands.""" - commands = {} - - commands["mg5"] = paths["mg5amc"] / "bin" / "mg5_aMC" - commands["vrap"] = paths["prefix"] / "bin" / "Vrap" - pineappl = shutil.which("pineappl") - commands["pineappl"] = ( - pathlib.Path(pineappl) - if pineappl is not None - else paths["prefix"] / "bin" / "pineappl" - ) - - return commands - - -def force_paths(): - """Convert values in chosen sections to paths.""" - for sec in PATHS_SECTIONS: - # robust to early usage - if sec not in configs: - continue - - for key, val in configs[sec].items(): - configs[sec][key] = pathlib.Path(val).absolute() - - -def rawscalar(value): - """Turn scalar into serializable equivalent. - - Available conversions:: - - pathlib.Path -> str - - Parameters - ---------- - value: any - value to convert - - Returns - ------- - any - converted value, if no converter available the original one - - """ - if isinstance(value, pathlib.Path): - return str(value) - - return value - - -def raw(original: dict) -> dict: - """Convert configs (or dict) into serializable equivalent. - - Parameters - ---------- - original: dict - original dictionary to convert - - Returns - ------- - dict - converted dictionary - - See Also - -------- - :func:`rawscalar`, used to convert individual elements - - """ - rawd = copy.deepcopy(original) - - for key, val in rawd.items(): - val = rawscalar(val) - rawd[key] = val if not isinstance(val, dict) else raw(val) - - return rawd diff --git a/pinefarm/confs/lhapdf.conf b/pinefarm/confs/lhapdf.conf deleted file mode 100644 index 10ae3f39..00000000 --- a/pinefarm/confs/lhapdf.conf +++ /dev/null @@ -1,13 +0,0 @@ -Verbosity: 1 -Interpolator: logcubic -Extrapolator: continuation -ForcePositive: 0 -AlphaS_Type: analytic -MZ: 91.1876 -MUp: 0.002 -MDown: 0.005 -MStrange: 0.10 -MCharm: 1.29 -MBottom: 4.19 -MTop: 172.9 -Pythia6LambdaV5Compat: true diff --git a/pinefarm/external/__init__.py b/pinefarm/external/__init__.py deleted file mode 100644 index 70556ddf..00000000 --- a/pinefarm/external/__init__.py +++ /dev/null @@ -1 +0,0 @@ -from . import mg5, vrap, yad diff --git a/pinefarm/external/integrability.py b/pinefarm/external/integrability.py deleted file mode 100644 index e3fa655c..00000000 --- a/pinefarm/external/integrability.py +++ /dev/null @@ -1,103 +0,0 @@ -import dataclasses -import json -import typing - -import lhapdf -import numpy as np -import pandas as pd -import pineappl -import yaml -from eko import basis_rotation as br - -from .. import configs -from . import interface - -_RUNCARD = "integrability.yaml" - - -def is_integrability(name): - """Is this an integrability dataset? - The decision is based on the existence of `integrability.yaml`""" - return (configs.configs["paths"]["runcards"] / name / _RUNCARD).exists() - - -def evolution_to_flavour(evol_fl): - """Uses eko to transform an evolution pid (>100) to flavour basis - in a pineappl-usable way (flavour, weight) - """ - if evol_fl < 100: - return [(evol_fl, 1.0)] - idx = br.evol_basis_pids.index(evol_fl) - row = br.rotate_flavor_to_evolution[idx] - lumis = [] - for i, w in enumerate(row): - if w != 0.0: - lumis.append((br.flavor_basis_pids[i], w)) - return lumis - - -@dataclasses.dataclass -class _IntegrabilityRuncard: - hadron_pid: int - lepton_pid: int - flavour: int - xgrid: typing.List[float] - - def asdict(self): - return dataclasses.asdict(self) - - -class Integrability(interface.External): - def __init__(self, *args, **kwargs): - super().__init__(*args, **kwargs) - - input_card = self.source / _RUNCARD - yaml_dict = yaml.safe_load(input_card.open("r", encoding="utf-8")) - self._q2 = np.power(self.theory["Q0"], 2) - self._info = _IntegrabilityRuncard(**yaml_dict) - self._evo2fl = evolution_to_flavour(self._info.flavour) - - def run(self): - pass - - def generate_pineappl(self): - """Generate the pineappl grid for the integrability observable""" - ## Generate the grid - lumi_entries = [(fl, self._info.lepton_pid, w) for fl, w in self._evo2fl] - luminosities = [pineappl.lumi.LumiEntry(lumi_entries)] - # Set default parameters - orders = [pineappl.grid.Order(0, 0, 0, 0)] - params = pineappl.subgrid.SubgridParams() - # Initialize and parametrize grid - grid = pineappl.grid.Grid.create(luminosities, orders, [0.0, 1.0], params) - grid.set_key_value("initial_state_1", str(self._info.hadron_pid)) - grid.set_key_value("initial_state_2", str(self._info.lepton_pid)) - grid.set_key_value("runcard", json.dumps(self._info.asdict())) - grid.set_key_value("lumi_id_types", "pdg_mc_ids") - # Fill grid with x*Tn - # use subgrid because fill doesn't work? - x = self._info.xgrid - w = np.array(x).reshape((1, -1, 1)) - sg = pineappl.import_only_subgrid.ImportOnlySubgridV1(w, [self._q2], x, x) - grid.set_subgrid(0, 0, 0, sg) - grid.write(self.grid) - - def collect_versions(self): - return {"integrability_version": "1.0"} - - def results(self): - pdf = lhapdf.mkPDF(self.pdf) - final_result = 0.0 - q2 = self._q2 * np.ones_like(self._info.xgrid) - - for fl, w in self._evo2fl: - final_result += w * np.sum(pdf.xfxQ2(fl, self._info.xgrid, q2)) - final_cv = [final_result] - - d = { - "result": final_cv, - "error": np.zeros_like(final_cv), - "sv_min": np.zeros_like(final_cv), - "sv_max": np.zeros_like(final_cv), - } - return pd.DataFrame(data=d) diff --git a/pinefarm/external/interface.py b/pinefarm/external/interface.py deleted file mode 100644 index 00366d48..00000000 --- a/pinefarm/external/interface.py +++ /dev/null @@ -1,156 +0,0 @@ -import abc -import os -import shutil -import subprocess - -import pygit2 - -from .. import __version__, configs, tools - - -class External(abc.ABC): - """ - Interface class for external providers. - - Parameters - ---------- - name : str - dataset name - theory : dict - theory dictionary - pdf : str - PDF name - timestamp : str - timestamp of already generated output folder - - """ - - def __init__(self, name, theory, pdf, timestamp=None): - self.name = name - self.theory = theory - self.pdf = pdf - self.timestamp = timestamp - - if timestamp is None: - self.dest = tools.create_output_folder(self.name) - else: - self.dest = configs.configs["paths"]["results"] / ( - self.name + "-" + self.timestamp - ) - if not self.grid.exists(): - tools.decompress(self.grid.with_suffix(".pineappl.lz4")) - - @property - def source(self): - """Runcard base directory.""" - return configs.configs["paths"]["runcards"] / self.name - - @property - def grid(self): - """Target PineAPPL grid name.""" - return self.dest / f"{self.name}.pineappl" - - @property - def gridtmp(self): - """Intermediate PineAPPL grid name.""" - return self.dest / f"{self.name}.pineappl.tmp" - - def update_with_tmp(self): - """Move intermediate grid to final position.""" - shutil.move(self.gridtmp, self.grid) - - @staticmethod - def install(): - """Install all needed programs.""" - - @abc.abstractmethod - def run(self): - """Execute the program.""" - - @abc.abstractmethod - def generate_pineappl(self): - """Generate PineAPPL grid and extract output. - - Returns - ------- - str - output of ``pineappl convolute`` on the generate grid and selected - :attr:`pdf` - - """ - - @abc.abstractmethod - def results(self): - """Results as computed by the program. - - Returns - ------- - pandas.DataFrame - standardized dataframe with results (containing ``result``, - ``error``, ``sv_min``, and ``sv_max`` columns) - - """ - - @abc.abstractmethod - def collect_versions(self) -> dict: - """Collect necessary version informations. - - Returns - ------- - dict - program - version mapping related to programs specific to a single - runner (common ones are already abstracted) - - """ - - def annotate_versions(self): - """Add version informations as meta data.""" - results_log = self.dest / "results.log" - - versions = self.collect_versions() - # the pinefarm version will also pin pineappl_py version and all the - # other python dependencies versions - versions["pinefarm"] = __version__ - versions["pinecard"] = pygit2.Repository( - configs.configs["paths"]["root"] - ).describe( - always_use_long_format=True, - describe_strategy=pygit2.GIT_DESCRIBE_TAGS, - dirty_suffix="-dirty", - show_commit_oid_as_fallback=True, - ) - # TODO: add pineappl version - # pineappl = configs.configs["commands"]["pineappl"]() - versions["pineappl_capi"] = "???" - - entries = {} - entries.update(versions) - entries["lumi_id_types"] = "pdg_mc_ids" - entries["results_pdf"] = self.pdf - tools.update_grid_metadata( - self.grid, self.gridtmp, entries, {"results": results_log} - ) - self.update_with_tmp() - - def postprocess(self): - """Postprocess grid.""" - # add metadata - metadata = self.source / "metadata.txt" - entries = {} - if metadata.exists(): - for line in metadata.read_text().splitlines(): - k, v = line.split("=") - entries[k] = v - tools.update_grid_metadata(self.grid, self.gridtmp, entries) - self.update_with_tmp() - - # apply postrun, if present - if os.access((self.source / "postrun.sh"), os.X_OK): - shutil.copy2(self.source / "postrun.sh", self.dest) - os.environ["GRID"] = str(self.grid) - subprocess.run("./postrun.sh", cwd=self.dest, check=True) - - # compress - compressed_path = tools.compress(self.grid) - if compressed_path.exists(): - self.grid.unlink() diff --git a/pinefarm/external/mg5/__init__.py b/pinefarm/external/mg5/__init__.py deleted file mode 100644 index 8ca46f51..00000000 --- a/pinefarm/external/mg5/__init__.py +++ /dev/null @@ -1,303 +0,0 @@ -import json -import re -import subprocess - -import lhapdf -import numpy as np -import pandas as pd -import pineappl - -from ... import configs, install, log, tools -from .. import interface -from . import paths - -URL = "https://launchpad.net/mg5amcnlo/{major}.0/{major}.{minor}.x/+download/MG5_aMC_v{version}.tar.gz" -"URL template for MG5aMC\\@NLO release" -VERSION = "3.4.1" -"Version in use" -CONVERT_MODEL = """ -set auto_convert_model True -import model loop_qcd_qed_sm_Gmu -quit -""" -"Instructions to set the correct model for MG5aMC\\@NLO." - - -def url(): - """Compute actual download URL.""" - major, minor, _ = VERSION.split(".") - return URL.format(version=VERSION, major=major, minor=minor) - - -class Mg5(interface.External): - def __init__(self, *args, **kwargs): - super().__init__(*args, **kwargs) - - self.user_cuts = [] - self.patches = [] - self.tau_min = None - - @property - def mg5_dir(self): - return self.dest / self.name - - @staticmethod - def install(): - install.pineappl() - install.mg5amc() - - @property - def pdf_id(self): - return lhapdf.mkPDF(self.pdf).info().get_entry("SetIndex") - - def run(self): - # copy the output file to the directory and replace the variables - output = (self.source / "output.txt").read_text().replace("@OUTPUT@", self.name) - output_file = self.dest / "output.txt" - output_file.write_text(output) - - # create output folder - log.subprocess( - [str(configs.configs["commands"]["mg5"]), str(output_file)], - cwd=self.dest, - out=(self.dest / "output.log"), - ) - - # copy patches if there are any; use xargs to properly signal failures - for p in self.source.iterdir(): - if p.suffix == ".patch": - subprocess.run( - "patch -p1".split(), - input=p.read_text(), - text=True, - cwd=self.mg5_dir, - ) - - # enforce proper analysis - # - copy analysis.f - analysis = (self.source / "analysis.f").read_text() - (self.mg5_dir / "FixedOrderAnalysis" / f"{self.name}.f").write_text(analysis) - # - update analysis card - analysis_card = self.mg5_dir / "Cards" / "FO_analyse_card.dat" - analysis_card.write_text( - analysis_card.read_text().replace("analysis_HwU_template", self.name) - ) - - # copy the launch file to the directory and replace the variables - launch = (self.source / "launch.txt").read_text().replace("@OUTPUT@", self.name) - - # TODO: write a list with variables that should be replaced in the - # launch file; for the time being we create the file here, but in the - # future it should be read from the theory database EDIT: now available - # in self.theory - variables = json.loads((paths.subpkg.parents[1] / "variables.json").read_text()) - variables["LHAPDF_ID"] = self.pdf_id - - # replace the variables with their values - for name, value in variables.items(): - launch = launch.replace(f"@{name}@", str(value)) - - # finally write launch - launch_file = self.dest / "launch.txt" - launch_file.write_text(launch) - - # parse launch file for user-defined cuts - user_cuts_pattern = re.compile( - r"^#user_defined_cut set (\w+)\s+=\s+([+-]?\d+(?:\.\d+)?|True|False)$" - ) - for line in launch.splitlines(): - m = re.fullmatch(user_cuts_pattern, line) - if m is not None: - self.user_cuts.append((m[1], m[2])) - - # if there are user-defined cuts, implement them - apply_user_cuts(self.mg5_dir / "SubProcesses" / "cuts.f", self.user_cuts) - - # parse launch file for user-defined minimum tau - user_taumin_pattern = re.compile(r"^#user_defined_tau_min (.*)") - user_taumin = None - for line in launch.splitlines(): - m = re.fullmatch(user_taumin_pattern, line) - if m is not None: - try: - user_taumin = float(m[1]) - except ValueError: - raise ValueError("User defined tau_min is expected to be a number") - - if user_taumin is not None: - set_tau_min_patch = ( - (paths.patches / "set_tau_min.patch") - .read_text() - .replace("@TAU_MIN@", f"{user_taumin}d0") - ) - (self.dest / "set_tau_min.patch").write_text(set_tau_min_patch) - self.tau_min = user_taumin - tools.patch(set_tau_min_patch, self.mg5_dir) - - # parse launch file for other patches - enable_patches_pattern = re.compile(r"^#enable_patch (.*)") - enable_patches_list = [] - for line in launch.splitlines(): - m = re.fullmatch(enable_patches_pattern, line) - if m is not None: - enable_patches_list.append(m[1]) - - if len(enable_patches_list) != 0: - for patch in enable_patches_list: - patch_file = paths.patches / patch - patch_file = patch_file.with_suffix(patch_file.suffix + ".patch") - if not patch_file.exists(): - raise ValueError( - f"Patch '{patch}' requested, but does not exist in patches folder" - ) - self.patches.append(patch) - tools.patch(patch_file.read_text(), self.mg5_dir) - - # launch run - log.subprocess( - [str(configs.configs["commands"]["mg5"]), str(launch_file)], - cwd=self.dest, - out=self.dest / "launch.log", - ) - - def generate_pineappl(self): - # if rerunning without regenerating, let's remove the already merged - # grid (it will be soon reobtained) - if self.timestamp is not None: - self.grid.unlink() - - # merge the final bins - mg5_grids = sorted( - str(p.absolute()) - for p in self.mg5_dir.glob("Events/run_01*/amcblast_obs_*.pineappl") - ) - # read the first one from file - grid = pineappl.grid.Grid.read(mg5_grids[0]) - # subsequently merge all the others (disk -> memory) - for path in mg5_grids[1:]: - grid.merge_from_file(path) - - # optimize the grids - grid.optimize() - - # add results to metadata - runcard = next( - iter(self.mg5_dir.glob("Events/run_01*/run_01*_tag_1_banner.txt")) - ) - grid.set_key_value("runcard", runcard.read_text()) - # add generated cards to metadata - grid.set_key_value("output.txt", (self.dest / "output.txt").read_text()) - grid.set_key_value("launch.txt", (self.dest / "launch.txt").read_text()) - # add patches and cuts used to metadata - grid.set_key_value("patches", "\n".join(self.patches)) - grid.set_key_value( - "tau_min", str(self.tau_min) if self.tau_min is not None else "" - ) - grid.set_key_value( - "user_cuts", "\n".join(f"{var}={value}" for var, value in self.user_cuts) - ) - - grid.write(str(self.grid)) - - def results(self): - madatnlo = next( - iter(self.mg5_dir.glob("Events/run_01*/MADatNLO.HwU")) - ).read_text() - table = filter( - lambda line: re.match("^ [+-]", line) is not None, madatnlo.splitlines() - ) - df = pd.DataFrame( - np.array([[float(x) for x in line.split()] for line in table]) - ) - # start column from 1 - df.columns += 1 - df["result"] = df[3] - df["error"] = df[4] - df["sv_min"] = df[6] - df["sv_max"] = df[7] - - return df - - def collect_versions(self): - versions = {} - versions["mg5amc_revno"] = ( - subprocess.run( - "brz revno".split(), - cwd=configs.configs["paths"]["mg5amc"], - stdout=subprocess.PIPE, - ) - .stdout.decode() - .strip() - ) - mg5amc_repo = ( - subprocess.run( - "brz info".split(), - cwd=configs.configs["paths"]["mg5amc"], - stdout=subprocess.PIPE, - ) - .stdout.decode() - .strip() - ) - - repo = re.search(r"\s*parent branch:\s*(.*)", mg5amc_repo) - if repo is None: - print("Invalid mg5 repository") - versions["mg5amc_repo"] = repo[1] if repo is not None else None - return versions - - -def find_marker_position(insertion_marker, contents): - marker_pos = -1 - - for lineno, value in enumerate(contents): - if insertion_marker in value: - marker_pos = lineno - break - - if marker_pos == -1: - raise ValueError( - "Error: could not find insertion marker `{insertion_marker}` in cut file `{file_path}`" - ) - - return marker_pos - - -def apply_user_cuts(cuts_file, user_cuts): - """Apply a user defined cut, patching a suitable cuts file""" - with open(cuts_file) as fd: - contents = fd.readlines() - - # insert variable declaration - marker_pos = find_marker_position("logical function passcuts_user", contents) - marker_pos = marker_pos + 8 - - for fname in paths.cuts_variables.iterdir(): - name = fname.stem - if any(i[0].startswith(name) for i in user_cuts): - contents.insert(marker_pos, fname.read_text()) - - marker_pos = find_marker_position("USER-DEFINED CUTS", contents) - # skip some lines with comments - marker_pos = marker_pos + 4 - # insert and empty line - contents.insert(marker_pos - 1, "\n") - - for name, value in reversed(user_cuts): - # map to fortran syntax - if value == "True": - value = ".true." - elif value == "False": - value = ".false." - else: - try: - float(value) - except ValueError: - raise ValueError(f"Error: format of value `{value}` not understood") - - value = value + "d0" - - code = (paths.cuts_code / f"{name}.f").read_text().format(value) - contents.insert(marker_pos, code) - - with open(cuts_file, "w") as fd: - fd.writelines(contents) diff --git a/pinefarm/external/mg5/cuts_code/abscoscsmax.f b/pinefarm/external/mg5/cuts_code/abscoscsmax.f deleted file mode 100644 index 6d5d84d4..00000000 --- a/pinefarm/external/mg5/cuts_code/abscoscsmax.f +++ /dev/null @@ -1,40 +0,0 @@ -c cut on the maximum of the absolute value of the cosine of the Collins-Soper angle of SFOS pairs - do i=1,nexternal-1 - if (is_a_lm(i) .or. is_a_lp(i)) then - do j=i+1,nexternal - if (ipdg_reco(i) .eq. -ipdg_reco(j)) then - if (is_a_lm(i)) then - zlep=i - zalep=j - else - zlep=j - zalep=i - endif - zenl=p_reco(0,zlep) - zptxl=p_reco(1,zlep) - zptyl=p_reco(2,zlep) - zpzl=p_reco(3,zlep) - zenal=p_reco(0,zalep) - zptxal=p_reco(1,zalep) - zptyal=p_reco(2,zalep) - zpzal=p_reco(3,zalep) -c implementation of first formula on page 6 of https://arxiv.org/abs/1710.05167 - zp1p=zenl+zpzl - zp1m=zenl-zpzl - zp2p=zenal+zpzal - zp2m=zenal-zpzal - zpzll=zpzl+zpzal - zpt2ll=(zptxl+zptxal)*(zptxl+zptxal)+ - & (zptyl+zptyal)*(zptyl+zptyal) - zmll=sqrt((zenl+zenal)*(zenl+zenal)-(zpt2ll+zpzll*zpzll)) - zcoscs=(zp1p*zp2m-zp1m*zp2p)/ - & sqrt(zmll*zmll+zpt2ll)/zmll*sign(1d0,zpzll) - - if (abs(zcoscs) .gt. {}) then - passcuts_user=.false. - return - endif - endif - enddo - endif - enddo diff --git a/pinefarm/external/mg5/cuts_code/abscoscsmin.f b/pinefarm/external/mg5/cuts_code/abscoscsmin.f deleted file mode 100644 index 126a287b..00000000 --- a/pinefarm/external/mg5/cuts_code/abscoscsmin.f +++ /dev/null @@ -1,40 +0,0 @@ -c cut on the minimum of the absolute value of the cosine of the Collins-Soper angle of SFOS pairs - do i=1,nexternal-1 - if (is_a_lm(i) .or. is_a_lp(i)) then - do j=i+1,nexternal - if (ipdg_reco(i) .eq. -ipdg_reco(j)) then - if (is_a_lm(i)) then - zlep=i - zalep=j - else - zlep=j - zalep=i - endif - zenl=p_reco(0,zlep) - zptxl=p_reco(1,zlep) - zptyl=p_reco(2,zlep) - zpzl=p_reco(3,zlep) - zenal=p_reco(0,zalep) - zptxal=p_reco(1,zalep) - zptyal=p_reco(2,zalep) - zpzal=p_reco(3,zalep) -c implementation of first formula on page 6 of https://arxiv.org/abs/1710.05167 - zp1p=zenl+zpzl - zp1m=zenl-zpzl - zp2p=zenal+zpzal - zp2m=zenal-zpzal - zpzll=zpzl+zpzal - zpt2ll=(zptxl+zptxal)*(zptxl+zptxal)+ - & (zptyl+zptyal)*(zptyl+zptyal) - zmll=sqrt((zenl+zenal)*(zenl+zenal)-(zpt2ll+zpzll*zpzll)) - zcoscs=(zp1p*zp2m-zp1m*zp2p)/ - & sqrt(zmll*zmll+zpt2ll)/zmll*sign(1d0,zpzll) - - if (abs(zcoscs) .lt. {}) then - passcuts_user=.false. - return - endif - endif - enddo - endif - enddo diff --git a/pinefarm/external/mg5/cuts_code/atlas_1jet_8tev_r06.f b/pinefarm/external/mg5/cuts_code/atlas_1jet_8tev_r06.f deleted file mode 100644 index bf388750..00000000 --- a/pinefarm/external/mg5/cuts_code/atlas_1jet_8tev_r06.f +++ /dev/null @@ -1,46 +0,0 @@ -c - if ({}) then - xjet=.false. - - do i=1,njet - xyj = dabs(atanh(pjet(3,i)/pjet(0,i))) - xptj = pt_04(pjet(0,i)) - - if (xyj.lt.0.5d0) then - if (xptj.le.2500d0) then - xjet=.true. -c exit - endif - else if (xyj.lt.1.0d0) then - if (xptj.le.2500d0) then - xjet=.true. - exit - endif - else if (xyj.lt.1.5d0) then - if (xptj.le.1992d0) then - xjet=.true. - exit - endif - else if (xyj.lt.2.0d0) then - if (xptj.le.1310d0) then - xjet=.true. - exit - endif - else if (xyj.lt.2.5d0) then - if (xptj.le.838d0) then - xjet=.true. - exit - endif - else if (xyj.lt.3.0d0) then - if (xptj.le.556d0) then - xjet=.true. - exit - endif - endif - enddo - - if (.not. xjet) then - passcuts_user=.false. - return - endif - endif diff --git a/pinefarm/external/mg5/cuts_code/atlas_2jet_7tev_r06_0005.f b/pinefarm/external/mg5/cuts_code/atlas_2jet_7tev_r06_0005.f deleted file mode 100644 index 11d5ddb2..00000000 --- a/pinefarm/external/mg5/cuts_code/atlas_2jet_7tev_r06_0005.f +++ /dev/null @@ -1,20 +0,0 @@ -c - if ({}) then - if (njet < 2) then - passcuts_user=.false. - return - endif - - block - real*8 xystar, xmjj - - xystar = 0.5d0 * abs(atanh(pjet(3,1)/pjet(0,1))- - $ atanh(pjet(3,2)/pjet(0,2))) - xmjj = sqrt(invm2_04(pjet(0,1),pjet(0,2),1d0)) - - if (xystar > 0.5d0 .or. xmjj < 260d0 .or. xmjj > 4270d0) then - passcuts_user=.false. - return - endif - end block - endif diff --git a/pinefarm/external/mg5/cuts_code/atlas_2jet_7tev_r06_0510.f b/pinefarm/external/mg5/cuts_code/atlas_2jet_7tev_r06_0510.f deleted file mode 100644 index 605960db..00000000 --- a/pinefarm/external/mg5/cuts_code/atlas_2jet_7tev_r06_0510.f +++ /dev/null @@ -1,20 +0,0 @@ -c - if ({}) then - if (njet < 2) then - passcuts_user=.false. - return - endif - - block - real*8 xystar, xmjj - - xystar = 0.5d0 * abs(atanh(pjet(3,1)/pjet(0,1))- - $ atanh(pjet(3,2)/pjet(0,2))) - xmjj = sqrt(invm2_04(pjet(0,1),pjet(0,2),1d0)) - - if (xystar < 0.5d0 .or. xystar > 1.0d0 .or. xmjj < 310d0 .or. xmjj > 4270d0) then - passcuts_user=.false. - return - endif - end block - endif diff --git a/pinefarm/external/mg5/cuts_code/atlas_2jet_7tev_r06_1015.f b/pinefarm/external/mg5/cuts_code/atlas_2jet_7tev_r06_1015.f deleted file mode 100644 index 12b930c1..00000000 --- a/pinefarm/external/mg5/cuts_code/atlas_2jet_7tev_r06_1015.f +++ /dev/null @@ -1,20 +0,0 @@ -c - if ({}) then - if (njet < 2) then - passcuts_user=.false. - return - endif - - block - real*8 xystar, xmjj - - xystar = 0.5d0 * abs(atanh(pjet(3,1)/pjet(0,1))- - $ atanh(pjet(3,2)/pjet(0,2))) - xmjj = sqrt(invm2_04(pjet(0,1),pjet(0,2),1d0)) - - if (xystar < 1.0d0 .or. xystar > 1.5d0 .or. xmjj < 510d0 .or. xmjj > 4640d0) then - passcuts_user=.false. - return - endif - end block - endif diff --git a/pinefarm/external/mg5/cuts_code/atlas_2jet_7tev_r06_1520.f b/pinefarm/external/mg5/cuts_code/atlas_2jet_7tev_r06_1520.f deleted file mode 100644 index 2599dbed..00000000 --- a/pinefarm/external/mg5/cuts_code/atlas_2jet_7tev_r06_1520.f +++ /dev/null @@ -1,20 +0,0 @@ -c - if ({}) then - if (njet < 2) then - passcuts_user=.false. - return - endif - - block - real*8 xystar, xmjj - - xystar = 0.5d0 * abs(atanh(pjet(3,1)/pjet(0,1))- - $ atanh(pjet(3,2)/pjet(0,2))) - xmjj = sqrt(invm2_04(pjet(0,1),pjet(0,2),1d0)) - - if (xystar < 1.5d0 .or. xystar > 2.0d0 .or. xmjj < 760d0 .or. xmjj > 4640d0) then - passcuts_user=.false. - return - endif - end block - endif diff --git a/pinefarm/external/mg5/cuts_code/atlas_2jet_7tev_r06_2025.f b/pinefarm/external/mg5/cuts_code/atlas_2jet_7tev_r06_2025.f deleted file mode 100644 index 3b51907d..00000000 --- a/pinefarm/external/mg5/cuts_code/atlas_2jet_7tev_r06_2025.f +++ /dev/null @@ -1,20 +0,0 @@ -c - if ({}) then - if (njet < 2) then - passcuts_user=.false. - return - endif - - block - real*8 xystar, xmjj - - xystar = 0.5d0 * abs(atanh(pjet(3,1)/pjet(0,1))- - $ atanh(pjet(3,2)/pjet(0,2))) - xmjj = sqrt(invm2_04(pjet(0,1),pjet(0,2),1d0)) - - if (xystar < 2.0d0 .or. xystar > 2.5d0 .or. xmjj < 1310d0 .or. xmjj > 5040d0) then - passcuts_user=.false. - return - endif - end block - endif diff --git a/pinefarm/external/mg5/cuts_code/atlas_2jet_7tev_r06_2530.f b/pinefarm/external/mg5/cuts_code/atlas_2jet_7tev_r06_2530.f deleted file mode 100644 index 5260f400..00000000 --- a/pinefarm/external/mg5/cuts_code/atlas_2jet_7tev_r06_2530.f +++ /dev/null @@ -1,20 +0,0 @@ -c - if ({}) then - if (njet < 2) then - passcuts_user=.false. - return - endif - - block - real*8 xystar, xmjj - - xystar = 0.5d0 * abs(atanh(pjet(3,1)/pjet(0,1))- - $ atanh(pjet(3,2)/pjet(0,2))) - xmjj = sqrt(invm2_04(pjet(0,1),pjet(0,2),1d0)) - - if (xystar < 2.5d0 .or. xystar > 3.0d0 .or. xmjj < 2120d0 .or. xmjj > 5040d0) then - passcuts_user=.false. - return - endif - end block - endif diff --git a/pinefarm/external/mg5/cuts_code/atlas_dy3d_8tev.f b/pinefarm/external/mg5/cuts_code/atlas_dy3d_8tev.f deleted file mode 100644 index 36b3b523..00000000 --- a/pinefarm/external/mg5/cuts_code/atlas_dy3d_8tev.f +++ /dev/null @@ -1,132 +0,0 @@ -c - if ({}) then - do j = nincoming+1, nexternal - if (iPDG_reco(j).eq.13) ppl(0:3)=p_reco(0:3,j) - if (iPDG_reco(j).eq.-13) pplb(0:3)=p_reco(0:3,j) - enddo - - p1p = ppl(0) + ppl(3) - p1m = ppl(0) - ppl(3) - p2p = pplb(0) + pplb(3) - p2m = pplb(0) - pplb(3) - pzll = ppl(3) + pplb(3) - pt2ll = (ppl(1) + pplb(1)) * (ppl(1) + pplb(1)) + - & (ppl(2) + pplb(2)) * (ppl(2) + pplb(2)) - - xmll=sqrt((ppl(0)+pplb(0))**2-(ppl(1)+pplb(1))**2- - & (ppl(2)+pplb(2))**2-(ppl(3)+pplb(3))**2) - xyll=abs(atanh((ppl(3)+pplb(3))/(ppl(0)+pplb(0)))) - xcos = (p1p*p2m-p1m*p2p)/sqrt(xmll*xmll+pt2ll)/xmll* - & sign(1d0,pzll) - - if (xmll.lt.46d0) then - passcuts_user=.false. - return - elseif (xmll.lt.66d0) then - if (xcos.lt.-0.7d0) then - xlimit=2.0d0 - elseif (xcos.lt.-0.4d0) then - xlimit=2.2d0 - elseif (xcos.lt.0.0d0) then - xlimit=2.4d0 - elseif (xcos.lt.0.4d0) then - xlimit=2.4d0 - elseif (xcos.lt.0.7d0) then - xlimit=2.2d0 - else - xlimit=2.0d0 - endif - elseif (xmll.lt.80d0) then - if (xcos.lt.-0.7d0) then - xlimit=2.0d0 - elseif (xcos.lt.-0.4d0) then - xlimit=2.2d0 - elseif (xcos.lt.0.0d0) then - xlimit=2.4d0 - elseif (xcos.lt.0.4d0) then - xlimit=2.4d0 - elseif (xcos.lt.0.7d0) then - xlimit=2.2d0 - else - xlimit=2.0d0 - endif - elseif (xmll.lt.91d0) then - if (xcos.lt.-0.7d0) then - xlimit=2.2d0 - elseif (xcos.lt.-0.4d0) then - xlimit=2.2d0 - elseif (xcos.lt.0.0d0) then - xlimit=2.4d0 - elseif (xcos.lt.0.4d0) then - xlimit=2.4d0 - elseif (xcos.lt.0.7d0) then - xlimit=2.2d0 - else - xlimit=2.2d0 - endif - elseif (xmll.lt.102d0) then - if (xcos.lt.-0.7d0) then - xlimit=2.2d0 - elseif (xcos.lt.-0.4d0) then - xlimit=2.2d0 - elseif (xcos.lt.0.0d0) then - xlimit=2.4d0 - elseif (xcos.lt.0.4d0) then - xlimit=2.4d0 - elseif (xcos.lt.0.7d0) then - xlimit=2.2d0 - else - xlimit=2.2d0 - endif - elseif (xmll.lt.116d0) then - if (xcos.lt.-0.7d0) then - xlimit=2.0d0 - elseif (xcos.lt.-0.4d0) then - xlimit=2.2d0 - elseif (xcos.lt.0.0d0) then - xlimit=2.4d0 - elseif (xcos.lt.0.4d0) then - xlimit=2.4d0 - elseif (xcos.lt.0.7d0) then - xlimit=2.2d0 - else - xlimit=2.0d0 - endif - elseif (xmll.lt.150d0) then - if (xcos.lt.-0.7d0) then - xlimit=1.8d0 - elseif (xcos.lt.-0.4d0) then - xlimit=2.2d0 - elseif (xcos.lt.0.0d0) then - xlimit=2.4d0 - elseif (xcos.lt.0.4d0) then - xlimit=2.4d0 - elseif (xcos.lt.0.7d0) then - xlimit=2.2d0 - else - xlimit=1.8d0 - endif - elseif (xmll.lt.200d0) then - if (xcos.lt.-0.7d0) then - xlimit=1.6d0 - elseif (xcos.lt.-0.4d0) then - xlimit=2.0d0 - elseif (xcos.lt.0.0d0) then - xlimit=2.4d0 - elseif (xcos.lt.0.4d0) then - xlimit=2.4d0 - elseif (xcos.lt.0.7d0) then - xlimit=2.0d0 - else - xlimit=1.6d0 - endif - else - passcuts_user=.false. - return - endif - - if (xyll.gt.xlimit) then - passcuts_user=.false. - return - endif - endif diff --git a/pinefarm/external/mg5/cuts_code/atlas_wzrap11_cf.f b/pinefarm/external/mg5/cuts_code/atlas_wzrap11_cf.f deleted file mode 100644 index 69d9749e..00000000 --- a/pinefarm/external/mg5/cuts_code/atlas_wzrap11_cf.f +++ /dev/null @@ -1,34 +0,0 @@ -c - if ({}) then - do i = nincoming+1, nexternal - if (iPDG_reco(i).eq.13) then - ppl(0:4)=p_reco(0:4,i) - xeta1=abs(eta_04(p_reco(0,i))) - elseif (iPDG_reco(i).eq.-13) then - pplb(0:4)=p_reco(0:4,i) - xeta2=abs(eta_04(p_reco(0,i))) - endif - enddo - - xyll=abs(atanh((ppl(3)+pplb(3))/(ppl(0)+pplb(0)))) - - if (xyll.lt.1.2d0 .or. xyll.gt.3.6d0) then - passcuts_user=.false. - return - endif - - if (xeta1.lt.2.5d0) then - if (xeta2.lt.2.5d0 .or. xeta2.gt.4.9d0) then - passcuts_user=.false. - return - endif - elseif (xeta2.lt.2.5d0) then - if (xeta1.lt.2.5d0 .or. xeta1.gt.4.9d0) then - passcuts_user=.false. - return - endif - else - passcuts_user=.false. - return - endif - endif diff --git a/pinefarm/external/mg5/cuts_code/cms_2jet_3d_8tev.f b/pinefarm/external/mg5/cuts_code/cms_2jet_3d_8tev.f deleted file mode 100644 index c9cf439f..00000000 --- a/pinefarm/external/mg5/cuts_code/cms_2jet_3d_8tev.f +++ /dev/null @@ -1,68 +0,0 @@ -c - if ({}) then - if (njet.lt.2) then - passcuts_user=.false. - return - endif - - xystar = 0.5d0 * dabs(atanh(pjet(3,1)/pjet(0,1))- - $ atanh(pjet(3,2)/pjet(0,2))) - xyboost = 0.5d0 * dabs(atanh(pjet(3,1)/pjet(0,1))+ - $ atanh(pjet(3,2)/pjet(0,2))) - xptavg = 0.5d0 * (pt_04(pjet(0,1)) + pt_04(pjet(0,2))) - - if (xptavg.lt.133d0) then - passcuts_user=.false. - return - endif - - if (xyboost.lt.1d0) then - if (xystar.lt.1d0) then - if (xptavg.gt.1784d0) then - passcuts_user=.false. - return - endif - elseif (xystar.lt.2d0) then - if (xptavg.gt.1248d0) then - passcuts_user=.false. - return - endif - elseif (xystar.lt.3d0) then - if (xptavg.gt.548d0) then - passcuts_user=.false. - return - endif - else - passcuts_user=.false. - return - endif - else if (xyboost.lt.2d0) then - if (xystar.lt.1d0) then - if (xptavg.gt.1032d0) then - passcuts_user=.false. - return - endif - elseif (xystar.lt.2d0) then - if (xptavg.gt.686d0) then - passcuts_user=.false. - return - endif - else - passcuts_user=.false. - return - endif - else if (xyboost.lt.3d0) then - if (xystar.lt.1d0) then - if (xptavg.gt.430d0) then - passcuts_user=.false. - return - endif - else - passcuts_user=.false. - return - endif - else - passcuts_user=.false. - return - endif - endif diff --git a/pinefarm/external/mg5/cuts_code/cms_2jets_7tev_0005.f b/pinefarm/external/mg5/cuts_code/cms_2jets_7tev_0005.f deleted file mode 100644 index c49bed70..00000000 --- a/pinefarm/external/mg5/cuts_code/cms_2jets_7tev_0005.f +++ /dev/null @@ -1,20 +0,0 @@ -c - if ({}) then - block - real*8 xymax, xmjj - - if (njet < 2) then - passcuts_user = .false. - return - end if - - xymax = max(abs(atanh(pjet(3,1)/pjet(0,1))), - $ abs(atanh(pjet(3,2)/pjet(0,2)))) - xmjj = sqrt(invm2_04(pjet(0,1),pjet(0,2),1d0)) - - if (xymax > 0.5d0 .or. xmjj < 197d0 .or. xmjj > 4010d0) then - passcuts_user=.false. - return - end if - end block - end if diff --git a/pinefarm/external/mg5/cuts_code/cms_2jets_7tev_0510.f b/pinefarm/external/mg5/cuts_code/cms_2jets_7tev_0510.f deleted file mode 100644 index 62ec1984..00000000 --- a/pinefarm/external/mg5/cuts_code/cms_2jets_7tev_0510.f +++ /dev/null @@ -1,20 +0,0 @@ -c - if ({}) then - block - real*8 xymax, xmjj - - if (njet < 2) then - passcuts_user = .false. - return - end if - - xymax = max(abs(atanh(pjet(3,1)/pjet(0,1))), - $ abs(atanh(pjet(3,2)/pjet(0,2)))) - xmjj = sqrt(invm2_04(pjet(0,1),pjet(0,2),1d0)) - - if (xymax < 0.5d0 .or. xymax > 1.0d0 .or. xmjj < 270d0 .or. xmjj > 4010d0) then - passcuts_user=.false. - return - end if - end block - end if diff --git a/pinefarm/external/mg5/cuts_code/cms_2jets_7tev_1015.f b/pinefarm/external/mg5/cuts_code/cms_2jets_7tev_1015.f deleted file mode 100644 index e6705500..00000000 --- a/pinefarm/external/mg5/cuts_code/cms_2jets_7tev_1015.f +++ /dev/null @@ -1,20 +0,0 @@ -c - if ({}) then - block - real*8 xymax, xmjj - - if (njet < 2) then - passcuts_user = .false. - return - end if - - xymax = max(abs(atanh(pjet(3,1)/pjet(0,1))), - $ abs(atanh(pjet(3,2)/pjet(0,2)))) - xmjj = sqrt(invm2_04(pjet(0,1),pjet(0,2),1d0)) - - if (xymax < 1.0d0 .or. xymax > 1.5d0 .or. xmjj < 419d0 .or. xmjj > 4509d0) then - passcuts_user=.false. - return - end if - end block - end if diff --git a/pinefarm/external/mg5/cuts_code/cms_2jets_7tev_1520.f b/pinefarm/external/mg5/cuts_code/cms_2jets_7tev_1520.f deleted file mode 100644 index 4121825f..00000000 --- a/pinefarm/external/mg5/cuts_code/cms_2jets_7tev_1520.f +++ /dev/null @@ -1,20 +0,0 @@ -c - if ({}) then - block - real*8 xymax, xmjj - - if (njet < 2) then - passcuts_user = .false. - return - end if - - xymax = max(abs(atanh(pjet(3,1)/pjet(0,1))), - $ abs(atanh(pjet(3,2)/pjet(0,2)))) - xmjj = sqrt(invm2_04(pjet(0,1),pjet(0,2),1d0)) - - if (xymax < 1.5d0 .or. xymax > 2.0d0 .or. xmjj < 565d0 .or. xmjj > 5058d0) then - passcuts_user=.false. - return - end if - end block - end if diff --git a/pinefarm/external/mg5/cuts_code/cms_2jets_7tev_2025.f b/pinefarm/external/mg5/cuts_code/cms_2jets_7tev_2025.f deleted file mode 100644 index db77b7c1..00000000 --- a/pinefarm/external/mg5/cuts_code/cms_2jets_7tev_2025.f +++ /dev/null @@ -1,20 +0,0 @@ -c - if ({}) then - block - real*8 xymax, xmjj - - if (njet < 2) then - passcuts_user = .false. - return - end if - - xymax = max(abs(atanh(pjet(3,1)/pjet(0,1))), - $ abs(atanh(pjet(3,2)/pjet(0,2)))) - xmjj = sqrt(invm2_04(pjet(0,1),pjet(0,2),1d0)) - - if (xymax < 2.0d0 .or. xymax > 2.5d0 .or. xmjj < 1000d0 .or. xmjj > 5058d0) then - passcuts_user=.false. - return - end if - end block - end if diff --git a/pinefarm/external/mg5/cuts_code/dyjj.f b/pinefarm/external/mg5/cuts_code/dyjj.f deleted file mode 100644 index 06400965..00000000 --- a/pinefarm/external/mg5/cuts_code/dyjj.f +++ /dev/null @@ -1,7 +0,0 @@ -c cut on the rapidity separation of the leading jets - tmpvar=atanh(pjet(3,1)/pjet(0,1)) - & -atanh(pjet(3,2)/pjet(0,2)) - if (abs(tmpvar) .lt. {}) then - passcuts_user=.false. - return - endif diff --git a/pinefarm/external/mg5/cuts_code/minetal.f b/pinefarm/external/mg5/cuts_code/minetal.f deleted file mode 100644 index a6b07d18..00000000 --- a/pinefarm/external/mg5/cuts_code/minetal.f +++ /dev/null @@ -1,10 +0,0 @@ -c cut on the minimum pseudorapidity of leptons - do i=1,nexternal-1 - if (is_a_lm(i) .or. is_a_lp(i)) then - if (abs(atanh(p_reco(3,i)/sqrt(p_reco(1,i)**2+p_reco(2,i)**2+ - & p_reco(3,i)**2))) .lt. {}) then - passcuts_user=.false. - return - endif - endif - enddo diff --git a/pinefarm/external/mg5/cuts_code/mjj.f b/pinefarm/external/mg5/cuts_code/mjj.f deleted file mode 100644 index e63402bd..00000000 --- a/pinefarm/external/mg5/cuts_code/mjj.f +++ /dev/null @@ -1,5 +0,0 @@ -c cut on the invariant mass of the leading jets - if (invm2_04(pjet(0,1),pjet(0,2),1d0) .lt. ({})**2) then - passcuts_user=.false. - return - endif diff --git a/pinefarm/external/mg5/cuts_code/mmllmax.f b/pinefarm/external/mg5/cuts_code/mmllmax.f deleted file mode 100644 index 547a513c..00000000 --- a/pinefarm/external/mg5/cuts_code/mmllmax.f +++ /dev/null @@ -1,13 +0,0 @@ -c cut for mmllmax (SFOS lepton pairs) - do i=1,nexternal-1 - if (is_a_lm(i) .or. is_a_lp(i)) then - do j=i+1,nexternal - if (ipdg_reco(i) .eq. -ipdg_reco(j)) then - if (invm2_04(p_reco(0,i),p_reco(0,j),1d0) .gt. {}**2) then - passcuts_user=.false. - return - endif - endif - enddo - endif - enddo diff --git a/pinefarm/external/mg5/cuts_code/mtw.f b/pinefarm/external/mg5/cuts_code/mtw.f deleted file mode 100644 index ba93c1c6..00000000 --- a/pinefarm/external/mg5/cuts_code/mtw.f +++ /dev/null @@ -1,17 +0,0 @@ -c cut on the transverse mass of W bosons - do i=3,nexternal - do j=i+1,nexternal - if (is_a_lm(i) .or. is_a_lp(i) .or. - & is_a_lm(j) .or. is_a_lp(j)) then - if (abs(ipdg_reco(i)+ipdg_reco(j)).eq.1) then - xmtw=2d0*sqrt((p_reco(1,i)**2+p_reco(2,i)**2)* - & (p_reco(1,j)**2+p_reco(2,j)**2))- - & 2d0*(p_reco(1,i)*p_reco(1,j)+p_reco(2,i)*p_reco(2,j)) - if (xmtw.lt.(({})**2)) then - passcuts_user=.false. - return - endif - endif - endif - enddo - enddo diff --git a/pinefarm/external/mg5/cuts_code/ptj1min.f b/pinefarm/external/mg5/cuts_code/ptj1min.f deleted file mode 100644 index b5257955..00000000 --- a/pinefarm/external/mg5/cuts_code/ptj1min.f +++ /dev/null @@ -1,5 +0,0 @@ -c cut for ptl1min (leading jet) - if (pt(pjet(0,1)) .lt. {}) then - passcuts_user=.false. - return - endif diff --git a/pinefarm/external/mg5/cuts_code/ptl1min.f b/pinefarm/external/mg5/cuts_code/ptl1min.f deleted file mode 100644 index 806d2e61..00000000 --- a/pinefarm/external/mg5/cuts_code/ptl1min.f +++ /dev/null @@ -1,13 +0,0 @@ -c cut for ptl1min (leading lepton) - j = 0 - do i=1,nexternal - if (is_a_lm(i) .or. is_a_lp(i)) then - if (j.eq.0 .or. pt_04(p_reco(0,i)).ge.pt_04(p_reco(0,j))) then - j = i - endif - endif - enddo - if (pt_04(p_reco(0,j)) .lt. {}) then - passcuts_user=.false. - return - endif diff --git a/pinefarm/external/mg5/cuts_code/ptmiss.f b/pinefarm/external/mg5/cuts_code/ptmiss.f deleted file mode 100644 index 5073e147..00000000 --- a/pinefarm/external/mg5/cuts_code/ptmiss.f +++ /dev/null @@ -1,16 +0,0 @@ -c cut on the sum of all missing transverse momentum - xptmiss=0d0 - - do i=3,nexternal - if (abs(ipdg_reco(i)).eq.12 .or. - & abs(ipdg_reco(i)).eq.14 .or. - & abs(ipdg_reco(i)).eq.16) then - xptmiss(1)=xptmiss(1)+p_reco(1,i) - xptmiss(2)=xptmiss(2)+p_reco(2,i) - endif - enddo - - if (xptmiss(1)**2+xptmiss(2)**2.lt.(({})**2)) then - passcuts_user=.false. - return - endif diff --git a/pinefarm/external/mg5/cuts_code/ptzmax.f b/pinefarm/external/mg5/cuts_code/ptzmax.f deleted file mode 100644 index b4ee8a75..00000000 --- a/pinefarm/external/mg5/cuts_code/ptzmax.f +++ /dev/null @@ -1,14 +0,0 @@ -c cut on the pt of SFOS lepton pairs - do i=1,nexternal-1 - if (is_a_lm(i) .or. is_a_lp(i)) then - do j=i+1,nexternal - if (ipdg_reco(i) .eq. -ipdg_reco(j)) then - if (((p_reco(1,i)+p_reco(1,j))**2+ - & (p_reco(2,i)+p_reco(2,j))**2) .gt. {}**2) then - passcuts_user=.false. - return - endif - endif - enddo - endif - enddo diff --git a/pinefarm/external/mg5/cuts_code/ptzmin.f b/pinefarm/external/mg5/cuts_code/ptzmin.f deleted file mode 100644 index eb7b3c68..00000000 --- a/pinefarm/external/mg5/cuts_code/ptzmin.f +++ /dev/null @@ -1,14 +0,0 @@ -c cut on the pt of SFOS lepton pairs - do i=1,nexternal-1 - if (is_a_lm(i) .or. is_a_lp(i)) then - do j=i+1,nexternal - if (ipdg_reco(i) .eq. -ipdg_reco(j)) then - if (((p_reco(1,i)+p_reco(1,j))**2+ - & (p_reco(2,i)+p_reco(2,j))**2) .lt. {}**2) then - passcuts_user=.false. - return - endif - endif - enddo - endif - enddo diff --git a/pinefarm/external/mg5/cuts_code/yh.f b/pinefarm/external/mg5/cuts_code/yh.f deleted file mode 100644 index 898f3487..00000000 --- a/pinefarm/external/mg5/cuts_code/yh.f +++ /dev/null @@ -1,10 +0,0 @@ -c cut on Higgs particles - do i=1,nexternal - if (ipdg_reco(i) .eq. 25) then - if (abs(atanh(p_reco(3,i)/p_reco(0,i))) - & .gt. {}) then - passcuts_user=.false. - return - endif - endif - enddo diff --git a/pinefarm/external/mg5/cuts_code/yll.f b/pinefarm/external/mg5/cuts_code/yll.f deleted file mode 100644 index 0f794ac5..00000000 --- a/pinefarm/external/mg5/cuts_code/yll.f +++ /dev/null @@ -1,32 +0,0 @@ -c cut on the rapidity of the two leading leptons - block - integer :: mm, tmpvar - - j = 0 ! leading lepton index - mm = 0 ! subleading lepton index - do i=1,nexternal - if (is_a_lm(i) .or. is_a_lp(i)) then - tmpvar = pt_04(p_reco(0,i)) - if (j.eq.0) then - j = i - else if (mm.eq.0) then - if (tmpvar.ge.pt_04(p_reco(0,j))) then - mm = j - j = i - else if (tmpvar.ge.pt_04(p_reco(0,mm))) then - mm = i - endif - else if (tmpvar.ge.pt_04(p_reco(0,j))) then - mm = j - j = i - else if (tmpvar.ge.pt_04(p_reco(0,mm))) then - mm = i - endif - endif - enddo - if (abs(atanh((p_reco(3,j)+p_reco(3,mm)) - & /(p_reco(0,j)+p_reco(0,mm)))) .gt. {}) then - passcuts_user=.false. - return - endif - end block diff --git a/pinefarm/external/mg5/cuts_code/yt.f b/pinefarm/external/mg5/cuts_code/yt.f deleted file mode 100644 index a7a2d3f0..00000000 --- a/pinefarm/external/mg5/cuts_code/yt.f +++ /dev/null @@ -1,10 +0,0 @@ -c cut on top particles - do i=1,nexternal - if (ipdg_reco(i).eq.6 .or. ipdg_reco(i).eq.-6) then - if (abs(atanh(p_reco(3,i)/p_reco(0,i))) - & .gt. {}) then - passcuts_user=.false. - return - endif - endif - enddo diff --git a/pinefarm/external/mg5/cuts_code/yz.f b/pinefarm/external/mg5/cuts_code/yz.f deleted file mode 100644 index 031fade2..00000000 --- a/pinefarm/external/mg5/cuts_code/yz.f +++ /dev/null @@ -1,14 +0,0 @@ -c cut on the rapidity of SFOS lepton pairs - do i=1,nexternal-1 - if (is_a_lm(i) .or. is_a_lp(i)) then - do j=i+1,nexternal - if (ipdg_reco(i) .eq. -ipdg_reco(j)) then - if (abs(atanh((p_reco(3,i)+p_reco(3,j)) - & /(p_reco(0,i)+p_reco(0,j)))) .gt. {}) then - passcuts_user=.false. - return - endif - endif - enddo - endif - enddo diff --git a/pinefarm/external/mg5/cuts_code/yzmin.f b/pinefarm/external/mg5/cuts_code/yzmin.f deleted file mode 100644 index 1cd47dfd..00000000 --- a/pinefarm/external/mg5/cuts_code/yzmin.f +++ /dev/null @@ -1,14 +0,0 @@ -c cut on the rapidity of SFOS lepton pairs - do i=1,nexternal-1 - if (is_a_lm(i) .or. is_a_lp(i)) then - do j=i+1,nexternal - if (ipdg_reco(i) .eq. -ipdg_reco(j)) then - if (abs(atanh((p_reco(3,i)+p_reco(3,j)) - & /(p_reco(0,i)+p_reco(0,j)))) .lt. {}) then - passcuts_user=.false. - return - endif - endif - enddo - endif - enddo diff --git a/pinefarm/external/mg5/cuts_variables/abscoscs.f b/pinefarm/external/mg5/cuts_variables/abscoscs.f deleted file mode 100644 index fa503217..00000000 --- a/pinefarm/external/mg5/cuts_variables/abscoscs.f +++ /dev/null @@ -1,4 +0,0 @@ -c variables for abscoscs cuts - real*8 zcoscs,zenl,zptxl,zptyl,zpzl,zenal,zptxal,zptyal,zpzal - real*8 zpzll,zmll,zp1p,zp1m,zp2p,zp2m,zpt2ll - integer zlep,zalep diff --git a/pinefarm/external/mg5/cuts_variables/atlas_1jet_8tev_r06.f b/pinefarm/external/mg5/cuts_variables/atlas_1jet_8tev_r06.f deleted file mode 100644 index 328964e3..00000000 --- a/pinefarm/external/mg5/cuts_variables/atlas_1jet_8tev_r06.f +++ /dev/null @@ -1,3 +0,0 @@ -c variables for atlas_1jet_8tev_r06 cuts - real*8 xptj,xyj - logical xjet diff --git a/pinefarm/external/mg5/cuts_variables/atlas_dy3d_8tev.f b/pinefarm/external/mg5/cuts_variables/atlas_dy3d_8tev.f deleted file mode 100644 index cdf8e7db..00000000 --- a/pinefarm/external/mg5/cuts_variables/atlas_dy3d_8tev.f +++ /dev/null @@ -1,4 +0,0 @@ -c variables for atlas_dy3d_8tev cut - real*8 ppl(0:3),pplb(0:3) - real*8 p1p,p1m,p2p,p2m,pzll,pt2ll - real*8 xmll,xyll,xcos,xlimit diff --git a/pinefarm/external/mg5/cuts_variables/atlas_wzrap11_cf.f b/pinefarm/external/mg5/cuts_variables/atlas_wzrap11_cf.f deleted file mode 100644 index 704e64ec..00000000 --- a/pinefarm/external/mg5/cuts_variables/atlas_wzrap11_cf.f +++ /dev/null @@ -1,3 +0,0 @@ -c variables for atlas_wzrap11_cf cut - real*8 ppl(0:4),pplb(0:4) - real*8 xyll,xeta1,xeta2 diff --git a/pinefarm/external/mg5/cuts_variables/cms_2jet_3d_8tev.f b/pinefarm/external/mg5/cuts_variables/cms_2jet_3d_8tev.f deleted file mode 100644 index f940c209..00000000 --- a/pinefarm/external/mg5/cuts_variables/cms_2jet_3d_8tev.f +++ /dev/null @@ -1,2 +0,0 @@ -c - real*8 xystar,xyboost,xptavg diff --git a/pinefarm/external/mg5/cuts_variables/mtw.f b/pinefarm/external/mg5/cuts_variables/mtw.f deleted file mode 100644 index 78598c84..00000000 --- a/pinefarm/external/mg5/cuts_variables/mtw.f +++ /dev/null @@ -1,2 +0,0 @@ -c variables for ptmiss cut - real*8 xmtw diff --git a/pinefarm/external/mg5/cuts_variables/ptmiss.f b/pinefarm/external/mg5/cuts_variables/ptmiss.f deleted file mode 100644 index c0d732f9..00000000 --- a/pinefarm/external/mg5/cuts_variables/ptmiss.f +++ /dev/null @@ -1,2 +0,0 @@ -c variables for ptmiss cut - real*8 xptmiss(1:2) diff --git a/pinefarm/external/mg5/patches/change_etaj_to_rapj.patch b/pinefarm/external/mg5/patches/change_etaj_to_rapj.patch deleted file mode 100644 index f7bdc5d4..00000000 --- a/pinefarm/external/mg5/patches/change_etaj_to_rapj.patch +++ /dev/null @@ -1,48 +0,0 @@ ---- NLO/SubProcesses/fastjetfortran_madfks_core.cc.orig 2020-11-27 18:11:04.027146365 +0100 -+++ NLO/SubProcesses/fastjetfortran_madfks_core.cc 2020-11-27 18:13:47.285826142 +0100 -@@ -76,7 +76,7 @@ - /// and the extraction of the jets - void amcatnlo_transfer_cluster_transfer(const double * p, const int & npart, - const JetDefinition & jet_def, -- const double & ptmin, const double & etamax, -+ const double & ptmin, const double & rapmax, - double * f77jets, int & njets, int * whichjet) { - - // transfer p[4*ipart+0..3] -> input_particles[i] -@@ -90,9 +90,9 @@ - jets = sorted_by_pt(cs->inclusive_jets(ptmin)); - - //apply the eta selector if etamax >0 -- Selector select_eta = SelectorAbsEtaMax(etamax); -- if (etamax > 0.) { -- jets = select_eta(jets); -+ Selector select_rap = SelectorAbsRapMax(rapmax); -+ if (rapmax > 0.) { -+ jets = select_rap(jets); - } - - // transfer jets -> f77jets[4*ijet+0..3] ---- NLO/SubProcesses/fastjetfortran_madfks_full.cc.orig 2020-11-27 18:11:12.687075955 +0100 -+++ NLO/SubProcesses/fastjetfortran_madfks_full.cc 2020-11-27 18:13:47.289826110 +0100 -@@ -79,7 +79,7 @@ - /// and the extraction of the jets - void amcatnlo_transfer_cluster_transfer(const double * p, const int & npart, - const JetDefinition & jet_def, -- const double & ptmin, const double & etamax, -+ const double & ptmin, const double & rapmax, - double * f77jets, int & njets, int * whichjet, - const double & ghost_maxrap = 0.0, - const int & nrepeat = 0, const double & ghost_area = 0.0) { -@@ -101,9 +101,9 @@ - jets = sorted_by_pt(cs->inclusive_jets(ptmin)); - - //apply the eta selector if etamax >0 -- Selector select_eta = SelectorAbsEtaMax(etamax); -- if (etamax > 0.) { -- jets = select_eta(jets); -+ Selector select_rap = SelectorAbsRapMax(rapmax); -+ if (rapmax > 0.) { -+ jets = select_rap(jets); - } - - // transfer jets -> f77jets[4*ijet+0..3] diff --git a/pinefarm/external/mg5/patches/no_pole_cancellation_checks.patch b/pinefarm/external/mg5/patches/no_pole_cancellation_checks.patch deleted file mode 100644 index 099d440d..00000000 --- a/pinefarm/external/mg5/patches/no_pole_cancellation_checks.patch +++ /dev/null @@ -1,10 +0,0 @@ ---- NLO/SubProcesses/test_soft_col_limits.f.orig 2021-08-19 07:43:51.264779395 +0200 -+++ NLO/SubProcesses/test_soft_col_limits.f 2021-08-19 07:44:10.103784550 +0200 -@@ -85,6 +85,7 @@ - c----- - c Begin Code - c----- -+ return - if (fks_configs.eq.1) then - if (pdg_type_d(1,fks_i_d(1)).eq.-21) then - write (*,*) 'Process generated with [LOonly=QCD]. '/ diff --git a/pinefarm/external/mg5/patches/set_tau_min.patch b/pinefarm/external/mg5/patches/set_tau_min.patch deleted file mode 100644 index 17b8eddb..00000000 --- a/pinefarm/external/mg5/patches/set_tau_min.patch +++ /dev/null @@ -1,166 +0,0 @@ ---- NLO/SubProcesses/setcuts.f.orig 2021-08-16 12:51:13.650701622 +0200 -+++ NLO/SubProcesses/setcuts.f 2021-08-16 13:04:27.267730079 +0200 -@@ -261,160 +261,11 @@ - taumin_s(iFKS,ichan)=0.d0 - taumin_j(iFKS,ichan)=0.d0 - do i=nincoming+1,nexternal --C Skip i_fks -- if (i.eq.i_fks) cycle --c Add the minimal jet pTs to tau -- if(IS_A_J(i)) then -- if (j_fks.gt.nincoming .and. j_fks.lt.nexternal) then -- taumin(iFKS,ichan)=taumin(iFKS,ichan)+dsqrt(ptj**2 +emass(i)**2) -- taumin_s(iFKS,ichan)=taumin_s(iFKS,ichan)+dsqrt(ptj**2 +emass(i)**2) -- taumin_j(iFKS,ichan)=taumin_j(iFKS,ichan)+dsqrt(ptj**2 +emass(i)**2) -- elseif (j_fks.ge.1 .and. j_fks.le.nincoming) then -- taumin(iFKS,ichan)=taumin(iFKS,ichan)+emass(i) -- taumin_s(iFKS,ichan)=taumin_s(iFKS,ichan)+dsqrt(ptj**2 +emass(i)**2) -- taumin_j(iFKS,ichan)=taumin_j(iFKS,ichan)+dsqrt(ptj**2 +emass(i)**2) -- elseif (j_fks.eq.nexternal) then -- write (*,*) -- & 'ERROR, j_fks cannot be the final parton' -- & ,j_fks -- stop -- else -- write (*,*) 'ERROR, j_fks not correctly defined' -- & ,j_fks -- stop -- endif -- xm(i)=emass(i)+ptj --c Add the minimal photon pTs to tau -- elseif(IS_A_PH(i))then -- if (abs(emass(i)).gt.vtiny) then -- write (*,*) 'Error in set_tau_min in setcuts.f:' -- write (*,*) 'mass of a photon should be zero',i -- & ,emass(i) -- stop -- endif -- if (j_fks.gt.nincoming) -- & taumin(iFKS,ichan)=taumin(iFKS,ichan)+ptgmin -- taumin_s(iFKS,ichan)=taumin_s(iFKS,ichan)+ptgmin -- taumin_j(iFKS,ichan)=taumin_j(iFKS,ichan)+ptgmin -- xm(i)=emass(i)+ptgmin -- elseif (is_a_lp(i)) then --c Add the postively charged lepton pTs to tau -- if (j_fks.gt.nincoming) then -- taumin(iFKS,ichan)=taumin(iFKS,ichan)+dsqrt(ptl**2+emass(i)**2) -- else -- taumin(iFKS,ichan)=taumin(iFKS,ichan)+emass(i) -- endif -- taumin_s(iFKS,ichan)=taumin_s(iFKS,ichan)+dsqrt(emass(i)**2+ptl**2) -- taumin_j(iFKS,ichan)=taumin_j(iFKS,ichan)+dsqrt(emass(i)**2+ptl**2) -- xm(i)=emass(i)+ptl --c Add the lepton invariant mass to tau if there is at least another --c lepton of opposite charge. (Only add half of it, i.e. 'the part --c contributing from this lepton'). Remove possible overcounting with the --c lepton pT -- do j=nincoming+1,nexternal -- if (is_a_lm(j) .and. idup(i,1).eq.-idup(j,1) .and. -- $ (mll_sf.ne.0d0 .or. mll.ne.0d0) ) then -- if (j_fks.gt.nincoming) -- & taumin(iFKS,ichan) = taumin(iFKS,ichan)-dsqrt(ptl**2+emass(i)**2) + -- & max(mll/2d0,mll_sf/2d0,dsqrt(ptl**2+emass(i)**2)) -- taumin_s(iFKS,ichan) = taumin_s(iFKS,ichan)-dsqrt(ptl**2+emass(i)**2) -- $ + max(mll/2d0,mll_sf/2d0,dsqrt(ptl**2+emass(i)**2)) -- taumin_j(iFKS,ichan) = taumin_j(iFKS,ichan)-dsqrt(ptl**2+emass(i)**2) -- $ + max(mll/2d0,mll_sf/2d0,dsqrt(ptl**2+emass(i)**2)) -- xm(i)=xm(i)-ptl-emass(i)+max(mll/2d0,mll_sf/2d0 -- $ ,ptl+emass(i)) -- exit -- elseif (is_a_lm(j) .and. mll.ne.0d0) then -- if (j_fks.gt.nincoming) -- & taumin(iFKS,ichan)= taumin(iFKS,ichan)-dsqrt(ptl**2+emass(i)**2) + -- & max(mll/2d0,dsqrt(ptl**2+emass(i)**2)) -- taumin_s(iFKS,ichan) = taumin_s(iFKS,ichan)-dsqrt(ptl**2+emass(i)**2) -- $ + max(mll/2d0, dsqrt(ptl**2+emass(i)**2)) -- taumin_j(iFKS,ichan) = taumin_j(iFKS,ichan)-dsqrt(ptl**2+emass(i)**2) -- $ + max(mll/2d0,dsqrt(ptl**2+emass(i)**2)) -- xm(i)=xm(i)-ptl-emass(i)+max(mll/2d0,ptl -- $ +emass(i)) -- exit -- endif -- enddo -- elseif (is_a_lm(i)) then --c Add the negatively charged lepton pTs to tau - if (j_fks.gt.nincoming) then -- taumin(iFKS,ichan)=taumin(iFKS,ichan)+dsqrt(ptl**2+emass(i)**2) -- else -- taumin(iFKS,ichan)=taumin(iFKS,ichan)+emass(i) -- endif -- taumin_s(iFKS,ichan)=taumin_s(iFKS,ichan)+dsqrt(ptl**2+emass(i)**2) -- taumin_j(iFKS,ichan)=taumin_j(iFKS,ichan)+dsqrt(ptl**2+emass(i)**2) -- xm(i)=emass(i)+ptl --c Add the lepton invariant mass to tau if there is at least another --c lepton of opposite charge. (Only add half of it, i.e. 'the part --c contributing from this lepton'). Remove possible overcounting with the --c lepton pT -- do j=nincoming+1,nexternal -- if (is_a_lp(j) .and. idup(i,1).eq.-idup(j,1) .and. -- $ (mll_sf.ne.0d0 .or. mll.ne.0d0) ) then -- if (j_fks.gt.nincoming) -- & taumin(iFKS,ichan) = taumin(iFKS,ichan)-dsqrt(ptl**2+emass(i)**2) + -- & max(mll/2d0,mll_sf/2d0,dsqrt(ptl**2+emass(i)**2)) -- taumin_s(iFKS,ichan) = taumin_s(iFKS,ichan)-dsqrt(ptl**2+emass(i)**2) -- $ + max(mll/2d0,mll_sf/2d0,dsqrt(ptl**2+emass(i)**2)) -- taumin_j(iFKS,ichan) = taumin_j(iFKS,ichan)-dsqrt(ptl**2+emass(i)**2) -- $ + max(mll/2d0,mll_sf/2d0,dsqrt(ptl**2+emass(i)**2)) -- xm(i)=xm(i)-ptl-emass(i)+max(mll/2d0,mll_sf/2d0 -- $ ,ptl+emass(i)) -- exit -- elseif (is_a_lp(j) .and. mll.ne.0d0) then -- if (j_fks.gt.nincoming) -- & taumin(iFKS,ichan) = taumin(iFKS,ichan)-dsqrt(ptl**2+emass(i)**2) + -- & max(mll/2d0,dsqrt(ptl**2+emass(i)**2)) -- taumin_s(iFKS,ichan) = taumin_s(iFKS,ichan)-dsqrt(ptl**2+emass(i)**2) -- $ + max(mll/2d0,dsqrt(ptl**2+emass(i)**2)) -- taumin_j(iFKS,ichan) = taumin_j(iFKS,ichan)-dsqrt(ptl**2+emass(i)**2) -- $ + max(mll/2d0,dsqrt(ptl**2+emass(i)**2)) -- xm(i)=xm(i)-ptl-emass(i)+max(mll/2d0,ptl -- $ +emass(i)) -- exit -- endif -- enddo -- else -- if (i.eq.nexternal)then -- taumin(iFKS,ichan)=taumin(iFKS,ichan) + emass(i) -- taumin_s(iFKS,ichan)=taumin_s(iFKS,ichan) + emass(i) -- taumin_j(iFKS,ichan)=taumin_j(iFKS,ichan) + emass(i) -- xm(i) = emass(i) -- else -- smin_update = 0 -- nb_iden_pdg = 1 -- mxx = 0d0 --c assume smin apply always on the same set of particle -- do j=nincoming+1,nexternal-1 -- if (mxxmin(i,j).ne.0d0.or.mxxmin(j,i).ne.0d0) then -- nb_iden_pdg = nb_iden_pdg +1 -- if (mxx.eq.0d0) mxx = max(mxxmin(i,j), mxxmin(j,i)) -- endif -- enddo -- ! S >= (2*N-N^2)*M1^2 + (N^2-N)/2 * Mxx^2 -- smin_update = nb_iden_pdg*((2-nb_iden_pdg)*emass(i)**2 + (nb_iden_pdg-1)/2.*mxx**2) -- ! compare with the update from pt cut -- if (smin_update.lt.nb_iden_pdg**2*(etmin(i)**2 + emass(i)**2))then -- ! the pt is more restrictive -- smin_update = dsqrt(etmin(i)**2 + emass(i)**2) -- else -- smin_update = dsqrt(smin_update)/nb_iden_pdg ! share over N particle, and change dimension -- endif -- ! update in sqrt(s) so take the -- if (j_fks.gt.nincoming) then -- taumin(iFKS,ichan)=taumin(iFKS,ichan) + smin_update -- else -- taumin(iFKS,ichan)=taumin(iFKS,ichan) + emass(i) -- endif -- taumin_s(iFKS,ichan)=taumin_s(iFKS,ichan) + smin_update -- taumin_j(iFKS,ichan)=taumin_j(iFKS,ichan) + smin_update -- xm(i) = smin_update -- endif -+ taumin(iFKS,ichan)=@TAU_MIN@ - endif -- xw(i)=0d0 -+ taumin_s(iFKS,ichan)=@TAU_MIN@ -+ taumin_j(iFKS,ichan)=@TAU_MIN@ - enddo - stot = 4d0*ebeam(1)*ebeam(2) - tau_Born_lower_bound=taumin(iFKS,ichan)**2/stot diff --git a/pinefarm/external/mg5/paths.py b/pinefarm/external/mg5/paths.py deleted file mode 100644 index f3f98629..00000000 --- a/pinefarm/external/mg5/paths.py +++ /dev/null @@ -1,7 +0,0 @@ -import pathlib - -subpkg = pathlib.Path(__file__).absolute().parent - -cuts_code = subpkg / "cuts_code" -cuts_variables = subpkg / "cuts_variables" -patches = subpkg / "patches" diff --git a/pinefarm/external/positivity.py b/pinefarm/external/positivity.py deleted file mode 100644 index 2300c8e8..00000000 --- a/pinefarm/external/positivity.py +++ /dev/null @@ -1,114 +0,0 @@ -import json - -import lhapdf -import numpy as np -import pandas as pd -import pineappl -import yaml - -from .. import configs -from . import interface - - -def is_positivity(name): - """ - Is this a positivity dataset? - - The decision is based on the existance of the `positivity.yaml` file. - - Parameters - ---------- - name : str - dataset name - """ - return (configs.configs["paths"]["runcards"] / name / "positivity.yaml").exists() - - -class Positivity(interface.External): - def __init__(self, *args, **kwargs): - super().__init__(*args, **kwargs) - - def run(self): - with open( - configs.configs["paths"]["runcards"] / self.name / "positivity.yaml" - ) as o: - self.runcard = yaml.safe_load(o) - - def generate_pineappl(self): - self.xgrid = self.runcard["xgrid"] - self.lepton_pid = self.runcard["lepton_pid"] - self.pid = self.runcard["pid"] - self.q2 = self.runcard["q2"] - self.hadron_pid = self.runcard["hadron_pid"] - - # init pineappl objects - lumi_entries = [pineappl.lumi.LumiEntry([(self.pid, self.lepton_pid, 1.0)])] - orders = [pineappl.grid.Order(0, 0, 0, 0)] - bins = len(self.xgrid) - bin_limits = list(map(float, range(0, bins + 1))) - # subgrid params - default is just sufficient - params = pineappl.subgrid.SubgridParams() - # inti grid - grid = pineappl.grid.Grid.create(lumi_entries, orders, bin_limits, params) - limits = [] - # add each point as a bin - for bin_, x in enumerate(self.xgrid): - # keep DIS bins - limits.append((self.q2, self.q2)) - limits.append((x, x)) - # delta function - array = np.zeros(len(self.xgrid)) - array[bin_] = x - # create and set - subgrid = pineappl.import_only_subgrid.ImportOnlySubgridV1( - array[np.newaxis, :, np.newaxis], - [self.q2], - self.xgrid, - [1.0], - ) - grid.set_subgrid(0, bin_, 0, subgrid) - # set the correct observables - normalizations = [1.0] * bins - remapper = pineappl.bin.BinRemapper(normalizations, limits) - grid.set_remapper(remapper) - - # set the initial state PDF ids for the grid - grid.set_key_value("initial_state_1", str(self.hadron_pid)) - grid.set_key_value("initial_state_2", str(self.lepton_pid)) - grid.set_key_value("runcard", json.dumps(self.runcard)) - grid.set_key_value("lumi_id_types", "pdg_mc_ids") - grid.optimize() - grid.write(str(self.grid)) - - def results(self): - pdf = lhapdf.mkPDF(self.pdf) - d = { - "result": [pdf.xfxQ2(self.pid, x, self.q2) for x in self.xgrid], - "error": [1e-15] * len(self.xgrid), - "sv_min": [ - np.amin( - [ - pdf.xfxQ2(self.pid, x, 0.25 * self.q2), - pdf.xfxQ2(self.pid, x, self.q2), - pdf.xfxQ2(self.pid, x, 4.0 * self.q2), - ] - ) - for x in self.xgrid - ], - "sv_max": [ - np.amax( - [ - pdf.xfxQ2(self.pid, x, 0.25 * self.q2), - pdf.xfxQ2(self.pid, x, self.q2), - pdf.xfxQ2(self.pid, x, 4.0 * self.q2), - ] - ) - for x in self.xgrid - ], - } - results = pd.DataFrame(data=d) - - return results - - def collect_versions(self): - return {} diff --git a/pinefarm/external/vrap.py b/pinefarm/external/vrap.py deleted file mode 100644 index a90281aa..00000000 --- a/pinefarm/external/vrap.py +++ /dev/null @@ -1,224 +0,0 @@ -""" - Runner for vrap producing pineappl grids - - Uses a modified version of vrap https://github.com/NNPDF/hawaiian_vrap - which produces pineappl grids. It has been tested for FT DY kinematics - - A ``vrap`` dataset includes a single ``vrap.yaml`` file which defines - how ``vrap`` will be run. - A dataset can include many kinematic files (min. 1), ``vrap`` will be run - once per kinematic file. - Vrap datatasets can also include ``cfactors`` which need to match the name - of the kinematic files and will be applied to the corresponding run - ex: if the kinematic file is call "906_bin0.dat" the corresponding cfactors - are "ACC_906_bin0.dat" and "QCD_906_bin0.dat" -""" -import subprocess as sp -import tempfile -import warnings - -import numpy as np -import pandas as pd -import yaml -from ekobox import genpdf -from lhapdf_management import environment -from pineappl.bin import BinRemapper -from pineappl.grid import Grid - -from .. import configs, install -from . import interface - -_PINEAPPL = "test.pineappl.lz4" -VERSION = "1.4" -_POSITIVITY_PDFS = { - "pos_ddb": [1, -1, 21], - "pos_uub": [2, -2, 21], - "pos_ssb": [3, -3, 21], -} - - -def is_vrap(name): - """ - Checks whether this is a dataset to be run with vrap - """ - return (configs.configs["paths"]["runcards"] / name / "vrap.yaml").exists() - - -def yaml_to_vrapcard(yaml_dict, pdf, output_file, order="NLO"): - """ - Converts the dictionary from `vrap.yaml` file into a vrap runcard - """ - input_yaml = dict(yaml_dict) - # Load the run-specific options - input_yaml["PDFfile"] = f"{pdf}.LHgrid" - # Remove possible spurious options - if "positivity_pdf" in input_yaml: - input_yaml.pop("positivity_pdf") - - # Set the order according to the runcard - input_yaml["Order"] = order - - as_lines = [f"{k} {v}" for k, v in input_yaml.items()] - output_file.write_text("\n".join(as_lines)) - - -def gen_pos_pdf(pdfname, base_pdf="NNPDF40_nnlo_as_01180"): - """ - Generate ``pdfname`` according to the rules in _POSITIVITY_PDFS - """ - # If the pdfname does not exist, generate it - if not (environment.datapath / pdfname).exists(): - pdflabels = _POSITIVITY_PDFS[pdfname] - genpdf.generate_pdf(pdfname, pdflabels, install=True, parent_pdf_set=base_pdf) - - -class Vrap(interface.External): - def __init__(self, pinecard, theorycard, *args, **kwargs): - super().__init__(pinecard, theorycard, *args, **kwargs) - - order = theorycard.get("PTO") - if order == 0: - vrap_order = "LO" - elif order == 1: - vrap_order = "NLO" - elif order >= 2: - vrap_order = "NNLO" - else: - raise ValueError(f"Order PTO={order} not understood by vrap runner") - - # For FTDY due to the strange acceptance cuts - # we can have many kinematics, therefore: - kin_cards = list(self.source.glob(f"{self.name}*.dat")) - if not kin_cards: - raise FileNotFoundError(f"No kinematic cards found for {self.name}") - self._kin_cards = sorted(kin_cards) - - input_card = self.source / "vrap.yaml" - if not input_card.exists(): - raise FileNotFoundError( - f"No vrap input card found for {self.name}: {input_card}" - ) - - # Check whether there are cfactors to be applied - self._cfactors = None - if (self.source / "cfactors").exists(): - self._cfactors = [] - cfac_path = self.source / "cfactors" - for kinfile in self._kin_cards: - # Read the cfactors - tmp = [] - for cfac_file in cfac_path.glob(f"*{kinfile.name}"): - cf, _ = np.loadtxt(cfac_file, skiprows=9, unpack=True) - tmp.append(cf) - self._cfactors.append(tmp) - - # Write the input card in the vrap format - self._input_card = (self.dest / self.name).with_suffix(".dat") - yaml_dict = yaml.safe_load(input_card.open("r", encoding="utf-8")) - - # If this is a positivity runcard, generate the fake pdf - if "positivity_pdf" in yaml_dict: - pdfname = yaml_dict["positivity_pdf"] - gen_pos_pdf(pdfname) - self.pdf = pdfname - if vrap_order != "NLO": - warnings.warn("Positivity DY observables are only computed at NLO") - vrap_order = "NLO" - - yaml_to_vrapcard(yaml_dict, self.pdf, self._input_card, order=vrap_order) - - self._partial_grids = [] - self._partial_results = [] - - def run(self): - """Run vrap for the given runcards - After running vrap, the resulting grid will be optimized, cfactors - (for instance, ACCEPTANCE factors) applied. - The MC results for each run (writen to results.out) will be read - """ - for b, kin_card in enumerate(self._kin_cards): - sp.run( - [configs.configs["commands"]["vrap"], self._input_card, kin_card], - cwd=self.dest, - check=True, - ) - tmppine = self.dest / _PINEAPPL - - # Now change the name of the grid, optimize and apply any necessary cfactors - grid = Grid.read(tmppine.as_posix()) - - # And give it a sensible name - if len(self._kin_cards) == 1: - pinename = self.grid - else: - pinename = self.dest / f"{self.name}_bin_{b}.pineappl.lz4" - - # Read the MC results for later comparison - _, _, cv, stat = np.loadtxt(self.dest / "results.out", unpack=True) - - # Apply cfactors if necessary - if self._cfactors is not None: - cfs = self._cfactors[b] - for cf in cfs: - cv *= cf - stat *= cf - grid.scale_by_bin(cf.flatten()) - - # Now optimize the grid - grid.optimize() - grid.write(pinename) - tmppine.unlink() - - self._partial_grids.append(pinename) - - # Apply cfactors if needed - self._partial_results.append((cv, stat)) - - def generate_pineappl(self): - """If the run contain more than one grid, merge them all""" - if len(self._partial_grids) > 1: - # Use the first subgrid as main grid - main_grid = Grid.read(self._partial_grids[0].as_posix()) - n = len(main_grid.bin_left(0)) - rebin = BinRemapper(np.ones(n), [(i, i) for i in range(n)]) - main_grid.set_remapper(rebin) - with tempfile.TemporaryDirectory() as tmp: - for i, grid_path in enumerate(self._partial_grids[1:]): - tmp_output = f"{tmp}/bin_{i}.pineappl.lz4" - tmp_grid = Grid.read(grid_path.as_posix()) - tmp_grid.set_remapper(rebin) - tmp_grid.write(tmp_output) - # Now merge it into the main grid! - main_grid.merge_from_file(tmp_output) - main_grid.write(self.grid) - - def results(self): - """Combines the results of the partial runs of vrap - in order to compare with the generated grid - """ - cv, stat_errors = zip(*self._partial_results) - final_cv = np.sum(cv, axis=0) - final_stat = np.sqrt(np.sum(np.power(stat_errors, 2), axis=0)) - - d = { - "result": final_cv, - "error": final_stat, - "sv_min": np.zeros_like(final_cv), - "sv_max": np.zeros_like(final_cv), - } - - return pd.DataFrame(data=d) - - def collect_versions(self): - """Currently the version is defined by this file""" - vrap_run = sp.run( - [configs.configs["commands"]["vrap"], "--version"], - capture_output=True, - check=True, - ) - vrap_version = vrap_run.stdout.decode().split()[-1] - return {"vrap_version": vrap_version} - - @staticmethod - def install(): - install.hawaiian_vrap() diff --git a/pinefarm/external/yad.py b/pinefarm/external/yad.py deleted file mode 100644 index 3a731b0a..00000000 --- a/pinefarm/external/yad.py +++ /dev/null @@ -1,118 +0,0 @@ -from functools import reduce - -import lhapdf -import pandas as pd -import yadbox.export -import yadism -import yadism.output -import yaml - -from .. import configs, log, tools -from . import interface - - -def is_dis(name): - """ - Is this a DIS dataset, i.e. is yadism needed to run? - - The decision is based on the existance of the `observable.yaml` file. - - Parameters - ---------- - name : str - dataset name - """ - return (configs.configs["paths"]["runcards"] / name / "observable.yaml").exists() - - -class Yadism(interface.External): - def __init__(self, *args, **kwargs): - super().__init__(*args, **kwargs) - - # load runcards - with open( - configs.configs["paths"]["runcards"] / self.name / "observable.yaml" - ) as o: - self.obs = yaml.safe_load(o) - - # deactivate TMC for positivity observables - # (see also minutes of 2022-07-29) - if self.obs["NCPositivityCharge"] is not None: - self.theory["TMC"] = 0 - - @property - def output(self): - return self.grid.with_suffix(".tar") - - def run(self): - print("Running yadism...") - - # run yadism - run_log = self.dest / "run.log" - with log.Tee(run_log, stderr=True): - try: - out = yadism.run_yadism(self.theory, self.obs) - except Exception: - raise log.WhileRedirectedError(file=run_log) - - # dump output - out.dump_tar(self.output) - - def generate_pineappl(self): - out = yadism.output.Output.load_tar(self.output) - yadbox.export.dump_pineappl_to_file( - out, str(self.grid), next(iter(self.obs["observables"].keys())) - ) - - def results(self): - pdf = lhapdf.mkPDF(self.pdf) - out = yadism.output.Output.load_tar(self.output) - pdf_out = out.apply_pdf_alphas_alphaqed_xir_xif( - pdf, - lambda muR: lhapdf.mkAlphaS(self.pdf).alphasQ(muR), - lambda _muR: 0, - 1.0, - 1.0, - ) - pdf_out = next(iter(pdf_out.tables.values())) - - sv_pdf_out = [] - for xiR, xiF in tools.nine_points: - sv_point = out.apply_pdf_alphas_alphaqed_xir_xif( - pdf, - lambda muR: lhapdf.mkAlphaS(self.pdf).alphasQ(muR), - lambda _muR: 0.0, - xiR, - xiF, - ) - df = ( - next(iter(sv_point.tables.values())) - .rename({"result": (xiR, xiF)}, axis=1) - .drop("error", axis=1) - ) - if len(sv_pdf_out) > 0: - df.drop( - [col for col in df if col in sv_pdf_out[0]], axis=1, inplace=True - ) - sv_pdf_out.append(df) - - sv_pdf_merged = reduce( - lambda left, right: pd.merge( - left, - right, - left_index=True, - right_index=True, - validate="one_to_one", - ), - sv_pdf_out, - ) - svdf = sv_pdf_merged[ - list(filter(lambda name: isinstance(name, tuple), sv_pdf_merged.columns)) - ] - pdf_out["sv_max"] = svdf.max(axis=1) - pdf_out["sv_min"] = svdf.min(axis=1) - - return pdf_out - - def collect_versions(self): - return {} diff --git a/pinefarm/info.py b/pinefarm/info.py deleted file mode 100644 index 466293b2..00000000 --- a/pinefarm/info.py +++ /dev/null @@ -1,37 +0,0 @@ -import dataclasses -import enum -import typing - -from .external import integrability, interface, mg5, positivity, vrap, yad - - -class Kind(enum.Enum): - dis = enum.auto() - positivity = enum.auto() - ftdy = enum.auto() - hadronic = enum.auto() - integrability = enum.auto() - - -@dataclasses.dataclass -class Info: - color: str - external: typing.Type[interface.External] - kind: Kind - - -def label(dataset: str) -> Info: - if yad.is_dis(dataset): - return Info(color="red", external=yad.Yadism, kind=Kind.dis) - if positivity.is_positivity(dataset): - return Info( - color="yellow", external=positivity.Positivity, kind=Kind.positivity - ) - if vrap.is_vrap(dataset): - return Info(color="green", external=vrap.Vrap, kind=Kind.ftdy) - if integrability.is_integrability(dataset): - return Info( - color="brown", external=integrability.Integrability, kind=Kind.integrability - ) - - return Info(color="blue", external=mg5.Mg5, kind=Kind.hadronic) diff --git a/pinefarm/install.py b/pinefarm/install.py deleted file mode 100644 index 5a3aed29..00000000 --- a/pinefarm/install.py +++ /dev/null @@ -1,355 +0,0 @@ -import os -import pathlib -import shutil -import subprocess -import sys -import tarfile -import tempfile - -import lhapdf_management -import pkgconfig -import pygit2 -import requests - -from . import configs, tools -from .external import mg5, vrap - -PINEAPPL_REPO = "https://github.com/N3PDF/pineappl.git" -"Git repo location for pineappl." - -LHAPDF_VERSION = "LHAPDF-6.4.0" -"Version of LHAPDF to be used by default (if not already available)." - - -def init_prefix(): - configs.configs["paths"]["prefix"].mkdir(exist_ok=True) - configs.configs["paths"]["bin"].mkdir(exist_ok=True) - configs.configs["paths"]["lib"].mkdir(exist_ok=True) - - -def is_exe(command: os.PathLike) -> bool: - """Check if given path exists and is executable.""" - command = pathlib.Path(command) - return command.exists() and os.access(command, os.X_OK) - - -def mg5amc(): - """Initialize `MadGraph5_aMC\\@NLO `_. - - Returns - ------- - bool - whether the main executable is now existing. - - """ - mg5_exe = configs.configs["commands"]["mg5"] - - if is_exe(mg5_exe): - print("✓ Found mg5amc") - return True - - print("Installing...") - - dest = configs.configs["paths"]["mg5amc"] - - # download madgraph in prefix (if not present) - with tempfile.TemporaryDirectory() as tmpdir: - tmpdir = pathlib.Path(tmpdir) - mg5_tar = tmpdir / pathlib.Path(mg5.url()).name - - # download - with requests.get(mg5.url()) as r: - mg5_tar.write_bytes(r.content) - - # extract - with tarfile.open(mg5_tar) as tar: - tar.extractall(dest) - - shutil.rmtree(tmpdir) - - # check if the archive was wrapping a single folder - content = list(dest.iterdir()) - if len(content) == 1: - # in case, remove the intermediate layer - for el in content[0].iterdir(): - shutil.move(el, dest) - content[0].rmdir() - - # in case we're using python3, we need to convert the model file - subprocess.run(f"{mg5_exe}", input=mg5.CONVERT_MODEL, encoding="ascii") - - # retest availability - return is_exe(mg5_exe) - - -def hawaiian_vrap(): - """Install a version of vrap flavoured with pineappl - from https://github.com/NNPDF/hawaiian_vrap - - Returns - ------- - bool - whether vrap is now installed - """ - # Ensure that pineappl and lhapdf are installed - _ = lhapdf() - _ = pineappl(capi=True) - - vrapx = configs.configs["commands"]["vrap"] - - if is_exe(vrapx): - print("✓ Found vrap") - return True - - url = f"https://github.com/NNPDF/hawaiian_vrap/archive/refs/tags/{vrap.VERSION}.tar.gz" - print(f"Installing the version {vrap.VERSION} of vrap from {url}") - - with tempfile.TemporaryDirectory() as tmp: - tmp_path = pathlib.Path(tmp) - vrap_tar = tmp_path / f"hawaiian_vrap-{vrap.VERSION}.tar.gz" - with requests.get(url) as r: - vrap_tar.write_bytes(r.content) - - with tarfile.open(vrap_tar, "r:gz") as tar: - tar.extractall(tmp_path) - - # Compile vrap - tmp_vrap = tmp_path / f"hawaiian_vrap-{vrap.VERSION}" - subprocess.run("autoreconf -fiv", cwd=tmp_vrap / "src", shell=True, check=True) - build_dir = tmp_vrap / "build" - build_dir.mkdir(exist_ok=True) - subprocess.run( - ["../src/configure", "--prefix", configs.configs["paths"]["prefix"]], - cwd=build_dir, - check=True, - ) - subprocess.run(["make", "install"], cwd=build_dir, check=True) - - return is_exe(vrapx) - - -def cargo(): - """Initialize `Rust `_ and `Cargo - `_. - - Returns - ------- - str - path to `cargo` - - """ - # look for existing cargo - cargo_exe = shutil.which("cargo") - - # found, exit - if cargo_exe is not None: - return cargo_exe - - cargo_home = configs.configs["paths"]["cargo"] - - # if there is not a user cargo update environment - os.environ["CARGO_HOME"] = str(cargo_home) - if cargo_home.is_dir(): - return str(cargo_home / "bin" / "cargo") - - rust_init = configs.configs["paths"]["rust_init"] - - # if cargo not available let's install - with requests.get("https://sh.rustup.rs") as r: - with open(rust_init, "wb") as f: - f.write(r.content) - # install location is controlled by CARGO_HOME variable - subprocess.run(f"bash {rust_init} --profile minimal --no-modify-path -y".split()) - - return str(cargo_home / "bin" / "cargo") - - -def pineappl(capi=True, cli=False): - """Initialize `PineAPPL `_. - - Parameters - ---------- - capi : bool - whether to install PineAPPl CAPI (by default `True`, since it's the - only thing required) - cli : bool - whether to install even PineAPPL CLI (by default `False`, since it's - not required to run) - - Returns - ------- - bool - whether `pineappl` and `pineappl_capi` are now available. - - """ - # define availability condition - def installed(): - return pkgconfig.exists("pineappl_capi") - - def cli_installed(): - return shutil.which("pineappl") is not None - - # check if there is something to do at all - if (not capi or installed()) and (not cli or cli_installed()): - print("✓ Found pineappl") - return True - - print("Installing...") - # Ensure lhapdf is installed - _ = lhapdf() - - if capi and not installed(): - try: - repo = pygit2.Repository(configs.configs["paths"]["pineappl"]) - tools.git_pull(repo) - except pygit2.GitError: - repo = pygit2.clone_repository( - PINEAPPL_REPO, configs.configs["paths"]["pineappl"] - ) - - cargo_exe = cargo() - subprocess.run([cargo_exe] + "install --force cargo-c".split()) - - subprocess.run( - [cargo_exe] - + "cinstall --release --prefix".split() - + [ - str(configs.configs["paths"]["prefix"]), - "--manifest-path=pineappl_capi/Cargo.toml", - ], - cwd=configs.configs["paths"]["pineappl"], - ) - - if cli and not cli_installed(): - cargo_exe = cargo() - subprocess.run( - [cargo_exe] - + "install --path pineappl_cli --root".split() - + [str(configs.configs["paths"]["prefix"])], - cwd=configs.configs["paths"]["pineappl"], - ) - configs.configs["commands"]["pineappl"] = shutil.which("pineappl") - - # retest availability - return installed() and (not cli or cli_installed()) - - -def update_lhapdf_path(path): - """Update LHAPDF path, both in environment and `lhapdf_management - `_ - - Parameters - ---------- - path : str or pathlib.Path - path to LHAPDF data - - """ - os.environ["LHAPDF_DATA_PATH"] = str(path) - lhapdf_management.environment.datapath = pathlib.Path(path) - - -def lhapdf_conf(pdf): - """Initialize `LHAPDF `_. - - Parameters - ---------- - pdf : str - LHAPDF name of the required PDF - - """ - if shutil.which("lhapdf-config") is not None or pkgconfig.exists("lhapdf"): - lhapdf_data = pathlib.Path( - subprocess.run("lhapdf-config --datadir".split(), capture_output=True) - .stdout.decode() - .strip() - ) - if not lhapdf_data.exists(): - lhapdf_data = ( - pathlib.Path(pkgconfig.variables("lhapdf")["datarootdir"]).absolute() - / "LHAPDF" - ) - update_lhapdf_path(lhapdf_data) - # attempt to determine if it is possible to get the required PDF in the - # existing folder (if possible return) - try: - if os.access(lhapdf_data, os.W_OK) or pdf in ( - x.name for x in lhapdf_management.pdf_list("--installed") - ): - return - except PermissionError: - pass - - lhapdf_data = configs.configs["paths"]["lhapdf_data_alternative"] - lhapdf_data.mkdir(parents=True, exist_ok=True) - shutil.copy2( - pathlib.Path(__file__).absolute().parent / "confs" / "lhapdf.conf", lhapdf_data - ) - update_lhapdf_path(lhapdf_data) - - -def lhapdf(): - """Install `LHAPDF `_ C++ library. - - Not needed: - - for `mg5`, since it's vendored - - for `yadism`, since we depend on the PyPI version - """ - # define availability condition - def installed(): - try: - # test python package availability - import lhapdf # pylint: disable=unused-import - except ModuleNotFoundError: - return False - return pkgconfig.exists("lhapdf") - - # check if there is something to do at all - if installed(): - print("✓ Found lhapdf") - return True - - lhapdf_dest = configs.configs["paths"]["lhapdf"] - lhapdf_tar = lhapdf_dest / (LHAPDF_VERSION + ".tar.gz") - lhapdf_code = lhapdf_dest / LHAPDF_VERSION - - lhapdf_dest.mkdir(exist_ok=True) - with requests.get( - f"https://lhapdf.hepforge.org/downloads/?f={lhapdf_tar.name}" - ) as r: - with open(lhapdf_tar, "wb") as f: - f.write(r.content) - - with tarfile.open(lhapdf_tar, "r:gz") as tar: - - tar.extractall(lhapdf_dest) - - env = os.environ.copy() - env["PYTHON"] = sys.executable - subprocess.run( - f"./configure --prefix={configs.configs['paths']['prefix']}".split(), - env=env, - cwd=lhapdf_code, - ) - subprocess.run("make", cwd=lhapdf_code) - subprocess.run("make install".split(), cwd=lhapdf_code) - - return installed() - - -def update_environ(): - """Adjust necessary environment files.""" - - def prepend(name, value): - if name not in os.environ: - os.environ[name] = "" - os.environ[name] = str(value) + os.pathsep + os.environ[name] - - lib = configs.configs["paths"]["lib"] - pyver = ".".join(sys.version.split(".")[:2]) - prepend( - "PYTHONPATH", - lib / f"python{pyver}" / "site-packages", - ) - prepend("PATH", configs.configs["paths"]["bin"]) - prepend("LD_LIBRARY_PATH", lib) - prepend("PKG_CONFIG_PATH", lib / "pkgconfig") diff --git a/pinefarm/log.py b/pinefarm/log.py deleted file mode 100644 index 7943d53d..00000000 --- a/pinefarm/log.py +++ /dev/null @@ -1,126 +0,0 @@ -import pathlib -import subprocess as sp -import sys - - -class WhileRedirectedError(RuntimeError): - """Error to signal a generic error, while stderr was redirected to file - - Parameters - ---------- - *args - arguments passed to :class:`RuntimeError` - file : str - path to file to which stderr is redirected - **kwargs - keyword arguments passed to :class:`RuntimeError` - - """ - - def __init__(self, *args, file, **kwargs): - super().__init__(*args, **kwargs) - self.file = file.absolute() if isinstance(file, pathlib.Path) else file - - -class ChildStream: - def __init__(self, parent): - self.parent = parent - - def write(self, data): - self.parent.write(data, self) - - def __getattribute__(self, name): - if name[0] != "_" and name not in ["parent", "write"]: - return super().__getattribute__("parent").__getattribute__(name) - return super().__getattribute__(name) - - -class Tee: - """Context manager to tee stdout to file - - Parameters - ---------- - name : str or pathlib.Path - path to redirect stdout to - - """ - - def __init__(self, name, stdout=True, stderr=False): - self.file = open(name, "w") - self.stdout = ChildStream(self) if stdout else sys.stdout - self.stderr = ChildStream(self) if stderr else sys.stderr - - def __enter__(self): - self.stdout_bk = sys.stdout - self.stderr_bk = sys.stderr - sys.stdout = self.stdout - sys.stderr = self.stderr - return self - - def __exit__(self, exc_type, exc, _): - if exc_type is WhileRedirectedError: - self.write( - f"Error occurred while the output was redirected to '{exc.file}'", - self.stderr, - ) - sys.stdout = self.stdout_bk - sys.stderr = self.stderr_bk - self.file.flush() - self.file.close() - - def write(self, data, stream): - self.file.write(data) - if stream is self.stdout: - self.stdout_bk.write(data) - elif stream is self.stderr: - self.stderr_bk.write(data) - - def flush(self): - self.file.flush() - - def __getattribute__(self, name): - if name[0] != "_" and name not in [ - "file", - "stdout", - "stderr", - "stdout_bk", - "stderr_bk", - "write", - ]: - return super().__getattribute__("file").__getattribute__(name) - return super().__getattribute__(name) - - -def subprocess(*args, cwd, out): - """Wrapper to :class:`subprocess.Popen` to print the output to screen and capture it. - - Parameters - ---------- - args - positional arguments to pass to `subprocess.Popen` - cwd : path-like or str - directory where to execute the command - out : path-like or str - file to which (also) redirect the output - - Returns - ------- - str - output of the command run in the subprocess - - """ - p = sp.Popen(*args, stdout=sp.PIPE, stderr=sp.STDOUT, cwd=cwd) - - try: - with open(out, "w") as fd: - while True: - # returns None while subprocess is running - retcode = p.poll() - line = p.stdout.readline().decode()[:-1] - if retcode is not None: - break - print(line) - - fd.write(line + "\n") - except Exception: - raise WhileRedirectedError(file=out) diff --git a/pinefarm/table.py b/pinefarm/table.py deleted file mode 100644 index 1b6754d9..00000000 --- a/pinefarm/table.py +++ /dev/null @@ -1,115 +0,0 @@ -import inspect -import itertools - -import lhapdf -import more_itertools -import pandas as pd -import pineappl - -from . import tools - - -def convolute_grid(grid, pdf_name, integrated=False): - """Call `convolute` via PineAPPL CLI. - - Parameters - ---------- - grid : str - grid path - pdf_name : str - PDF name - integrated : bool - whether the bins have to be integrated with bins normalizations - - Returns - ------- - list(str) - (essential) output splitted by line - - """ - pdf = lhapdf.mkPDF(pdf_name) - loaded_grid = pineappl.grid.Grid.read(str(grid)) - pineappl_results = loaded_grid.convolute_with_one( - 2212, pdf.xfxQ2, pdf.alphasQ2, xi=tools.nine_points - ) - - df = pd.DataFrame(more_itertools.chunked(pineappl_results, len(tools.nine_points))) - df.rename - df["sv_max"] = df.max(axis=1) - df["sv_min"] = df.min(axis=1) - df.rename(columns={tools.nine_points.index((1.0, 1.0)): "integ"}, inplace=True) - if integrated: - normalizations = loaded_grid.bin_normalizations() - df = df.multiply(normalizations, axis="index") - - return df - - -def print_table(pineappl_results, external_results, dest): - """Print comparison table to screen. - - Parameters - ---------- - pineappl_results : pandas.DataFrame - results from the generated grid - external_results : pandas.DataFrame - results from the external program - dest : pathlib.Path - path to output file - - """ - comparison = pd.DataFrame() - - # bare results - comparison["PineAPPL"] = pineappl_results["integ"] - comparison["MC"] = external_results["result"] - comparison["sigma 1/100"] = ( - external_results["error"] / abs(external_results["result"]) * 1e2 - ) - - # ratios - comparison["central sigma"] = ( - pineappl_results["integ"] - external_results["result"] - ).abs() / external_results["error"] - comparison["central 1/1000"] = ( - pineappl_results["integ"] / external_results["result"] - 1 - ).abs() * 1e3 - - # scale variation ratios - comparison["min 1/1000"] = ( - pineappl_results["sv_min"] / external_results["sv_min"] - 1.0 - ).abs() * 1e3 - comparison["max 1/1000"] = ( - pineappl_results["sv_max"] / external_results["sv_max"] - 1.0 - ).abs() * 1e3 - - comparison.replace(float("inf"), 0.0, inplace=True) - - header = inspect.cleandoc( - """ - ------------------------------------------------------------------------- - bin PineAPPL MC sigma central min max - 1/100 sigma 1/1000 1/1000 1/1000 - ------------------------------------------------------------------------- - """ - ) - exp_float = lambda f: f" {f:.6e}" - fixed_decimals = lambda w, n: lambda f: f"{{:{w}.{n}f}}".format(f) - formatters = { - "PineAPPL": exp_float, - "MC": exp_float, - "sigma 1/100": fixed_decimals(7, 3), - "central sigma": fixed_decimals(7, 3), - "central 1/1000": fixed_decimals(8, 4), - "min 1/1000": fixed_decimals(8, 4), - "max 1/1000": fixed_decimals(8, 4), - } - - with pd.option_context("display.max_rows", None): - comp_str = comparison.to_string(index=True, header=False, formatters=formatters) - - comp_str = f"{header}\n{comp_str}" - - with open(dest / "results.log", "w") as fd: - fd.write(comp_str) - print(comp_str) diff --git a/pinefarm/tools.py b/pinefarm/tools.py deleted file mode 100644 index a6b7c60b..00000000 --- a/pinefarm/tools.py +++ /dev/null @@ -1,284 +0,0 @@ -import datetime -import itertools -import subprocess -import time - -import lz4.frame -import pineappl -import pygit2 -import rich - -from . import configs - - -def create_output_folder(name): - """Create output folder. - - Parameters - ---------- - name : str - dataset name - - Returns - ------- - pathlib.Path - path to output folder - - """ - target = configs.configs["paths"]["results"] / ( - name + datetime.datetime.now().strftime("-%Y%m%d%H%M%S") - ) - target.mkdir(exist_ok=True, parents=True) - return target - - -def print_time(t0, what=None): - """Report completion together with timing to the user. - - Parameters - ---------- - t0 : int - start time - what : str - subject that is completed - - """ - dt = time.perf_counter() - t0 - - if what is None: - what = "" - - print() - rich.print(f"[b u]{what}[/] [i green]completed[/]") - rich.print(f"> took {dt:.2f} s") - print() - - -def compress(path): - """Compress a file into lz4. - - Parameters - ---------- - path : pathlib.Path - input path - - Returns - ------- - pathlib.Path - path to compressed file - - """ - compressed_path = path.with_suffix(".pineappl.lz4") - with lz4.frame.open( - compressed_path, "wb", compression_level=lz4.frame.COMPRESSIONLEVEL_MAX - ) as fd: - fd.write(path.read_bytes()) - - return compressed_path - - -def decompress(path): - """Decompress a file from lz4. - - Parameters - ---------- - path : pathlib.Path - path to compressed file - - Returns - ------- - pathlib.Path - path to raw file - - """ - with lz4.frame.open(path, "r") as f: - data = f.read() - - decompressed_path = path.parent / ( - path.stem + ".".join(path.suffix.split(".")[:-1]) - ) - with open(decompressed_path, "wb") as f: - f.write(data) - - return decompressed_path - - -def patch(patch, base_dir="."): - """Apply patch. - - Parameters - ---------- - patch : str - patch to apply (text content, not path) - base_dir : str or pathlib.Path - path to dir where to apply patch (default: ``.``) - - """ - subprocess.run( - "patch -p1".split(), cwd=base_dir, input=patch, text=True, check=True - ) - - -three_points = [0.5, 1.0, 2.0] -"Three points prescription for scale variations." -nine_points = list(itertools.product(three_points, three_points)) -"""Nine points prescription for scale variations (as couples, referred to ``(fact, -ren)`` scales).""" - - -def git_pull(repo, remote_name="origin", branch="master"): - """Pull a remote repository. - - Parameters - ---------- - repo : pygit2.Repository - repository - remote_name : str - remote name - branch : str - branch to get - - """ - for remote in repo.remotes: - if remote.name == remote_name: - remote.fetch() - remote_master_id = repo.lookup_reference( - f"refs/remotes/{remote_name}/{branch}" - ).target - merge_result, _ = repo.merge_analysis(remote_master_id) - # Up to date, do nothing - if merge_result & pygit2.GIT_MERGE_ANALYSIS_UP_TO_DATE: - return - # We can just fastforward - elif merge_result & pygit2.GIT_MERGE_ANALYSIS_FASTFORWARD: - repo.checkout_tree(repo.get(remote_master_id)) - master_ref = repo.lookup_reference(f"refs/heads/{branch}") - master_ref.set_target(remote_master_id) - repo.head.set_target(remote_master_id) - else: - raise AssertionError(f"Impossible to pull git repo '{repo.path}'") - - -def update_grid_metadata(input_file, output_file, entries=None, entries_from_file=None): - """Set metadata on a pineappl grid stored in a file, and save in a new one. - - Parameters - ---------- - input_file : path-like - file storing input grid - output_file : path-like - file to store the result - entries : dict - mapping of key-value to store in the grid - entries_from_file : dict - mapping of key-value pairs, whose value are file paths of which - storing the content - - """ - grid = pineappl.grid.Grid.read(str(input_file)) - set_grid_metadata(grid, entries, entries_from_file) - - grid.write(str(output_file)) - - -def set_grid_metadata(grid, entries=None, entries_from_file=None): - """Set metadata on a pineappl grid (in-place operation) - - Parameters - ---------- - input_grid : pineappl.grid.Grid - input grid on which to set metadata - entries : dict - mapping of key-value to store in the grid - entries_from_file : dict - mapping of key-value pairs, whose value are file paths of which - storing the content - - """ - if entries is None: - entries = {} - if entries_from_file is None: - entries_from_file = {} - - for k, v in entries.items(): - grid.set_key_value(k, v) - - for k, v in entries_from_file.items(): - with open(v) as fd: - grid.set_key_value(k, fd.read()) - - -def common_substring(s1, s2, *sn): - """Return the longest common part of two iterables, starting from the begininng - - Parameters - ---------- - s1 : Sequence - first sequence to compare - s2 : Sequence - second sequence to compare - *sn : Sequence - any further sequence to compare - - Returns - ------- - Sequence - longest common subsequence - - Examples - -------- - >>> common_substring("test test", "test toast") - "test t" - >>> common_substring("test test", "test test test") - "test test" - >>> common_substring("test test", "") - "" - >>> common_substring("test test", "test test test", "test") - "test" - >>> common_substring("test test", "test test test", "test toast") - "test t" - - """ - try: - # since it is common to all, we can take the matching chunk from the first - return s1[ - # stop at first non-matching element - : next( - n - # iterate over all elements - for n, (c1, c2, *cn) in enumerate(zip(s1, s2, *sn)) - # if they are all equal keep going - if len({c1, c2, *cn}) > 1 - ) - ] - except StopIteration: - # if they match up to the end of one of the inputs, return the shortest - ss = (s1, s2, *sn) - # sort by length and take the first - shortest = min(enumerate(len(s) for s in ss), key=lambda el: el[1])[0] - return ss[shortest] - - -def parse_metadata(file): - """Parse metadata file. - - Parameters - ---------- - file : io.TextIOBase - the file to read - - Returns - ------- - dict - the metadata entries - - """ - entries = {} - for line in file.readlines(): - if line[-1] == "\n": - line = line[:-1] - - k, v = line.split("=") - entries[k] = v - - return entries diff --git a/pinefarm/variables.json b/pinefarm/variables.json deleted file mode 100644 index 20f2c34f..00000000 --- a/pinefarm/variables.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "GF": "1.1663787e-5", - "MH": "125.0", - "MT": "172.5", - "MW": "80.352", - "MZ": "91.1535", - "WH": "4.07468e-3", - "WT": "1.37758", - "WW": "2.084", - "WZ": "2.4943" -} diff --git a/poetry.lock b/poetry.lock deleted file mode 100644 index f203eb37..00000000 --- a/poetry.lock +++ /dev/null @@ -1,2613 +0,0 @@ -[[package]] -name = "a3b2bbc3ced97675ac3a71df45f55ba" -version = "6.4.0" -description = "The LHAPDF parton density evaluation library" -category = "main" -optional = false -python-versions = "*" - -[[package]] -name = "alabaster" -version = "0.7.12" -description = "A configurable sidebar-enabled Sphinx theme" -category = "main" -optional = false -python-versions = "*" - -[[package]] -name = "appdirs" -version = "1.4.4" -description = "A small Python module for determining appropriate platform-specific dirs, e.g. a \"user data dir\"." -category = "main" -optional = false -python-versions = "*" - -[[package]] -name = "appnope" -version = "0.1.3" -description = "Disable App Nap on macOS >= 10.9" -category = "main" -optional = false -python-versions = "*" - -[[package]] -name = "astroid" -version = "2.12.11" -description = "An abstract syntax tree for Python with inference support." -category = "dev" -optional = false -python-versions = ">=3.7.2" - -[package.dependencies] -lazy-object-proxy = ">=1.4.0" -typing-extensions = {version = ">=3.10", markers = "python_version < \"3.10\""} -wrapt = {version = ">=1.11,<2", markers = "python_version < \"3.11\""} - -[[package]] -name = "asttokens" -version = "2.0.8" -description = "Annotate AST trees with source code positions" -category = "main" -optional = false -python-versions = "*" - -[package.dependencies] -six = "*" - -[package.extras] -test = ["astroid (<=2.5.3)", "pytest"] - -[[package]] -name = "attrs" -version = "22.1.0" -description = "Classes Without Boilerplate" -category = "dev" -optional = false -python-versions = ">=3.5" - -[package.extras] -dev = ["cloudpickle", "coverage[toml] (>=5.0.2)", "furo", "hypothesis", "mypy (>=0.900,!=0.940)", "pre-commit", "pympler", "pytest (>=4.3.0)", "pytest-mypy-plugins", "sphinx", "sphinx-notfound-page", "zope.interface"] -docs = ["furo", "sphinx", "sphinx-notfound-page", "zope.interface"] -tests = ["cloudpickle", "coverage[toml] (>=5.0.2)", "hypothesis", "mypy (>=0.900,!=0.940)", "pympler", "pytest (>=4.3.0)", "pytest-mypy-plugins", "zope.interface"] -tests_no_zope = ["cloudpickle", "coverage[toml] (>=5.0.2)", "hypothesis", "mypy (>=0.900,!=0.940)", "pympler", "pytest (>=4.3.0)", "pytest-mypy-plugins"] - -[[package]] -name = "Babel" -version = "2.10.3" -description = "Internationalization utilities" -category = "main" -optional = false -python-versions = ">=3.6" - -[package.dependencies] -pytz = ">=2015.7" - -[[package]] -name = "backcall" -version = "0.2.0" -description = "Specifications for callback functions passed in to an API" -category = "main" -optional = false -python-versions = "*" - -[[package]] -name = "banana-hep" -version = "0.6.6" -description = "Benchmark QCD physics" -category = "main" -optional = false -python-versions = ">=3.8.0,<3.11" - -[package.dependencies] -appdirs = ">=1.4.4,<2.0.0" -click = ">=8.0.3,<9.0.0" -ipython = ">=8.1.0,<9.0.0" -matplotlib = ">=3.5.1,<4.0.0" -numpy = ">=1.21.0,<2.0.0" -pandas = ">=1.3.5,<2.0.0" -pendulum = ">=2.1.2,<3.0.0" -PyYAML = ">=6.0,<7.0" -rich = ">=12.4.4,<13.0.0" -SQLAlchemy = ">=1.4.29,<2.0.0" - -[package.extras] -docs = ["Sphinx (>=4.3.2,<5.0.0)", "sphinx-rtd-theme (>=1.0.0,<2.0.0)", "sphinxcontrib-bibtex (>=2.4.1,<3.0.0)"] - -[[package]] -name = "certifi" -version = "2022.9.24" -description = "Python package for providing Mozilla's CA Bundle." -category = "main" -optional = false -python-versions = ">=3.6" - -[[package]] -name = "cffi" -version = "1.15.1" -description = "Foreign Function Interface for Python calling C code." -category = "main" -optional = false -python-versions = "*" - -[package.dependencies] -pycparser = "*" - -[[package]] -name = "charset-normalizer" -version = "2.1.1" -description = "The Real First Universal Charset Detector. Open, modern and actively maintained alternative to Chardet." -category = "main" -optional = false -python-versions = ">=3.6.0" - -[package.extras] -unicode_backport = ["unicodedata2"] - -[[package]] -name = "click" -version = "8.1.3" -description = "Composable command line interface toolkit" -category = "main" -optional = false -python-versions = ">=3.7" - -[package.dependencies] -colorama = {version = "*", markers = "platform_system == \"Windows\""} - -[[package]] -name = "colorama" -version = "0.4.5" -description = "Cross-platform colored terminal text." -category = "main" -optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" - -[[package]] -name = "commonmark" -version = "0.9.1" -description = "Python parser for the CommonMark Markdown spec" -category = "main" -optional = false -python-versions = "*" - -[package.extras] -test = ["flake8 (==3.7.8)", "hypothesis (==3.55.3)"] - -[[package]] -name = "contourpy" -version = "1.0.5" -description = "Python library for calculating contours of 2D quadrilateral grids" -category = "main" -optional = false -python-versions = ">=3.7" - -[package.dependencies] -numpy = ">=1.16" - -[package.extras] -bokeh = ["bokeh", "selenium"] -docs = ["docutils (<0.18)", "sphinx", "sphinx-rtd-theme"] -test = ["Pillow", "flake8", "isort", "matplotlib", "pytest"] -test-minimal = ["pytest"] -test-no-codebase = ["Pillow", "matplotlib", "pytest"] - -[[package]] -name = "coverage" -version = "6.5.0" -description = "Code coverage measurement for Python" -category = "dev" -optional = false -python-versions = ">=3.7" - -[package.dependencies] -tomli = {version = "*", optional = true, markers = "python_full_version <= \"3.11.0a6\" and extra == \"toml\""} - -[package.extras] -toml = ["tomli"] - -[[package]] -name = "cycler" -version = "0.11.0" -description = "Composable style cycles" -category = "main" -optional = false -python-versions = ">=3.6" - -[[package]] -name = "decorator" -version = "5.1.1" -description = "Decorators for Humans" -category = "main" -optional = false -python-versions = ">=3.5" - -[[package]] -name = "dill" -version = "0.3.5.1" -description = "serialize all of python" -category = "dev" -optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*, !=3.6.*" - -[package.extras] -graph = ["objgraph (>=1.7.2)"] - -[[package]] -name = "docutils" -version = "0.17.1" -description = "Docutils -- Python Documentation Utilities" -category = "main" -optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" - -[[package]] -name = "eko" -version = "0.10.2" -description = "Evolution Kernel Operators" -category = "main" -optional = false -python-versions = ">=3.8,<3.11" - -[package.dependencies] -banana-hep = {version = ">=0.6.6,<0.7.0", optional = true, markers = "extra == \"mark\" or extra == \"box\""} -lz4 = ">=3.1.10,<4.0.0" -matplotlib = {version = ">=3.5.1,<4.0.0", optional = true, markers = "extra == \"mark\" or extra == \"box\""} -numba = ">=0.55.0,<0.56.0" -numpy = ">=1.22,<2.0" -pandas = {version = ">=1.3.0,<2.0.0", optional = true, markers = "extra == \"mark\" or extra == \"box\""} -PyYAML = ">=6.0,<7.0" -scipy = ">=1.7.3,<2.0.0" -sqlalchemy = {version = ">=1.4.21,<2.0.0", optional = true, markers = "extra == \"mark\" or extra == \"box\""} - -[package.extras] -box = ["banana-hep (>=0.6.6,<0.7.0)", "matplotlib (>=3.5.1,<4.0.0)", "pandas (>=1.3.0,<2.0.0)", "sqlalchemy (>=1.4.21,<2.0.0)"] -docs = ["Sphinx (>=4.3.2,<5.0.0)", "nbsphinx (>=0.8.8,<0.9.0)", "sphinx-rtd-theme (>=1.0.0,<2.0.0)", "sphinxcontrib-bibtex (>=2.4.1,<3.0.0)"] -mark = ["banana-hep (>=0.6.6,<0.7.0)", "matplotlib (>=3.5.1,<4.0.0)", "pandas (>=1.3.0,<2.0.0)", "sqlalchemy (>=1.4.21,<2.0.0)"] - -[[package]] -name = "executing" -version = "1.1.1" -description = "Get the currently executing AST node of a frame, and other information" -category = "main" -optional = false -python-versions = "*" - -[package.extras] -tests = ["asttokens", "littleutils", "pytest", "rich"] - -[[package]] -name = "fancycompleter" -version = "0.9.1" -description = "colorful TAB completion for Python prompt" -category = "dev" -optional = false -python-versions = "*" - -[package.dependencies] -pyreadline = {version = "*", markers = "platform_system == \"Windows\""} -pyrepl = ">=0.8.2" - -[[package]] -name = "fonttools" -version = "4.37.4" -description = "Tools to manipulate font files" -category = "main" -optional = false -python-versions = ">=3.7" - -[package.extras] -all = ["brotli (>=1.0.1)", "brotlicffi (>=0.8.0)", "fs (>=2.2.0,<3)", "lxml (>=4.0,<5)", "lz4 (>=1.7.4.2)", "matplotlib", "munkres", "scipy", "skia-pathops (>=0.5.0)", "sympy", "uharfbuzz (>=0.23.0)", "unicodedata2 (>=14.0.0)", "xattr", "zopfli (>=0.1.4)"] -graphite = ["lz4 (>=1.7.4.2)"] -interpolatable = ["munkres", "scipy"] -lxml = ["lxml (>=4.0,<5)"] -pathops = ["skia-pathops (>=0.5.0)"] -plot = ["matplotlib"] -repacker = ["uharfbuzz (>=0.23.0)"] -symfont = ["sympy"] -type1 = ["xattr"] -ufo = ["fs (>=2.2.0,<3)"] -unicode = ["unicodedata2 (>=14.0.0)"] -woff = ["brotli (>=1.0.1)", "brotlicffi (>=0.8.0)", "zopfli (>=0.1.4)"] - -[[package]] -name = "greenlet" -version = "1.1.3.post0" -description = "Lightweight in-process concurrent programming" -category = "main" -optional = false -python-versions = ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*" - -[package.extras] -docs = ["Sphinx"] - -[[package]] -name = "idna" -version = "3.4" -description = "Internationalized Domain Names in Applications (IDNA)" -category = "main" -optional = false -python-versions = ">=3.5" - -[[package]] -name = "imagesize" -version = "1.4.1" -description = "Getting image size from png/jpeg/jpeg2000/gif file" -category = "main" -optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" - -[[package]] -name = "importlib-metadata" -version = "5.0.0" -description = "Read metadata from Python packages" -category = "main" -optional = false -python-versions = ">=3.7" - -[package.dependencies] -zipp = ">=0.5" - -[package.extras] -docs = ["furo", "jaraco.packaging (>=9)", "jaraco.tidelift (>=1.4)", "rst.linker (>=1.9)", "sphinx (>=3.5)"] -perf = ["ipython"] -testing = ["flake8 (<5)", "flufl.flake8", "importlib-resources (>=1.3)", "packaging", "pyfakefs", "pytest (>=6)", "pytest-black (>=0.3.7)", "pytest-checkdocs (>=2.4)", "pytest-cov", "pytest-enabler (>=1.3)", "pytest-flake8", "pytest-mypy (>=0.9.1)", "pytest-perf (>=0.9.2)"] - -[[package]] -name = "iniconfig" -version = "1.1.1" -description = "iniconfig: brain-dead simple config-ini parsing" -category = "dev" -optional = false -python-versions = "*" - -[[package]] -name = "ipython" -version = "8.5.0" -description = "IPython: Productive Interactive Computing" -category = "main" -optional = false -python-versions = ">=3.8" - -[package.dependencies] -appnope = {version = "*", markers = "sys_platform == \"darwin\""} -backcall = "*" -colorama = {version = "*", markers = "sys_platform == \"win32\""} -decorator = "*" -jedi = ">=0.16" -matplotlib-inline = "*" -pexpect = {version = ">4.3", markers = "sys_platform != \"win32\""} -pickleshare = "*" -prompt-toolkit = ">3.0.1,<3.1.0" -pygments = ">=2.4.0" -stack-data = "*" -traitlets = ">=5" - -[package.extras] -all = ["Sphinx (>=1.3)", "black", "curio", "ipykernel", "ipyparallel", "ipywidgets", "matplotlib (!=3.2.0)", "nbconvert", "nbformat", "notebook", "numpy (>=1.19)", "pandas", "pytest (<7.1)", "pytest-asyncio", "qtconsole", "testpath", "trio"] -black = ["black"] -doc = ["Sphinx (>=1.3)"] -kernel = ["ipykernel"] -nbconvert = ["nbconvert"] -nbformat = ["nbformat"] -notebook = ["ipywidgets", "notebook"] -parallel = ["ipyparallel"] -qtconsole = ["qtconsole"] -test = ["pytest (<7.1)", "pytest-asyncio", "testpath"] -test_extra = ["curio", "matplotlib (!=3.2.0)", "nbformat", "numpy (>=1.19)", "pandas", "pytest (<7.1)", "pytest-asyncio", "testpath", "trio"] - -[[package]] -name = "isort" -version = "5.10.1" -description = "A Python utility / library to sort Python imports." -category = "dev" -optional = false -python-versions = ">=3.6.1,<4.0" - -[package.extras] -colors = ["colorama (>=0.4.3,<0.5.0)"] -pipfile_deprecated_finder = ["pipreqs", "requirementslib"] -plugins = ["setuptools"] -requirements_deprecated_finder = ["pip-api", "pipreqs"] - -[[package]] -name = "jedi" -version = "0.18.1" -description = "An autocompletion tool for Python that can be used for text editors." -category = "main" -optional = false -python-versions = ">=3.6" - -[package.dependencies] -parso = ">=0.8.0,<0.9.0" - -[package.extras] -qa = ["flake8 (==3.8.3)", "mypy (==0.782)"] -testing = ["Django (<3.1)", "colorama", "docopt", "pytest (<7.0.0)"] - -[[package]] -name = "Jinja2" -version = "3.1.2" -description = "A very fast and expressive template engine." -category = "main" -optional = false -python-versions = ">=3.7" - -[package.dependencies] -MarkupSafe = ">=2.0" - -[package.extras] -i18n = ["Babel (>=2.7)"] - -[[package]] -name = "kiwisolver" -version = "1.4.4" -description = "A fast implementation of the Cassowary constraint solver" -category = "main" -optional = false -python-versions = ">=3.7" - -[[package]] -name = "latexcodec" -version = "2.0.1" -description = "A lexer and codec to work with LaTeX code in Python." -category = "main" -optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" - -[package.dependencies] -six = ">=1.4.1" - -[[package]] -name = "lazy-object-proxy" -version = "1.7.1" -description = "A fast and thorough lazy object proxy." -category = "dev" -optional = false -python-versions = ">=3.6" - -[[package]] -name = "LeProHQ" -version = "0.2.3" -description = "(Un-)polarized Leptoproduction of Heavy Quarks" -category = "main" -optional = false -python-versions = ">=3.7" - -[package.dependencies] -numba = "*" -numpy = "*" -scipy = "*" - -[[package]] -name = "lhapdf-management" -version = "0.2" -description = "python-only lhapdf management" -category = "main" -optional = false -python-versions = ">=3.6" - -[package.dependencies] -numpy = "*" -pyyaml = "*" -tqdm = "*" - -[[package]] -name = "llvmlite" -version = "0.38.1" -description = "lightweight wrapper around basic LLVM functionality" -category = "main" -optional = false -python-versions = ">=3.7,<3.11" - -[[package]] -name = "lz4" -version = "3.1.10" -description = "LZ4 Bindings for Python" -category = "main" -optional = false -python-versions = ">=3.5" - -[package.extras] -docs = ["sphinx (>=1.6.0)", "sphinx-bootstrap-theme"] -flake8 = ["flake8"] -tests = ["psutil", "pytest (!=3.3.0)", "pytest-cov"] - -[[package]] -name = "MarkupSafe" -version = "2.1.1" -description = "Safely add untrusted strings to HTML/XML markup." -category = "main" -optional = false -python-versions = ">=3.7" - -[[package]] -name = "matplotlib" -version = "3.6.1" -description = "Python plotting package" -category = "main" -optional = false -python-versions = ">=3.8" - -[package.dependencies] -contourpy = ">=1.0.1" -cycler = ">=0.10" -fonttools = ">=4.22.0" -kiwisolver = ">=1.0.1" -numpy = ">=1.19" -packaging = ">=20.0" -pillow = ">=6.2.0" -pyparsing = ">=2.2.1" -python-dateutil = ">=2.7" -setuptools_scm = ">=7" - -[[package]] -name = "matplotlib-inline" -version = "0.1.6" -description = "Inline Matplotlib backend for Jupyter" -category = "main" -optional = false -python-versions = ">=3.5" - -[package.dependencies] -traitlets = "*" - -[[package]] -name = "mccabe" -version = "0.7.0" -description = "McCabe checker, plugin for flake8" -category = "dev" -optional = false -python-versions = ">=3.6" - -[[package]] -name = "more-itertools" -version = "8.14.0" -description = "More routines for operating on iterables, beyond itertools" -category = "main" -optional = false -python-versions = ">=3.5" - -[[package]] -name = "numba" -version = "0.55.2" -description = "compiling Python code using LLVM" -category = "main" -optional = false -python-versions = ">=3.7,<3.11" - -[package.dependencies] -llvmlite = ">=0.38.0rc1,<0.39" -numpy = ">=1.18,<1.23" -setuptools = "*" - -[[package]] -name = "numpy" -version = "1.22.4" -description = "NumPy is the fundamental package for array computing with Python." -category = "main" -optional = false -python-versions = ">=3.8" - -[[package]] -name = "packaging" -version = "21.3" -description = "Core utilities for Python packages" -category = "main" -optional = false -python-versions = ">=3.6" - -[package.dependencies] -pyparsing = ">=2.0.2,<3.0.5 || >3.0.5" - -[[package]] -name = "pandas" -version = "1.5.0" -description = "Powerful data structures for data analysis, time series, and statistics" -category = "main" -optional = false -python-versions = ">=3.8" - -[package.dependencies] -numpy = [ - {version = ">=1.21.0", markers = "python_version >= \"3.10\""}, - {version = ">=1.20.3", markers = "python_version < \"3.10\""}, -] -python-dateutil = ">=2.8.1" -pytz = ">=2020.1" - -[package.extras] -test = ["hypothesis (>=5.5.3)", "pytest (>=6.0)", "pytest-xdist (>=1.31)"] - -[[package]] -name = "parso" -version = "0.8.3" -description = "A Python Parser" -category = "main" -optional = false -python-versions = ">=3.6" - -[package.extras] -qa = ["flake8 (==3.8.3)", "mypy (==0.782)"] -testing = ["docopt", "pytest (<6.0.0)"] - -[[package]] -name = "pdbpp" -version = "0.10.3" -description = "pdb++, a drop-in replacement for pdb" -category = "dev" -optional = false -python-versions = "*" - -[package.dependencies] -fancycompleter = ">=0.8" -pygments = "*" -wmctrl = "*" - -[package.extras] -funcsigs = ["funcsigs"] -testing = ["funcsigs", "pytest"] - -[[package]] -name = "pendulum" -version = "2.1.2" -description = "Python datetimes made easy" -category = "main" -optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" - -[package.dependencies] -python-dateutil = ">=2.6,<3.0" -pytzdata = ">=2020.1" - -[[package]] -name = "pexpect" -version = "4.8.0" -description = "Pexpect allows easy control of interactive console applications." -category = "main" -optional = false -python-versions = "*" - -[package.dependencies] -ptyprocess = ">=0.5" - -[[package]] -name = "pickleshare" -version = "0.7.5" -description = "Tiny 'shelve'-like database with concurrency support" -category = "main" -optional = false -python-versions = "*" - -[[package]] -name = "Pillow" -version = "9.2.0" -description = "Python Imaging Library (Fork)" -category = "main" -optional = false -python-versions = ">=3.7" - -[package.extras] -docs = ["furo", "olefile", "sphinx (>=2.4)", "sphinx-copybutton", "sphinx-issues (>=3.0.1)", "sphinx-removed-in", "sphinxext-opengraph"] -tests = ["check-manifest", "coverage", "defusedxml", "markdown2", "olefile", "packaging", "pyroma", "pytest", "pytest-cov", "pytest-timeout"] - -[[package]] -name = "pineappl" -version = "0.5.7" -description = "Python bindings to PineAPPL" -category = "main" -optional = false -python-versions = ">=3.6" - -[package.dependencies] -numpy = ">=1.16.0,<2.0.0" - -[package.extras] -docs = ["nbsphinx", "sphinx", "sphinx_rtd_theme", "sphinxcontrib-bibtex"] -test = ["pytest", "pytest-cov"] - -[[package]] -name = "pkgconfig" -version = "1.5.5" -description = "Interface Python with pkg-config" -category = "main" -optional = false -python-versions = ">=3.3,<4.0" - -[[package]] -name = "platformdirs" -version = "2.5.2" -description = "A small Python module for determining appropriate platform-specific dirs, e.g. a \"user data dir\"." -category = "dev" -optional = false -python-versions = ">=3.7" - -[package.extras] -docs = ["furo (>=2021.7.5b38)", "proselint (>=0.10.2)", "sphinx (>=4)", "sphinx-autodoc-typehints (>=1.12)"] -test = ["appdirs (==1.4.4)", "pytest (>=6)", "pytest-cov (>=2.7)", "pytest-mock (>=3.6)"] - -[[package]] -name = "pluggy" -version = "1.0.0" -description = "plugin and hook calling mechanisms for python" -category = "dev" -optional = false -python-versions = ">=3.6" - -[package.extras] -dev = ["pre-commit", "tox"] -testing = ["pytest", "pytest-benchmark"] - -[[package]] -name = "prompt-toolkit" -version = "3.0.31" -description = "Library for building powerful interactive command lines in Python" -category = "main" -optional = false -python-versions = ">=3.6.2" - -[package.dependencies] -wcwidth = "*" - -[[package]] -name = "ptyprocess" -version = "0.7.0" -description = "Run a subprocess in a pseudo terminal" -category = "main" -optional = false -python-versions = "*" - -[[package]] -name = "pure-eval" -version = "0.2.2" -description = "Safely evaluate AST nodes without side effects" -category = "main" -optional = false -python-versions = "*" - -[package.extras] -tests = ["pytest"] - -[[package]] -name = "py" -version = "1.11.0" -description = "library with cross-python path, ini-parsing, io, code, log facilities" -category = "dev" -optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" - -[[package]] -name = "pybtex" -version = "0.24.0" -description = "A BibTeX-compatible bibliography processor in Python" -category = "main" -optional = false -python-versions = ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*" - -[package.dependencies] -latexcodec = ">=1.0.4" -PyYAML = ">=3.01" -six = "*" - -[package.extras] -test = ["pytest"] - -[[package]] -name = "pybtex-docutils" -version = "1.0.2" -description = "A docutils backend for pybtex." -category = "main" -optional = false -python-versions = ">=3.6" - -[package.dependencies] -docutils = ">=0.8" -pybtex = ">=0.16" - -[[package]] -name = "pycparser" -version = "2.21" -description = "C parser in Python" -category = "main" -optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" - -[[package]] -name = "pygit2" -version = "1.9.2" -description = "Python bindings for libgit2." -category = "main" -optional = false -python-versions = ">=3.7" - -[package.dependencies] -cffi = ">=1.9.1" - -[[package]] -name = "Pygments" -version = "2.13.0" -description = "Pygments is a syntax highlighting package written in Python." -category = "main" -optional = false -python-versions = ">=3.6" - -[package.extras] -plugins = ["importlib-metadata"] - -[[package]] -name = "pylint" -version = "2.15.4" -description = "python code static checker" -category = "dev" -optional = false -python-versions = ">=3.7.2" - -[package.dependencies] -astroid = ">=2.12.11,<=2.14.0-dev0" -colorama = {version = ">=0.4.5", markers = "sys_platform == \"win32\""} -dill = ">=0.2" -isort = ">=4.2.5,<6" -mccabe = ">=0.6,<0.8" -platformdirs = ">=2.2.0" -tomli = {version = ">=1.1.0", markers = "python_version < \"3.11\""} -tomlkit = ">=0.10.1" -typing-extensions = {version = ">=3.10.0", markers = "python_version < \"3.10\""} - -[package.extras] -spelling = ["pyenchant (>=3.2,<4.0)"] -testutils = ["gitpython (>3)"] - -[[package]] -name = "pyparsing" -version = "3.0.9" -description = "pyparsing module - Classes and methods to define and execute parsing grammars" -category = "main" -optional = false -python-versions = ">=3.6.8" - -[package.extras] -diagrams = ["jinja2", "railroad-diagrams"] - -[[package]] -name = "pyreadline" -version = "2.1" -description = "A python implmementation of GNU readline." -category = "dev" -optional = false -python-versions = "*" - -[[package]] -name = "pyrepl" -version = "0.9.0" -description = "A library for building flexible command line interfaces" -category = "dev" -optional = false -python-versions = "*" - -[[package]] -name = "pytest" -version = "7.1.3" -description = "pytest: simple powerful testing with Python" -category = "dev" -optional = false -python-versions = ">=3.7" - -[package.dependencies] -attrs = ">=19.2.0" -colorama = {version = "*", markers = "sys_platform == \"win32\""} -iniconfig = "*" -packaging = "*" -pluggy = ">=0.12,<2.0" -py = ">=1.8.2" -tomli = ">=1.0.0" - -[package.extras] -testing = ["argcomplete", "hypothesis (>=3.56)", "mock", "nose", "pygments (>=2.7.2)", "requests", "xmlschema"] - -[[package]] -name = "pytest-cov" -version = "4.0.0" -description = "Pytest plugin for measuring coverage." -category = "dev" -optional = false -python-versions = ">=3.6" - -[package.dependencies] -coverage = {version = ">=5.2.1", extras = ["toml"]} -pytest = ">=4.6" - -[package.extras] -testing = ["fields", "hunter", "process-tests", "pytest-xdist", "six", "virtualenv"] - -[[package]] -name = "python-dateutil" -version = "2.8.2" -description = "Extensions to the standard Python datetime module" -category = "main" -optional = false -python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,>=2.7" - -[package.dependencies] -six = ">=1.5" - -[[package]] -name = "pytz" -version = "2022.4" -description = "World timezone definitions, modern and historical" -category = "main" -optional = false -python-versions = "*" - -[[package]] -name = "pytzdata" -version = "2020.1" -description = "The Olson timezone database for Python." -category = "main" -optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" - -[[package]] -name = "PyYAML" -version = "6.0" -description = "YAML parser and emitter for Python" -category = "main" -optional = false -python-versions = ">=3.6" - -[[package]] -name = "requests" -version = "2.28.1" -description = "Python HTTP for Humans." -category = "main" -optional = false -python-versions = ">=3.7, <4" - -[package.dependencies] -certifi = ">=2017.4.17" -charset-normalizer = ">=2,<3" -idna = ">=2.5,<4" -urllib3 = ">=1.21.1,<1.27" - -[package.extras] -socks = ["PySocks (>=1.5.6,!=1.5.7)"] -use_chardet_on_py3 = ["chardet (>=3.0.2,<6)"] - -[[package]] -name = "rich" -version = "12.6.0" -description = "Render rich text, tables, progress bars, syntax highlighting, markdown and more to the terminal" -category = "main" -optional = false -python-versions = ">=3.6.3,<4.0.0" - -[package.dependencies] -commonmark = ">=0.9.0,<0.10.0" -pygments = ">=2.6.0,<3.0.0" -typing-extensions = {version = ">=4.0.0,<5.0", markers = "python_version < \"3.9\""} - -[package.extras] -jupyter = ["ipywidgets (>=7.5.1,<8.0.0)"] - -[[package]] -name = "scipy" -version = "1.9.2" -description = "Fundamental algorithms for scientific computing in Python" -category = "main" -optional = false -python-versions = ">=3.8" - -[package.dependencies] -numpy = ">=1.18.5,<1.26.0" - -[package.extras] -dev = ["flake8", "mypy", "pycodestyle", "typing_extensions"] -doc = ["matplotlib (>2)", "numpydoc", "pydata-sphinx-theme (==0.9.0)", "sphinx (!=4.1.0)", "sphinx-panels (>=0.5.2)", "sphinx-tabs"] -test = ["asv", "gmpy2", "mpmath", "pytest", "pytest-cov", "pytest-xdist", "scikit-umfpack", "threadpoolctl"] - -[[package]] -name = "setuptools" -version = "65.5.0" -description = "Easily download, build, install, upgrade, and uninstall Python packages" -category = "main" -optional = false -python-versions = ">=3.7" - -[package.extras] -docs = ["furo", "jaraco.packaging (>=9)", "jaraco.tidelift (>=1.4)", "pygments-github-lexers (==0.0.5)", "rst.linker (>=1.9)", "sphinx (>=3.5)", "sphinx-favicon", "sphinx-hoverxref (<2)", "sphinx-inline-tabs", "sphinx-notfound-page (==0.8.3)", "sphinx-reredirects", "sphinxcontrib-towncrier"] -testing = ["build[virtualenv]", "filelock (>=3.4.0)", "flake8 (<5)", "flake8-2020", "ini2toml[lite] (>=0.9)", "jaraco.envs (>=2.2)", "jaraco.path (>=3.2.0)", "mock", "pip (>=19.1)", "pip-run (>=8.8)", "pytest (>=6)", "pytest-black (>=0.3.7)", "pytest-checkdocs (>=2.4)", "pytest-cov", "pytest-enabler (>=1.3)", "pytest-flake8", "pytest-mypy (>=0.9.1)", "pytest-perf", "pytest-xdist", "tomli-w (>=1.0.0)", "virtualenv (>=13.0.0)", "wheel"] -testing-integration = ["build[virtualenv]", "filelock (>=3.4.0)", "jaraco.envs (>=2.2)", "jaraco.path (>=3.2.0)", "pytest", "pytest-enabler", "pytest-xdist", "tomli", "virtualenv (>=13.0.0)", "wheel"] - -[[package]] -name = "setuptools-scm" -version = "7.0.5" -description = "the blessed package to manage your versions by scm tags" -category = "main" -optional = false -python-versions = ">=3.7" - -[package.dependencies] -packaging = ">=20.0" -setuptools = "*" -tomli = ">=1.0.0" -typing-extensions = "*" - -[package.extras] -test = ["pytest (>=6.2)", "virtualenv (>20)"] -toml = ["setuptools (>=42)"] - -[[package]] -name = "six" -version = "1.16.0" -description = "Python 2 and 3 compatibility utilities" -category = "main" -optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*" - -[[package]] -name = "snowballstemmer" -version = "2.2.0" -description = "This package provides 29 stemmers for 28 languages generated from Snowball algorithms." -category = "main" -optional = false -python-versions = "*" - -[[package]] -name = "Sphinx" -version = "4.5.0" -description = "Python documentation generator" -category = "main" -optional = false -python-versions = ">=3.6" - -[package.dependencies] -alabaster = ">=0.7,<0.8" -babel = ">=1.3" -colorama = {version = ">=0.3.5", markers = "sys_platform == \"win32\""} -docutils = ">=0.14,<0.18" -imagesize = "*" -importlib-metadata = {version = ">=4.4", markers = "python_version < \"3.10\""} -Jinja2 = ">=2.3" -packaging = "*" -Pygments = ">=2.0" -requests = ">=2.5.0" -snowballstemmer = ">=1.1" -sphinxcontrib-applehelp = "*" -sphinxcontrib-devhelp = "*" -sphinxcontrib-htmlhelp = ">=2.0.0" -sphinxcontrib-jsmath = "*" -sphinxcontrib-qthelp = "*" -sphinxcontrib-serializinghtml = ">=1.1.5" - -[package.extras] -docs = ["sphinxcontrib-websupport"] -lint = ["docutils-stubs", "flake8 (>=3.5.0)", "isort", "mypy (>=0.931)", "types-requests", "types-typed-ast"] -test = ["cython", "html5lib", "pytest", "pytest-cov", "typed-ast"] - -[[package]] -name = "sphinx-rtd-theme" -version = "1.0.0" -description = "Read the Docs theme for Sphinx" -category = "main" -optional = false -python-versions = ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*" - -[package.dependencies] -docutils = "<0.18" -sphinx = ">=1.6" - -[package.extras] -dev = ["bump2version", "sphinxcontrib-httpdomain", "transifex-client"] - -[[package]] -name = "sphinxcontrib-applehelp" -version = "1.0.2" -description = "sphinxcontrib-applehelp is a sphinx extension which outputs Apple help books" -category = "main" -optional = false -python-versions = ">=3.5" - -[package.extras] -lint = ["docutils-stubs", "flake8", "mypy"] -test = ["pytest"] - -[[package]] -name = "sphinxcontrib-bibtex" -version = "2.5.0" -description = "Sphinx extension for BibTeX style citations." -category = "main" -optional = false -python-versions = ">=3.6" - -[package.dependencies] -docutils = ">=0.8" -importlib-metadata = {version = ">=3.6", markers = "python_version < \"3.10\""} -pybtex = ">=0.24" -pybtex-docutils = ">=1.0.0" -Sphinx = ">=2.1" - -[[package]] -name = "sphinxcontrib-devhelp" -version = "1.0.2" -description = "sphinxcontrib-devhelp is a sphinx extension which outputs Devhelp document." -category = "main" -optional = false -python-versions = ">=3.5" - -[package.extras] -lint = ["docutils-stubs", "flake8", "mypy"] -test = ["pytest"] - -[[package]] -name = "sphinxcontrib-htmlhelp" -version = "2.0.0" -description = "sphinxcontrib-htmlhelp is a sphinx extension which renders HTML help files" -category = "main" -optional = false -python-versions = ">=3.6" - -[package.extras] -lint = ["docutils-stubs", "flake8", "mypy"] -test = ["html5lib", "pytest"] - -[[package]] -name = "sphinxcontrib-jsmath" -version = "1.0.1" -description = "A sphinx extension which renders display math in HTML via JavaScript" -category = "main" -optional = false -python-versions = ">=3.5" - -[package.extras] -test = ["flake8", "mypy", "pytest"] - -[[package]] -name = "sphinxcontrib-qthelp" -version = "1.0.3" -description = "sphinxcontrib-qthelp is a sphinx extension which outputs QtHelp document." -category = "main" -optional = false -python-versions = ">=3.5" - -[package.extras] -lint = ["docutils-stubs", "flake8", "mypy"] -test = ["pytest"] - -[[package]] -name = "sphinxcontrib-serializinghtml" -version = "1.1.5" -description = "sphinxcontrib-serializinghtml is a sphinx extension which outputs \"serialized\" HTML files (json and pickle)." -category = "main" -optional = false -python-versions = ">=3.5" - -[package.extras] -lint = ["docutils-stubs", "flake8", "mypy"] -test = ["pytest"] - -[[package]] -name = "SQLAlchemy" -version = "1.4.42" -description = "Database Abstraction Library" -category = "main" -optional = false -python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,>=2.7" - -[package.dependencies] -greenlet = {version = "!=0.4.17", markers = "python_version >= \"3\" and (platform_machine == \"aarch64\" or platform_machine == \"ppc64le\" or platform_machine == \"x86_64\" or platform_machine == \"amd64\" or platform_machine == \"AMD64\" or platform_machine == \"win32\" or platform_machine == \"WIN32\")"} - -[package.extras] -aiomysql = ["aiomysql", "greenlet (!=0.4.17)"] -aiosqlite = ["aiosqlite", "greenlet (!=0.4.17)", "typing_extensions (!=3.10.0.1)"] -asyncio = ["greenlet (!=0.4.17)"] -asyncmy = ["asyncmy (>=0.2.3,!=0.2.4)", "greenlet (!=0.4.17)"] -mariadb_connector = ["mariadb (>=1.0.1,!=1.1.2)"] -mssql = ["pyodbc"] -mssql_pymssql = ["pymssql"] -mssql_pyodbc = ["pyodbc"] -mypy = ["mypy (>=0.910)", "sqlalchemy2-stubs"] -mysql = ["mysqlclient (>=1.4.0)", "mysqlclient (>=1.4.0,<2)"] -mysql_connector = ["mysql-connector-python"] -oracle = ["cx_oracle (>=7)", "cx_oracle (>=7,<8)"] -postgresql = ["psycopg2 (>=2.7)"] -postgresql_asyncpg = ["asyncpg", "greenlet (!=0.4.17)"] -postgresql_pg8000 = ["pg8000 (>=1.16.6,!=1.29.0)"] -postgresql_psycopg2binary = ["psycopg2-binary"] -postgresql_psycopg2cffi = ["psycopg2cffi"] -pymysql = ["pymysql", "pymysql (<1)"] -sqlcipher = ["sqlcipher3_binary"] - -[[package]] -name = "stack-data" -version = "0.5.1" -description = "Extract data from python stack frames and tracebacks for informative displays" -category = "main" -optional = false -python-versions = "*" - -[package.dependencies] -asttokens = "*" -executing = "*" -pure-eval = "*" - -[package.extras] -tests = ["cython", "littleutils", "pygments", "pytest", "typeguard"] - -[[package]] -name = "tomli" -version = "2.0.1" -description = "A lil' TOML parser" -category = "main" -optional = false -python-versions = ">=3.7" - -[[package]] -name = "tomlkit" -version = "0.11.5" -description = "Style preserving TOML library" -category = "dev" -optional = false -python-versions = ">=3.6,<4.0" - -[[package]] -name = "tqdm" -version = "4.64.1" -description = "Fast, Extensible Progress Meter" -category = "main" -optional = false -python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,>=2.7" - -[package.dependencies] -colorama = {version = "*", markers = "platform_system == \"Windows\""} - -[package.extras] -dev = ["py-make (>=0.1.0)", "twine", "wheel"] -notebook = ["ipywidgets (>=6)"] -slack = ["slack-sdk"] -telegram = ["requests"] - -[[package]] -name = "traitlets" -version = "5.4.0" -description = "" -category = "main" -optional = false -python-versions = ">=3.7" - -[package.extras] -test = ["pre-commit", "pytest"] - -[[package]] -name = "typing-extensions" -version = "4.4.0" -description = "Backported and Experimental Type Hints for Python 3.7+" -category = "main" -optional = false -python-versions = ">=3.7" - -[[package]] -name = "urllib3" -version = "1.26.12" -description = "HTTP library with thread-safe connection pooling, file post, and more." -category = "main" -optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*, <4" - -[package.extras] -brotli = ["brotli (>=1.0.9)", "brotlicffi (>=0.8.0)", "brotlipy (>=0.6.0)"] -secure = ["certifi", "cryptography (>=1.3.4)", "idna (>=2.0.0)", "ipaddress", "pyOpenSSL (>=0.14)", "urllib3-secure-extra"] -socks = ["PySocks (>=1.5.6,!=1.5.7,<2.0)"] - -[[package]] -name = "wcwidth" -version = "0.2.5" -description = "Measures the displayed width of unicode strings in a terminal" -category = "main" -optional = false -python-versions = "*" - -[[package]] -name = "wmctrl" -version = "0.4" -description = "A tool to programmatically control windows inside X" -category = "dev" -optional = false -python-versions = "*" - -[[package]] -name = "wrapt" -version = "1.14.1" -description = "Module for decorators, wrappers and monkey patching." -category = "dev" -optional = false -python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,>=2.7" - -[[package]] -name = "yadism" -version = "0.12.0" -description = "Yet Another Deep-Inelastic Scattering Module" -category = "main" -optional = false -python-versions = ">=3.8,<3.11" - -[package.dependencies] -eko = ">=0.10.2,<0.11.0" -LeProHQ = ">=0.2.3,<0.3.0" -numba = ">=0.55.0,<0.56.0" -numpy = ">=1.21.0,<2.0.0" -pandas = ">=1.3.0,<2.0.0" -rich = ">=12.4.4,<13.0.0" -scipy = ">=1.7.0,<2.0.0" - -[package.extras] -docs = ["Sphinx (>=4.1.1,<5.0.0)", "nbsphinx (>=0.8.6,<0.9.0)", "recommonmark (>=0.7.1,<0.8.0)", "sphinx-rtd-theme (>=0.5.2,<0.6.0)", "sphinxcontrib-bibtex (>=2.3.0,<3.0.0)", "sphinxcontrib-details-directive (>=0.1.0,<0.2.0)"] -mark = ["a3b2bbc3ced97675ac3a71df45f55ba (>=6.4.0,<7.0.0)", "banana-hep (>=0.6.6,<0.7.0)", "sqlalchemy (>=1.4.21,<2.0.0)"] -pineappl = ["pineappl (==0.5.0)"] - -[[package]] -name = "zipp" -version = "3.9.0" -description = "Backport of pathlib-compatible object wrapper for zip files" -category = "main" -optional = false -python-versions = ">=3.7" - -[package.extras] -docs = ["furo", "jaraco.packaging (>=9)", "jaraco.tidelift (>=1.4)", "rst.linker (>=1.9)", "sphinx (>=3.5)"] -testing = ["flake8 (<5)", "func-timeout", "jaraco.functools", "jaraco.itertools", "more-itertools", "pytest (>=6)", "pytest-black (>=0.3.7)", "pytest-checkdocs (>=2.4)", "pytest-cov", "pytest-enabler (>=1.3)", "pytest-flake8", "pytest-mypy (>=0.9.1)"] - -[extras] -docs = ["Sphinx", "sphinx-rtd-theme", "sphinxcontrib-bibtex"] - -[metadata] -lock-version = "1.1" -python-versions = ">=3.8,<3.11" -content-hash = "fe81f7eb6e5e6afc7b803e6e290ca79a02d792596722d7f1499efbfee43f9cb1" - -[metadata.files] -a3b2bbc3ced97675ac3a71df45f55ba = [ - {file = "a3b2bbc3ced97675ac3a71df45f55ba-6.4.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d47714ce84c5cd94cc5512d5683b39c5cd681e13ad086961770b4eb093e11154"}, - {file = "a3b2bbc3ced97675ac3a71df45f55ba-6.4.0-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4ee7ba0247c67a8357685e5ad415df8b2322baf7eadd53120819a6c8d35484fe"}, - {file = "a3b2bbc3ced97675ac3a71df45f55ba-6.4.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a01f7629db6684f9b231e60f98426b70fc66d45efa6a80ba26c6cacec5a95a7b"}, - {file = "a3b2bbc3ced97675ac3a71df45f55ba-6.4.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c0eaca66dafb9ab775e6aa2bd3e94e11f70b1bd28fa636fb047b917653b77ad4"}, - {file = "a3b2bbc3ced97675ac3a71df45f55ba-6.4.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3b3aab2121fa218ab30fa7ce72452646f74c183c00639d8d865a4abec57e92f2"}, - {file = "a3b2bbc3ced97675ac3a71df45f55ba-6.4.0-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0147a1d9dab10f8b23ef5fc97f570ce044e9f8409bfee2fbce551180fafcbb2e"}, - {file = "a3b2bbc3ced97675ac3a71df45f55ba-6.4.0.tar.gz", hash = "sha256:1bd60035f9862db1130be035f631c2cfcf90d2ee0cfc6f33ce29fbf8a70b5a04"}, -] -alabaster = [ - {file = "alabaster-0.7.12-py2.py3-none-any.whl", hash = "sha256:446438bdcca0e05bd45ea2de1668c1d9b032e1a9154c2c259092d77031ddd359"}, - {file = "alabaster-0.7.12.tar.gz", hash = "sha256:a661d72d58e6ea8a57f7a86e37d86716863ee5e92788398526d58b26a4e4dc02"}, -] -appdirs = [ - {file = "appdirs-1.4.4-py2.py3-none-any.whl", hash = "sha256:a841dacd6b99318a741b166adb07e19ee71a274450e68237b4650ca1055ab128"}, - {file = "appdirs-1.4.4.tar.gz", hash = "sha256:7d5d0167b2b1ba821647616af46a749d1c653740dd0d2415100fe26e27afdf41"}, -] -appnope = [ - {file = "appnope-0.1.3-py2.py3-none-any.whl", hash = "sha256:265a455292d0bd8a72453494fa24df5a11eb18373a60c7c0430889f22548605e"}, - {file = "appnope-0.1.3.tar.gz", hash = "sha256:02bd91c4de869fbb1e1c50aafc4098827a7a54ab2f39d9dcba6c9547ed920e24"}, -] -astroid = [ - {file = "astroid-2.12.11-py3-none-any.whl", hash = "sha256:867a756bbf35b7bc07b35bfa6522acd01f91ad9919df675e8428072869792dce"}, - {file = "astroid-2.12.11.tar.gz", hash = "sha256:2df4f9980c4511474687895cbfdb8558293c1a826d9118bb09233d7c2bff1c83"}, -] -asttokens = [ - {file = "asttokens-2.0.8-py2.py3-none-any.whl", hash = "sha256:e3305297c744ae53ffa032c45dc347286165e4ffce6875dc662b205db0623d86"}, - {file = "asttokens-2.0.8.tar.gz", hash = "sha256:c61e16246ecfb2cde2958406b4c8ebc043c9e6d73aaa83c941673b35e5d3a76b"}, -] -attrs = [ - {file = "attrs-22.1.0-py2.py3-none-any.whl", hash = "sha256:86efa402f67bf2df34f51a335487cf46b1ec130d02b8d39fd248abfd30da551c"}, - {file = "attrs-22.1.0.tar.gz", hash = "sha256:29adc2665447e5191d0e7c568fde78b21f9672d344281d0c6e1ab085429b22b6"}, -] -Babel = [ - {file = "Babel-2.10.3-py3-none-any.whl", hash = "sha256:ff56f4892c1c4bf0d814575ea23471c230d544203c7748e8c68f0089478d48eb"}, - {file = "Babel-2.10.3.tar.gz", hash = "sha256:7614553711ee97490f732126dc077f8d0ae084ebc6a96e23db1482afabdb2c51"}, -] -backcall = [ - {file = "backcall-0.2.0-py2.py3-none-any.whl", hash = "sha256:fbbce6a29f263178a1f7915c1940bde0ec2b2a967566fe1c65c1dfb7422bd255"}, - {file = "backcall-0.2.0.tar.gz", hash = "sha256:5cbdbf27be5e7cfadb448baf0aa95508f91f2bbc6c6437cd9cd06e2a4c215e1e"}, -] -banana-hep = [ - {file = "banana-hep-0.6.6.tar.gz", hash = "sha256:7bee9b0932b8076bd625e5559fb760758216d30dc66b4128d726111bdaba9da3"}, - {file = "banana_hep-0.6.6-py3-none-any.whl", hash = "sha256:1344b7d2a75837e408db2d9c1802cd8cd1686abd5c19928fa35f5fbfb2de66a8"}, -] -certifi = [ - {file = "certifi-2022.9.24-py3-none-any.whl", hash = "sha256:90c1a32f1d68f940488354e36370f6cca89f0f106db09518524c88d6ed83f382"}, - {file = "certifi-2022.9.24.tar.gz", hash = "sha256:0d9c601124e5a6ba9712dbc60d9c53c21e34f5f641fe83002317394311bdce14"}, -] -cffi = [ - {file = "cffi-1.15.1-cp27-cp27m-macosx_10_9_x86_64.whl", hash = "sha256:a66d3508133af6e8548451b25058d5812812ec3798c886bf38ed24a98216fab2"}, - {file = "cffi-1.15.1-cp27-cp27m-manylinux1_i686.whl", hash = "sha256:470c103ae716238bbe698d67ad020e1db9d9dba34fa5a899b5e21577e6d52ed2"}, - {file = "cffi-1.15.1-cp27-cp27m-manylinux1_x86_64.whl", hash = "sha256:9ad5db27f9cabae298d151c85cf2bad1d359a1b9c686a275df03385758e2f914"}, - {file = "cffi-1.15.1-cp27-cp27m-win32.whl", hash = "sha256:b3bbeb01c2b273cca1e1e0c5df57f12dce9a4dd331b4fa1635b8bec26350bde3"}, - {file = "cffi-1.15.1-cp27-cp27m-win_amd64.whl", hash = "sha256:e00b098126fd45523dd056d2efba6c5a63b71ffe9f2bbe1a4fe1716e1d0c331e"}, - {file = "cffi-1.15.1-cp27-cp27mu-manylinux1_i686.whl", hash = "sha256:d61f4695e6c866a23a21acab0509af1cdfd2c013cf256bbf5b6b5e2695827162"}, - {file = "cffi-1.15.1-cp27-cp27mu-manylinux1_x86_64.whl", hash = "sha256:ed9cb427ba5504c1dc15ede7d516b84757c3e3d7868ccc85121d9310d27eed0b"}, - {file = "cffi-1.15.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:39d39875251ca8f612b6f33e6b1195af86d1b3e60086068be9cc053aa4376e21"}, - {file = "cffi-1.15.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:285d29981935eb726a4399badae8f0ffdff4f5050eaa6d0cfc3f64b857b77185"}, - {file = "cffi-1.15.1-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3eb6971dcff08619f8d91607cfc726518b6fa2a9eba42856be181c6d0d9515fd"}, - {file = "cffi-1.15.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:21157295583fe8943475029ed5abdcf71eb3911894724e360acff1d61c1d54bc"}, - {file = "cffi-1.15.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:5635bd9cb9731e6d4a1132a498dd34f764034a8ce60cef4f5319c0541159392f"}, - {file = "cffi-1.15.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2012c72d854c2d03e45d06ae57f40d78e5770d252f195b93f581acf3ba44496e"}, - {file = "cffi-1.15.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:dd86c085fae2efd48ac91dd7ccffcfc0571387fe1193d33b6394db7ef31fe2a4"}, - {file = "cffi-1.15.1-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:fa6693661a4c91757f4412306191b6dc88c1703f780c8234035eac011922bc01"}, - {file = "cffi-1.15.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:59c0b02d0a6c384d453fece7566d1c7e6b7bae4fc5874ef2ef46d56776d61c9e"}, - {file = "cffi-1.15.1-cp310-cp310-win32.whl", hash = "sha256:cba9d6b9a7d64d4bd46167096fc9d2f835e25d7e4c121fb2ddfc6528fb0413b2"}, - {file = "cffi-1.15.1-cp310-cp310-win_amd64.whl", hash = "sha256:ce4bcc037df4fc5e3d184794f27bdaab018943698f4ca31630bc7f84a7b69c6d"}, - {file = "cffi-1.15.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:3d08afd128ddaa624a48cf2b859afef385b720bb4b43df214f85616922e6a5ac"}, - {file = "cffi-1.15.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:3799aecf2e17cf585d977b780ce79ff0dc9b78d799fc694221ce814c2c19db83"}, - {file = "cffi-1.15.1-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a591fe9e525846e4d154205572a029f653ada1a78b93697f3b5a8f1f2bc055b9"}, - {file = "cffi-1.15.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3548db281cd7d2561c9ad9984681c95f7b0e38881201e157833a2342c30d5e8c"}, - {file = "cffi-1.15.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:91fc98adde3d7881af9b59ed0294046f3806221863722ba7d8d120c575314325"}, - {file = "cffi-1.15.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:94411f22c3985acaec6f83c6df553f2dbe17b698cc7f8ae751ff2237d96b9e3c"}, - {file = "cffi-1.15.1-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:03425bdae262c76aad70202debd780501fabeaca237cdfddc008987c0e0f59ef"}, - {file = "cffi-1.15.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:cc4d65aeeaa04136a12677d3dd0b1c0c94dc43abac5860ab33cceb42b801c1e8"}, - {file = "cffi-1.15.1-cp311-cp311-win32.whl", hash = "sha256:a0f100c8912c114ff53e1202d0078b425bee3649ae34d7b070e9697f93c5d52d"}, - {file = "cffi-1.15.1-cp311-cp311-win_amd64.whl", hash = "sha256:04ed324bda3cda42b9b695d51bb7d54b680b9719cfab04227cdd1e04e5de3104"}, - {file = "cffi-1.15.1-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:50a74364d85fd319352182ef59c5c790484a336f6db772c1a9231f1c3ed0cbd7"}, - {file = "cffi-1.15.1-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e263d77ee3dd201c3a142934a086a4450861778baaeeb45db4591ef65550b0a6"}, - {file = "cffi-1.15.1-cp36-cp36m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:cec7d9412a9102bdc577382c3929b337320c4c4c4849f2c5cdd14d7368c5562d"}, - {file = "cffi-1.15.1-cp36-cp36m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:4289fc34b2f5316fbb762d75362931e351941fa95fa18789191b33fc4cf9504a"}, - {file = "cffi-1.15.1-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:173379135477dc8cac4bc58f45db08ab45d228b3363adb7af79436135d028405"}, - {file = "cffi-1.15.1-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:6975a3fac6bc83c4a65c9f9fcab9e47019a11d3d2cf7f3c0d03431bf145a941e"}, - {file = "cffi-1.15.1-cp36-cp36m-win32.whl", hash = "sha256:2470043b93ff09bf8fb1d46d1cb756ce6132c54826661a32d4e4d132e1977adf"}, - {file = "cffi-1.15.1-cp36-cp36m-win_amd64.whl", hash = "sha256:30d78fbc8ebf9c92c9b7823ee18eb92f2e6ef79b45ac84db507f52fbe3ec4497"}, - {file = "cffi-1.15.1-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:198caafb44239b60e252492445da556afafc7d1e3ab7a1fb3f0584ef6d742375"}, - {file = "cffi-1.15.1-cp37-cp37m-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:5ef34d190326c3b1f822a5b7a45f6c4535e2f47ed06fec77d3d799c450b2651e"}, - {file = "cffi-1.15.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8102eaf27e1e448db915d08afa8b41d6c7ca7a04b7d73af6514df10a3e74bd82"}, - {file = "cffi-1.15.1-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:5df2768244d19ab7f60546d0c7c63ce1581f7af8b5de3eb3004b9b6fc8a9f84b"}, - {file = "cffi-1.15.1-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a8c4917bd7ad33e8eb21e9a5bbba979b49d9a97acb3a803092cbc1133e20343c"}, - {file = "cffi-1.15.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0e2642fe3142e4cc4af0799748233ad6da94c62a8bec3a6648bf8ee68b1c7426"}, - {file = "cffi-1.15.1-cp37-cp37m-win32.whl", hash = "sha256:e229a521186c75c8ad9490854fd8bbdd9a0c9aa3a524326b55be83b54d4e0ad9"}, - {file = "cffi-1.15.1-cp37-cp37m-win_amd64.whl", hash = "sha256:a0b71b1b8fbf2b96e41c4d990244165e2c9be83d54962a9a1d118fd8657d2045"}, - {file = "cffi-1.15.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:320dab6e7cb2eacdf0e658569d2575c4dad258c0fcc794f46215e1e39f90f2c3"}, - {file = "cffi-1.15.1-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1e74c6b51a9ed6589199c787bf5f9875612ca4a8a0785fb2d4a84429badaf22a"}, - {file = "cffi-1.15.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a5c84c68147988265e60416b57fc83425a78058853509c1b0629c180094904a5"}, - {file = "cffi-1.15.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3b926aa83d1edb5aa5b427b4053dc420ec295a08e40911296b9eb1b6170f6cca"}, - {file = "cffi-1.15.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:87c450779d0914f2861b8526e035c5e6da0a3199d8f1add1a665e1cbc6fc6d02"}, - {file = "cffi-1.15.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4f2c9f67e9821cad2e5f480bc8d83b8742896f1242dba247911072d4fa94c192"}, - {file = "cffi-1.15.1-cp38-cp38-win32.whl", hash = "sha256:8b7ee99e510d7b66cdb6c593f21c043c248537a32e0bedf02e01e9553a172314"}, - {file = "cffi-1.15.1-cp38-cp38-win_amd64.whl", hash = "sha256:00a9ed42e88df81ffae7a8ab6d9356b371399b91dbdf0c3cb1e84c03a13aceb5"}, - {file = "cffi-1.15.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:54a2db7b78338edd780e7ef7f9f6c442500fb0d41a5a4ea24fff1c929d5af585"}, - {file = "cffi-1.15.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:fcd131dd944808b5bdb38e6f5b53013c5aa4f334c5cad0c72742f6eba4b73db0"}, - {file = "cffi-1.15.1-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7473e861101c9e72452f9bf8acb984947aa1661a7704553a9f6e4baa5ba64415"}, - {file = "cffi-1.15.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6c9a799e985904922a4d207a94eae35c78ebae90e128f0c4e521ce339396be9d"}, - {file = "cffi-1.15.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3bcde07039e586f91b45c88f8583ea7cf7a0770df3a1649627bf598332cb6984"}, - {file = "cffi-1.15.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:33ab79603146aace82c2427da5ca6e58f2b3f2fb5da893ceac0c42218a40be35"}, - {file = "cffi-1.15.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5d598b938678ebf3c67377cdd45e09d431369c3b1a5b331058c338e201f12b27"}, - {file = "cffi-1.15.1-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:db0fbb9c62743ce59a9ff687eb5f4afbe77e5e8403d6697f7446e5f609976f76"}, - {file = "cffi-1.15.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:98d85c6a2bef81588d9227dde12db8a7f47f639f4a17c9ae08e773aa9c697bf3"}, - {file = "cffi-1.15.1-cp39-cp39-win32.whl", hash = "sha256:40f4774f5a9d4f5e344f31a32b5096977b5d48560c5592e2f3d2c4374bd543ee"}, - {file = "cffi-1.15.1-cp39-cp39-win_amd64.whl", hash = "sha256:70df4e3b545a17496c9b3f41f5115e69a4f2e77e94e1d2a8e1070bc0c38c8a3c"}, - {file = "cffi-1.15.1.tar.gz", hash = "sha256:d400bfb9a37b1351253cb402671cea7e89bdecc294e8016a707f6d1d8ac934f9"}, -] -charset-normalizer = [ - {file = "charset-normalizer-2.1.1.tar.gz", hash = "sha256:5a3d016c7c547f69d6f81fb0db9449ce888b418b5b9952cc5e6e66843e9dd845"}, - {file = "charset_normalizer-2.1.1-py3-none-any.whl", hash = "sha256:83e9a75d1911279afd89352c68b45348559d1fc0506b054b346651b5e7fee29f"}, -] -click = [ - {file = "click-8.1.3-py3-none-any.whl", hash = "sha256:bb4d8133cb15a609f44e8213d9b391b0809795062913b383c62be0ee95b1db48"}, - {file = "click-8.1.3.tar.gz", hash = "sha256:7682dc8afb30297001674575ea00d1814d808d6a36af415a82bd481d37ba7b8e"}, -] -colorama = [ - {file = "colorama-0.4.5-py2.py3-none-any.whl", hash = "sha256:854bf444933e37f5824ae7bfc1e98d5bce2ebe4160d46b5edf346a89358e99da"}, - {file = "colorama-0.4.5.tar.gz", hash = "sha256:e6c6b4334fc50988a639d9b98aa429a0b57da6e17b9a44f0451f930b6967b7a4"}, -] -commonmark = [ - {file = "commonmark-0.9.1-py2.py3-none-any.whl", hash = "sha256:da2f38c92590f83de410ba1a3cbceafbc74fee9def35f9251ba9a971d6d66fd9"}, - {file = "commonmark-0.9.1.tar.gz", hash = "sha256:452f9dc859be7f06631ddcb328b6919c67984aca654e5fefb3914d54691aed60"}, -] -contourpy = [ - {file = "contourpy-1.0.5-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:87121b9428ac568fb84fae4af5e7852fc34f02eadc4e3e91f6c8989327692186"}, - {file = "contourpy-1.0.5-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:1fb782982c42cee667b892a0b0c52a9f6c7ecf1da5c5f4345845f04eaa862f93"}, - {file = "contourpy-1.0.5-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:689d7d2a840619915d0abd1ecc6e399fee202f8ad315acda2807f4ca420d0802"}, - {file = "contourpy-1.0.5-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d88814befbd1433152c5f6dd536905149ba028d795a22555b149ae0a36024d9e"}, - {file = "contourpy-1.0.5-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:df65f4b2b4e74977f0336bef12a88051ab24e6a16873cd9249f34d67cb3e345d"}, - {file = "contourpy-1.0.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bf6b4c0c723664f65c2a47c8cb6ebbf660b0b2e2d936adf2e8503d4e93359465"}, - {file = "contourpy-1.0.5-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:bcc98d397c3dea45d5b262029564b29cb8e945f2607a38bee6163694c0a8b4ef"}, - {file = "contourpy-1.0.5-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:2bf5c846c257578b03d498b20f54f53551616a507d8e5463511c58bb58e9a9cf"}, - {file = "contourpy-1.0.5-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:cdacddb18d55ffec42d1907079cdc04ec4fa8a990cdf5b9d9fe67d281fc0d12e"}, - {file = "contourpy-1.0.5-cp310-cp310-win32.whl", hash = "sha256:434942fa2f9019b9ae525fb752dc523800c49a1a28fbd6d9240b0fa959573dcc"}, - {file = "contourpy-1.0.5-cp310-cp310-win_amd64.whl", hash = "sha256:3b3082ade8849130203d461b98c2a061b382c46074b43b4edd5cefd81af92b8a"}, - {file = "contourpy-1.0.5-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:057114f698ffb9e54657e8fda6802e2f5c8fad609845cf6afaf31590ef6a33c0"}, - {file = "contourpy-1.0.5-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:218722a29c5c26677d37c44f5f8a372daf6f07870aad793a97d47eb6ad6b3290"}, - {file = "contourpy-1.0.5-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:6c02e22cf09996194bcb3a4784099975cf527d5c29caf759abadf29ebdb2fe27"}, - {file = "contourpy-1.0.5-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c0d5ee865b5fd16bf62d72122aadcc90aab296c30c1adb0a32b4b66bd843163e"}, - {file = "contourpy-1.0.5-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d45822b0a2a452327ab4f95efe368d234d5294bbf89a99968be27c7938a21108"}, - {file = "contourpy-1.0.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:dca5be83a6dfaf933a46e3bc2b9f2685e5ec61b22f6a38ad740aac9c16e9a0ff"}, - {file = "contourpy-1.0.5-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:3c3f2f6b898a40207843ae01970e57e33d22a26b22f23c6a5e07b4716751085f"}, - {file = "contourpy-1.0.5-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:c2b4eab7c12f9cb460509bc34a3b086f9802f0dba27c89a63df4123819ad64af"}, - {file = "contourpy-1.0.5-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:09ed9b63f4df8a7591b7a4a26c1ad066dcaafda1f846250fdcb534074a411692"}, - {file = "contourpy-1.0.5-cp311-cp311-win32.whl", hash = "sha256:f670686d99c867d0f24b28ce8c6f02429c6eef5e2674aab287850d0ee2d20437"}, - {file = "contourpy-1.0.5-cp311-cp311-win_amd64.whl", hash = "sha256:c51568e94f7f232296de30002f2a50f77a7bd346673da3e4f2aaf9d2b833f2e5"}, - {file = "contourpy-1.0.5-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:7c9e99aac7b430f6a9f15eebf058c742097cea3369f23a2bfc5e64d374b67e3a"}, - {file = "contourpy-1.0.5-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3210d93ad2af742b6a96cf39792f7181822edbb8fe11c3ef29d1583fe637a8d8"}, - {file = "contourpy-1.0.5-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:128bd7acf569f8443ad5b2227f30ac909e4f5399ed221727eeacf0c6476187e6"}, - {file = "contourpy-1.0.5-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:813c2944e940ef8dccea71305bacc942d4b193a021140874b3e58933ec44f5b6"}, - {file = "contourpy-1.0.5-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:a74afd8d560eaafe0d9e3e1db8c06081282a05ca4de00ee416195085a79d7d3d"}, - {file = "contourpy-1.0.5-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:2d0ad9a85f208473b1f3613c45756c7aa6fcc288266a8c7b873f896aaf741b6b"}, - {file = "contourpy-1.0.5-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:60f37acd4e4227c5a29f737d9a85ca3145c529a8dd4bf70af7f0637c61b49222"}, - {file = "contourpy-1.0.5-cp37-cp37m-win32.whl", hash = "sha256:b50e481a4317a8efcfffcfddcd4c9b36eacba440440e70cbe0256aeb6fd6abae"}, - {file = "contourpy-1.0.5-cp37-cp37m-win_amd64.whl", hash = "sha256:0395ae71164bfeb2dedd136e03c71a2718a5aa9873a46f518f4133be0d63e1d2"}, - {file = "contourpy-1.0.5-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:3ca40d7844b391d90b864c6a6d1bb6b88b09035fb4d866d64d43c4d26fb0ab64"}, - {file = "contourpy-1.0.5-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:3109fa601d2a448cec4643abd3a31f972bf05b7c2f2e83df9d3429878f8c10ae"}, - {file = "contourpy-1.0.5-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:06c4d1dde5ee4f909a8a95ba1eb04040c6c26946b4f3b5beaf10d45f14e940ee"}, - {file = "contourpy-1.0.5-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2f54dcc9bb9390fd0636301ead134d46d5229fe86da0db4d974c0fda349f560e"}, - {file = "contourpy-1.0.5-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:46b8e24813e2fb5a3e598c1f8b9ae403e1438cb846a80cc2b33cddf19dddd7f2"}, - {file = "contourpy-1.0.5-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:061e1f066c419ffe25b615a1df031b4832ea1d7f2676937e69e8e00e24512005"}, - {file = "contourpy-1.0.5-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:19ea64fa0cf389d2ebc10974616acfa1fdecbd73d1fd9c72215b782f3c40f561"}, - {file = "contourpy-1.0.5-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:dfe924e5a63861c82332a12adeeab955dc8c8009ddbbd80cc2fcca049ff89a49"}, - {file = "contourpy-1.0.5-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:bed3a2a823a041e8d249b1a7ec132933e1505299329b5cfe1b2b5ec689ec7675"}, - {file = "contourpy-1.0.5-cp38-cp38-win32.whl", hash = "sha256:0389349875424aa8c5e61f757e894687916bc4e9616cc6afcbd8051aa2428952"}, - {file = "contourpy-1.0.5-cp38-cp38-win_amd64.whl", hash = "sha256:2b5e334330d82866923015b455260173cb3b9e3b4e297052d758abd262031289"}, - {file = "contourpy-1.0.5-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:def9a01b73c9e27d70ea03b381fb3e7aadfac1f398dbd63751313c3a46747ef5"}, - {file = "contourpy-1.0.5-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:59c827e536bb5e3ef58e06da0faba61fd89a14f30b68bcfeca41f43ca83a1942"}, - {file = "contourpy-1.0.5-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:f05d311c937da03b0cd26ac3e14cb991f6ff8fc94f98b3df9713537817539795"}, - {file = "contourpy-1.0.5-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:970a4be7ec84ccda7c27cb4ae74930bbbd477bc8d849ed55ea798084dd5fca8c"}, - {file = "contourpy-1.0.5-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0f7672148f8fca48e4efc16aba24a7455b40c22d4f8abe42475dec6a12b0bb9a"}, - {file = "contourpy-1.0.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:eba62b7c21a33e72dd8adab2b92dd5610d8527f0b2ac28a8e0770e71b21a13f9"}, - {file = "contourpy-1.0.5-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:dd084459ecdb224e617e4ab3f1d5ebe4d1c48facb41f24952b76aa6ba9712bb0"}, - {file = "contourpy-1.0.5-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:c5158616ab39d34b76c50f40c81552ee180598f7825dc7a66fd187d29958820f"}, - {file = "contourpy-1.0.5-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:f856652f9b533c6cd2b9ad6836a7fc0e43917d7ff15be46c5baf1350f8cdc5d9"}, - {file = "contourpy-1.0.5-cp39-cp39-win32.whl", hash = "sha256:f1cc623fd6855b25da52b3275e0c9e51711b86a9dccc75f8c9ab4432fd8e42c7"}, - {file = "contourpy-1.0.5-cp39-cp39-win_amd64.whl", hash = "sha256:e67dcaa34dcd908fcccbf49194211d847c731b6ebaac661c1c889f1bf6af1e44"}, - {file = "contourpy-1.0.5-pp37-pypy37_pp73-macosx_10_9_x86_64.whl", hash = "sha256:bfd634cb9685161b2a51f73a7fc4736fd0d67a56632d52319317afaa27f08243"}, - {file = "contourpy-1.0.5-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:79908b9d02b1d6c1c71ff3b7ad127f3f82e14a8e091ab44b3c7e34b649fea733"}, - {file = "contourpy-1.0.5-pp37-pypy37_pp73-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b4963cf08f4320d98ae72ec7694291b8ab85cb7da3b0cd824bc32701bc992edf"}, - {file = "contourpy-1.0.5-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3cfc067ddde78b76dcbc9684d82688b7d3c5158fa2254a085f9bcb9586c1e2d8"}, - {file = "contourpy-1.0.5-pp37-pypy37_pp73-win_amd64.whl", hash = "sha256:9939796abcadb2810a63dfb26ff8ca4595fe7dd70a3ceae7f607a2639b714307"}, - {file = "contourpy-1.0.5-pp38-pypy38_pp73-macosx_10_9_x86_64.whl", hash = "sha256:d8150579bf30cdf896906baf256aa200cd50dbe6e565c17d6fd3d678e21ff5de"}, - {file = "contourpy-1.0.5-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ed9c91bf4ce614efed5388c3f989a7cfe08728ab871d995a486ea74ff88993db"}, - {file = "contourpy-1.0.5-pp38-pypy38_pp73-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b46a04588ceb7cf132568e0e564a854627ef87a1ed3bf536234540a79ced44b0"}, - {file = "contourpy-1.0.5-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b85553699862c09937a7a5ea14ee6229087971a7d51ae97d5f4b407f571a2c17"}, - {file = "contourpy-1.0.5-pp38-pypy38_pp73-win_amd64.whl", hash = "sha256:99a8071e351b50827ad976b92ed91845fb614ac67a3c41109b24f3d8bd3afada"}, - {file = "contourpy-1.0.5-pp39-pypy39_pp73-macosx_10_9_x86_64.whl", hash = "sha256:fb0458d74726937ead9e2effc91144aea5a58ecee9754242f8539a782bed685a"}, - {file = "contourpy-1.0.5-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0f89f0608a5aa8142ed0e53957916623791a88c7f5e5f07ae530c328beeb888f"}, - {file = "contourpy-1.0.5-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ce763369e646e59e4ca2c09735cd1bdd3048d909ad5f2bc116e83166a9352f3c"}, - {file = "contourpy-1.0.5-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9c16fa267740d67883899e054cccb4279e002f3f4872873b752c1ba15045ff49"}, - {file = "contourpy-1.0.5-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:a30e95274f5c0e007ccc759ec258aa5708c534ec058f153ee25ac700a2f1438b"}, - {file = "contourpy-1.0.5.tar.gz", hash = "sha256:896631cd40222aef3697e4e51177d14c3709fda49d30983269d584f034acc8a4"}, -] -coverage = [ - {file = "coverage-6.5.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:ef8674b0ee8cc11e2d574e3e2998aea5df5ab242e012286824ea3c6970580e53"}, - {file = "coverage-6.5.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:784f53ebc9f3fd0e2a3f6a78b2be1bd1f5575d7863e10c6e12504f240fd06660"}, - {file = "coverage-6.5.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b4a5be1748d538a710f87542f22c2cad22f80545a847ad91ce45e77417293eb4"}, - {file = "coverage-6.5.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:83516205e254a0cb77d2d7bb3632ee019d93d9f4005de31dca0a8c3667d5bc04"}, - {file = "coverage-6.5.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:af4fffaffc4067232253715065e30c5a7ec6faac36f8fc8d6f64263b15f74db0"}, - {file = "coverage-6.5.0-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:97117225cdd992a9c2a5515db1f66b59db634f59d0679ca1fa3fe8da32749cae"}, - {file = "coverage-6.5.0-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:a1170fa54185845505fbfa672f1c1ab175446c887cce8212c44149581cf2d466"}, - {file = "coverage-6.5.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:11b990d520ea75e7ee8dcab5bc908072aaada194a794db9f6d7d5cfd19661e5a"}, - {file = "coverage-6.5.0-cp310-cp310-win32.whl", hash = "sha256:5dbec3b9095749390c09ab7c89d314727f18800060d8d24e87f01fb9cfb40b32"}, - {file = "coverage-6.5.0-cp310-cp310-win_amd64.whl", hash = "sha256:59f53f1dc5b656cafb1badd0feb428c1e7bc19b867479ff72f7a9dd9b479f10e"}, - {file = "coverage-6.5.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:4a5375e28c5191ac38cca59b38edd33ef4cc914732c916f2929029b4bfb50795"}, - {file = "coverage-6.5.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c4ed2820d919351f4167e52425e096af41bfabacb1857186c1ea32ff9983ed75"}, - {file = "coverage-6.5.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:33a7da4376d5977fbf0a8ed91c4dffaaa8dbf0ddbf4c8eea500a2486d8bc4d7b"}, - {file = "coverage-6.5.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a8fb6cf131ac4070c9c5a3e21de0f7dc5a0fbe8bc77c9456ced896c12fcdad91"}, - {file = "coverage-6.5.0-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:a6b7d95969b8845250586f269e81e5dfdd8ff828ddeb8567a4a2eaa7313460c4"}, - {file = "coverage-6.5.0-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:1ef221513e6f68b69ee9e159506d583d31aa3567e0ae84eaad9d6ec1107dddaa"}, - {file = "coverage-6.5.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:cca4435eebea7962a52bdb216dec27215d0df64cf27fc1dd538415f5d2b9da6b"}, - {file = "coverage-6.5.0-cp311-cp311-win32.whl", hash = "sha256:98e8a10b7a314f454d9eff4216a9a94d143a7ee65018dd12442e898ee2310578"}, - {file = "coverage-6.5.0-cp311-cp311-win_amd64.whl", hash = "sha256:bc8ef5e043a2af066fa8cbfc6e708d58017024dc4345a1f9757b329a249f041b"}, - {file = "coverage-6.5.0-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:4433b90fae13f86fafff0b326453dd42fc9a639a0d9e4eec4d366436d1a41b6d"}, - {file = "coverage-6.5.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f4f05d88d9a80ad3cac6244d36dd89a3c00abc16371769f1340101d3cb899fc3"}, - {file = "coverage-6.5.0-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:94e2565443291bd778421856bc975d351738963071e9b8839ca1fc08b42d4bef"}, - {file = "coverage-6.5.0-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:027018943386e7b942fa832372ebc120155fd970837489896099f5cfa2890f79"}, - {file = "coverage-6.5.0-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:255758a1e3b61db372ec2736c8e2a1fdfaf563977eedbdf131de003ca5779b7d"}, - {file = "coverage-6.5.0-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:851cf4ff24062c6aec510a454b2584f6e998cada52d4cb58c5e233d07172e50c"}, - {file = "coverage-6.5.0-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:12adf310e4aafddc58afdb04d686795f33f4d7a6fa67a7a9d4ce7d6ae24d949f"}, - {file = "coverage-6.5.0-cp37-cp37m-win32.whl", hash = "sha256:b5604380f3415ba69de87a289a2b56687faa4fe04dbee0754bfcae433489316b"}, - {file = "coverage-6.5.0-cp37-cp37m-win_amd64.whl", hash = "sha256:4a8dbc1f0fbb2ae3de73eb0bdbb914180c7abfbf258e90b311dcd4f585d44bd2"}, - {file = "coverage-6.5.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:d900bb429fdfd7f511f868cedd03a6bbb142f3f9118c09b99ef8dc9bf9643c3c"}, - {file = "coverage-6.5.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:2198ea6fc548de52adc826f62cb18554caedfb1d26548c1b7c88d8f7faa8f6ba"}, - {file = "coverage-6.5.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6c4459b3de97b75e3bd6b7d4b7f0db13f17f504f3d13e2a7c623786289dd670e"}, - {file = "coverage-6.5.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:20c8ac5386253717e5ccc827caad43ed66fea0efe255727b1053a8154d952398"}, - {file = "coverage-6.5.0-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6b07130585d54fe8dff3d97b93b0e20290de974dc8177c320aeaf23459219c0b"}, - {file = "coverage-6.5.0-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:dbdb91cd8c048c2b09eb17713b0c12a54fbd587d79adcebad543bc0cd9a3410b"}, - {file = "coverage-6.5.0-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:de3001a203182842a4630e7b8d1a2c7c07ec1b45d3084a83d5d227a3806f530f"}, - {file = "coverage-6.5.0-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:e07f4a4a9b41583d6eabec04f8b68076ab3cd44c20bd29332c6572dda36f372e"}, - {file = "coverage-6.5.0-cp38-cp38-win32.whl", hash = "sha256:6d4817234349a80dbf03640cec6109cd90cba068330703fa65ddf56b60223a6d"}, - {file = "coverage-6.5.0-cp38-cp38-win_amd64.whl", hash = "sha256:7ccf362abd726b0410bf8911c31fbf97f09f8f1061f8c1cf03dfc4b6372848f6"}, - {file = "coverage-6.5.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:633713d70ad6bfc49b34ead4060531658dc6dfc9b3eb7d8a716d5873377ab745"}, - {file = "coverage-6.5.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:95203854f974e07af96358c0b261f1048d8e1083f2de9b1c565e1be4a3a48cfc"}, - {file = "coverage-6.5.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b9023e237f4c02ff739581ef35969c3739445fb059b060ca51771e69101efffe"}, - {file = "coverage-6.5.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:265de0fa6778d07de30bcf4d9dc471c3dc4314a23a3c6603d356a3c9abc2dfcf"}, - {file = "coverage-6.5.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8f830ed581b45b82451a40faabb89c84e1a998124ee4212d440e9c6cf70083e5"}, - {file = "coverage-6.5.0-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:7b6be138d61e458e18d8e6ddcddd36dd96215edfe5f1168de0b1b32635839b62"}, - {file = "coverage-6.5.0-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:42eafe6778551cf006a7c43153af1211c3aaab658d4d66fa5fcc021613d02518"}, - {file = "coverage-6.5.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:723e8130d4ecc8f56e9a611e73b31219595baa3bb252d539206f7bbbab6ffc1f"}, - {file = "coverage-6.5.0-cp39-cp39-win32.whl", hash = "sha256:d9ecf0829c6a62b9b573c7bb6d4dcd6ba8b6f80be9ba4fc7ed50bf4ac9aecd72"}, - {file = "coverage-6.5.0-cp39-cp39-win_amd64.whl", hash = "sha256:fc2af30ed0d5ae0b1abdb4ebdce598eafd5b35397d4d75deb341a614d333d987"}, - {file = "coverage-6.5.0-pp36.pp37.pp38-none-any.whl", hash = "sha256:1431986dac3923c5945271f169f59c45b8802a114c8f548d611f2015133df77a"}, - {file = "coverage-6.5.0.tar.gz", hash = "sha256:f642e90754ee3e06b0e7e51bce3379590e76b7f76b708e1a71ff043f87025c84"}, -] -cycler = [ - {file = "cycler-0.11.0-py3-none-any.whl", hash = "sha256:3a27e95f763a428a739d2add979fa7494c912a32c17c4c38c4d5f082cad165a3"}, - {file = "cycler-0.11.0.tar.gz", hash = "sha256:9c87405839a19696e837b3b818fed3f5f69f16f1eec1a1ad77e043dcea9c772f"}, -] -decorator = [ - {file = "decorator-5.1.1-py3-none-any.whl", hash = "sha256:b8c3f85900b9dc423225913c5aace94729fe1fa9763b38939a95226f02d37186"}, - {file = "decorator-5.1.1.tar.gz", hash = "sha256:637996211036b6385ef91435e4fae22989472f9d571faba8927ba8253acbc330"}, -] -dill = [ - {file = "dill-0.3.5.1-py2.py3-none-any.whl", hash = "sha256:33501d03270bbe410c72639b350e941882a8b0fd55357580fbc873fba0c59302"}, - {file = "dill-0.3.5.1.tar.gz", hash = "sha256:d75e41f3eff1eee599d738e76ba8f4ad98ea229db8b085318aa2b3333a208c86"}, -] -docutils = [ - {file = "docutils-0.17.1-py2.py3-none-any.whl", hash = "sha256:cf316c8370a737a022b72b56874f6602acf974a37a9fba42ec2876387549fc61"}, - {file = "docutils-0.17.1.tar.gz", hash = "sha256:686577d2e4c32380bb50cbb22f575ed742d58168cee37e99117a854bcd88f125"}, -] -eko = [ - {file = "eko-0.10.2-py3-none-any.whl", hash = "sha256:dd27e9cab13a7958d28fb7a35e5b509b1821b67054234c772e3979840836178d"}, - {file = "eko-0.10.2.tar.gz", hash = "sha256:4ac95d57002795b604164e82e754d2160136921364893fa8e1b52bfba8cb175a"}, -] -executing = [ - {file = "executing-1.1.1-py2.py3-none-any.whl", hash = "sha256:236ea5f059a38781714a8bfba46a70fad3479c2f552abee3bbafadc57ed111b8"}, - {file = "executing-1.1.1.tar.gz", hash = "sha256:b0d7f8dcc2bac47ce6e39374397e7acecea6fdc380a6d5323e26185d70f38ea8"}, -] -fancycompleter = [ - {file = "fancycompleter-0.9.1-py3-none-any.whl", hash = "sha256:dd076bca7d9d524cc7f25ec8f35ef95388ffef9ef46def4d3d25e9b044ad7080"}, - {file = "fancycompleter-0.9.1.tar.gz", hash = "sha256:09e0feb8ae242abdfd7ef2ba55069a46f011814a80fe5476be48f51b00247272"}, -] -fonttools = [ - {file = "fonttools-4.37.4-py3-none-any.whl", hash = "sha256:afae1b39555f9c3f0ad1f0f1daf678e5ad157e38c8842ecb567951bf1a9b9fd7"}, - {file = "fonttools-4.37.4.zip", hash = "sha256:86918c150c6412798e15a0de6c3e0d061ddefddd00f97b4f7b43dfa867ad315e"}, -] -greenlet = [ - {file = "greenlet-1.1.3.post0-cp27-cp27m-macosx_10_14_x86_64.whl", hash = "sha256:949c9061b8c6d3e6e439466a9be1e787208dec6246f4ec5fffe9677b4c19fcc3"}, - {file = "greenlet-1.1.3.post0-cp27-cp27m-manylinux1_x86_64.whl", hash = "sha256:d7815e1519a8361c5ea2a7a5864945906f8e386fa1bc26797b4d443ab11a4589"}, - {file = "greenlet-1.1.3.post0-cp27-cp27m-manylinux2010_x86_64.whl", hash = "sha256:9649891ab4153f217f319914455ccf0b86986b55fc0573ce803eb998ad7d6854"}, - {file = "greenlet-1.1.3.post0-cp27-cp27m-win32.whl", hash = "sha256:11fc7692d95cc7a6a8447bb160d98671ab291e0a8ea90572d582d57361360f05"}, - {file = "greenlet-1.1.3.post0-cp27-cp27m-win_amd64.whl", hash = "sha256:05ae7383f968bba4211b1fbfc90158f8e3da86804878442b4fb6c16ccbcaa519"}, - {file = "greenlet-1.1.3.post0-cp27-cp27mu-manylinux1_x86_64.whl", hash = "sha256:ccbe7129a282ec5797df0451ca1802f11578be018a32979131065565da89b392"}, - {file = "greenlet-1.1.3.post0-cp27-cp27mu-manylinux2010_x86_64.whl", hash = "sha256:4a8b58232f5b72973350c2b917ea3df0bebd07c3c82a0a0e34775fc2c1f857e9"}, - {file = "greenlet-1.1.3.post0-cp310-cp310-macosx_10_15_x86_64.whl", hash = "sha256:f6661b58412879a2aa099abb26d3c93e91dedaba55a6394d1fb1512a77e85de9"}, - {file = "greenlet-1.1.3.post0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2c6e942ca9835c0b97814d14f78da453241837419e0d26f7403058e8db3e38f8"}, - {file = "greenlet-1.1.3.post0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a812df7282a8fc717eafd487fccc5ba40ea83bb5b13eb3c90c446d88dbdfd2be"}, - {file = "greenlet-1.1.3.post0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:83a7a6560df073ec9de2b7cb685b199dfd12519bc0020c62db9d1bb522f989fa"}, - {file = "greenlet-1.1.3.post0-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:17a69967561269b691747e7f436d75a4def47e5efcbc3c573180fc828e176d80"}, - {file = "greenlet-1.1.3.post0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:60839ab4ea7de6139a3be35b77e22e0398c270020050458b3d25db4c7c394df5"}, - {file = "greenlet-1.1.3.post0-cp310-cp310-win_amd64.whl", hash = "sha256:8926a78192b8b73c936f3e87929931455a6a6c6c385448a07b9f7d1072c19ff3"}, - {file = "greenlet-1.1.3.post0-cp311-cp311-macosx_10_15_x86_64.whl", hash = "sha256:c6f90234e4438062d6d09f7d667f79edcc7c5e354ba3a145ff98176f974b8132"}, - {file = "greenlet-1.1.3.post0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:814f26b864ed2230d3a7efe0336f5766ad012f94aad6ba43a7c54ca88dd77cba"}, - {file = "greenlet-1.1.3.post0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8fda1139d87ce5f7bd80e80e54f9f2c6fe2f47983f1a6f128c47bf310197deb6"}, - {file = "greenlet-1.1.3.post0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c0643250dd0756f4960633f5359884f609a234d4066686754e834073d84e9b51"}, - {file = "greenlet-1.1.3.post0-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:cb863057bed786f6622982fb8b2c122c68e6e9eddccaa9fa98fd937e45ee6c4f"}, - {file = "greenlet-1.1.3.post0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:8c0581077cf2734569f3e500fab09c0ff6a2ab99b1afcacbad09b3c2843ae743"}, - {file = "greenlet-1.1.3.post0-cp35-cp35m-macosx_10_14_x86_64.whl", hash = "sha256:695d0d8b5ae42c800f1763c9fce9d7b94ae3b878919379150ee5ba458a460d57"}, - {file = "greenlet-1.1.3.post0-cp35-cp35m-manylinux1_x86_64.whl", hash = "sha256:5662492df0588a51d5690f6578f3bbbd803e7f8d99a99f3bf6128a401be9c269"}, - {file = "greenlet-1.1.3.post0-cp35-cp35m-manylinux2010_x86_64.whl", hash = "sha256:bffba15cff4802ff493d6edcf20d7f94ab1c2aee7cfc1e1c7627c05f1102eee8"}, - {file = "greenlet-1.1.3.post0-cp35-cp35m-win32.whl", hash = "sha256:7afa706510ab079fd6d039cc6e369d4535a48e202d042c32e2097f030a16450f"}, - {file = "greenlet-1.1.3.post0-cp35-cp35m-win_amd64.whl", hash = "sha256:3a24f3213579dc8459e485e333330a921f579543a5214dbc935bc0763474ece3"}, - {file = "greenlet-1.1.3.post0-cp36-cp36m-macosx_10_14_x86_64.whl", hash = "sha256:64e10f303ea354500c927da5b59c3802196a07468332d292aef9ddaca08d03dd"}, - {file = "greenlet-1.1.3.post0-cp36-cp36m-manylinux1_x86_64.whl", hash = "sha256:eb6ac495dccb1520667cfea50d89e26f9ffb49fa28496dea2b95720d8b45eb54"}, - {file = "greenlet-1.1.3.post0-cp36-cp36m-manylinux2010_x86_64.whl", hash = "sha256:88720794390002b0c8fa29e9602b395093a9a766b229a847e8d88349e418b28a"}, - {file = "greenlet-1.1.3.post0-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:39464518a2abe9c505a727af7c0b4efff2cf242aa168be5f0daa47649f4d7ca8"}, - {file = "greenlet-1.1.3.post0-cp36-cp36m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:0914f02fcaa8f84f13b2df4a81645d9e82de21ed95633765dd5cc4d3af9d7403"}, - {file = "greenlet-1.1.3.post0-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:96656c5f7c95fc02c36d4f6ef32f4e94bb0b6b36e6a002c21c39785a4eec5f5d"}, - {file = "greenlet-1.1.3.post0-cp36-cp36m-musllinux_1_1_aarch64.whl", hash = "sha256:4f74aa0092602da2069df0bc6553919a15169d77bcdab52a21f8c5242898f519"}, - {file = "greenlet-1.1.3.post0-cp36-cp36m-musllinux_1_1_x86_64.whl", hash = "sha256:3aeac044c324c1a4027dca0cde550bd83a0c0fbff7ef2c98df9e718a5086c194"}, - {file = "greenlet-1.1.3.post0-cp36-cp36m-win32.whl", hash = "sha256:fe7c51f8a2ab616cb34bc33d810c887e89117771028e1e3d3b77ca25ddeace04"}, - {file = "greenlet-1.1.3.post0-cp36-cp36m-win_amd64.whl", hash = "sha256:70048d7b2c07c5eadf8393e6398595591df5f59a2f26abc2f81abca09610492f"}, - {file = "greenlet-1.1.3.post0-cp37-cp37m-macosx_10_15_x86_64.whl", hash = "sha256:66aa4e9a726b70bcbfcc446b7ba89c8cec40f405e51422c39f42dfa206a96a05"}, - {file = "greenlet-1.1.3.post0-cp37-cp37m-manylinux1_x86_64.whl", hash = "sha256:025b8de2273d2809f027d347aa2541651d2e15d593bbce0d5f502ca438c54136"}, - {file = "greenlet-1.1.3.post0-cp37-cp37m-manylinux2010_x86_64.whl", hash = "sha256:82a38d7d2077128a017094aff334e67e26194f46bd709f9dcdacbf3835d47ef5"}, - {file = "greenlet-1.1.3.post0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f7d20c3267385236b4ce54575cc8e9f43e7673fc761b069c820097092e318e3b"}, - {file = "greenlet-1.1.3.post0-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:c8ece5d1a99a2adcb38f69af2f07d96fb615415d32820108cd340361f590d128"}, - {file = "greenlet-1.1.3.post0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2794eef1b04b5ba8948c72cc606aab62ac4b0c538b14806d9c0d88afd0576d6b"}, - {file = "greenlet-1.1.3.post0-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:a8d24eb5cb67996fb84633fdc96dbc04f2d8b12bfcb20ab3222d6be271616b67"}, - {file = "greenlet-1.1.3.post0-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:0120a879aa2b1ac5118bce959ea2492ba18783f65ea15821680a256dfad04754"}, - {file = "greenlet-1.1.3.post0-cp37-cp37m-win32.whl", hash = "sha256:bef49c07fcb411c942da6ee7d7ea37430f830c482bf6e4b72d92fd506dd3a427"}, - {file = "greenlet-1.1.3.post0-cp37-cp37m-win_amd64.whl", hash = "sha256:62723e7eb85fa52e536e516ee2ac91433c7bb60d51099293671815ff49ed1c21"}, - {file = "greenlet-1.1.3.post0-cp38-cp38-macosx_10_15_x86_64.whl", hash = "sha256:d25cdedd72aa2271b984af54294e9527306966ec18963fd032cc851a725ddc1b"}, - {file = "greenlet-1.1.3.post0-cp38-cp38-manylinux1_x86_64.whl", hash = "sha256:924df1e7e5db27d19b1359dc7d052a917529c95ba5b8b62f4af611176da7c8ad"}, - {file = "greenlet-1.1.3.post0-cp38-cp38-manylinux2010_x86_64.whl", hash = "sha256:ec615d2912b9ad807afd3be80bf32711c0ff9c2b00aa004a45fd5d5dde7853d9"}, - {file = "greenlet-1.1.3.post0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0971d37ae0eaf42344e8610d340aa0ad3d06cd2eee381891a10fe771879791f9"}, - {file = "greenlet-1.1.3.post0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:325f272eb997916b4a3fc1fea7313a8adb760934c2140ce13a2117e1b0a8095d"}, - {file = "greenlet-1.1.3.post0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d75afcbb214d429dacdf75e03a1d6d6c5bd1fa9c35e360df8ea5b6270fb2211c"}, - {file = "greenlet-1.1.3.post0-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:5c2d21c2b768d8c86ad935e404cc78c30d53dea009609c3ef3a9d49970c864b5"}, - {file = "greenlet-1.1.3.post0-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:467b73ce5dcd89e381292fb4314aede9b12906c18fab903f995b86034d96d5c8"}, - {file = "greenlet-1.1.3.post0-cp38-cp38-win32.whl", hash = "sha256:8149a6865b14c33be7ae760bcdb73548bb01e8e47ae15e013bf7ef9290ca309a"}, - {file = "greenlet-1.1.3.post0-cp38-cp38-win_amd64.whl", hash = "sha256:104f29dd822be678ef6b16bf0035dcd43206a8a48668a6cae4d2fe9c7a7abdeb"}, - {file = "greenlet-1.1.3.post0-cp39-cp39-macosx_10_15_x86_64.whl", hash = "sha256:c8c9301e3274276d3d20ab6335aa7c5d9e5da2009cccb01127bddb5c951f8870"}, - {file = "greenlet-1.1.3.post0-cp39-cp39-manylinux1_x86_64.whl", hash = "sha256:8415239c68b2ec9de10a5adf1130ee9cb0ebd3e19573c55ba160ff0ca809e012"}, - {file = "greenlet-1.1.3.post0-cp39-cp39-manylinux2010_x86_64.whl", hash = "sha256:3c22998bfef3fcc1b15694818fc9b1b87c6cc8398198b96b6d355a7bcb8c934e"}, - {file = "greenlet-1.1.3.post0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0aa1845944e62f358d63fcc911ad3b415f585612946b8edc824825929b40e59e"}, - {file = "greenlet-1.1.3.post0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:890f633dc8cb307761ec566bc0b4e350a93ddd77dc172839be122be12bae3e10"}, - {file = "greenlet-1.1.3.post0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7cf37343e43404699d58808e51f347f57efd3010cc7cee134cdb9141bd1ad9ea"}, - {file = "greenlet-1.1.3.post0-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:5edf75e7fcfa9725064ae0d8407c849456553a181ebefedb7606bac19aa1478b"}, - {file = "greenlet-1.1.3.post0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:0a954002064ee919b444b19c1185e8cce307a1f20600f47d6f4b6d336972c809"}, - {file = "greenlet-1.1.3.post0-cp39-cp39-win32.whl", hash = "sha256:2ccdc818cc106cc238ff7eba0d71b9c77be868fdca31d6c3b1347a54c9b187b2"}, - {file = "greenlet-1.1.3.post0-cp39-cp39-win_amd64.whl", hash = "sha256:91a84faf718e6f8b888ca63d0b2d6d185c8e2a198d2a7322d75c303e7097c8b7"}, - {file = "greenlet-1.1.3.post0.tar.gz", hash = "sha256:f5e09dc5c6e1796969fd4b775ea1417d70e49a5df29aaa8e5d10675d9e11872c"}, -] -idna = [ - {file = "idna-3.4-py3-none-any.whl", hash = "sha256:90b77e79eaa3eba6de819a0c442c0b4ceefc341a7a2ab77d7562bf49f425c5c2"}, - {file = "idna-3.4.tar.gz", hash = "sha256:814f528e8dead7d329833b91c5faa87d60bf71824cd12a7530b5526063d02cb4"}, -] -imagesize = [ - {file = "imagesize-1.4.1-py2.py3-none-any.whl", hash = "sha256:0d8d18d08f840c19d0ee7ca1fd82490fdc3729b7ac93f49870406ddde8ef8d8b"}, - {file = "imagesize-1.4.1.tar.gz", hash = "sha256:69150444affb9cb0d5cc5a92b3676f0b2fb7cd9ae39e947a5e11a36b4497cd4a"}, -] -importlib-metadata = [ - {file = "importlib_metadata-5.0.0-py3-none-any.whl", hash = "sha256:ddb0e35065e8938f867ed4928d0ae5bf2a53b7773871bfe6bcc7e4fcdc7dea43"}, - {file = "importlib_metadata-5.0.0.tar.gz", hash = "sha256:da31db32b304314d044d3c12c79bd59e307889b287ad12ff387b3500835fc2ab"}, -] -iniconfig = [ - {file = "iniconfig-1.1.1-py2.py3-none-any.whl", hash = "sha256:011e24c64b7f47f6ebd835bb12a743f2fbe9a26d4cecaa7f53bc4f35ee9da8b3"}, - {file = "iniconfig-1.1.1.tar.gz", hash = "sha256:bc3af051d7d14b2ee5ef9969666def0cd1a000e121eaea580d4a313df4b37f32"}, -] -ipython = [ - {file = "ipython-8.5.0-py3-none-any.whl", hash = "sha256:6f090e29ab8ef8643e521763a4f1f39dc3914db643122b1e9d3328ff2e43ada2"}, - {file = "ipython-8.5.0.tar.gz", hash = "sha256:097bdf5cd87576fd066179c9f7f208004f7a6864ee1b20f37d346c0bcb099f84"}, -] -isort = [ - {file = "isort-5.10.1-py3-none-any.whl", hash = "sha256:6f62d78e2f89b4500b080fe3a81690850cd254227f27f75c3a0c491a1f351ba7"}, - {file = "isort-5.10.1.tar.gz", hash = "sha256:e8443a5e7a020e9d7f97f1d7d9cd17c88bcb3bc7e218bf9cf5095fe550be2951"}, -] -jedi = [ - {file = "jedi-0.18.1-py2.py3-none-any.whl", hash = "sha256:637c9635fcf47945ceb91cd7f320234a7be540ded6f3e99a50cb6febdfd1ba8d"}, - {file = "jedi-0.18.1.tar.gz", hash = "sha256:74137626a64a99c8eb6ae5832d99b3bdd7d29a3850fe2aa80a4126b2a7d949ab"}, -] -Jinja2 = [ - {file = "Jinja2-3.1.2-py3-none-any.whl", hash = "sha256:6088930bfe239f0e6710546ab9c19c9ef35e29792895fed6e6e31a023a182a61"}, - {file = "Jinja2-3.1.2.tar.gz", hash = "sha256:31351a702a408a9e7595a8fc6150fc3f43bb6bf7e319770cbc0db9df9437e852"}, -] -kiwisolver = [ - {file = "kiwisolver-1.4.4-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:2f5e60fabb7343a836360c4f0919b8cd0d6dbf08ad2ca6b9cf90bf0c76a3c4f6"}, - {file = "kiwisolver-1.4.4-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:10ee06759482c78bdb864f4109886dff7b8a56529bc1609d4f1112b93fe6423c"}, - {file = "kiwisolver-1.4.4-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:c79ebe8f3676a4c6630fd3f777f3cfecf9289666c84e775a67d1d358578dc2e3"}, - {file = "kiwisolver-1.4.4-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:abbe9fa13da955feb8202e215c4018f4bb57469b1b78c7a4c5c7b93001699938"}, - {file = "kiwisolver-1.4.4-cp310-cp310-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:7577c1987baa3adc4b3c62c33bd1118c3ef5c8ddef36f0f2c950ae0b199e100d"}, - {file = "kiwisolver-1.4.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f8ad8285b01b0d4695102546b342b493b3ccc6781fc28c8c6a1bb63e95d22f09"}, - {file = "kiwisolver-1.4.4-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8ed58b8acf29798b036d347791141767ccf65eee7f26bde03a71c944449e53de"}, - {file = "kiwisolver-1.4.4-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a68b62a02953b9841730db7797422f983935aeefceb1679f0fc85cbfbd311c32"}, - {file = "kiwisolver-1.4.4-cp310-cp310-win32.whl", hash = "sha256:e92a513161077b53447160b9bd8f522edfbed4bd9759e4c18ab05d7ef7e49408"}, - {file = "kiwisolver-1.4.4-cp310-cp310-win_amd64.whl", hash = "sha256:3fe20f63c9ecee44560d0e7f116b3a747a5d7203376abeea292ab3152334d004"}, - {file = "kiwisolver-1.4.4-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:e0ea21f66820452a3f5d1655f8704a60d66ba1191359b96541eaf457710a5fc6"}, - {file = "kiwisolver-1.4.4-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:bc9db8a3efb3e403e4ecc6cd9489ea2bac94244f80c78e27c31dcc00d2790ac2"}, - {file = "kiwisolver-1.4.4-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:d5b61785a9ce44e5a4b880272baa7cf6c8f48a5180c3e81c59553ba0cb0821ca"}, - {file = "kiwisolver-1.4.4-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c2dbb44c3f7e6c4d3487b31037b1bdbf424d97687c1747ce4ff2895795c9bf69"}, - {file = "kiwisolver-1.4.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6295ecd49304dcf3bfbfa45d9a081c96509e95f4b9d0eb7ee4ec0530c4a96514"}, - {file = "kiwisolver-1.4.4-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:4bd472dbe5e136f96a4b18f295d159d7f26fd399136f5b17b08c4e5f498cd494"}, - {file = "kiwisolver-1.4.4-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:bf7d9fce9bcc4752ca4a1b80aabd38f6d19009ea5cbda0e0856983cf6d0023f5"}, - {file = "kiwisolver-1.4.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:78d6601aed50c74e0ef02f4204da1816147a6d3fbdc8b3872d263338a9052c51"}, - {file = "kiwisolver-1.4.4-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:877272cf6b4b7e94c9614f9b10140e198d2186363728ed0f701c6eee1baec1da"}, - {file = "kiwisolver-1.4.4-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:db608a6757adabb32f1cfe6066e39b3706d8c3aa69bbc353a5b61edad36a5cb4"}, - {file = "kiwisolver-1.4.4-cp311-cp311-musllinux_1_1_ppc64le.whl", hash = "sha256:5853eb494c71e267912275e5586fe281444eb5e722de4e131cddf9d442615626"}, - {file = "kiwisolver-1.4.4-cp311-cp311-musllinux_1_1_s390x.whl", hash = "sha256:f0a1dbdb5ecbef0d34eb77e56fcb3e95bbd7e50835d9782a45df81cc46949750"}, - {file = "kiwisolver-1.4.4-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:283dffbf061a4ec60391d51e6155e372a1f7a4f5b15d59c8505339454f8989e4"}, - {file = "kiwisolver-1.4.4-cp311-cp311-win32.whl", hash = "sha256:d06adcfa62a4431d404c31216f0f8ac97397d799cd53800e9d3efc2fbb3cf14e"}, - {file = "kiwisolver-1.4.4-cp311-cp311-win_amd64.whl", hash = "sha256:e7da3fec7408813a7cebc9e4ec55afed2d0fd65c4754bc376bf03498d4e92686"}, - {file = "kiwisolver-1.4.4-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:62ac9cc684da4cf1778d07a89bf5f81b35834cb96ca523d3a7fb32509380cbf6"}, - {file = "kiwisolver-1.4.4-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:41dae968a94b1ef1897cb322b39360a0812661dba7c682aa45098eb8e193dbdf"}, - {file = "kiwisolver-1.4.4-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:02f79693ec433cb4b5f51694e8477ae83b3205768a6fb48ffba60549080e295b"}, - {file = "kiwisolver-1.4.4-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d0611a0a2a518464c05ddd5a3a1a0e856ccc10e67079bb17f265ad19ab3c7597"}, - {file = "kiwisolver-1.4.4-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:db5283d90da4174865d520e7366801a93777201e91e79bacbac6e6927cbceede"}, - {file = "kiwisolver-1.4.4-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:1041feb4cda8708ce73bb4dcb9ce1ccf49d553bf87c3954bdfa46f0c3f77252c"}, - {file = "kiwisolver-1.4.4-cp37-cp37m-win32.whl", hash = "sha256:a553dadda40fef6bfa1456dc4be49b113aa92c2a9a9e8711e955618cd69622e3"}, - {file = "kiwisolver-1.4.4-cp37-cp37m-win_amd64.whl", hash = "sha256:03baab2d6b4a54ddbb43bba1a3a2d1627e82d205c5cf8f4c924dc49284b87166"}, - {file = "kiwisolver-1.4.4-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:841293b17ad704d70c578f1f0013c890e219952169ce8a24ebc063eecf775454"}, - {file = "kiwisolver-1.4.4-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:f4f270de01dd3e129a72efad823da90cc4d6aafb64c410c9033aba70db9f1ff0"}, - {file = "kiwisolver-1.4.4-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:f9f39e2f049db33a908319cf46624a569b36983c7c78318e9726a4cb8923b26c"}, - {file = "kiwisolver-1.4.4-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c97528e64cb9ebeff9701e7938653a9951922f2a38bd847787d4a8e498cc83ae"}, - {file = "kiwisolver-1.4.4-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1d1573129aa0fd901076e2bfb4275a35f5b7aa60fbfb984499d661ec950320b0"}, - {file = "kiwisolver-1.4.4-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:ad881edc7ccb9d65b0224f4e4d05a1e85cf62d73aab798943df6d48ab0cd79a1"}, - {file = "kiwisolver-1.4.4-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:b428ef021242344340460fa4c9185d0b1f66fbdbfecc6c63eff4b7c29fad429d"}, - {file = "kiwisolver-1.4.4-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:2e407cb4bd5a13984a6c2c0fe1845e4e41e96f183e5e5cd4d77a857d9693494c"}, - {file = "kiwisolver-1.4.4-cp38-cp38-win32.whl", hash = "sha256:75facbe9606748f43428fc91a43edb46c7ff68889b91fa31f53b58894503a191"}, - {file = "kiwisolver-1.4.4-cp38-cp38-win_amd64.whl", hash = "sha256:5bce61af018b0cb2055e0e72e7d65290d822d3feee430b7b8203d8a855e78766"}, - {file = "kiwisolver-1.4.4-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:8c808594c88a025d4e322d5bb549282c93c8e1ba71b790f539567932722d7bd8"}, - {file = "kiwisolver-1.4.4-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:f0a71d85ecdd570ded8ac3d1c0f480842f49a40beb423bb8014539a9f32a5897"}, - {file = "kiwisolver-1.4.4-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:b533558eae785e33e8c148a8d9921692a9fe5aa516efbdff8606e7d87b9d5824"}, - {file = "kiwisolver-1.4.4-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:efda5fc8cc1c61e4f639b8067d118e742b812c930f708e6667a5ce0d13499e29"}, - {file = "kiwisolver-1.4.4-cp39-cp39-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:7c43e1e1206cd421cd92e6b3280d4385d41d7166b3ed577ac20444b6995a445f"}, - {file = "kiwisolver-1.4.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bc8d3bd6c72b2dd9decf16ce70e20abcb3274ba01b4e1c96031e0c4067d1e7cd"}, - {file = "kiwisolver-1.4.4-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:4ea39b0ccc4f5d803e3337dd46bcce60b702be4d86fd0b3d7531ef10fd99a1ac"}, - {file = "kiwisolver-1.4.4-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:968f44fdbf6dd757d12920d63b566eeb4d5b395fd2d00d29d7ef00a00582aac9"}, - {file = "kiwisolver-1.4.4-cp39-cp39-win32.whl", hash = "sha256:da7e547706e69e45d95e116e6939488d62174e033b763ab1496b4c29b76fabea"}, - {file = "kiwisolver-1.4.4-cp39-cp39-win_amd64.whl", hash = "sha256:ba59c92039ec0a66103b1d5fe588fa546373587a7d68f5c96f743c3396afc04b"}, - {file = "kiwisolver-1.4.4-pp37-pypy37_pp73-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:91672bacaa030f92fc2f43b620d7b337fd9a5af28b0d6ed3f77afc43c4a64b5a"}, - {file = "kiwisolver-1.4.4-pp37-pypy37_pp73-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:787518a6789009c159453da4d6b683f468ef7a65bbde796bcea803ccf191058d"}, - {file = "kiwisolver-1.4.4-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:da152d8cdcab0e56e4f45eb08b9aea6455845ec83172092f09b0e077ece2cf7a"}, - {file = "kiwisolver-1.4.4-pp37-pypy37_pp73-win_amd64.whl", hash = "sha256:ecb1fa0db7bf4cff9dac752abb19505a233c7f16684c5826d1f11ebd9472b871"}, - {file = "kiwisolver-1.4.4-pp38-pypy38_pp73-macosx_10_9_x86_64.whl", hash = "sha256:28bc5b299f48150b5f822ce68624e445040595a4ac3d59251703779836eceff9"}, - {file = "kiwisolver-1.4.4-pp38-pypy38_pp73-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:81e38381b782cc7e1e46c4e14cd997ee6040768101aefc8fa3c24a4cc58e98f8"}, - {file = "kiwisolver-1.4.4-pp38-pypy38_pp73-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:2a66fdfb34e05b705620dd567f5a03f239a088d5a3f321e7b6ac3239d22aa286"}, - {file = "kiwisolver-1.4.4-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:872b8ca05c40d309ed13eb2e582cab0c5a05e81e987ab9c521bf05ad1d5cf5cb"}, - {file = "kiwisolver-1.4.4-pp38-pypy38_pp73-win_amd64.whl", hash = "sha256:70e7c2e7b750585569564e2e5ca9845acfaa5da56ac46df68414f29fea97be9f"}, - {file = "kiwisolver-1.4.4-pp39-pypy39_pp73-macosx_10_9_x86_64.whl", hash = "sha256:9f85003f5dfa867e86d53fac6f7e6f30c045673fa27b603c397753bebadc3008"}, - {file = "kiwisolver-1.4.4-pp39-pypy39_pp73-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:2e307eb9bd99801f82789b44bb45e9f541961831c7311521b13a6c85afc09767"}, - {file = "kiwisolver-1.4.4-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b1792d939ec70abe76f5054d3f36ed5656021dcad1322d1cc996d4e54165cef9"}, - {file = "kiwisolver-1.4.4-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f6cb459eea32a4e2cf18ba5fcece2dbdf496384413bc1bae15583f19e567f3b2"}, - {file = "kiwisolver-1.4.4-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:36dafec3d6d6088d34e2de6b85f9d8e2324eb734162fba59d2ba9ed7a2043d5b"}, - {file = "kiwisolver-1.4.4.tar.gz", hash = "sha256:d41997519fcba4a1e46eb4a2fe31bc12f0ff957b2b81bac28db24744f333e955"}, -] -latexcodec = [ - {file = "latexcodec-2.0.1-py2.py3-none-any.whl", hash = "sha256:c277a193638dc7683c4c30f6684e3db728a06efb0dc9cf346db8bd0aa6c5d271"}, - {file = "latexcodec-2.0.1.tar.gz", hash = "sha256:2aa2551c373261cefe2ad3a8953a6d6533e68238d180eb4bb91d7964adb3fe9a"}, -] -lazy-object-proxy = [ - {file = "lazy-object-proxy-1.7.1.tar.gz", hash = "sha256:d609c75b986def706743cdebe5e47553f4a5a1da9c5ff66d76013ef396b5a8a4"}, - {file = "lazy_object_proxy-1.7.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:bb8c5fd1684d60a9902c60ebe276da1f2281a318ca16c1d0a96db28f62e9166b"}, - {file = "lazy_object_proxy-1.7.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a57d51ed2997e97f3b8e3500c984db50a554bb5db56c50b5dab1b41339b37e36"}, - {file = "lazy_object_proxy-1.7.1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fd45683c3caddf83abbb1249b653a266e7069a09f486daa8863fb0e7496a9fdb"}, - {file = "lazy_object_proxy-1.7.1-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:8561da8b3dd22d696244d6d0d5330618c993a215070f473b699e00cf1f3f6443"}, - {file = "lazy_object_proxy-1.7.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:fccdf7c2c5821a8cbd0a9440a456f5050492f2270bd54e94360cac663398739b"}, - {file = "lazy_object_proxy-1.7.1-cp310-cp310-win32.whl", hash = "sha256:898322f8d078f2654d275124a8dd19b079080ae977033b713f677afcfc88e2b9"}, - {file = "lazy_object_proxy-1.7.1-cp310-cp310-win_amd64.whl", hash = "sha256:85b232e791f2229a4f55840ed54706110c80c0a210d076eee093f2b2e33e1bfd"}, - {file = "lazy_object_proxy-1.7.1-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:46ff647e76f106bb444b4533bb4153c7370cdf52efc62ccfc1a28bdb3cc95442"}, - {file = "lazy_object_proxy-1.7.1-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:12f3bb77efe1367b2515f8cb4790a11cffae889148ad33adad07b9b55e0ab22c"}, - {file = "lazy_object_proxy-1.7.1-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c19814163728941bb871240d45c4c30d33b8a2e85972c44d4e63dd7107faba44"}, - {file = "lazy_object_proxy-1.7.1-cp36-cp36m-musllinux_1_1_aarch64.whl", hash = "sha256:e40f2013d96d30217a51eeb1db28c9ac41e9d0ee915ef9d00da639c5b63f01a1"}, - {file = "lazy_object_proxy-1.7.1-cp36-cp36m-musllinux_1_1_x86_64.whl", hash = "sha256:2052837718516a94940867e16b1bb10edb069ab475c3ad84fd1e1a6dd2c0fcfc"}, - {file = "lazy_object_proxy-1.7.1-cp36-cp36m-win32.whl", hash = "sha256:6a24357267aa976abab660b1d47a34aaf07259a0c3859a34e536f1ee6e76b5bb"}, - {file = "lazy_object_proxy-1.7.1-cp36-cp36m-win_amd64.whl", hash = "sha256:6aff3fe5de0831867092e017cf67e2750c6a1c7d88d84d2481bd84a2e019ec35"}, - {file = "lazy_object_proxy-1.7.1-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:6a6e94c7b02641d1311228a102607ecd576f70734dc3d5e22610111aeacba8a0"}, - {file = "lazy_object_proxy-1.7.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c4ce15276a1a14549d7e81c243b887293904ad2d94ad767f42df91e75fd7b5b6"}, - {file = "lazy_object_proxy-1.7.1-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e368b7f7eac182a59ff1f81d5f3802161932a41dc1b1cc45c1f757dc876b5d2c"}, - {file = "lazy_object_proxy-1.7.1-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:6ecbb350991d6434e1388bee761ece3260e5228952b1f0c46ffc800eb313ff42"}, - {file = "lazy_object_proxy-1.7.1-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:553b0f0d8dbf21890dd66edd771f9b1b5f51bd912fa5f26de4449bfc5af5e029"}, - {file = "lazy_object_proxy-1.7.1-cp37-cp37m-win32.whl", hash = "sha256:c7a683c37a8a24f6428c28c561c80d5f4fd316ddcf0c7cab999b15ab3f5c5c69"}, - {file = "lazy_object_proxy-1.7.1-cp37-cp37m-win_amd64.whl", hash = "sha256:df2631f9d67259dc9620d831384ed7732a198eb434eadf69aea95ad18c587a28"}, - {file = "lazy_object_proxy-1.7.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:07fa44286cda977bd4803b656ffc1c9b7e3bc7dff7d34263446aec8f8c96f88a"}, - {file = "lazy_object_proxy-1.7.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4dca6244e4121c74cc20542c2ca39e5c4a5027c81d112bfb893cf0790f96f57e"}, - {file = "lazy_object_proxy-1.7.1-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:91ba172fc5b03978764d1df5144b4ba4ab13290d7bab7a50f12d8117f8630c38"}, - {file = "lazy_object_proxy-1.7.1-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:043651b6cb706eee4f91854da4a089816a6606c1428fd391573ef8cb642ae4f7"}, - {file = "lazy_object_proxy-1.7.1-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:b9e89b87c707dd769c4ea91f7a31538888aad05c116a59820f28d59b3ebfe25a"}, - {file = "lazy_object_proxy-1.7.1-cp38-cp38-win32.whl", hash = "sha256:9d166602b525bf54ac994cf833c385bfcc341b364e3ee71e3bf5a1336e677b55"}, - {file = "lazy_object_proxy-1.7.1-cp38-cp38-win_amd64.whl", hash = "sha256:8f3953eb575b45480db6568306893f0bd9d8dfeeebd46812aa09ca9579595148"}, - {file = "lazy_object_proxy-1.7.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:dd7ed7429dbb6c494aa9bc4e09d94b778a3579be699f9d67da7e6804c422d3de"}, - {file = "lazy_object_proxy-1.7.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:70ed0c2b380eb6248abdef3cd425fc52f0abd92d2b07ce26359fcbc399f636ad"}, - {file = "lazy_object_proxy-1.7.1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7096a5e0c1115ec82641afbdd70451a144558ea5cf564a896294e346eb611be1"}, - {file = "lazy_object_proxy-1.7.1-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:f769457a639403073968d118bc70110e7dce294688009f5c24ab78800ae56dc8"}, - {file = "lazy_object_proxy-1.7.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:39b0e26725c5023757fc1ab2a89ef9d7ab23b84f9251e28f9cc114d5b59c1b09"}, - {file = "lazy_object_proxy-1.7.1-cp39-cp39-win32.whl", hash = "sha256:2130db8ed69a48a3440103d4a520b89d8a9405f1b06e2cc81640509e8bf6548f"}, - {file = "lazy_object_proxy-1.7.1-cp39-cp39-win_amd64.whl", hash = "sha256:677ea950bef409b47e51e733283544ac3d660b709cfce7b187f5ace137960d61"}, - {file = "lazy_object_proxy-1.7.1-pp37.pp38-none-any.whl", hash = "sha256:d66906d5785da8e0be7360912e99c9188b70f52c422f9fc18223347235691a84"}, -] -LeProHQ = [ - {file = "LeProHQ-0.2.3-py3-none-any.whl", hash = "sha256:5dc27db91a554187715996cf9844442549802d505ed189dd501baefbf8735c58"}, -] -lhapdf-management = [ - {file = "lhapdf_management-0.2-py3-none-any.whl", hash = "sha256:7529f1ca5029ab93fb3beeba95a3a6db46f642632c69cdfc5d8bdeb75da82b83"}, - {file = "lhapdf_management-0.2.tar.gz", hash = "sha256:d9999cdf1eda9f90fe0d56d4b7ec1538975d0536594869d088523e66f7c86254"}, -] -llvmlite = [ - {file = "llvmlite-0.38.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:a7dd2bd1d6406e7789273e3f8a304ed5d9adcfaa5768052fca7dc233a857be98"}, - {file = "llvmlite-0.38.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:7a5e0ed215a576f0f872f47a70b8cb49864e0aefc8586aff5ce83e3bff47bc23"}, - {file = "llvmlite-0.38.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:633c9026eb43b9903cc4ffbc1c7d5293b2e3ad95d06fa9eab0f6ce6ff6ea15b3"}, - {file = "llvmlite-0.38.1-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b98da8436dbc29013ea301f1fdb0d596ab53bf0ab65c976d96d00bb6faa0b479"}, - {file = "llvmlite-0.38.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0c0adce1793d66d009c554809f27baeb6258bf13f6fbaa12eff7443500caec25"}, - {file = "llvmlite-0.38.1-cp310-cp310-win32.whl", hash = "sha256:8c64c90a8b0b7b7e1ed1912ba82c1a3f43cf25affbe06aa3c56c84050edee8ac"}, - {file = "llvmlite-0.38.1-cp310-cp310-win_amd64.whl", hash = "sha256:ab070266f0f51304789a6c20d4be91a9e69683ad9bd4861eb89980e8eb613b3a"}, - {file = "llvmlite-0.38.1-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:ed7528b8b85de930b76407e44b080e4f376b7a007c2879749599ff8e2fe32753"}, - {file = "llvmlite-0.38.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7db018da2863034ad9c73c946625637f3a89635bc70576068bab4bd085eea90d"}, - {file = "llvmlite-0.38.1-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4c1e5805c92e049b4956ed01204c6647de6160ab9aefb0d67ea83ca02a1d889a"}, - {file = "llvmlite-0.38.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5559e46c79b4017c3c25edc3b9512d11adc3689b9046120c685b0905c08d48a5"}, - {file = "llvmlite-0.38.1-cp37-cp37m-win32.whl", hash = "sha256:ef9aa574eff2e15f8c47b255da0db5dab326dc7f76384c307ae35490e2d2489a"}, - {file = "llvmlite-0.38.1-cp37-cp37m-win_amd64.whl", hash = "sha256:84d5a0163c172db2b2ae561d2fc0866fbd9f716cf13f92c0d41ca4338e682672"}, - {file = "llvmlite-0.38.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:a263252a68d85450110ec1f2b406c0414e49b04a4d216d31c0515ea1d59c3882"}, - {file = "llvmlite-0.38.1-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:de8bd61480173930f2a029673e7cd0738fbbb5171dfe490340839ad7301d4cf0"}, - {file = "llvmlite-0.38.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fbfbe546394c39db39a6898a51972aa131c8d6b0628517728b350552f58bdc19"}, - {file = "llvmlite-0.38.1-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:8c4f26c6c370e134a909ac555a671fa1376e74c69af0208f25c0979472577a9d"}, - {file = "llvmlite-0.38.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f95f455697c44d7c04ef95fdfce04629f48df08a832d0a0d9eb2363186dbb969"}, - {file = "llvmlite-0.38.1-cp38-cp38-win32.whl", hash = "sha256:41e638a71c85a9a4a33f279c4cd812bc2f84122505b1f6ab8984ec7debb8548b"}, - {file = "llvmlite-0.38.1-cp38-cp38-win_amd64.whl", hash = "sha256:5c07d63df4578f31b39b764d3b4291f70157af7f42e171a8884ae7aaf989d1f7"}, - {file = "llvmlite-0.38.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:4e11bd9929dcbd55d5eb5cd7b08bf71b0097ea48cc192b69d102a90dd6e9816f"}, - {file = "llvmlite-0.38.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:edfa2c761cfa56cf76e783290d82e117f829bb691d8d90aa375505204888abac"}, - {file = "llvmlite-0.38.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0e609f7312a439b53b6f622d99180c3ff6a3e1e4ceca4d18aca1c5b46f4e3664"}, - {file = "llvmlite-0.38.1-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:9f53c3448410cc84d0e1af84dbc0d60ad32779853d40bcc8b1ee3c67ebbe94b1"}, - {file = "llvmlite-0.38.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9c8fac4edbadefa4dddf5dc6cca76bc2ae81df211dcd16a6638d60cc41249e56"}, - {file = "llvmlite-0.38.1-cp39-cp39-win32.whl", hash = "sha256:3d76c0fa42390bef56979ed213fbf0150c3fef36f5ea68d3d780d5d725da8c01"}, - {file = "llvmlite-0.38.1-cp39-cp39-win_amd64.whl", hash = "sha256:66462d768c30d5f648ca3361d657b434efa8b09f6cf04d6b6eae66e62e993644"}, - {file = "llvmlite-0.38.1.tar.gz", hash = "sha256:0622a86301fcf81cc50d7ed5b4bebe992c030580d413a8443b328ed4f4d82561"}, -] -lz4 = [ - {file = "lz4-3.1.10-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:3fcd913191a34c59ff07a5b8594d3b61213ae0044bba618f74202722a2efbe2f"}, - {file = "lz4-3.1.10-cp36-cp36m-manylinux1_i686.whl", hash = "sha256:6e72e3bc14230db9baf56b05ac15ddc38a9246c414a95ca725af8d5d2226944a"}, - {file = "lz4-3.1.10-cp36-cp36m-manylinux1_x86_64.whl", hash = "sha256:a8991ac13743b09cf3d3d69c3ee6991c4e636886dbcdac584a672e38ba14d36f"}, - {file = "lz4-3.1.10-cp36-cp36m-manylinux2010_i686.whl", hash = "sha256:6d16fd11e6998d4b48771e345eefb5a800a41fdf7df29ffc6b4cd36fea213172"}, - {file = "lz4-3.1.10-cp36-cp36m-manylinux2010_x86_64.whl", hash = "sha256:dcda8a5fb286251422b271e785b340d551e42f2ffd10953d6aa77a12263d0868"}, - {file = "lz4-3.1.10-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:f38880f66f8fbb8fa94cf08a2120f7bee7bf9ad35cf85259b1c3598ba17e5f9e"}, - {file = "lz4-3.1.10-cp37-cp37m-manylinux1_i686.whl", hash = "sha256:be542ae2466597f31fe37ff5a8a29b124c9b4dc5fef7effa80b194aa887c01ef"}, - {file = "lz4-3.1.10-cp37-cp37m-manylinux1_x86_64.whl", hash = "sha256:1587538466ecb8c18a58425a9513321e218c9518198d3e3b1897876686edd5c7"}, - {file = "lz4-3.1.10-cp37-cp37m-manylinux2010_i686.whl", hash = "sha256:c716eb1cd08c966952c7d8af481b4407db29fd63f151bc23b3783e8b87ddce20"}, - {file = "lz4-3.1.10-cp37-cp37m-manylinux2010_x86_64.whl", hash = "sha256:d36d0cc0942ef2b30ed69a64ded5e10e64061b2f8e8011c99ffea8a3f8d429c5"}, - {file = "lz4-3.1.10-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:48c67beaa312d7f3db66c78cd3d8b4332512489af8ebd9783d4ec735e3337923"}, - {file = "lz4-3.1.10-cp38-cp38-manylinux1_i686.whl", hash = "sha256:dcdaf01dc092c192576626a84c9d2fdc79c0a9b03735af9a7c153fda49ac4cfc"}, - {file = "lz4-3.1.10-cp38-cp38-manylinux1_x86_64.whl", hash = "sha256:b089376694da9dfeb7ce3c881b3271f8983c70eea4be5a1f692d97c5880ddd04"}, - {file = "lz4-3.1.10-cp38-cp38-manylinux2010_i686.whl", hash = "sha256:e6dc7f003c010f8198d2ebca7d11b141c1b96f7e350c0fdb5f9b52a1966f79ff"}, - {file = "lz4-3.1.10-cp38-cp38-manylinux2010_x86_64.whl", hash = "sha256:060a69c1b8111c1428a4aabc031e79b861442bf92eeb9a48a97cab9ba4a54194"}, - {file = "lz4-3.1.10-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:a987774fa38fa05a0440344ce839c512d1c51908da5d8cabbb0a2c435922477f"}, - {file = "lz4-3.1.10-cp39-cp39-manylinux1_i686.whl", hash = "sha256:72945fab7f3ab486ba92a83c43c65736be9775f1b6d5f25b5f89022c476e2705"}, - {file = "lz4-3.1.10-cp39-cp39-manylinux1_x86_64.whl", hash = "sha256:e87619075e2302f4f2ee4dafebd5e3ff47e09420df34bcfe8fc0839af4f5bac5"}, - {file = "lz4-3.1.10-cp39-cp39-manylinux2010_i686.whl", hash = "sha256:bf1d6dee89ef0fe0835529b9248ba503eaa918cfd1aafa02f2ab61587c387068"}, - {file = "lz4-3.1.10-cp39-cp39-manylinux2010_x86_64.whl", hash = "sha256:59afeb136957ed7a2058e4ef61cb2d0f5894ca866a8bfca5ff43d49a5cbe4aa2"}, - {file = "lz4-3.1.10.tar.gz", hash = "sha256:439e575ecfa9ecffcbd63cfed99baefbe422ab9645b1e82278024d8a21d9720b"}, -] -MarkupSafe = [ - {file = "MarkupSafe-2.1.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:86b1f75c4e7c2ac2ccdaec2b9022845dbb81880ca318bb7a0a01fbf7813e3812"}, - {file = "MarkupSafe-2.1.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:f121a1420d4e173a5d96e47e9a0c0dcff965afdf1626d28de1460815f7c4ee7a"}, - {file = "MarkupSafe-2.1.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a49907dd8420c5685cfa064a1335b6754b74541bbb3706c259c02ed65b644b3e"}, - {file = "MarkupSafe-2.1.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:10c1bfff05d95783da83491be968e8fe789263689c02724e0c691933c52994f5"}, - {file = "MarkupSafe-2.1.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b7bd98b796e2b6553da7225aeb61f447f80a1ca64f41d83612e6139ca5213aa4"}, - {file = "MarkupSafe-2.1.1-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:b09bf97215625a311f669476f44b8b318b075847b49316d3e28c08e41a7a573f"}, - {file = "MarkupSafe-2.1.1-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:694deca8d702d5db21ec83983ce0bb4b26a578e71fbdbd4fdcd387daa90e4d5e"}, - {file = "MarkupSafe-2.1.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:efc1913fd2ca4f334418481c7e595c00aad186563bbc1ec76067848c7ca0a933"}, - {file = "MarkupSafe-2.1.1-cp310-cp310-win32.whl", hash = "sha256:4a33dea2b688b3190ee12bd7cfa29d39c9ed176bda40bfa11099a3ce5d3a7ac6"}, - {file = "MarkupSafe-2.1.1-cp310-cp310-win_amd64.whl", hash = "sha256:dda30ba7e87fbbb7eab1ec9f58678558fd9a6b8b853530e176eabd064da81417"}, - {file = "MarkupSafe-2.1.1-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:671cd1187ed5e62818414afe79ed29da836dde67166a9fac6d435873c44fdd02"}, - {file = "MarkupSafe-2.1.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3799351e2336dc91ea70b034983ee71cf2f9533cdff7c14c90ea126bfd95d65a"}, - {file = "MarkupSafe-2.1.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e72591e9ecd94d7feb70c1cbd7be7b3ebea3f548870aa91e2732960fa4d57a37"}, - {file = "MarkupSafe-2.1.1-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6fbf47b5d3728c6aea2abb0589b5d30459e369baa772e0f37a0320185e87c980"}, - {file = "MarkupSafe-2.1.1-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:d5ee4f386140395a2c818d149221149c54849dfcfcb9f1debfe07a8b8bd63f9a"}, - {file = "MarkupSafe-2.1.1-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:bcb3ed405ed3222f9904899563d6fc492ff75cce56cba05e32eff40e6acbeaa3"}, - {file = "MarkupSafe-2.1.1-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:e1c0b87e09fa55a220f058d1d49d3fb8df88fbfab58558f1198e08c1e1de842a"}, - {file = "MarkupSafe-2.1.1-cp37-cp37m-win32.whl", hash = "sha256:8dc1c72a69aa7e082593c4a203dcf94ddb74bb5c8a731e4e1eb68d031e8498ff"}, - {file = "MarkupSafe-2.1.1-cp37-cp37m-win_amd64.whl", hash = "sha256:97a68e6ada378df82bc9f16b800ab77cbf4b2fada0081794318520138c088e4a"}, - {file = "MarkupSafe-2.1.1-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:e8c843bbcda3a2f1e3c2ab25913c80a3c5376cd00c6e8c4a86a89a28c8dc5452"}, - {file = "MarkupSafe-2.1.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:0212a68688482dc52b2d45013df70d169f542b7394fc744c02a57374a4207003"}, - {file = "MarkupSafe-2.1.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8e576a51ad59e4bfaac456023a78f6b5e6e7651dcd383bcc3e18d06f9b55d6d1"}, - {file = "MarkupSafe-2.1.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4b9fe39a2ccc108a4accc2676e77da025ce383c108593d65cc909add5c3bd601"}, - {file = "MarkupSafe-2.1.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:96e37a3dc86e80bf81758c152fe66dbf60ed5eca3d26305edf01892257049925"}, - {file = "MarkupSafe-2.1.1-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:6d0072fea50feec76a4c418096652f2c3238eaa014b2f94aeb1d56a66b41403f"}, - {file = "MarkupSafe-2.1.1-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:089cf3dbf0cd6c100f02945abeb18484bd1ee57a079aefd52cffd17fba910b88"}, - {file = "MarkupSafe-2.1.1-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:6a074d34ee7a5ce3effbc526b7083ec9731bb3cbf921bbe1d3005d4d2bdb3a63"}, - {file = "MarkupSafe-2.1.1-cp38-cp38-win32.whl", hash = "sha256:421be9fbf0ffe9ffd7a378aafebbf6f4602d564d34be190fc19a193232fd12b1"}, - {file = "MarkupSafe-2.1.1-cp38-cp38-win_amd64.whl", hash = "sha256:fc7b548b17d238737688817ab67deebb30e8073c95749d55538ed473130ec0c7"}, - {file = "MarkupSafe-2.1.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:e04e26803c9c3851c931eac40c695602c6295b8d432cbe78609649ad9bd2da8a"}, - {file = "MarkupSafe-2.1.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:b87db4360013327109564f0e591bd2a3b318547bcef31b468a92ee504d07ae4f"}, - {file = "MarkupSafe-2.1.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:99a2a507ed3ac881b975a2976d59f38c19386d128e7a9a18b7df6fff1fd4c1d6"}, - {file = "MarkupSafe-2.1.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:56442863ed2b06d19c37f94d999035e15ee982988920e12a5b4ba29b62ad1f77"}, - {file = "MarkupSafe-2.1.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3ce11ee3f23f79dbd06fb3d63e2f6af7b12db1d46932fe7bd8afa259a5996603"}, - {file = "MarkupSafe-2.1.1-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:33b74d289bd2f5e527beadcaa3f401e0df0a89927c1559c8566c066fa4248ab7"}, - {file = "MarkupSafe-2.1.1-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:43093fb83d8343aac0b1baa75516da6092f58f41200907ef92448ecab8825135"}, - {file = "MarkupSafe-2.1.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:8e3dcf21f367459434c18e71b2a9532d96547aef8a871872a5bd69a715c15f96"}, - {file = "MarkupSafe-2.1.1-cp39-cp39-win32.whl", hash = "sha256:d4306c36ca495956b6d568d276ac11fdd9c30a36f1b6eb928070dc5360b22e1c"}, - {file = "MarkupSafe-2.1.1-cp39-cp39-win_amd64.whl", hash = "sha256:46d00d6cfecdde84d40e572d63735ef81423ad31184100411e6e3388d405e247"}, - {file = "MarkupSafe-2.1.1.tar.gz", hash = "sha256:7f91197cc9e48f989d12e4e6fbc46495c446636dfc81b9ccf50bb0ec74b91d4b"}, -] -matplotlib = [ - {file = "matplotlib-3.6.1-cp310-cp310-macosx_10_12_universal2.whl", hash = "sha256:7730e60e751cfcfe7fcb223cf03c0b979e9a064c239783ad37929d340a364cef"}, - {file = "matplotlib-3.6.1-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:9dd40505ccc526acaf9a5db1b3029e237c64b58f1249983b28a291c2d6a1d0fa"}, - {file = "matplotlib-3.6.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:85948b303534b69fd771126764cf883fde2af9b003eb5778cb60f3b46f93d3f6"}, - {file = "matplotlib-3.6.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:71eced071825005011cdc64efbae2e2c76b8209c18aa487dedf69796fe4b1e40"}, - {file = "matplotlib-3.6.1-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:220314c2d6b9ca11570d7cd4b841c9f3137546f188336003b9fb8def4dcb804d"}, - {file = "matplotlib-3.6.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2cc5d726d4d42865f909c5208a7841109d76584950dd0587b01a77cc279d4ab7"}, - {file = "matplotlib-3.6.1-cp310-cp310-win32.whl", hash = "sha256:183bf3ac6a6023ee590aa4b677f391ceed65ec0d6b930901a8483c267bd12995"}, - {file = "matplotlib-3.6.1-cp310-cp310-win_amd64.whl", hash = "sha256:a68b91ac7e6bb26100a540a033f54c95fe06d9c0aa51312c2a52d07d1bde78f4"}, - {file = "matplotlib-3.6.1-cp311-cp311-macosx_10_12_universal2.whl", hash = "sha256:4648f0d79a87bf50ee740058305c91091ee5e1fbb71a7d2f5fe6707bfe328d1c"}, - {file = "matplotlib-3.6.1-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:9403764017d20ff570f7ce973a8b9637f08a6109118f4e0ce6c7493d8849a0d3"}, - {file = "matplotlib-3.6.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:e4c8b5a243dd29d50289d694e931bd6cb6ae0b5bd654d12c647543d63862540c"}, - {file = "matplotlib-3.6.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c1effccef0cea2d4da9feeed22079adf6786f92c800a7d0d2ef2104318a1c66c"}, - {file = "matplotlib-3.6.1-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:8dc25473319afabe49150267e54648ac559c33b0fc2a80c8caecfbbc2948a820"}, - {file = "matplotlib-3.6.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:47cb088bbce82ae9fc2edf3c25e56a5c6142ce2553fea2b781679f960a70c207"}, - {file = "matplotlib-3.6.1-cp311-cp311-win32.whl", hash = "sha256:4d3b0e0a4611bd22065bbf47e9b2f689ac9e575bcb850a9f0ae2bbed75cab956"}, - {file = "matplotlib-3.6.1-cp311-cp311-win_amd64.whl", hash = "sha256:e3c116e779fbbf421a9e4d3060db259a9bb486d98f4e3c5a0877c599bd173582"}, - {file = "matplotlib-3.6.1-cp38-cp38-macosx_10_12_universal2.whl", hash = "sha256:565f514dec81a41cbed10eb6011501879695087fc2787fb89423a466508abbbd"}, - {file = "matplotlib-3.6.1-cp38-cp38-macosx_10_12_x86_64.whl", hash = "sha256:05e86446562063d6186ff6d700118c0dbd5dccc403a6187351ee526c48878f10"}, - {file = "matplotlib-3.6.1-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:8245e85fd793f58edf29b8a9e3be47e8ecf76ea1a1e8240545f2746181ca5787"}, - {file = "matplotlib-3.6.1-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:1e2c75d5d1ff6b7ef9870360bfa23bea076b8dc0945a60d19453d7619ed9ea8f"}, - {file = "matplotlib-3.6.1-cp38-cp38-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:c9756a8e69f6e1f76d47eb42132175b6814da1fbeae0545304c6d0fc2aae252a"}, - {file = "matplotlib-3.6.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6f5788168da2661b42f7468063b725cc73fdbeeb80f2704cb2d8c415e9a57c50"}, - {file = "matplotlib-3.6.1-cp38-cp38-win32.whl", hash = "sha256:0bab7564aafd5902128d54b68dca04f5755413fb6b502100bb0235a545882c48"}, - {file = "matplotlib-3.6.1-cp38-cp38-win_amd64.whl", hash = "sha256:3c53486278a0629fd892783271dc994b962fba8dfe207445d039e14f1928ea46"}, - {file = "matplotlib-3.6.1-cp39-cp39-macosx_10_12_universal2.whl", hash = "sha256:27337bcb38d5db7430c14f350924542d75416ec1546d5d9d9f39b362b71db3fb"}, - {file = "matplotlib-3.6.1-cp39-cp39-macosx_10_12_x86_64.whl", hash = "sha256:fad858519bd6d52dbfeebdbe04d00dd8e932ed436f1c535e61bcc970a96c11e4"}, - {file = "matplotlib-3.6.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:4a3d903588b519b38ed085d0ae762a1dcd4b70164617292175cfd91b90d6c415"}, - {file = "matplotlib-3.6.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:87bdbd37d0a41e025879863fe9b17bab15c0421313bc33e77e5e1aa54215c9c5"}, - {file = "matplotlib-3.6.1-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e632f66218811d4cf8b7a2a649e25ec15406c3c498f72d19e2bcf8377f38445d"}, - {file = "matplotlib-3.6.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8ddd58324dc9a77e2e56d7b7aea7dbd0575b6f7cd1333c3ca9d388ac70978344"}, - {file = "matplotlib-3.6.1-cp39-cp39-win32.whl", hash = "sha256:12ab21d0cad122f5b23688d453a0280676e7c42f634f0dbd093d15d42d142b1f"}, - {file = "matplotlib-3.6.1-cp39-cp39-win_amd64.whl", hash = "sha256:563896ba269324872ace436a57775dcc8322678a9496b28a8c25cdafa5ec2b92"}, - {file = "matplotlib-3.6.1-pp38-pypy38_pp73-macosx_10_12_x86_64.whl", hash = "sha256:52935b7d4ccbf0dbc9cf454dbb10ca99c11cbe8da9467596b96e5e21fd4dfc5c"}, - {file = "matplotlib-3.6.1-pp38-pypy38_pp73-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:87027ff7b2edeb14476900261ef04d4beae949e1dfa0a3eb3ad6a6efbf9d0e1d"}, - {file = "matplotlib-3.6.1-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a4de03085afb3b80fab341afaf8e60dfe06ce439b6dfed55d657cf34a7bc3c40"}, - {file = "matplotlib-3.6.1-pp38-pypy38_pp73-win_amd64.whl", hash = "sha256:b53387d4e59432ff221540a4ffb5ee9669c69417805e4faf0148a00d701c61f9"}, - {file = "matplotlib-3.6.1-pp39-pypy39_pp73-macosx_10_12_x86_64.whl", hash = "sha256:02561141c434154f7bae8e5449909d152367cb40aa57bfb2a27f2748b9c5f95f"}, - {file = "matplotlib-3.6.1-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d0161ebf87518ecfe0980c942d5f0d5df0e080c1746ebaab2027a969967014b7"}, - {file = "matplotlib-3.6.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2469f57e4c5cc0e85eddc7b30995ea9c404a78c0b1856da75d1a5887156ca350"}, - {file = "matplotlib-3.6.1-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:5f97141e05baf160c3ec125f06ceb2a44c9bb62f42fcb8ee1c05313c73e99432"}, - {file = "matplotlib-3.6.1.tar.gz", hash = "sha256:e2d1b7225666f7e1bcc94c0bc9c587a82e3e8691da4757e357e5c2515222ee37"}, -] -matplotlib-inline = [ - {file = "matplotlib-inline-0.1.6.tar.gz", hash = "sha256:f887e5f10ba98e8d2b150ddcf4702c1e5f8b3a20005eb0f74bfdbd360ee6f304"}, - {file = "matplotlib_inline-0.1.6-py3-none-any.whl", hash = "sha256:f1f41aab5328aa5aaea9b16d083b128102f8712542f819fe7e6a420ff581b311"}, -] -mccabe = [ - {file = "mccabe-0.7.0-py2.py3-none-any.whl", hash = "sha256:6c2d30ab6be0e4a46919781807b4f0d834ebdd6c6e3dca0bda5a15f863427b6e"}, - {file = "mccabe-0.7.0.tar.gz", hash = "sha256:348e0240c33b60bbdf4e523192ef919f28cb2c3d7d5c7794f74009290f236325"}, -] -more-itertools = [ - {file = "more-itertools-8.14.0.tar.gz", hash = "sha256:c09443cd3d5438b8dafccd867a6bc1cb0894389e90cb53d227456b0b0bccb750"}, - {file = "more_itertools-8.14.0-py3-none-any.whl", hash = "sha256:1bc4f91ee5b1b31ac7ceacc17c09befe6a40a503907baf9c839c229b5095cfd2"}, -] -numba = [ - {file = "numba-0.55.2-cp310-cp310-macosx_10_14_x86_64.whl", hash = "sha256:dd05f7c0ce64b6977596aa4e5a44747c6ef414d7989da1c7672337c54381a5ef"}, - {file = "numba-0.55.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:e36232eccd172c583b1f021c5c48744c087ae6fc9dc5c5f0dd2cb2286e517bf8"}, - {file = "numba-0.55.2-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:25410557d0deb1d97397b71e142a36772133986a7dd4fe2935786e2dd149245f"}, - {file = "numba-0.55.2-cp310-cp310-manylinux2014_i686.manylinux_2_17_i686.whl", hash = "sha256:676c081162cc9403706071c1d1d42e479c0741551ab28096ba13859a2e3e9b80"}, - {file = "numba-0.55.2-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:2665ef28e900b3a55bf370daa81c12ebc64cd434116accd60c38a95a159a3182"}, - {file = "numba-0.55.2-cp310-cp310-win32.whl", hash = "sha256:d7ac9ea5feef9536ab8bfbbb3ded1a0617ea8794d7547800d535b7857800f996"}, - {file = "numba-0.55.2-cp310-cp310-win_amd64.whl", hash = "sha256:29b89a68af162acf87adeb8fbf01f6bb1effae4711b28146f95108d82e905624"}, - {file = "numba-0.55.2-cp37-cp37m-macosx_10_14_x86_64.whl", hash = "sha256:6e0f9b5d1c8ea1bdef39b0ad921a9bbf0cc4a88e76d722d756c68f1653787c35"}, - {file = "numba-0.55.2-cp37-cp37m-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:135fb7694928f9f57b4ff5b1be58f20f4771fedd1680636a9affdead96051959"}, - {file = "numba-0.55.2-cp37-cp37m-manylinux2014_i686.manylinux_2_17_i686.whl", hash = "sha256:de1f93bd7e2d431451aec20a52ac651a020e98a4ba46797fad860bba338a7e64"}, - {file = "numba-0.55.2-cp37-cp37m-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:3eaf53e73e700370163e58257257299ac0d46fea4f244bf5476e4635bc31d808"}, - {file = "numba-0.55.2-cp37-cp37m-win32.whl", hash = "sha256:da4485e0f0b9562f39c78887149b33d13d787aa696553c9257b95575122905ed"}, - {file = "numba-0.55.2-cp37-cp37m-win_amd64.whl", hash = "sha256:5559c6684bf6cce7a22c656d8fef3e7c38ff5fec5153abef5955f6f7cae9f102"}, - {file = "numba-0.55.2-cp38-cp38-macosx_10_14_x86_64.whl", hash = "sha256:a85779adc5234f7857615d1bd2c7b514314521f9f0163c33017707ed9816e6e6"}, - {file = "numba-0.55.2-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:16a52a0641c342b09b39f6762dcbe3846e44aa9baaaf4703b2ca42a3aee7346f"}, - {file = "numba-0.55.2-cp38-cp38-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:46715180f87d5a1f3e4077d207ade66c96fc01159f5b7d49cee2d6ffb9e6539f"}, - {file = "numba-0.55.2-cp38-cp38-manylinux2014_i686.manylinux_2_17_i686.whl", hash = "sha256:d1c3cef3289fefb5673ceae32024ab5a8a08d4f4380bcb8348d01f1ba570ccff"}, - {file = "numba-0.55.2-cp38-cp38-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:68bb33eaef1d6155fc1ae4fa6c915b8a42e5052c89a58742254eaad072eab118"}, - {file = "numba-0.55.2-cp38-cp38-win32.whl", hash = "sha256:dfddd633141608a09cbce275fb9fe7aa514918625ace20b0e587898a2d93c030"}, - {file = "numba-0.55.2-cp38-cp38-win_amd64.whl", hash = "sha256:a669212aa66ffee4ad778016ac3819add33f9bcb96b4c384d3099531dd175085"}, - {file = "numba-0.55.2-cp39-cp39-macosx_10_14_x86_64.whl", hash = "sha256:dcde1a1a3a430fb5f83c7e095b0b6ac7adb5595f50a3ee05babb2964f31613c4"}, - {file = "numba-0.55.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:69b2e823efa40d32b259f5c094476dde2226b92032f17015d8cd7c10472654ce"}, - {file = "numba-0.55.2-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:20de0139d2267c8f0e2470d4f88540446cd1bf40de0f29f31b7ab9bf25d49b45"}, - {file = "numba-0.55.2-cp39-cp39-manylinux2014_i686.manylinux_2_17_i686.whl", hash = "sha256:09ff4d690abb05ffbb8a29a96d1cf35b46887a26796d3670de104beeec73d639"}, - {file = "numba-0.55.2-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:1105449247f338e49d63eb04a4aaa5c440bb5435df00f718c8e6e7afad841bb0"}, - {file = "numba-0.55.2-cp39-cp39-win32.whl", hash = "sha256:32649584144c35ced239937ab2c416ab22bbc1490ef8d90609c30fff9f6aa1b8"}, - {file = "numba-0.55.2-cp39-cp39-win_amd64.whl", hash = "sha256:8d5760a1e6a48d98d6b9cf774e4d2a64813d981cca60d7b7356af61195a6ca17"}, - {file = "numba-0.55.2.tar.gz", hash = "sha256:e428d9e11d9ba592849ccc9f7a009003eb7d30612007e365afe743ce7118c6f4"}, -] -numpy = [ - {file = "numpy-1.22.4-cp310-cp310-macosx_10_14_x86_64.whl", hash = "sha256:ba9ead61dfb5d971d77b6c131a9dbee62294a932bf6a356e48c75ae684e635b3"}, - {file = "numpy-1.22.4-cp310-cp310-macosx_10_15_x86_64.whl", hash = "sha256:1ce7ab2053e36c0a71e7a13a7475bd3b1f54750b4b433adc96313e127b870887"}, - {file = "numpy-1.22.4-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:7228ad13744f63575b3a972d7ee4fd61815b2879998e70930d4ccf9ec721dce0"}, - {file = "numpy-1.22.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:43a8ca7391b626b4c4fe20aefe79fec683279e31e7c79716863b4b25021e0e74"}, - {file = "numpy-1.22.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a911e317e8c826ea632205e63ed8507e0dc877dcdc49744584dfc363df9ca08c"}, - {file = "numpy-1.22.4-cp310-cp310-win32.whl", hash = "sha256:9ce7df0abeabe7fbd8ccbf343dc0db72f68549856b863ae3dd580255d009648e"}, - {file = "numpy-1.22.4-cp310-cp310-win_amd64.whl", hash = "sha256:3e1ffa4748168e1cc8d3cde93f006fe92b5421396221a02f2274aab6ac83b077"}, - {file = "numpy-1.22.4-cp38-cp38-macosx_10_15_x86_64.whl", hash = "sha256:59d55e634968b8f77d3fd674a3cf0b96e85147cd6556ec64ade018f27e9479e1"}, - {file = "numpy-1.22.4-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:c1d937820db6e43bec43e8d016b9b3165dcb42892ea9f106c70fb13d430ffe72"}, - {file = "numpy-1.22.4-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d4c5d5eb2ec8da0b4f50c9a843393971f31f1d60be87e0fb0917a49133d257d6"}, - {file = "numpy-1.22.4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:64f56fc53a2d18b1924abd15745e30d82a5782b2cab3429aceecc6875bd5add0"}, - {file = "numpy-1.22.4-cp38-cp38-win32.whl", hash = "sha256:fb7a980c81dd932381f8228a426df8aeb70d59bbcda2af075b627bbc50207cba"}, - {file = "numpy-1.22.4-cp38-cp38-win_amd64.whl", hash = "sha256:e96d7f3096a36c8754207ab89d4b3282ba7b49ea140e4973591852c77d09eb76"}, - {file = "numpy-1.22.4-cp39-cp39-macosx_10_14_x86_64.whl", hash = "sha256:4c6036521f11a731ce0648f10c18ae66d7143865f19f7299943c985cdc95afb5"}, - {file = "numpy-1.22.4-cp39-cp39-macosx_10_15_x86_64.whl", hash = "sha256:b89bf9b94b3d624e7bb480344e91f68c1c6c75f026ed6755955117de00917a7c"}, - {file = "numpy-1.22.4-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:2d487e06ecbf1dc2f18e7efce82ded4f705f4bd0cd02677ffccfb39e5c284c7e"}, - {file = "numpy-1.22.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f3eb268dbd5cfaffd9448113539e44e2dd1c5ca9ce25576f7c04a5453edc26fa"}, - {file = "numpy-1.22.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:37431a77ceb9307c28382c9773da9f306435135fae6b80b62a11c53cfedd8802"}, - {file = "numpy-1.22.4-cp39-cp39-win32.whl", hash = "sha256:cc7f00008eb7d3f2489fca6f334ec19ca63e31371be28fd5dad955b16ec285bd"}, - {file = "numpy-1.22.4-cp39-cp39-win_amd64.whl", hash = "sha256:f0725df166cf4785c0bc4cbfb320203182b1ecd30fee6e541c8752a92df6aa32"}, - {file = "numpy-1.22.4-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0791fbd1e43bf74b3502133207e378901272f3c156c4df4954cad833b1380207"}, - {file = "numpy-1.22.4.zip", hash = "sha256:425b390e4619f58d8526b3dcf656dde069133ae5c240229821f01b5f44ea07af"}, -] -packaging = [ - {file = "packaging-21.3-py3-none-any.whl", hash = "sha256:ef103e05f519cdc783ae24ea4e2e0f508a9c99b2d4969652eed6a2e1ea5bd522"}, - {file = "packaging-21.3.tar.gz", hash = "sha256:dd47c42927d89ab911e606518907cc2d3a1f38bbd026385970643f9c5b8ecfeb"}, -] -pandas = [ - {file = "pandas-1.5.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:0d8d7433d19bfa33f11c92ad9997f15a902bda4f5ad3a4814a21d2e910894484"}, - {file = "pandas-1.5.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:5cc47f2ebaa20ef96ae72ee082f9e101b3dfbf74f0e62c7a12c0b075a683f03c"}, - {file = "pandas-1.5.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:8e8e5edf97d8793f51d258c07c629bd49d271d536ce15d66ac00ceda5c150eb3"}, - {file = "pandas-1.5.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:41aec9f87455306496d4486df07c1b98c15569c714be2dd552a6124cd9fda88f"}, - {file = "pandas-1.5.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c76f1d104844c5360c21d2ef0e1a8b2ccf8b8ebb40788475e255b9462e32b2be"}, - {file = "pandas-1.5.0-cp310-cp310-win_amd64.whl", hash = "sha256:1642fc6138b4e45d57a12c1b464a01a6d868c0148996af23f72dde8d12486bbc"}, - {file = "pandas-1.5.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:171cef540bfcec52257077816a4dbbac152acdb8236ba11d3196ae02bf0959d8"}, - {file = "pandas-1.5.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:a68a9b9754efff364b0c5ee5b0f18e15ca640c01afe605d12ba8b239ca304d6b"}, - {file = "pandas-1.5.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:86d87279ebc5bc20848b4ceb619073490037323f80f515e0ec891c80abad958a"}, - {file = "pandas-1.5.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:207d63ac851e60ec57458814613ef4b3b6a5e9f0b33c57623ba2bf8126c311f8"}, - {file = "pandas-1.5.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e252a9e49b233ff96e2815c67c29702ac3a062098d80a170c506dff3470fd060"}, - {file = "pandas-1.5.0-cp311-cp311-win_amd64.whl", hash = "sha256:de34636e2dc04e8ac2136a8d3c2051fd56ebe9fd6cd185581259330649e73ca9"}, - {file = "pandas-1.5.0-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:1d34b1f43d9e3f4aea056ba251f6e9b143055ebe101ed04c847b41bb0bb4a989"}, - {file = "pandas-1.5.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:1b82ccc7b093e0a93f8dffd97a542646a3e026817140e2c01266aaef5fdde11b"}, - {file = "pandas-1.5.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:4e30a31039574d96f3d683df34ccb50bb435426ad65793e42a613786901f6761"}, - {file = "pandas-1.5.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:62e61003411382e20d7c2aec1ee8d7c86c8b9cf46290993dd8a0a3be44daeb38"}, - {file = "pandas-1.5.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fc987f7717e53d372f586323fff441263204128a1ead053c1b98d7288f836ac9"}, - {file = "pandas-1.5.0-cp38-cp38-win32.whl", hash = "sha256:e178ce2d7e3b934cf8d01dc2d48d04d67cb0abfaffdcc8aa6271fd5a436f39c8"}, - {file = "pandas-1.5.0-cp38-cp38-win_amd64.whl", hash = "sha256:33a9d9e21ab2d91e2ab6e83598419ea6a664efd4c639606b299aae8097c1c94f"}, - {file = "pandas-1.5.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:73844e247a7b7dac2daa9df7339ecf1fcf1dfb8cbfd11e3ffe9819ae6c31c515"}, - {file = "pandas-1.5.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:e9c5049333c5bebf993033f4bf807d163e30e8fada06e1da7fa9db86e2392009"}, - {file = "pandas-1.5.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:85a516a7f6723ca1528f03f7851fa8d0360d1d6121cf15128b290cf79b8a7f6a"}, - {file = "pandas-1.5.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:947ed9f896ee61adbe61829a7ae1ade493c5a28c66366ec1de85c0642009faac"}, - {file = "pandas-1.5.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c7f38d91f21937fe2bec9449570d7bf36ad7136227ef43b321194ec249e2149d"}, - {file = "pandas-1.5.0-cp39-cp39-win32.whl", hash = "sha256:2504c032f221ef9e4a289f5e46a42b76f5e087ecb67d62e342ccbba95a32a488"}, - {file = "pandas-1.5.0-cp39-cp39-win_amd64.whl", hash = "sha256:8a4fc04838615bf0a8d3a03ed68197f358054f0df61f390bcc64fbe39e3d71ec"}, - {file = "pandas-1.5.0.tar.gz", hash = "sha256:3ee61b881d2f64dd90c356eb4a4a4de75376586cd3c9341c6c0fcaae18d52977"}, -] -parso = [ - {file = "parso-0.8.3-py2.py3-none-any.whl", hash = "sha256:c001d4636cd3aecdaf33cbb40aebb59b094be2a74c556778ef5576c175e19e75"}, - {file = "parso-0.8.3.tar.gz", hash = "sha256:8c07be290bb59f03588915921e29e8a50002acaf2cdc5fa0e0114f91709fafa0"}, -] -pdbpp = [ - {file = "pdbpp-0.10.3-py2.py3-none-any.whl", hash = "sha256:79580568e33eb3d6f6b462b1187f53e10cd8e4538f7d31495c9181e2cf9665d1"}, - {file = "pdbpp-0.10.3.tar.gz", hash = "sha256:d9e43f4fda388eeb365f2887f4e7b66ac09dce9b6236b76f63616530e2f669f5"}, -] -pendulum = [ - {file = "pendulum-2.1.2-cp27-cp27m-macosx_10_15_x86_64.whl", hash = "sha256:b6c352f4bd32dff1ea7066bd31ad0f71f8d8100b9ff709fb343f3b86cee43efe"}, - {file = "pendulum-2.1.2-cp27-cp27m-win_amd64.whl", hash = "sha256:318f72f62e8e23cd6660dbafe1e346950281a9aed144b5c596b2ddabc1d19739"}, - {file = "pendulum-2.1.2-cp35-cp35m-macosx_10_15_x86_64.whl", hash = "sha256:0731f0c661a3cb779d398803655494893c9f581f6488048b3fb629c2342b5394"}, - {file = "pendulum-2.1.2-cp35-cp35m-manylinux1_i686.whl", hash = "sha256:3481fad1dc3f6f6738bd575a951d3c15d4b4ce7c82dce37cf8ac1483fde6e8b0"}, - {file = "pendulum-2.1.2-cp35-cp35m-manylinux1_x86_64.whl", hash = "sha256:9702069c694306297ed362ce7e3c1ef8404ac8ede39f9b28b7c1a7ad8c3959e3"}, - {file = "pendulum-2.1.2-cp35-cp35m-win_amd64.whl", hash = "sha256:fb53ffa0085002ddd43b6ca61a7b34f2d4d7c3ed66f931fe599e1a531b42af9b"}, - {file = "pendulum-2.1.2-cp36-cp36m-macosx_10_15_x86_64.whl", hash = "sha256:c501749fdd3d6f9e726086bf0cd4437281ed47e7bca132ddb522f86a1645d360"}, - {file = "pendulum-2.1.2-cp36-cp36m-manylinux1_i686.whl", hash = "sha256:c807a578a532eeb226150d5006f156632df2cc8c5693d778324b43ff8c515dd0"}, - {file = "pendulum-2.1.2-cp36-cp36m-manylinux1_x86_64.whl", hash = "sha256:2d1619a721df661e506eff8db8614016f0720ac171fe80dda1333ee44e684087"}, - {file = "pendulum-2.1.2-cp36-cp36m-win_amd64.whl", hash = "sha256:f888f2d2909a414680a29ae74d0592758f2b9fcdee3549887779cd4055e975db"}, - {file = "pendulum-2.1.2-cp37-cp37m-macosx_10_15_x86_64.whl", hash = "sha256:e95d329384717c7bf627bf27e204bc3b15c8238fa8d9d9781d93712776c14002"}, - {file = "pendulum-2.1.2-cp37-cp37m-manylinux1_i686.whl", hash = "sha256:4c9c689747f39d0d02a9f94fcee737b34a5773803a64a5fdb046ee9cac7442c5"}, - {file = "pendulum-2.1.2-cp37-cp37m-manylinux1_x86_64.whl", hash = "sha256:1245cd0075a3c6d889f581f6325dd8404aca5884dea7223a5566c38aab94642b"}, - {file = "pendulum-2.1.2-cp37-cp37m-win_amd64.whl", hash = "sha256:db0a40d8bcd27b4fb46676e8eb3c732c67a5a5e6bfab8927028224fbced0b40b"}, - {file = "pendulum-2.1.2-cp38-cp38-macosx_10_15_x86_64.whl", hash = "sha256:f5e236e7730cab1644e1b87aca3d2ff3e375a608542e90fe25685dae46310116"}, - {file = "pendulum-2.1.2-cp38-cp38-manylinux1_i686.whl", hash = "sha256:de42ea3e2943171a9e95141f2eecf972480636e8e484ccffaf1e833929e9e052"}, - {file = "pendulum-2.1.2-cp38-cp38-manylinux1_x86_64.whl", hash = "sha256:7c5ec650cb4bec4c63a89a0242cc8c3cebcec92fcfe937c417ba18277d8560be"}, - {file = "pendulum-2.1.2-cp38-cp38-win_amd64.whl", hash = "sha256:33fb61601083f3eb1d15edeb45274f73c63b3c44a8524703dc143f4212bf3269"}, - {file = "pendulum-2.1.2-cp39-cp39-manylinux1_i686.whl", hash = "sha256:29c40a6f2942376185728c9a0347d7c0f07905638c83007e1d262781f1e6953a"}, - {file = "pendulum-2.1.2-cp39-cp39-manylinux1_x86_64.whl", hash = "sha256:94b1fc947bfe38579b28e1cccb36f7e28a15e841f30384b5ad6c5e31055c85d7"}, - {file = "pendulum-2.1.2.tar.gz", hash = "sha256:b06a0ca1bfe41c990bbf0c029f0b6501a7f2ec4e38bfec730712015e8860f207"}, -] -pexpect = [ - {file = "pexpect-4.8.0-py2.py3-none-any.whl", hash = "sha256:0b48a55dcb3c05f3329815901ea4fc1537514d6ba867a152b581d69ae3710937"}, - {file = "pexpect-4.8.0.tar.gz", hash = "sha256:fc65a43959d153d0114afe13997d439c22823a27cefceb5ff35c2178c6784c0c"}, -] -pickleshare = [ - {file = "pickleshare-0.7.5-py2.py3-none-any.whl", hash = "sha256:9649af414d74d4df115d5d718f82acb59c9d418196b7b4290ed47a12ce62df56"}, - {file = "pickleshare-0.7.5.tar.gz", hash = "sha256:87683d47965c1da65cdacaf31c8441d12b8044cdec9aca500cd78fc2c683afca"}, -] -Pillow = [ - {file = "Pillow-9.2.0-cp310-cp310-macosx_10_10_x86_64.whl", hash = "sha256:a9c9bc489f8ab30906d7a85afac4b4944a572a7432e00698a7239f44a44e6efb"}, - {file = "Pillow-9.2.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:510cef4a3f401c246cfd8227b300828715dd055463cdca6176c2e4036df8bd4f"}, - {file = "Pillow-9.2.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7888310f6214f19ab2b6df90f3f06afa3df7ef7355fc025e78a3044737fab1f5"}, - {file = "Pillow-9.2.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:831e648102c82f152e14c1a0938689dbb22480c548c8d4b8b248b3e50967b88c"}, - {file = "Pillow-9.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1cc1d2451e8a3b4bfdb9caf745b58e6c7a77d2e469159b0d527a4554d73694d1"}, - {file = "Pillow-9.2.0-cp310-cp310-manylinux_2_28_aarch64.whl", hash = "sha256:136659638f61a251e8ed3b331fc6ccd124590eeff539de57c5f80ef3a9594e58"}, - {file = "Pillow-9.2.0-cp310-cp310-manylinux_2_28_x86_64.whl", hash = "sha256:6e8c66f70fb539301e064f6478d7453e820d8a2c631da948a23384865cd95544"}, - {file = "Pillow-9.2.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:37ff6b522a26d0538b753f0b4e8e164fdada12db6c6f00f62145d732d8a3152e"}, - {file = "Pillow-9.2.0-cp310-cp310-win32.whl", hash = "sha256:c79698d4cd9318d9481d89a77e2d3fcaeff5486be641e60a4b49f3d2ecca4e28"}, - {file = "Pillow-9.2.0-cp310-cp310-win_amd64.whl", hash = "sha256:254164c57bab4b459f14c64e93df11eff5ded575192c294a0c49270f22c5d93d"}, - {file = "Pillow-9.2.0-cp311-cp311-macosx_10_10_x86_64.whl", hash = "sha256:adabc0bce035467fb537ef3e5e74f2847c8af217ee0be0455d4fec8adc0462fc"}, - {file = "Pillow-9.2.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:336b9036127eab855beec9662ac3ea13a4544a523ae273cbf108b228ecac8437"}, - {file = "Pillow-9.2.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:50dff9cc21826d2977ef2d2a205504034e3a4563ca6f5db739b0d1026658e004"}, - {file = "Pillow-9.2.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:cb6259196a589123d755380b65127ddc60f4c64b21fc3bb46ce3a6ea663659b0"}, - {file = "Pillow-9.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7b0554af24df2bf96618dac71ddada02420f946be943b181108cac55a7a2dcd4"}, - {file = "Pillow-9.2.0-cp311-cp311-manylinux_2_28_aarch64.whl", hash = "sha256:15928f824870535c85dbf949c09d6ae7d3d6ac2d6efec80f3227f73eefba741c"}, - {file = "Pillow-9.2.0-cp311-cp311-manylinux_2_28_x86_64.whl", hash = "sha256:bdd0de2d64688ecae88dd8935012c4a72681e5df632af903a1dca8c5e7aa871a"}, - {file = "Pillow-9.2.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:d5b87da55a08acb586bad5c3aa3b86505f559b84f39035b233d5bf844b0834b1"}, - {file = "Pillow-9.2.0-cp311-cp311-win32.whl", hash = "sha256:b6d5e92df2b77665e07ddb2e4dbd6d644b78e4c0d2e9272a852627cdba0d75cf"}, - {file = "Pillow-9.2.0-cp311-cp311-win_amd64.whl", hash = "sha256:6bf088c1ce160f50ea40764f825ec9b72ed9da25346216b91361eef8ad1b8f8c"}, - {file = "Pillow-9.2.0-cp37-cp37m-macosx_10_10_x86_64.whl", hash = "sha256:2c58b24e3a63efd22554c676d81b0e57f80e0a7d3a5874a7e14ce90ec40d3069"}, - {file = "Pillow-9.2.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:eef7592281f7c174d3d6cbfbb7ee5984a671fcd77e3fc78e973d492e9bf0eb3f"}, - {file = "Pillow-9.2.0-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:dcd7b9c7139dc8258d164b55696ecd16c04607f1cc33ba7af86613881ffe4ac8"}, - {file = "Pillow-9.2.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a138441e95562b3c078746a22f8fca8ff1c22c014f856278bdbdd89ca36cff1b"}, - {file = "Pillow-9.2.0-cp37-cp37m-manylinux_2_28_aarch64.whl", hash = "sha256:93689632949aff41199090eff5474f3990b6823404e45d66a5d44304e9cdc467"}, - {file = "Pillow-9.2.0-cp37-cp37m-manylinux_2_28_x86_64.whl", hash = "sha256:f3fac744f9b540148fa7715a435d2283b71f68bfb6d4aae24482a890aed18b59"}, - {file = "Pillow-9.2.0-cp37-cp37m-win32.whl", hash = "sha256:fa768eff5f9f958270b081bb33581b4b569faabf8774726b283edb06617101dc"}, - {file = "Pillow-9.2.0-cp37-cp37m-win_amd64.whl", hash = "sha256:69bd1a15d7ba3694631e00df8de65a8cb031911ca11f44929c97fe05eb9b6c1d"}, - {file = "Pillow-9.2.0-cp38-cp38-macosx_10_10_x86_64.whl", hash = "sha256:030e3460861488e249731c3e7ab59b07c7853838ff3b8e16aac9561bb345da14"}, - {file = "Pillow-9.2.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:74a04183e6e64930b667d321524e3c5361094bb4af9083db5c301db64cd341f3"}, - {file = "Pillow-9.2.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2d33a11f601213dcd5718109c09a52c2a1c893e7461f0be2d6febc2879ec2402"}, - {file = "Pillow-9.2.0-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1fd6f5e3c0e4697fa7eb45b6e93996299f3feee73a3175fa451f49a74d092b9f"}, - {file = "Pillow-9.2.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a647c0d4478b995c5e54615a2e5360ccedd2f85e70ab57fbe817ca613d5e63b8"}, - {file = "Pillow-9.2.0-cp38-cp38-manylinux_2_28_aarch64.whl", hash = "sha256:4134d3f1ba5f15027ff5c04296f13328fecd46921424084516bdb1b2548e66ff"}, - {file = "Pillow-9.2.0-cp38-cp38-manylinux_2_28_x86_64.whl", hash = "sha256:bc431b065722a5ad1dfb4df354fb9333b7a582a5ee39a90e6ffff688d72f27a1"}, - {file = "Pillow-9.2.0-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:1536ad017a9f789430fb6b8be8bf99d2f214c76502becc196c6f2d9a75b01b76"}, - {file = "Pillow-9.2.0-cp38-cp38-win32.whl", hash = "sha256:2ad0d4df0f5ef2247e27fc790d5c9b5a0af8ade9ba340db4a73bb1a4a3e5fb4f"}, - {file = "Pillow-9.2.0-cp38-cp38-win_amd64.whl", hash = "sha256:ec52c351b35ca269cb1f8069d610fc45c5bd38c3e91f9ab4cbbf0aebc136d9c8"}, - {file = "Pillow-9.2.0-cp39-cp39-macosx_10_10_x86_64.whl", hash = "sha256:0ed2c4ef2451de908c90436d6e8092e13a43992f1860275b4d8082667fbb2ffc"}, - {file = "Pillow-9.2.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:4ad2f835e0ad81d1689f1b7e3fbac7b01bb8777d5a985c8962bedee0cc6d43da"}, - {file = "Pillow-9.2.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ea98f633d45f7e815db648fd7ff0f19e328302ac36427343e4432c84432e7ff4"}, - {file = "Pillow-9.2.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7761afe0126d046974a01e030ae7529ed0ca6a196de3ec6937c11df0df1bc91c"}, - {file = "Pillow-9.2.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9a54614049a18a2d6fe156e68e188da02a046a4a93cf24f373bffd977e943421"}, - {file = "Pillow-9.2.0-cp39-cp39-manylinux_2_28_aarch64.whl", hash = "sha256:5aed7dde98403cd91d86a1115c78d8145c83078e864c1de1064f52e6feb61b20"}, - {file = "Pillow-9.2.0-cp39-cp39-manylinux_2_28_x86_64.whl", hash = "sha256:13b725463f32df1bfeacbf3dd197fb358ae8ebcd8c5548faa75126ea425ccb60"}, - {file = "Pillow-9.2.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:808add66ea764ed97d44dda1ac4f2cfec4c1867d9efb16a33d158be79f32b8a4"}, - {file = "Pillow-9.2.0-cp39-cp39-win32.whl", hash = "sha256:337a74fd2f291c607d220c793a8135273c4c2ab001b03e601c36766005f36885"}, - {file = "Pillow-9.2.0-cp39-cp39-win_amd64.whl", hash = "sha256:fac2d65901fb0fdf20363fbd345c01958a742f2dc62a8dd4495af66e3ff502a4"}, - {file = "Pillow-9.2.0-pp37-pypy37_pp73-macosx_10_10_x86_64.whl", hash = "sha256:ad2277b185ebce47a63f4dc6302e30f05762b688f8dc3de55dbae4651872cdf3"}, - {file = "Pillow-9.2.0-pp37-pypy37_pp73-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7c7b502bc34f6e32ba022b4a209638f9e097d7a9098104ae420eb8186217ebbb"}, - {file = "Pillow-9.2.0-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3d1f14f5f691f55e1b47f824ca4fdcb4b19b4323fe43cc7bb105988cad7496be"}, - {file = "Pillow-9.2.0-pp37-pypy37_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:dfe4c1fedfde4e2fbc009d5ad420647f7730d719786388b7de0999bf32c0d9fd"}, - {file = "Pillow-9.2.0-pp38-pypy38_pp73-macosx_10_10_x86_64.whl", hash = "sha256:f07f1f00e22b231dd3d9b9208692042e29792d6bd4f6639415d2f23158a80013"}, - {file = "Pillow-9.2.0-pp38-pypy38_pp73-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1802f34298f5ba11d55e5bb09c31997dc0c6aed919658dfdf0198a2fe75d5490"}, - {file = "Pillow-9.2.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:17d4cafe22f050b46d983b71c707162d63d796a1235cdf8b9d7a112e97b15bac"}, - {file = "Pillow-9.2.0-pp38-pypy38_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:96b5e6874431df16aee0c1ba237574cb6dff1dcb173798faa6a9d8b399a05d0e"}, - {file = "Pillow-9.2.0-pp38-pypy38_pp73-win_amd64.whl", hash = "sha256:0030fdbd926fb85844b8b92e2f9449ba89607231d3dd597a21ae72dc7fe26927"}, - {file = "Pillow-9.2.0.tar.gz", hash = "sha256:75e636fd3e0fb872693f23ccb8a5ff2cd578801251f3a4f6854c6a5d437d3c04"}, -] -pineappl = [ - {file = "pineappl-0.5.7-cp310-cp310-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl", hash = "sha256:1132a8a206003822bc5e4abce6648abcf558213c3eac4a96da05abf9b8ccd951"}, - {file = "pineappl-0.5.7-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7ea0628786d3bd2f3bb9cfc10a1e008de20bec9b6497141bd62bcf008f3325fd"}, - {file = "pineappl-0.5.7-cp310-none-win_amd64.whl", hash = "sha256:900ad6ff732147c556516fe01940b7d78dad1080713c382d50d81ee9f77bfb5c"}, - {file = "pineappl-0.5.7-cp37-cp37m-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl", hash = "sha256:a45af8ff9176872e28c99aa8405b76680f0247102f5c7a733be9bcd3dc2b19d2"}, - {file = "pineappl-0.5.7-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7e49648a37b0b5575ecc10ff2fac7a7212d28a19b2ae4c64255384984f9ea1a1"}, - {file = "pineappl-0.5.7-cp37-none-win_amd64.whl", hash = "sha256:505a360fab3fbcf8a27e5571c111a4c21d493eec11bbd10ac6025ed144b6c32c"}, - {file = "pineappl-0.5.7-cp38-cp38-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl", hash = "sha256:93c67670758a16ab8de1be4345d687dbea6eb871e31316f4114513369d5a9d1c"}, - {file = "pineappl-0.5.7-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3e3600afba94b783fc0b003ef4aea9d0c58dd9d3fc34640f456191d411bd6279"}, - {file = "pineappl-0.5.7-cp38-none-win_amd64.whl", hash = "sha256:7027f770e1d3d87c1e7e8f94f89a9f84478d9be793ef4be81f37e738c303b665"}, - {file = "pineappl-0.5.7-cp39-cp39-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl", hash = "sha256:0b81a14489540a1f4e85e375d387c7a994ce955cda0d1e525dbacd0a9ae3a5f8"}, - {file = "pineappl-0.5.7-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d22e24296dc73e1c3602423ed50e43db4ebd40dd5f547472b2bd7eecb5b4f3ef"}, - {file = "pineappl-0.5.7-cp39-none-win_amd64.whl", hash = "sha256:0a79ee415b693de8add3663a8521bb1d4c07b35b3fa9a317ddf7c647cf5486be"}, - {file = "pineappl-0.5.7-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b230bbc8a804830d8e2e922479638a6e6be718f7ba56a82589910daa3f536d52"}, - {file = "pineappl-0.5.7.tar.gz", hash = "sha256:ef2dab14c7eacc2d2d8775ae5e14d1e6889c36d05cfa687b25af56cdac66ef56"}, -] -pkgconfig = [ - {file = "pkgconfig-1.5.5-py3-none-any.whl", hash = "sha256:d20023bbeb42ee6d428a0fac6e0904631f545985a10cdd71a20aa58bc47a4209"}, - {file = "pkgconfig-1.5.5.tar.gz", hash = "sha256:deb4163ef11f75b520d822d9505c1f462761b4309b1bb713d08689759ea8b899"}, -] -platformdirs = [ - {file = "platformdirs-2.5.2-py3-none-any.whl", hash = "sha256:027d8e83a2d7de06bbac4e5ef7e023c02b863d7ea5d079477e722bb41ab25788"}, - {file = "platformdirs-2.5.2.tar.gz", hash = "sha256:58c8abb07dcb441e6ee4b11d8df0ac856038f944ab98b7be6b27b2a3c7feef19"}, -] -pluggy = [ - {file = "pluggy-1.0.0-py2.py3-none-any.whl", hash = "sha256:74134bbf457f031a36d68416e1509f34bd5ccc019f0bcc952c7b909d06b37bd3"}, - {file = "pluggy-1.0.0.tar.gz", hash = "sha256:4224373bacce55f955a878bf9cfa763c1e360858e330072059e10bad68531159"}, -] -prompt-toolkit = [ - {file = "prompt_toolkit-3.0.31-py3-none-any.whl", hash = "sha256:9696f386133df0fc8ca5af4895afe5d78f5fcfe5258111c2a79a1c3e41ffa96d"}, - {file = "prompt_toolkit-3.0.31.tar.gz", hash = "sha256:9ada952c9d1787f52ff6d5f3484d0b4df8952787c087edf6a1f7c2cb1ea88148"}, -] -ptyprocess = [ - {file = "ptyprocess-0.7.0-py2.py3-none-any.whl", hash = "sha256:4b41f3967fce3af57cc7e94b888626c18bf37a083e3651ca8feeb66d492fef35"}, - {file = "ptyprocess-0.7.0.tar.gz", hash = "sha256:5c5d0a3b48ceee0b48485e0c26037c0acd7d29765ca3fbb5cb3831d347423220"}, -] -pure-eval = [ - {file = "pure_eval-0.2.2-py3-none-any.whl", hash = "sha256:01eaab343580944bc56080ebe0a674b39ec44a945e6d09ba7db3cb8cec289350"}, - {file = "pure_eval-0.2.2.tar.gz", hash = "sha256:2b45320af6dfaa1750f543d714b6d1c520a1688dec6fd24d339063ce0aaa9ac3"}, -] -py = [ - {file = "py-1.11.0-py2.py3-none-any.whl", hash = "sha256:607c53218732647dff4acdfcd50cb62615cedf612e72d1724fb1a0cc6405b378"}, - {file = "py-1.11.0.tar.gz", hash = "sha256:51c75c4126074b472f746a24399ad32f6053d1b34b68d2fa41e558e6f4a98719"}, -] -pybtex = [ - {file = "pybtex-0.24.0-py2.py3-none-any.whl", hash = "sha256:e1e0c8c69998452fea90e9179aa2a98ab103f3eed894405b7264e517cc2fcc0f"}, - {file = "pybtex-0.24.0.tar.gz", hash = "sha256:818eae35b61733e5c007c3fcd2cfb75ed1bc8b4173c1f70b56cc4c0802d34755"}, -] -pybtex-docutils = [ - {file = "pybtex-docutils-1.0.2.tar.gz", hash = "sha256:43aa353b6d498fd5ac30f0073a98e332d061d34fe619d3d50d1761f8fd4aa016"}, - {file = "pybtex_docutils-1.0.2-py3-none-any.whl", hash = "sha256:6f9e3c25a37bcaac8c4f69513272706ec6253bb708a93d8b4b173f43915ba239"}, -] -pycparser = [ - {file = "pycparser-2.21-py2.py3-none-any.whl", hash = "sha256:8ee45429555515e1f6b185e78100aea234072576aa43ab53aefcae078162fca9"}, - {file = "pycparser-2.21.tar.gz", hash = "sha256:e644fdec12f7872f86c58ff790da456218b10f863970249516d60a5eaca77206"}, -] -pygit2 = [ - {file = "pygit2-1.9.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:6e7f56bf5338ec79e7521204ddf4f6848cd2ccd1de4ea8b2c0af163ed4b08ade"}, - {file = "pygit2-1.9.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:487ae81134b44b1e0173b3e9a478f93f18c1c22d53241d1fc8047e400094582b"}, - {file = "pygit2-1.9.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f84826586d5e7f32e560d0d55fd35484cebd49fefccfe8a3727bd4b7c4788b92"}, - {file = "pygit2-1.9.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:81e1d25b2a0be1a8cd7d4131fe5af8efddc7015f522638e2c53fe820800e4de6"}, - {file = "pygit2-1.9.2-cp310-cp310-win32.whl", hash = "sha256:d52113184c38455bbc9576003054311d8c283a547a12790baf0210ccfd0cc90f"}, - {file = "pygit2-1.9.2-cp310-cp310-win_amd64.whl", hash = "sha256:5f038afaeaf5cd1fa35ae02073f42558eb7daf6cbc57cdc41e5ee9dfdad6a653"}, - {file = "pygit2-1.9.2-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:14b51a909debdfdaa7757a581a1c6f6d1a5b150870da68881d3bd9d5b94842c7"}, - {file = "pygit2-1.9.2-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:308ce00e8a1f8d8dc3858b3e21f0ea701cdde675966aea68fcccf559cb5e9577"}, - {file = "pygit2-1.9.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6724885e4a31a843fd6d7d6cd90baef5c61a774d222fabbe39505c0b3dd2c55b"}, - {file = "pygit2-1.9.2-cp37-cp37m-win32.whl", hash = "sha256:eb2d916ec03c1dda7ab04506d42ef2c0bac2590827c5d15fec49b67f39f02704"}, - {file = "pygit2-1.9.2-cp37-cp37m-win_amd64.whl", hash = "sha256:ebe0b2371fe4d91adc5014cc94dc85497bec6a5e1e557856bb45f586e31519bd"}, - {file = "pygit2-1.9.2-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:9bfd9d089942482ca0b5f426396b76fb86b25ca3414546388d8cfa8824ab1188"}, - {file = "pygit2-1.9.2-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:871682c3a910d71cc8bf6f8be4474085bf3eb27864a090f2132f6fa50fe2eb30"}, - {file = "pygit2-1.9.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fe3eec281222c5778eed6a4185d0442a7d7aaac552039359d5ec4c5b8737baa3"}, - {file = "pygit2-1.9.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7cef5b08544b895a75ed7908ca6c0d730b890ffeba7f2b46e5c8aec458786802"}, - {file = "pygit2-1.9.2-cp38-cp38-win32.whl", hash = "sha256:0a0aaadca823c2e6d1f6319190f53c55c8323a810a1d1117e378e907c98cf613"}, - {file = "pygit2-1.9.2-cp38-cp38-win_amd64.whl", hash = "sha256:55593d734a30e824f9136e0afcd15b287125ef41dac7833f564da454ba0969d0"}, - {file = "pygit2-1.9.2-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:da12d67bdb43736e3bd6464623e8aff06796527ea8525f65b76a776f26c7fa24"}, - {file = "pygit2-1.9.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:8a5bf52fb75dc2d2da814996b8006559d0b57b573775f757a1997f89eabfdb0a"}, - {file = "pygit2-1.9.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6a1ebd104105cc56ae2ba100090228a4db8cbeb7a480e8657a803d674331b82d"}, - {file = "pygit2-1.9.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c0c18ed4ce7f06e6885ab01f1b1f80468e09d1bd72265e14575be0b44a581ae7"}, - {file = "pygit2-1.9.2-cp39-cp39-win32.whl", hash = "sha256:d2cb8571cd02acf739b26d2c2bb4828f7cfb4e23b564d6c4442bffe8714ec8e5"}, - {file = "pygit2-1.9.2-cp39-cp39-win_amd64.whl", hash = "sha256:75a95ddab5d256c35377a2892bd5f5f3121552c3ae9af9b06eaa7ac426220d22"}, - {file = "pygit2-1.9.2-pp37-pypy37_pp73-macosx_10_9_x86_64.whl", hash = "sha256:bf160b3653168e5d11e6de9589018db55ef51a0859bf4a3719aa8cc0998c584e"}, - {file = "pygit2-1.9.2-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:084bc622205b6f495a0c7e6d8dde9a2e42967bd6b8e16e28d21725dbcc837e1a"}, - {file = "pygit2-1.9.2-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3068375e81a473d01d23d86abc5e978bac7bd277a91538416d31e06d0e97402f"}, - {file = "pygit2-1.9.2-pp38-pypy38_pp73-macosx_10_9_x86_64.whl", hash = "sha256:3f737e8eb42a818de2e604bfca125e79e3f386e8b77cceb1fe881f7603c378c2"}, - {file = "pygit2-1.9.2-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:490d6ba5ae4a539d147644e9ce20a2c5dd55dd3ea177cec78971b7422c0540d4"}, - {file = "pygit2-1.9.2-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c6198c1010af273d91c182997693d61b2d00edeecdef9c39beef711568bec984"}, - {file = "pygit2-1.9.2-pp39-pypy39_pp73-macosx_10_9_x86_64.whl", hash = "sha256:8cdf963725b1f6bfad12a9238a421587af682164d90b3d5a81224d4a112ed4f6"}, - {file = "pygit2-1.9.2-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4625e8957b9e7e72a300d42e27e5392ac449517397fb22045b8c3e468f4b6f06"}, - {file = "pygit2-1.9.2-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8b6d7b3613ef8358f24d32e4a1ef976218e351e84953c474d1fa1d29b28484db"}, - {file = "pygit2-1.9.2.tar.gz", hash = "sha256:20894433df1146481aacae37e2b0f3bbbfdea026db2f55061170bd9823e40b19"}, -] -Pygments = [ - {file = "Pygments-2.13.0-py3-none-any.whl", hash = "sha256:f643f331ab57ba3c9d89212ee4a2dabc6e94f117cf4eefde99a0574720d14c42"}, - {file = "Pygments-2.13.0.tar.gz", hash = "sha256:56a8508ae95f98e2b9bdf93a6be5ae3f7d8af858b43e02c5a2ff083726be40c1"}, -] -pylint = [ - {file = "pylint-2.15.4-py3-none-any.whl", hash = "sha256:629cf1dbdfb6609d7e7a45815a8bb59300e34aa35783b5ac563acaca2c4022e9"}, - {file = "pylint-2.15.4.tar.gz", hash = "sha256:5441e9294335d354b7bad57c1044e5bd7cce25c433475d76b440e53452fa5cb8"}, -] -pyparsing = [ - {file = "pyparsing-3.0.9-py3-none-any.whl", hash = "sha256:5026bae9a10eeaefb61dab2f09052b9f4307d44aee4eda64b309723d8d206bbc"}, - {file = "pyparsing-3.0.9.tar.gz", hash = "sha256:2b020ecf7d21b687f219b71ecad3631f644a47f01403fa1d1036b0c6416d70fb"}, -] -pyreadline = [ - {file = "pyreadline-2.1.zip", hash = "sha256:4530592fc2e85b25b1a9f79664433da09237c1a270e4d78ea5aa3a2c7229e2d1"}, -] -pyrepl = [ - {file = "pyrepl-0.9.0.tar.gz", hash = "sha256:292570f34b5502e871bbb966d639474f2b57fbfcd3373c2d6a2f3d56e681a775"}, -] -pytest = [ - {file = "pytest-7.1.3-py3-none-any.whl", hash = "sha256:1377bda3466d70b55e3f5cecfa55bb7cfcf219c7964629b967c37cf0bda818b7"}, - {file = "pytest-7.1.3.tar.gz", hash = "sha256:4f365fec2dff9c1162f834d9f18af1ba13062db0c708bf7b946f8a5c76180c39"}, -] -pytest-cov = [ - {file = "pytest-cov-4.0.0.tar.gz", hash = "sha256:996b79efde6433cdbd0088872dbc5fb3ed7fe1578b68cdbba634f14bb8dd0470"}, - {file = "pytest_cov-4.0.0-py3-none-any.whl", hash = "sha256:2feb1b751d66a8bd934e5edfa2e961d11309dc37b73b0eabe73b5945fee20f6b"}, -] -python-dateutil = [ - {file = "python-dateutil-2.8.2.tar.gz", hash = "sha256:0123cacc1627ae19ddf3c27a5de5bd67ee4586fbdd6440d9748f8abb483d3e86"}, - {file = "python_dateutil-2.8.2-py2.py3-none-any.whl", hash = "sha256:961d03dc3453ebbc59dbdea9e4e11c5651520a876d0f4db161e8674aae935da9"}, -] -pytz = [ - {file = "pytz-2022.4-py2.py3-none-any.whl", hash = "sha256:2c0784747071402c6e99f0bafdb7da0fa22645f06554c7ae06bf6358897e9c91"}, - {file = "pytz-2022.4.tar.gz", hash = "sha256:48ce799d83b6f8aab2020e369b627446696619e79645419610b9facd909b3174"}, -] -pytzdata = [ - {file = "pytzdata-2020.1-py2.py3-none-any.whl", hash = "sha256:e1e14750bcf95016381e4d472bad004eef710f2d6417240904070b3d6654485f"}, - {file = "pytzdata-2020.1.tar.gz", hash = "sha256:3efa13b335a00a8de1d345ae41ec78dd11c9f8807f522d39850f2dd828681540"}, -] -PyYAML = [ - {file = "PyYAML-6.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:d4db7c7aef085872ef65a8fd7d6d09a14ae91f691dec3e87ee5ee0539d516f53"}, - {file = "PyYAML-6.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:9df7ed3b3d2e0ecfe09e14741b857df43adb5a3ddadc919a2d94fbdf78fea53c"}, - {file = "PyYAML-6.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:77f396e6ef4c73fdc33a9157446466f1cff553d979bd00ecb64385760c6babdc"}, - {file = "PyYAML-6.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a80a78046a72361de73f8f395f1f1e49f956c6be882eed58505a15f3e430962b"}, - {file = "PyYAML-6.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:f84fbc98b019fef2ee9a1cb3ce93e3187a6df0b2538a651bfb890254ba9f90b5"}, - {file = "PyYAML-6.0-cp310-cp310-win32.whl", hash = "sha256:2cd5df3de48857ed0544b34e2d40e9fac445930039f3cfe4bcc592a1f836d513"}, - {file = "PyYAML-6.0-cp310-cp310-win_amd64.whl", hash = "sha256:daf496c58a8c52083df09b80c860005194014c3698698d1a57cbcfa182142a3a"}, - {file = "PyYAML-6.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:d4b0ba9512519522b118090257be113b9468d804b19d63c71dbcf4a48fa32358"}, - {file = "PyYAML-6.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:81957921f441d50af23654aa6c5e5eaf9b06aba7f0a19c18a538dc7ef291c5a1"}, - {file = "PyYAML-6.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:afa17f5bc4d1b10afd4466fd3a44dc0e245382deca5b3c353d8b757f9e3ecb8d"}, - {file = "PyYAML-6.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:dbad0e9d368bb989f4515da330b88a057617d16b6a8245084f1b05400f24609f"}, - {file = "PyYAML-6.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:432557aa2c09802be39460360ddffd48156e30721f5e8d917f01d31694216782"}, - {file = "PyYAML-6.0-cp311-cp311-win32.whl", hash = "sha256:bfaef573a63ba8923503d27530362590ff4f576c626d86a9fed95822a8255fd7"}, - {file = "PyYAML-6.0-cp311-cp311-win_amd64.whl", hash = "sha256:01b45c0191e6d66c470b6cf1b9531a771a83c1c4208272ead47a3ae4f2f603bf"}, - {file = "PyYAML-6.0-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:897b80890765f037df3403d22bab41627ca8811ae55e9a722fd0392850ec4d86"}, - {file = "PyYAML-6.0-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:50602afada6d6cbfad699b0c7bb50d5ccffa7e46a3d738092afddc1f9758427f"}, - {file = "PyYAML-6.0-cp36-cp36m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:48c346915c114f5fdb3ead70312bd042a953a8ce5c7106d5bfb1a5254e47da92"}, - {file = "PyYAML-6.0-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:98c4d36e99714e55cfbaaee6dd5badbc9a1ec339ebfc3b1f52e293aee6bb71a4"}, - {file = "PyYAML-6.0-cp36-cp36m-win32.whl", hash = "sha256:0283c35a6a9fbf047493e3a0ce8d79ef5030852c51e9d911a27badfde0605293"}, - {file = "PyYAML-6.0-cp36-cp36m-win_amd64.whl", hash = "sha256:07751360502caac1c067a8132d150cf3d61339af5691fe9e87803040dbc5db57"}, - {file = "PyYAML-6.0-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:819b3830a1543db06c4d4b865e70ded25be52a2e0631ccd2f6a47a2822f2fd7c"}, - {file = "PyYAML-6.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:473f9edb243cb1935ab5a084eb238d842fb8f404ed2193a915d1784b5a6b5fc0"}, - {file = "PyYAML-6.0-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:0ce82d761c532fe4ec3f87fc45688bdd3a4c1dc5e0b4a19814b9009a29baefd4"}, - {file = "PyYAML-6.0-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:231710d57adfd809ef5d34183b8ed1eeae3f76459c18fb4a0b373ad56bedcdd9"}, - {file = "PyYAML-6.0-cp37-cp37m-win32.whl", hash = "sha256:c5687b8d43cf58545ade1fe3e055f70eac7a5a1a0bf42824308d868289a95737"}, - {file = "PyYAML-6.0-cp37-cp37m-win_amd64.whl", hash = "sha256:d15a181d1ecd0d4270dc32edb46f7cb7733c7c508857278d3d378d14d606db2d"}, - {file = "PyYAML-6.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:0b4624f379dab24d3725ffde76559cff63d9ec94e1736b556dacdfebe5ab6d4b"}, - {file = "PyYAML-6.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:213c60cd50106436cc818accf5baa1aba61c0189ff610f64f4a3e8c6726218ba"}, - {file = "PyYAML-6.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9fa600030013c4de8165339db93d182b9431076eb98eb40ee068700c9c813e34"}, - {file = "PyYAML-6.0-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:277a0ef2981ca40581a47093e9e2d13b3f1fbbeffae064c1d21bfceba2030287"}, - {file = "PyYAML-6.0-cp38-cp38-win32.whl", hash = "sha256:d4eccecf9adf6fbcc6861a38015c2a64f38b9d94838ac1810a9023a0609e1b78"}, - {file = "PyYAML-6.0-cp38-cp38-win_amd64.whl", hash = "sha256:1e4747bc279b4f613a09eb64bba2ba602d8a6664c6ce6396a4d0cd413a50ce07"}, - {file = "PyYAML-6.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:055d937d65826939cb044fc8c9b08889e8c743fdc6a32b33e2390f66013e449b"}, - {file = "PyYAML-6.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:e61ceaab6f49fb8bdfaa0f92c4b57bcfbea54c09277b1b4f7ac376bfb7a7c174"}, - {file = "PyYAML-6.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d67d839ede4ed1b28a4e8909735fc992a923cdb84e618544973d7dfc71540803"}, - {file = "PyYAML-6.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:cba8c411ef271aa037d7357a2bc8f9ee8b58b9965831d9e51baf703280dc73d3"}, - {file = "PyYAML-6.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:40527857252b61eacd1d9af500c3337ba8deb8fc298940291486c465c8b46ec0"}, - {file = "PyYAML-6.0-cp39-cp39-win32.whl", hash = "sha256:b5b9eccad747aabaaffbc6064800670f0c297e52c12754eb1d976c57e4f74dcb"}, - {file = "PyYAML-6.0-cp39-cp39-win_amd64.whl", hash = "sha256:b3d267842bf12586ba6c734f89d1f5b871df0273157918b0ccefa29deb05c21c"}, - {file = "PyYAML-6.0.tar.gz", hash = "sha256:68fb519c14306fec9720a2a5b45bc9f0c8d1b9c72adf45c37baedfcd949c35a2"}, -] -requests = [ - {file = "requests-2.28.1-py3-none-any.whl", hash = "sha256:8fefa2a1a1365bf5520aac41836fbee479da67864514bdb821f31ce07ce65349"}, - {file = "requests-2.28.1.tar.gz", hash = "sha256:7c5599b102feddaa661c826c56ab4fee28bfd17f5abca1ebbe3e7f19d7c97983"}, -] -rich = [ - {file = "rich-12.6.0-py3-none-any.whl", hash = "sha256:a4eb26484f2c82589bd9a17c73d32a010b1e29d89f1604cd9bf3a2097b81bb5e"}, - {file = "rich-12.6.0.tar.gz", hash = "sha256:ba3a3775974105c221d31141f2c116f4fd65c5ceb0698657a11e9f295ec93fd0"}, -] -scipy = [ - {file = "scipy-1.9.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:ee4ceed204f269da19f67f0115a85d3a2cd8547185037ad99a4025f9c61d02e9"}, - {file = "scipy-1.9.2-cp310-cp310-macosx_12_0_arm64.whl", hash = "sha256:17be1a7c68ec4c49d8cd4eb1655d55d14a54ab63012296bdd5921c92dc485acd"}, - {file = "scipy-1.9.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a72297eb9702576bd8f626bb488fd32bb35349d3120fc4a5e733db137f06c9a6"}, - {file = "scipy-1.9.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:aa270cc6080c987929335c4cb94e8054fee9a6058cecff22276fa5dbab9856fc"}, - {file = "scipy-1.9.2-cp310-cp310-win_amd64.whl", hash = "sha256:22380e076a162e81b659d53d75b02e9c75ad14ea2d53d9c645a12543414e2150"}, - {file = "scipy-1.9.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:bbed414fc25d64bd6d1613dc0286fbf91902219b8be63ad254525162235b67e9"}, - {file = "scipy-1.9.2-cp311-cp311-macosx_12_0_arm64.whl", hash = "sha256:885b7ac56d7460544b2ef89ab9feafa30f4264c9825d975ef690608d07e6cc55"}, - {file = "scipy-1.9.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5994a8232cc6510a8e85899661df2d11198bf362f0ffe6fbd5c0aca17ab46ce3"}, - {file = "scipy-1.9.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0e9c83dccac06f3b9aa02df69577f239758d5d0d0c069673fb0b47ecb971983d"}, - {file = "scipy-1.9.2-cp311-cp311-win_amd64.whl", hash = "sha256:92c5e627a0635ca02e6494bbbdb74f98d93ac8730416209d61de3b70c8a821be"}, - {file = "scipy-1.9.2-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:b6194da32e0ce9200b2eda4eb4edb89c5cb8b83d6deaf7c35f8ad3d5d7627d5c"}, - {file = "scipy-1.9.2-cp38-cp38-macosx_12_0_arm64.whl", hash = "sha256:148cb6f53d9d10dafde848e9aeb1226bf2809d16dc3221b2fa568130b6f2e586"}, - {file = "scipy-1.9.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:658fd31c6ad4eb9fa3fd460fcac779f70a6bc7480288a211b7658a25891cf01d"}, - {file = "scipy-1.9.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4012dbe540732311b8f4388b7e1482eb43a7cc0435bbf2b9916b3d6c38fb8d01"}, - {file = "scipy-1.9.2-cp38-cp38-win_amd64.whl", hash = "sha256:d6cb1f92ded3fc48f7dbe94d20d7b9887e13b874e79043907de541c841563b4c"}, - {file = "scipy-1.9.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:1e3b23a82867018cd26255dc951789a7c567921622073e1113755866f1eae928"}, - {file = "scipy-1.9.2-cp39-cp39-macosx_12_0_arm64.whl", hash = "sha256:82e8bfb352aa9dce9a0ffe81f4c369a2c87c85533519441686f59f21d8c09697"}, - {file = "scipy-1.9.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:61b95283529712101bfb7c87faf94cb86ed9e64de079509edfe107e5cfa55733"}, - {file = "scipy-1.9.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8c8c29703202c39d699b0d6b164bde5501c212005f20abf46ae322b9307c8a41"}, - {file = "scipy-1.9.2-cp39-cp39-win_amd64.whl", hash = "sha256:7b2608b3141c257d01ae772e23b3de9e04d27344e6b68a890883795229cb7191"}, - {file = "scipy-1.9.2.tar.gz", hash = "sha256:99e7720caefb8bca6ebf05c7d96078ed202881f61e0c68bd9e0f3e8097d6f794"}, -] -setuptools = [ - {file = "setuptools-65.5.0-py3-none-any.whl", hash = "sha256:f62ea9da9ed6289bfe868cd6845968a2c854d1427f8548d52cae02a42b4f0356"}, - {file = "setuptools-65.5.0.tar.gz", hash = "sha256:512e5536220e38146176efb833d4a62aa726b7bbff82cfbc8ba9eaa3996e0b17"}, -] -setuptools-scm = [ - {file = "setuptools_scm-7.0.5-py3-none-any.whl", hash = "sha256:7930f720905e03ccd1e1d821db521bff7ec2ac9cf0ceb6552dd73d24a45d3b02"}, - {file = "setuptools_scm-7.0.5.tar.gz", hash = "sha256:031e13af771d6f892b941adb6ea04545bbf91ebc5ce68c78aaf3fff6e1fb4844"}, -] -six = [ - {file = "six-1.16.0-py2.py3-none-any.whl", hash = "sha256:8abb2f1d86890a2dfb989f9a77cfcfd3e47c2a354b01111771326f8aa26e0254"}, - {file = "six-1.16.0.tar.gz", hash = "sha256:1e61c37477a1626458e36f7b1d82aa5c9b094fa4802892072e49de9c60c4c926"}, -] -snowballstemmer = [ - {file = "snowballstemmer-2.2.0-py2.py3-none-any.whl", hash = "sha256:c8e1716e83cc398ae16824e5572ae04e0d9fc2c6b985fb0f900f5f0c96ecba1a"}, - {file = "snowballstemmer-2.2.0.tar.gz", hash = "sha256:09b16deb8547d3412ad7b590689584cd0fe25ec8db3be37788be3810cbf19cb1"}, -] -Sphinx = [ - {file = "Sphinx-4.5.0-py3-none-any.whl", hash = "sha256:ebf612653238bcc8f4359627a9b7ce44ede6fdd75d9d30f68255c7383d3a6226"}, - {file = "Sphinx-4.5.0.tar.gz", hash = "sha256:7bf8ca9637a4ee15af412d1a1d9689fec70523a68ca9bb9127c2f3eeb344e2e6"}, -] -sphinx-rtd-theme = [ - {file = "sphinx_rtd_theme-1.0.0-py2.py3-none-any.whl", hash = "sha256:4d35a56f4508cfee4c4fb604373ede6feae2a306731d533f409ef5c3496fdbd8"}, - {file = "sphinx_rtd_theme-1.0.0.tar.gz", hash = "sha256:eec6d497e4c2195fa0e8b2016b337532b8a699a68bcb22a512870e16925c6a5c"}, -] -sphinxcontrib-applehelp = [ - {file = "sphinxcontrib-applehelp-1.0.2.tar.gz", hash = "sha256:a072735ec80e7675e3f432fcae8610ecf509c5f1869d17e2eecff44389cdbc58"}, - {file = "sphinxcontrib_applehelp-1.0.2-py2.py3-none-any.whl", hash = "sha256:806111e5e962be97c29ec4c1e7fe277bfd19e9652fb1a4392105b43e01af885a"}, -] -sphinxcontrib-bibtex = [ - {file = "sphinxcontrib-bibtex-2.5.0.tar.gz", hash = "sha256:71b42e5db0e2e284f243875326bf9936aa9a763282277d75048826fef5b00eaa"}, - {file = "sphinxcontrib_bibtex-2.5.0-py3-none-any.whl", hash = "sha256:748f726eaca6efff7731012103417ef130ecdcc09501b4d0c54283bf5f059f76"}, -] -sphinxcontrib-devhelp = [ - {file = "sphinxcontrib-devhelp-1.0.2.tar.gz", hash = "sha256:ff7f1afa7b9642e7060379360a67e9c41e8f3121f2ce9164266f61b9f4b338e4"}, - {file = "sphinxcontrib_devhelp-1.0.2-py2.py3-none-any.whl", hash = "sha256:8165223f9a335cc1af7ffe1ed31d2871f325254c0423bc0c4c7cd1c1e4734a2e"}, -] -sphinxcontrib-htmlhelp = [ - {file = "sphinxcontrib-htmlhelp-2.0.0.tar.gz", hash = "sha256:f5f8bb2d0d629f398bf47d0d69c07bc13b65f75a81ad9e2f71a63d4b7a2f6db2"}, - {file = "sphinxcontrib_htmlhelp-2.0.0-py2.py3-none-any.whl", hash = "sha256:d412243dfb797ae3ec2b59eca0e52dac12e75a241bf0e4eb861e450d06c6ed07"}, -] -sphinxcontrib-jsmath = [ - {file = "sphinxcontrib-jsmath-1.0.1.tar.gz", hash = "sha256:a9925e4a4587247ed2191a22df5f6970656cb8ca2bd6284309578f2153e0c4b8"}, - {file = "sphinxcontrib_jsmath-1.0.1-py2.py3-none-any.whl", hash = "sha256:2ec2eaebfb78f3f2078e73666b1415417a116cc848b72e5172e596c871103178"}, -] -sphinxcontrib-qthelp = [ - {file = "sphinxcontrib-qthelp-1.0.3.tar.gz", hash = "sha256:4c33767ee058b70dba89a6fc5c1892c0d57a54be67ddd3e7875a18d14cba5a72"}, - {file = "sphinxcontrib_qthelp-1.0.3-py2.py3-none-any.whl", hash = "sha256:bd9fc24bcb748a8d51fd4ecaade681350aa63009a347a8c14e637895444dfab6"}, -] -sphinxcontrib-serializinghtml = [ - {file = "sphinxcontrib-serializinghtml-1.1.5.tar.gz", hash = "sha256:aa5f6de5dfdf809ef505c4895e51ef5c9eac17d0f287933eb49ec495280b6952"}, - {file = "sphinxcontrib_serializinghtml-1.1.5-py2.py3-none-any.whl", hash = "sha256:352a9a00ae864471d3a7ead8d7d79f5fc0b57e8b3f95e9867eb9eb28999b92fd"}, -] -SQLAlchemy = [ - {file = "SQLAlchemy-1.4.42-cp27-cp27m-macosx_10_14_x86_64.whl", hash = "sha256:28e881266a172a4d3c5929182fde6bb6fba22ac93f137d5380cc78a11a9dd124"}, - {file = "SQLAlchemy-1.4.42-cp27-cp27m-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:ca9389a00f639383c93ed00333ed763812f80b5ae9e772ea32f627043f8c9c88"}, - {file = "SQLAlchemy-1.4.42-cp27-cp27m-win32.whl", hash = "sha256:1d0c23ecf7b3bc81e29459c34a3f4c68ca538de01254e24718a7926810dc39a6"}, - {file = "SQLAlchemy-1.4.42-cp27-cp27m-win_amd64.whl", hash = "sha256:6c9d004eb78c71dd4d3ce625b80c96a827d2e67af9c0d32b1c1e75992a7916cc"}, - {file = "SQLAlchemy-1.4.42-cp27-cp27mu-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:9e3a65ce9ed250b2f096f7b559fe3ee92e6605fab3099b661f0397a9ac7c8d95"}, - {file = "SQLAlchemy-1.4.42-cp310-cp310-macosx_10_15_x86_64.whl", hash = "sha256:2e56dfed0cc3e57b2f5c35719d64f4682ef26836b81067ee6cfad062290fd9e2"}, - {file = "SQLAlchemy-1.4.42-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b42c59ffd2d625b28cdb2ae4cde8488543d428cba17ff672a543062f7caee525"}, - {file = "SQLAlchemy-1.4.42-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:22459fc1718785d8a86171bbe7f01b5c9d7297301ac150f508d06e62a2b4e8d2"}, - {file = "SQLAlchemy-1.4.42-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:df76e9c60879fdc785a34a82bf1e8691716ffac32e7790d31a98d7dec6e81545"}, - {file = "SQLAlchemy-1.4.42-cp310-cp310-win32.whl", hash = "sha256:e7e740453f0149437c101ea4fdc7eea2689938c5760d7dcc436c863a12f1f565"}, - {file = "SQLAlchemy-1.4.42-cp310-cp310-win_amd64.whl", hash = "sha256:effc89e606165ca55f04f3f24b86d3e1c605e534bf1a96e4e077ce1b027d0b71"}, - {file = "SQLAlchemy-1.4.42-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:97ff50cd85bb907c2a14afb50157d0d5486a4b4639976b4a3346f34b6d1b5272"}, - {file = "SQLAlchemy-1.4.42-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e12c6949bae10f1012ab5c0ea52ab8db99adcb8c7b717938252137cdf694c775"}, - {file = "SQLAlchemy-1.4.42-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:11b2ec26c5d2eefbc3e6dca4ec3d3d95028be62320b96d687b6e740424f83b7d"}, - {file = "SQLAlchemy-1.4.42-cp311-cp311-win32.whl", hash = "sha256:6045b3089195bc008aee5c273ec3ba9a93f6a55bc1b288841bd4cfac729b6516"}, - {file = "SQLAlchemy-1.4.42-cp311-cp311-win_amd64.whl", hash = "sha256:0501f74dd2745ec38f44c3a3900fb38b9db1ce21586b691482a19134062bf049"}, - {file = "SQLAlchemy-1.4.42-cp36-cp36m-macosx_10_14_x86_64.whl", hash = "sha256:6e39e97102f8e26c6c8550cb368c724028c575ec8bc71afbbf8faaffe2b2092a"}, - {file = "SQLAlchemy-1.4.42-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:15d878929c30e41fb3d757a5853b680a561974a0168cd33a750be4ab93181628"}, - {file = "SQLAlchemy-1.4.42-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:fa5b7eb2051e857bf83bade0641628efe5a88de189390725d3e6033a1fff4257"}, - {file = "SQLAlchemy-1.4.42-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4e1c5f8182b4f89628d782a183d44db51b5af84abd6ce17ebb9804355c88a7b5"}, - {file = "SQLAlchemy-1.4.42-cp36-cp36m-win32.whl", hash = "sha256:a7dd5b7b34a8ba8d181402d824b87c5cee8963cb2e23aa03dbfe8b1f1e417cde"}, - {file = "SQLAlchemy-1.4.42-cp36-cp36m-win_amd64.whl", hash = "sha256:5ede1495174e69e273fad68ad45b6d25c135c1ce67723e40f6cf536cb515e20b"}, - {file = "SQLAlchemy-1.4.42-cp37-cp37m-macosx_10_15_x86_64.whl", hash = "sha256:9256563506e040daddccaa948d055e006e971771768df3bb01feeb4386c242b0"}, - {file = "SQLAlchemy-1.4.42-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4948b6c5f4e56693bbeff52f574279e4ff972ea3353f45967a14c30fb7ae2beb"}, - {file = "SQLAlchemy-1.4.42-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:1811a0b19a08af7750c0b69e38dec3d46e47c4ec1d74b6184d69f12e1c99a5e0"}, - {file = "SQLAlchemy-1.4.42-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9b01d9cd2f9096f688c71a3d0f33f3cd0af8549014e66a7a7dee6fc214a7277d"}, - {file = "SQLAlchemy-1.4.42-cp37-cp37m-win32.whl", hash = "sha256:bd448b262544b47a2766c34c0364de830f7fb0772d9959c1c42ad61d91ab6565"}, - {file = "SQLAlchemy-1.4.42-cp37-cp37m-win_amd64.whl", hash = "sha256:04f2598c70ea4a29b12d429a80fad3a5202d56dce19dd4916cc46a965a5ca2e9"}, - {file = "SQLAlchemy-1.4.42-cp38-cp38-macosx_10_15_x86_64.whl", hash = "sha256:3ab7c158f98de6cb4f1faab2d12973b330c2878d0c6b689a8ca424c02d66e1b3"}, - {file = "SQLAlchemy-1.4.42-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0ee377eb5c878f7cefd633ab23c09e99d97c449dd999df639600f49b74725b80"}, - {file = "SQLAlchemy-1.4.42-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:934472bb7d8666727746a75670a1f8d91a9cae8c464bba79da30a0f6faccd9e1"}, - {file = "SQLAlchemy-1.4.42-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fdb94a3d1ba77ff2ef11912192c066f01e68416f554c194d769391638c8ad09a"}, - {file = "SQLAlchemy-1.4.42-cp38-cp38-win32.whl", hash = "sha256:f0f574465b78f29f533976c06b913e54ab4980b9931b69aa9d306afff13a9471"}, - {file = "SQLAlchemy-1.4.42-cp38-cp38-win_amd64.whl", hash = "sha256:a85723c00a636eed863adb11f1e8aaa36ad1c10089537823b4540948a8429798"}, - {file = "SQLAlchemy-1.4.42-cp39-cp39-macosx_10_15_x86_64.whl", hash = "sha256:5ce6929417d5dce5ad1d3f147db81735a4a0573b8fb36e3f95500a06eaddd93e"}, - {file = "SQLAlchemy-1.4.42-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:723e3b9374c1ce1b53564c863d1a6b2f1dc4e97b1c178d9b643b191d8b1be738"}, - {file = "SQLAlchemy-1.4.42-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:876eb185911c8b95342b50a8c4435e1c625944b698a5b4a978ad2ffe74502908"}, - {file = "SQLAlchemy-1.4.42-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2fd49af453e590884d9cdad3586415922a8e9bb669d874ee1dc55d2bc425aacd"}, - {file = "SQLAlchemy-1.4.42-cp39-cp39-win32.whl", hash = "sha256:e4ef8cb3c5b326f839bfeb6af5f406ba02ad69a78c7aac0fbeeba994ad9bb48a"}, - {file = "SQLAlchemy-1.4.42-cp39-cp39-win_amd64.whl", hash = "sha256:5f966b64c852592469a7eb759615bbd351571340b8b344f1d3fa2478b5a4c934"}, - {file = "SQLAlchemy-1.4.42.tar.gz", hash = "sha256:177e41914c476ed1e1b77fd05966ea88c094053e17a85303c4ce007f88eff363"}, -] -stack-data = [ - {file = "stack_data-0.5.1-py3-none-any.whl", hash = "sha256:5120731a18ba4c82cefcf84a945f6f3e62319ef413bfc210e32aca3a69310ba2"}, - {file = "stack_data-0.5.1.tar.gz", hash = "sha256:95eb784942e861a3d80efd549ff9af6cf847d88343a12eb681d7157cfcb6e32b"}, -] -tomli = [ - {file = "tomli-2.0.1-py3-none-any.whl", hash = "sha256:939de3e7a6161af0c887ef91b7d41a53e7c5a1ca976325f429cb46ea9bc30ecc"}, - {file = "tomli-2.0.1.tar.gz", hash = "sha256:de526c12914f0c550d15924c62d72abc48d6fe7364aa87328337a31007fe8a4f"}, -] -tomlkit = [ - {file = "tomlkit-0.11.5-py3-none-any.whl", hash = "sha256:f2ef9da9cef846ee027947dc99a45d6b68a63b0ebc21944649505bf2e8bc5fe7"}, - {file = "tomlkit-0.11.5.tar.gz", hash = "sha256:571854ebbb5eac89abcb4a2e47d7ea27b89bf29e09c35395da6f03dd4ae23d1c"}, -] -tqdm = [ - {file = "tqdm-4.64.1-py2.py3-none-any.whl", hash = "sha256:6fee160d6ffcd1b1c68c65f14c829c22832bc401726335ce92c52d395944a6a1"}, - {file = "tqdm-4.64.1.tar.gz", hash = "sha256:5f4f682a004951c1b450bc753c710e9280c5746ce6ffedee253ddbcbf54cf1e4"}, -] -traitlets = [ - {file = "traitlets-5.4.0-py3-none-any.whl", hash = "sha256:93663cc8236093d48150e2af5e2ed30fc7904a11a6195e21bab0408af4e6d6c8"}, - {file = "traitlets-5.4.0.tar.gz", hash = "sha256:3f2c4e435e271592fe4390f1746ea56836e3a080f84e7833f0f801d9613fec39"}, -] -typing-extensions = [ - {file = "typing_extensions-4.4.0-py3-none-any.whl", hash = "sha256:16fa4864408f655d35ec496218b85f79b3437c829e93320c7c9215ccfd92489e"}, - {file = "typing_extensions-4.4.0.tar.gz", hash = "sha256:1511434bb92bf8dd198c12b1cc812e800d4181cfcb867674e0f8279cc93087aa"}, -] -urllib3 = [ - {file = "urllib3-1.26.12-py2.py3-none-any.whl", hash = "sha256:b930dd878d5a8afb066a637fbb35144fe7901e3b209d1cd4f524bd0e9deee997"}, - {file = "urllib3-1.26.12.tar.gz", hash = "sha256:3fa96cf423e6987997fc326ae8df396db2a8b7c667747d47ddd8ecba91f4a74e"}, -] -wcwidth = [ - {file = "wcwidth-0.2.5-py2.py3-none-any.whl", hash = "sha256:beb4802a9cebb9144e99086eff703a642a13d6a0052920003a230f3294bbe784"}, - {file = "wcwidth-0.2.5.tar.gz", hash = "sha256:c4d647b99872929fdb7bdcaa4fbe7f01413ed3d98077df798530e5b04f116c83"}, -] -wmctrl = [ - {file = "wmctrl-0.4.tar.gz", hash = "sha256:66cbff72b0ca06a22ec3883ac3a4d7c41078bdae4fb7310f52951769b10e14e0"}, -] -wrapt = [ - {file = "wrapt-1.14.1-cp27-cp27m-macosx_10_9_x86_64.whl", hash = "sha256:1b376b3f4896e7930f1f772ac4b064ac12598d1c38d04907e696cc4d794b43d3"}, - {file = "wrapt-1.14.1-cp27-cp27m-manylinux1_i686.whl", hash = "sha256:903500616422a40a98a5a3c4ff4ed9d0066f3b4c951fa286018ecdf0750194ef"}, - {file = "wrapt-1.14.1-cp27-cp27m-manylinux1_x86_64.whl", hash = "sha256:5a9a0d155deafd9448baff28c08e150d9b24ff010e899311ddd63c45c2445e28"}, - {file = "wrapt-1.14.1-cp27-cp27m-manylinux2010_i686.whl", hash = "sha256:ddaea91abf8b0d13443f6dac52e89051a5063c7d014710dcb4d4abb2ff811a59"}, - {file = "wrapt-1.14.1-cp27-cp27m-manylinux2010_x86_64.whl", hash = "sha256:36f582d0c6bc99d5f39cd3ac2a9062e57f3cf606ade29a0a0d6b323462f4dd87"}, - {file = "wrapt-1.14.1-cp27-cp27mu-manylinux1_i686.whl", hash = "sha256:7ef58fb89674095bfc57c4069e95d7a31cfdc0939e2a579882ac7d55aadfd2a1"}, - {file = "wrapt-1.14.1-cp27-cp27mu-manylinux1_x86_64.whl", hash = "sha256:e2f83e18fe2f4c9e7db597e988f72712c0c3676d337d8b101f6758107c42425b"}, - {file = "wrapt-1.14.1-cp27-cp27mu-manylinux2010_i686.whl", hash = "sha256:ee2b1b1769f6707a8a445162ea16dddf74285c3964f605877a20e38545c3c462"}, - {file = "wrapt-1.14.1-cp27-cp27mu-manylinux2010_x86_64.whl", hash = "sha256:833b58d5d0b7e5b9832869f039203389ac7cbf01765639c7309fd50ef619e0b1"}, - {file = "wrapt-1.14.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:80bb5c256f1415f747011dc3604b59bc1f91c6e7150bd7db03b19170ee06b320"}, - {file = "wrapt-1.14.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:07f7a7d0f388028b2df1d916e94bbb40624c59b48ecc6cbc232546706fac74c2"}, - {file = "wrapt-1.14.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:02b41b633c6261feff8ddd8d11c711df6842aba629fdd3da10249a53211a72c4"}, - {file = "wrapt-1.14.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:2fe803deacd09a233e4762a1adcea5db5d31e6be577a43352936179d14d90069"}, - {file = "wrapt-1.14.1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:257fd78c513e0fb5cdbe058c27a0624c9884e735bbd131935fd49e9fe719d310"}, - {file = "wrapt-1.14.1-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:4fcc4649dc762cddacd193e6b55bc02edca674067f5f98166d7713b193932b7f"}, - {file = "wrapt-1.14.1-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:11871514607b15cfeb87c547a49bca19fde402f32e2b1c24a632506c0a756656"}, - {file = "wrapt-1.14.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:8ad85f7f4e20964db4daadcab70b47ab05c7c1cf2a7c1e51087bfaa83831854c"}, - {file = "wrapt-1.14.1-cp310-cp310-win32.whl", hash = "sha256:a9a52172be0b5aae932bef82a79ec0a0ce87288c7d132946d645eba03f0ad8a8"}, - {file = "wrapt-1.14.1-cp310-cp310-win_amd64.whl", hash = "sha256:6d323e1554b3d22cfc03cd3243b5bb815a51f5249fdcbb86fda4bf62bab9e164"}, - {file = "wrapt-1.14.1-cp35-cp35m-manylinux1_i686.whl", hash = "sha256:43ca3bbbe97af00f49efb06e352eae40434ca9d915906f77def219b88e85d907"}, - {file = "wrapt-1.14.1-cp35-cp35m-manylinux1_x86_64.whl", hash = "sha256:6b1a564e6cb69922c7fe3a678b9f9a3c54e72b469875aa8018f18b4d1dd1adf3"}, - {file = "wrapt-1.14.1-cp35-cp35m-manylinux2010_i686.whl", hash = "sha256:00b6d4ea20a906c0ca56d84f93065b398ab74b927a7a3dbd470f6fc503f95dc3"}, - {file = "wrapt-1.14.1-cp35-cp35m-manylinux2010_x86_64.whl", hash = "sha256:a85d2b46be66a71bedde836d9e41859879cc54a2a04fad1191eb50c2066f6e9d"}, - {file = "wrapt-1.14.1-cp35-cp35m-win32.whl", hash = "sha256:dbcda74c67263139358f4d188ae5faae95c30929281bc6866d00573783c422b7"}, - {file = "wrapt-1.14.1-cp35-cp35m-win_amd64.whl", hash = "sha256:b21bb4c09ffabfa0e85e3a6b623e19b80e7acd709b9f91452b8297ace2a8ab00"}, - {file = "wrapt-1.14.1-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:9e0fd32e0148dd5dea6af5fee42beb949098564cc23211a88d799e434255a1f4"}, - {file = "wrapt-1.14.1-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9736af4641846491aedb3c3f56b9bc5568d92b0692303b5a305301a95dfd38b1"}, - {file = "wrapt-1.14.1-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:5b02d65b9ccf0ef6c34cba6cf5bf2aab1bb2f49c6090bafeecc9cd81ad4ea1c1"}, - {file = "wrapt-1.14.1-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:21ac0156c4b089b330b7666db40feee30a5d52634cc4560e1905d6529a3897ff"}, - {file = "wrapt-1.14.1-cp36-cp36m-musllinux_1_1_aarch64.whl", hash = "sha256:9f3e6f9e05148ff90002b884fbc2a86bd303ae847e472f44ecc06c2cd2fcdb2d"}, - {file = "wrapt-1.14.1-cp36-cp36m-musllinux_1_1_i686.whl", hash = "sha256:6e743de5e9c3d1b7185870f480587b75b1cb604832e380d64f9504a0535912d1"}, - {file = "wrapt-1.14.1-cp36-cp36m-musllinux_1_1_x86_64.whl", hash = "sha256:d79d7d5dc8a32b7093e81e97dad755127ff77bcc899e845f41bf71747af0c569"}, - {file = "wrapt-1.14.1-cp36-cp36m-win32.whl", hash = "sha256:81b19725065dcb43df02b37e03278c011a09e49757287dca60c5aecdd5a0b8ed"}, - {file = "wrapt-1.14.1-cp36-cp36m-win_amd64.whl", hash = "sha256:b014c23646a467558be7da3d6b9fa409b2c567d2110599b7cf9a0c5992b3b471"}, - {file = "wrapt-1.14.1-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:88bd7b6bd70a5b6803c1abf6bca012f7ed963e58c68d76ee20b9d751c74a3248"}, - {file = "wrapt-1.14.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b5901a312f4d14c59918c221323068fad0540e34324925c8475263841dbdfe68"}, - {file = "wrapt-1.14.1-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d77c85fedff92cf788face9bfa3ebaa364448ebb1d765302e9af11bf449ca36d"}, - {file = "wrapt-1.14.1-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8d649d616e5c6a678b26d15ece345354f7c2286acd6db868e65fcc5ff7c24a77"}, - {file = "wrapt-1.14.1-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:7d2872609603cb35ca513d7404a94d6d608fc13211563571117046c9d2bcc3d7"}, - {file = "wrapt-1.14.1-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:ee6acae74a2b91865910eef5e7de37dc6895ad96fa23603d1d27ea69df545015"}, - {file = "wrapt-1.14.1-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:2b39d38039a1fdad98c87279b48bc5dce2c0ca0d73483b12cb72aa9609278e8a"}, - {file = "wrapt-1.14.1-cp37-cp37m-win32.whl", hash = "sha256:60db23fa423575eeb65ea430cee741acb7c26a1365d103f7b0f6ec412b893853"}, - {file = "wrapt-1.14.1-cp37-cp37m-win_amd64.whl", hash = "sha256:709fe01086a55cf79d20f741f39325018f4df051ef39fe921b1ebe780a66184c"}, - {file = "wrapt-1.14.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:8c0ce1e99116d5ab21355d8ebe53d9460366704ea38ae4d9f6933188f327b456"}, - {file = "wrapt-1.14.1-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:e3fb1677c720409d5f671e39bac6c9e0e422584e5f518bfd50aa4cbbea02433f"}, - {file = "wrapt-1.14.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:642c2e7a804fcf18c222e1060df25fc210b9c58db7c91416fb055897fc27e8cc"}, - {file = "wrapt-1.14.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7b7c050ae976e286906dd3f26009e117eb000fb2cf3533398c5ad9ccc86867b1"}, - {file = "wrapt-1.14.1-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ef3f72c9666bba2bab70d2a8b79f2c6d2c1a42a7f7e2b0ec83bb2f9e383950af"}, - {file = "wrapt-1.14.1-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:01c205616a89d09827986bc4e859bcabd64f5a0662a7fe95e0d359424e0e071b"}, - {file = "wrapt-1.14.1-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:5a0f54ce2c092aaf439813735584b9537cad479575a09892b8352fea5e988dc0"}, - {file = "wrapt-1.14.1-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:2cf71233a0ed05ccdabe209c606fe0bac7379fdcf687f39b944420d2a09fdb57"}, - {file = "wrapt-1.14.1-cp38-cp38-win32.whl", hash = "sha256:aa31fdcc33fef9eb2552cbcbfee7773d5a6792c137b359e82879c101e98584c5"}, - {file = "wrapt-1.14.1-cp38-cp38-win_amd64.whl", hash = "sha256:d1967f46ea8f2db647c786e78d8cc7e4313dbd1b0aca360592d8027b8508e24d"}, - {file = "wrapt-1.14.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:3232822c7d98d23895ccc443bbdf57c7412c5a65996c30442ebe6ed3df335383"}, - {file = "wrapt-1.14.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:988635d122aaf2bdcef9e795435662bcd65b02f4f4c1ae37fbee7401c440b3a7"}, - {file = "wrapt-1.14.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9cca3c2cdadb362116235fdbd411735de4328c61425b0aa9f872fd76d02c4e86"}, - {file = "wrapt-1.14.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d52a25136894c63de15a35bc0bdc5adb4b0e173b9c0d07a2be9d3ca64a332735"}, - {file = "wrapt-1.14.1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:40e7bc81c9e2b2734ea4bc1aceb8a8f0ceaac7c5299bc5d69e37c44d9081d43b"}, - {file = "wrapt-1.14.1-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:b9b7a708dd92306328117d8c4b62e2194d00c365f18eff11a9b53c6f923b01e3"}, - {file = "wrapt-1.14.1-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:6a9a25751acb379b466ff6be78a315e2b439d4c94c1e99cb7266d40a537995d3"}, - {file = "wrapt-1.14.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:34aa51c45f28ba7f12accd624225e2b1e5a3a45206aa191f6f9aac931d9d56fe"}, - {file = "wrapt-1.14.1-cp39-cp39-win32.whl", hash = "sha256:dee0ce50c6a2dd9056c20db781e9c1cfd33e77d2d569f5d1d9321c641bb903d5"}, - {file = "wrapt-1.14.1-cp39-cp39-win_amd64.whl", hash = "sha256:dee60e1de1898bde3b238f18340eec6148986da0455d8ba7848d50470a7a32fb"}, - {file = "wrapt-1.14.1.tar.gz", hash = "sha256:380a85cf89e0e69b7cfbe2ea9f765f004ff419f34194018a6827ac0e3edfed4d"}, -] -yadism = [ - {file = "yadism-0.12.0-py3-none-any.whl", hash = "sha256:bf7222fbd285d735adb8582e2efac73b319ef8f433300254aae5ade3f884d0ee"}, - {file = "yadism-0.12.0.tar.gz", hash = "sha256:95fd9fbea4ec6898ad7acaa1b8ab0f3e3e8337100ed59676a67a5d0e19e07432"}, -] -zipp = [ - {file = "zipp-3.9.0-py3-none-any.whl", hash = "sha256:972cfa31bc2fedd3fa838a51e9bc7e64b7fb725a8c00e7431554311f180e9980"}, - {file = "zipp-3.9.0.tar.gz", hash = "sha256:3a7af91c3db40ec72dd9d154ae18e008c69efe8ca88dde4f9a731bb82fe2f9eb"}, -] diff --git a/pyproject.toml b/pyproject.toml deleted file mode 100644 index f5c8c954..00000000 --- a/pyproject.toml +++ /dev/null @@ -1,123 +0,0 @@ -[tool.poetry] -name = "pinefarm" -version = "0.0.0" -description = "Generate PineAPPL grids from PineCards." -authors = [ - "Alessandro Candido ", - "Juan Cruz Martinez ", - "Felix Hekhorn ", - "Christopher Schwan ", -] -readme = "README.md" -classifiers = [ - "Programming Language :: Python :: 3", - "Topic :: Scientific/Engineering :: Physics", - "License :: OSI Approved :: GNU General Public License v3 (GPLv3)", -] -repository = "https://github.com/NNPDF/runcards" - -[build-system] -requires = ["poetry-core>=1.0.0", "poetry-dynamic-versioning"] -build-backend = "poetry.core.masonry.api" - -[tool.poetry.dependencies] -python = ">=3.8,<3.11" -click = "^8.0.1" -rich = "^12.5.1" -PyYAML = "^6.0.0" -yadism = { extras = ["box"], version = "^0.12.0" } -pandas = "^1.3.0" -lz4 = "^3.1.3" -pkgconfig = "^1.5.5" -pygit2 = "1.9.2" -requests = "^2.26.0" -a3b2bbc3ced97675ac3a71df45f55ba = "^6.4.0" -lhapdf-management = "^0.2" -pineappl = "^0.5.7" -more-itertools = "^8.10.0" -appdirs = "^1.4.4" -tomli = "^2.0.1" -# docs dependencies (for readthedocs) -Sphinx = { version = "^4.2.0", optional = true } -sphinx-rtd-theme = { version = "^1.0.0", optional = true } -sphinxcontrib-bibtex = { version = "^2.4.1", optional = true } -eko = { extras = ["box"], version = "^0.10.2" } - - -[tool.poetry.group.docs] -optional = true - -[tool.poetry.group.docs.dependencies] -Sphinx = "^4.2.0" -sphinx-rtd-theme = "^1.0.0" -sphinxcontrib-bibtex = "^2.4.1" - -[tool.poetry.group.test] -optional = true - -[tool.poetry.group.test.dependencies] -pytest = "^7.1.3" -pytest-cov = "^4.0.0" -pylint = "^2.11.1" - -[tool.poetry.group.dev] -optional = true - -[tool.poetry.group.dev.dependencies] -pdbpp = "^0.10.3" -ipython = "^8.0" - - -[tool.poetry.scripts] -pinefarm = "pinefarm:command" - -[tool.poetry-dynamic-versioning] -enable = true -vcs = "git" -style = "semver" -dirty = true - -[tool.poetry-dynamic-versioning.substitution] -files = ["pinefarm/__init__.py"] - -[tool.poe.tasks] -test = "pytest tests" -coverage = "$BROWSER htmlcov/index.html" -test-cov = ["test", "coverage"] -lint = "pylint pinefarm -E" -lint-warnings = "pylint pinefarm --exit-zero" -ipy = "ipython" -test-mg5 = "pinefarm run TEST_RUN_SH theories/theory_213.yaml" -test-yad = "pinefarm run HERA_CC_318GEV_EM_SIGMARED theories/theory_213.yaml" -docs = { "shell" = "cd docs; make html" } -docs-view = { "shell" = "cd docs; make view" } -docs-clean = { "shell" = "cd docs; make clean" } -docs-cleanall = { "shell" = "cd docs; make cleanall" } - -[tool.pytest.ini_options] -testpaths = ['tests/', 'benchmarks/'] -python_files = ['test_*.py', 'benchmark_*.py'] -python_classes = ['Test*', 'Benchmark*'] -python_functions = ['test_*', 'benchmark_*'] -addopts = [ - '--cov=pinefarm', - '--cov-report=html', - '--cov-report=xml', - '--strict-markers', -] - -[tool.pylint.master] -extension-pkg-whitelist = ["numpy", "lhapdf", "pygit2"] -ignore-paths = ["benchmarks/", "doc/", "tests/"] - -[tool.pylint.messages_control] -disable = ["invalid-name", "fixme"] - -[tool.pylint.reports] -output-format = "colorized" - -[tool.pylint.format] -max-line-length = 100 - -[tool.pylint.design] -max-args = 10 diff --git a/tests/test_pinefarm.py b/tests/test_pinefarm.py deleted file mode 100644 index 9e2607be..00000000 --- a/tests/test_pinefarm.py +++ /dev/null @@ -1,5 +0,0 @@ -import pinefarm - - -def test_pinefarm(): - assert True diff --git a/theories/theory_200_1.yaml b/theories/theory_200_1.yaml deleted file mode 100644 index aea75a31..00000000 --- a/theories/theory_200_1.yaml +++ /dev/null @@ -1,49 +0,0 @@ -CKM: 0.97428 0.22530 0.003470 0.22520 0.97345 0.041000 0.00862 0.04030 0.999152 -Comments: NNPDF4.0 NNLO alphas=0.118 -DAMP: 0 -EScaleVar: 1 -FNS: FONLL-C -GF: 1.1663787e-05 -HQ: POLE -IC: 1 -IB: 0 -ID: 200 -MP: 0.938 -MW: 80.398 -MZ: 91.1876 -MaxNfAs: 5 -MaxNfPdf: 5 -ModEv: TRN -ModSV: expanded -NfFF: 4 -PTO: 2 -Q0: 1.65 -QED: 0 -Qedref: 1.777 -Qmb: 4.92 -Qmc: 1.51 -Qmt: 172.5 -Qref: 91.2 -SIN2TW: 0.23126 -SxOrd: LL -SxRes: 0 -TMC: 1 -XIF: 1.0 -XIR: 1.0 -alphaqed: 0.007496252 -alphas: 0.118 -global_nx: 0 -kbThr: 1.0 -kcThr: 1.0 -ktThr: 1.0 -mb: 4.92 -mc: 1.51 -mt: 172.5 -nfref: null -nf0: null -fact_to_ren_scale_ratio: 1.0 -kDISbThr: 1.0 -kDIScThr: 1.0 -kDIStThr: 1.0 -RenScaleVar: true -FactScaleVar: true diff --git a/theories/theory_208.yaml b/theories/theory_208.yaml deleted file mode 100644 index c9db52ea..00000000 --- a/theories/theory_208.yaml +++ /dev/null @@ -1,49 +0,0 @@ -ID: 208 -PTO: 1 -FNS: FONLL-B -DAMP: 0 -IC: 1 -IB: 0 -ModEv: TRN -ModSV: unvaried -XIR: 1.0 -XIF: 1.0 -fact_to_ren_scale_ratio: 1.0 -NfFF: 4 -MaxNfAs: 5 -MaxNfPdf: 5 -Q0: 1.65 -alphas: 0.118 -Qref: 91.2 -nf0: null -nfref: null -QED: 0 -alphaqed: 0.007496252 -Qedref: 1.777 -SxRes: 0 -SxOrd: LL -HQ: POLE -mc: 1.51 -Qmc: 1.51 -kcThr: 1.0 -mb: 4.92 -Qmb: 4.92 -kbThr: 1.0 -mt: 172.5 -Qmt: 172.5 -ktThr: 1.0 -CKM: 0.97428 0.22530 0.003470 0.22520 0.97345 0.041000 0.00862 0.04030 0.999152 -MZ: 91.1876 -MW: 80.398 -GF: 1.1663787e-05 -SIN2TW: 0.23126 -TMC: 1 -MP: 0.938 -Comments: NNPDF4.0 NLO alphas=0.118 -global_nx: 0 -EScaleVar: 1 -kDIScThr: 1.0 -kDISbThr: 1.0 -kDIStThr: 1.0 -RenScaleVar: true -FactScaleVar: true diff --git a/theories/theory_213.yaml b/theories/theory_213.yaml deleted file mode 100644 index 78294bf8..00000000 --- a/theories/theory_213.yaml +++ /dev/null @@ -1,48 +0,0 @@ -CKM: 0.97428 0.22530 0.003470 0.22520 0.97345 0.041000 0.00862 0.04030 0.999152 -Comments: NNPDF4.0 LO fitted charm, alphas=0.118 -DAMP: 0 -EScaleVar: 1 -FNS: ZM-VFNS -GF: 1.1663787e-05 -HQ: POLE -IC: 1 -IB: 0 -ID: 213 -MP: 0.938 -MW: 80.398 -MZ: 91.1876 -MaxNfAs: 5 -MaxNfPdf: 5 -ModEv: TRN -NfFF: 5 -PTO: 0 -Q0: 1.65 -QED: 0 -Qedref: 1.777 -Qmb: 4.92 -Qmc: 1.51 -Qmt: 172.5 -Qref: 91.2 -SIN2TW: 0.23126 -SxOrd: LL -SxRes: 0 -TMC: 1 -XIF: 1.0 -XIR: 1.0 -alphaqed: 0.007496252 -alphas: 0.118 -global_nx: 0 -kbThr: 1.0 -kcThr: 1.0 -ktThr: 1.0 -mb: 4.92 -mc: 1.51 -mt: 172.5 -nfref: null -nf0: null -fact_to_ren_scale_ratio: 1.0 -kDISbThr: 1.0 -kDIScThr: 1.0 -kDIStThr: 1.0 -RenScaleVar: true -FactScaleVar: true