From c88d0937820d4e4d9be5dc467e4d6d443c5c2615 Mon Sep 17 00:00:00 2001 From: Eduardo Rodrigues Date: Tue, 7 Jan 2025 17:56:44 +0100 Subject: [PATCH 1/2] Update copyright to 2025 (#649) --- .gitignore | 2 ++ LICENSE | 2 +- admin/dump_pdgid_to_corsika7.py | 2 +- admin/dump_pdgid_to_lhcb.py | 2 +- src/particle/__init__.py | 2 +- src/particle/__main__.py | 2 +- src/particle/_compat/typing.py | 2 +- src/particle/converters/__init__.py | 2 +- src/particle/converters/bimap.py | 2 +- src/particle/converters/corsika.py | 2 +- src/particle/converters/evtgen.py | 2 +- src/particle/converters/geant.py | 2 +- src/particle/converters/pythia.py | 2 +- src/particle/corsika/__init__.py | 2 +- src/particle/corsika/corsika7id.py | 2 +- src/particle/data/__init__.py | 2 +- src/particle/exceptions.py | 2 +- src/particle/geant/__init__.py | 2 +- src/particle/geant/geant3id.py | 2 +- src/particle/lhcb/__init__.py | 2 +- src/particle/lhcb/converters.py | 2 +- src/particle/lhcb/data/__init__.py | 2 +- src/particle/lhcb/functions.py | 2 +- src/particle/particle/__init__.py | 2 +- src/particle/particle/convert.py | 2 +- src/particle/particle/enums.py | 2 +- src/particle/particle/kinematics.py | 2 +- src/particle/particle/literals.py | 2 +- src/particle/particle/particle.py | 2 +- src/particle/particle/regex.py | 2 +- src/particle/particle/utilities.py | 2 +- src/particle/pdgid/__init__.py | 2 +- src/particle/pdgid/functions.py | 2 +- src/particle/pdgid/literals.py | 2 +- src/particle/pdgid/pdgid.py | 2 +- src/particle/pythia/__init__.py | 2 +- src/particle/pythia/pythiaid.py | 2 +- src/particle/shared_literals.py | 2 +- src/particle/typing.py | 2 +- tests/__init__.py | 2 +- tests/conftest.py | 2 +- tests/converters/__init__.py | 2 +- tests/converters/__pycache__/tmp0vwns8fb | Bin 0 -> 1792 bytes tests/converters/test_corsika.py | 2 +- tests/converters/test_maps.py | 2 +- tests/corsika/__init__.py | 2 +- tests/geant/__init__.py | 2 +- tests/geant/test_geant3id.py | 2 +- tests/lhcb/test_lhcb_name.py | 2 +- tests/particle/__init__.py | 2 +- tests/particle/test_convert.py | 2 +- tests/particle/test_decfilenames.py | 2 +- tests/particle/test_enums.py | 2 +- tests/particle/test_generation.py | 2 +- tests/particle/test_kinematics.py | 2 +- tests/particle/test_literals.py | 2 +- tests/particle/test_particle.py | 2 +- tests/particle/test_utilities.py | 2 +- tests/pdgid/__init__.py | 2 +- tests/pdgid/test_functions.py | 2 +- tests/pdgid/test_literals.py | 2 +- tests/pdgid/test_pdgid.py | 2 +- tests/pythia/__init__.py | 2 +- tests/pythia/test_pythiaid.py | 2 +- tests/test_package.py | 2 +- 65 files changed, 65 insertions(+), 63 deletions(-) create mode 100644 tests/converters/__pycache__/tmp0vwns8fb diff --git a/.gitignore b/.gitignore index 6960d4c9..21d9ca4f 100644 --- a/.gitignore +++ b/.gitignore @@ -75,3 +75,5 @@ docs/_build *.pyz *.pixi + +*__pycache__/ diff --git a/LICENSE b/LICENSE index ac3f6918..63ff6730 100644 --- a/LICENSE +++ b/LICENSE @@ -1,6 +1,6 @@ BSD 3-Clause License -Copyright (c) 2018-2024, Eduardo Rodrigues and Henry Schreiner. +Copyright (c) 2018-2025, Eduardo Rodrigues and Henry Schreiner. All rights reserved. Redistribution and use in source and binary forms, with or without diff --git a/admin/dump_pdgid_to_corsika7.py b/admin/dump_pdgid_to_corsika7.py index 26ed9e91..c248c4f5 100755 --- a/admin/dump_pdgid_to_corsika7.py +++ b/admin/dump_pdgid_to_corsika7.py @@ -1,5 +1,5 @@ #!/usr/bin/env python -# Copyright (c) 2018-2024, Eduardo Rodrigues and Henry Schreiner. +# Copyright (c) 2018-2025, Eduardo Rodrigues and Henry Schreiner. # # Distributed under the 3-clause BSD license, see accompanying file LICENSE # or https://github.com/scikit-hep/particle for details. diff --git a/admin/dump_pdgid_to_lhcb.py b/admin/dump_pdgid_to_lhcb.py index b45817aa..4cf0eb03 100755 --- a/admin/dump_pdgid_to_lhcb.py +++ b/admin/dump_pdgid_to_lhcb.py @@ -1,5 +1,5 @@ #!/usr/bin/env python -# Copyright (c) 2018-2024, Eduardo Rodrigues and Henry Schreiner. +# Copyright (c) 2018-2025, Eduardo Rodrigues and Henry Schreiner. # # Distributed under the 3-clause BSD license, see accompanying file LICENSE # or https://github.com/scikit-hep/particle for details. diff --git a/src/particle/__init__.py b/src/particle/__init__.py index 37fdafbb..6f20cd2c 100644 --- a/src/particle/__init__.py +++ b/src/particle/__init__.py @@ -1,4 +1,4 @@ -# Copyright (c) 2018-2024, Eduardo Rodrigues and Henry Schreiner. +# Copyright (c) 2018-2025, Eduardo Rodrigues and Henry Schreiner. # # Distributed under the 3-clause BSD license, see accompanying file LICENSE # or https://github.com/scikit-hep/particle for details. diff --git a/src/particle/__main__.py b/src/particle/__main__.py index 3dff5cc8..67ecee7b 100644 --- a/src/particle/__main__.py +++ b/src/particle/__main__.py @@ -1,5 +1,5 @@ #!/usr/bin/env python -# Copyright (c) 2018-2024, Eduardo Rodrigues and Henry Schreiner. +# Copyright (c) 2018-2025, Eduardo Rodrigues and Henry Schreiner. # # Distributed under the 3-clause BSD license, see accompanying file LICENSE # or https://github.com/scikit-hep/particle for details. diff --git a/src/particle/_compat/typing.py b/src/particle/_compat/typing.py index 0482e636..7b3af20f 100644 --- a/src/particle/_compat/typing.py +++ b/src/particle/_compat/typing.py @@ -1,4 +1,4 @@ -# Copyright (c) 2018-2024, Eduardo Rodrigues and Henry Schreiner. +# Copyright (c) 2018-2025, Eduardo Rodrigues and Henry Schreiner. # # Distributed under the 3-clause BSD license, see accompanying file LICENSE # or https://github.com/scikit-hep/particle for details. diff --git a/src/particle/converters/__init__.py b/src/particle/converters/__init__.py index 23128896..9b0becdf 100644 --- a/src/particle/converters/__init__.py +++ b/src/particle/converters/__init__.py @@ -1,4 +1,4 @@ -# Copyright (c) 2018-2024, Eduardo Rodrigues and Henry Schreiner. +# Copyright (c) 2018-2025, Eduardo Rodrigues and Henry Schreiner. # # Distributed under the 3-clause BSD license, see accompanying file LICENSE # or https://github.com/scikit-hep/particle for details. diff --git a/src/particle/converters/bimap.py b/src/particle/converters/bimap.py index 1c7d30ed..3c81d134 100644 --- a/src/particle/converters/bimap.py +++ b/src/particle/converters/bimap.py @@ -1,4 +1,4 @@ -# Copyright (c) 2018-2024, Eduardo Rodrigues and Henry Schreiner. +# Copyright (c) 2018-2025, Eduardo Rodrigues and Henry Schreiner. # # Distributed under the 3-clause BSD license, see accompanying file LICENSE # or https://github.com/scikit-hep/particle for details. diff --git a/src/particle/converters/corsika.py b/src/particle/converters/corsika.py index 4437770c..adc1a94e 100644 --- a/src/particle/converters/corsika.py +++ b/src/particle/converters/corsika.py @@ -1,4 +1,4 @@ -# Copyright (c) 2018-2024, Eduardo Rodrigues and Henry Schreiner. +# Copyright (c) 2018-2025, Eduardo Rodrigues and Henry Schreiner. # # Distributed under the 3-clause BSD license, see accompanying file LICENSE # or https://github.com/scikit-hep/particle for details. diff --git a/src/particle/converters/evtgen.py b/src/particle/converters/evtgen.py index 5bb4dad6..3d0cf151 100644 --- a/src/particle/converters/evtgen.py +++ b/src/particle/converters/evtgen.py @@ -1,4 +1,4 @@ -# Copyright (c) 2018-2024, Eduardo Rodrigues and Henry Schreiner. +# Copyright (c) 2018-2025, Eduardo Rodrigues and Henry Schreiner. # # Distributed under the 3-clause BSD license, see accompanying file LICENSE # or https://github.com/scikit-hep/particle for details. diff --git a/src/particle/converters/geant.py b/src/particle/converters/geant.py index 31dcc717..d71314ac 100644 --- a/src/particle/converters/geant.py +++ b/src/particle/converters/geant.py @@ -1,4 +1,4 @@ -# Copyright (c) 2018-2024, Eduardo Rodrigues and Henry Schreiner. +# Copyright (c) 2018-2025, Eduardo Rodrigues and Henry Schreiner. # # Distributed under the 3-clause BSD license, see accompanying file LICENSE # or https://github.com/scikit-hep/particle for details. diff --git a/src/particle/converters/pythia.py b/src/particle/converters/pythia.py index 99481578..5b6a337c 100644 --- a/src/particle/converters/pythia.py +++ b/src/particle/converters/pythia.py @@ -1,4 +1,4 @@ -# Copyright (c) 2018-2024, Eduardo Rodrigues and Henry Schreiner. +# Copyright (c) 2018-2025, Eduardo Rodrigues and Henry Schreiner. # # Distributed under the 3-clause BSD license, see accompanying file LICENSE # or https://github.com/scikit-hep/particle for details. diff --git a/src/particle/corsika/__init__.py b/src/particle/corsika/__init__.py index f779bb4a..81438556 100644 --- a/src/particle/corsika/__init__.py +++ b/src/particle/corsika/__init__.py @@ -1,4 +1,4 @@ -# Copyright (c) 2018-2024, Eduardo Rodrigues and Henry Schreiner. +# Copyright (c) 2018-2025, Eduardo Rodrigues and Henry Schreiner. # # Distributed under the 3-clause BSD license, see accompanying file LICENSE # or https://github.com/scikit-hep/particle for details. diff --git a/src/particle/corsika/corsika7id.py b/src/particle/corsika/corsika7id.py index c3af5074..257f399e 100644 --- a/src/particle/corsika/corsika7id.py +++ b/src/particle/corsika/corsika7id.py @@ -1,4 +1,4 @@ -# Copyright (c) 2018-2024, Eduardo Rodrigues and Henry Schreiner. +# Copyright (c) 2018-2025, Eduardo Rodrigues and Henry Schreiner. # # Distributed under the 3-clause BSD license, see accompanying file LICENSE # or https://github.com/scikit-hep/particle for details. diff --git a/src/particle/data/__init__.py b/src/particle/data/__init__.py index ee1ad522..e01a3fb4 100644 --- a/src/particle/data/__init__.py +++ b/src/particle/data/__init__.py @@ -1,4 +1,4 @@ -# Copyright (c) 2018-2024, Eduardo Rodrigues and Henry Schreiner. +# Copyright (c) 2018-2025, Eduardo Rodrigues and Henry Schreiner. # # Distributed under the 3-clause BSD license, see accompanying file LICENSE # or https://github.com/scikit-hep/particle for details. diff --git a/src/particle/exceptions.py b/src/particle/exceptions.py index d4126a11..229e1409 100644 --- a/src/particle/exceptions.py +++ b/src/particle/exceptions.py @@ -1,4 +1,4 @@ -# Copyright (c) 2018-2024, Eduardo Rodrigues and Henry Schreiner. +# Copyright (c) 2018-2025, Eduardo Rodrigues and Henry Schreiner. # # Distributed under the 3-clause BSD license, see accompanying file LICENSE # or https://github.com/scikit-hep/particle for details. diff --git a/src/particle/geant/__init__.py b/src/particle/geant/__init__.py index 4e1625ee..8c3b10c8 100644 --- a/src/particle/geant/__init__.py +++ b/src/particle/geant/__init__.py @@ -1,4 +1,4 @@ -# Copyright (c) 2018-2024, Eduardo Rodrigues and Henry Schreiner. +# Copyright (c) 2018-2025, Eduardo Rodrigues and Henry Schreiner. # # Distributed under the 3-clause BSD license, see accompanying file LICENSE # or https://github.com/scikit-hep/particle for details. diff --git a/src/particle/geant/geant3id.py b/src/particle/geant/geant3id.py index 505f613e..293d1bd9 100644 --- a/src/particle/geant/geant3id.py +++ b/src/particle/geant/geant3id.py @@ -1,4 +1,4 @@ -# Copyright (c) 2018-2024, Eduardo Rodrigues and Henry Schreiner. +# Copyright (c) 2018-2025, Eduardo Rodrigues and Henry Schreiner. # # Distributed under the 3-clause BSD license, see accompanying file LICENSE # or https://github.com/scikit-hep/particle for details. diff --git a/src/particle/lhcb/__init__.py b/src/particle/lhcb/__init__.py index b904820c..ceacbf42 100644 --- a/src/particle/lhcb/__init__.py +++ b/src/particle/lhcb/__init__.py @@ -1,4 +1,4 @@ -# Copyright (c) 2018-2024, Eduardo Rodrigues and Henry Schreiner. +# Copyright (c) 2018-2025, Eduardo Rodrigues and Henry Schreiner. # # Distributed under the 3-clause BSD license, see accompanying file LICENSE # or https://github.com/scikit-hep/particle for details. diff --git a/src/particle/lhcb/converters.py b/src/particle/lhcb/converters.py index eac451be..6e1b708e 100644 --- a/src/particle/lhcb/converters.py +++ b/src/particle/lhcb/converters.py @@ -1,4 +1,4 @@ -# Copyright (c) 2018-2024, Eduardo Rodrigues and Henry Schreiner. +# Copyright (c) 2018-2025, Eduardo Rodrigues and Henry Schreiner. # # Distributed under the 3-clause BSD license, see accompanying file LICENSE # or https://github.com/scikit-hep/particle for details. diff --git a/src/particle/lhcb/data/__init__.py b/src/particle/lhcb/data/__init__.py index 8662120e..c042c73a 100644 --- a/src/particle/lhcb/data/__init__.py +++ b/src/particle/lhcb/data/__init__.py @@ -1,4 +1,4 @@ -# Copyright (c) 2018-2024, Eduardo Rodrigues and Henry Schreiner. +# Copyright (c) 2018-2025, Eduardo Rodrigues and Henry Schreiner. # # Distributed under the 3-clause BSD license, see accompanying file LICENSE # or https://github.com/scikit-hep/particle for details. diff --git a/src/particle/lhcb/functions.py b/src/particle/lhcb/functions.py index f3b6fe5f..917e3027 100644 --- a/src/particle/lhcb/functions.py +++ b/src/particle/lhcb/functions.py @@ -1,4 +1,4 @@ -# Copyright (c) 2018-2024, Eduardo Rodrigues and Henry Schreiner. +# Copyright (c) 2018-2025, Eduardo Rodrigues and Henry Schreiner. # # Distributed under the 3-clause BSD license, see accompanying file LICENSE # or https://github.com/scikit-hep/particle for details. diff --git a/src/particle/particle/__init__.py b/src/particle/particle/__init__.py index 57991a58..6555bb53 100644 --- a/src/particle/particle/__init__.py +++ b/src/particle/particle/__init__.py @@ -1,4 +1,4 @@ -# Copyright (c) 2018-2024, Eduardo Rodrigues and Henry Schreiner. +# Copyright (c) 2018-2025, Eduardo Rodrigues and Henry Schreiner. # # Distributed under the 3-clause BSD license, see accompanying file LICENSE # or https://github.com/scikit-hep/particle for details. diff --git a/src/particle/particle/convert.py b/src/particle/particle/convert.py index 2064d9b8..29eaf187 100644 --- a/src/particle/particle/convert.py +++ b/src/particle/particle/convert.py @@ -1,4 +1,4 @@ -# Copyright (c) 2018-2024, Eduardo Rodrigues and Henry Schreiner. +# Copyright (c) 2018-2025, Eduardo Rodrigues and Henry Schreiner. # # Distributed under the 3-clause BSD license, see accompanying file LICENSE # or https://github.com/scikit-hep/particle for details. diff --git a/src/particle/particle/enums.py b/src/particle/particle/enums.py index 41993406..e509b392 100644 --- a/src/particle/particle/enums.py +++ b/src/particle/particle/enums.py @@ -1,4 +1,4 @@ -# Copyright (c) 2018-2024, Eduardo Rodrigues and Henry Schreiner. +# Copyright (c) 2018-2025, Eduardo Rodrigues and Henry Schreiner. # # Distributed under the 3-clause BSD license, see accompanying file LICENSE # or https://github.com/scikit-hep/particle for details. diff --git a/src/particle/particle/kinematics.py b/src/particle/particle/kinematics.py index c1a15c3a..d12dd42b 100644 --- a/src/particle/particle/kinematics.py +++ b/src/particle/particle/kinematics.py @@ -1,4 +1,4 @@ -# Copyright (c) 2018-2024, Eduardo Rodrigues and Henry Schreiner. +# Copyright (c) 2018-2025, Eduardo Rodrigues and Henry Schreiner. # # Distributed under the 3-clause BSD license, see accompanying file LICENSE # or https://github.com/scikit-hep/particle for details. diff --git a/src/particle/particle/literals.py b/src/particle/particle/literals.py index b11fefd5..607378f1 100644 --- a/src/particle/particle/literals.py +++ b/src/particle/particle/literals.py @@ -1,4 +1,4 @@ -# Copyright (c) 2018-2024, Eduardo Rodrigues and Henry Schreiner. +# Copyright (c) 2018-2025, Eduardo Rodrigues and Henry Schreiner. # # Distributed under the 3-clause BSD license, see accompanying file LICENSE # or https://github.com/scikit-hep/particle for details. diff --git a/src/particle/particle/particle.py b/src/particle/particle/particle.py index 78386e1e..ba9f9b4e 100644 --- a/src/particle/particle/particle.py +++ b/src/particle/particle/particle.py @@ -1,4 +1,4 @@ -# Copyright (c) 2018-2024, Eduardo Rodrigues and Henry Schreiner. +# Copyright (c) 2018-2025, Eduardo Rodrigues and Henry Schreiner. # # Distributed under the 3-clause BSD license, see accompanying file LICENSE # or https://github.com/scikit-hep/particle for details. diff --git a/src/particle/particle/regex.py b/src/particle/particle/regex.py index f0516e8a..6e0f2506 100644 --- a/src/particle/particle/regex.py +++ b/src/particle/particle/regex.py @@ -1,4 +1,4 @@ -# Copyright (c) 2018-2024, Eduardo Rodrigues and Henry Schreiner. +# Copyright (c) 2018-2025, Eduardo Rodrigues and Henry Schreiner. # # Distributed under the 3-clause BSD license, see accompanying file LICENSE # or https://github.com/scikit-hep/particle for details. diff --git a/src/particle/particle/utilities.py b/src/particle/particle/utilities.py index a1daa8bd..c6e77bcf 100644 --- a/src/particle/particle/utilities.py +++ b/src/particle/particle/utilities.py @@ -1,4 +1,4 @@ -# Copyright (c) 2018-2024, Eduardo Rodrigues and Henry Schreiner. +# Copyright (c) 2018-2025, Eduardo Rodrigues and Henry Schreiner. # # Distributed under the 3-clause BSD license, see accompanying file LICENSE # or https://github.com/scikit-hep/particle for details. diff --git a/src/particle/pdgid/__init__.py b/src/particle/pdgid/__init__.py index ca2400cf..837a2bff 100644 --- a/src/particle/pdgid/__init__.py +++ b/src/particle/pdgid/__init__.py @@ -1,4 +1,4 @@ -# Copyright (c) 2018-2024, Eduardo Rodrigues and Henry Schreiner. +# Copyright (c) 2018-2025, Eduardo Rodrigues and Henry Schreiner. # # Distributed under the 3-clause BSD license, see accompanying file LICENSE # or https://github.com/scikit-hep/particle for details. diff --git a/src/particle/pdgid/functions.py b/src/particle/pdgid/functions.py index 8ebe603c..a501df47 100644 --- a/src/particle/pdgid/functions.py +++ b/src/particle/pdgid/functions.py @@ -1,4 +1,4 @@ -# Copyright (c) 2018-2024, Eduardo Rodrigues and Henry Schreiner. +# Copyright (c) 2018-2025, Eduardo Rodrigues and Henry Schreiner. # # Distributed under the 3-clause BSD license, see accompanying file LICENSE # or https://github.com/scikit-hep/particle for details. diff --git a/src/particle/pdgid/literals.py b/src/particle/pdgid/literals.py index b233d2f7..b3146502 100644 --- a/src/particle/pdgid/literals.py +++ b/src/particle/pdgid/literals.py @@ -1,4 +1,4 @@ -# Copyright (c) 2018-2024, Eduardo Rodrigues and Henry Schreiner. +# Copyright (c) 2018-2025, Eduardo Rodrigues and Henry Schreiner. # # Distributed under the 3-clause BSD license, see accompanying file LICENSE # or https://github.com/scikit-hep/particle for details. diff --git a/src/particle/pdgid/pdgid.py b/src/particle/pdgid/pdgid.py index a0cc4bf6..d86e7411 100644 --- a/src/particle/pdgid/pdgid.py +++ b/src/particle/pdgid/pdgid.py @@ -1,4 +1,4 @@ -# Copyright (c) 2018-2024, Eduardo Rodrigues and Henry Schreiner. +# Copyright (c) 2018-2025, Eduardo Rodrigues and Henry Schreiner. # # Distributed under the 3-clause BSD license, see accompanying file LICENSE # or https://github.com/scikit-hep/particle for details. diff --git a/src/particle/pythia/__init__.py b/src/particle/pythia/__init__.py index 6d50eefd..66020f9d 100644 --- a/src/particle/pythia/__init__.py +++ b/src/particle/pythia/__init__.py @@ -1,4 +1,4 @@ -# Copyright (c) 2018-2024, Eduardo Rodrigues and Henry Schreiner. +# Copyright (c) 2018-2025, Eduardo Rodrigues and Henry Schreiner. # # Distributed under the 3-clause BSD license, see accompanying file LICENSE # or https://github.com/scikit-hep/particle for details. diff --git a/src/particle/pythia/pythiaid.py b/src/particle/pythia/pythiaid.py index 8af9fdf4..bac5ac79 100644 --- a/src/particle/pythia/pythiaid.py +++ b/src/particle/pythia/pythiaid.py @@ -1,4 +1,4 @@ -# Copyright (c) 2018-2024, Eduardo Rodrigues and Henry Schreiner. +# Copyright (c) 2018-2025, Eduardo Rodrigues and Henry Schreiner. # # Distributed under the 3-clause BSD license, see accompanying file LICENSE # or https://github.com/scikit-hep/particle for details. diff --git a/src/particle/shared_literals.py b/src/particle/shared_literals.py index 39309d9f..ac7b95c7 100644 --- a/src/particle/shared_literals.py +++ b/src/particle/shared_literals.py @@ -1,4 +1,4 @@ -# Copyright (c) 2018-2024, Eduardo Rodrigues and Henry Schreiner. +# Copyright (c) 2018-2025, Eduardo Rodrigues and Henry Schreiner. # # Distributed under the 3-clause BSD license, see accompanying file LICENSE # or https://github.com/scikit-hep/particle for details. diff --git a/src/particle/typing.py b/src/particle/typing.py index e6fa39a1..fbcf01f8 100644 --- a/src/particle/typing.py +++ b/src/particle/typing.py @@ -1,4 +1,4 @@ -# Copyright (c) 2018-2024, Eduardo Rodrigues and Henry Schreiner. +# Copyright (c) 2018-2025, Eduardo Rodrigues and Henry Schreiner. # # Distributed under the 3-clause BSD license, see accompanying file LICENSE # or https://github.com/scikit-hep/particle for details. diff --git a/tests/__init__.py b/tests/__init__.py index 35ab8249..ce01e93b 100644 --- a/tests/__init__.py +++ b/tests/__init__.py @@ -1,4 +1,4 @@ -# Copyright (c) 2018-2024, Eduardo Rodrigues and Henry Schreiner. +# Copyright (c) 2018-2025, Eduardo Rodrigues and Henry Schreiner. # # Distributed under the 3-clause BSD license, see accompanying file LICENSE # or https://github.com/scikit-hep/particle for details. diff --git a/tests/conftest.py b/tests/conftest.py index b89290a9..729cab76 100644 --- a/tests/conftest.py +++ b/tests/conftest.py @@ -1,4 +1,4 @@ -# Copyright (c) 2018-2024, Eduardo Rodrigues and Henry Schreiner. +# Copyright (c) 2018-2025, Eduardo Rodrigues and Henry Schreiner. # # Distributed under the 3-clause BSD license, see accompanying file LICENSE # or https://github.com/scikit-hep/particle for details. diff --git a/tests/converters/__init__.py b/tests/converters/__init__.py index 35ab8249..ce01e93b 100644 --- a/tests/converters/__init__.py +++ b/tests/converters/__init__.py @@ -1,4 +1,4 @@ -# Copyright (c) 2018-2024, Eduardo Rodrigues and Henry Schreiner. +# Copyright (c) 2018-2025, Eduardo Rodrigues and Henry Schreiner. # # Distributed under the 3-clause BSD license, see accompanying file LICENSE # or https://github.com/scikit-hep/particle for details. diff --git a/tests/converters/__pycache__/tmp0vwns8fb b/tests/converters/__pycache__/tmp0vwns8fb new file mode 100644 index 0000000000000000000000000000000000000000..e431316a79aa0d997947aee6c24020401d298d55 GIT binary patch literal 1792 zcmZ`)J#X7a7`{7-q(oA3Vx>m1d1(;>wc7YANf8%mT$L45E z5c*ec>JQk^LxeE@2>?YD$0)&lj3p*9>1*n@k>~_rlo)+ed9=8hwEC^Y>RXB3x0S6C zJ4w6W2CP%#H`MP?@&dW$T(Y@X*ui+5Wk(C?=I}?D(?H}$6zv)M=hQ<02AIvQv4T?Musv>@mqWg6(GI9Ikr(ja+H%}QfRrx z&oXkMQ9vV18`3@^vj)|(#)UpZuMqzM{6>yunEedMlxR%AFEO5BYP=&WsAy1=HuFY= z0qa>4ysccH0q+^6sDTO%UR)4RV^N~i7`gG%mI~gY!pu$nA8k?VlJ!r;Y5?nBiU|;~ zS_*43tbR>kx8G@!y<%+C84Hs-kgt*BGShR+8GN_MwJkj=*GpE2cmNTgY=+MpHt~`>iVD`CcLDu zDT0Aq*`Mn$Hgh>YE`CpTc3gbg{rvXixL|q~@@X2N4v=eY1 zvTRj`Y(oebw@;tcjGHdEevw`Pt2-)gePIGnnSiMmaeq>cyH(tFtwLx+VAGfl!sNm0 za@m|4O6TcvO<^VQikhub&DI>3@n6ZHPf!n!0(KZ$#bvhgV?3$2*%F+%?A&^NvsvHVDK{ncR(*4qbv`;}qwcOwDL>q1 zH$IBpuE*a09kDMV;QeU#8*i7TlR^5%J4%z#o5HYhFQn6e(bRjLvSaW0{@(Lv`+MGt zVRRg2Yfm2^czaRybUN@B)8xs9aBrB7U%{x#15}5G0F9)GlRutOSW8rHSWzf`1lQ1hA xTTw?W6sta}fl~eJcNdP{ha}3OlWJ70YRj5B>p_yzX&inlXOqjtAwBG9{{z$n{9FJ4 literal 0 HcmV?d00001 diff --git a/tests/converters/test_corsika.py b/tests/converters/test_corsika.py index 04603fd8..1bff713e 100644 --- a/tests/converters/test_corsika.py +++ b/tests/converters/test_corsika.py @@ -1,4 +1,4 @@ -# Copyright (c) 2018-2024, Eduardo Rodrigues and Henry Schreiner. +# Copyright (c) 2018-2025, Eduardo Rodrigues and Henry Schreiner. # # Distributed under the 3-clause BSD license, see accompanying file LICENSE # or https://github.com/scikit-hep/particle for details. diff --git a/tests/converters/test_maps.py b/tests/converters/test_maps.py index aa3eeabb..c40aad76 100644 --- a/tests/converters/test_maps.py +++ b/tests/converters/test_maps.py @@ -1,4 +1,4 @@ -# Copyright (c) 2018-2024, Eduardo Rodrigues and Henry Schreiner. +# Copyright (c) 2018-2025, Eduardo Rodrigues and Henry Schreiner. # # Distributed under the 3-clause BSD license, see accompanying file LICENSE # or https://github.com/scikit-hep/particle for details. diff --git a/tests/corsika/__init__.py b/tests/corsika/__init__.py index 35ab8249..ce01e93b 100644 --- a/tests/corsika/__init__.py +++ b/tests/corsika/__init__.py @@ -1,4 +1,4 @@ -# Copyright (c) 2018-2024, Eduardo Rodrigues and Henry Schreiner. +# Copyright (c) 2018-2025, Eduardo Rodrigues and Henry Schreiner. # # Distributed under the 3-clause BSD license, see accompanying file LICENSE # or https://github.com/scikit-hep/particle for details. diff --git a/tests/geant/__init__.py b/tests/geant/__init__.py index 35ab8249..ce01e93b 100644 --- a/tests/geant/__init__.py +++ b/tests/geant/__init__.py @@ -1,4 +1,4 @@ -# Copyright (c) 2018-2024, Eduardo Rodrigues and Henry Schreiner. +# Copyright (c) 2018-2025, Eduardo Rodrigues and Henry Schreiner. # # Distributed under the 3-clause BSD license, see accompanying file LICENSE # or https://github.com/scikit-hep/particle for details. diff --git a/tests/geant/test_geant3id.py b/tests/geant/test_geant3id.py index ef4e92b8..1b252ca1 100644 --- a/tests/geant/test_geant3id.py +++ b/tests/geant/test_geant3id.py @@ -1,4 +1,4 @@ -# Copyright (c) 2018-2024, Eduardo Rodrigues and Henry Schreiner. +# Copyright (c) 2018-2025, Eduardo Rodrigues and Henry Schreiner. # # Distributed under the 3-clause BSD license, see accompanying file LICENSE # or https://github.com/scikit-hep/particle for details. diff --git a/tests/lhcb/test_lhcb_name.py b/tests/lhcb/test_lhcb_name.py index 1ed9b478..9a91118a 100644 --- a/tests/lhcb/test_lhcb_name.py +++ b/tests/lhcb/test_lhcb_name.py @@ -1,4 +1,4 @@ -# Copyright (c) 2018-2024, Eduardo Rodrigues and Henry Schreiner. +# Copyright (c) 2018-2025, Eduardo Rodrigues and Henry Schreiner. # # Distributed under the 3-clause BSD license, see accompanying file LICENSE # or https://github.com/scikit-hep/particle for details. diff --git a/tests/particle/__init__.py b/tests/particle/__init__.py index 35ab8249..ce01e93b 100644 --- a/tests/particle/__init__.py +++ b/tests/particle/__init__.py @@ -1,4 +1,4 @@ -# Copyright (c) 2018-2024, Eduardo Rodrigues and Henry Schreiner. +# Copyright (c) 2018-2025, Eduardo Rodrigues and Henry Schreiner. # # Distributed under the 3-clause BSD license, see accompanying file LICENSE # or https://github.com/scikit-hep/particle for details. diff --git a/tests/particle/test_convert.py b/tests/particle/test_convert.py index e0f697f2..1095ba63 100644 --- a/tests/particle/test_convert.py +++ b/tests/particle/test_convert.py @@ -1,4 +1,4 @@ -# Copyright (c) 2018-2024, Eduardo Rodrigues and Henry Schreiner. +# Copyright (c) 2018-2025, Eduardo Rodrigues and Henry Schreiner. # # Distributed under the 3-clause BSD license, see accompanying file LICENSE # or https://github.com/scikit-hep/particle for details. diff --git a/tests/particle/test_decfilenames.py b/tests/particle/test_decfilenames.py index 21f1f117..8872293e 100644 --- a/tests/particle/test_decfilenames.py +++ b/tests/particle/test_decfilenames.py @@ -1,4 +1,4 @@ -# Copyright (c) 2018-2024, Eduardo Rodrigues and Henry Schreiner. +# Copyright (c) 2018-2025, Eduardo Rodrigues and Henry Schreiner. # # Distributed under the 3-clause BSD license, see accompanying file LICENSE # or https://github.com/scikit-hep/particle for details. diff --git a/tests/particle/test_enums.py b/tests/particle/test_enums.py index 3bbf1f10..977287a1 100644 --- a/tests/particle/test_enums.py +++ b/tests/particle/test_enums.py @@ -1,4 +1,4 @@ -# Copyright (c) 2018-2024, Eduardo Rodrigues and Henry Schreiner. +# Copyright (c) 2018-2025, Eduardo Rodrigues and Henry Schreiner. # # Distributed under the 3-clause BSD license, see accompanying file LICENSE # or https://github.com/scikit-hep/particle for details. diff --git a/tests/particle/test_generation.py b/tests/particle/test_generation.py index 6407858e..3b68ae4b 100644 --- a/tests/particle/test_generation.py +++ b/tests/particle/test_generation.py @@ -1,4 +1,4 @@ -# Copyright (c) 2018-2024, Eduardo Rodrigues and Henry Schreiner. +# Copyright (c) 2018-2025, Eduardo Rodrigues and Henry Schreiner. # # Distributed under the 3-clause BSD license, see accompanying file LICENSE # or https://github.com/scikit-hep/particle for details. diff --git a/tests/particle/test_kinematics.py b/tests/particle/test_kinematics.py index 7ec12862..b99ffcd1 100644 --- a/tests/particle/test_kinematics.py +++ b/tests/particle/test_kinematics.py @@ -1,4 +1,4 @@ -# Copyright (c) 2018-2024, Eduardo Rodrigues and Henry Schreiner. +# Copyright (c) 2018-2025, Eduardo Rodrigues and Henry Schreiner. # # Distributed under the 3-clause BSD license, see accompanying file LICENSE # or https://github.com/scikit-hep/particle for details. diff --git a/tests/particle/test_literals.py b/tests/particle/test_literals.py index 8df17d39..69f76f88 100644 --- a/tests/particle/test_literals.py +++ b/tests/particle/test_literals.py @@ -1,4 +1,4 @@ -# Copyright (c) 2018-2024, Eduardo Rodrigues and Henry Schreiner. +# Copyright (c) 2018-2025, Eduardo Rodrigues and Henry Schreiner. # # Distributed under the 3-clause BSD license, see accompanying file LICENSE # or https://github.com/scikit-hep/particle for details. diff --git a/tests/particle/test_particle.py b/tests/particle/test_particle.py index cafb3f43..8f118395 100644 --- a/tests/particle/test_particle.py +++ b/tests/particle/test_particle.py @@ -1,4 +1,4 @@ -# Copyright (c) 2018-2024, Eduardo Rodrigues and Henry Schreiner. +# Copyright (c) 2018-2025, Eduardo Rodrigues and Henry Schreiner. # # Distributed under the 3-clause BSD license, see accompanying file LICENSE # or https://github.com/scikit-hep/particle for details. diff --git a/tests/particle/test_utilities.py b/tests/particle/test_utilities.py index 79dc55d8..ea2035fa 100644 --- a/tests/particle/test_utilities.py +++ b/tests/particle/test_utilities.py @@ -1,4 +1,4 @@ -# Copyright (c) 2018-2024, Eduardo Rodrigues and Henry Schreiner. +# Copyright (c) 2018-2025, Eduardo Rodrigues and Henry Schreiner. # # Distributed under the 3-clause BSD license, see accompanying file LICENSE # or https://github.com/scikit-hep/particle for details. diff --git a/tests/pdgid/__init__.py b/tests/pdgid/__init__.py index 35ab8249..ce01e93b 100644 --- a/tests/pdgid/__init__.py +++ b/tests/pdgid/__init__.py @@ -1,4 +1,4 @@ -# Copyright (c) 2018-2024, Eduardo Rodrigues and Henry Schreiner. +# Copyright (c) 2018-2025, Eduardo Rodrigues and Henry Schreiner. # # Distributed under the 3-clause BSD license, see accompanying file LICENSE # or https://github.com/scikit-hep/particle for details. diff --git a/tests/pdgid/test_functions.py b/tests/pdgid/test_functions.py index d239f9d2..e96d3c44 100644 --- a/tests/pdgid/test_functions.py +++ b/tests/pdgid/test_functions.py @@ -1,4 +1,4 @@ -# Copyright (c) 2018-2024, Eduardo Rodrigues and Henry Schreiner. +# Copyright (c) 2018-2025, Eduardo Rodrigues and Henry Schreiner. # # Distributed under the 3-clause BSD license, see accompanying file LICENSE # or https://github.com/scikit-hep/particle for details. diff --git a/tests/pdgid/test_literals.py b/tests/pdgid/test_literals.py index c6740849..ddfd8502 100644 --- a/tests/pdgid/test_literals.py +++ b/tests/pdgid/test_literals.py @@ -1,4 +1,4 @@ -# Copyright (c) 2018-2024, Eduardo Rodrigues and Henry Schreiner. +# Copyright (c) 2018-2025, Eduardo Rodrigues and Henry Schreiner. # # Distributed under the 3-clause BSD license, see accompanying file LICENSE # or https://github.com/scikit-hep/particle for details. diff --git a/tests/pdgid/test_pdgid.py b/tests/pdgid/test_pdgid.py index 7cd0050d..22c34819 100644 --- a/tests/pdgid/test_pdgid.py +++ b/tests/pdgid/test_pdgid.py @@ -1,4 +1,4 @@ -# Copyright (c) 2018-2024, Eduardo Rodrigues and Henry Schreiner. +# Copyright (c) 2018-2025, Eduardo Rodrigues and Henry Schreiner. # # Distributed under the 3-clause BSD license, see accompanying file LICENSE # or https://github.com/scikit-hep/particle for details. diff --git a/tests/pythia/__init__.py b/tests/pythia/__init__.py index 35ab8249..ce01e93b 100644 --- a/tests/pythia/__init__.py +++ b/tests/pythia/__init__.py @@ -1,4 +1,4 @@ -# Copyright (c) 2018-2024, Eduardo Rodrigues and Henry Schreiner. +# Copyright (c) 2018-2025, Eduardo Rodrigues and Henry Schreiner. # # Distributed under the 3-clause BSD license, see accompanying file LICENSE # or https://github.com/scikit-hep/particle for details. diff --git a/tests/pythia/test_pythiaid.py b/tests/pythia/test_pythiaid.py index 7c3dcd68..190d87ce 100644 --- a/tests/pythia/test_pythiaid.py +++ b/tests/pythia/test_pythiaid.py @@ -1,4 +1,4 @@ -# Copyright (c) 2018-2024, Eduardo Rodrigues and Henry Schreiner. +# Copyright (c) 2018-2025, Eduardo Rodrigues and Henry Schreiner. # # Distributed under the 3-clause BSD license, see accompanying file LICENSE # or https://github.com/scikit-hep/particle for details. diff --git a/tests/test_package.py b/tests/test_package.py index 06caf7b1..ca6de732 100644 --- a/tests/test_package.py +++ b/tests/test_package.py @@ -1,4 +1,4 @@ -# Copyright (c) 2018-2024, Eduardo Rodrigues and Henry Schreiner. +# Copyright (c) 2018-2025, Eduardo Rodrigues and Henry Schreiner. # # Distributed under the 3-clause BSD license, see accompanying file LICENSE # or https://github.com/scikit-hep/particle for details. From 0d640f1ae4432040672f792bd81b13ab17f794d0 Mon Sep 17 00:00:00 2001 From: Eduardo Rodrigues Date: Tue, 7 Jan 2025 18:00:02 +0100 Subject: [PATCH 2/2] Remove spurious file --- .gitignore | 2 +- tests/__pycache__/tmph5i3y2yh | Bin 0 -> 3302 bytes tests/__pycache__/tmpixt5b2ob | Bin 0 -> 1150 bytes tests/__pycache__/tmpnmcylttz | Bin 0 -> 6568 bytes tests/__pycache__/tmprwazhfdz | Bin 0 -> 6568 bytes tests/__pycache__/tmpsi4saj15 | Bin 0 -> 3302 bytes tests/__pycache__/tmpzck46ena | Bin 0 -> 1150 bytes tests/converters/__pycache__/tmp0vwns8fb | Bin 1792 -> 0 bytes tests/particle/__pycache__/tmp0_3y7w65 | Bin 0 -> 46549 bytes tests/particle/__pycache__/tmp4zciqrw8 | Bin 0 -> 863 bytes tests/particle/__pycache__/tmp89pj5g8n | Bin 0 -> 2888 bytes tests/particle/__pycache__/tmp93r7slbj | Bin 0 -> 1462 bytes tests/particle/__pycache__/tmpa3m3pomr | Bin 0 -> 5892 bytes tests/particle/__pycache__/tmphzod6_x8 | Bin 0 -> 3485 bytes tests/particle/__pycache__/tmpsb3po0mx | Bin 0 -> 2672 bytes tests/particle/__pycache__/tmpwq_pp0ls | Bin 0 -> 8541 bytes tests/pdgid/__pycache__/tmpdo57832l | Bin 0 -> 66517 bytes tests/pdgid/__pycache__/tmpv__1bikc | Bin 0 -> 7216 bytes 18 files changed, 1 insertion(+), 1 deletion(-) create mode 100644 tests/__pycache__/tmph5i3y2yh create mode 100644 tests/__pycache__/tmpixt5b2ob create mode 100644 tests/__pycache__/tmpnmcylttz create mode 100644 tests/__pycache__/tmprwazhfdz create mode 100644 tests/__pycache__/tmpsi4saj15 create mode 100644 tests/__pycache__/tmpzck46ena delete mode 100644 tests/converters/__pycache__/tmp0vwns8fb create mode 100644 tests/particle/__pycache__/tmp0_3y7w65 create mode 100644 tests/particle/__pycache__/tmp4zciqrw8 create mode 100644 tests/particle/__pycache__/tmp89pj5g8n create mode 100644 tests/particle/__pycache__/tmp93r7slbj create mode 100644 tests/particle/__pycache__/tmpa3m3pomr create mode 100644 tests/particle/__pycache__/tmphzod6_x8 create mode 100644 tests/particle/__pycache__/tmpsb3po0mx create mode 100644 tests/particle/__pycache__/tmpwq_pp0ls create mode 100644 tests/pdgid/__pycache__/tmpdo57832l create mode 100644 tests/pdgid/__pycache__/tmpv__1bikc diff --git a/.gitignore b/.gitignore index 21d9ca4f..c6d25dee 100644 --- a/.gitignore +++ b/.gitignore @@ -76,4 +76,4 @@ docs/_build *.pyz *.pixi -*__pycache__/ +*/__pycache__/* diff --git a/tests/__pycache__/tmph5i3y2yh b/tests/__pycache__/tmph5i3y2yh new file mode 100644 index 0000000000000000000000000000000000000000..ae3d08dc1b211548a5d26a1e4a34401006047a4c GIT binary patch literal 3302 zcmbVOYit}>6`p;~KD=u??`?s;(QhY70ZR@+1dmbbCr~H7ac1{&`54x7U_|o2g4B6qQqhtfnMx^K8!*?#$X5b!cOdiUDyx1aR=@s2{?%R;Se5x!}ugTg$H2(55W;U3{T@z@C**Xvv>rK z;?r;ppMm4}ES$ijFo?(CIXn(0@dP}NgK!F;gCRT#r}24+<0(ks5G3(5q%aP{n1B&X z!YHO-42NMHM_>X+;S7$!SsaIRI05JJ3|zpo@B*HLNjwi1@dBjr1<2qeWbq5pRNux1fv)RPaSWR6)ZstYQVKh)_cf1g^qu ztim0vK^+A&@HXgp2Mnx36B}?BbuiHY3!7l$U1*^RYiPkb+HenBuz_o|SJvB+LN+&( zwRm5=biAlGnssf!SRHV+1BO1ZUK5qtfNczzEq%b&EZZ9D?4b?Q*~_qxK>THMbF;Ib z#Q}yMh8P1K2dNV!5dUBo-e(;zgO7m^Mkl}^GwfgpGK2`k56N5Hc+De;57vkcQa=%X z!!L5kvpK$SPA!#BW|Euy2s~$}fq%!%4oy@C}9o{RErL!aUzy42KxJy9pZ1 z{z@h9&|IXB&KdlkN-1QX+j6>35>ykMAvs0AI z_^&pFH+)_aAO8Eto8s$S;?Hp|e`Z(<65OJVASf6uMV>$!|KdTDrbZL|dd2xa<`?{yOyA$pixm22;}N5LkGD~Gi++T5C{3%ywF<~M5aZx zYNZW}?NBg9Lxa#%U8~q8X+j0V5)Sjv^9Z4fx-A^$TT)x#&$ko}!ueKOH5Ho_a`s9~ zHSd7D+--~9Hq&j>-FC@sLo|vTvnTDeuDWMwo8Z6Qv;@cmO0ozcZc}4pafmDvtsAF&6Iwq4N5L#7u%#nDPrQ%#8)7d0FywrKE#jD?z=hQ}-eo5t`s5Vp@ z!)cvbMjYxE%C|yAb~>&IR})#_vba2)PmGSloldcQVj>==UDNe)hfjnhsbm! zgl<6Cb!HkYE{Qs7a}dlpWD%my{M9;Hl>|gGHPx(k`66wYIDLsR=wIZp%97J5>#QhQ zbB>sUU5?f9a8=98%OGD#tMz)K+a_UucEix=2GQo#Djz;4l17!);Sie^noT~4k1_kQ z*#!8CT(s${N_7qTrZ>anE$orY+mgBW?XkI2vcwGt(-?)}c42>BXj25v!syL2LSmJTU=% z+w2K;*se%^T#;f$Y@un3idygfgoSdNN-5B)g=X|MS|NI-Y_a55B=ac!Ryy#}wd|Qv z)-;-B<6fyoyP(vvG}9_+NK;3nv~HMpN(=ei!c0C_DptfDVV|0wDwJ}wCW-!uIsaQWmLJu8T-x&de_J=g z_EERzuw~tz#g^S|w{W|5doHAR=H3oknq|=gnV!c1t76c4Qz0Jt_{Pfc)NQO&krqlcVHS1={wYP<7X756x_ hlgnfC4xMvv;0yd1v*-aJMZL$oAz%L|rQH$F{{R6SqJ97X literal 0 HcmV?d00001 diff --git a/tests/__pycache__/tmpixt5b2ob b/tests/__pycache__/tmpixt5b2ob new file mode 100644 index 0000000000000000000000000000000000000000..ae4ee52134807bdd7f2884684971d2a6cdfc92df GIT binary patch literal 1150 zcmY*Y%Wl&^6rCBniJP=VRiOe_Q6(fSL4ZD3RDcS!YLQTiR93;#$jLaZsU2H0%mV5%gGFw*sLRZ{7j#04WJLf(;_jMdDE;a}}<6oPDGfK#BRAwIr$_^n^y#XMI zpb1H7mr}$mVO__bZaT*ZC26f&pL)EmCmi8^C*655Cu(pu1Un*r{SV&mQ_~EG!%T-d z&W5VfM`QK40P66*#k3;;f{ckKBT~>Y9Z{8Qdd&o&0Tm4G12%Dmqn&GaLe7ZV2LGHU z6DoHB)esFC_yLaq3-SlpiNqFHHC_Od~VT zRXB+72D9|qW`)V_NtsEr!Uvg5L(QX$JPC((=Dus1n4v6ieO7r^D&;quv&!?IMBawl zZ$9mA2fH%Md)Y;BlBH2lK$|LvL=j4n1?QPO4Guf|hwnQ3!BIaxjrHS$y$`{DtPhG_ zP>m|U_LY@95BsO#an#N)&5E7M)WG93&!lcbR)t(7RIY;jk1%MTgVz$~BLGc4!}>-< zy%$IkcI{YVtZ8>jj7NYfVlc#(7>*?d1v0om23nC}N(8ra^<-w9>%MAy!R-TRy|fz! zTC_PogGs>XId6>ZqJ1W@INbeuwfp8wn8Y7YVuR8{v4CO`#S)5JAmEB+IA&L|VHZ(~ zJLp@sQ%kZ?R2ATt)y(eWEltzld{F2@Mx0BWn(-=z*(%IEUUITsHVSRDWpplM4gC6N nGWDsgtQW~_cOo&#Oj*bjX>0Rdq?ss^=v56&3dI6jb3FGi+I}}5 literal 0 HcmV?d00001 diff --git a/tests/__pycache__/tmpnmcylttz b/tests/__pycache__/tmpnmcylttz new file mode 100644 index 0000000000000000000000000000000000000000..e72802e989d510d2057f95b4da0531eb87729092 GIT binary patch literal 6568 zcmd^DTW{RP6(+e{?oGFqB0K5TO)oIpMzti{veGEEYdf+XMNuoaKnbA)cZb@g#U%<$O;S^+Rc8Z3kYaPoe z^(AGe%nHo>t>#o%ky&V~ti;M_YplYmXeU^WO`x4*lWYp@6q{xDYe)BQ&9Zs2^!99RGLv zk>1mK`krxQ^o;cP!gyL>;C6LZpz&SfnaNCHJ}o}e_Ody!ZMSGXVTXVV~F7_cpmi=Y|$S#j&mI)oMm z0&$p?j|DS1w;79f;%>wsI~47}qfNJyAbNP1_?fkh&)QA1n(OZScxW8CZZ;cw!as0D z?6yTGbR)0hXZ0}H^+nL}Y4~x#L_4d?hWfeex&FdfTeI~iSH68YIb62W>aY9ErL{}M zU9r>4)GpeoT|K(Arbe&ZX;xqX&&o;vwQMshU^bCOBFjXsKbi8<)aOEOb%Pcqhd1mh zpNHQ01(2+IGdUD~DqN3eb+_q-q09Y*H{%X=_Ol6y-9|SEMG&Q#6~>s6X0N(wJMM-| zPIX&h-0=D@U2#)y*QXt_sax{V_&|3#k9jud?#8_13D-YJLNAiGX&18^JwcsvX}EK3 zxN}u?)CMcVoz>?WxA7t`+&gdX+~IN3h!1w!amU~3;>FV)pLIRX;+@Aa-`jbAbN&7M zo9jE<&0sGOZ``}PwX+_Gd)>xP{uy`ZTcnb@otSk)-}RCpT}TeIS^1enoVcOC?}s#Q z;lU~00h-Rg2RZ^Y5|;6kK>HgQp*;f3gwfLgH@y!xqo?-_z^%|Lq<<8JrzYT5kZ{9z zA8y5`mW0~|1Juh+UclX7*AJNbzFhE1|YKXeSGiM}9hezsI zv^1D3w^R5Vn#JevApw^y!o;;4E?~ysasrZopoL}}0ki^!Q9T-h6Ob{0#PcG*h==f3 ziM$3vpt;7s4DQAB5S$hP&CCScuGqCcmIm9a?Y=@=e3i)8hnEc9d8#wS_m1IU$yJ|r7E!9qhhgDiAk&iH>>C^zvoxwX7^UTcv~<#bcw-=~Kx z5cvT}ZU?2N@4pEfuPN$M zx}@~Qw#H&L{su-VU|W$M`N>GYwq&Oc1#C<9gbdjDTXggrL}Wtr8N)TZGzix?*}-tk zwyKg76|>#o%OsXbR6k~09(VC7tw1uNKteD4CKlya%1!X6JNf>Vg3MSTZ$CAyP+9zV zT9Ie*8_2UQ0lPq2L0LSwu`E84GsvzE|#|5T~DUQ>N{9qo5fxpU;rAPSSe9;}-WiNH>F~yoUHJ3H#Z@=K1_i zo+N(u8>p)6>@3!GVjNgM_Br_(-p1?XHgXI6h>g&vqmL%Ps$k$ehGvAK{F6ObEU|QISK@cfb1e< zEw9`1-A0_EP6SCiXth#jo&7w_IIHpcYLgu2Z*|;VRchy z5~GP92~VAeCMk{%ly**j?u3%{H?FCkS~f==ItVH`xs5qf7!-c9P5269?v&deK0*9A zaxCJyiBqFC72JzjzEh!26BW6RQzf<$3lVpm67i^;IIj@1i^3W}i<6^-5{baEXa!bJ zAh`E^xgI_15sni?nf}1B=w!rhJ670dH!}TJraL*H_s$7u)(Y4Nnio+eP$f9x`rZqE zOxEC5WeslNeKISJQA}WP2%{AP>4i8!)PXBnl}=}I)EB|+$>HU`FUpDu9Y$@wj+Oj8 z-sng4Na=2r16sVI9MrG}S{m_3SI7O)AiR|a+QN?cJ#!!Y$UQ^%G{H*VGoP>W!316_ zx2}zIT9+&ykC@j;q3M+BfrWxBiq2;WNltVc(*vg=cl;2ql&kVx@b+9*b%96G<-Y53 zs$(M0?$>%{#VUKvRn_4IWlpH&E^z-b>gIk{IUdSN{V`>-6qm_rD5r80rz!=f1ea5G z#3@$hH;Itf;$%{s4l`tiHg#n^tNfO#!M?3yD5Z@jjMoe0`Espn%KtLxY literal 0 HcmV?d00001 diff --git a/tests/__pycache__/tmprwazhfdz b/tests/__pycache__/tmprwazhfdz new file mode 100644 index 0000000000000000000000000000000000000000..e72802e989d510d2057f95b4da0531eb87729092 GIT binary patch literal 6568 zcmd^DTW{RP6(+e{?oGFqB0K5TO)oIpMzti{veGEEYdf+XMNuoaKnbA)cZb@g#U%<$O;S^+Rc8Z3kYaPoe z^(AGe%nHo>t>#o%ky&V~ti;M_YplYmXeU^WO`x4*lWYp@6q{xDYe)BQ&9Zs2^!99RGLv zk>1mK`krxQ^o;cP!gyL>;C6LZpz&SfnaNCHJ}o}e_Ody!ZMSGXVTXVV~F7_cpmi=Y|$S#j&mI)oMm z0&$p?j|DS1w;79f;%>wsI~47}qfNJyAbNP1_?fkh&)QA1n(OZScxW8CZZ;cw!as0D z?6yTGbR)0hXZ0}H^+nL}Y4~x#L_4d?hWfeex&FdfTeI~iSH68YIb62W>aY9ErL{}M zU9r>4)GpeoT|K(Arbe&ZX;xqX&&o;vwQMshU^bCOBFjXsKbi8<)aOEOb%Pcqhd1mh zpNHQ01(2+IGdUD~DqN3eb+_q-q09Y*H{%X=_Ol6y-9|SEMG&Q#6~>s6X0N(wJMM-| zPIX&h-0=D@U2#)y*QXt_sax{V_&|3#k9jud?#8_13D-YJLNAiGX&18^JwcsvX}EK3 zxN}u?)CMcVoz>?WxA7t`+&gdX+~IN3h!1w!amU~3;>FV)pLIRX;+@Aa-`jbAbN&7M zo9jE<&0sGOZ``}PwX+_Gd)>xP{uy`ZTcnb@otSk)-}RCpT}TeIS^1enoVcOC?}s#Q z;lU~00h-Rg2RZ^Y5|;6kK>HgQp*;f3gwfLgH@y!xqo?-_z^%|Lq<<8JrzYT5kZ{9z zA8y5`mW0~|1Juh+UclX7*AJNbzFhE1|YKXeSGiM}9hezsI zv^1D3w^R5Vn#JevApw^y!o;;4E?~ysasrZopoL}}0ki^!Q9T-h6Ob{0#PcG*h==f3 ziM$3vpt;7s4DQAB5S$hP&CCScuGqCcmIm9a?Y=@=e3i)8hnEc9d8#wS_m1IU$yJ|r7E!9qhhgDiAk&iH>>C^zvoxwX7^UTcv~<#bcw-=~Kx z5cvT}ZU?2N@4pEfuPN$M zx}@~Qw#H&L{su-VU|W$M`N>GYwq&Oc1#C<9gbdjDTXggrL}Wtr8N)TZGzix?*}-tk zwyKg76|>#o%OsXbR6k~09(VC7tw1uNKteD4CKlya%1!X6JNf>Vg3MSTZ$CAyP+9zV zT9Ie*8_2UQ0lPq2L0LSwu`E84GsvzE|#|5T~DUQ>N{9qo5fxpU;rAPSSe9;}-WiNH>F~yoUHJ3H#Z@=K1_i zo+N(u8>p)6>@3!GVjNgM_Br_(-p1?XHgXI6h>g&vqmL%Ps$k$ehGvAK{F6ObEU|QISK@cfb1e< zEw9`1-A0_EP6SCiXth#jo&7w_IIHpcYLgu2Z*|;VRchy z5~GP92~VAeCMk{%ly**j?u3%{H?FCkS~f==ItVH`xs5qf7!-c9P5269?v&deK0*9A zaxCJyiBqFC72JzjzEh!26BW6RQzf<$3lVpm67i^;IIj@1i^3W}i<6^-5{baEXa!bJ zAh`E^xgI_15sni?nf}1B=w!rhJ670dH!}TJraL*H_s$7u)(Y4Nnio+eP$f9x`rZqE zOxEC5WeslNeKISJQA}WP2%{AP>4i8!)PXBnl}=}I)EB|+$>HU`FUpDu9Y$@wj+Oj8 z-sng4Na=2r16sVI9MrG}S{m_3SI7O)AiR|a+QN?cJ#!!Y$UQ^%G{H*VGoP>W!316_ zx2}zIT9+&ykC@j;q3M+BfrWxBiq2;WNltVc(*vg=cl;2ql&kVx@b+9*b%96G<-Y53 zs$(M0?$>%{#VUKvRn_4IWlpH&E^z-b>gIk{IUdSN{V`>-6qm_rD5r80rz!=f1ea5G z#3@$hH;Itf;$%{s4l`tiHg#n^tNfO#!M?3yD5Z@jjMoe0`Espn%KtLxY literal 0 HcmV?d00001 diff --git a/tests/__pycache__/tmpsi4saj15 b/tests/__pycache__/tmpsi4saj15 new file mode 100644 index 0000000000000000000000000000000000000000..ae3d08dc1b211548a5d26a1e4a34401006047a4c GIT binary patch literal 3302 zcmbVOYit}>6`p;~KD=u??`?s;(QhY70ZR@+1dmbbCr~H7ac1{&`54x7U_|o2g4B6qQqhtfnMx^K8!*?#$X5b!cOdiUDyx1aR=@s2{?%R;Se5x!}ugTg$H2(55W;U3{T@z@C**Xvv>rK z;?r;ppMm4}ES$ijFo?(CIXn(0@dP}NgK!F;gCRT#r}24+<0(ks5G3(5q%aP{n1B&X z!YHO-42NMHM_>X+;S7$!SsaIRI05JJ3|zpo@B*HLNjwi1@dBjr1<2qeWbq5pRNux1fv)RPaSWR6)ZstYQVKh)_cf1g^qu ztim0vK^+A&@HXgp2Mnx36B}?BbuiHY3!7l$U1*^RYiPkb+HenBuz_o|SJvB+LN+&( zwRm5=biAlGnssf!SRHV+1BO1ZUK5qtfNczzEq%b&EZZ9D?4b?Q*~_qxK>THMbF;Ib z#Q}yMh8P1K2dNV!5dUBo-e(;zgO7m^Mkl}^GwfgpGK2`k56N5Hc+De;57vkcQa=%X z!!L5kvpK$SPA!#BW|Euy2s~$}fq%!%4oy@C}9o{RErL!aUzy42KxJy9pZ1 z{z@h9&|IXB&KdlkN-1QX+j6>35>ykMAvs0AI z_^&pFH+)_aAO8Eto8s$S;?Hp|e`Z(<65OJVASf6uMV>$!|KdTDrbZL|dd2xa<`?{yOyA$pixm22;}N5LkGD~Gi++T5C{3%ywF<~M5aZx zYNZW}?NBg9Lxa#%U8~q8X+j0V5)Sjv^9Z4fx-A^$TT)x#&$ko}!ueKOH5Ho_a`s9~ zHSd7D+--~9Hq&j>-FC@sLo|vTvnTDeuDWMwo8Z6Qv;@cmO0ozcZc}4pafmDvtsAF&6Iwq4N5L#7u%#nDPrQ%#8)7d0FywrKE#jD?z=hQ}-eo5t`s5Vp@ z!)cvbMjYxE%C|yAb~>&IR})#_vba2)PmGSloldcQVj>==UDNe)hfjnhsbm! zgl<6Cb!HkYE{Qs7a}dlpWD%my{M9;Hl>|gGHPx(k`66wYIDLsR=wIZp%97J5>#QhQ zbB>sUU5?f9a8=98%OGD#tMz)K+a_UucEix=2GQo#Djz;4l17!);Sie^noT~4k1_kQ z*#!8CT(s${N_7qTrZ>anE$orY+mgBW?XkI2vcwGt(-?)}c42>BXj25v!syL2LSmJTU=% z+w2K;*se%^T#;f$Y@un3idygfgoSdNN-5B)g=X|MS|NI-Y_a55B=ac!Ryy#}wd|Qv z)-;-B<6fyoyP(vvG}9_+NK;3nv~HMpN(=ei!c0C_DptfDVV|0wDwJ}wCW-!uIsaQWmLJu8T-x&de_J=g z_EERzuw~tz#g^S|w{W|5doHAR=H3oknq|=gnV!c1t76c4Qz0Jt_{Pfc)NQO&krqlcVHS1={wYP<7X756x_ hlgnfC4xMvv;0yd1v*-aJMZL$oAz%L|rQH$F{{R6SqJ97X literal 0 HcmV?d00001 diff --git a/tests/__pycache__/tmpzck46ena b/tests/__pycache__/tmpzck46ena new file mode 100644 index 0000000000000000000000000000000000000000..ae4ee52134807bdd7f2884684971d2a6cdfc92df GIT binary patch literal 1150 zcmY*Y%Wl&^6rCBniJP=VRiOe_Q6(fSL4ZD3RDcS!YLQTiR93;#$jLaZsU2H0%mV5%gGFw*sLRZ{7j#04WJLf(;_jMdDE;a}}<6oPDGfK#BRAwIr$_^n^y#XMI zpb1H7mr}$mVO__bZaT*ZC26f&pL)EmCmi8^C*655Cu(pu1Un*r{SV&mQ_~EG!%T-d z&W5VfM`QK40P66*#k3;;f{ckKBT~>Y9Z{8Qdd&o&0Tm4G12%Dmqn&GaLe7ZV2LGHU z6DoHB)esFC_yLaq3-SlpiNqFHHC_Od~VT zRXB+72D9|qW`)V_NtsEr!Uvg5L(QX$JPC((=Dus1n4v6ieO7r^D&;quv&!?IMBawl zZ$9mA2fH%Md)Y;BlBH2lK$|LvL=j4n1?QPO4Guf|hwnQ3!BIaxjrHS$y$`{DtPhG_ zP>m|U_LY@95BsO#an#N)&5E7M)WG93&!lcbR)t(7RIY;jk1%MTgVz$~BLGc4!}>-< zy%$IkcI{YVtZ8>jj7NYfVlc#(7>*?d1v0om23nC}N(8ra^<-w9>%MAy!R-TRy|fz! zTC_PogGs>XId6>ZqJ1W@INbeuwfp8wn8Y7YVuR8{v4CO`#S)5JAmEB+IA&L|VHZ(~ zJLp@sQ%kZ?R2ATt)y(eWEltzld{F2@Mx0BWn(-=z*(%IEUUITsHVSRDWpplM4gC6N nGWDsgtQW~_cOo&#Oj*bjX>0Rdq?ss^=v56&3dI6jb3FGi+I}}5 literal 0 HcmV?d00001 diff --git a/tests/converters/__pycache__/tmp0vwns8fb b/tests/converters/__pycache__/tmp0vwns8fb deleted file mode 100644 index e431316a79aa0d997947aee6c24020401d298d55..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1792 zcmZ`)J#X7a7`{7-q(oA3Vx>m1d1(;>wc7YANf8%mT$L45E z5c*ec>JQk^LxeE@2>?YD$0)&lj3p*9>1*n@k>~_rlo)+ed9=8hwEC^Y>RXB3x0S6C zJ4w6W2CP%#H`MP?@&dW$T(Y@X*ui+5Wk(C?=I}?D(?H}$6zv)M=hQ<02AIvQv4T?Musv>@mqWg6(GI9Ikr(ja+H%}QfRrx z&oXkMQ9vV18`3@^vj)|(#)UpZuMqzM{6>yunEedMlxR%AFEO5BYP=&WsAy1=HuFY= z0qa>4ysccH0q+^6sDTO%UR)4RV^N~i7`gG%mI~gY!pu$nA8k?VlJ!r;Y5?nBiU|;~ zS_*43tbR>kx8G@!y<%+C84Hs-kgt*BGShR+8GN_MwJkj=*GpE2cmNTgY=+MpHt~`>iVD`CcLDu zDT0Aq*`Mn$Hgh>YE`CpTc3gbg{rvXixL|q~@@X2N4v=eY1 zvTRj`Y(oebw@;tcjGHdEevw`Pt2-)gePIGnnSiMmaeq>cyH(tFtwLx+VAGfl!sNm0 za@m|4O6TcvO<^VQikhub&DI>3@n6ZHPf!n!0(KZ$#bvhgV?3$2*%F+%?A&^NvsvHVDK{ncR(*4qbv`;}qwcOwDL>q1 zH$IBpuE*a09kDMV;QeU#8*i7TlR^5%J4%z#o5HYhFQn6e(bRjLvSaW0{@(Lv`+MGt zVRRg2Yfm2^czaRybUN@B)8xs9aBrB7U%{x#15}5G0F9)GlRutOSW8rHSWzf`1lQ1hA xTTw?W6sta}fl~eJcNdP{ha}3OlWJ70YRj5B>p_yzX&inlXOqjtAwBG9{{z$n{9FJ4 diff --git a/tests/particle/__pycache__/tmp0_3y7w65 b/tests/particle/__pycache__/tmp0_3y7w65 new file mode 100644 index 0000000000000000000000000000000000000000..e13a1370f4751164693da1d0551534e0831ca9b9 GIT binary patch literal 46549 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

7Btbp1?L*tRg* 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 E0bvOIzW@LL literal 0 HcmV?d00001 diff --git a/tests/particle/__pycache__/tmp89pj5g8n b/tests/particle/__pycache__/tmp89pj5g8n new file mode 100644 index 0000000000000000000000000000000000000000..f93c380b8d94f24114901d434c0c7b7db349ec5e GIT binary patch literal 2888 zcmaJ@U5Fdk6~6PMkyg^K?X{CQsgq9JB<#eoI@%vQTe7=$>#*)mWEU4o#n9@IUZFE*&iU@SKXblwuQxuPC(wGoo^8~!gxtoL(Wb-82||?URZu9QN*64= zZ9_DBW*FF>1N5`E|I&1xKfA;Y2v>>sgPbqTBXIT};BFl}%^Od=_P1}}*nu^TBXGWC z+v%F7XDxk~A_V@>ZUUqT&$12c?Lz>;z|?%VvylJOJD(w7l__Ed=5yuG{-s+tcNd#K z{`>n||NPwt1Lfx8#v$B8nAn_o#GJ;Rv5%QY&Dm75^gB2%`NowKchXtDy~GP(i1&af zPtVMj=K90fFb>Cz-OYgDIL&yh55kGSwxn(q-MCP>+B60NVDLVqQn_oS_JKj-Ieu|V zPcrAdAZAI1aqhXg)lIFZclEBes`fJ7 z%o|Fi3S~>BN;lI`sEVG3x~)@9Xj}R=IZvWf;LixMt?&wH25N1UYE&O08i?p3qJs$3 z0HM>&5OG-|6hQn`B0vK~h8jb}FC;<*#IGa*G(Z?q*S8g#9U}iAks2UBkzUXMnWee6 zjE70jpkp-OHGBp1tjGc)*UfG#o64&SB|7Qpy$mJ5*+S*2a#vkgu#}CjK0Vc0pR=O; z#lB)Ln5fxSG=a@OJXu+{N6ON!ujYq1{) zza1q;5CS4f4!Y4w7zb2B-DVKhyg=5NWXz4c2Ez!+#7Q|S)TtLa4|%fRZG^n#374&P z0Cq3OkF|NRf8;mpvma}^9( z=UZN@MpMYnn_zj`@q*5Z=U!avegC4}b81X@&a&5Pc~eMS%Sj_V3?X-}4^TV5+_{pv zF>0dYNstu#HD7+5x||zy!iJ?Y3xCPo--3eN-BfyNSM4gmTdk`_Hz2c-wVGrt*zaTQ zBCga3U!vDW`=EMvb8$v;1vceo-qB$ggcFSo^ik7 zGb-^u`k0A}H4p!fB_B4uT6mt7WQW8^c~q$uDo}IQ{7A62fD_F~D_ml5&yQG?1Yy@1X6!-o;eo_wj|87>Z&^5vxC7Gh~j8ati90uE;}o!IH6|DarP2Tqac+;#9vds7K>v!bJ@wohr_QXCKq9e{*E{Q-w{PCen9tAG2#n$Hx7}ZikUwbLAFxNZ z38C3%SO_9$NFv&%6xS?dZ9~7!sKf{*QMp~wUyRU-s_kl2YuCUwMd^~X=R{dl;9VD% zsKR?*uokgvfAKb(=5sub6U9}K#97m3xply$3cS$IO~DoSD4rV)T$}KGKw?i|F(8T@ zQN@l7LD$FyLlOYanzu{o2xen_<4wcMzTKG80FS&DCS16RcS2txR&I58=BHd80-0*Z zkG;c)%i|j&QJ~wyo%ha;OwvyB-8oDm-|1(*%p70zxfF?Wn#f~kzqz~rsk!U4yx=%c zulGJ4IJ<$`>vx>^<_7a5sy8;k)GwNc*fQ2#%=}8GVsVSAB4&}%u|x! zK0aEK$FLAouuC$e12Ui&I$t1&(e&Wc)WFzVsN+jmC~`GX@fw^asj$q)cbZJ9y#pTXK*$ZM|K?W?}@T~}g;;5X0@LI@_y z>)Yv>JF%X+=^27Hcm|!1zo~}wPi3I|ygJ#+E91QyIBO1E=GM56i->eE*uc61HIaMt abs$BbY(|ObhyE7+?lk#2du3RrW&H=LzfleV literal 0 HcmV?d00001 diff --git a/tests/particle/__pycache__/tmpa3m3pomr b/tests/particle/__pycache__/tmpa3m3pomr new file mode 100644 index 0000000000000000000000000000000000000000..581fbf015dffac8f2059c24cd8f5c29dc3ae2a39 GIT binary patch literal 5892 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 E3lpg|KmY&$ literal 0 HcmV?d00001 diff --git a/tests/particle/__pycache__/tmphzod6_x8 b/tests/particle/__pycache__/tmphzod6_x8 new file mode 100644 index 0000000000000000000000000000000000000000..d05a9b6a459050b2893a3824fe4255cd67803e8b GIT binary patch literal 3485 zcmb_fO^oDL5%#m)?*E?Y+1X_w5IPZoF>HqEnc1I2J0w7&O(d8^inI}}7REErz2jYX zyY>8f|KjFAxPXKhq#Q?R=Yo_Q2M!=14jecjju8h7p-2dcy&#U!Ucy)9?q0W+z=a;Y za@DJP^{PHUSH1C@&6 zmP|t!L#J1sX)3)6G*(m{)_OIbv!nX3(Q6Ewz2>mhYw=tusti|pE6h95>ag8w57&BY zkjt|2L!);_R%H#(b!on3xb=q=nJcooKN`i_*I_(L_95Fx2flKx%(@m_&#Z5QnBxTV zjz1o&_^xYa?I;`sIvfU`j=ejf)JIvHA0*Fphva_#YlEp{e3O#D4rrv98mXa;bz>^D zNX5HiYNn<(pE9PFG^e(r`}^raIkdP(u8GsVfibz#GLvaTY`fn z09{!8nJp|>e8?8yU{N7HwNC{XcX6oqg{||&TY-378 zV3-&dhJ#^GOTep|RvE7vc*2UXvw)oioSd|lI*{$u)(zlQPwU5K@-28Lyz0QKK^nq~ zK3xr|)uY%7DV z3=!+oY~6rwQ*E#{ctp^Yt&=jaYRDD2nl>1><_x!H0k=hhwpWH_N0WYSL8YQsdR<2UY%vVTFAPEjQO3o@|cHG2uYtznGS-K3VvzHrpcjpd>n|bJx3v$(k3#?NWgrOWFHjy%jTgfc!MP!@E z4v|YlE@w7YZZX|vx_f`cPm(}s-oA^NdHNEvcsmcZy9kwboJCDx5b&5s0;T{n zW5f^Vzkoffy*$3BgG772%G%zc zA4Q%D#_BL0j(rtm4XC|?Nf_yHlw?j6!y?Jfd&yBei6onPH=_8!kGzpT46>@1_=A8v zWUa6BJ3`}lRjF8IXS_kIhQ9WKyW_|oaZ6!X3rV%JI&GN0-EL9XEeaQl!j(M8*_!T> zv{N*EAy?&5bT9Tex0!UgXt-4rc9tA&FZtMAk}egOZRbMnetGBa`-a-a8+&x)l^6T3 zsCax3-|Zj8!=OLGp-%dNocKz{{X4O`)qi9E+8eL$U+ceh7~Tr?^RK=7X8&5KUz;5C z@qTo87zKTLeaW)u-3mtmunrHC&GEhLIex>p{V0@qM_%+{?=T+S#-`NX=^Q6~MG+qx zU5pom+Qr;bucmL64k7pI4z4WPxGA(Lg*1O+{`9;sv?bAVgz+}6EjIq%wS+NR?Hb92 zEnHjZ?>iVztg=60)j@HUw5RZ&8mQSqmZqjIr6zdPXRg`kZ|E!+sDer-wNbOnq~V%f z(Uk{Pz6bmk`kJPW{0DG#;!snmW7p{(z)y58SzWC7C$B)4Rv+;Sa9B}gOVn(B!i%h( zIH<}cSw}xDaaDG71KK9_vnP7EP5lU!nR2rKYffgu_lYNRYR)4>*6(2-+!wg}{+uEr z9#K*k{e--*>W{n%`JiWiz^nehxlz|??cYED`e;1S9b6D^hcb{CI?s1ISNA$w&*0)% z!ZAHOdiXJZib`Z=g`C1m7u91^ z1$R`a(E%1yS$Q^>1MnjJ^wy4o@njV0WD|ua(f&y1t+m%$C|I3e45-oNU5m<2)}EKV t%{fy*nkp5CUjT%vtYTCuSBJ5jM8VhS){#)ZY?#lAhFBL3bJeOi{{}REqe=h( literal 0 HcmV?d00001 diff --git a/tests/particle/__pycache__/tmpsb3po0mx b/tests/particle/__pycache__/tmpsb3po0mx new file mode 100644 index 0000000000000000000000000000000000000000..456f745ff0d1d218f0ddeb203d52c546a29ec991 GIT binary patch literal 2672 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 XfQ{VEeEF+}`fs;9EH^gHjr{)uSN^3u literal 0 HcmV?d00001 diff --git a/tests/pdgid/__pycache__/tmpdo57832l b/tests/pdgid/__pycache__/tmpdo57832l new file mode 100644 index 0000000000000000000000000000000000000000..43a78d58596ff402f461b8901b9795e06d15b5e6 GIT binary patch literal 66517 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 literal 0 HcmV?d00001