From eca9e2de0b8d442cb122ab2e5e90f063499867e7 Mon Sep 17 00:00:00 2001 From: Aaron Kanzer Date: Mon, 20 Nov 2023 15:37:17 -0500 Subject: [PATCH 001/115] bump more values --- dandi/consts.py | 7 +++++-- setup.cfg | 14 +++++++------- 2 files changed, 12 insertions(+), 9 deletions(-) diff --git a/dandi/consts.py b/dandi/consts.py index 7a0a8522e..800411d2a 100644 --- a/dandi/consts.py +++ b/dandi/consts.py @@ -116,11 +116,13 @@ def urls(self) -> Iterator[str]: # to test against instance running outside of current environment instancehost = os.environ.get("DANDI_INSTANCEHOST", "localhost") +# TODO: Aaron: Abstract as env variables that domains can be sent as +# TODO: Also add docs for what each of these values should map to known_instances = { "dandi": DandiInstance( "dandi", - "https://dandiarchive.org", - "https://api.dandiarchive.org/api", + "https://lincbrain.org", + "https://api.lincbrain.org/api", ), "dandi-staging": DandiInstance( "dandi-staging", @@ -133,6 +135,7 @@ def urls(self) -> Iterator[str]: f"http://{instancehost}:8000/api", ), } + # to map back url: name known_instances_rev = { vv: k for k, v in known_instances.items() for vv in v.urls() if vv diff --git a/setup.cfg b/setup.cfg index f6c0c5cf2..8136941f5 100644 --- a/setup.cfg +++ b/setup.cfg @@ -1,10 +1,10 @@ [metadata] -name = dandi -url = http://dandiarchive.org -author = DANDI developers -author_email = team@dandiarchive.org -maintainer = Yaroslav O. Halchenko -maintainer_email = debian@onerussian.com +name = lincbrain +url = http://lincbrain.org +author = LINC developers +author_email = team@lincbrain.org +maintainer = Aaron Kanzer +maintainer_email = akanzer@mit.edu classifiers = Development Status :: 1 - Planning Environment :: Console @@ -18,7 +18,7 @@ classifiers = Programming Language :: Python :: 3.11 Topic :: Scientific/Engineering license = Apache 2.0 -description = Command line client for interaction with DANDI archive elements +description = Command line client for interaction with LINC Brain archive elements long_description = file:README.md long_description_content_type = text/markdown; charset=UTF-8 platforms = OS Independent From 68e3a665be72c7479a8c16fa10f74e228236acd5 Mon Sep 17 00:00:00 2001 From: Aaron Kanzer Date: Mon, 20 Nov 2023 15:39:08 -0500 Subject: [PATCH 002/115] more progress --- setup.cfg | 2 +- setup.py | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/setup.cfg b/setup.cfg index 8136941f5..d843f3b1e 100644 --- a/setup.cfg +++ b/setup.cfg @@ -23,7 +23,7 @@ long_description = file:README.md long_description_content_type = text/markdown; charset=UTF-8 platforms = OS Independent project_urls = - Source Code = https://github.com/dandi/dandi-cli + Source Code = https://github.com/lincbrain/linc-cli Documentation = https://dandi.readthedocs.io [options] diff --git a/setup.py b/setup.py index 05765009c..8bfffd39f 100755 --- a/setup.py +++ b/setup.py @@ -16,7 +16,7 @@ if sys.version_info < (3,): raise RuntimeError( - "dandi-cli's setup.py requires python 3 or later. " + "linc-cli's setup.py requires python 3 or later. " "You are using %s" % sys.version ) @@ -38,4 +38,4 @@ setup_kw = {} if __name__ == "__main__": - setup(name="dandi", **setup_kw) + setup(name="lincbrain", **setup_kw) From c2a440a549a3a3130a21a006a2ff36160b5a6095 Mon Sep 17 00:00:00 2001 From: Aaron Kanzer Date: Mon, 20 Nov 2023 15:41:56 -0500 Subject: [PATCH 003/115] trivial change --- dandi/consts.py | 1 + 1 file changed, 1 insertion(+) diff --git a/dandi/consts.py b/dandi/consts.py index 800411d2a..58db4aace 100644 --- a/dandi/consts.py +++ b/dandi/consts.py @@ -118,6 +118,7 @@ def urls(self) -> Iterator[str]: # TODO: Aaron: Abstract as env variables that domains can be sent as # TODO: Also add docs for what each of these values should map to + known_instances = { "dandi": DandiInstance( "dandi", From e4822bed2ca86194b5bdc99acfe796ebe7e9cc32 Mon Sep 17 00:00:00 2001 From: Aaron Kanzer Date: Mon, 20 Nov 2023 16:05:02 -0500 Subject: [PATCH 004/115] try versioning correctly --- .gitignore | 1 + .pypirc | 0 setup.py | 21 +++++++++++++-------- 3 files changed, 14 insertions(+), 8 deletions(-) create mode 100644 .pypirc diff --git a/.gitignore b/.gitignore index b6bade9e0..47824f93c 100644 --- a/.gitignore +++ b/.gitignore @@ -15,3 +15,4 @@ pip-wheel-metadata/ sandbox/ venv/ venvs/ +.pypirc \ No newline at end of file diff --git a/.pypirc b/.pypirc new file mode 100644 index 000000000..e69de29bb diff --git a/setup.py b/setup.py index 8bfffd39f..533a889ba 100755 --- a/setup.py +++ b/setup.py @@ -27,15 +27,20 @@ try: import versioneer - - setup_kw = { - "version": versioneer.get_version(), - "cmdclass": versioneer.get_cmdclass(), - } + version_config = versioneer.get_version() + cmdclass = versioneer.get_cmdclass() except ImportError: - # see https://github.com/warner/python-versioneer/issues/192 print("WARNING: failed to import versioneer, falling back to no version for now") - setup_kw = {} + version_config = "0.1.0" # Fallback version + cmdclass = {} + +# Ensure the version is PEP 440 compliant +if '+' in version_config: + version_config = version_config.split('+')[0] if __name__ == "__main__": - setup(name="lincbrain", **setup_kw) + setup( + name="lincbrain", + version="0.1.0", + cmdclass=cmdclass, + ) From 85dfd00577d80d27bced5da67fa477e26c875f7b Mon Sep 17 00:00:00 2001 From: Aaron Kanzer Date: Mon, 20 Nov 2023 16:29:16 -0500 Subject: [PATCH 005/115] bump --- .pypirc | 3 +++ setup.cfg | 2 +- setup.py | 4 ++-- 3 files changed, 6 insertions(+), 3 deletions(-) diff --git a/.pypirc b/.pypirc index e69de29bb..053294c49 100644 --- a/.pypirc +++ b/.pypirc @@ -0,0 +1,3 @@ +[pypi] +username = __token__ +password = pypi-AgEIcHlwaS5vcmcCJDE3MjMzZDczLTExM2QtNGY0ZS1iMmY0LTcxNGM3NTY5NGU0NQACKlszLCI3MDM5NDU5Yi05ZjkzLTQ0ZjYtYWZlMS02MTU3MTNmNzU2ZDkiXQAABiC4dolGR5CXL5UHbRoyh4UEi9b8T0U3l7jL1eS6EeaCgw \ No newline at end of file diff --git a/setup.cfg b/setup.cfg index d843f3b1e..e5268db5d 100644 --- a/setup.cfg +++ b/setup.cfg @@ -101,7 +101,7 @@ all = [options.entry_points] console_scripts = - dandi=dandi.cli.command:main + lincbrain=dandi.cli.command:main [flake8] max-line-length = 100 diff --git a/setup.py b/setup.py index 533a889ba..7cbcee5a3 100755 --- a/setup.py +++ b/setup.py @@ -31,7 +31,7 @@ cmdclass = versioneer.get_cmdclass() except ImportError: print("WARNING: failed to import versioneer, falling back to no version for now") - version_config = "0.1.0" # Fallback version + version_config = "0.4.0" # Fallback version cmdclass = {} # Ensure the version is PEP 440 compliant @@ -41,6 +41,6 @@ if __name__ == "__main__": setup( name="lincbrain", - version="0.1.0", + version=version_config, cmdclass=cmdclass, ) From 80114bc79f067cfd14e7d49828363bdb4468e685 Mon Sep 17 00:00:00 2001 From: Aaron Kanzer Date: Wed, 22 Nov 2023 10:40:52 -0500 Subject: [PATCH 006/115] Draft: comment out problematic versioneer code --- dandi/cli/command.py | 2 +- dandi/dandiapi.py | 2 +- dandi/utils.py | 8 ++++---- setup.py | 24 ++++++++++++------------ 4 files changed, 18 insertions(+), 18 deletions(-) diff --git a/dandi/cli/command.py b/dandi/cli/command.py index 7adf66a40..dd606b1d7 100644 --- a/dandi/cli/command.py +++ b/dandi/cli/command.py @@ -136,7 +136,7 @@ def main(ctx, log_level, pdb=False): from ..utils import check_dandi_version - check_dandi_version() +# check_dandi_version() # diff --git a/dandi/dandiapi.py b/dandi/dandiapi.py index 609e5dbc5..cb6773132 100644 --- a/dandi/dandiapi.py +++ b/dandi/dandiapi.py @@ -417,7 +417,7 @@ def __init__( :param str token: User API Key. Note that different instance APIs have different keys. """ - check_dandi_version() +# check_dandi_version() if api_url is None: if dandi_instance is None: instance_name = os.environ.get("DANDI_INSTANCE", "dandi") diff --git a/dandi/utils.py b/dandi/utils.py index 22ca71869..171d3ec83 100644 --- a/dandi/utils.py +++ b/dandi/utils.py @@ -610,10 +610,10 @@ def _get_instance( f" please contact that server's administrators: {e}" ) our_version = Version(__version__) - if our_version < minversion: - raise CliVersionTooOldError(our_version, minversion, bad_versions) - if our_version in bad_versions: - raise BadCliVersionError(our_version, minversion, bad_versions) +# if our_version < minversion: +# raise CliVersionTooOldError(our_version, minversion, bad_versions) +# if our_version in bad_versions: +# raise BadCliVersionError(our_version, minversion, bad_versions) api_url = server_info.services.api.url if dandi_id is None: dandi_id = api_url.host diff --git a/setup.py b/setup.py index 7cbcee5a3..b9a0f94b6 100755 --- a/setup.py +++ b/setup.py @@ -25,22 +25,22 @@ # therein for more information. sys.path.insert(0, os.path.dirname(__file__)) -try: - import versioneer - version_config = versioneer.get_version() - cmdclass = versioneer.get_cmdclass() -except ImportError: - print("WARNING: failed to import versioneer, falling back to no version for now") - version_config = "0.4.0" # Fallback version - cmdclass = {} +# try: +# import versioneer +# version_config = versioneer.get_version() +# cmdclass = versioneer.get_cmdclass() +# except ImportError: +# print("WARNING: failed to import versioneer, falling back to no version for now") +# version_config = "0.4.0" # Fallback version +# cmdclass = {} # Ensure the version is PEP 440 compliant -if '+' in version_config: - version_config = version_config.split('+')[0] +# if '+' in version_config: +# version_config = version_config.split('+')[0] if __name__ == "__main__": setup( name="lincbrain", - version=version_config, - cmdclass=cmdclass, + version="0.6.0", + cmdclass={}, ) From 062cbc5a5a385805ff9cdb08577737e549e839e3 Mon Sep 17 00:00:00 2001 From: Aaron Kanzer Date: Mon, 27 Nov 2023 16:37:00 -0500 Subject: [PATCH 007/115] Revise dandi-cli to conform for linc-cli --- .pypirc | 3 --- docs/source/conf.py | 8 ++++---- docs/source/examples/dandiapi-as_readable.py | 2 +- docs/source/examples/dandiapi-example.py | 2 +- {dandi => lincbrain}/__init__.py | 0 {dandi => lincbrain}/_version.py | 0 {dandi => lincbrain}/cli/__init__.py | 0 {dandi => lincbrain}/cli/base.py | 0 {dandi => lincbrain}/cli/cmd_delete.py | 0 {dandi => lincbrain}/cli/cmd_digest.py | 0 {dandi => lincbrain}/cli/cmd_download.py | 0 {dandi => lincbrain}/cli/cmd_instances.py | 0 {dandi => lincbrain}/cli/cmd_ls.py | 0 {dandi => lincbrain}/cli/cmd_move.py | 0 {dandi => lincbrain}/cli/cmd_organize.py | 0 {dandi => lincbrain}/cli/cmd_service_scripts.py | 0 {dandi => lincbrain}/cli/cmd_shell_completion.py | 0 {dandi => lincbrain}/cli/cmd_upload.py | 0 {dandi => lincbrain}/cli/cmd_validate.py | 0 {dandi => lincbrain}/cli/command.py | 0 {dandi => lincbrain}/cli/formatter.py | 0 {dandi => lincbrain}/cli/tests/__init__.py | 0 .../cli/tests/data/update_dandiset_from_doi/biorxiv.json | 0 .../tests/data/update_dandiset_from_doi/biorxiv.vcr.yaml | 0 .../cli/tests/data/update_dandiset_from_doi/elife.json | 0 .../tests/data/update_dandiset_from_doi/elife.vcr.yaml | 0 .../tests/data/update_dandiset_from_doi/jneurosci.json | 0 .../data/update_dandiset_from_doi/jneurosci.vcr.yaml | 0 .../cli/tests/data/update_dandiset_from_doi/nature.json | 0 .../tests/data/update_dandiset_from_doi/nature.vcr.yaml | 0 .../cli/tests/data/update_dandiset_from_doi/neuron.json | 0 .../tests/data/update_dandiset_from_doi/neuron.vcr.yaml | 0 {dandi => lincbrain}/cli/tests/test_cmd_ls.py | 0 {dandi => lincbrain}/cli/tests/test_cmd_validate.py | 0 {dandi => lincbrain}/cli/tests/test_command.py | 0 {dandi => lincbrain}/cli/tests/test_digest.py | 0 {dandi => lincbrain}/cli/tests/test_download.py | 0 {dandi => lincbrain}/cli/tests/test_formatter.py | 0 {dandi => lincbrain}/cli/tests/test_instances.py | 0 {dandi => lincbrain}/cli/tests/test_move.py | 0 {dandi => lincbrain}/cli/tests/test_service_scripts.py | 0 {dandi => lincbrain}/cli/tests/test_shell_completion.py | 0 {dandi => lincbrain}/conftest.py | 0 {dandi => lincbrain}/consts.py | 0 {dandi => lincbrain}/dandiapi.py | 0 {dandi => lincbrain}/dandiarchive.py | 0 {dandi => lincbrain}/dandiset.py | 0 {dandi => lincbrain}/delete.py | 0 {dandi => lincbrain}/download.py | 0 {dandi => lincbrain}/due.py | 0 {dandi => lincbrain}/exceptions.py | 0 {dandi => lincbrain}/files/__init__.py | 0 {dandi => lincbrain}/files/_private.py | 0 {dandi => lincbrain}/files/bases.py | 0 {dandi => lincbrain}/files/bids.py | 0 {dandi => lincbrain}/files/zarr.py | 0 {dandi => lincbrain}/keyring.py | 0 {dandi => lincbrain}/metadata/__init__.py | 0 {dandi => lincbrain}/metadata/core.py | 0 {dandi => lincbrain}/metadata/nwb.py | 0 {dandi => lincbrain}/metadata/util.py | 0 {dandi => lincbrain}/misctypes.py | 0 {dandi => lincbrain}/move.py | 0 {dandi => lincbrain}/organize.py | 0 {dandi => lincbrain}/pynwb_utils.py | 0 {dandi => lincbrain}/support/__init__.py | 0 {dandi => lincbrain}/support/digests.py | 0 {dandi => lincbrain}/support/iterators.py | 0 {dandi => lincbrain}/support/pyout.py | 0 {dandi => lincbrain}/support/tests/__init__.py | 0 {dandi => lincbrain}/support/tests/test_digests.py | 0 {dandi => lincbrain}/support/tests/test_iterators.py | 0 {dandi => lincbrain}/support/threaded_walk.py | 0 {dandi => lincbrain}/tests/__init__.py | 0 .../tests/data/dandiarchive-docker/docker-compose.yml | 0 .../tests/data/metadata/dandimeta_migration.new.json | 0 .../tests/data/metadata/metadata2asset.json | 0 .../tests/data/metadata/metadata2asset_3.json | 0 .../tests/data/metadata/metadata2asset_cellline.json | 0 .../tests/data/metadata/metadata2asset_simple1.json | 0 {dandi => lincbrain}/tests/fixtures.py | 0 {dandi => lincbrain}/tests/skip.py | 0 {dandi => lincbrain}/tests/test_dandiapi.py | 0 {dandi => lincbrain}/tests/test_dandiarchive.py | 0 {dandi => lincbrain}/tests/test_dandiset.py | 0 {dandi => lincbrain}/tests/test_delete.py | 0 {dandi => lincbrain}/tests/test_download.py | 0 {dandi => lincbrain}/tests/test_files.py | 0 {dandi => lincbrain}/tests/test_fixtures.py | 0 {dandi => lincbrain}/tests/test_helpers.py | 0 {dandi => lincbrain}/tests/test_keyring.py | 0 {dandi => lincbrain}/tests/test_metadata.py | 0 {dandi => lincbrain}/tests/test_move.py | 0 {dandi => lincbrain}/tests/test_organize.py | 0 {dandi => lincbrain}/tests/test_pynwb_utils.py | 0 {dandi => lincbrain}/tests/test_upload.py | 0 {dandi => lincbrain}/tests/test_utils.py | 0 {dandi => lincbrain}/tests/test_validate.py | 0 {dandi => lincbrain}/upload.py | 0 {dandi => lincbrain}/utils.py | 0 {dandi => lincbrain}/validate.py | 0 {dandi => lincbrain}/validate_types.py | 0 setup.cfg | 8 ++++---- setup.py | 2 +- 104 files changed, 11 insertions(+), 14 deletions(-) rename {dandi => lincbrain}/__init__.py (100%) rename {dandi => lincbrain}/_version.py (100%) rename {dandi => lincbrain}/cli/__init__.py (100%) rename {dandi => lincbrain}/cli/base.py (100%) rename {dandi => lincbrain}/cli/cmd_delete.py (100%) rename {dandi => lincbrain}/cli/cmd_digest.py (100%) rename {dandi => lincbrain}/cli/cmd_download.py (100%) rename {dandi => lincbrain}/cli/cmd_instances.py (100%) rename {dandi => lincbrain}/cli/cmd_ls.py (100%) rename {dandi => lincbrain}/cli/cmd_move.py (100%) rename {dandi => lincbrain}/cli/cmd_organize.py (100%) rename {dandi => lincbrain}/cli/cmd_service_scripts.py (100%) rename {dandi => lincbrain}/cli/cmd_shell_completion.py (100%) rename {dandi => lincbrain}/cli/cmd_upload.py (100%) rename {dandi => lincbrain}/cli/cmd_validate.py (100%) rename {dandi => lincbrain}/cli/command.py (100%) rename {dandi => lincbrain}/cli/formatter.py (100%) rename {dandi => lincbrain}/cli/tests/__init__.py (100%) rename {dandi => lincbrain}/cli/tests/data/update_dandiset_from_doi/biorxiv.json (100%) rename {dandi => lincbrain}/cli/tests/data/update_dandiset_from_doi/biorxiv.vcr.yaml (100%) rename {dandi => lincbrain}/cli/tests/data/update_dandiset_from_doi/elife.json (100%) rename {dandi => lincbrain}/cli/tests/data/update_dandiset_from_doi/elife.vcr.yaml (100%) rename {dandi => lincbrain}/cli/tests/data/update_dandiset_from_doi/jneurosci.json (100%) rename {dandi => lincbrain}/cli/tests/data/update_dandiset_from_doi/jneurosci.vcr.yaml (100%) rename {dandi => lincbrain}/cli/tests/data/update_dandiset_from_doi/nature.json (100%) rename {dandi => lincbrain}/cli/tests/data/update_dandiset_from_doi/nature.vcr.yaml (100%) rename {dandi => lincbrain}/cli/tests/data/update_dandiset_from_doi/neuron.json (100%) rename {dandi => lincbrain}/cli/tests/data/update_dandiset_from_doi/neuron.vcr.yaml (100%) rename {dandi => lincbrain}/cli/tests/test_cmd_ls.py (100%) rename {dandi => lincbrain}/cli/tests/test_cmd_validate.py (100%) rename {dandi => lincbrain}/cli/tests/test_command.py (100%) rename {dandi => lincbrain}/cli/tests/test_digest.py (100%) rename {dandi => lincbrain}/cli/tests/test_download.py (100%) rename {dandi => lincbrain}/cli/tests/test_formatter.py (100%) rename {dandi => lincbrain}/cli/tests/test_instances.py (100%) rename {dandi => lincbrain}/cli/tests/test_move.py (100%) rename {dandi => lincbrain}/cli/tests/test_service_scripts.py (100%) rename {dandi => lincbrain}/cli/tests/test_shell_completion.py (100%) rename {dandi => lincbrain}/conftest.py (100%) rename {dandi => lincbrain}/consts.py (100%) rename {dandi => lincbrain}/dandiapi.py (100%) rename {dandi => lincbrain}/dandiarchive.py (100%) rename {dandi => lincbrain}/dandiset.py (100%) rename {dandi => lincbrain}/delete.py (100%) rename {dandi => lincbrain}/download.py (100%) rename {dandi => lincbrain}/due.py (100%) rename {dandi => lincbrain}/exceptions.py (100%) rename {dandi => lincbrain}/files/__init__.py (100%) rename {dandi => lincbrain}/files/_private.py (100%) rename {dandi => lincbrain}/files/bases.py (100%) rename {dandi => lincbrain}/files/bids.py (100%) rename {dandi => lincbrain}/files/zarr.py (100%) rename {dandi => lincbrain}/keyring.py (100%) rename {dandi => lincbrain}/metadata/__init__.py (100%) rename {dandi => lincbrain}/metadata/core.py (100%) rename {dandi => lincbrain}/metadata/nwb.py (100%) rename {dandi => lincbrain}/metadata/util.py (100%) rename {dandi => lincbrain}/misctypes.py (100%) rename {dandi => lincbrain}/move.py (100%) rename {dandi => lincbrain}/organize.py (100%) rename {dandi => lincbrain}/pynwb_utils.py (100%) rename {dandi => lincbrain}/support/__init__.py (100%) rename {dandi => lincbrain}/support/digests.py (100%) rename {dandi => lincbrain}/support/iterators.py (100%) rename {dandi => lincbrain}/support/pyout.py (100%) rename {dandi => lincbrain}/support/tests/__init__.py (100%) rename {dandi => lincbrain}/support/tests/test_digests.py (100%) rename {dandi => lincbrain}/support/tests/test_iterators.py (100%) rename {dandi => lincbrain}/support/threaded_walk.py (100%) rename {dandi => lincbrain}/tests/__init__.py (100%) rename {dandi => lincbrain}/tests/data/dandiarchive-docker/docker-compose.yml (100%) rename {dandi => lincbrain}/tests/data/metadata/dandimeta_migration.new.json (100%) rename {dandi => lincbrain}/tests/data/metadata/metadata2asset.json (100%) rename {dandi => lincbrain}/tests/data/metadata/metadata2asset_3.json (100%) rename {dandi => lincbrain}/tests/data/metadata/metadata2asset_cellline.json (100%) rename {dandi => lincbrain}/tests/data/metadata/metadata2asset_simple1.json (100%) rename {dandi => lincbrain}/tests/fixtures.py (100%) rename {dandi => lincbrain}/tests/skip.py (100%) rename {dandi => lincbrain}/tests/test_dandiapi.py (100%) rename {dandi => lincbrain}/tests/test_dandiarchive.py (100%) rename {dandi => lincbrain}/tests/test_dandiset.py (100%) rename {dandi => lincbrain}/tests/test_delete.py (100%) rename {dandi => lincbrain}/tests/test_download.py (100%) rename {dandi => lincbrain}/tests/test_files.py (100%) rename {dandi => lincbrain}/tests/test_fixtures.py (100%) rename {dandi => lincbrain}/tests/test_helpers.py (100%) rename {dandi => lincbrain}/tests/test_keyring.py (100%) rename {dandi => lincbrain}/tests/test_metadata.py (100%) rename {dandi => lincbrain}/tests/test_move.py (100%) rename {dandi => lincbrain}/tests/test_organize.py (100%) rename {dandi => lincbrain}/tests/test_pynwb_utils.py (100%) rename {dandi => lincbrain}/tests/test_upload.py (100%) rename {dandi => lincbrain}/tests/test_utils.py (100%) rename {dandi => lincbrain}/tests/test_validate.py (100%) rename {dandi => lincbrain}/upload.py (100%) rename {dandi => lincbrain}/utils.py (100%) rename {dandi => lincbrain}/validate.py (100%) rename {dandi => lincbrain}/validate_types.py (100%) diff --git a/.pypirc b/.pypirc index 053294c49..e69de29bb 100644 --- a/.pypirc +++ b/.pypirc @@ -1,3 +0,0 @@ -[pypi] -username = __token__ -password = pypi-AgEIcHlwaS5vcmcCJDE3MjMzZDczLTExM2QtNGY0ZS1iMmY0LTcxNGM3NTY5NGU0NQACKlszLCI3MDM5NDU5Yi05ZjkzLTQ0ZjYtYWZlMS02MTU3MTNmNzU2ZDkiXQAABiC4dolGR5CXL5UHbRoyh4UEi9b8T0U3l7jL1eS6EeaCgw \ No newline at end of file diff --git a/docs/source/conf.py b/docs/source/conf.py index f3b61feeb..11f9ece7e 100644 --- a/docs/source/conf.py +++ b/docs/source/conf.py @@ -17,15 +17,15 @@ # -- Project information ----------------------------------------------------- -import dandi +import lincbrain -project = "dandi" +project = "lincbrain" copyright = "2021-2023, DANDI Team" author = "DANDI Team" # The full version, including alpha/beta/rc tags -version = dandi.__version__ -release = dandi.__version__ +version = lincbrain.__version__ +release = lincbrain.__version__ # -- General configuration --------------------------------------------------- diff --git a/docs/source/examples/dandiapi-as_readable.py b/docs/source/examples/dandiapi-as_readable.py index 6703051a8..1ddad9418 100644 --- a/docs/source/examples/dandiapi-as_readable.py +++ b/docs/source/examples/dandiapi-as_readable.py @@ -1,4 +1,4 @@ -from dandi.dandiapi import DandiAPIClient +from lincbrain.dandiapi import DandiAPIClient dandiset_id = "000006" # ephys dataset from the Svoboda Lab filepath = "sub-anm372795/sub-anm372795_ses-20170718.nwb" # 450 kB file diff --git a/docs/source/examples/dandiapi-example.py b/docs/source/examples/dandiapi-example.py index 89bd4353e..98050ffc0 100644 --- a/docs/source/examples/dandiapi-example.py +++ b/docs/source/examples/dandiapi-example.py @@ -1,6 +1,6 @@ import json -from dandi.dandiapi import DandiAPIClient +from lincbrain.dandiapi import DandiAPIClient with DandiAPIClient.for_dandi_instance("dandi") as client: for dandiset in client.get_dandisets(): diff --git a/dandi/__init__.py b/lincbrain/__init__.py similarity index 100% rename from dandi/__init__.py rename to lincbrain/__init__.py diff --git a/dandi/_version.py b/lincbrain/_version.py similarity index 100% rename from dandi/_version.py rename to lincbrain/_version.py diff --git a/dandi/cli/__init__.py b/lincbrain/cli/__init__.py similarity index 100% rename from dandi/cli/__init__.py rename to lincbrain/cli/__init__.py diff --git a/dandi/cli/base.py b/lincbrain/cli/base.py similarity index 100% rename from dandi/cli/base.py rename to lincbrain/cli/base.py diff --git a/dandi/cli/cmd_delete.py b/lincbrain/cli/cmd_delete.py similarity index 100% rename from dandi/cli/cmd_delete.py rename to lincbrain/cli/cmd_delete.py diff --git a/dandi/cli/cmd_digest.py b/lincbrain/cli/cmd_digest.py similarity index 100% rename from dandi/cli/cmd_digest.py rename to lincbrain/cli/cmd_digest.py diff --git a/dandi/cli/cmd_download.py b/lincbrain/cli/cmd_download.py similarity index 100% rename from dandi/cli/cmd_download.py rename to lincbrain/cli/cmd_download.py diff --git a/dandi/cli/cmd_instances.py b/lincbrain/cli/cmd_instances.py similarity index 100% rename from dandi/cli/cmd_instances.py rename to lincbrain/cli/cmd_instances.py diff --git a/dandi/cli/cmd_ls.py b/lincbrain/cli/cmd_ls.py similarity index 100% rename from dandi/cli/cmd_ls.py rename to lincbrain/cli/cmd_ls.py diff --git a/dandi/cli/cmd_move.py b/lincbrain/cli/cmd_move.py similarity index 100% rename from dandi/cli/cmd_move.py rename to lincbrain/cli/cmd_move.py diff --git a/dandi/cli/cmd_organize.py b/lincbrain/cli/cmd_organize.py similarity index 100% rename from dandi/cli/cmd_organize.py rename to lincbrain/cli/cmd_organize.py diff --git a/dandi/cli/cmd_service_scripts.py b/lincbrain/cli/cmd_service_scripts.py similarity index 100% rename from dandi/cli/cmd_service_scripts.py rename to lincbrain/cli/cmd_service_scripts.py diff --git a/dandi/cli/cmd_shell_completion.py b/lincbrain/cli/cmd_shell_completion.py similarity index 100% rename from dandi/cli/cmd_shell_completion.py rename to lincbrain/cli/cmd_shell_completion.py diff --git a/dandi/cli/cmd_upload.py b/lincbrain/cli/cmd_upload.py similarity index 100% rename from dandi/cli/cmd_upload.py rename to lincbrain/cli/cmd_upload.py diff --git a/dandi/cli/cmd_validate.py b/lincbrain/cli/cmd_validate.py similarity index 100% rename from dandi/cli/cmd_validate.py rename to lincbrain/cli/cmd_validate.py diff --git a/dandi/cli/command.py b/lincbrain/cli/command.py similarity index 100% rename from dandi/cli/command.py rename to lincbrain/cli/command.py diff --git a/dandi/cli/formatter.py b/lincbrain/cli/formatter.py similarity index 100% rename from dandi/cli/formatter.py rename to lincbrain/cli/formatter.py diff --git a/dandi/cli/tests/__init__.py b/lincbrain/cli/tests/__init__.py similarity index 100% rename from dandi/cli/tests/__init__.py rename to lincbrain/cli/tests/__init__.py diff --git a/dandi/cli/tests/data/update_dandiset_from_doi/biorxiv.json b/lincbrain/cli/tests/data/update_dandiset_from_doi/biorxiv.json similarity index 100% rename from dandi/cli/tests/data/update_dandiset_from_doi/biorxiv.json rename to lincbrain/cli/tests/data/update_dandiset_from_doi/biorxiv.json diff --git a/dandi/cli/tests/data/update_dandiset_from_doi/biorxiv.vcr.yaml b/lincbrain/cli/tests/data/update_dandiset_from_doi/biorxiv.vcr.yaml similarity index 100% rename from dandi/cli/tests/data/update_dandiset_from_doi/biorxiv.vcr.yaml rename to lincbrain/cli/tests/data/update_dandiset_from_doi/biorxiv.vcr.yaml diff --git a/dandi/cli/tests/data/update_dandiset_from_doi/elife.json b/lincbrain/cli/tests/data/update_dandiset_from_doi/elife.json similarity index 100% rename from dandi/cli/tests/data/update_dandiset_from_doi/elife.json rename to lincbrain/cli/tests/data/update_dandiset_from_doi/elife.json diff --git a/dandi/cli/tests/data/update_dandiset_from_doi/elife.vcr.yaml b/lincbrain/cli/tests/data/update_dandiset_from_doi/elife.vcr.yaml similarity index 100% rename from dandi/cli/tests/data/update_dandiset_from_doi/elife.vcr.yaml rename to lincbrain/cli/tests/data/update_dandiset_from_doi/elife.vcr.yaml diff --git a/dandi/cli/tests/data/update_dandiset_from_doi/jneurosci.json b/lincbrain/cli/tests/data/update_dandiset_from_doi/jneurosci.json similarity index 100% rename from dandi/cli/tests/data/update_dandiset_from_doi/jneurosci.json rename to lincbrain/cli/tests/data/update_dandiset_from_doi/jneurosci.json diff --git a/dandi/cli/tests/data/update_dandiset_from_doi/jneurosci.vcr.yaml b/lincbrain/cli/tests/data/update_dandiset_from_doi/jneurosci.vcr.yaml similarity index 100% rename from dandi/cli/tests/data/update_dandiset_from_doi/jneurosci.vcr.yaml rename to lincbrain/cli/tests/data/update_dandiset_from_doi/jneurosci.vcr.yaml diff --git a/dandi/cli/tests/data/update_dandiset_from_doi/nature.json b/lincbrain/cli/tests/data/update_dandiset_from_doi/nature.json similarity index 100% rename from dandi/cli/tests/data/update_dandiset_from_doi/nature.json rename to lincbrain/cli/tests/data/update_dandiset_from_doi/nature.json diff --git a/dandi/cli/tests/data/update_dandiset_from_doi/nature.vcr.yaml b/lincbrain/cli/tests/data/update_dandiset_from_doi/nature.vcr.yaml similarity index 100% rename from dandi/cli/tests/data/update_dandiset_from_doi/nature.vcr.yaml rename to lincbrain/cli/tests/data/update_dandiset_from_doi/nature.vcr.yaml diff --git a/dandi/cli/tests/data/update_dandiset_from_doi/neuron.json b/lincbrain/cli/tests/data/update_dandiset_from_doi/neuron.json similarity index 100% rename from dandi/cli/tests/data/update_dandiset_from_doi/neuron.json rename to lincbrain/cli/tests/data/update_dandiset_from_doi/neuron.json diff --git a/dandi/cli/tests/data/update_dandiset_from_doi/neuron.vcr.yaml b/lincbrain/cli/tests/data/update_dandiset_from_doi/neuron.vcr.yaml similarity index 100% rename from dandi/cli/tests/data/update_dandiset_from_doi/neuron.vcr.yaml rename to lincbrain/cli/tests/data/update_dandiset_from_doi/neuron.vcr.yaml diff --git a/dandi/cli/tests/test_cmd_ls.py b/lincbrain/cli/tests/test_cmd_ls.py similarity index 100% rename from dandi/cli/tests/test_cmd_ls.py rename to lincbrain/cli/tests/test_cmd_ls.py diff --git a/dandi/cli/tests/test_cmd_validate.py b/lincbrain/cli/tests/test_cmd_validate.py similarity index 100% rename from dandi/cli/tests/test_cmd_validate.py rename to lincbrain/cli/tests/test_cmd_validate.py diff --git a/dandi/cli/tests/test_command.py b/lincbrain/cli/tests/test_command.py similarity index 100% rename from dandi/cli/tests/test_command.py rename to lincbrain/cli/tests/test_command.py diff --git a/dandi/cli/tests/test_digest.py b/lincbrain/cli/tests/test_digest.py similarity index 100% rename from dandi/cli/tests/test_digest.py rename to lincbrain/cli/tests/test_digest.py diff --git a/dandi/cli/tests/test_download.py b/lincbrain/cli/tests/test_download.py similarity index 100% rename from dandi/cli/tests/test_download.py rename to lincbrain/cli/tests/test_download.py diff --git a/dandi/cli/tests/test_formatter.py b/lincbrain/cli/tests/test_formatter.py similarity index 100% rename from dandi/cli/tests/test_formatter.py rename to lincbrain/cli/tests/test_formatter.py diff --git a/dandi/cli/tests/test_instances.py b/lincbrain/cli/tests/test_instances.py similarity index 100% rename from dandi/cli/tests/test_instances.py rename to lincbrain/cli/tests/test_instances.py diff --git a/dandi/cli/tests/test_move.py b/lincbrain/cli/tests/test_move.py similarity index 100% rename from dandi/cli/tests/test_move.py rename to lincbrain/cli/tests/test_move.py diff --git a/dandi/cli/tests/test_service_scripts.py b/lincbrain/cli/tests/test_service_scripts.py similarity index 100% rename from dandi/cli/tests/test_service_scripts.py rename to lincbrain/cli/tests/test_service_scripts.py diff --git a/dandi/cli/tests/test_shell_completion.py b/lincbrain/cli/tests/test_shell_completion.py similarity index 100% rename from dandi/cli/tests/test_shell_completion.py rename to lincbrain/cli/tests/test_shell_completion.py diff --git a/dandi/conftest.py b/lincbrain/conftest.py similarity index 100% rename from dandi/conftest.py rename to lincbrain/conftest.py diff --git a/dandi/consts.py b/lincbrain/consts.py similarity index 100% rename from dandi/consts.py rename to lincbrain/consts.py diff --git a/dandi/dandiapi.py b/lincbrain/dandiapi.py similarity index 100% rename from dandi/dandiapi.py rename to lincbrain/dandiapi.py diff --git a/dandi/dandiarchive.py b/lincbrain/dandiarchive.py similarity index 100% rename from dandi/dandiarchive.py rename to lincbrain/dandiarchive.py diff --git a/dandi/dandiset.py b/lincbrain/dandiset.py similarity index 100% rename from dandi/dandiset.py rename to lincbrain/dandiset.py diff --git a/dandi/delete.py b/lincbrain/delete.py similarity index 100% rename from dandi/delete.py rename to lincbrain/delete.py diff --git a/dandi/download.py b/lincbrain/download.py similarity index 100% rename from dandi/download.py rename to lincbrain/download.py diff --git a/dandi/due.py b/lincbrain/due.py similarity index 100% rename from dandi/due.py rename to lincbrain/due.py diff --git a/dandi/exceptions.py b/lincbrain/exceptions.py similarity index 100% rename from dandi/exceptions.py rename to lincbrain/exceptions.py diff --git a/dandi/files/__init__.py b/lincbrain/files/__init__.py similarity index 100% rename from dandi/files/__init__.py rename to lincbrain/files/__init__.py diff --git a/dandi/files/_private.py b/lincbrain/files/_private.py similarity index 100% rename from dandi/files/_private.py rename to lincbrain/files/_private.py diff --git a/dandi/files/bases.py b/lincbrain/files/bases.py similarity index 100% rename from dandi/files/bases.py rename to lincbrain/files/bases.py diff --git a/dandi/files/bids.py b/lincbrain/files/bids.py similarity index 100% rename from dandi/files/bids.py rename to lincbrain/files/bids.py diff --git a/dandi/files/zarr.py b/lincbrain/files/zarr.py similarity index 100% rename from dandi/files/zarr.py rename to lincbrain/files/zarr.py diff --git a/dandi/keyring.py b/lincbrain/keyring.py similarity index 100% rename from dandi/keyring.py rename to lincbrain/keyring.py diff --git a/dandi/metadata/__init__.py b/lincbrain/metadata/__init__.py similarity index 100% rename from dandi/metadata/__init__.py rename to lincbrain/metadata/__init__.py diff --git a/dandi/metadata/core.py b/lincbrain/metadata/core.py similarity index 100% rename from dandi/metadata/core.py rename to lincbrain/metadata/core.py diff --git a/dandi/metadata/nwb.py b/lincbrain/metadata/nwb.py similarity index 100% rename from dandi/metadata/nwb.py rename to lincbrain/metadata/nwb.py diff --git a/dandi/metadata/util.py b/lincbrain/metadata/util.py similarity index 100% rename from dandi/metadata/util.py rename to lincbrain/metadata/util.py diff --git a/dandi/misctypes.py b/lincbrain/misctypes.py similarity index 100% rename from dandi/misctypes.py rename to lincbrain/misctypes.py diff --git a/dandi/move.py b/lincbrain/move.py similarity index 100% rename from dandi/move.py rename to lincbrain/move.py diff --git a/dandi/organize.py b/lincbrain/organize.py similarity index 100% rename from dandi/organize.py rename to lincbrain/organize.py diff --git a/dandi/pynwb_utils.py b/lincbrain/pynwb_utils.py similarity index 100% rename from dandi/pynwb_utils.py rename to lincbrain/pynwb_utils.py diff --git a/dandi/support/__init__.py b/lincbrain/support/__init__.py similarity index 100% rename from dandi/support/__init__.py rename to lincbrain/support/__init__.py diff --git a/dandi/support/digests.py b/lincbrain/support/digests.py similarity index 100% rename from dandi/support/digests.py rename to lincbrain/support/digests.py diff --git a/dandi/support/iterators.py b/lincbrain/support/iterators.py similarity index 100% rename from dandi/support/iterators.py rename to lincbrain/support/iterators.py diff --git a/dandi/support/pyout.py b/lincbrain/support/pyout.py similarity index 100% rename from dandi/support/pyout.py rename to lincbrain/support/pyout.py diff --git a/dandi/support/tests/__init__.py b/lincbrain/support/tests/__init__.py similarity index 100% rename from dandi/support/tests/__init__.py rename to lincbrain/support/tests/__init__.py diff --git a/dandi/support/tests/test_digests.py b/lincbrain/support/tests/test_digests.py similarity index 100% rename from dandi/support/tests/test_digests.py rename to lincbrain/support/tests/test_digests.py diff --git a/dandi/support/tests/test_iterators.py b/lincbrain/support/tests/test_iterators.py similarity index 100% rename from dandi/support/tests/test_iterators.py rename to lincbrain/support/tests/test_iterators.py diff --git a/dandi/support/threaded_walk.py b/lincbrain/support/threaded_walk.py similarity index 100% rename from dandi/support/threaded_walk.py rename to lincbrain/support/threaded_walk.py diff --git a/dandi/tests/__init__.py b/lincbrain/tests/__init__.py similarity index 100% rename from dandi/tests/__init__.py rename to lincbrain/tests/__init__.py diff --git a/dandi/tests/data/dandiarchive-docker/docker-compose.yml b/lincbrain/tests/data/dandiarchive-docker/docker-compose.yml similarity index 100% rename from dandi/tests/data/dandiarchive-docker/docker-compose.yml rename to lincbrain/tests/data/dandiarchive-docker/docker-compose.yml diff --git a/dandi/tests/data/metadata/dandimeta_migration.new.json b/lincbrain/tests/data/metadata/dandimeta_migration.new.json similarity index 100% rename from dandi/tests/data/metadata/dandimeta_migration.new.json rename to lincbrain/tests/data/metadata/dandimeta_migration.new.json diff --git a/dandi/tests/data/metadata/metadata2asset.json b/lincbrain/tests/data/metadata/metadata2asset.json similarity index 100% rename from dandi/tests/data/metadata/metadata2asset.json rename to lincbrain/tests/data/metadata/metadata2asset.json diff --git a/dandi/tests/data/metadata/metadata2asset_3.json b/lincbrain/tests/data/metadata/metadata2asset_3.json similarity index 100% rename from dandi/tests/data/metadata/metadata2asset_3.json rename to lincbrain/tests/data/metadata/metadata2asset_3.json diff --git a/dandi/tests/data/metadata/metadata2asset_cellline.json b/lincbrain/tests/data/metadata/metadata2asset_cellline.json similarity index 100% rename from dandi/tests/data/metadata/metadata2asset_cellline.json rename to lincbrain/tests/data/metadata/metadata2asset_cellline.json diff --git a/dandi/tests/data/metadata/metadata2asset_simple1.json b/lincbrain/tests/data/metadata/metadata2asset_simple1.json similarity index 100% rename from dandi/tests/data/metadata/metadata2asset_simple1.json rename to lincbrain/tests/data/metadata/metadata2asset_simple1.json diff --git a/dandi/tests/fixtures.py b/lincbrain/tests/fixtures.py similarity index 100% rename from dandi/tests/fixtures.py rename to lincbrain/tests/fixtures.py diff --git a/dandi/tests/skip.py b/lincbrain/tests/skip.py similarity index 100% rename from dandi/tests/skip.py rename to lincbrain/tests/skip.py diff --git a/dandi/tests/test_dandiapi.py b/lincbrain/tests/test_dandiapi.py similarity index 100% rename from dandi/tests/test_dandiapi.py rename to lincbrain/tests/test_dandiapi.py diff --git a/dandi/tests/test_dandiarchive.py b/lincbrain/tests/test_dandiarchive.py similarity index 100% rename from dandi/tests/test_dandiarchive.py rename to lincbrain/tests/test_dandiarchive.py diff --git a/dandi/tests/test_dandiset.py b/lincbrain/tests/test_dandiset.py similarity index 100% rename from dandi/tests/test_dandiset.py rename to lincbrain/tests/test_dandiset.py diff --git a/dandi/tests/test_delete.py b/lincbrain/tests/test_delete.py similarity index 100% rename from dandi/tests/test_delete.py rename to lincbrain/tests/test_delete.py diff --git a/dandi/tests/test_download.py b/lincbrain/tests/test_download.py similarity index 100% rename from dandi/tests/test_download.py rename to lincbrain/tests/test_download.py diff --git a/dandi/tests/test_files.py b/lincbrain/tests/test_files.py similarity index 100% rename from dandi/tests/test_files.py rename to lincbrain/tests/test_files.py diff --git a/dandi/tests/test_fixtures.py b/lincbrain/tests/test_fixtures.py similarity index 100% rename from dandi/tests/test_fixtures.py rename to lincbrain/tests/test_fixtures.py diff --git a/dandi/tests/test_helpers.py b/lincbrain/tests/test_helpers.py similarity index 100% rename from dandi/tests/test_helpers.py rename to lincbrain/tests/test_helpers.py diff --git a/dandi/tests/test_keyring.py b/lincbrain/tests/test_keyring.py similarity index 100% rename from dandi/tests/test_keyring.py rename to lincbrain/tests/test_keyring.py diff --git a/dandi/tests/test_metadata.py b/lincbrain/tests/test_metadata.py similarity index 100% rename from dandi/tests/test_metadata.py rename to lincbrain/tests/test_metadata.py diff --git a/dandi/tests/test_move.py b/lincbrain/tests/test_move.py similarity index 100% rename from dandi/tests/test_move.py rename to lincbrain/tests/test_move.py diff --git a/dandi/tests/test_organize.py b/lincbrain/tests/test_organize.py similarity index 100% rename from dandi/tests/test_organize.py rename to lincbrain/tests/test_organize.py diff --git a/dandi/tests/test_pynwb_utils.py b/lincbrain/tests/test_pynwb_utils.py similarity index 100% rename from dandi/tests/test_pynwb_utils.py rename to lincbrain/tests/test_pynwb_utils.py diff --git a/dandi/tests/test_upload.py b/lincbrain/tests/test_upload.py similarity index 100% rename from dandi/tests/test_upload.py rename to lincbrain/tests/test_upload.py diff --git a/dandi/tests/test_utils.py b/lincbrain/tests/test_utils.py similarity index 100% rename from dandi/tests/test_utils.py rename to lincbrain/tests/test_utils.py diff --git a/dandi/tests/test_validate.py b/lincbrain/tests/test_validate.py similarity index 100% rename from dandi/tests/test_validate.py rename to lincbrain/tests/test_validate.py diff --git a/dandi/upload.py b/lincbrain/upload.py similarity index 100% rename from dandi/upload.py rename to lincbrain/upload.py diff --git a/dandi/utils.py b/lincbrain/utils.py similarity index 100% rename from dandi/utils.py rename to lincbrain/utils.py diff --git a/dandi/validate.py b/lincbrain/validate.py similarity index 100% rename from dandi/validate.py rename to lincbrain/validate.py diff --git a/dandi/validate_types.py b/lincbrain/validate_types.py similarity index 100% rename from dandi/validate_types.py rename to lincbrain/validate_types.py diff --git a/setup.cfg b/setup.cfg index e5268db5d..3e0cb3227 100644 --- a/setup.cfg +++ b/setup.cfg @@ -61,7 +61,7 @@ packages = find_namespace: include_package_data = True [options.packages.find] -include = dandi* +include = lincbrain* [options.extras_require] # I bet will come handy @@ -101,7 +101,7 @@ all = [options.entry_points] console_scripts = - lincbrain=dandi.cli.command:main + lincbrain=lincbrain.cli.command:main [flake8] max-line-length = 100 @@ -113,8 +113,8 @@ extend-exclude = [versioneer] VCS = git style = pep440 -versionfile_source = dandi/_version.py -versionfile_build = dandi/_version.py +versionfile_source = lincbrain/_version.py +versionfile_build = lincbrain/_version.py tag_prefix = parentdir_prefix = diff --git a/setup.py b/setup.py index b9a0f94b6..e8d9b2b04 100755 --- a/setup.py +++ b/setup.py @@ -41,6 +41,6 @@ if __name__ == "__main__": setup( name="lincbrain", - version="0.6.0", + version="0.9.0", cmdclass={}, ) From 7eb75fef5a74c2608e779228d4fdeadb4a603f0d Mon Sep 17 00:00:00 2001 From: Aaron Kanzer Date: Mon, 27 Nov 2023 16:51:17 -0500 Subject: [PATCH 008/115] remove unnecessary files --- .pypirc | 0 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 .pypirc diff --git a/.pypirc b/.pypirc deleted file mode 100644 index e69de29bb..000000000 From 61ea2b011cf3b2db2a207a4bdf14179fdfe2a162 Mon Sep 17 00:00:00 2001 From: Aaron Kanzer Date: Wed, 10 Jan 2024 13:08:08 -0500 Subject: [PATCH 009/115] minor naming changes --- lincbrain/files/zarr.py | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/lincbrain/files/zarr.py b/lincbrain/files/zarr.py index 48d8d3b97..6c886f112 100644 --- a/lincbrain/files/zarr.py +++ b/lincbrain/files/zarr.py @@ -16,23 +16,23 @@ from dandischema.models import BareAsset, DigestType import requests -from dandi import get_logger -from dandi.consts import ( +from lincbrain import get_logger +from lincbrain.consts import ( MAX_ZARR_DEPTH, ZARR_MIME_TYPE, ZARR_UPLOAD_BATCH_SIZE, EmbargoStatus, ) -from dandi.dandiapi import ( +from lincbrain.dandiapi import ( RemoteAsset, RemoteDandiset, RemoteZarrAsset, RemoteZarrEntry, RESTFullAPIClient, ) -from dandi.metadata.core import get_default_metadata -from dandi.misctypes import DUMMY_DANDI_ZARR_CHECKSUM, BasePath, Digest -from dandi.utils import chunked, exclude_from_zarr, pluralize +from lincbrain.metadata.core import get_default_metadata +from lincbrain.misctypes import DUMMY_DANDI_ZARR_CHECKSUM, BasePath, Digest +from lincbrain.utils import chunked, exclude_from_zarr, pluralize from .bases import LocalDirectoryAsset from ..validate_types import Scope, Severity, ValidationOrigin, ValidationResult From 3e3af7a6bfdccd960f2b35e8113a65e0cee76aa2 Mon Sep 17 00:00:00 2001 From: Aaron Kanzer Date: Wed, 10 Jan 2024 14:32:27 -0500 Subject: [PATCH 010/115] more auditing of dandi to lincbrain renaming --- lincbrain/cli/tests/test_service_scripts.py | 2 +- lincbrain/dandiapi.py | 1 + lincbrain/files/__init__.py | 6 ++--- lincbrain/files/_private.py | 4 ++-- lincbrain/files/bases.py | 26 ++++++++++----------- lincbrain/files/bids.py | 2 +- lincbrain/files/zarr.py | 10 ++++---- tools/migrate-dandisets.py | 4 ++-- tox.ini | 10 ++++---- 9 files changed, 33 insertions(+), 32 deletions(-) diff --git a/lincbrain/cli/tests/test_service_scripts.py b/lincbrain/cli/tests/test_service_scripts.py index 852261c91..e5084118f 100644 --- a/lincbrain/cli/tests/test_service_scripts.py +++ b/lincbrain/cli/tests/test_service_scripts.py @@ -14,7 +14,7 @@ import vcr from dandi import __version__ -from dandi.tests.fixtures import SampleDandiset +from lincbrain.tests.fixtures import SampleDandiset from ..cmd_service_scripts import service_scripts diff --git a/lincbrain/dandiapi.py b/lincbrain/dandiapi.py index cb6773132..6fffda3f5 100644 --- a/lincbrain/dandiapi.py +++ b/lincbrain/dandiapi.py @@ -1684,6 +1684,7 @@ def from_data( raise ValueError("Asset data contains both `blob` and `zarr`'") else: raise ValueError("Asset data contains neither `blob` nor `zarr`") + # TODO: Aaron -- validation starts here... return klass( # type: ignore[call-arg] client=dandiset.client, dandiset_id=dandiset.identifier, diff --git a/lincbrain/files/__init__.py b/lincbrain/files/__init__.py index 1d20fbc54..9c06f2494 100644 --- a/lincbrain/files/__init__.py +++ b/lincbrain/files/__init__.py @@ -16,9 +16,9 @@ import os.path from pathlib import Path -from dandi import get_logger -from dandi.consts import BIDS_DATASET_DESCRIPTION, dandiset_metadata_file -from dandi.exceptions import UnknownAssetError +from lincbrain import get_logger +from lincbrain.consts import BIDS_DATASET_DESCRIPTION, dandiset_metadata_file +from lincbrain.exceptions import UnknownAssetError from ._private import BIDSFileFactory, DandiFileFactory from .bases import ( diff --git a/lincbrain/files/_private.py b/lincbrain/files/_private.py index 4d8848059..72fe9e370 100644 --- a/lincbrain/files/_private.py +++ b/lincbrain/files/_private.py @@ -7,12 +7,12 @@ from typing import ClassVar import weakref -from dandi.consts import ( +from lincbrain.consts import ( BIDS_DATASET_DESCRIPTION, VIDEO_FILE_EXTENSIONS, ZARR_EXTENSIONS, ) -from dandi.exceptions import UnknownAssetError +from lincbrain.exceptions import UnknownAssetError from .bases import DandiFile, GenericAsset, LocalAsset, NWBAsset, VideoAsset from .bids import ( diff --git a/lincbrain/files/bases.py b/lincbrain/files/bases.py index 10f887563..6be2070b9 100644 --- a/lincbrain/files/bases.py +++ b/lincbrain/files/bases.py @@ -23,14 +23,14 @@ from pydantic import ValidationError import requests -import dandi -from dandi.dandiapi import RemoteAsset, RemoteDandiset, RESTFullAPIClient -from dandi.metadata.core import get_default_metadata -from dandi.misctypes import DUMMY_DANDI_ETAG, Digest, LocalReadableFile, P -from dandi.utils import yaml_load -from dandi.validate_types import Scope, Severity, ValidationOrigin, ValidationResult +import lincbrain +from lincbrain.dandiapi import RemoteAsset, RemoteDandiset, RESTFullAPIClient +from lincbrain.metadata.core import get_default_metadata +from lincbrain.misctypes import DUMMY_DANDI_ETAG, Digest, LocalReadableFile, P +from lincbrain.utils import yaml_load +from lincbrain.validate_types import Scope, Severity, ValidationOrigin, ValidationResult -lgr = dandi.get_logger() +lgr = lincbrain.get_logger() # TODO -- should come from schema. This is just a simplistic example for now _required_dandiset_metadata_fields = ["identifier", "name", "description"] @@ -204,7 +204,7 @@ def get_validation_errors( ValidationResult( origin=ValidationOrigin( name="dandi", - version=dandi.__version__, + version=lincbrain.__version__, ), severity=Severity.ERROR, id="dandi.SOFTWARE_ERROR", @@ -299,7 +299,7 @@ def get_metadata( def get_digest(self) -> Digest: """Calculate a dandi-etag digest for the asset""" - from dandi.support.digests import get_digest + from lincbrain.support.digests import get_digest value = get_digest(self.filepath, digest="dandi-etag") return Digest.dandi_etag(value) @@ -331,7 +331,7 @@ def iter_upload( ``"done"`` and an ``"asset"`` key containing the resulting `RemoteAsset`. """ - from dandi.support.digests import get_dandietag + from lincbrain.support.digests import get_dandietag asset_path = metadata.setdefault("path", self.path) client = dandiset.client @@ -469,7 +469,7 @@ def get_metadata( digest: Digest | None = None, ignore_errors: bool = True, ) -> BareAsset: - from dandi.metadata.nwb import nwb2asset + from lincbrain.metadata.nwb import nwb2asset try: metadata = nwb2asset(self.filepath, digest=digest) @@ -501,7 +501,7 @@ def get_validation_errors( """ from nwbinspector import Importance, inspect_nwbfile, load_config - from dandi.pynwb_utils import validate as pynwb_validate + from lincbrain.pynwb_utils import validate as pynwb_validate errors: list[ValidationResult] = pynwb_validate( self.filepath, devel_debug=devel_debug @@ -559,7 +559,7 @@ def get_validation_errors( [e], self.filepath, scope=Scope.FILE ) - from dandi.organize import validate_organized_path + from lincbrain.organize import validate_organized_path from .bids import NWBBIDSAsset diff --git a/lincbrain/files/bids.py b/lincbrain/files/bids.py index 0ab0784f0..94c7d88d1 100644 --- a/lincbrain/files/bids.py +++ b/lincbrain/files/bids.py @@ -66,7 +66,7 @@ def _validate(self) -> None: with self._lock: if self._dataset_errors is None: # Import here to avoid circular import - from dandi.validate import validate_bids + from lincbrain.validate import validate_bids bids_paths = [str(self.filepath)] + [ str(asset.filepath) for asset in self.dataset_files diff --git a/lincbrain/files/zarr.py b/lincbrain/files/zarr.py index 6c886f112..54b1e35fb 100644 --- a/lincbrain/files/zarr.py +++ b/lincbrain/files/zarr.py @@ -93,7 +93,7 @@ def get_digest(self) -> Digest: it is a file, it will be MD5. """ - from dandi.support.digests import get_digest, get_zarr_checksum + from lincbrain.support.digests import get_digest, get_zarr_checksum if self.is_dir(): return Digest.dandi_zarr(get_zarr_checksum(self.filepath)) @@ -151,7 +151,7 @@ def stat(self) -> ZarrStat: """Return various details about the Zarr asset""" def dirstat(dirpath: LocalZarrEntry) -> ZarrStat: - from dandi.support.digests import md5file_nocache + from lincbrain.support.digests import md5file_nocache size = 0 dir_md5s = {} @@ -177,7 +177,7 @@ def dirstat(dirpath: LocalZarrEntry) -> ZarrStat: def get_digest(self) -> Digest: """Calculate a dandi-zarr-checksum digest for the asset""" - from dandi.support.digests import get_zarr_checksum + from lincbrain.support.digests import get_zarr_checksum return Digest.dandi_zarr(get_zarr_checksum(self.filepath)) @@ -594,7 +594,7 @@ def register(self, e: LocalZarrEntry, digest: str | None = None) -> None: @staticmethod def _mkitem(e: LocalZarrEntry) -> UploadItem: - from dandi.support.digests import md5file_nocache + from lincbrain.support.digests import md5file_nocache digest = md5file_nocache(e.filepath) return UploadItem.from_entry(e, digest) @@ -646,7 +646,7 @@ def upload_request(self) -> dict[str, str]: def _cmp_digests( asset_path: str, local_entry: LocalZarrEntry, remote_digest: str ) -> tuple[LocalZarrEntry, str, bool]: - from dandi.support.digests import md5file_nocache + from lincbrain.support.digests import md5file_nocache local_digest = md5file_nocache(local_entry.filepath) if local_digest != remote_digest: diff --git a/tools/migrate-dandisets.py b/tools/migrate-dandisets.py index ac8f8739d..1d7635040 100644 --- a/tools/migrate-dandisets.py +++ b/tools/migrate-dandisets.py @@ -2,8 +2,8 @@ import click import requests -from dandi.dandiapi import DandiAPIClient -from dandi.dandiset import APIDandiset +from lincbrain.dandiapi import DandiAPIClient +from lincbrain.dandiset import APIDandiset @click.command() diff --git a/tox.ini b/tox.ini index 601bdbb95..07459bb2d 100644 --- a/tox.ini +++ b/tox.ini @@ -13,7 +13,7 @@ commands = # Using pytest-cov instead of using coverage directly leaves a bunch of # .coverage.$HOSTNAME.#.# files lying around for some reason coverage erase - coverage run -m pytest -v {posargs} dandi + coverage run -m pytest -v {posargs} lincbrain coverage combine coverage report @@ -23,8 +23,8 @@ deps = codespell~=2.0 flake8 commands = - codespell dandi setup.py - flake8 --config=setup.cfg {posargs} dandi setup.py + codespell lincbrain setup.py + flake8 --config=setup.cfg {posargs} lincbrain setup.py [testenv:typing] deps = @@ -32,7 +32,7 @@ deps = types-python-dateutil types-requests commands = - mypy dandi + mypy lincbrain [testenv:docs] basepython = python3 @@ -69,7 +69,7 @@ filterwarnings = [coverage:run] parallel = True -source = dandi +source = lincbrain [coverage:report] precision = 2 From a1b5be9796fa78c00635ef328db3de49863a8320 Mon Sep 17 00:00:00 2001 From: Aaron Kanzer Date: Mon, 29 Jan 2024 10:46:39 -0500 Subject: [PATCH 011/115] Push temp progress from ak-comment branch --- .gitattributes | 1 + lincbrain/__init__.py | 3 + lincbrain/_version.py | 350 +++++++++---- lincbrain/cli/base.py | 2 +- lincbrain/consts.py | 4 +- setup.py | 2 +- versioneer.py | 1157 ++++++++++++++++++++++++++++------------- 7 files changed, 1057 insertions(+), 462 deletions(-) create mode 100644 .gitattributes diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 000000000..f44708657 --- /dev/null +++ b/.gitattributes @@ -0,0 +1 @@ +lincbrain/_version.py export-subst diff --git a/lincbrain/__init__.py b/lincbrain/__init__.py index a4a963c08..eace5bf62 100644 --- a/lincbrain/__init__.py +++ b/lincbrain/__init__.py @@ -58,3 +58,6 @@ def set_logger_level(lgr, level): lgr = get_logger() set_logger_level(lgr, os.environ.get("DANDI_LOG_LEVEL", logging.INFO)) + +from . import _version +__version__ = _version.get_versions()['version'] diff --git a/lincbrain/_version.py b/lincbrain/_version.py index 08332076d..a391edd72 100644 --- a/lincbrain/_version.py +++ b/lincbrain/_version.py @@ -5,8 +5,9 @@ # directories (produced by setup.py build) will contain a much shorter file # that just contains the computed version number. -# This file is released into the public domain. Generated by -# versioneer-0.18 (https://github.com/warner/python-versioneer) +# This file is released into the public domain. +# Generated by versioneer-0.29 +# https://github.com/python-versioneer/python-versioneer """Git implementation of _version.py.""" @@ -15,10 +16,11 @@ import re import subprocess import sys -import runpy +from typing import Any, Callable, Dict, List, Optional, Tuple +import functools -def get_keywords(): +def get_keywords() -> Dict[str, str]: """Get the keywords needed to look up the version information.""" # these strings will be replaced by git during git-archive. # setup.py/versioneer.py will grep for the variable names, so they must @@ -34,8 +36,15 @@ def get_keywords(): class VersioneerConfig: """Container for Versioneer configuration parameters.""" + VCS: str + style: str + tag_prefix: str + parentdir_prefix: str + versionfile_source: str + verbose: bool -def get_config(): + +def get_config() -> VersioneerConfig: """Create, populate and return the VersioneerConfig() object.""" # these strings are filled in when 'setup.py versioneer' creates # _version.py @@ -44,7 +53,7 @@ def get_config(): cfg.style = "pep440" cfg.tag_prefix = "" cfg.parentdir_prefix = "" - cfg.versionfile_source = "nibabel/_version.py" + cfg.versionfile_source = "lincbrain/_version.py" cfg.verbose = False return cfg @@ -53,13 +62,13 @@ class NotThisMethod(Exception): """Exception raised if a method is not valid for the current scenario.""" -LONG_VERSION_PY = {} -HANDLERS = {} +LONG_VERSION_PY: Dict[str, str] = {} +HANDLERS: Dict[str, Dict[str, Callable]] = {} -def register_vcs_handler(vcs, method): # decorator - """Decorator to mark a method as the handler for a particular VCS.""" - def decorate(f): +def register_vcs_handler(vcs: str, method: str) -> Callable: # decorator + """Create decorator to mark a method as the handler of a VCS.""" + def decorate(f: Callable) -> Callable: """Store f in HANDLERS[vcs][method].""" if vcs not in HANDLERS: HANDLERS[vcs] = {} @@ -68,22 +77,35 @@ def decorate(f): return decorate -def run_command(commands, args, cwd=None, verbose=False, hide_stderr=False, - env=None): +def run_command( + commands: List[str], + args: List[str], + cwd: Optional[str] = None, + verbose: bool = False, + hide_stderr: bool = False, + env: Optional[Dict[str, str]] = None, +) -> Tuple[Optional[str], Optional[int]]: """Call the given command(s).""" assert isinstance(commands, list) - p = None - for c in commands: + process = None + + popen_kwargs: Dict[str, Any] = {} + if sys.platform == "win32": + # This hides the console window if pythonw.exe is used + startupinfo = subprocess.STARTUPINFO() + startupinfo.dwFlags |= subprocess.STARTF_USESHOWWINDOW + popen_kwargs["startupinfo"] = startupinfo + + for command in commands: try: - dispcmd = str([c] + args) + dispcmd = str([command] + args) # remember shell=False, so use git.cmd on windows, not just git - p = subprocess.Popen([c] + args, cwd=cwd, env=env, - stdout=subprocess.PIPE, - stderr=(subprocess.PIPE if hide_stderr - else None)) + process = subprocess.Popen([command] + args, cwd=cwd, env=env, + stdout=subprocess.PIPE, + stderr=(subprocess.PIPE if hide_stderr + else None), **popen_kwargs) break - except EnvironmentError: - e = sys.exc_info()[1] + except OSError as e: if e.errno == errno.ENOENT: continue if verbose: @@ -94,18 +116,20 @@ def run_command(commands, args, cwd=None, verbose=False, hide_stderr=False, if verbose: print("unable to find command, tried %s" % (commands,)) return None, None - stdout = p.communicate()[0].strip() - if sys.version_info[0] >= 3: - stdout = stdout.decode() - if p.returncode != 0: + stdout = process.communicate()[0].strip().decode() + if process.returncode != 0: if verbose: print("unable to run %s (error)" % dispcmd) print("stdout was %s" % stdout) - return None, p.returncode - return stdout, p.returncode + return None, process.returncode + return stdout, process.returncode -def versions_from_parentdir(parentdir_prefix, root, verbose): +def versions_from_parentdir( + parentdir_prefix: str, + root: str, + verbose: bool, +) -> Dict[str, Any]: """Try to determine the version from the parent directory name. Source tarballs conventionally unpack into a directory that includes both @@ -114,15 +138,14 @@ def versions_from_parentdir(parentdir_prefix, root, verbose): """ rootdirs = [] - for i in range(3): + for _ in range(3): dirname = os.path.basename(root) if dirname.startswith(parentdir_prefix): return {"version": dirname[len(parentdir_prefix):], "full-revisionid": None, "dirty": False, "error": None, "date": None} - else: - rootdirs.append(root) - root = os.path.dirname(root) # up a level + rootdirs.append(root) + root = os.path.dirname(root) # up a level if verbose: print("Tried directories %s but none started with prefix %s" % @@ -131,49 +154,48 @@ def versions_from_parentdir(parentdir_prefix, root, verbose): @register_vcs_handler("git", "get_keywords") -def git_get_keywords(versionfile_abs): +def git_get_keywords(versionfile_abs: str) -> Dict[str, str]: """Extract version information from the given file.""" # the code embedded in _version.py can just fetch the value of these # keywords. When used from setup.py, we don't want to import _version.py, # so we do it with a regexp instead. This function is not used from # _version.py. - keywords = {} - try: - f = open(versionfile_abs, "r") - for line in f.readlines(): - if line.strip().startswith("git_refnames ="): - mo = re.search(r'=\s*"(.*)"', line) - if mo: - keywords["refnames"] = mo.group(1) - if line.strip().startswith("git_full ="): - mo = re.search(r'=\s*"(.*)"', line) - if mo: - keywords["full"] = mo.group(1) - if line.strip().startswith("git_date ="): - mo = re.search(r'=\s*"(.*)"', line) - if mo: - keywords["date"] = mo.group(1) - f.close() - except EnvironmentError: - pass - # CJM: Nibabel hack to ensure we can git-archive off-release versions and - # revert to old X.Y.Zdev versions + githash + keywords: Dict[str, str] = {} try: - rel = runpy.run_path(os.path.join(os.path.dirname(versionfile_abs), "info.py")) - keywords["fallback"] = rel["VERSION"] - except (FileNotFoundError, KeyError): + with open(versionfile_abs, "r") as fobj: + for line in fobj: + if line.strip().startswith("git_refnames ="): + mo = re.search(r'=\s*"(.*)"', line) + if mo: + keywords["refnames"] = mo.group(1) + if line.strip().startswith("git_full ="): + mo = re.search(r'=\s*"(.*)"', line) + if mo: + keywords["full"] = mo.group(1) + if line.strip().startswith("git_date ="): + mo = re.search(r'=\s*"(.*)"', line) + if mo: + keywords["date"] = mo.group(1) + except OSError: pass return keywords @register_vcs_handler("git", "keywords") -def git_versions_from_keywords(keywords, tag_prefix, verbose): +def git_versions_from_keywords( + keywords: Dict[str, str], + tag_prefix: str, + verbose: bool, +) -> Dict[str, Any]: """Get version information from git keywords.""" - # CJM: Nibabel fix to avoid hitting unguarded dictionary lookup, better explanation if "refnames" not in keywords: raise NotThisMethod("Short version file found") date = keywords.get("date") if date is not None: + # Use only the last line. Previous lines may contain GPG signature + # information. + date = date.splitlines()[-1] + # git-2.2.0 added "%cI", which expands to an ISO-8601 -compliant # datestamp. However we prefer "%ci" (which expands to an "ISO-8601 # -like" string, which we must then edit to make compliant), because @@ -186,11 +208,11 @@ def git_versions_from_keywords(keywords, tag_prefix, verbose): if verbose: print("keywords are unexpanded, not using") raise NotThisMethod("unexpanded keywords, not a git-archive tarball") - refs = set([r.strip() for r in refnames.strip("()").split(",")]) + refs = {r.strip() for r in refnames.strip("()").split(",")} # starting in git-1.8.3, tags are listed as "tag: foo-1.0" instead of # just "foo-1.0". If we see a "tag: " prefix, prefer those. TAG = "tag: " - tags = set([r[len(TAG):] for r in refs if r.startswith(TAG)]) + tags = {r[len(TAG):] for r in refs if r.startswith(TAG)} if not tags: # Either we're using git < 1.8.3, or there really are no tags. We use # a heuristic: assume all version tags have a digit. The old git %d @@ -199,7 +221,7 @@ def git_versions_from_keywords(keywords, tag_prefix, verbose): # between branches and tags. By ignoring refnames without digits, we # filter out many common branch names like "release" and # "stabilization", as well as "HEAD" and "master". - tags = set([r for r in refs if re.search(r'\d', r)]) + tags = {r for r in refs if re.search(r'\d', r)} if verbose: print("discarding '%s', no digits" % ",".join(refs - tags)) if verbose: @@ -208,22 +230,32 @@ def git_versions_from_keywords(keywords, tag_prefix, verbose): # sorting will prefer e.g. "2.0" over "2.0rc1" if ref.startswith(tag_prefix): r = ref[len(tag_prefix):] + # Filter out refs that exactly match prefix or that don't start + # with a number once the prefix is stripped (mostly a concern + # when prefix is '') + if not re.match(r'\d', r): + continue if verbose: print("picking %s" % r) return {"version": r, "full-revisionid": keywords["full"].strip(), "dirty": False, "error": None, "date": date} - # no suitable tags, so inspect ./info.py + # no suitable tags, so version is "0+unknown", but full hex is still there if verbose: - print("no suitable tags, falling back to info.VERSION or 0+unknown") - return {"version": keywords.get("fallback", "0+unknown"), + print("no suitable tags, using unknown + full revision id") + return {"version": "1.0.4", "full-revisionid": keywords["full"].strip(), "dirty": False, "error": "no suitable tags", "date": None} @register_vcs_handler("git", "pieces_from_vcs") -def git_pieces_from_vcs(tag_prefix, root, verbose, run_command=run_command): +def git_pieces_from_vcs( + tag_prefix: str, + root: str, + verbose: bool, + runner: Callable = run_command +) -> Dict[str, Any]: """Get version from 'git describe' in the root of the source tree. This only gets called if the git-archive 'subst' keywords were *not* @@ -234,8 +266,15 @@ def git_pieces_from_vcs(tag_prefix, root, verbose, run_command=run_command): if sys.platform == "win32": GITS = ["git.cmd", "git.exe"] - out, rc = run_command(GITS, ["rev-parse", "--git-dir"], cwd=root, - hide_stderr=True) + # GIT_DIR can interfere with correct operation of Versioneer. + # It may be intended to be passed to the Versioneer-versioned project, + # but that should not change where we get our version from. + env = os.environ.copy() + env.pop("GIT_DIR", None) + runner = functools.partial(runner, env=env) + + _, rc = runner(GITS, ["rev-parse", "--git-dir"], cwd=root, + hide_stderr=not verbose) if rc != 0: if verbose: print("Directory %s not under git control" % root) @@ -243,24 +282,57 @@ def git_pieces_from_vcs(tag_prefix, root, verbose, run_command=run_command): # if there is a tag matching tag_prefix, this yields TAG-NUM-gHEX[-dirty] # if there isn't one, this yields HEX[-dirty] (no NUM) - describe_out, rc = run_command(GITS, ["describe", "--tags", "--dirty", - "--always", "--long", - "--match", "%s*" % tag_prefix], - cwd=root) + describe_out, rc = runner(GITS, [ + "describe", "--tags", "--dirty", "--always", "--long", + "--match", f"{tag_prefix}[[:digit:]]*" + ], cwd=root) # --long was added in git-1.5.5 if describe_out is None: raise NotThisMethod("'git describe' failed") describe_out = describe_out.strip() - full_out, rc = run_command(GITS, ["rev-parse", "HEAD"], cwd=root) + full_out, rc = runner(GITS, ["rev-parse", "HEAD"], cwd=root) if full_out is None: raise NotThisMethod("'git rev-parse' failed") full_out = full_out.strip() - pieces = {} + pieces: Dict[str, Any] = {} pieces["long"] = full_out pieces["short"] = full_out[:7] # maybe improved later pieces["error"] = None + branch_name, rc = runner(GITS, ["rev-parse", "--abbrev-ref", "HEAD"], + cwd=root) + # --abbrev-ref was added in git-1.6.3 + if rc != 0 or branch_name is None: + raise NotThisMethod("'git rev-parse --abbrev-ref' returned error") + branch_name = branch_name.strip() + + if branch_name == "HEAD": + # If we aren't exactly on a branch, pick a branch which represents + # the current commit. If all else fails, we are on a branchless + # commit. + branches, rc = runner(GITS, ["branch", "--contains"], cwd=root) + # --contains was added in git-1.5.4 + if rc != 0 or branches is None: + raise NotThisMethod("'git branch --contains' returned error") + branches = branches.split("\n") + + # Remove the first line if we're running detached + if "(" in branches[0]: + branches.pop(0) + + # Strip off the leading "* " from the list of branches. + branches = [branch[2:] for branch in branches] + if "master" in branches: + branch_name = "master" + elif not branches: + branch_name = None + else: + # Pick the first branch that is returned. Good or bad. + branch_name = branches[0] + + pieces["branch"] = branch_name + # parse describe_out. It will be like TAG-NUM-gHEX[-dirty] or HEX[-dirty] # TAG might have hyphens. git_describe = describe_out @@ -277,7 +349,7 @@ def git_pieces_from_vcs(tag_prefix, root, verbose, run_command=run_command): # TAG-NUM-gHEX mo = re.search(r'^(.+)-(\d+)-g([0-9a-f]+)$', git_describe) if not mo: - # unparseable. Maybe git-describe is misbehaving? + # unparsable. Maybe git-describe is misbehaving? pieces["error"] = ("unable to parse git-describe output: '%s'" % describe_out) return pieces @@ -302,26 +374,27 @@ def git_pieces_from_vcs(tag_prefix, root, verbose, run_command=run_command): else: # HEX: no tags pieces["closest-tag"] = None - count_out, rc = run_command(GITS, ["rev-list", "HEAD", "--count"], - cwd=root) - pieces["distance"] = int(count_out) # total number of commits + out, rc = runner(GITS, ["rev-list", "HEAD", "--left-right"], cwd=root) + pieces["distance"] = len(out.split()) # total number of commits # commit date: see ISO-8601 comment in git_versions_from_keywords() - date = run_command(GITS, ["show", "-s", "--format=%ci", "HEAD"], - cwd=root)[0].strip() + date = runner(GITS, ["show", "-s", "--format=%ci", "HEAD"], cwd=root)[0].strip() + # Use only the last line. Previous lines may contain GPG signature + # information. + date = date.splitlines()[-1] pieces["date"] = date.strip().replace(" ", "T", 1).replace(" ", "", 1) return pieces -def plus_or_dot(pieces): +def plus_or_dot(pieces: Dict[str, Any]) -> str: """Return a + if we don't already have one, else return a .""" if "+" in pieces.get("closest-tag", ""): return "." return "+" -def render_pep440(pieces): +def render_pep440(pieces: Dict[str, Any]) -> str: """Build up version string, with post-release "local version identifier". Our goal: TAG[+DISTANCE.gHEX[.dirty]] . Note that if you @@ -346,23 +419,71 @@ def render_pep440(pieces): return rendered -def render_pep440_pre(pieces): - """TAG[.post.devDISTANCE] -- No -dirty. +def render_pep440_branch(pieces: Dict[str, Any]) -> str: + """TAG[[.dev0]+DISTANCE.gHEX[.dirty]] . + + The ".dev0" means not master branch. Note that .dev0 sorts backwards + (a feature branch will appear "older" than the master branch). Exceptions: - 1: no tags. 0.post.devDISTANCE + 1: no tags. 0[.dev0]+untagged.DISTANCE.gHEX[.dirty] """ if pieces["closest-tag"]: rendered = pieces["closest-tag"] + if pieces["distance"] or pieces["dirty"]: + if pieces["branch"] != "master": + rendered += ".dev0" + rendered += plus_or_dot(pieces) + rendered += "%d.g%s" % (pieces["distance"], pieces["short"]) + if pieces["dirty"]: + rendered += ".dirty" + else: + # exception #1 + rendered = "0" + if pieces["branch"] != "master": + rendered += ".dev0" + rendered += "+untagged.%d.g%s" % (pieces["distance"], + pieces["short"]) + if pieces["dirty"]: + rendered += ".dirty" + return rendered + + +def pep440_split_post(ver: str) -> Tuple[str, Optional[int]]: + """Split pep440 version string at the post-release segment. + + Returns the release segments before the post-release and the + post-release version number (or -1 if no post-release segment is present). + """ + vc = str.split(ver, ".post") + return vc[0], int(vc[1] or 0) if len(vc) == 2 else None + + +def render_pep440_pre(pieces: Dict[str, Any]) -> str: + """TAG[.postN.devDISTANCE] -- No -dirty. + + Exceptions: + 1: no tags. 0.post0.devDISTANCE + """ + if pieces["closest-tag"]: if pieces["distance"]: - rendered += ".post.dev%d" % pieces["distance"] + # update the post release segment + tag_version, post_version = pep440_split_post(pieces["closest-tag"]) + rendered = tag_version + if post_version is not None: + rendered += ".post%d.dev%d" % (post_version + 1, pieces["distance"]) + else: + rendered += ".post0.dev%d" % (pieces["distance"]) + else: + # no commits, use the tag as the version + rendered = pieces["closest-tag"] else: # exception #1 - rendered = "0.post.dev%d" % pieces["distance"] + rendered = "0.post0.dev%d" % pieces["distance"] return rendered -def render_pep440_post(pieces): +def render_pep440_post(pieces: Dict[str, Any]) -> str: """TAG[.postDISTANCE[.dev0]+gHEX] . The ".dev0" means dirty. Note that .dev0 sorts backwards @@ -389,12 +510,41 @@ def render_pep440_post(pieces): return rendered -def render_pep440_old(pieces): +def render_pep440_post_branch(pieces: Dict[str, Any]) -> str: + """TAG[.postDISTANCE[.dev0]+gHEX[.dirty]] . + + The ".dev0" means not master branch. + + Exceptions: + 1: no tags. 0.postDISTANCE[.dev0]+gHEX[.dirty] + """ + if pieces["closest-tag"]: + rendered = pieces["closest-tag"] + if pieces["distance"] or pieces["dirty"]: + rendered += ".post%d" % pieces["distance"] + if pieces["branch"] != "master": + rendered += ".dev0" + rendered += plus_or_dot(pieces) + rendered += "g%s" % pieces["short"] + if pieces["dirty"]: + rendered += ".dirty" + else: + # exception #1 + rendered = "0.post%d" % pieces["distance"] + if pieces["branch"] != "master": + rendered += ".dev0" + rendered += "+g%s" % pieces["short"] + if pieces["dirty"]: + rendered += ".dirty" + return rendered + + +def render_pep440_old(pieces: Dict[str, Any]) -> str: """TAG[.postDISTANCE[.dev0]] . The ".dev0" means dirty. - Eexceptions: + Exceptions: 1: no tags. 0.postDISTANCE[.dev0] """ if pieces["closest-tag"]: @@ -411,7 +561,7 @@ def render_pep440_old(pieces): return rendered -def render_git_describe(pieces): +def render_git_describe(pieces: Dict[str, Any]) -> str: """TAG[-DISTANCE-gHEX][-dirty]. Like 'git describe --tags --dirty --always'. @@ -431,7 +581,7 @@ def render_git_describe(pieces): return rendered -def render_git_describe_long(pieces): +def render_git_describe_long(pieces: Dict[str, Any]) -> str: """TAG-DISTANCE-gHEX[-dirty]. Like 'git describe --tags --dirty --always -long'. @@ -451,7 +601,7 @@ def render_git_describe_long(pieces): return rendered -def render(pieces, style): +def render(pieces: Dict[str, Any], style: str) -> Dict[str, Any]: """Render the given version pieces into the requested style.""" if pieces["error"]: return {"version": "unknown", @@ -465,10 +615,14 @@ def render(pieces, style): if style == "pep440": rendered = render_pep440(pieces) + elif style == "pep440-branch": + rendered = render_pep440_branch(pieces) elif style == "pep440-pre": rendered = render_pep440_pre(pieces) elif style == "pep440-post": rendered = render_pep440_post(pieces) + elif style == "pep440-post-branch": + rendered = render_pep440_post_branch(pieces) elif style == "pep440-old": rendered = render_pep440_old(pieces) elif style == "git-describe": @@ -483,7 +637,7 @@ def render(pieces, style): "date": pieces.get("date")} -def get_versions(): +def get_versions() -> Dict[str, Any]: """Get version information or return default if unable to do so.""" # I am in _version.py, which lives at ROOT/VERSIONFILE_SOURCE. If we have # __file__, we can work backwards from there to the root. Some @@ -504,10 +658,10 @@ def get_versions(): # versionfile_source is the relative path from the top of the source # tree (where the .git directory might live) to this file. Invert # this to find the root from __file__. - for i in cfg.versionfile_source.split('/'): + for _ in cfg.versionfile_source.split('/'): root = os.path.dirname(root) except NameError: - return {"version": "0+unknown", "full-revisionid": None, + return {"version": "1.0.4", "full-revisionid": None, "dirty": None, "error": "unable to find root of source tree", "date": None} @@ -524,6 +678,6 @@ def get_versions(): except NotThisMethod: pass - return {"version": "0+unknown", "full-revisionid": None, + return {"version": "1.0.4", "full-revisionid": None, "dirty": None, "error": "unable to compute version", "date": None} diff --git a/lincbrain/cli/base.py b/lincbrain/cli/base.py index 79d96cb16..ad3415dc4 100644 --- a/lincbrain/cli/base.py +++ b/lincbrain/cli/base.py @@ -91,7 +91,7 @@ def dandiset_path_option(**kwargs): ) -def instance_option(**kwargs): +def None(**kwargs): params = { "help": "DANDI instance to use", "default": "dandi", diff --git a/lincbrain/consts.py b/lincbrain/consts.py index 58db4aace..c0fabd3b5 100644 --- a/lincbrain/consts.py +++ b/lincbrain/consts.py @@ -127,8 +127,8 @@ def urls(self) -> Iterator[str]: ), "dandi-staging": DandiInstance( "dandi-staging", - "https://gui-staging.dandiarchive.org", - "https://api-staging.dandiarchive.org/api", + "https://gui-staging.lincbrain.org", + "https://api-staging.lincbrain.org/api", ), "dandi-api-local-docker-tests": DandiInstance( "dandi-api-local-docker-tests", diff --git a/setup.py b/setup.py index e8d9b2b04..d3353c296 100755 --- a/setup.py +++ b/setup.py @@ -41,6 +41,6 @@ if __name__ == "__main__": setup( name="lincbrain", - version="0.9.0", + version="1.0.4", cmdclass={}, ) diff --git a/versioneer.py b/versioneer.py index 522b12e07..b6fb766c6 100644 --- a/versioneer.py +++ b/versioneer.py @@ -1,5 +1,5 @@ -# Version: 0.18 +# Version: 0.29 """The Versioneer - like a rocketeer, but for versions. @@ -7,18 +7,14 @@ ============== * like a rocketeer, but for versions! -* https://github.com/warner/python-versioneer +* https://github.com/python-versioneer/python-versioneer * Brian Warner -* License: Public Domain -* Compatible With: python2.6, 2.7, 3.2, 3.3, 3.4, 3.5, 3.6, and pypy -* [![Latest Version] -(https://pypip.in/version/versioneer/badge.svg?style=flat) -](https://pypi.python.org/pypi/versioneer/) -* [![Build Status] -(https://travis-ci.org/warner/python-versioneer.png?branch=master) -](https://travis-ci.org/warner/python-versioneer) - -This is a tool for managing a recorded version number in distutils-based +* License: Public Domain (Unlicense) +* Compatible with: Python 3.7, 3.8, 3.9, 3.10, 3.11 and pypy3 +* [![Latest Version][pypi-image]][pypi-url] +* [![Build Status][travis-image]][travis-url] + +This is a tool for managing a recorded version number in setuptools-based python projects. The goal is to remove the tedious and error-prone "update the embedded version string" step from your release process. Making a new release should be as easy as recording a new tag in your version-control @@ -27,9 +23,38 @@ ## Quick Install -* `pip install versioneer` to somewhere to your $PATH -* add a `[versioneer]` section to your setup.cfg (see below) -* run `versioneer install` in your source tree, commit the results +Versioneer provides two installation modes. The "classic" vendored mode installs +a copy of versioneer into your repository. The experimental build-time dependency mode +is intended to allow you to skip this step and simplify the process of upgrading. + +### Vendored mode + +* `pip install versioneer` to somewhere in your $PATH + * A [conda-forge recipe](https://github.com/conda-forge/versioneer-feedstock) is + available, so you can also use `conda install -c conda-forge versioneer` +* add a `[tool.versioneer]` section to your `pyproject.toml` or a + `[versioneer]` section to your `setup.cfg` (see [Install](INSTALL.md)) + * Note that you will need to add `tomli; python_version < "3.11"` to your + build-time dependencies if you use `pyproject.toml` +* run `versioneer install --vendor` in your source tree, commit the results +* verify version information with `python setup.py version` + +### Build-time dependency mode + +* `pip install versioneer` to somewhere in your $PATH + * A [conda-forge recipe](https://github.com/conda-forge/versioneer-feedstock) is + available, so you can also use `conda install -c conda-forge versioneer` +* add a `[tool.versioneer]` section to your `pyproject.toml` or a + `[versioneer]` section to your `setup.cfg` (see [Install](INSTALL.md)) +* add `versioneer` (with `[toml]` extra, if configuring in `pyproject.toml`) + to the `requires` key of the `build-system` table in `pyproject.toml`: + ```toml + [build-system] + requires = ["setuptools", "versioneer[toml]"] + build-backend = "setuptools.build_meta" + ``` +* run `versioneer install --no-vendor` in your source tree, commit the results +* verify version information with `python setup.py version` ## Version Identifiers @@ -61,7 +86,7 @@ for example `git describe --tags --dirty --always` reports things like "0.7-1-g574ab98-dirty" to indicate that the checkout is one revision past the 0.7 tag, has a unique revision id of "574ab98", and is "dirty" (it has -uncommitted changes. +uncommitted changes). The version identifier is used for multiple purposes: @@ -166,7 +191,7 @@ Some situations are known to cause problems for Versioneer. This details the most significant ones. More can be found on Github -[issues page](https://github.com/warner/python-versioneer/issues). +[issues page](https://github.com/python-versioneer/python-versioneer/issues). ### Subprojects @@ -180,7 +205,7 @@ `setup.cfg`, and `tox.ini`. Projects like these produce multiple PyPI distributions (and upload multiple independently-installable tarballs). * Source trees whose main purpose is to contain a C library, but which also - provide bindings to Python (and perhaps other langauges) in subdirectories. + provide bindings to Python (and perhaps other languages) in subdirectories. Versioneer will look for `.git` in parent directories, and most operations should get the right version string. However `pip` and `setuptools` have bugs @@ -194,9 +219,9 @@ Pip-8.1.1 is known to have this problem, but hopefully it will get fixed in some later version. -[Bug #38](https://github.com/warner/python-versioneer/issues/38) is tracking +[Bug #38](https://github.com/python-versioneer/python-versioneer/issues/38) is tracking this issue. The discussion in -[PR #61](https://github.com/warner/python-versioneer/pull/61) describes the +[PR #61](https://github.com/python-versioneer/python-versioneer/pull/61) describes the issue from the Versioneer side in more detail. [pip PR#3176](https://github.com/pypa/pip/pull/3176) and [pip PR#3615](https://github.com/pypa/pip/pull/3615) contain work to improve @@ -224,31 +249,20 @@ cause egg_info to be rebuilt (including `sdist`, `wheel`, and installing into a different virtualenv), so this can be surprising. -[Bug #83](https://github.com/warner/python-versioneer/issues/83) describes +[Bug #83](https://github.com/python-versioneer/python-versioneer/issues/83) describes this one, but upgrading to a newer version of setuptools should probably resolve it. -### Unicode version strings - -While Versioneer works (and is continually tested) with both Python 2 and -Python 3, it is not entirely consistent with bytes-vs-unicode distinctions. -Newer releases probably generate unicode version strings on py2. It's not -clear that this is wrong, but it may be surprising for applications when then -write these strings to a network connection or include them in bytes-oriented -APIs like cryptographic checksums. - -[Bug #71](https://github.com/warner/python-versioneer/issues/71) investigates -this question. - ## Updating Versioneer To upgrade your project to a new release of Versioneer, do the following: * install the new Versioneer (`pip install -U versioneer` or equivalent) -* edit `setup.cfg`, if necessary, to include any new configuration settings - indicated by the release notes. See [UPGRADING](./UPGRADING.md) for details. -* re-run `versioneer install` in your source tree, to replace +* edit `setup.cfg` and `pyproject.toml`, if necessary, + to include any new configuration settings indicated by the release notes. + See [UPGRADING](./UPGRADING.md) for details. +* re-run `versioneer install --[no-]vendor` in your source tree, to replace `SRC/_version.py` * commit any changed files @@ -265,36 +279,70 @@ direction and include code from all supported VCS systems, reducing the number of intermediate scripts. +## Similar projects + +* [setuptools_scm](https://github.com/pypa/setuptools_scm/) - a non-vendored build-time + dependency +* [minver](https://github.com/jbweston/miniver) - a lightweight reimplementation of + versioneer +* [versioningit](https://github.com/jwodder/versioningit) - a PEP 518-based setuptools + plugin ## License To make Versioneer easier to embed, all its code is dedicated to the public domain. The `_version.py` that it creates is also in the public domain. -Specifically, both are released under the Creative Commons "Public Domain -Dedication" license (CC0-1.0), as described in -https://creativecommons.org/publicdomain/zero/1.0/ . +Specifically, both are released under the "Unlicense", as described in +https://unlicense.org/. + +[pypi-image]: https://img.shields.io/pypi/v/versioneer.svg +[pypi-url]: https://pypi.python.org/pypi/versioneer/ +[travis-image]: +https://img.shields.io/travis/com/python-versioneer/python-versioneer.svg +[travis-url]: https://travis-ci.com/github/python-versioneer/python-versioneer """ +# pylint:disable=invalid-name,import-outside-toplevel,missing-function-docstring +# pylint:disable=missing-class-docstring,too-many-branches,too-many-statements +# pylint:disable=raise-missing-from,too-many-lines,too-many-locals,import-error +# pylint:disable=too-few-public-methods,redefined-outer-name,consider-using-with +# pylint:disable=attribute-defined-outside-init,too-many-arguments -from __future__ import print_function -try: - import configparser -except ImportError: - import ConfigParser as configparser +import configparser import errno import json import os import re import subprocess import sys -import runpy +from pathlib import Path +from typing import Any, Callable, cast, Dict, List, Optional, Tuple, Union +from typing import NoReturn +import functools + +have_tomllib = True +if sys.version_info >= (3, 11): + import tomllib +else: + try: + import tomli as tomllib + except ImportError: + have_tomllib = False class VersioneerConfig: """Container for Versioneer configuration parameters.""" + VCS: str + style: str + tag_prefix: str + versionfile_source: str + versionfile_build: Optional[str] + parentdir_prefix: Optional[str] + verbose: Optional[bool] + -def get_root(): +def get_root() -> str: """Get the project root directory. We require that all commands are run from the project root, i.e. the @@ -302,13 +350,23 @@ def get_root(): """ root = os.path.realpath(os.path.abspath(os.getcwd())) setup_py = os.path.join(root, "setup.py") + pyproject_toml = os.path.join(root, "pyproject.toml") versioneer_py = os.path.join(root, "versioneer.py") - if not (os.path.exists(setup_py) or os.path.exists(versioneer_py)): + if not ( + os.path.exists(setup_py) + or os.path.exists(pyproject_toml) + or os.path.exists(versioneer_py) + ): # allow 'python path/to/setup.py COMMAND' root = os.path.dirname(os.path.realpath(os.path.abspath(sys.argv[0]))) setup_py = os.path.join(root, "setup.py") + pyproject_toml = os.path.join(root, "pyproject.toml") versioneer_py = os.path.join(root, "versioneer.py") - if not (os.path.exists(setup_py) or os.path.exists(versioneer_py)): + if not ( + os.path.exists(setup_py) + or os.path.exists(pyproject_toml) + or os.path.exists(versioneer_py) + ): err = ("Versioneer was unable to run the project root directory. " "Versioneer requires setup.py to be executed from " "its immediate directory (like 'python setup.py COMMAND'), " @@ -322,43 +380,62 @@ def get_root(): # module-import table will cache the first one. So we can't use # os.path.dirname(__file__), as that will find whichever # versioneer.py was first imported, even in later projects. - me = os.path.realpath(os.path.abspath(__file__)) - me_dir = os.path.normcase(os.path.splitext(me)[0]) + my_path = os.path.realpath(os.path.abspath(__file__)) + me_dir = os.path.normcase(os.path.splitext(my_path)[0]) vsr_dir = os.path.normcase(os.path.splitext(versioneer_py)[0]) - if me_dir != vsr_dir: + if me_dir != vsr_dir and "VERSIONEER_PEP518" not in globals(): print("Warning: build in %s is using versioneer.py from %s" - % (os.path.dirname(me), versioneer_py)) + % (os.path.dirname(my_path), versioneer_py)) except NameError: pass return root -def get_config_from_root(root): +def get_config_from_root(root: str) -> VersioneerConfig: """Read the project setup.cfg file to determine Versioneer config.""" - # This might raise EnvironmentError (if setup.cfg is missing), or + # This might raise OSError (if setup.cfg is missing), or # configparser.NoSectionError (if it lacks a [versioneer] section), or # configparser.NoOptionError (if it lacks "VCS="). See the docstring at # the top of versioneer.py for instructions on writing your setup.cfg . - setup_cfg = os.path.join(root, "setup.cfg") - parser = configparser.SafeConfigParser() - with open(setup_cfg, "r") as f: - parser.readfp(f) - VCS = parser.get("versioneer", "VCS") # mandatory - - def get(parser, name): - if parser.has_option("versioneer", name): - return parser.get("versioneer", name) - return None + root_pth = Path(root) + pyproject_toml = root_pth / "pyproject.toml" + setup_cfg = root_pth / "setup.cfg" + section: Union[Dict[str, Any], configparser.SectionProxy, None] = None + if pyproject_toml.exists() and have_tomllib: + try: + with open(pyproject_toml, 'rb') as fobj: + pp = tomllib.load(fobj) + section = pp['tool']['versioneer'] + except (tomllib.TOMLDecodeError, KeyError) as e: + print(f"Failed to load config from {pyproject_toml}: {e}") + print("Try to load it from setup.cfg") + if not section: + parser = configparser.ConfigParser() + with open(setup_cfg) as cfg_file: + parser.read_file(cfg_file) + parser.get("versioneer", "VCS") # raise error if missing + + section = parser["versioneer"] + + # `cast`` really shouldn't be used, but its simplest for the + # common VersioneerConfig users at the moment. We verify against + # `None` values elsewhere where it matters + cfg = VersioneerConfig() - cfg.VCS = VCS - cfg.style = get(parser, "style") or "" - cfg.versionfile_source = get(parser, "versionfile_source") - cfg.versionfile_build = get(parser, "versionfile_build") - cfg.tag_prefix = get(parser, "tag_prefix") - if cfg.tag_prefix in ("''", '""'): + cfg.VCS = section['VCS'] + cfg.style = section.get("style", "") + cfg.versionfile_source = cast(str, section.get("versionfile_source")) + cfg.versionfile_build = section.get("versionfile_build") + cfg.tag_prefix = cast(str, section.get("tag_prefix")) + if cfg.tag_prefix in ("''", '""', None): cfg.tag_prefix = "" - cfg.parentdir_prefix = get(parser, "parentdir_prefix") - cfg.verbose = get(parser, "verbose") + cfg.parentdir_prefix = section.get("parentdir_prefix") + if isinstance(section, configparser.SectionProxy): + # Make sure configparser translates to bool + cfg.verbose = section.getboolean("verbose") + else: + cfg.verbose = section.get("verbose") + return cfg @@ -367,37 +444,48 @@ class NotThisMethod(Exception): # these dictionaries contain VCS-specific tools -LONG_VERSION_PY = {} -HANDLERS = {} +LONG_VERSION_PY: Dict[str, str] = {} +HANDLERS: Dict[str, Dict[str, Callable]] = {} -def register_vcs_handler(vcs, method): # decorator - """Decorator to mark a method as the handler for a particular VCS.""" - def decorate(f): +def register_vcs_handler(vcs: str, method: str) -> Callable: # decorator + """Create decorator to mark a method as the handler of a VCS.""" + def decorate(f: Callable) -> Callable: """Store f in HANDLERS[vcs][method].""" - if vcs not in HANDLERS: - HANDLERS[vcs] = {} - HANDLERS[vcs][method] = f + HANDLERS.setdefault(vcs, {})[method] = f return f return decorate -def run_command(commands, args, cwd=None, verbose=False, hide_stderr=False, - env=None): +def run_command( + commands: List[str], + args: List[str], + cwd: Optional[str] = None, + verbose: bool = False, + hide_stderr: bool = False, + env: Optional[Dict[str, str]] = None, +) -> Tuple[Optional[str], Optional[int]]: """Call the given command(s).""" assert isinstance(commands, list) - p = None - for c in commands: + process = None + + popen_kwargs: Dict[str, Any] = {} + if sys.platform == "win32": + # This hides the console window if pythonw.exe is used + startupinfo = subprocess.STARTUPINFO() + startupinfo.dwFlags |= subprocess.STARTF_USESHOWWINDOW + popen_kwargs["startupinfo"] = startupinfo + + for command in commands: try: - dispcmd = str([c] + args) + dispcmd = str([command] + args) # remember shell=False, so use git.cmd on windows, not just git - p = subprocess.Popen([c] + args, cwd=cwd, env=env, - stdout=subprocess.PIPE, - stderr=(subprocess.PIPE if hide_stderr - else None)) + process = subprocess.Popen([command] + args, cwd=cwd, env=env, + stdout=subprocess.PIPE, + stderr=(subprocess.PIPE if hide_stderr + else None), **popen_kwargs) break - except EnvironmentError: - e = sys.exc_info()[1] + except OSError as e: if e.errno == errno.ENOENT: continue if verbose: @@ -408,26 +496,25 @@ def run_command(commands, args, cwd=None, verbose=False, hide_stderr=False, if verbose: print("unable to find command, tried %s" % (commands,)) return None, None - stdout = p.communicate()[0].strip() - if sys.version_info[0] >= 3: - stdout = stdout.decode() - if p.returncode != 0: + stdout = process.communicate()[0].strip().decode() + if process.returncode != 0: if verbose: print("unable to run %s (error)" % dispcmd) print("stdout was %s" % stdout) - return None, p.returncode - return stdout, p.returncode + return None, process.returncode + return stdout, process.returncode -LONG_VERSION_PY['git'] = ''' +LONG_VERSION_PY['git'] = r''' # This file helps to compute a version number in source trees obtained from # git-archive tarball (such as those provided by githubs download-from-tag # feature). Distribution tarballs (built by setup.py sdist) and build # directories (produced by setup.py build) will contain a much shorter file # that just contains the computed version number. -# This file is released into the public domain. Generated by -# versioneer-0.18 (https://github.com/warner/python-versioneer) +# This file is released into the public domain. +# Generated by versioneer-0.29 +# https://github.com/python-versioneer/python-versioneer """Git implementation of _version.py.""" @@ -436,10 +523,11 @@ def run_command(commands, args, cwd=None, verbose=False, hide_stderr=False, import re import subprocess import sys -import runpy +from typing import Any, Callable, Dict, List, Optional, Tuple +import functools -def get_keywords(): +def get_keywords() -> Dict[str, str]: """Get the keywords needed to look up the version information.""" # these strings will be replaced by git during git-archive. # setup.py/versioneer.py will grep for the variable names, so they must @@ -455,8 +543,15 @@ def get_keywords(): class VersioneerConfig: """Container for Versioneer configuration parameters.""" + VCS: str + style: str + tag_prefix: str + parentdir_prefix: str + versionfile_source: str + verbose: bool -def get_config(): + +def get_config() -> VersioneerConfig: """Create, populate and return the VersioneerConfig() object.""" # these strings are filled in when 'setup.py versioneer' creates # _version.py @@ -474,13 +569,13 @@ class NotThisMethod(Exception): """Exception raised if a method is not valid for the current scenario.""" -LONG_VERSION_PY = {} -HANDLERS = {} +LONG_VERSION_PY: Dict[str, str] = {} +HANDLERS: Dict[str, Dict[str, Callable]] = {} -def register_vcs_handler(vcs, method): # decorator - """Decorator to mark a method as the handler for a particular VCS.""" - def decorate(f): +def register_vcs_handler(vcs: str, method: str) -> Callable: # decorator + """Create decorator to mark a method as the handler of a VCS.""" + def decorate(f: Callable) -> Callable: """Store f in HANDLERS[vcs][method].""" if vcs not in HANDLERS: HANDLERS[vcs] = {} @@ -489,22 +584,35 @@ def decorate(f): return decorate -def run_command(commands, args, cwd=None, verbose=False, hide_stderr=False, - env=None): +def run_command( + commands: List[str], + args: List[str], + cwd: Optional[str] = None, + verbose: bool = False, + hide_stderr: bool = False, + env: Optional[Dict[str, str]] = None, +) -> Tuple[Optional[str], Optional[int]]: """Call the given command(s).""" assert isinstance(commands, list) - p = None - for c in commands: + process = None + + popen_kwargs: Dict[str, Any] = {} + if sys.platform == "win32": + # This hides the console window if pythonw.exe is used + startupinfo = subprocess.STARTUPINFO() + startupinfo.dwFlags |= subprocess.STARTF_USESHOWWINDOW + popen_kwargs["startupinfo"] = startupinfo + + for command in commands: try: - dispcmd = str([c] + args) + dispcmd = str([command] + args) # remember shell=False, so use git.cmd on windows, not just git - p = subprocess.Popen([c] + args, cwd=cwd, env=env, - stdout=subprocess.PIPE, - stderr=(subprocess.PIPE if hide_stderr - else None)) + process = subprocess.Popen([command] + args, cwd=cwd, env=env, + stdout=subprocess.PIPE, + stderr=(subprocess.PIPE if hide_stderr + else None), **popen_kwargs) break - except EnvironmentError: - e = sys.exc_info()[1] + except OSError as e: if e.errno == errno.ENOENT: continue if verbose: @@ -515,18 +623,20 @@ def run_command(commands, args, cwd=None, verbose=False, hide_stderr=False, if verbose: print("unable to find command, tried %%s" %% (commands,)) return None, None - stdout = p.communicate()[0].strip() - if sys.version_info[0] >= 3: - stdout = stdout.decode() - if p.returncode != 0: + stdout = process.communicate()[0].strip().decode() + if process.returncode != 0: if verbose: print("unable to run %%s (error)" %% dispcmd) print("stdout was %%s" %% stdout) - return None, p.returncode - return stdout, p.returncode + return None, process.returncode + return stdout, process.returncode -def versions_from_parentdir(parentdir_prefix, root, verbose): +def versions_from_parentdir( + parentdir_prefix: str, + root: str, + verbose: bool, +) -> Dict[str, Any]: """Try to determine the version from the parent directory name. Source tarballs conventionally unpack into a directory that includes both @@ -535,15 +645,14 @@ def versions_from_parentdir(parentdir_prefix, root, verbose): """ rootdirs = [] - for i in range(3): + for _ in range(3): dirname = os.path.basename(root) if dirname.startswith(parentdir_prefix): return {"version": dirname[len(parentdir_prefix):], "full-revisionid": None, "dirty": False, "error": None, "date": None} - else: - rootdirs.append(root) - root = os.path.dirname(root) # up a level + rootdirs.append(root) + root = os.path.dirname(root) # up a level if verbose: print("Tried directories %%s but none started with prefix %%s" %% @@ -552,49 +661,48 @@ def versions_from_parentdir(parentdir_prefix, root, verbose): @register_vcs_handler("git", "get_keywords") -def git_get_keywords(versionfile_abs): +def git_get_keywords(versionfile_abs: str) -> Dict[str, str]: """Extract version information from the given file.""" # the code embedded in _version.py can just fetch the value of these # keywords. When used from setup.py, we don't want to import _version.py, # so we do it with a regexp instead. This function is not used from # _version.py. - keywords = {} + keywords: Dict[str, str] = {} try: - f = open(versionfile_abs, "r") - for line in f.readlines(): - if line.strip().startswith("git_refnames ="): - mo = re.search(r'=\s*"(.*)"', line) - if mo: - keywords["refnames"] = mo.group(1) - if line.strip().startswith("git_full ="): - mo = re.search(r'=\s*"(.*)"', line) - if mo: - keywords["full"] = mo.group(1) - if line.strip().startswith("git_date ="): - mo = re.search(r'=\s*"(.*)"', line) - if mo: - keywords["date"] = mo.group(1) - f.close() - except EnvironmentError: - pass - # CJM: Nibabel hack to ensure we can git-archive off-release versions and - # revert to old X.Y.Zdev versions + githash - try: - rel = runpy.run_path(os.path.join(os.path.dirname(versionfile_abs), "info.py")) - keywords["fallback"] = rel["VERSION"] - except (FileNotFoundError, KeyError): + with open(versionfile_abs, "r") as fobj: + for line in fobj: + if line.strip().startswith("git_refnames ="): + mo = re.search(r'=\s*"(.*)"', line) + if mo: + keywords["refnames"] = mo.group(1) + if line.strip().startswith("git_full ="): + mo = re.search(r'=\s*"(.*)"', line) + if mo: + keywords["full"] = mo.group(1) + if line.strip().startswith("git_date ="): + mo = re.search(r'=\s*"(.*)"', line) + if mo: + keywords["date"] = mo.group(1) + except OSError: pass return keywords @register_vcs_handler("git", "keywords") -def git_versions_from_keywords(keywords, tag_prefix, verbose): +def git_versions_from_keywords( + keywords: Dict[str, str], + tag_prefix: str, + verbose: bool, +) -> Dict[str, Any]: """Get version information from git keywords.""" - # CJM: Nibabel fix to avoid hitting unguarded dictionary lookup, better explanation if "refnames" not in keywords: raise NotThisMethod("Short version file found") date = keywords.get("date") if date is not None: + # Use only the last line. Previous lines may contain GPG signature + # information. + date = date.splitlines()[-1] + # git-2.2.0 added "%%cI", which expands to an ISO-8601 -compliant # datestamp. However we prefer "%%ci" (which expands to an "ISO-8601 # -like" string, which we must then edit to make compliant), because @@ -607,11 +715,11 @@ def git_versions_from_keywords(keywords, tag_prefix, verbose): if verbose: print("keywords are unexpanded, not using") raise NotThisMethod("unexpanded keywords, not a git-archive tarball") - refs = set([r.strip() for r in refnames.strip("()").split(",")]) + refs = {r.strip() for r in refnames.strip("()").split(",")} # starting in git-1.8.3, tags are listed as "tag: foo-1.0" instead of # just "foo-1.0". If we see a "tag: " prefix, prefer those. TAG = "tag: " - tags = set([r[len(TAG):] for r in refs if r.startswith(TAG)]) + tags = {r[len(TAG):] for r in refs if r.startswith(TAG)} if not tags: # Either we're using git < 1.8.3, or there really are no tags. We use # a heuristic: assume all version tags have a digit. The old git %%d @@ -620,7 +728,7 @@ def git_versions_from_keywords(keywords, tag_prefix, verbose): # between branches and tags. By ignoring refnames without digits, we # filter out many common branch names like "release" and # "stabilization", as well as "HEAD" and "master". - tags = set([r for r in refs if re.search(r'\d', r)]) + tags = {r for r in refs if re.search(r'\d', r)} if verbose: print("discarding '%%s', no digits" %% ",".join(refs - tags)) if verbose: @@ -629,22 +737,32 @@ def git_versions_from_keywords(keywords, tag_prefix, verbose): # sorting will prefer e.g. "2.0" over "2.0rc1" if ref.startswith(tag_prefix): r = ref[len(tag_prefix):] + # Filter out refs that exactly match prefix or that don't start + # with a number once the prefix is stripped (mostly a concern + # when prefix is '') + if not re.match(r'\d', r): + continue if verbose: print("picking %%s" %% r) return {"version": r, "full-revisionid": keywords["full"].strip(), "dirty": False, "error": None, "date": date} - # no suitable tags, so inspect ./info.py + # no suitable tags, so version is "0+unknown", but full hex is still there if verbose: - print("no suitable tags, falling back to info.VERSION or 0+unknown") - return {"version": keywords.get("fallback", "0+unknown"), + print("no suitable tags, using unknown + full revision id") + return {"version": "0+unknown", "full-revisionid": keywords["full"].strip(), "dirty": False, "error": "no suitable tags", "date": None} @register_vcs_handler("git", "pieces_from_vcs") -def git_pieces_from_vcs(tag_prefix, root, verbose, run_command=run_command): +def git_pieces_from_vcs( + tag_prefix: str, + root: str, + verbose: bool, + runner: Callable = run_command +) -> Dict[str, Any]: """Get version from 'git describe' in the root of the source tree. This only gets called if the git-archive 'subst' keywords were *not* @@ -655,8 +773,15 @@ def git_pieces_from_vcs(tag_prefix, root, verbose, run_command=run_command): if sys.platform == "win32": GITS = ["git.cmd", "git.exe"] - out, rc = run_command(GITS, ["rev-parse", "--git-dir"], cwd=root, - hide_stderr=True) + # GIT_DIR can interfere with correct operation of Versioneer. + # It may be intended to be passed to the Versioneer-versioned project, + # but that should not change where we get our version from. + env = os.environ.copy() + env.pop("GIT_DIR", None) + runner = functools.partial(runner, env=env) + + _, rc = runner(GITS, ["rev-parse", "--git-dir"], cwd=root, + hide_stderr=not verbose) if rc != 0: if verbose: print("Directory %%s not under git control" %% root) @@ -664,24 +789,57 @@ def git_pieces_from_vcs(tag_prefix, root, verbose, run_command=run_command): # if there is a tag matching tag_prefix, this yields TAG-NUM-gHEX[-dirty] # if there isn't one, this yields HEX[-dirty] (no NUM) - describe_out, rc = run_command(GITS, ["describe", "--tags", "--dirty", - "--always", "--long", - "--match", "%%s*" %% tag_prefix], - cwd=root) + describe_out, rc = runner(GITS, [ + "describe", "--tags", "--dirty", "--always", "--long", + "--match", f"{tag_prefix}[[:digit:]]*" + ], cwd=root) # --long was added in git-1.5.5 if describe_out is None: raise NotThisMethod("'git describe' failed") describe_out = describe_out.strip() - full_out, rc = run_command(GITS, ["rev-parse", "HEAD"], cwd=root) + full_out, rc = runner(GITS, ["rev-parse", "HEAD"], cwd=root) if full_out is None: raise NotThisMethod("'git rev-parse' failed") full_out = full_out.strip() - pieces = {} + pieces: Dict[str, Any] = {} pieces["long"] = full_out pieces["short"] = full_out[:7] # maybe improved later pieces["error"] = None + branch_name, rc = runner(GITS, ["rev-parse", "--abbrev-ref", "HEAD"], + cwd=root) + # --abbrev-ref was added in git-1.6.3 + if rc != 0 or branch_name is None: + raise NotThisMethod("'git rev-parse --abbrev-ref' returned error") + branch_name = branch_name.strip() + + if branch_name == "HEAD": + # If we aren't exactly on a branch, pick a branch which represents + # the current commit. If all else fails, we are on a branchless + # commit. + branches, rc = runner(GITS, ["branch", "--contains"], cwd=root) + # --contains was added in git-1.5.4 + if rc != 0 or branches is None: + raise NotThisMethod("'git branch --contains' returned error") + branches = branches.split("\n") + + # Remove the first line if we're running detached + if "(" in branches[0]: + branches.pop(0) + + # Strip off the leading "* " from the list of branches. + branches = [branch[2:] for branch in branches] + if "master" in branches: + branch_name = "master" + elif not branches: + branch_name = None + else: + # Pick the first branch that is returned. Good or bad. + branch_name = branches[0] + + pieces["branch"] = branch_name + # parse describe_out. It will be like TAG-NUM-gHEX[-dirty] or HEX[-dirty] # TAG might have hyphens. git_describe = describe_out @@ -698,7 +856,7 @@ def git_pieces_from_vcs(tag_prefix, root, verbose, run_command=run_command): # TAG-NUM-gHEX mo = re.search(r'^(.+)-(\d+)-g([0-9a-f]+)$', git_describe) if not mo: - # unparseable. Maybe git-describe is misbehaving? + # unparsable. Maybe git-describe is misbehaving? pieces["error"] = ("unable to parse git-describe output: '%%s'" %% describe_out) return pieces @@ -723,26 +881,27 @@ def git_pieces_from_vcs(tag_prefix, root, verbose, run_command=run_command): else: # HEX: no tags pieces["closest-tag"] = None - count_out, rc = run_command(GITS, ["rev-list", "HEAD", "--count"], - cwd=root) - pieces["distance"] = int(count_out) # total number of commits + out, rc = runner(GITS, ["rev-list", "HEAD", "--left-right"], cwd=root) + pieces["distance"] = len(out.split()) # total number of commits # commit date: see ISO-8601 comment in git_versions_from_keywords() - date = run_command(GITS, ["show", "-s", "--format=%%ci", "HEAD"], - cwd=root)[0].strip() + date = runner(GITS, ["show", "-s", "--format=%%ci", "HEAD"], cwd=root)[0].strip() + # Use only the last line. Previous lines may contain GPG signature + # information. + date = date.splitlines()[-1] pieces["date"] = date.strip().replace(" ", "T", 1).replace(" ", "", 1) return pieces -def plus_or_dot(pieces): +def plus_or_dot(pieces: Dict[str, Any]) -> str: """Return a + if we don't already have one, else return a .""" if "+" in pieces.get("closest-tag", ""): return "." return "+" -def render_pep440(pieces): +def render_pep440(pieces: Dict[str, Any]) -> str: """Build up version string, with post-release "local version identifier". Our goal: TAG[+DISTANCE.gHEX[.dirty]] . Note that if you @@ -767,23 +926,71 @@ def render_pep440(pieces): return rendered -def render_pep440_pre(pieces): - """TAG[.post.devDISTANCE] -- No -dirty. +def render_pep440_branch(pieces: Dict[str, Any]) -> str: + """TAG[[.dev0]+DISTANCE.gHEX[.dirty]] . + + The ".dev0" means not master branch. Note that .dev0 sorts backwards + (a feature branch will appear "older" than the master branch). Exceptions: - 1: no tags. 0.post.devDISTANCE + 1: no tags. 0[.dev0]+untagged.DISTANCE.gHEX[.dirty] """ if pieces["closest-tag"]: rendered = pieces["closest-tag"] + if pieces["distance"] or pieces["dirty"]: + if pieces["branch"] != "master": + rendered += ".dev0" + rendered += plus_or_dot(pieces) + rendered += "%%d.g%%s" %% (pieces["distance"], pieces["short"]) + if pieces["dirty"]: + rendered += ".dirty" + else: + # exception #1 + rendered = "0" + if pieces["branch"] != "master": + rendered += ".dev0" + rendered += "+untagged.%%d.g%%s" %% (pieces["distance"], + pieces["short"]) + if pieces["dirty"]: + rendered += ".dirty" + return rendered + + +def pep440_split_post(ver: str) -> Tuple[str, Optional[int]]: + """Split pep440 version string at the post-release segment. + + Returns the release segments before the post-release and the + post-release version number (or -1 if no post-release segment is present). + """ + vc = str.split(ver, ".post") + return vc[0], int(vc[1] or 0) if len(vc) == 2 else None + + +def render_pep440_pre(pieces: Dict[str, Any]) -> str: + """TAG[.postN.devDISTANCE] -- No -dirty. + + Exceptions: + 1: no tags. 0.post0.devDISTANCE + """ + if pieces["closest-tag"]: if pieces["distance"]: - rendered += ".post.dev%%d" %% pieces["distance"] + # update the post release segment + tag_version, post_version = pep440_split_post(pieces["closest-tag"]) + rendered = tag_version + if post_version is not None: + rendered += ".post%%d.dev%%d" %% (post_version + 1, pieces["distance"]) + else: + rendered += ".post0.dev%%d" %% (pieces["distance"]) + else: + # no commits, use the tag as the version + rendered = pieces["closest-tag"] else: # exception #1 - rendered = "0.post.dev%%d" %% pieces["distance"] + rendered = "0.post0.dev%%d" %% pieces["distance"] return rendered -def render_pep440_post(pieces): +def render_pep440_post(pieces: Dict[str, Any]) -> str: """TAG[.postDISTANCE[.dev0]+gHEX] . The ".dev0" means dirty. Note that .dev0 sorts backwards @@ -810,12 +1017,41 @@ def render_pep440_post(pieces): return rendered -def render_pep440_old(pieces): +def render_pep440_post_branch(pieces: Dict[str, Any]) -> str: + """TAG[.postDISTANCE[.dev0]+gHEX[.dirty]] . + + The ".dev0" means not master branch. + + Exceptions: + 1: no tags. 0.postDISTANCE[.dev0]+gHEX[.dirty] + """ + if pieces["closest-tag"]: + rendered = pieces["closest-tag"] + if pieces["distance"] or pieces["dirty"]: + rendered += ".post%%d" %% pieces["distance"] + if pieces["branch"] != "master": + rendered += ".dev0" + rendered += plus_or_dot(pieces) + rendered += "g%%s" %% pieces["short"] + if pieces["dirty"]: + rendered += ".dirty" + else: + # exception #1 + rendered = "0.post%%d" %% pieces["distance"] + if pieces["branch"] != "master": + rendered += ".dev0" + rendered += "+g%%s" %% pieces["short"] + if pieces["dirty"]: + rendered += ".dirty" + return rendered + + +def render_pep440_old(pieces: Dict[str, Any]) -> str: """TAG[.postDISTANCE[.dev0]] . The ".dev0" means dirty. - Eexceptions: + Exceptions: 1: no tags. 0.postDISTANCE[.dev0] """ if pieces["closest-tag"]: @@ -832,7 +1068,7 @@ def render_pep440_old(pieces): return rendered -def render_git_describe(pieces): +def render_git_describe(pieces: Dict[str, Any]) -> str: """TAG[-DISTANCE-gHEX][-dirty]. Like 'git describe --tags --dirty --always'. @@ -852,7 +1088,7 @@ def render_git_describe(pieces): return rendered -def render_git_describe_long(pieces): +def render_git_describe_long(pieces: Dict[str, Any]) -> str: """TAG-DISTANCE-gHEX[-dirty]. Like 'git describe --tags --dirty --always -long'. @@ -872,7 +1108,7 @@ def render_git_describe_long(pieces): return rendered -def render(pieces, style): +def render(pieces: Dict[str, Any], style: str) -> Dict[str, Any]: """Render the given version pieces into the requested style.""" if pieces["error"]: return {"version": "unknown", @@ -886,10 +1122,14 @@ def render(pieces, style): if style == "pep440": rendered = render_pep440(pieces) + elif style == "pep440-branch": + rendered = render_pep440_branch(pieces) elif style == "pep440-pre": rendered = render_pep440_pre(pieces) elif style == "pep440-post": rendered = render_pep440_post(pieces) + elif style == "pep440-post-branch": + rendered = render_pep440_post_branch(pieces) elif style == "pep440-old": rendered = render_pep440_old(pieces) elif style == "git-describe": @@ -904,7 +1144,7 @@ def render(pieces, style): "date": pieces.get("date")} -def get_versions(): +def get_versions() -> Dict[str, Any]: """Get version information or return default if unable to do so.""" # I am in _version.py, which lives at ROOT/VERSIONFILE_SOURCE. If we have # __file__, we can work backwards from there to the root. Some @@ -925,7 +1165,7 @@ def get_versions(): # versionfile_source is the relative path from the top of the source # tree (where the .git directory might live) to this file. Invert # this to find the root from __file__. - for i in cfg.versionfile_source.split('/'): + for _ in cfg.versionfile_source.split('/'): root = os.path.dirname(root) except NameError: return {"version": "0+unknown", "full-revisionid": None, @@ -952,49 +1192,48 @@ def get_versions(): @register_vcs_handler("git", "get_keywords") -def git_get_keywords(versionfile_abs): +def git_get_keywords(versionfile_abs: str) -> Dict[str, str]: """Extract version information from the given file.""" # the code embedded in _version.py can just fetch the value of these # keywords. When used from setup.py, we don't want to import _version.py, # so we do it with a regexp instead. This function is not used from # _version.py. - keywords = {} + keywords: Dict[str, str] = {} try: - f = open(versionfile_abs, "r") - for line in f.readlines(): - if line.strip().startswith("git_refnames ="): - mo = re.search(r'=\s*"(.*)"', line) - if mo: - keywords["refnames"] = mo.group(1) - if line.strip().startswith("git_full ="): - mo = re.search(r'=\s*"(.*)"', line) - if mo: - keywords["full"] = mo.group(1) - if line.strip().startswith("git_date ="): - mo = re.search(r'=\s*"(.*)"', line) - if mo: - keywords["date"] = mo.group(1) - f.close() - except EnvironmentError: - pass - # CJM: Nibabel hack to ensure we can git-archive off-release versions and - # revert to old X.Y.Zdev versions + githash - try: - rel = runpy.run_path(os.path.join(os.path.dirname(versionfile_abs), "info.py")) - keywords["fallback"] = rel["VERSION"] - except (FileNotFoundError, KeyError): + with open(versionfile_abs, "r") as fobj: + for line in fobj: + if line.strip().startswith("git_refnames ="): + mo = re.search(r'=\s*"(.*)"', line) + if mo: + keywords["refnames"] = mo.group(1) + if line.strip().startswith("git_full ="): + mo = re.search(r'=\s*"(.*)"', line) + if mo: + keywords["full"] = mo.group(1) + if line.strip().startswith("git_date ="): + mo = re.search(r'=\s*"(.*)"', line) + if mo: + keywords["date"] = mo.group(1) + except OSError: pass return keywords @register_vcs_handler("git", "keywords") -def git_versions_from_keywords(keywords, tag_prefix, verbose): +def git_versions_from_keywords( + keywords: Dict[str, str], + tag_prefix: str, + verbose: bool, +) -> Dict[str, Any]: """Get version information from git keywords.""" - # CJM: Nibabel fix to avoid hitting unguarded dictionary lookup, better explanation if "refnames" not in keywords: raise NotThisMethod("Short version file found") date = keywords.get("date") if date is not None: + # Use only the last line. Previous lines may contain GPG signature + # information. + date = date.splitlines()[-1] + # git-2.2.0 added "%cI", which expands to an ISO-8601 -compliant # datestamp. However we prefer "%ci" (which expands to an "ISO-8601 # -like" string, which we must then edit to make compliant), because @@ -1007,11 +1246,11 @@ def git_versions_from_keywords(keywords, tag_prefix, verbose): if verbose: print("keywords are unexpanded, not using") raise NotThisMethod("unexpanded keywords, not a git-archive tarball") - refs = set([r.strip() for r in refnames.strip("()").split(",")]) + refs = {r.strip() for r in refnames.strip("()").split(",")} # starting in git-1.8.3, tags are listed as "tag: foo-1.0" instead of # just "foo-1.0". If we see a "tag: " prefix, prefer those. TAG = "tag: " - tags = set([r[len(TAG):] for r in refs if r.startswith(TAG)]) + tags = {r[len(TAG):] for r in refs if r.startswith(TAG)} if not tags: # Either we're using git < 1.8.3, or there really are no tags. We use # a heuristic: assume all version tags have a digit. The old git %d @@ -1020,7 +1259,7 @@ def git_versions_from_keywords(keywords, tag_prefix, verbose): # between branches and tags. By ignoring refnames without digits, we # filter out many common branch names like "release" and # "stabilization", as well as "HEAD" and "master". - tags = set([r for r in refs if re.search(r'\d', r)]) + tags = {r for r in refs if re.search(r'\d', r)} if verbose: print("discarding '%s', no digits" % ",".join(refs - tags)) if verbose: @@ -1029,22 +1268,32 @@ def git_versions_from_keywords(keywords, tag_prefix, verbose): # sorting will prefer e.g. "2.0" over "2.0rc1" if ref.startswith(tag_prefix): r = ref[len(tag_prefix):] + # Filter out refs that exactly match prefix or that don't start + # with a number once the prefix is stripped (mostly a concern + # when prefix is '') + if not re.match(r'\d', r): + continue if verbose: print("picking %s" % r) return {"version": r, "full-revisionid": keywords["full"].strip(), "dirty": False, "error": None, "date": date} - # no suitable tags, so inspect ./info.py + # no suitable tags, so version is "0+unknown", but full hex is still there if verbose: - print("no suitable tags, falling back to info.VERSION or 0+unknown") - return {"version": keywords.get("fallback", "0+unknown"), + print("no suitable tags, using unknown + full revision id") + return {"version": "1.0.4", "full-revisionid": keywords["full"].strip(), "dirty": False, "error": "no suitable tags", "date": None} @register_vcs_handler("git", "pieces_from_vcs") -def git_pieces_from_vcs(tag_prefix, root, verbose, run_command=run_command): +def git_pieces_from_vcs( + tag_prefix: str, + root: str, + verbose: bool, + runner: Callable = run_command +) -> Dict[str, Any]: """Get version from 'git describe' in the root of the source tree. This only gets called if the git-archive 'subst' keywords were *not* @@ -1055,8 +1304,15 @@ def git_pieces_from_vcs(tag_prefix, root, verbose, run_command=run_command): if sys.platform == "win32": GITS = ["git.cmd", "git.exe"] - out, rc = run_command(GITS, ["rev-parse", "--git-dir"], cwd=root, - hide_stderr=True) + # GIT_DIR can interfere with correct operation of Versioneer. + # It may be intended to be passed to the Versioneer-versioned project, + # but that should not change where we get our version from. + env = os.environ.copy() + env.pop("GIT_DIR", None) + runner = functools.partial(runner, env=env) + + _, rc = runner(GITS, ["rev-parse", "--git-dir"], cwd=root, + hide_stderr=not verbose) if rc != 0: if verbose: print("Directory %s not under git control" % root) @@ -1064,24 +1320,57 @@ def git_pieces_from_vcs(tag_prefix, root, verbose, run_command=run_command): # if there is a tag matching tag_prefix, this yields TAG-NUM-gHEX[-dirty] # if there isn't one, this yields HEX[-dirty] (no NUM) - describe_out, rc = run_command(GITS, ["describe", "--tags", "--dirty", - "--always", "--long", - "--match", "%s*" % tag_prefix], - cwd=root) + describe_out, rc = runner(GITS, [ + "describe", "--tags", "--dirty", "--always", "--long", + "--match", f"{tag_prefix}[[:digit:]]*" + ], cwd=root) # --long was added in git-1.5.5 if describe_out is None: raise NotThisMethod("'git describe' failed") describe_out = describe_out.strip() - full_out, rc = run_command(GITS, ["rev-parse", "HEAD"], cwd=root) + full_out, rc = runner(GITS, ["rev-parse", "HEAD"], cwd=root) if full_out is None: raise NotThisMethod("'git rev-parse' failed") full_out = full_out.strip() - pieces = {} + pieces: Dict[str, Any] = {} pieces["long"] = full_out pieces["short"] = full_out[:7] # maybe improved later pieces["error"] = None + branch_name, rc = runner(GITS, ["rev-parse", "--abbrev-ref", "HEAD"], + cwd=root) + # --abbrev-ref was added in git-1.6.3 + if rc != 0 or branch_name is None: + raise NotThisMethod("'git rev-parse --abbrev-ref' returned error") + branch_name = branch_name.strip() + + if branch_name == "HEAD": + # If we aren't exactly on a branch, pick a branch which represents + # the current commit. If all else fails, we are on a branchless + # commit. + branches, rc = runner(GITS, ["branch", "--contains"], cwd=root) + # --contains was added in git-1.5.4 + if rc != 0 or branches is None: + raise NotThisMethod("'git branch --contains' returned error") + branches = branches.split("\n") + + # Remove the first line if we're running detached + if "(" in branches[0]: + branches.pop(0) + + # Strip off the leading "* " from the list of branches. + branches = [branch[2:] for branch in branches] + if "master" in branches: + branch_name = "master" + elif not branches: + branch_name = None + else: + # Pick the first branch that is returned. Good or bad. + branch_name = branches[0] + + pieces["branch"] = branch_name + # parse describe_out. It will be like TAG-NUM-gHEX[-dirty] or HEX[-dirty] # TAG might have hyphens. git_describe = describe_out @@ -1098,7 +1387,7 @@ def git_pieces_from_vcs(tag_prefix, root, verbose, run_command=run_command): # TAG-NUM-gHEX mo = re.search(r'^(.+)-(\d+)-g([0-9a-f]+)$', git_describe) if not mo: - # unparseable. Maybe git-describe is misbehaving? + # unparsable. Maybe git-describe is misbehaving? pieces["error"] = ("unable to parse git-describe output: '%s'" % describe_out) return pieces @@ -1123,19 +1412,20 @@ def git_pieces_from_vcs(tag_prefix, root, verbose, run_command=run_command): else: # HEX: no tags pieces["closest-tag"] = None - count_out, rc = run_command(GITS, ["rev-list", "HEAD", "--count"], - cwd=root) - pieces["distance"] = int(count_out) # total number of commits + out, rc = runner(GITS, ["rev-list", "HEAD", "--left-right"], cwd=root) + pieces["distance"] = len(out.split()) # total number of commits # commit date: see ISO-8601 comment in git_versions_from_keywords() - date = run_command(GITS, ["show", "-s", "--format=%ci", "HEAD"], - cwd=root)[0].strip() + date = runner(GITS, ["show", "-s", "--format=%ci", "HEAD"], cwd=root)[0].strip() + # Use only the last line. Previous lines may contain GPG signature + # information. + date = date.splitlines()[-1] pieces["date"] = date.strip().replace(" ", "T", 1).replace(" ", "", 1) return pieces -def do_vcs_install(manifest_in, versionfile_source, ipy): +def do_vcs_install(versionfile_source: str, ipy: Optional[str]) -> None: """Git-specific installation logic for Versioneer. For Git, this means creating/changing .gitattributes to mark _version.py @@ -1144,36 +1434,40 @@ def do_vcs_install(manifest_in, versionfile_source, ipy): GITS = ["git"] if sys.platform == "win32": GITS = ["git.cmd", "git.exe"] - files = [manifest_in, versionfile_source] + files = [versionfile_source] if ipy: files.append(ipy) - try: - me = __file__ - if me.endswith(".pyc") or me.endswith(".pyo"): - me = os.path.splitext(me)[0] + ".py" - versioneer_file = os.path.relpath(me) - except NameError: - versioneer_file = "versioneer.py" - files.append(versioneer_file) + if "VERSIONEER_PEP518" not in globals(): + try: + my_path = __file__ + if my_path.endswith((".pyc", ".pyo")): + my_path = os.path.splitext(my_path)[0] + ".py" + versioneer_file = os.path.relpath(my_path) + except NameError: + versioneer_file = "versioneer.py" + files.append(versioneer_file) present = False try: - f = open(".gitattributes", "r") - for line in f.readlines(): - if line.strip().startswith(versionfile_source): - if "export-subst" in line.strip().split()[1:]: - present = True - f.close() - except EnvironmentError: + with open(".gitattributes", "r") as fobj: + for line in fobj: + if line.strip().startswith(versionfile_source): + if "export-subst" in line.strip().split()[1:]: + present = True + break + except OSError: pass if not present: - f = open(".gitattributes", "a+") - f.write("%s export-subst\n" % versionfile_source) - f.close() + with open(".gitattributes", "a+") as fobj: + fobj.write(f"{versionfile_source} export-subst\n") files.append(".gitattributes") run_command(GITS, ["add", "--"] + files) -def versions_from_parentdir(parentdir_prefix, root, verbose): +def versions_from_parentdir( + parentdir_prefix: str, + root: str, + verbose: bool, +) -> Dict[str, Any]: """Try to determine the version from the parent directory name. Source tarballs conventionally unpack into a directory that includes both @@ -1182,15 +1476,14 @@ def versions_from_parentdir(parentdir_prefix, root, verbose): """ rootdirs = [] - for i in range(3): + for _ in range(3): dirname = os.path.basename(root) if dirname.startswith(parentdir_prefix): return {"version": dirname[len(parentdir_prefix):], "full-revisionid": None, "dirty": False, "error": None, "date": None} - else: - rootdirs.append(root) - root = os.path.dirname(root) # up a level + rootdirs.append(root) + root = os.path.dirname(root) # up a level if verbose: print("Tried directories %s but none started with prefix %s" % @@ -1199,7 +1492,7 @@ def versions_from_parentdir(parentdir_prefix, root, verbose): SHORT_VERSION_PY = """ -# This file was generated by 'versioneer.py' (0.18) from +# This file was generated by 'versioneer.py' (0.29) from # revision-control system data, or from the parent directory name of an # unpacked source archive. Distribution tarballs contain a pre-generated copy # of this file. @@ -1216,12 +1509,12 @@ def get_versions(): """ -def versions_from_file(filename): +def versions_from_file(filename: str) -> Dict[str, Any]: """Try to determine the version from _version.py if present.""" try: with open(filename) as f: contents = f.read() - except EnvironmentError: + except OSError: raise NotThisMethod("unable to read _version.py") mo = re.search(r"version_json = '''\n(.*)''' # END VERSION_JSON", contents, re.M | re.S) @@ -1233,9 +1526,8 @@ def versions_from_file(filename): return json.loads(mo.group(1)) -def write_to_version_file(filename, versions): +def write_to_version_file(filename: str, versions: Dict[str, Any]) -> None: """Write the given version number to the given _version.py file.""" - os.unlink(filename) contents = json.dumps(versions, sort_keys=True, indent=1, separators=(",", ": ")) with open(filename, "w") as f: @@ -1244,14 +1536,14 @@ def write_to_version_file(filename, versions): print("set %s to '%s'" % (filename, versions["version"])) -def plus_or_dot(pieces): +def plus_or_dot(pieces: Dict[str, Any]) -> str: """Return a + if we don't already have one, else return a .""" if "+" in pieces.get("closest-tag", ""): return "." return "+" -def render_pep440(pieces): +def render_pep440(pieces: Dict[str, Any]) -> str: """Build up version string, with post-release "local version identifier". Our goal: TAG[+DISTANCE.gHEX[.dirty]] . Note that if you @@ -1276,23 +1568,71 @@ def render_pep440(pieces): return rendered -def render_pep440_pre(pieces): - """TAG[.post.devDISTANCE] -- No -dirty. +def render_pep440_branch(pieces: Dict[str, Any]) -> str: + """TAG[[.dev0]+DISTANCE.gHEX[.dirty]] . + + The ".dev0" means not master branch. Note that .dev0 sorts backwards + (a feature branch will appear "older" than the master branch). Exceptions: - 1: no tags. 0.post.devDISTANCE + 1: no tags. 0[.dev0]+untagged.DISTANCE.gHEX[.dirty] """ if pieces["closest-tag"]: rendered = pieces["closest-tag"] + if pieces["distance"] or pieces["dirty"]: + if pieces["branch"] != "master": + rendered += ".dev0" + rendered += plus_or_dot(pieces) + rendered += "%d.g%s" % (pieces["distance"], pieces["short"]) + if pieces["dirty"]: + rendered += ".dirty" + else: + # exception #1 + rendered = "0" + if pieces["branch"] != "master": + rendered += ".dev0" + rendered += "+untagged.%d.g%s" % (pieces["distance"], + pieces["short"]) + if pieces["dirty"]: + rendered += ".dirty" + return rendered + + +def pep440_split_post(ver: str) -> Tuple[str, Optional[int]]: + """Split pep440 version string at the post-release segment. + + Returns the release segments before the post-release and the + post-release version number (or -1 if no post-release segment is present). + """ + vc = str.split(ver, ".post") + return vc[0], int(vc[1] or 0) if len(vc) == 2 else None + + +def render_pep440_pre(pieces: Dict[str, Any]) -> str: + """TAG[.postN.devDISTANCE] -- No -dirty. + + Exceptions: + 1: no tags. 0.post0.devDISTANCE + """ + if pieces["closest-tag"]: if pieces["distance"]: - rendered += ".post.dev%d" % pieces["distance"] + # update the post release segment + tag_version, post_version = pep440_split_post(pieces["closest-tag"]) + rendered = tag_version + if post_version is not None: + rendered += ".post%d.dev%d" % (post_version + 1, pieces["distance"]) + else: + rendered += ".post0.dev%d" % (pieces["distance"]) + else: + # no commits, use the tag as the version + rendered = pieces["closest-tag"] else: # exception #1 - rendered = "0.post.dev%d" % pieces["distance"] + rendered = "0.post0.dev%d" % pieces["distance"] return rendered -def render_pep440_post(pieces): +def render_pep440_post(pieces: Dict[str, Any]) -> str: """TAG[.postDISTANCE[.dev0]+gHEX] . The ".dev0" means dirty. Note that .dev0 sorts backwards @@ -1319,12 +1659,41 @@ def render_pep440_post(pieces): return rendered -def render_pep440_old(pieces): +def render_pep440_post_branch(pieces: Dict[str, Any]) -> str: + """TAG[.postDISTANCE[.dev0]+gHEX[.dirty]] . + + The ".dev0" means not master branch. + + Exceptions: + 1: no tags. 0.postDISTANCE[.dev0]+gHEX[.dirty] + """ + if pieces["closest-tag"]: + rendered = pieces["closest-tag"] + if pieces["distance"] or pieces["dirty"]: + rendered += ".post%d" % pieces["distance"] + if pieces["branch"] != "master": + rendered += ".dev0" + rendered += plus_or_dot(pieces) + rendered += "g%s" % pieces["short"] + if pieces["dirty"]: + rendered += ".dirty" + else: + # exception #1 + rendered = "0.post%d" % pieces["distance"] + if pieces["branch"] != "master": + rendered += ".dev0" + rendered += "+g%s" % pieces["short"] + if pieces["dirty"]: + rendered += ".dirty" + return rendered + + +def render_pep440_old(pieces: Dict[str, Any]) -> str: """TAG[.postDISTANCE[.dev0]] . The ".dev0" means dirty. - Eexceptions: + Exceptions: 1: no tags. 0.postDISTANCE[.dev0] """ if pieces["closest-tag"]: @@ -1341,7 +1710,7 @@ def render_pep440_old(pieces): return rendered -def render_git_describe(pieces): +def render_git_describe(pieces: Dict[str, Any]) -> str: """TAG[-DISTANCE-gHEX][-dirty]. Like 'git describe --tags --dirty --always'. @@ -1361,7 +1730,7 @@ def render_git_describe(pieces): return rendered -def render_git_describe_long(pieces): +def render_git_describe_long(pieces: Dict[str, Any]) -> str: """TAG-DISTANCE-gHEX[-dirty]. Like 'git describe --tags --dirty --always -long'. @@ -1381,7 +1750,7 @@ def render_git_describe_long(pieces): return rendered -def render(pieces, style): +def render(pieces: Dict[str, Any], style: str) -> Dict[str, Any]: """Render the given version pieces into the requested style.""" if pieces["error"]: return {"version": "unknown", @@ -1395,10 +1764,14 @@ def render(pieces, style): if style == "pep440": rendered = render_pep440(pieces) + elif style == "pep440-branch": + rendered = render_pep440_branch(pieces) elif style == "pep440-pre": rendered = render_pep440_pre(pieces) elif style == "pep440-post": rendered = render_pep440_post(pieces) + elif style == "pep440-post-branch": + rendered = render_pep440_post_branch(pieces) elif style == "pep440-old": rendered = render_pep440_old(pieces) elif style == "git-describe": @@ -1417,7 +1790,7 @@ class VersioneerBadRootError(Exception): """The project root directory is unknown or missing key files.""" -def get_versions(verbose=False): +def get_versions(verbose: bool = False) -> Dict[str, Any]: """Get the project version from whatever source is available. Returns dict with two keys: 'version' and 'full'. @@ -1432,7 +1805,7 @@ def get_versions(verbose=False): assert cfg.VCS is not None, "please set [versioneer]VCS= in setup.cfg" handlers = HANDLERS.get(cfg.VCS) assert handlers, "unrecognized VCS '%s'" % cfg.VCS - verbose = verbose or cfg.verbose + verbose = verbose or bool(cfg.verbose) # `bool()` used to avoid `None` assert cfg.versionfile_source is not None, \ "please set versioneer.versionfile_source" assert cfg.tag_prefix is not None, "please set versioneer.tag_prefix" @@ -1488,18 +1861,22 @@ def get_versions(verbose=False): if verbose: print("unable to compute version") - return {"version": "0+unknown", "full-revisionid": None, + return {"version": "1.0.4", "full-revisionid": None, "dirty": None, "error": "unable to compute version", "date": None} -def get_version(): +def get_version() -> str: """Get the short version string for this project.""" return get_versions()["version"] -def get_cmdclass(): - """Get the custom setuptools/distutils subclasses used by Versioneer.""" +def get_cmdclass(cmdclass: Optional[Dict[str, Any]] = None): + """Get the custom setuptools subclasses used by Versioneer. + + If the package uses a different cmdclass (e.g. one from numpy), it + should be provide as an argument. + """ if "versioneer" in sys.modules: del sys.modules["versioneer"] # this fixes the "python setup.py develop" case (also 'install' and @@ -1513,25 +1890,25 @@ def get_cmdclass(): # parent is protected against the child's "import versioneer". By # removing ourselves from sys.modules here, before the child build # happens, we protect the child from the parent's versioneer too. - # Also see https://github.com/warner/python-versioneer/issues/52 + # Also see https://github.com/python-versioneer/python-versioneer/issues/52 - cmds = {} + cmds = {} if cmdclass is None else cmdclass.copy() - # we add "version" to both distutils and setuptools + # we add "version" to setuptools from setuptools import Command class cmd_version(Command): description = "report generated version string" - user_options = [] - boolean_options = [] + user_options: List[Tuple[str, str, str]] = [] + boolean_options: List[str] = [] - def initialize_options(self): + def initialize_options(self) -> None: pass - def finalize_options(self): + def finalize_options(self) -> None: pass - def run(self): + def run(self) -> None: vers = get_versions(verbose=True) print("Version: %s" % vers["version"]) print(" full-revisionid: %s" % vers.get("full-revisionid")) @@ -1541,7 +1918,7 @@ def run(self): print(" error: %s" % vers["error"]) cmds["version"] = cmd_version - # we override "build_py" in both distutils and setuptools + # we override "build_py" in setuptools # # most invocation pathways end up running build_py: # distutils/build -> build_py @@ -1556,18 +1933,25 @@ def run(self): # then does setup.py bdist_wheel, or sometimes setup.py install # setup.py egg_info -> ? + # pip install -e . and setuptool/editable_wheel will invoke build_py + # but the build_py command is not expected to copy any files. + # we override different "build_py" commands for both environments - if "setuptools" in sys.modules: - from setuptools.command.build_py import build_py as _build_py + if 'build_py' in cmds: + _build_py: Any = cmds['build_py'] else: - from distutils.command.build_py import build_py as _build_py + from setuptools.command.build_py import build_py as _build_py class cmd_build_py(_build_py): - def run(self): + def run(self) -> None: root = get_root() cfg = get_config_from_root(root) versions = get_versions() _build_py.run(self) + if getattr(self, "editable_mode", False): + # During editable installs `.py` and data files are + # not copied to build_lib + return # now locate _version.py in the new build/ directory and replace # it with an updated value if cfg.versionfile_build: @@ -1577,8 +1961,40 @@ def run(self): write_to_version_file(target_versionfile, versions) cmds["build_py"] = cmd_build_py + if 'build_ext' in cmds: + _build_ext: Any = cmds['build_ext'] + else: + from setuptools.command.build_ext import build_ext as _build_ext + + class cmd_build_ext(_build_ext): + def run(self) -> None: + root = get_root() + cfg = get_config_from_root(root) + versions = get_versions() + _build_ext.run(self) + if self.inplace: + # build_ext --inplace will only build extensions in + # build/lib<..> dir with no _version.py to write to. + # As in place builds will already have a _version.py + # in the module dir, we do not need to write one. + return + # now locate _version.py in the new build/ directory and replace + # it with an updated value + if not cfg.versionfile_build: + return + target_versionfile = os.path.join(self.build_lib, + cfg.versionfile_build) + if not os.path.exists(target_versionfile): + print(f"Warning: {target_versionfile} does not exist, skipping " + "version update. This can happen if you are running build_ext " + "without first running build_py.") + return + print("UPDATING %s" % target_versionfile) + write_to_version_file(target_versionfile, versions) + cmds["build_ext"] = cmd_build_ext + if "cx_Freeze" in sys.modules: # cx_freeze enabled? - from cx_Freeze.dist import build_exe as _build_exe + from cx_Freeze.dist import build_exe as _build_exe # type: ignore # nczeczulin reports that py2exe won't like the pep440-style string # as FILEVERSION, but it can be used for PRODUCTVERSION, e.g. # setup(console=[{ @@ -1587,7 +2003,7 @@ def run(self): # ... class cmd_build_exe(_build_exe): - def run(self): + def run(self) -> None: root = get_root() cfg = get_config_from_root(root) versions = get_versions() @@ -1611,12 +2027,12 @@ def run(self): if 'py2exe' in sys.modules: # py2exe enabled? try: - from py2exe.distutils_buildexe import py2exe as _py2exe # py3 + from py2exe.setuptools_buildexe import py2exe as _py2exe # type: ignore except ImportError: - from py2exe.build_exe import py2exe as _py2exe # py2 + from py2exe.distutils_buildexe import py2exe as _py2exe # type: ignore class cmd_py2exe(_py2exe): - def run(self): + def run(self) -> None: root = get_root() cfg = get_config_from_root(root) versions = get_versions() @@ -1637,14 +2053,51 @@ def run(self): }) cmds["py2exe"] = cmd_py2exe + # sdist farms its file list building out to egg_info + if 'egg_info' in cmds: + _egg_info: Any = cmds['egg_info'] + else: + from setuptools.command.egg_info import egg_info as _egg_info + + class cmd_egg_info(_egg_info): + def find_sources(self) -> None: + # egg_info.find_sources builds the manifest list and writes it + # in one shot + super().find_sources() + + # Modify the filelist and normalize it + root = get_root() + cfg = get_config_from_root(root) + self.filelist.append('versioneer.py') + if cfg.versionfile_source: + # There are rare cases where versionfile_source might not be + # included by default, so we must be explicit + self.filelist.append(cfg.versionfile_source) + self.filelist.sort() + self.filelist.remove_duplicates() + + # The write method is hidden in the manifest_maker instance that + # generated the filelist and was thrown away + # We will instead replicate their final normalization (to unicode, + # and POSIX-style paths) + from setuptools import unicode_utils + normalized = [unicode_utils.filesys_decode(f).replace(os.sep, '/') + for f in self.filelist.files] + + manifest_filename = os.path.join(self.egg_info, 'SOURCES.txt') + with open(manifest_filename, 'w') as fobj: + fobj.write('\n'.join(normalized)) + + cmds['egg_info'] = cmd_egg_info + # we override different "sdist" commands for both environments - if "setuptools" in sys.modules: - from setuptools.command.sdist import sdist as _sdist + if 'sdist' in cmds: + _sdist: Any = cmds['sdist'] else: - from distutils.command.sdist import sdist as _sdist + from setuptools.command.sdist import sdist as _sdist class cmd_sdist(_sdist): - def run(self): + def run(self) -> None: versions = get_versions() self._versioneer_generated_versions = versions # unless we update this, the command will keep using the old @@ -1652,7 +2105,7 @@ def run(self): self.distribution.metadata.version = versions["version"] return _sdist.run(self) - def make_release_tree(self, base_dir, files): + def make_release_tree(self, base_dir: str, files: List[str]) -> None: root = get_root() cfg = get_config_from_root(root) _sdist.make_release_tree(self, base_dir, files) @@ -1705,21 +2158,26 @@ def make_release_tree(self, base_dir, files): """ -INIT_PY_SNIPPET = """ +OLD_SNIPPET = """ from ._version import get_versions __version__ = get_versions()['version'] del get_versions """ +INIT_PY_SNIPPET = """ +from . import {0} +__version__ = {0}.get_versions()['version'] +""" + -def do_setup(): - """Main VCS-independent setup function for installing Versioneer.""" +def do_setup() -> int: + """Do main VCS-independent setup function for installing Versioneer.""" root = get_root() try: cfg = get_config_from_root(root) - except (EnvironmentError, configparser.NoSectionError, + except (OSError, configparser.NoSectionError, configparser.NoOptionError) as e: - if isinstance(e, (EnvironmentError, configparser.NoSectionError)): + if isinstance(e, (OSError, configparser.NoSectionError)): print("Adding sample versioneer config to setup.cfg", file=sys.stderr) with open(os.path.join(root, "setup.cfg"), "a") as f: @@ -1739,62 +2197,37 @@ def do_setup(): ipy = os.path.join(os.path.dirname(cfg.versionfile_source), "__init__.py") + maybe_ipy: Optional[str] = ipy if os.path.exists(ipy): try: with open(ipy, "r") as f: old = f.read() - except EnvironmentError: + except OSError: old = "" - if INIT_PY_SNIPPET not in old: + module = os.path.splitext(os.path.basename(cfg.versionfile_source))[0] + snippet = INIT_PY_SNIPPET.format(module) + if OLD_SNIPPET in old: + print(" replacing boilerplate in %s" % ipy) + with open(ipy, "w") as f: + f.write(old.replace(OLD_SNIPPET, snippet)) + elif snippet not in old: print(" appending to %s" % ipy) with open(ipy, "a") as f: - f.write(INIT_PY_SNIPPET) + f.write(snippet) else: print(" %s unmodified" % ipy) else: print(" %s doesn't exist, ok" % ipy) - ipy = None - - # Make sure both the top-level "versioneer.py" and versionfile_source - # (PKG/_version.py, used by runtime code) are in MANIFEST.in, so - # they'll be copied into source distributions. Pip won't be able to - # install the package without this. - manifest_in = os.path.join(root, "MANIFEST.in") - simple_includes = set() - try: - with open(manifest_in, "r") as f: - for line in f: - if line.startswith("include "): - for include in line.split()[1:]: - simple_includes.add(include) - except EnvironmentError: - pass - # That doesn't cover everything MANIFEST.in can do - # (http://docs.python.org/2/distutils/sourcedist.html#commands), so - # it might give some false negatives. Appending redundant 'include' - # lines is safe, though. - if "versioneer.py" not in simple_includes: - print(" appending 'versioneer.py' to MANIFEST.in") - with open(manifest_in, "a") as f: - f.write("include versioneer.py\n") - else: - print(" 'versioneer.py' already in MANIFEST.in") - if cfg.versionfile_source not in simple_includes: - print(" appending versionfile_source ('%s') to MANIFEST.in" % - cfg.versionfile_source) - with open(manifest_in, "a") as f: - f.write("include %s\n" % cfg.versionfile_source) - else: - print(" versionfile_source already in MANIFEST.in") + maybe_ipy = None # Make VCS-specific changes. For git, this means creating/changing # .gitattributes to mark _version.py for export-subst keyword # substitution. - do_vcs_install(manifest_in, cfg.versionfile_source, ipy) + do_vcs_install(cfg.versionfile_source, maybe_ipy) return 0 -def scan_setup_py(): +def scan_setup_py() -> int: """Validate the contents of setup.py against Versioneer's expectations.""" found = set() setters = False @@ -1831,10 +2264,14 @@ def scan_setup_py(): return errors +def setup_command() -> NoReturn: + """Set up Versioneer and exit with appropriate error code.""" + errors = do_setup() + errors += scan_setup_py() + sys.exit(1 if errors else 0) + + if __name__ == "__main__": cmd = sys.argv[1] if cmd == "setup": - errors = do_setup() - errors += scan_setup_py() - if errors: - sys.exit(1) + setup_command() From 9d7c21180d2852558e89fdb6352f2e288e1d0ed9 Mon Sep 17 00:00:00 2001 From: Aaron Kanzer Date: Mon, 29 Jan 2024 11:13:06 -0500 Subject: [PATCH 012/115] api change prior to branching --- lincbrain/cli/base.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lincbrain/cli/base.py b/lincbrain/cli/base.py index ad3415dc4..79d96cb16 100644 --- a/lincbrain/cli/base.py +++ b/lincbrain/cli/base.py @@ -91,7 +91,7 @@ def dandiset_path_option(**kwargs): ) -def None(**kwargs): +def instance_option(**kwargs): params = { "help": "DANDI instance to use", "default": "dandi", From 8bada31a87eb272d0f9d3cf68f876addafbec1ec Mon Sep 17 00:00:00 2001 From: Aaron Kanzer Date: Mon, 29 Jan 2024 11:13:32 -0500 Subject: [PATCH 013/115] include dist temp to go back in time --- dist_temp/lincbrain-0.9.0-py3-none-any.whl | Bin 0 -> 240870 bytes dist_temp/lincbrain-0.9.0.tar.gz | Bin 0 -> 250991 bytes dist_temp/lincbrain-1.0.2-py3-none-any.whl | Bin 0 -> 240869 bytes dist_temp/lincbrain-1.0.2.tar.gz | Bin 0 -> 250978 bytes dist_temp/lincbrain-1.0.3-py3-none-any.whl | Bin 0 -> 240869 bytes dist_temp/lincbrain-1.0.3.tar.gz | Bin 0 -> 250977 bytes dist_temp/lincbrain-1.0.4-py3-none-any.whl | Bin 0 -> 241932 bytes dist_temp/lincbrain-1.0.4.tar.gz | Bin 0 -> 255016 bytes 8 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 dist_temp/lincbrain-0.9.0-py3-none-any.whl create mode 100644 dist_temp/lincbrain-0.9.0.tar.gz create mode 100644 dist_temp/lincbrain-1.0.2-py3-none-any.whl create mode 100644 dist_temp/lincbrain-1.0.2.tar.gz create mode 100644 dist_temp/lincbrain-1.0.3-py3-none-any.whl create mode 100644 dist_temp/lincbrain-1.0.3.tar.gz create mode 100644 dist_temp/lincbrain-1.0.4-py3-none-any.whl create mode 100644 dist_temp/lincbrain-1.0.4.tar.gz diff --git a/dist_temp/lincbrain-0.9.0-py3-none-any.whl b/dist_temp/lincbrain-0.9.0-py3-none-any.whl new file mode 100644 index 0000000000000000000000000000000000000000..d50a30b25d63b51f1c71fecba6f70904b69fcf37 GIT binary patch literal 240870 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 literal 0 HcmV?d00001 diff --git a/dist_temp/lincbrain-1.0.2.tar.gz b/dist_temp/lincbrain-1.0.2.tar.gz new file mode 100644 index 0000000000000000000000000000000000000000..ea7f72a5a75c6df852cc2d2e0cdccb196f9d8312 GIT binary patch literal 250978 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�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 z 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 z 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 literal 0 HcmV?d00001 diff --git a/dist_temp/lincbrain-1.0.3.tar.gz b/dist_temp/lincbrain-1.0.3.tar.gz new file mode 100644 index 0000000000000000000000000000000000000000..452972de5d81d77943448dd302207e9a450ee805 GIT binary patch literal 250977 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�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 h?9-m3&6*v)tq_ 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

|I7tbLX@g1$ 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 G*b@M4*fJ0R literal 0 HcmV?d00001 diff --git a/dist_temp/lincbrain-1.0.4-py3-none-any.whl b/dist_temp/lincbrain-1.0.4-py3-none-any.whl new file mode 100644 index 0000000000000000000000000000000000000000..ab63ee56ffc9a6129e81825aa679d69f44cfdb06 GIT binary patch literal 241932 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�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%0AGwpWbj^i?X7X2RD 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 z�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 z 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


iH?-nkGAHei_|Y~ z85xl`;U+-YKfoXPL}Ldnr0u*bQu&$+f$5D7WrHeUU=ZYU(R~$jumU_o;1^+X zm)dg2kjikV{g~O#wB2OHOegl-Qcnec|6}X(=cjWeYNyAg_8Kts$ zQ6wkKc>6KeTB8=N!KDnsY6;Xi!(LFW25x9G;#KP5&iG#c@iezSZT=7(N0{z_QL2$# z2HD)7(AE7@RFr|laviA6_?QWpPF z0+mF~9?e0f z0V&2H^)lBd6=K@=l4y})u*$Odb=&>Hq)EzsMF=Xx10`cXh#OCH#Dchg% zyJ97vx!?YnUcFxD{d&I7_jx|gbH1JPJv)C?ZjJCxdl-XD{*P%$~uc~Z%$a!cKW#W{Ntb<_JjoUX0a%_)6e z{`O3s{`G%1q~#gjZZP=nlyCC3|II6_XPayHw5A$czwDy4i~Z02#O2oW^8Z^>Z6&)r zQrYafWDl*oeXONZMuA%6p7?7db%NiGI?LR4&&HSu?XzUiP*9{ecG7>J^wNw|R$=;mcs~_n3;CS+a zvDcO@mz-zh(vm9Mv2lLFQkU2yUAoUZokEB9qz_(d8Vk=nuyR+6ENn5^^keFiI(|cD z#X#7{hUMI_MJ)9dl^ti>ILJTm-j{YYNO0~V5aUTZKsZBq2ggm zyDztRD2dmYWha}v=gTMQ4zS$=2mBNhtQ+q1q^@4hw(c7|9!gT6ZS^5+0<|l?Jhi{c5RmWTwD^y4KTw#d+-h1V8*&o3L zr|wVDq@X_+yL4ySy174fmB zO+>Ca0wsm0yV6RAoK=3OAq7Aj;3@N}WPwbqmu2ZY!6mD!(lI%?s@3QQ9Dd#1lGNEkSWxG_zbc^caX^+ou z-eJ5ts-(-rf+-#hotq@({*0q3k*GJVbA{u#21M-e zqw1y>cfBL$X!}m4*V)W3j&iphue+8-otu-yb_>1hrgx-Z+mVi!%%_jiDDQShZipGr zD&4Ho*d2LaeP!0+A{}ir+boOrw^3!+swbvDtW&)cu`Jgre%`syxvwsoaoLS7PG{zt zX-wYd@#Vc*8jXl?C+2T`YIma%+jX ztb3-k@7vaCOpcNrd-@lsE7S`W*G)WKHtL10- z@C~&vVvFVNn5I(;3*-}Qo^O|^tSVf*Y>)D#-QW6*6W1mc^mut zRz2_yF1^sOjH7CLt$pLK{l?D%JJNh3ZWr{!HiVeC^cZQl9hO8`aFe{kpj~b17z9xt zhaj`yUxx>uhyG1)_pj^h%3lVK9Ag z2$hqn4&h6dZvICMLGs}OtQF1hQMC~SmFeTgrE|Ch2$SXSo5oH+5ZBoVGIMwq@XP1b z!GTj41P3-Ou+ylI)pQWQGu6}52tl-^#c(#vS|ALdQG93&3X6e5pwp1vR;JPg+c{77 zBM3M|F!;PU_t6M8)q^qkT{vNfqL___>`+gbiag96>y3NxmAR3r3|hjW6M4fw+NXX7 z?4;zY;=MsThC$H1=z}k%;BBx}Exv038$fvpcpK6aF#u+O&(Bl4@QCu45;JeYg4T{l z5O_64F!;O$cQFV*^sN~D)v@h?=Muyb#22ofBe)h_&l#n{SJMNjbQTxF3csePC#Sx+ zwR;8t${-@pm>(W|-kS%)kR9|OHp9oAzzmnbkLya{;4&N!J%@4 zSac#QGH%tZ3x{~<-Gd<01q5^|^Il^ZL!Sx6d*aeLzczUtxGo956xChAmkWKT0*{#W zuGv~?E`p5v9YNqnF!(&x1!6)Gg*^`vPth;Pbqep=RXcXUO`r16Qk8%_%1~ht)r&zUo@j(_`S-@eu`s0@@J0f5N+t=x zYYxDqTw#%6^HnhTybV!=AaW7O(LgS$fK6Ip6MAsq@Zj_If%iwW5Op&;Iff61OYxx+ z=HVxKQ?@twS#2p^QW|22Sc8Y6;sYqUNxQQW-u9aZJImO059bp>et!ECkGYcf-sU^F z=m{tz)bjhJJiifd$Udww? zRMNHh9$@l!762!~eq$s8Q@gOn|t&+LWLMjih3jFeUQ9nc=3AFCr zNlgbX|LccmkoyB5Qd$_=oo*4d|JJEow~GpAVdgKvRBa5n5mE_T9EMV6Fe*8s!J>VzWl|+ig>_~%Bmk;_4ca?&{=LPu_p@tL@zxZfxaJu^D^z9&CnowD= z>ozBZh{S+uN8vKrM6441PS4elWtCtOwsdCiBVw_Fn0`ceyXh3p!BnVD2BTzO^C%IA z>%pc|Xmpx$0L5zuf#Xs4fTRo#m7l-p51%(RhLHDPEf>$N3dW| zlfbk^l~Q{ zd?`4lNk${yn8JTO6_#Rf@OhT{BqR~HvG@;`jL4!=Gj`Li^22h&Jl!y`N`W2zQx8Z`_RFKJOHT z8-D)=&%;0GIKnI0FN!z#)T1zr=-I>(7$rg!4F9Aeo{N9-aD-bcl8bo`Q5Z_}^x-h{ f3Qs#yl(9q4B3hZFn}P`90Dsb<6}5~5RYLv`E*SKM literal 0 HcmV?d00001 diff --git a/dist_temp/lincbrain-1.0.4.tar.gz b/dist_temp/lincbrain-1.0.4.tar.gz new file mode 100644 index 0000000000000000000000000000000000000000..b3986ca11b7a5d5f0f762a6220511f453105835e GIT binary patch literal 255016 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 literal 0 HcmV?d00001 From c54fc2a7a2ba3503cc17bf71a15989cf54c2c34c Mon Sep 17 00:00:00 2001 From: Aaron Kanzer Date: Mon, 29 Jan 2024 11:21:04 -0500 Subject: [PATCH 014/115] New branch to resolve publishing --- lincbrain/consts.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lincbrain/consts.py b/lincbrain/consts.py index c0fabd3b5..43b36582b 100644 --- a/lincbrain/consts.py +++ b/lincbrain/consts.py @@ -127,8 +127,8 @@ def urls(self) -> Iterator[str]: ), "dandi-staging": DandiInstance( "dandi-staging", - "https://gui-staging.lincbrain.org", - "https://api-staging.lincbrain.org/api", + "https://staging--gui-staging-lincbrain-org.netlify.app", + "https://staging-api.lincbrain.org/api" ), "dandi-api-local-docker-tests": DandiInstance( "dandi-api-local-docker-tests", From b80fcdc286cd72ced61b2100c83c24d71b492f65 Mon Sep 17 00:00:00 2001 From: Aaron Kanzer Date: Mon, 29 Jan 2024 11:21:31 -0500 Subject: [PATCH 015/115] whooops --- dist_temp/lincbrain-0.9.0-py3-none-any.whl | Bin 240870 -> 0 bytes dist_temp/lincbrain-0.9.0.tar.gz | Bin 250991 -> 0 bytes dist_temp/lincbrain-1.0.2-py3-none-any.whl | Bin 240869 -> 0 bytes dist_temp/lincbrain-1.0.2.tar.gz | Bin 250978 -> 0 bytes dist_temp/lincbrain-1.0.3-py3-none-any.whl | Bin 240869 -> 0 bytes dist_temp/lincbrain-1.0.3.tar.gz | Bin 250977 -> 0 bytes dist_temp/lincbrain-1.0.4-py3-none-any.whl | Bin 241932 -> 0 bytes dist_temp/lincbrain-1.0.4.tar.gz | Bin 255016 -> 0 bytes 8 files changed, 0 insertions(+), 0 deletions(-) delete mode 100644 dist_temp/lincbrain-0.9.0-py3-none-any.whl delete mode 100644 dist_temp/lincbrain-0.9.0.tar.gz delete mode 100644 dist_temp/lincbrain-1.0.2-py3-none-any.whl delete mode 100644 dist_temp/lincbrain-1.0.2.tar.gz delete mode 100644 dist_temp/lincbrain-1.0.3-py3-none-any.whl delete mode 100644 dist_temp/lincbrain-1.0.3.tar.gz delete mode 100644 dist_temp/lincbrain-1.0.4-py3-none-any.whl delete mode 100644 dist_temp/lincbrain-1.0.4.tar.gz diff --git a/dist_temp/lincbrain-0.9.0-py3-none-any.whl b/dist_temp/lincbrain-0.9.0-py3-none-any.whl deleted file mode 100644 index d50a30b25d63b51f1c71fecba6f70904b69fcf37..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 240870 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 eoUwf&>u^e~O_Lbv_8HMEoDkG%{=e diff --git a/dist_temp/lincbrain-0.9.0.tar.gz b/dist_temp/lincbrain-0.9.0.tar.gz deleted file mode 100644 index fbd1c4442f5c5e9a34c0ef769301706c9c84169b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 250991 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 diff --git a/dist_temp/lincbrain-1.0.2.tar.gz b/dist_temp/lincbrain-1.0.2.tar.gz deleted file mode 100644 index ea7f72a5a75c6df852cc2d2e0cdccb196f9d8312..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 250978 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�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 z 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 z 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 diff --git a/dist_temp/lincbrain-1.0.3.tar.gz b/dist_temp/lincbrain-1.0.3.tar.gz deleted file mode 100644 index 452972de5d81d77943448dd302207e9a450ee805..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 250977 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�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 h?9-m3&6*v)tq_ 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

|I7tbLX@g1$ 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 G*b@M4*fJ0R diff --git a/dist_temp/lincbrain-1.0.4-py3-none-any.whl b/dist_temp/lincbrain-1.0.4-py3-none-any.whl deleted file mode 100644 index ab63ee56ffc9a6129e81825aa679d69f44cfdb06..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 241932 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�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%0AGwpWbj^i?X7X2RD z{XW9$2TWVM2=sY-ArNeGnhiwuf1AU-(`x16c`N5T%^WXZK&In{+lrUxSCyZ`DMIpR2FHnCM-#+u+sH=Yz9$3aHch zmK3Q=p^}R}KolRH2nN{}L|~fRZB1#rHe$zItVJlm;0hN9WY4?4Oi33vds1bo3qexe zR^<_ddMX2Fo7aQ{D(~)|S4EDu4P%#V$WJ(-dqANl2-J-}frqr~@v2>7zdsOh{6KQ6 z9))4VIJO@erGhn#O&0xw`Lez-Gj_n>T52%8=nr;n`AKl4+yq=4H8!Rt!qNW-J3(E4 zHI=aXk$Gx*42Lk!7PM%XH`+Cz1A(T&@u-KC2yH0o-!m0dS89KFCa7EZT#nVms{gP8 zfn~JJSHOhpl39=?p=L6>w)Q%!)eP$(vp+?-{82@M-KyBZ-{^@9F`}t)39(+%U$ZKI z&8qw-XH|ZQ`|lHq4I@2kV}4~nlJvhm#ZoE80d0aJmcB(%+Oq~7q91FXPANu)Vs)IwVgJU71De3{{c`-0|XQR000O8Bbg*v6kW?B`5yoP)`kE8 z82|tPY-w&|Vsc?=ZZBkEZe(d;a${&|c4aPbdF?%Em)pjX-}x(G%yUF49B^byS(`Q` zPdsuwFFy37ak6=%2?-KS5)lZ{0H_gHtNiw@qfekQMGyCAOUOOf-{;J93@)0ZNsMEMfiBRK4{6gAw)S3Lk7 z6!U+G1@x+m;BuWV)&X9mryK*PWn zhcNyXjem+9nEjJrM)Wt{rV+t8escPCmVy}Y5K!+eh}5=B<607@#~vDM#J@l)c6q!* z*3{`D#^G8Js9;;9a0wm^I3dJEQI;SVJ=K?33fz=~kOVK&m>POXWS~gmM%3#f0WKbc z{Ph+^{!-*{4~MGA8LAmq?lvU2YK(>?w#fb(We5l^mH~`NPYxPL(vCRRLIy~W^7v)C z0y+^Dcz7*d)xjpt;}wWhmc9VpD8{{B6v53zjK{%t59sE-UH~7G%LGL-m;_BB4cB$O zt;VBK6h+~H+Fz#i+UjII8%8(iE8-GE7*Q}7Q*ZnLEc$*BoZ%2qhdUsb0%QVI0u0C^ zD^Q#-QMP%QT$;qIl++Hn4c4V3)l6xs zvS3j!1S8j5mc=HRPM5oSSBmL0NH^P}L_N!knhZcC+r;yQx_SJ^uK}%jRhRLiW_jT@ ziz3SeL9ZgK{V581~`k^9b#Y$5i0Xv|Xy4@#HJ30R00cf{eRlfe5BANckI$a|ZTjr&`0S@=kDu{1 zPcu@&Q)QXy(u=&f%%{qxRKwmtqNXgILJr)9cq%r)l;etY#kG9HfNv@zA)$y@=z~yR z6r6A3G!w~L@pX~sAWDzRvM7ha4@Lb=vC9+r^QWBf0==LM64llZg$Q`=+ZM(6&cE^7I6~kL1p7TChP5vmxfZW<66ZQ zJi-`yQAgEg>}rk;^z;P9!*-9s3c%-9z(UQHkAXmK9DrdB{ug9EcR*o8D8C3sWE%(KZE5VVV=i}7ngAfDzqpz;62iLiqXApTIy(m&3NCo z?}&1w1R+ATDS_T}+Yd+KV4z{3{DD49 zMBx})W=`2BcML3%S$ND#6NuD5V{Lf+C-}$cl*lUoBP^TL2xn~xlwS9S@<-XPZS+74 z@qa_SlrCy5o8QEMmJv=B8lN{Jsf%mX*U7W63qEPLz<|Co2`49CR3a!jzn&Wt$6-jZ zNJ;-`@J%}X4V4X=0nR@#c!-S~(y)~CAw|Iuhq6C~fb@Ip1dZ}^>5io_1`Tq_N~#vx>Z2;92LNWy@E`?DZM0~GenhJtY zj%Z>@EN3bT9NbWq1LQ{@LxMsN2hyk|W*U^h%}Am^slf+9tC~tYXBLliA&2`RD8_6y z3m2upAq{5`KEcmTk&q>#-H6a35|>+l4i7#z$^CX%1XnC-t}8WkWDKfk@p;H z>am-~0PR3S&#%ruCA6WgO|;DJ1;OhWoa0sx8pGFA=9Kz#V z7m*0Et|XZe?W!nIyK2BiIVsXF<7`LR%o@?UG23VjI(sw|&+GKN`53|#ntVopE$wDZbmw80kg3&IuGo`!Vsj3#bU85t0oP$tTidQ>EQA8sSOIT zS4oy6p)l}jT`z?DpnQt)RFA4Tjbq~_Bg8)TP@!hGEh};e#>^9~xKc)Fm91MSUwsj+ zqM^-576Uf1{c1qIL~Q19xhgQ7?^z~L`R&Cz&Q~HCkAtJ=(+AO!V=Y=Nj+4ZaWLvRl zkhKX?xj*{CMI)EN4^ZbA3g;$%7Tts6w5`j1yR(vCFgY3{Ez=7t-I!3GO|s{L+EIo zM?J;_srF~kMjb!ds*EsU>W5F2gYFQzFPz^X@}?-?{M>X1)#vR;jTqia8PtcO4d;&Z z!;=ozsa)K|_bhg#-BS%W%uc3BahYdDoJ=vAlko@L88<7l^2;%tYd&W7vL^b2#xUzMdMs* zyi*zT>v{#|!yu^E#SZv4HyD9k(VfQ7EDpA1`qD8D-XN}v#c4IA>X(H2@LZwnkV*CC3%@uVO4s4>@iGhflKgO_2esXo8nR872awh*`KSiV^sb z5$7IR*38OWOxS0UOCvdfD`{zoL1R1yvj#;nfC2Ldsfi37Li2bqcU8dz+ul?5tyS3w zKS-hM8*hQ;sD4!gkYK*6$wXSD+4n7mor%RdPthaqht4yl_%?htjMq%Xsl-e8ZWQ5r zOhJj;&O~}OBxJDfGcc%`@HPRQH6)PkRE8VW%{N7lS&_^(mT3tIe|=d5YK9_%QPa?N z9H&WOo*Dm3L6b?8r3lRC4x5NNK>(K8Hv8?KYO+~Om`1l(?e-*(#o4}#qkpo8CqGSY zN`qx3sHQ5{hbXg3=WtsJzl@Cr8teyKR?^94t5Bn;YXxc3O}w9rDL=h0eVgktlYiX@ z%X)dz8Sb#-#Ts`>!ljj(@|nOcAE?Ole1Pep5w@X^z$R%1RJDI+}B&^m)#&1sL*)zoEmoBiq{iqScZ&6^ozDU+~!tc`oOTSyW>$;jw_qXf?Tk99KM>N5d z@r?hXN7SH4$2Y>kTNq(ZmWJ9iC-GCQZX}P48CP+@@6e_7S%*v)@Tq%YLGI_cdcVU!RP75kpVk;(wWNiqUt!~XKh<8wb&wx|F6*TdcHwD?m{FEHWzn?r zWxFWl34?5M&+I`~AGzGZPIeh{l{i>18VM|wL!3eEFT)=Sv+xEktBo*Pt%BDY`H#vs z;S~XjaZ*E-&A9WyuM6T>ZS9$N|Y9`Oe}F( z;Ig$q+eZFJWY1-aiCEkJ`|U<6$$0y`MHvIV^0vb!9N?@NgyRCIo%FVl+FG{HgKg$i zF71*5gD|dtzE>4Uv;L(ja1JFY@;kJ<#am}v7vbF*2zcu^SxGYVUvyZxG;$bMfj?2;Zp z1pNwQSZkV)%KSV*%p?H=8ct5#@u!Hq=&un#c15sX@a}qc3#q$Qyz!I{=yF-$o?W%{ zEWdPMY{dXfh2OuC_)Ax&C5QSiiDH_j5P8Cr6lgYFg=2d%L4)!ei?x3pVK(cEl+)MO zN7sMKiurXm$jB=#s%%K>TUaQ$c4q}R{JJfaon>$0S{|5zbm2t+pW6mYL+V!D|76@B zh82Kd4oC6VlxUOuVKhSG*UGYqkH4DbDhI)083kXeb2U~VD7$&IC^jP+e*SwH^M>lt z94H>$`|Lsd;ImKX4~`zp7xSY<{Q2ic|MlRr`6qw)$f zO2NBJ=a##32#|k=&JB0w=#wyL7}Y*1`y`{Fj}y50elXM}8)-~TK5wm+?c>Q9au)~M ze5bAkZV)|}?l`<+sh`^6af96*9XmVd{+RYFlE)_jqxHOe?nJs;%L9zuC6q%M91ZPr zF>GKYcuj%FEaS#ok33tB3^ljidgR+=q@k(JMi%=1+4u(j|H?)q%Ud@#9NlQ6k+sE0 zLvpqn-ExbOi7Ps`8eO}^h?pi7bsT){Q+t`h;fW{RQ^PaE8nQ`W=<`u#Gi!ButaVvb zHQ1uGT8l*QolbUT+}uiR>9=E}t~`Tkr%rn4JbB8QHh0bL#Qwo2RB3D^{bul5yRv1R z%7Jym&s;sV&IyU3VoG>RA9N6$sAc4FMJK#qW44sQT(Vg;5HsJ^f)Wmlp)wJ_(6?X4 zWs26nlJG>m0E2`pANlCLY8x-)3aJbTFR=*91_bvgs{*E4lg>j{$oTaD&F5vjXV}&% zxaq3g;$pV2|LDn=*7b+4TgNNC8H5tnGhPfD&#R(@+<}kDN`eqWlyEFP0v_Bap%ZYv z@({mn%c3qI-Fiq7)1v{zOn4cvt#N_l!}Gt7E`C24^%36Sk$fy4zyxduHNXWI(zQYq z@`RHYn)rp019>?oAAX$gFUXBwTmTYgNzy^^9iRM1)4$>so}EymudJ|l1#!=wOl!Ux zNXKaO_`rhlO!l$^!9!4^Jjukg6kLR}Z(=q74%P$jz?VznA!<&V?*tECQKqXjk2CZW zT+0X)963MHgoY-_Km&0RWx0bW$?Z&Kcb?yHa4p4Unc5bZp`txQNem7TrK4i-vN>Cw z@TaGzp#yCbZ_PL)OQ6jlOk`DI?B|@)%722m*}P9f#Dtd8+}uHMcBEEJ8X)9DiN7 z6ooTE;-SKJFnUKC)b50RaO+{! zfBs1AB%B}=^<&D>`orihxGVZ6yp^h{0Z~r!9JBq4(fPsXLeVtpRzw%p`G`AKQXqscFi_4#ou$h?SakRu&kNjiNSWmpq)H@s7-uBS@CJ|C+Z0x@ z?Lg;Sk8WiY(C6Q^Rre4i@_8h2c^-lH@>&Sn>7c+9h)#)bJpmuE#3%3rx-11mckHS# z{!k7k7nkT{-ho(mNOW~`kyg{$*Gc#2-ASjOTyKh|!o?QS+q#QevW&h0zszOC08GoG08Eu`WjzCx`1|p%=kG(xXeo zn1iM{&yE)M`Hlhvb@F;tf`JM8tS|pDhD=Ba-p)NT`~pjab~{knA$l(c1Y8; zT`LsaE#CfR3Dl-_COBFg)L%7G+x?mheyN8B*Y$D_vR%9Fmd~Da-|M0JUcF#MeP%Nx z**qbm zsirFUoh?-jP2vg?NjwXsA|%pE&;Dy*yc}iXE_lF!Y!zsyDD5D!kyQ_Nn4~~aPivNY zXCE#tM+W&qcRf2oWntF2u>xARsMORcqMulA?zbR^j*|!xY3}S>on)QUb|BD}MPu8x zZQDu3wr$(C&5CW?wr$&1*X_5y{SjyEv$5uc`Ust&p{A>ki~z@6H<@&91O!H11=_-D zIiiAvj*@l@Qe9sje(MT=TN&iO5eXIzB1n#`Qh&yW3A*zl!3};sOjM9BU`$5X&aE)! znHLU+R{O~Bg3}ofZ_B}QZC`G;XzdozN6rwtvH}tFgQw+DF0L*yM6@pgip% zL9+og{uv|ArS_c^(|d7>x%*eH#M}e@u%hz&<6PzVSs*MQFhH7Smk08n0@db&-{_#L zO06J#Kjg=aYvag{Of+S7Sh0_cw1ij^mgV`u!29*4q0<&B1}HPsW#LY{Y++cF;$nfS z%n#VBgH#N)ue5bFVFPpzsst@Js=zpiz6JP&H@7faX zTf8S(#nd2Lyi0^0wnXoQazhuqwPNsTzqYJ513rS8W*E-*F4-0C%sNog5U6{6k;QPf zv|%Cmby)nrF)Ik#1jF+1FBW}P{YEui|DI=X+)kdm?XQ8Ar68gtr6TT&)#=23Oy5=$ z*qrW(^lVqqdbNgQb!}SS9X3=+%7?AKmT}d#d^WDRSy%MK|B)kp>yo}^bI3#dB zJt#y1fj(xEkzRv-*C4;z)lwW3pJ@#qr3byPToCTqzK#r!ol^FH5{+Lq9DJ*JC-FH@nz& z-9~&0$i*k(ms}Lt(`Ez=K!M639jldoH~)qhg=}JBu(|DSRGUn&85QQ$8=6 z$(NuT>^(pe8rXe7!_YTc7{Zg1eHv?(7n^-#JMGKJuof|Sj3J6kVcl;a1TzcSlTy86 zKUtG@RlV$3$^;TG+(X)aUe(&7Y!=&I&^J?IAHkK8FR1c(6-Ky4wI#Hq&1Wcb#vlb= zjHhMSPJFUdt(R*V+GuK>u#P!d!L96GuU|K(vs0HznYq8QveLe?jVa%=pZnHCx6pG= zllQO*JvG&p+9hAvd}%_p<9iy&+OJT(iKXa{@6~Cv$J<&XTW*0?%RhSn!-Lv4F|SvZ zq4E%4!=!INp0pL+Jd}YhGMZ?{XvN*JN0o{*ADqF-^MP0J)hKZ;vyv8jojHqb;xFCx z`z*v-)`qC-DwNR-I3stZ3?ft+7Spad%v2@Fam)|XMG?k=ix5VKe%3d^)3Tp)1`L-1 zIv0waoVMszr8+e7%*oj>6zvqt9!%oS@Hf0hg&+@iaW#1lQbt|8@SfhBQk;o+-rik1 zyBhMGR}i;Wt0j*da7C8ex?N4oy6eA6_=dF~IDOtEsXV0fT?SdKqgGm60NTv=FKM23 zk7ABFq}#NfgU?DojI}mrKlvFCoA^WvSbfNQQQ?f)cy~3J4~o4tXoX}QEb9o>ZG)WsuWK3>3E};NkN@xU&OYYIX+~<(L8I_6|%4$w_xSD zWYA$bS>^#%Xf(QuM3+$(9Xb7&d^~3O-Ah6Qz_FqD3;d2*!5dU;>bFJf;JjgC|9j@E zpLbNIOEq_KcTaW_6ckKn(U_eqy^->q$$7!enQ(o`;GbG*OGA%3Hk zZl?Q`okkYOlTodT5N#4zLX55TUA96u+p8`7Gy>YPhM646M%!!#mAyy}XoN1xcg66= z)OPE^8QVvxF2K-%z6E=OyWPDhd#i9|%(`yZGH8d7pGR>8oTQ9=N+4(;xt< zNdo{xpEN;}L(f<^@-&%|*}^{t>xVi@)-$L_kgy60|3=93xwNH}GHP7lLsjNh5d%}k zP2*fvW(MNT9jkS01>Y4%Mlr2(=j}P~LNTdSOu@lLU4xm46j)<-iRg3vZ>m|y(G3$s z9v`CY?2JS=c6^<}+Pe_knqg9}4QXVyO@W$2Fx~X#eY>>mGdkeT;l8XK>uE;M_E6ll zqU9&aKF{&O128uCVjc<%V;D&t8{{D+TBmD7jcKlHC62bb>ILg{WwUM$EGPPBhwm|` zbBuP6D&FZe*b2H<8oirBsanvw`w&s@OE7CUi=JuzHYDqNu^st7%JJ-r1?PTUnlOak zQDbP`Fl=GZ!w69@sj@gyr+fPzlJX@hGV*UCeOmo24=KY#j_8Br!neCFcLDp4OP+Qu zf-SE0EoYN%jM^ns-zWHu_R$e zX<(t3%WH!RGK^ETnZg*Y-%C930KrbKabG;t<yUJ*RWAG=ZEw$^;pcz+|G}%a9bxkVf*JWTz$`TR|XCui`j6*JScR$|5qi7>V zq%vJ|Aa!oz=U+kg^hW_eF8{FDg7S7@d{EevYyN{KeJQo8 z-Ie_f@_6|hq8{33-+ooallT*^8Pr<|?^lbpt+BwMR9~9&=$xPJFP$c8!0z63$YBIK zV5Sce7n7+igk1bP?Y&(+rjwtrM?!o*95Qn%uqkTn4xox&8 z(Y^8A*LS;UKid5q0v{}hJDljZSsvnyDFBy%i)1=@9#X5IKp1ucKoAhK*>DN-^7d0l z+4RR+p#7`L^F}^yw4>@FzGz~I#yznX9`&kqWNED8mn|N-xx~6h+GViPtuS zkdmirQeL|Tj7>->80qxjIR;A=N7;KtplrO6zKXr}h}m~@3{{-tdI2ycB|Fj4Nd=57 zm-o@IjKBQxaL&!IZp1LLm^{g(;zNxX8O}JvwQJj-ldl4C*Ty-eG!ZGLeg(6yGV%l@ zP6-gO*nP<*{%D$bdno8n!8y4NxMr3{Zz-sLAZKd?Fv3#TmFdwIps89%Z<-d$2n*OD zPGd_>Zfo_l;)~X@DyKa14kKRo{k>#eOVLs%F-xmRF4Ms)hUxdA20kF&>x5&vY7fx# z=^J)V3f`RAnBARc#Bb^I^6fLIa3iS4_bX|80}YM_Vl>uN3_U=^v?Boois^#Jfl8Dk z4GfxIZlyye$q4W?ug?M&@NNz!hT(~7cGya-odP@kfCj(f@757=~9T-?*I}+B@}~_-XiS&kx(EUavpX!<}yYVKBQd z@SpBp9u98L0pCs$TD1{JgE|mke`3~X)*|^`Jo&j{{ubE`vSoX8$b4|l55awvKoVQt zfvLK2j!XWIx=N<~y+E3o_=aJ9=u=SqHCJUswoDe#EN!)wzM1pKS;+ON&mqsG6{|^m zP_eG7S5hr5J%yv!V%2xZB_LZ9yD6hUPrd<^ z4FSpXM5AnDy3VV)2p$oe0@sMksJ!PfzT)+6+fdL-j-stVLQ7I3K6y}9(0NxJ!xj5e zK}$WuP^iFD!fVPoE&1Max+rNb>M--87>05~brd6Elv!_%FV*#yG5z5m|AI=M#GGg! z0+yH}zuY#!{;U`|a%vp^1aER)^KA9-oiBDlizEO@2v#4upI~&eqbPOt_5yr^+S&FQ zL8(BJ4X`^Dm(8}RPqlgTnZHr*>eG#zU&*m(=^u@|cBw+Q1QxsJ>A6H_U5AWu!&eBa ze}@*c4w)}5)?@~0Ls7)C%gUW7QzFO>HM5_?>{VNuq&8i*^LnL5GMp>vScKIP{wxOk z2MH`Tq(?LWk(G93ncg<7^ly2zdMWDegt#vaZif9$+Q2Q!zU#tC+s!Gx*xi$K8OZoTwCrz;l2HIE34p0{o4eY&O#Y<<2BeQG)!Hs<<_{V*UW0 zSBwf)T755a)yd?0_IAOTvV?<+h3)m?_w5d3F-ay>pKo(7wjFeC63EHBnVQ)VSwcUy z;WzNe`0$*I=%^RTF)Rot>}D^=^o%rSUsrF$6@lZs@ZfWG&x zD#kyMfk;}{mSb}Z6MuV|{e`(Y*?LLZ>-;e`4drW6slHt;%?7 zDsNwfp7~(Zx$CO83i0>mQAmNgg1w&2+t;VN>&rfZSI}i#MKK~#JyXYTSp6MSivrCk zV!@n9adp?$Na<)!Q?bD*ESOuvC%?iVGO#*BdYSqHfiT}@clr_*sSc6WdO4FNR^Ll= z7x$y)FmJJtN?gJ0?8IcjC(f4Dzjm8#sK48OpmLyS=O^!V-{yUr9c0@;I2%OMHiMBu;#$g6(6k-}$wO(Azdf&b zqLInw?CsaKU>oX4&pp07>=%`OsZU1=DT?#}xXyQly@dPw}_Kg%PW@{MtPViptm7IuSbCk*j|TJ2`I8K~XZN zRd*o&9MfxOx&3QHIzL*{An48yfbE(n&d_vj@43jCJXZhlJl)sAdD{n&eAHU)E^Dah zGDkf1=bIJVLG>53xtfc~EF0JJa+FM;__@)g{IAoP!SYBX&u+0jl>?Ko9Ee$Y(w1R` zPXqh?4q4`^sx<^b00cm-S__y~+i+@JW2t=B<8jl7I~(!@vZU%zzw<*@{!AvM5dYDm zUFUBBa%a85D>5G<0I0=?PqUxw&TEk&X9A1-o;zQ$OitCdNWfhA-h3w*?5IJl^Nxx# zkLgMI^d@f(bx9b79nb!!ur2BH&*M4s4jo2;w;+_-DQBa92Ln2&8%SBNLN5%a5MA)d zwalN0{=SJDnsA@E3&5zs;M0*F62o=i?CydPc~I9USz|XR6(|OuelR~9GaPr`6d`GN z>z_rHEM0#!PQT5d(NJNQ#SA&O*)9*P2DN&p4J<(pC$&G^qn40}O?L-a^!HSdZD3(z zxC5#}<^n4pGua7ThVX|5@WgjieRqby-65>fYTvI`*CF->8nAJK;N-NOL8i|8JQ!hb zH(P9%F^K$iSMSC};9LVp62N#@T3NvW6eF+Xd4p+#P4Ay3u5~!CMvwf8RGnqrg_LG4 zuca$e>SEu6x-}-WAR7OfQ6ZP8WbqJw9y>-uE=fLiMPP8O1p$8L%*3jIsNDaP=#d!1 zD!>$vDSQf`8J{#sZp6J20Jgz}vAacmD4uGK7K56dryV&aw28+@0LICBybHXy zP9Yb!Bx%WtpbZO@j!e67^h2PcC`eVemmtz^6RZnz>}QEpFt6Z?H~FA+kP;@B9+4$##qxEF57Q=_~l z*{!A4l0GVl6R@%zy2wS8yeCS~Ml*&J*e(pk)Ryv*GjVqLfqcS7v*%#t<9yZ20$Xtd zT&oH!*OoB9h4R(IR^=IQG}sRGEQ$gT?r^KPk-um5-7mh@SBns93LpzoB)*YKaPJRqX;g1bikaGl)5*0RBWY13Xx+A zi@El+4jjMAA_OQs9K+XB^>Le(w`6z@hJfrkzwPJSLkcFUoWzZZ)WDDcIhc%!T^o~% z#8+pMn|45wxabb*YgeFc-rb}xR_knA+6mS3ywEm1IO~^81&cmIIwM9x*h(0iLPbH^ zHVM!q->2ik7p4s09M&4W{??p&*WytY318k2Rw;!R`@8t(0%Ro7k)FV+ho6#Kv9;?c zTiVE@9Zun5qWQQf%vV7j5Y$){(UwFN+;wUT#I-<%vC>FVOq>6s>@EQaQlsB_Gsx&ux3_nKk<-=HU0JY3c%Jf(>vVhhlM9q5;{~w-Z&b-wLg7Tf}rJW;Yjj+ z751%fuF)R)b!zYjhTwt{0b5`Dg}`kNhoVeky%3zzYuo&l9SWB_q*AC&23I$#o+oF0ZEF&We2X~_0@n2WV>BPBnR zHj~*nobo<9&`rv?k=I(3vT;;4lSM8+?Rug6gK=iZVK`NRe{1$MP|~@#Ul}*N@n{vw zjG+9FC}Kn*XD4ddvOQWdS$a((P1FQu2voK1%gAulyRnRA^W#+tEv&P+Jwv04#6cS& zRQ-)DQ78oM!(=9jPjtG!&$r9H@j*XqzJd%PgQ+kWV?sE}(?ZUxPhjNFx;n`gRa^^D z{2ye^)Ti2T?)>Qd0bu0Ew=hrGs-riWF&>cjgvqDs!%>FEb&6Zki0MPNjP#w|-H75G z>4`n)!wdM@+Fvk}2L7_WXiZq=jfHGrSTqjEv>bIhu_J9N$; zp}0BksUK3+Ur|$7LD$p4AvchtfETYX#NJOdX#E5Y{3%)Fc0-?o2w-zYSeXsZn)xA0 zj`)q7m}4DqgwR8+alP`XfhN8-cPK=bz zP3$%s0>o8Z-MBeuGO#wWHrL8a_*;sa!&h>8Pc-g9H^&{k6w!!{fn?SlDYp4ZV6Gs@nTD#sy#cd~-viB1EWCp6aRZd^5f~}QLmiqi= z+&}TVtJAbFY}8W#;#~M&`lT^U+4d8Nc9~SD_olTf8*4{y&e<5D&n=r-(j22&d4s}_ zy%XGhsO*qHk3xA2@l#tbcIn1+vku9yGhBi{pVeE|8AEtcWBZfx7+3ur#8JBmB=X8# z!@HPI>{(bJ1O!!_(c!5Nf%TJ#XYH?l!w!8b9EWa;72_MAjBMblq0^u?ovYh+LL(+W z+kwY#zx9D?%xVGw%_Kn5lidangw<5Dd>FRNC#d?%d1!Se?TXr=3RqSj3tu=FvlEmCmHxdKMVZ6hPAT?g5U*K&JEi-v1BN-> z6(am0I}afQDM_d|vR&O&zms#?-@X0RQGNReTU-C7cK!bO`cBNx;g|zjGICIM+`c;j z@UsK-G9?cD0bj&*FZ8aDp9GR#8{>^xau*A~`toZ0@A;k_$9jePaCiGbU1$F;w1HxM>Y^rn##>EVtK(puMnb-uDpO)Fthh7jCU~t0!Z4eAlj|#Eq@Y%5&ZT3$AwyfTNTF9<*%7nQP_@xCUD?3N zp{}3dp@L#4E2o^#zFcB0${Wda9~X0m@@HXP8(k)fCXG{J}MYZIURjd^0brLbdFm-k-X$D}#QRN=8+M42C84k$S$Vq+N8QsQ{(9nPhJ6v?DXBq+Yyjt7?JiS5$Sf zUYT$KyPM5!*U#JU#rET5@?Y#@^f5t2CJMVfSpn= zsv{s?0xUnqm!qj zqhc7f9<+ADQ_JSbe-b5KQj-M>8fnO7`(TeC@Dg_p{SNLUXU4R-Eu$v?s^eI^z&f6g zQYsbx_GFk0S;^Y@1G);1Ul+w9YAoa4W=A^9nY5$?Z{Y|9-_G<+iI2uUoS0)DsldAZ z>wJ83F{#l_y#y^vlV$SFU)R_Wa0(ZUBL@ykfhKf*{}RI1mCJVP!$)ckRcBW=1wIF*Sl2^GM{p-{tfLkS#r?8vwwi4EOYdChAAk{8h$~Lg2w# z5Y<1$csznSY728<3^#?Dic;J^|8mWn6Kl{skWq+Z?Ns5p=8_2O*G+GLT{2MQ9zLCm ziNmA=OVBo=Zr&>PC9CbE4YK>X^<=y67h2hF3GY_bh$m~l|3}805YYJkz@C7+Nv_Cg zUMznMvA$)NOTugbw8*~{1W{X%Bsro0HC3gSzpF~P#7!1}oVg&|om-Uxih^g#iAj@% z$PiCOHPIe3y9ZeT3l->+g#u1Q=CozX$~!&8j-`?jp}wmOaaN;eoCxGa2a~E`c$-s=_8ZmU+I0TWr#|vg=ea=GW%sa7iCS$ASlvS zZ}@9J@B&pbaORbGhG}XZ*tmEHNmT{l2V%+dtN<&PMO1~GCVYB83oJH~v;wpP(8pKbugz_9&i zOTkGHBI3!S)5eRAf2v0Zfg|+W#$`#v>AQGc>M%ve5Xi9L4g46+!g!3rhcIo3M3A*p zfZLCj#F*$Gf+Jc*&%p)3$C3@s->I^MO3}nv{mC9l50K$u6#&*|TLiMrf+gZ3&*t?Z zRZ89sJ0`HzGbcMz~6nq=0vLY}iC^U=R7B?$;z~rUl zOULF7tBWc8`w47_p}oZ2g7V?Rpz%J6vBEv2kUK#VY`bAq4pz|}s7MiP`<=7;q9`G8 zc)zd9BSV%tdcjo{ZE8{pK1Esu#wwq%5;$W_i9iKS>nZ)?sRfh<>=cM}Y*(fTPwKFb zBTW#NlLeII8_FtFl1L<-L4vuFA5l1wn3V=7-Frh_1>Qz$5>^oMP!{BBrK;JGZ*&?L~9GxLKpjlN9;(V=WLB5rQQG(kc;U91OOTZ zZ3x;-B_KWjdS1mSeSf?V?GQ0#P|Bdc@e^Xu#`L#FsU7~gViZlc;dud@h_nv_6Vh_b zS|NopnSt&yL>S4(HCQt(eBVnAu^EmJ$4^%A80*T;XZFw}SJ<*q6^zz+z(OT5&qriE zOB`m45YM3^AcSd~&i_lntkBs(e98cN_Jo5^86bCeQ#40a&diOUWKBX~LJIq3gbZ@kocG%oYozaZ+0 z57Ej3?@pV-w|9#4ZY>$WL~Tw3&0Be@ljvaK!hnOP;j&4VM#e=NF4zJvR|NuMd#3`w z(Xvi(P9>O~qK+4m+E8u4Var%i)+s>BIUs}MBDse)<+R8^+XU-VqAjQu;MS|B1+??O z?$gCgSfSR6n5zQp;Nc;%R51#(dHD{M0v^N`*Bp+{Bvs)0`wZjSOlwcKh|-T!iRa^s zpO0w(yos?SxaS?pi&aUC9ONJf2?;VB=BbwA9A4k3&OjN=N*DR(?h*@R9k2_mxn+%I z5;C%|Yp&o8tVhfqgvvo{cb(PXGL%aVcjGGj7)QC?DwsHmBkJwXI1lsVvww>EGzi4W zE6>sG1vu$WAB#lOicIS=3a2f##KwBSU#pP6%9(96Ei4$i8(n(rr!(+u^nFahX8Jo; z$;3Ft-II2Zf%lAYPrB5bK|;yE+o$#@-z5TvAa)_Wn0(&&`swb&TJulcRFysKpm)uE zod&0n0D-2g2`(K;CGQkvF96d$80@RtH4w}yW*n8jK6-O|T;teBcR>bzj9qIB7+7hT zdA+r+C8^dEMD(@b`(gmJ3zvOOpP9!G;NZXIF`c=fLJ~f_v4@N|f)Jb72pl7K0+(t= zvl}Z4Q^m0F0~BXzt{E=0Xz#ex`x9V~KZUapcd(+(aS=sVwq#Btv(iQOjf{(<-_ZZ6QGS2KnV); zAJ<^nEGQR+!>oNI?aSpcl+eB7ZXO|62ZIb0F{40LVT~;f{;i=JUNZN|kI3qp26ap# z_5m*YQ}S6>Ef`&my>@TF6mH4tp}HrhWOLCT4#r}*h}Wqm@Q>d{P?kQZZ1-SY2m(Ir zZth-IRfz}}o;4z0^Xif{pxqA3%CYDUWbO+|<%gyjMdvMu*(K-2jjFQsGS^`eC(ML`(c zmwB{SDQk&uRb!5X1Vh({Q^`Q^#>mbMAMK#U@7{>!}w9gnJRA^ki|a zJA+xtQo3bkFLwl5Ef(uG&?Hc4ZOvNkdZecyD~eb?Q@K461_js+46jg1jkXd6UQ)N- z)0$48YRqDCd=iUP*gLh>Sf#o33LGg&HPyrGLA#pe@|BfM20=726JNsvyoXg+mrF2QdYx zxu>bZ-iVV<(P=1=<{9Svu7$YpAJ3NgMI?b-BDFqeRTBg z7P>*F-D>Z8m3?QW0;?<=C~nl|5LP&%e}|gWlyIYSvPj>>Al@p4_~NhY!mCr|HFYDa zQQm0kbO)vxKQHipB*?X)5PaN4r3Us4L_ea|7A@RO*G(2ZKIYU=SebAAV89{9==W7+ zrlWUnwJKr-O5T{EeTCo^9Wb_o?tmu_n0?A>^mqRNP`00ukcWk(uq~81G70?5gA@|$ z=k;Y}Q3|6VO2IY0$U#6rtqqC95NLU>#TI4exd$~X{9c3i*-%PL$>7|^Kw&|z=vLHo zGTL8juK z-Iw0a^f*Jof=g!{>2so&tQr~qnRCV6kg;2>z#~)WWDjCaq9ND22uxjT=6>!A(H*61SZF+#L?*|2byY6Xv-H#ra?4;B8ddWE>d%l%%!rP%;^?L z*x{<}^18Fy?CVCJER$AfykmuKfupbY16LKWpy`7KkWkkRB)z)sT5Cx`RMh}3$hEZi zLn^+#3UFfnp%uK8;Zs9K9>dKaVK#o~$5?RKrn3`g2HBWmrvSU7aWSfN6C`7tIre&( z3B3x;5&JL?7Dq4ub(H=%IfA!b^*2gfQ)i*mP)9UaeI8ykVz&X7=1$NG@6tt|9k-=U z88Hdv&le-}Tr?E;8VSHt3y%7_aEJJfD;Hp2YKqFcH=Cx@imA$5^(7-L5&q4gyIqPj z*pVJ@J3kLuCxWE5Z1b8-ZNkm+jNN}(vWgyRX{Eke;41ml?G2Us}gcyT$1 zXDq8!>!{_$eYDM$E-blsCbmtC_T#-xKy>(i)Eakd_EB2tdS%jFB=aJ)*`&Aj6o>g z1d3>Ly?t`dAj&WZH;}y7jEO{JP5LvRz-c$VbytI2e`x^vFL|dkyEO_k%w*ps zW`))=^^g1&edy&lK?y{~X|=Nt!Tb;{jp_W5M2F1q795(_q(RF>TjCY5`sS+Jg8rAo z4h>+Kf!*fFi20;6Qjs|fjS>2lDyMwWqR?%fYSctr5}HS+%+~TaqDjew1Gj_xnBIQZ zF%V(u(M{nQ8pv2{77_+g^nGd5OzrrB0AY*(460|fBnQyA*0^{ZoGv$`Fkj2I9B1gK z<~*$~L(xB&zKKuIgS4WzAVY+UilA5xNG0Y=XFW`rg$&k5! z5TWIK-69W?Z%S~^8~$yZMsx*{F#&yO)+i6Q58o|)jQWToVmkI&vLCuH=MSs8eh^7f zq0vsl{B8w?ji##UD^oD0Ta_k;lx^yAwSqsxm2GqX+Y8tnJa4MJgMjaM?_6 zGNxoSZA$$mwsLPfW$>vf>t9OFKJ2?s1%1j0J2*x@^E*eBZkVWRRXKKw8m+Jz<3-zS zHS>D;Z5K)nxQ|ZB-MTudJr%RGtEA&$T!y-`-gjY65Iy@-Prq1Q*ATO0hV#C80=|63 zrMX3zKZp0Bs1DarE#kc zPg^|aDhsawetO~}iMwvJ^6XOIbE4c6qcMM)C5RI(?@yP=be70j&iNwEN zzTtjEvQe*#U)8_%@dPk=qb?jCHirin*9^4iye7PBC1(c$&o=B8z6hIa8*Q z@@C?;ce|evXnnYRm2Ni7`pw-IL%Cd9&7kCE54UgK8f+dyUAuqv&``Ks9G!|xRdww;o% zrDpu87b-_5W|M3{uXO2T)sgzng9-LTS_3ujT{n%Dio`<>9HD9N)ux-OqrqFyB8D$ z0_sT$gqMNK*3je$ks}01^&*uY*RJ9wQ}EIEsZ)<**d8RYT?h%6w7-IfHUiKPK}=I& z(JLwDBQw`qIT*8bK~db{g_;eE-{xBmyn+FbP#IzfqHy&A-XSp8+vbFE!NcS11a&W+ z$J>fbs>A`7I%uL9&H+W#gSrhh9Kxq=3ZH-X!ok!Coi|8O;zM-+rx%QwWz=1>bpLgx z@DLDJ_JaZ8`qW+~0j&uRGn52Ym!bIb9B7mF!b;Yz2JdD#D@bgO9_%qGQmT%;e*e=a z3wXe?5|A6MR4rY(K0AJaCC4RCzIdS-s!^~;mN&P*)s$Z-Zsl?XuT&)eMbE0QRKOA9pukp8`w0p|1>jIDhbOG>SDu5d3o{J0Co>dlW=lbP7Yq6OsH!ROsN9x}w}0#gW61S5 z2q4AFiwPcqd5jEEo~*oQG1i zstTlh`^2fNI(r^%>gb2P50YxV@4@0O6?_1k1sSzw6ge}6K)aA-KieGieDvr@UAJ=_s^XR-&Q;vj$=8nAs* zL|Q`neBUkbGbFuvZl2yQA#~tPRk-J6!qavU&2b0Je(%a7g zXM2~r#&Xr@42kaSM52DBJ)AO<%`C{%Ise!pc6I-IdVq$ZV=!VKXz>-x^*ImC!hn<| z`aRboRp;|IC7C=0Cc!U;=tv;DrGhgSEDqrUJd)NkCCJ3;dE{k4%7^)WZ^7?bbgfs0 z=mJZ2=){XrDfQvFCk5F*ScGb&$1Q@8f}$|g`$Gox+`&nDglY8vk7xh_#aJ#PsCgo< zYrAgG!b_d`{IZtsX5-LtmkOma57J1k)@STZhKc`<7}lB?E{kq}>i1R+xreJ9Vbih$ zL;`_7$r_H+tvh}}3TX#S&`8P<} z`&BmO(0hQmhiWYe0QxlyKqp+sZ5hK{Jj7J=$3sU!z^sG;(@^oON}0)gPP(smvpC0# zlAKrV-}x>ow4rvZqtnx$o8PQ=7ViG+$C2w$Q)ZxLECk&u|78w|0-pdq;E$g@|AE)j zAxn;qCnigDrwCh$DB3|ycs6HJN)xxexPYJ72-0*P#&MdGnj@_457!S~NA(FVH2a2F z-IVlGJ}9hHV7|sZEi~8oP6FVT@3Z&CEH+ca6c(}w07%E|LPCiOAn2krhW*Dw` zJNKMav$T=B{w@XSRp>pgB}7d#NV3-hy+Wq72i6#&q%!eF*7-7q|+x~+i=3u z$5jeO2TP+*HECM222o_O=$)Y^_pTtC0JI>1Qr@e~MwN(Vm|fU3aFdFhsZmxM!xJA| z(Nr4qhH>H|_#H2c66Vq&`wS%Zmm7Vsa`*LFShHGea)9OMj6CDy@Q`2_TNKu%fDUQf z@UzOFUB3#Aay zGy$63ieS!5pb1@Dsq-VWL}Q|>10B7MQE)_SV($7{`kptK%j7k+RVGS~OQZA+?P1N* zh%@HdlJx?qpV&%SkIJdWWI!i?^pmlwPJcm^cc7A7?WIe+M&O%Hhp5UO?a!XzVJRw{ zacD$s&|Axz>tN8Fr4a-e6Sp-#Ik*A8j|IU1k0k?JKtV-$4Nz9L-zCdc^q!(!6;j4N zdAdEtDLZOK@3z20B3n7d&J25mrA0!x#S&^vH6r)5S-zKDyNkWSVRHeBf|PVZpGZC; zg?~G|uKwsYMliELeL-d;q+);+dk7e*;Brw{`t^N}_x|3bh@gw=oK;01 zegKeDa3H58956uU_k>NB6CVCDL9Iq0sc-`kZF+Nv>K)aPG zA2_7T&B_oBJ_+v$Wxk-4He)dtEqP9-=)z(q6Fr1W!FAhycYjG&0?&BUrEw1SD&-2%&21r~ z1BJ_F%oJU=yi)0p=PMY?K^={m;1Q?2xxx)q)f-$C>V{5XqR1zD31$2a()X;mBM$~+E zN?HzTdO3*4hZdFm*!6kJnbJ?V>O&L##@?$N;d%FGe1|ZTo_IQXZM|6gMzj;rqu}TF zG@**5$3k6c!{AC!*)ZmNNmP3O9y-cNBkhYt>=kjcM7Pt^JQ*;APxCb1Ip-bQvnQ@A z9^VCd`4~&*y7)9u;4ytQK!mAE7$uGJAS~TRcYoxG{e($RFZU+%?i?sknRe3NT#?@E z5%Dn#(lvxB;VV|_^$=uLxDt*LSp$nFDB_1(y`Cb5U;G7_5!pTC{h-3Q`zywqdNq%g z(T7}-$rc^ z%s5UvYmAfD0M&Fa{8Ve=xs%YwevoH#az%`!Ifr4UB?MK+M1>a#q{)O}Z|;(?1saoH zJ19a`2A#AIEwt&ZNP(^*>v&3fUoA;|=<}Lz$Ky&sbK$S1%d0eYGU9-Aq||PDeInmD z^Dnr=>GI^jKW*{@egcvIXsZ1f@EuyE8;HpQ%bff#ZQHI1X%+^O^*Ph7ls82>ZWO%| z45N*TLojbmB*|wL7+fHQdV=RAj`}{M5un49Rtjj1;(S+d0KAs2h^@COK}csrJ)B@J)O~Q7S)|F41}=Z> z&S++f$zoFNr8#(OEtg2{Qr*KMADLW3LZ3e(9OWhWfKt_=d2kw1-X68nt? zZM#OsjG$cqjfRki4OV8k-ykzBlu+5N=d6n4kVFJ<)dj_-Zc!O)wh&I~X0M`P<^#-N z_}O==k_N-0r*r`{YrmrgrMtR1HGi@HSQWU%I-ry@U+8)}aqLkgUpV9BOe#Y;6T~yg z6gb9)y(;^QB_EvFi5H!He2`S+SX6u2<8^ShYc(zjx~7VmO9(T%qb?hbZUc zg_=WsJUW`Ni?@H7L*Hdl!22jnB@~!fTkltEG@X&3-# z$WGCV+iC#9j77LXeuJCrR~PTq)74TwjMcEi^l|O|HIHsfn7{U|-^N!RV+!>~J1!!2 zqa~}W+7E`|e{8IaBkDH@pEPgx3y~?DJt6P-ARjKJFpY14$~Fg#M26BkIrevZV;hq#!U5(w*bzt8ivW<87mr5f=JHOjtR~>nCMWKw1;<^$7W0inmD2{+dY7c{ApCE4 zU$#5fVcf>W)&jc)V{Eo#zu~p@m2cMyC2Bmz_18VXQM_yg86SPch^!Wp<3d@)vv|c5 z8N#z_E83B{qiE&MQpar;aX04e7zS1EN`2|H9X{-N*)Us~d{&N+8K3V)qt%{T`9E6U z;Bs!}mXkPQY3Ux0OANUK2X7ct8P>q%d!T;-jGAsDnWCyWgXm#8?F`_N(x@KheaEBW z`Owu0_X|Py$Ak!XQJqhMg&pgaeKN)koQ6JRhsAd5BSmoOvG}_M+ZE0iV+1iJ`2@#X zhEZrlPWu)1%;!_yEMy)ylOCndl|p8B{|m=>`9{ZfT)9CD>K|Dkz}6YccN8+Ry`$Zy zYonP|qGM(8t_6t0&7>+Ct1{{WHc~t04{R|Km1H7Ph9*Xebshb~WX6n7y}MUDb%W$2 z22@G`!vRndZ|{)^QKaexMVkDd1vj9vL%KZ$OyS?7RmcVmA zo;AW&jN3shLmETY_pBf=02J&546v52?;CqgQF1;~l-84!H{ez+u=>SoF%d*a2mf2* zn_?g0AgO7m@L6Z%J6YTBFD0%oQ{I6F{mzAk4|9-L){p?BbB2+mGHFLy+qxuGB}md} zYBk!tN!Q=5uk^<@AsaVA%WoO5H&j1sdy2o9ptLB-#IV>_1p+r2Cb7MB zRD8jiK%8ebqfet^^$PZHBQ{Z%tjU{mo2-5ttf3xAMpK9u^^aY=u;3Lo?oeGB9J!+q zhR9)q59>iu$L4TpSH&ivJ#blAs$LSAr!7$jh45C&fNi>s7WKGWcHovP^+aG})Kwed zgnR_l4-!nf(KTBSL-o3W(4I~aO|Fl97S;-ICS7CUI!=pTAm)9lOzh*f`( za-lf2sE)a=bu6!&o<7~zJ#TqBy#L+|US7~}`+C6{O!TZ;_U8z`wOA3pi5}tNQKO8v zkQh1P-p)AL_#!6kP<;c<^13UDEm>(BIlxlXpF+}X5WZl+5u9NrTE2y`$QC-fmL zw-h}ZRD)fpQ-!O_gM}%)_6BgWad+E^N+r-3b;{%H=JBIG3X1*`M`?s7V)M#z4X5`u zsB%!QOfX9S0H0_-D3Cde!WF7CqOhdeT5SeN#|!qe+$kVv9irP}PH7A*XDmTLi;$Ve z@1D3IqyLhhex}}cMx-X4#iEZ&wooc>Xs#bP%%QlOo64jmH{}r~v2m?)1crFpQlR9) zGbf^o8A286P>^(>*fHs2DI2yaiUBV}n6J*+c52|RO)nq4JQ;{lR*)HVrxG}7DTPNwiYt^lSt08TziJ!=PI{W3d$xB`PYJ@A{wCe);l(|j{z?B}Dw# zw{05Dakhry!aU~Hidbpz{^1B9hv>?Z5bm~ri+R)y-Q9+k81+OZ92D4=Wx^A?JSB&PfmBaKr z%%(E|O7??xs$w*inA4Ncfx64*!d>5vvgGRNyjm>sXIx>hsilCp#Z4oO_|c_)hu%VFcm2-*Q;q7T-4+{y@2WaX zGemvXjny^*s1~4~g$=mFzFtDR=q`v9j-(BV5&>o1_bV^4B|R7x0leesjYuViMaWLy)8rwa?% zTBJ4>mnx*_sF*mt-4lz)E4;dql5<5qxS;3Lq?dFyD`xQ!bVUM5h(0SocEjKP4S1^7 z&oi&GvAEYM;C+EVBz+wa-n98)Q#&lSD2t?H<9c7^TE~k^*07mo}`=eb|xBhGUZ;@wiM_Cys;$3FmrLRaxYH8a)mJOi^=Y$%_pR(i!vJOE2)ikBUXYS5#}v|{j3!ATrm@~M&EwPSWyUE9>FzR03K>#YILZj>=25-_#7|QgW zMA|`!wyG&gJJCTY{$dnS_7=JHB*uB@mI*a#{<0_SsuXtcNIucOd!Ef)UN}9(3A4-Y z<@IvM<>?HONf)F{lDO9b$z4t#&?;30Ma|cdQ&$kA>XFsLu=SVCi!DCpyi(|S^<6PI z%B=b51DQI}cVSdo>f=dd5o{`zWrgHX;}LDk!v95LgLL$Zktbp_)DmeuU=_;fk)fkM z&{Vq7S4_A}lu0pdJSD>_neXjIT6ui#(3%tJa46K{C^4w}X#7)VDC+)TTcYuQcTHRkz9jaG33#_-}i_|rG&DQ z9(9!am@>`^rb!#~GStMH>tS6d6|XnF^$4Bn5(&i&C0WvY{sgQb*2Z?nPLW8q8_f)) z<}lOx?{oUP$<3hTYFXQOO{t*jH#q`5!GHxX;^U+XqI3sh2AM7x0xI?E@a2Q)X-01Z zC(Q&S5)=!8F9f@^_#DYwbuP~Ppb$wvRU71j!W@ItA_+NRTEu|bH7g`}SDe;FV)T;S zR^iw^^{~Z%oO~RZ-r`$_r>fQ{;36UIhv{^c%!_K|;OOOM12_2y0`9#9UHs{^X}c@A zH!ocfP3fsE-#ae7OI1@+u9?f2bP5>@J%aWSxl=Pjgtds>3SS+~f++4Hoy9D1X7M@S+PXuQO20?^(XIv(RbBWPN z84Eb5OuR;eAeXKrI)#N#aT?$3q8B+2Tq*`ohE19A*31ZkR7D%Rd9_7>ozCm)>d9tX zCQEP|emOQvoHtfc97y*q)Qh3DtWXWQufi(uKdSYoCenecTO1=K1<;Y3vVc1O4;$y0pzRw58I9Ydk(z z_)ln7cla+$h7X^IJ3_(rtv!mHK1_!u)ligr_ZQfI58uLX^!g(GE9EI<005N#Draj` zPbW(|^MAFRqj4L*$%gcO(-(ACfKKTU(p3ld5@n6_6a-*7Z?{4Hg2qN0Yctqbo|Mu9 zb`#&njv^}E=#IQ)n&Gigc-9eiTx3bwjeu#n!wj>GY_x zlH!#(W9#U9*uAmxsI*YiV};GScoWhx)UGr2OQ%A%@4%eLjee^`@wpYhkDvW1i=_#V zvQDMZW?|>3%~8`vU!8n4uRTHEo1y)wSXS zyfXf<&FBRfKJK(dPE}J`Qr*fqLdR{5x~K(P7Cb(6N=j9Mh1Iv*eLvmsL3XeE&)WnZ}Y`i+Zu`N8(YnN?8W^XEqvoc$)g=bDl!yK(} zM8hY$yp8_jN%E^5 zR}f<*w^@)cXYIVQo=A~&Cs#Qh4C%YMhD&Li`wIOv*Nph`A7ga>f~?}mP+6j3m*zg1 zQN3rv1mlN8wuvf-TC8 zjnMEb3H!J+oC|NetCE5CYL}(%A;?%3STW-F*p0Tw)nkh#_)!{~V;A2BnuuSwHi6T@ zG!a!ck)74@ZtJw3#C&cV**pzH-kS=w|ENPa17{V2j;gg>(M3r-{Kcj{KkxCM{@+iY z&*ww_9P+G*BU#JX2HGUby}3jkExC zx-2k#`x=CDlh-cM3++WdvnY9PAoK*tuTf1XBXG$!5Ms{EUN= znrJo>a}mpY!UW&C2g^y`aLIYFL`wM0GHlm`Nj;I!2#vk)KVfYMfwJ^|=>1 zh;ZQ>ToP$fEXWc<{Z8B=*_Xg67Yr5goA?yb=|_k?xzE@$Q>0nN@3U!tHB*#SDRNV6 zn?lzV=rm`PzTS?BnQw5zLPo&SJQG3P1w|{z(t%FVCgl_~Q-iDt+R~baqE{}@&p{N2 zrBDsyi|*bM|2F)~wY- zLY)`y3MmFYh0I+^Y|ZEWcEQNHvZ-#gacNpyEHFHvom~4JmG5?c+l|#Rw+o35hyiO` zIC2eaGqq)lBHS)yRM&xTVYOcp9eG2tpta#j8!`??Dv-?b;AeCZ?%C+Xre4#y4=XVS zc;UXhUGm9)gLM{D>{A*|mo0G#)%!Jo&SRcA0kG>~Isp?JvcZ|0C^YrPMac(eVvF(s zTu=379D7BW%V|}LeZB?<9Xx2 zI#6C04|R9;&{;W^bcM)$z>KP_aB0W=0lTDVpZdvf4aTkAs z(Ms*^lT+sD1)uOoZbM;}SBZslkp$-*v48Dl4_<6E^VkQ+Gy9FT?)#aXM(yO zFlWvxZ`wUTEf8Q2ykJLv@m%$gy>{!9tqMZ`@OT=3KB;NMBSt4GW{qB{s03?eMRjrC zzrKNKJM)2FOv?M?^_Xf;uglMe^35$Cm%sV(-Q|6r$NIi)rsC^QT`PchPINj0D}U=c zkF4IGF8E(}?l#~KZYpFGE=q#)=9xTeF8fC}Xw>&Czf)lSW(b_TR&mBGGXCaNC30M< z-QCYT5F|7U^4DW8kwB1f{PMoYls~w?miCN02+8>~4^%jH?Emo@nISvuSLMv!M&=*D zcD~Dry~3gr?kWMbYUjjc$#8H2;A9g|EkUoZ+wsWUc{f`1>NVuq@~u@Oyncenrnduv z>+Z@;(2Iq6x12LyrsKYXHch%2_)wwYl2h}##n%_RXQ{#A?Jy_ug8=0DDa+l>MI`cF zocg%=AkMUzoTIHjZ3E1E4&H2{_b!UIM?u-Oc_(f>zGH^PlK{&jCe<+$gN1*Y_}{~y zfyb4^I5Yr2AUOa4+JE&>TT5qS7f%P%|Lh2-wY=l8+Yo>C^Mba4YL3ocu1YNd3DMt- zxNGJ)I62Z$uJ`jx+$bX_dgG3EH02(3KXgAvxR`yegsIQ7K}5gDJkz;xW**svl@w8A z5B_XJmzb(P&>*iH4djmE|5EyKWppQUp?c0pE3#%TPgA8+N;}uK%q2sV%B@sVtvPkr z$rKGcO_(UEPcrDGrS5}iScwm*SNwXszejU+TNim)K^eBHnprMT&5BAj9l(8C6Qi)F zHi}@fZ$<7w4l3j$h@lleX6#(Ax@tNk+kK0_W;)T5*_AIiPEW5S9V*kQ=YCQ7Fm!39 zWf2^%I=l5$jkxPfV=^!!(@SRrBDNLoIVzeG!3*`JU>Cs7WXO=sYNMXjeRlp~cmogX z1=&P#H5M6V`WReEHOj6rrNiJcRSMjvY9TJ$E8eABdsg$X%C)B=oo+RVMZ-i4DG-%U z`R-V-NUS>_;+@5AFxcaie#;JVr5g^EsjiunHheS7Jn`DeU@&+#R6+ zE}I7Z&dFgJ^sZg{O+{45ClxXN2)2vTH;Kh7V{FPtZJ#l*D#hS0X6xN8~Y6Zgt+-(97 z4m+^Snmmb#ht-#8OK=_)PY-hP}2?4lVZt}5t0&ts*zR&mZ1b-?$UBAbt$H&$8 z9o=nT=&Awm`yPJ{8O;>&GeXpSwoo(vke`0HSGV`=vI^b*^JJ5q_L46q8!8b^04zFZ z!0QoGWE!>J4TCGTwvba>RW?IcBoCO4_$Ek2w-_W_2qCOGDXUTGpcEj#XJlT!ZFI@Y z(XSV9AX61)%~S7|fPd=INd0!EWF>a)G|%Vjl;7{LL9=Lw#V3&zqc$c9v1zT6<|N`S&a9_zO~6rzBD_ zCPY?n%dF|2*SHw;BQG*h9y%bMBKegm7$suO3S3cnzzE8yk_UKzk=cPQ3^!CWR~?=x zYb0Mg7n%C28dII3c~8TP!}6_P)vZ);_c{ZORs9LF5P1+wXl@1we?Y67M69rU`lk8_ z;U}?@3K>xm2WF#&o&I%GWJ|xIU$7g$WM< zfqbVW&^HLi-A)Mc!DO71>m@!2s+>fg848^0z^gYr2&b; z<9kR4ov}^lT%9`SRN=f4L*H_gn)UdOSL_#M7PG4)A5XRRRexAYOck@cSjmPVzttg$GuXe-V7N(Zo?MRE4FlQ!ZBS+h4bRAKdB%u`xi24fdNh zXOPcYZ=t#pZYFG-POV7X2OmpFFSx+Fg|<=i14nb9LI4Mv98ro9&?03+4`pG?@!w?c zgJ~AK2Wo9r7P0c;!|_?_Xwo;fbhd-I?d|*(MYdu^Lv%^Qe3L1f=!8C1UlOKH9Ba5M zqUIW4Xcs3QexTfV>H!6s03`s?xC_=eWrHWZIDoYqh2vJIy=ZrF?RFTTRvV8xcv%o{ zVeE=47rcjGot;IH^j?q@xthk7v?vUcWeZX*YQU6p8|4FUl)*k^foUZMb7NnO0*}P# zw0>{eOl>dSRO}11rzxFY+*Z@o$9t!Gj>p z7w$Ncw~MJaLmz2)a(#vZ!)#CTrVVvNd%BWzhB@1zUD1HlKVDz+72UVz2iOw_!mUOk zUvtDLm|_EZ=WMg8XmimN9Y)WQA|e-XYj?}))$sJ`?H`S{SQllXlI%8>!s}Op^!8giW;Hitspin=KVR-x{{yxH zyb%1*K45)T9e?{U!d*`FA<^b%o8`Rv2C2&m)p}JM-MB+St}S+`yA#+_urH{<(erk= zLKc&-pFfQii=k3{LNC!*AH9 z%QB}?Es)nwGyY9@{YmKB?6Z5%c;)bV!KD<^Gt%El@wIbsv-DcChp8_Ja-H`PryJ$> zfI=^Ne;LTUU%%UY%Hf$Rv|Sh+QOJZl&s8=&3>Tvi74r>8;W2vFy$WWCa9$qh;ANe^ zs=r(9CU%zWrzYq9kDO5H)=Yr13?p{t#uz#s&rb%~C_E&wCC~8^Q0zkEvXo;ef4dE( zAps5d{W)-n<^jId5&h6M{A;AITEbyRqw^*V1Bv%#ocOYq45eYa$+`}L&2m9O#sFk*g6!49f?Xe6)D`oY zG^|^`iXI{Rd+JUNR5nd0qrmz@2gQK5lcp$Gi=UE^(*~~qVFUBHrSGF23qWn-_#UiC zYhRLTr~3LXj3ykSloN6yj7isuR_3o^*VUtcnn5NR{due2ANE0qZgZgn!0kP%A-uXt zq|BHSYiETS2QTpXP+r{kQhc**X@t&Io0egB9i};@?^mCKwt_6GU%pGJ#uW~i3n`G% zQr_Gq_-9{!-0EEm2%K^0~o#NB-4_KrV#%30Dx{7mp8k#-9jae1fg0 z&RMKi1T(JSUz$x!5vZSEye%HwYHuP%aatpGuTOqhPwA0ibBK|Lx0V-b{uXv0`;He#GDUjd@eJcY!cWJ8w2y8KeZm94~)Kx>$dnFgsS=*drb zIiD_m&_?m&H@%!&rvgrXZqrY3rg&fl^MHx}y$-JIU6%;`ry&0F2LM3)@4dhM{~L&{ zlQ-Ftc2CtAWIAL>nS5u&uc=V$jCVU`8g%2DDyk+>L?aWz7)2i>CXG$qUfS&W0T2iT zr7~k4shX(nBS5fX{R+C~3074bo(nB{tld&0i0HS|M3+4rbJ1nDibeJEa%vi6yLBqU zSkgrYZPi56B2k~AVqa#l6-Q(hE5!a?tFUNxs?6s3No3t-c|6Bq zlQ4eejJVQTEeq{tdR?lRIB_K2wqk*OO}i^&)KEsrxc`vS7FCb47uwAn)fB=_wRarB zy`=|ETfcEW>j87>p}T$n`d8YK?oh;Hry3wk_sTrR2Hh#?^lYaKAFJcJWsTM4@lPlvvMb-luA#+xz!Wd=mqUKF5~x&7 zJ@wS*3nb(3bpIK=s?ri!qS;W*SclDY=^7t97?MgEHs?Jp^i;cgII>iw6brv(L3TwS zbT5od%$eQWU-DM0K9D)+lY0~)65^emX_P&lhV2CXmvCoJ0>14!=mF@cz|QvuNa7%c z{PTB)r#-jV^YP-JEEUw~aIxq1_x0VnTeVMGy7%!SPk#67?c{y4%mce$RULIa&R+~3 zxdE&NpkEPXiAY<%8(iP}E*ZSP3MrqdBOHF{)v*;B&5j>!xl7#>zG;lV+c$J*q^s0` z=I8$6`gbqKbYABn2fZ$r$1kvri3D!f`|+tuJ;p**=SNk;kM9xB8yDHj7|` zxG0Rd0~y16G_lgGSL?d+1=-9o&1hlW8W}o{4-z2NShbK=>>Zb<&wHd5kYcs{g4Tg* zWsK%wQGl+0IGKN^lw-|oRU)~UTmj$Oo_59#6PUl{K*JerAi(fSuQW4O`xtD985SUk z+HislHJUUdo#h}(2;*dB!9864=M(Ivp>OQoHLehpMj_hMLvb}1fbY9%-1VK8&w(A8 z9)ycJlhP?PR6hfMw7|-s3^a2s<_)ZqFHJYJM+Kbh;2vN48>`(Y{tz(bgX8^$vr7hH zETqt6jZQ6RT>`Y~AMD#a0VB=S&4_ev^fScJ(-85DL`Y>! z(D!C|Dn)X=&IEr%(W%y*j_40Dh~V0R@IMgx&Wal?@08*gArg7f*z5Q zV(|}wG;0*71kQgv*rXwo9S~?@UKBwUiHsPjmhVlppnMBmFUYF7SJ6!URF+`<^;he@ zf?hTSrj#iL{f6_GT|<8k1mo=29VnYR+dng%!ySpt@<0*xAopL#NE@LY+?xd`aI7?(iwdouQ4=L)6UCkBi zXuUxMTKJjnwuQiAzGhD_L&VOfdDU)@IgYu_JQDdETvNI<4CcZ-94tcPp4D|6I2{8> z>B}bfQc+AnGh6`@ZZt0QbxwYi2c{YXf$dX`tw@zz0kPQ0T!5SvoDJ(`({a<-IxBS> zO`nvdCyqls&;Zvscfp0p&dbYzn`URefzK8+R$90I4u z0Yp@WchZ%hDmLr|qHmv(E~bjAqoPJ)bvKIaIYq z4%sQoCAfmq!WygJNHCn*fbW3=2A?Qcc-9+E7o98|V-f72h_VVNzJyS*I|q8WOBBj9 z4;MPI{rX1HD7e3P?yTM)>P!R$OnPEqE*1nl8FiXofKNIDBwqGT)Nabl3X%Y^E9ug~FON zKc8QHblvaS?w(Y0=9_@z%4grm$@?at!7cu=z&>i*drz^;a*2QK!ByU|r@dwF!H-3V zFo7zpNL2RtpU9KdGWksTy(0ECO4uY2v0V`elYmNm-zAEP_Ho*7tqtr_{yP`Vr?H$)Ywb+(iYzg5mUC0E&0uzyMt#1>z*TjPF;k2N#_16Y6 z#sR#b;X*u7a#?+E^rIC)9BPz?v@cRtCMO_F9w}RL6GCGC)|aV$FAXDasJ&#q;f{~d zSu52SwxR@$Worvb+|blk_kz}nW-M8rD4JMen0%9K0Nr-NW-=}m<=bJW2a>`z%dH@j z$0u3@ME2CTN2*CXJ#XTU1UiDb3E(6Z8Z%-WcVR~&VFNenO8M zXm|0}(2<2H9}?cgIH2ITtz_IB`z`cAKbdHhx3dVoZZ*lGx;>a~PyIHm2|`3E-E3Et zd^*Jk+1-r``u(1iU=x7TK>P78m(k6@R5OCit$Eu&p6&)1%Z-W(Gv9n^(M2CX6*Ro8aSTe#v< zA6-!4$F^aXg6dJ=TlOLc$7S&Did|7#f5J!6SfUdHVcQlZ217>stX}9_D}3?7*`E{9%7HZ^KFbyUm%$bZH4t)*Dz(e z^{U-w|G_jRR^}{|$*=j*&fYx{)_|s|fmS(byY#XB6dMvl5ajN8sz7%oCVW*IAkJIN zMKpr}nroxq2af=#=Szqg!-8CPiDtB7xHm)RjgXTsCB?)VuD&at~e3vnu&Pq2>cVlAXQuo>OGNkFk!E>Xi z<`_xb#?5-Hcehr_#y1q+aN?3I6`N<7pu1}6k=Tnbe>s%Q2CR=sqlGVhwi}zaK&6+41{LTV|x5m$#E0} z#hH67pyIV|hpQPUh-q&FyIt8@+dS6H>=XXLRLSyOh0Se8NM?wdqY{~i-2y(`3)`m0 z8LArkLd0VRhlPW8cK_pP9OKLs%TUmBh3LqUWNf^}m8uL!=Lon?X>;CmMB)}ux!XPy zsc?>+-m|XiVEettCvs37-0(P6qO92y4pVw*JF$3U zNH$BIhOEvuRj5?|qK{_VfWr;Q5=NE!KwDO;A_lJm%rx;Kun3017# zRXI2vS5;`#r+Lc#@xzC&oacQy<0#NjAGn~Jv{z0U5E16osmvjc#rH^6_D@DRwt$;~ zl}f_DptNs#3*U|moau&+D=a=Lh*mDKUfL=ah)QPL+>K8&?>&z$Si~_7vN@tm7(7u` zX^iFnDRm&Y+`^)MuvM8#V_)rl>G~1a%r&xDZ`i9@$G8XYA6YfoX8w|eMv});Cudkb zL%SgqQ3Cl^zGKh$bIlJMc6L}CtI1zE@l-~ed?UVV^AGzl3^BZkq6?iJmkN77HOc>M z0A5Tql7*8vEIDW;9jmLE zrM}B;Wqq%uM&xG>4$_`eR$8F?c9;Xs;38wnVT<`-YWY#$+fFH+BP4eTiZ8fv{7Fxv zqb-?!<0x;z>!=`xyH4hJJ?GIG`NPY1I&2Q?Y7my|ADo6XVm~3FW~6>Ng|-6QD?Q@j z87kfYf$i1-xF)Mrb9ODM*YJh;6q!)q639ydBl4!m1u2$Php(8O?W*7Q^hw%$RE_p) z_vqK!PrH$B8=$U}4$1=@f@b>(imFF#u}5gMLzG4f1Liy#G)(1W@@zubOC@11xzLMI zt*l9+|5-3w>Tx@a7tuqKAwhj8%e7U|Cu-Xb1l{Jq8JT`!Sp@abk`pnfZBOK5)=M|h z3RkXg*-HoXn_;1bVt5fmA%=M@`WUk`p>&TRkomr49rV&PxTHGMd$D~ot(E4UFlbLWqxa_nYWPl@AC~)L~PcC8aEJT5aT_@ zp4!hz=)XKtjwD2aL4TM~Hj#)iPEKT^w3u2hW7*SZhduLi)hSDWwC-KuxYZM+88;Yd z#FV0?aG20c33i|M*=psH=ggw^( zTwS^uwFDCTGf-r?u3*Xy7tCs^l&!Yq5`jyhE^IEDofEs_RuP~E%o0y~4NnHWPRT>1 z4KcJ86YU4;wc%} z8rOU?0KC)&F3MLnxY4<$gq8IJ5D{HlHPDZC(cmRcNC+;Cg2uSdvsN*g;7WJGhISh6mA2-p9Y1HrloU8ziy*isF;1#ob?|@t z!o9IK7MWNG8?T^TYBrEe28}3kwzYMzCxzS2Bz~f8q(w;I>9F>>GYy&T`HSF&=QSqJ zT`yHy{Vt8Z<0=M@%rGDjsl#n?bKG{H1S3$y1L;=rZ>vew!#Cs{y+lrAvQp7# z_iMJ8^HBOUH?aWBSy)6CgNu{=BP_2Wt1#=KKvf-M7TrW$wcOSuxH&Km^o<#>v=C_J za2Og_wyuidt>1C^ML2MlY1iq=htQ?d-$VW7fnxS^OkMy69}XMJIeI@yEN?r{UN7TN zWN*gLy;#8#WE_H#bWQa)!I6}Mk4^eLaC0hzZ6(p-Lm&-A#&lxRHJ`BCe;uEAXjV>< zdG}0+m7(!0_!FZ9e+#Z@771iiArVn>7b9r{8akMjKlr=`V zzsww$UupxB$olf&*{wzo%`IOvL#YF3|C8ONLCzg?RsKW-HRGv(*Y?}DE1;F#`m5<$ z0u)xJ$gL|-I>jspzSs4_8U{3>Sj~JF_G2Tdc4HbBpMZgDayHiWV#GBOt_KWV`Oysj zD`8#0$r3^EirI^249m%46_KBZY`sl^7j4H)T^WtSjIxAXT8if6m2szU*OBIkOr|DU zs61Oj_2#e_<_mkm9E%k@jD|ML9Roe+Iod`R`YMkN11S-KD~c*tpG3<=x5>V$hgPeFTdG$CguyvDhFF6$hURPIs@TMa+VZI$X@B&zzeMMC zO=jeaUn*5*Gw-cwu=H)N%(fvzI4-Kc6vxH(K0hUDeAcw}k*qdnqZX$-Z~ih;pggMF zzx+oB!jx)%7z=N+l=2<*@eNxo)=c z;(nT4ffCA!nrQgAP;`#Q%LDEVX9}M$22(!siI4W@rPZcWi~kyH+H$@~Yo3v_w|>_W zFZqVY-e)34DVNYP(=_lVv9Q>T9pH*|8i=YjwD?NX?^y$*R`Ew|iyf&X%78ffqQR1L zpzKf)paua*0N=h2*(ZY2a;_fz*2UQn2lgS>Lni9fXPMe?VSrVYpQCL2{)# zjr5i7u>Bwu&;?888S`))q$@3fB8Wp=9U%Ji-66yup#)2TUJs=;@?sj=9JQL`-VKEI z=>E{8dhdEgV^6g^zOGOdjL5GZcQdaoF%&ib`(FE3Rwwsfxk-sG1jS*5+$?U|ZhxZLVG#f4Z+gY2tkw2;`wajoav=-^- z+V%03MVz`4N7^wNE)?@fpv=s_inhe%X7bh|a$+a)c{nWZ{0Swk(U?U|_^_iFOD4+u zN%`7C&x`-F|Ej+^dBcBK+xC1idTJEy_3y_B=2kQLzrvyV3fCtbx_^%~x&KRxw|6o( zw6pa3&&1BMueJN8SmU1i4-|+Vejp>{RPJBirtX4Msx+P=+|7qcxkhJGT?~>;6eEN^ zP=N^?(O=)odHaBr?7z9pQ^^`6bGqBQy1I3>wQxfY4o~~C^|g0G&Z;LpZ?~}&r$VS&_RCo^ z5v)Ha?1fv^OIgTowOop+=G5&l8eE6mt!_09_C2?AynJ4zTA;@vHCfF_}TLjQ!^ zpal7w0eMj{{SZ!qk#kFH&!13h8YQMV7iir=%>%cfTshv)BH|J$Xn<+O3 z3pP{-SFlpfJ1}7Ujc&FKQlATLYALVy%A!J6TwEb0%G(d=bo2RfFUK)^W-H#k{m+Zf z$Jr1hpUuNE*eK20^i-3(3d;Ss{7&|_$gxB7*HNAL=~$io?hkC9UWu#P(Xlz?>#hA# zv{@I^Y`ou>Lm2#`toFdcVTL9^kDz!miIqqL2G}7w;MWn{VHsLI+Z2F45fS^KicD4r znU`p=YK#6LF-|YwJq3q+;1kyHY1ltX3%Z~;DNr@m-^B+2G>$K+RqI4hTTmR)z6ZPzh6KH3=>UV4k#gQIw+1RrPKr8 zV`BS|5pyJ`Gvxos|NXxU#kF>sGf8dSyU8GDDsB^1OX(oK#;H) z{@SO7f&>5PDEkt9Ibi7N#BX`){0 zYC@Ge>>1qYaAHs3&Bx3c^7_Xbp(5}p$#eeUnlm+41h5S%N~ck2kTnV8|FOTyKrS{A zc9Bh6H1#Ta`-_`ciC6t71%S)Z!a!q!)=NXt7S(`MY7Bg{$q9UksP_o+5T7ZZAkSh6 z2>L)jLR0~gkR<@Gu4s&(|BP!>CV*$6!LW3cWUZRe)gup42iPEa&1pjjqSn>VRbP+`3nQG41 zOzNG+gPpKionU&QDx?BD6|_J}6c`%U1t=bJkQxE%XK^|Qn&{R{3`@ZT+(?<|!pk5v ztJ`^;4^t-`Ty zsX}dQ?{R;%VD+biYZfFL*`N?xg!F02Vxki)E=ZlE+r5Pty9?LUG&oaGwn<>Qgz4By z0Gf{T+@bX&h-yC{DN-X*VLjpp*D>$N=59Pmk1-}j2$nt-8Uo!Z;wMg_X~&?oMKG`> ziGC{NUa*_EHMC!jQ`k4&a61?%%?>KR|3@#hd>Y<3v$vW!-a~~q=We1N$Mp{yluX37e z5}h7w)V>>U-S{JXscjDUvM9iCz@9AYYO`)gYNTX9VBhk(BQEemI)a3F@B z`j?WVEmRZB&uCEas>k8pRQ2ZomLhsGaxyufb?8D1-+=Z32PE!Sz!dX!A$q{(CFlSk zoJdQAo{YICN=*bxCfd+ApjLD2N+41oFv3F|$3398)zyUbxXwGNwn^?OIVV3%QXrM3 z#Zj$=M;OyW$Oo$AT0;x`N)&5ZWuMmB^IVFDf%Ram0SBXGxyhuTP;!b_Y^4KdFSIrXLlaDhZ zeV|+T#;XbSdY)Nqh3kdE6CZV6>b{#-L%a0^43;!U2kewO^CSo-AIrxL zHWhv>L$(7QuwXO>kAXC~P);DR-Yke@sX1y$M?b+}>y9W^K#Br{O(m-4QHr$f$3W1`6ndVcax@eyS zU<7oFI*7}gnOtw4&~)L!+@ey<81K^#h9e)L(tT&VVC1+H47JC-2*56%9q*J}N+EYbs5RY*&kE_L4_Wo&yM^MSJ#HA`mlNBwh0_7AU zn*^ga@Q|X0T~LdITMH|3rMD$K)Ewei4ygJE^w+?DO zZmv1Fyg0n{-ZhCF-vJtA-^(Ak2Ln_6;_H34dgO)gwMFX0RYPRK%ODG~O|9IPbCi8R zTk9?E2++QJOiZ62IL^ggj@KQ1+0bgq_V>wgneO*q(u|_VK`<}rN??#Fw!D=V5LbYT zVekAn#r&N@&rCs-FcA_#dL9D!jy@D3RRrb=|KSkmz%jz04)=sui0r||j$V43Op0U> zc0w4Qs_iU|e_#SgQt-xUiOn@~IKbNoi^cfQchS(>P{B@?)ks&zK4P#6h8>8=0qS)d z`rD)FDh6pb411Ly56hqxhPP@k{?ffItGip(lepO|7WtREu4A{W5Ool!w}SYETVwB7 z)nX=>Q3viGxun9A+%Yx#wvZGbmAmz{*P_EBCMJ%-+rNhurZkKm5!4u$81gz5yc0-% z3yo~%7&8_Bt8%6;R?I@%02tb)u4E8Ms(c-0h-~8Y;ZY(_Gau2 zM+H_`9K@M=+;@z#ye1YbJpOB8wF_AGNb*aklYN6hkpWGC>N;y8yYh|^dGJ-|-QK$W zQ~>uhUx+Ul|L~9w;4Zr$iz0k%ZAcM-@V*xD!)6M4*WXs{D|CFRkd<4z@|_R63$1G6 zRr*=Lz#AI@I%sCZHIwS|^h51C;_#!_X-pb|-Mk%pBX$1=xcV4n9KL6<8x^~UOh@aE z%mVkDsh)xA+oY}?D*ebfL3z2TB58ES!Ozk`*w(ZchkOycF*X}D^LqY==h(XLokVvd zgc>orVs7tf z?$KKwZlbFX;HUTb6HsPoYB4&AoKNUsHC;w876v#0Ax$Q@D!eaefd|l+Tnndt!xPPxU!3w>gwHP<(0AQ6t#LHOj zQ{TFT(W`&;xrz*p{R^NRcUy1uQ@}Kb9X$;9gd=v{3U0$i*2D2+|9XU>88td|WT=+& zme;c(a-?wG|Bh=;md;CuIdl>4@&k(RFvTzU?`5A%@+(gFO)q|a!xS^JKipIjt&uZ5 zy*z&jLXCox0GuP;f*TbUMTXuyhcU-skFeWu zAJAH$M4He{;xw9B#znrbW`~~K-Kx|sdm@hOP!N3=_H&+}$1NxDwfxFY_ zc~{{tVUmDao+P0`Hmd2|yl+hO?xJxY9h&Uj2DRvNXKdsnfKy<6AM1i@-)}@w1A03~ zMRy=GQ+qtP5wWUjdboxuE=4Wh84{B&hkWP^mUDGc}7t97Te)fQ0;Qi?OjGTLewya=B4L+n>1 z`#a@s_x9G*oy2Ki#;|w0xZA0FeK-${LBmhJXA%1!AkNSES}tD8p&Lla(=e;JO0M1jpJ?+}r#r#Xv;m9qnsy ze*|8)(O0}qlFwp0W*D7)!LR|1X_fYbG*ewL#uL@Lz4p{`3VE{4uk7)FCsQAs5zoqK zSA|JOaUXRHtFQ8ljfh8?{4_D(ZBy;iz`?cHUJRd0M{N$s>B2%f|Wf&Jpl&s!|Cz+5t3>npe9&91jnLh zd0NYHw`+cb`#Q6z4lj~#KYo1r{fo)3AH#z`KmLz@AAM{tk@b&5wPXhx+c>@7Oam*R z*PvcOroVB`7>L4{VfhDv__!M)bZ<=e1DuGZ*whsrFQc=;Nn2Tv65u{E2sP_@E$#e! zLC6>r1!GgP$|5p(RKx6}?vVQcu5rpTIC-2|vHws#VR2$py2XrDA=+v5xUdCMedVpx zC>({Z+FWV{LzQ$v0b8bHf$2@U<-H?3o$s|KwFibJTXME!<>0AI4{~YP{ANe!HI(h$ z`9Pp@k2wlaM@BjW!#JPQH)N0aca=BuaKDhG_;^?;*LhkzU4oKc=W`0;?01O4Ova$9 zMDWG)c=p=;U7DfV{MZ0^#8TBcQ~(BePJWIho=-uac&HrUlKajCDEYPountxr&tucC zA-{1%JqG|)8PV|~CONCd2zdDrKb@s{&uN2+bb2@R9EtD3JK12)O{nvV-E$6?iqELi z5gMR1f6l?ix0QX=f-Q`mqZ-r{vf_rKbDB6*_P}e=9yIdI7KeW_<}qeuZ7BaRpl--Y zr)2;f2&Q8VGlE$RRM@C|&raO%`Qfuajt`%YpFIx_4=42B6Z%)3WCNa#fkrp8F{>HS zy)D@$=Ahc?`?Ej&+u^eg;6IHI|L6GmpFTYMZt~q9CV%`ce)jwiPY$13z~5IYu7;gM zYdqOZVYe1J!H_dS6pyjhW{l<`<8Ml)q2_U`ejcZ$3uFB5n|+(Lkq1uJ?GF`^k==8! zy*LCP723Xby~Grnf}HmB(-`m!da3@og0@;=J!k~{Ug zCh-DGY#iQ)PULZ&<3YWLeQh++(KximF-|;h|Nokt)rCFQOWq88eE6LHr(HiiHCvH7 zQwN>7vVLdjwlfTGuDpx`UelnJhaXhay7?Z*zD-KIUrW;3U4Ti=EnsO1nsA_B%npzd zW@5GhHh837KF%zD2#n1-d?o_KI}Sp_8oDR2k@|4Uf4eG@77RyZ{1J*#+W2K`k-}Q7 z!7x`ZK*Zjlcc%#!_CXwAH!YtU&E?I zkp)Wb`54_LrfOcaa2S3ZV7h>(Ip=Pg=ria2rJFSrLR7#&UG%>^d-LYx?J*74!z`F+ zb>WsNKy52geH!CC8(Cn^+~5I`NpJyQpN#_e_xb1&Cj#}Fe6zxsX!L|)?NKy*+yU;MxLs z@4Pu$V~}`SH1~A^&-2LGWF(5bZ3Qkf((~)>1JD?#?xO#CCh9>tp9BAK`W|2mL%V65 zddNaXK)SQEURLOVtp%!Fb3RtaP{`2+j}u8OYN23In5sxit*@?JAc~}!EQb&u-?pQKN2_Xsu}^vgS2Y#y#4tH-o7O0#GmXs z5uL$ih-%YsIFLIB*1Xh$HtCLm@_MQ9m=ubKQV*Kv>#E6twQc)Wt0Ga;(MGOUXKu49 z2f7doQP(shrme<7EEIkB=H)53TcnE58pH!2t68@bc26y4aoH}n;m=kec<-n@>62w$FOqtib%MiP$6 zh9%t>J&Q89m`~fX#zcijngc*Y?Z6 zI_*5-1=@LRC020XIBToteS;dF``kJ#sP-Aq&A?CPv>l(kI{NYThvcWD*FT=T2joVf zTG;5_vlc1-R16^;nj~z_mKkoXb^|0b-gg*ztz8^mQlz;1RFe}-_61GXrDL=BPl>b0WK`bodh*HJ#(bwEs)pL|PAt zM~4$IZlPdkHdCMk?Fy*E_KS;9N&tef!gN1+>_e|0iv=#2e(5cU(Jf2CP6+OfatWd@ z7r%{$Ah%q!(-~!DmO2AOSb2#V|DxxkKttpKjufw*8oC*}Q;5`mX)`>Yp;fv?wT=!g zqY`E%QA4#6YU$ikC53r_Hmu@Z;HAxEWE<%JXHTqYSN4V6Kyu@2t9Q{1Yl!@mCQ{6W z)*6ZoqhOxly)`RPu14>DcLjT^T9+R>1doH^zIRSj%`XpQhT$_YR!bcaN-$uCsoi}^QUZ6 zZ2h3bM%wO}z!)9aRQ_Ry^7dy?#A9E&`;8Rc)0SG`qW?^d>FmXtVvtQI(W!PVYVvW@Ng;>nY@5lh`@dNB)j$LlM2;>9zn;e zdJ8XQ4?leZeg*7MGD1Eo0CZQ~u*cCX*H52xN^z=mrZRqwa3V2bcyK=iombokA!o-^(3r=crca+?JIxT;gk_8?%!5 z@s*_@J>pyI`9H}cXmf+v}e5$6YLfiT`BTWYJp5pZH}tC=lU7f#Pz&f&+?{< z&arhj2eiD7f|F2B{A}+~$a@lFzIS!Sg+jrkJ4oF7?+hI8Yfu+xT#F*19b3>)tEy13 z0{oiudU$yl-d>cZe=31m7tWaTTDn-23d`EIX-Qamqf)s%DqbM z`hlX!x`t8U@n1_B;b)8R`26pa;FgYd8EeZR6}PUtGm4c47VR!D|8RtN<&1)F(|Xy! zpKm|k;5R>3M0aNq-eQF~q0c^I|>+r ztlzhmv3%q=WK7eYR7-r@!lkr&E_56HJa@F`Jzf*R?=4Gde@^RgJf=R3xet`Qkh56Q zft5u-qT(r@7(CEPk!!)$4^tCmLage~&JKVazQbzNIT-J-2j;_=>g*pe-jWl61f6ec zkn!CZ6Xo0C z+aIgSB%yxCPMY3K6#9)?mc$b zcgTmwbw-Gh9vw&X1bN$&iT$xVP2NT zVB4*^s^#J#+Sgf6)D2kZBY(49#5Kc13pqB&)(`C$uU%3buxC(m~ z7_@ThK)=(=u`gRb^G`aQtd{StRp%}X6%O4iv_?BP>hP;s%^7BiJpgHTfa3aqnJ3=@ zrQ%j8l{Ma{u;$QGCGY!qjZBW38q7tsW7$E%a2FPgCabc0C|wc7o@(2lVhf8#i_vke z_|fLSQ_tj}MxTfAfIQ=j==l5M@G=H7zQLhIVT>`tp|huYw!tX0)w;2hH|h6Q#x`?P zTBIOb<0dN|Lu91+sFUWQyILMK#)7W$uZBg=Cv$6CREHlixy8r-3}xonDGzQ>gQ`!6 z4F-!%@l`9`*?A3vLG91%sUov^EcJwNWFgcJj6bGuR!ZYv*&*6E(Y4@Q${;?n-~e5K z3iyEqLFG2QO0Vg3*G(1hDG9(n7y^|HyCJDi1`&adSJUw!c zC5OHf2J@g;r*vFjsrvN#7bvsfH0ZY1=U&(^0xWR1cU@LXV^u!4ZWD6a0YB(-!B_!C zbPyrUQsp5=)FQs+&t4BfM+o6|p%Yl3h0qS!BYVN>cH|v?P519OGv=VQS@UOtAEz2ws?(@=YTs-t~ST)}B7|#__hoST)Y7^KJ{v z0OS>^3b^}Ahsv(Sh@hXIQCf1mrc|d!FY>l6{2g%88A0llVgaj<$WW~tz4AGu2dDL} ztNAxU@PoY7g?B+bkbGPZGm7AmI67f-L+t+|B{lSyR6KT>whWvU!RI=#)8Mc5_5aqgRaigry=dieyVNH z3hfSwH5*nBk=SL11td~jN2S0h*0kRGX`@XZNMIMvtG?3-hzPrzJ8-3k7Cd=K6_Y-C zrP+?&XxdY^FHd*A(6smu|FH#BVZZDKf{wUfc% zH{3eu`xy1*ld`Y!{z-`tFDP%9t%-ghE9+lJyM3tLj4nz`{+rU%?rxB)0QNU&@sO{$ z+t04qxzlgz{T?t8Ne2Q;Mbj>6NN%odDSf_nE@!X=WNvKI`;87Oh}d@|9wqhv zu)EpHzA8Ntc%uW5(1{0)cJOCREMkQ_Tm1-Ad<=REMuFMsic5*S_ z*F^`68l8S<#S`71L*n(h(~XcdIT!>rOs{PWvjp z2YY_~4T`RFv{Pc*xd8b=lumFQFRzWKk>0+d?1AR&6YrXsjVynNk3ci2KJ%KEm%$jk zVHF7zZBxSZL}8|H=sT`Drix8Zrt$q5*;NV5EL_dLGRL{suDaZdVR2BVm)F=!Z6h5Y z=$*6R42Qw@oZHEI_SLSXepE|elEQSrvZu$Dq%Oxe@aNzFtwVD4%L#w#UbpT|z9qsQ za?6D#85ys`C$7o3z~$DaH5z=pIOG*#B-`;)E%pSWDl6|(-$D@yj%_8n&`w<~uRYlS zM;OOB4(~=31zAkw@m5LwBq*IBkr)RbFh_sG)uwKxK$JH|P3;SucSO0!3^bdf*q=Ar zPZn*{kgwrra2)7y>rBmPh7vqDfvLne8QHaA8(&DP|jt zWJ>qGz;(|-L)cdWS#0GNO-4sibP%?t14RQSTpq)*a|(Bwq3Oz4fOaVMrmfbz&j($QQ1nH?CSf<9>XRq8H;qWrS))Vhbe?zD zgy6J;TZ1-T&MeO^XBwEHk^R|lZavA!=-g$pSy$y(FgMBAyfyvR9MDwuwn_;ZR(+RH z02;g}X0wke_&M|Ul_hd;3-s9ITmbAzGc1)#-UH5VGMzbgHb##a{DtDi%P1^7dKfh1 zfUkK!(v}a-z(n6hs{_Hpm`HjthTYvHfg~lD?(xW-z@dZDKDx7qyL0#SJ^Dc8t!L_DUMYqt{C`u=#Z!#p%1geR zbQJW>fnJ(A%GG_}$wf#ge;|U18`?tJ0o@(Cp?zPv8-(l(sOd7}E{ar-8!L{Hm}f1T zsxb3RXr#5#3n>9@IEXUN;l#Xg$ zZ%TDHyowUSb6SO1*qf&_&ZI^95-<%N5U^7B0TEHa)ZkWK?+q?SW}Cj7Jw1GxS*MW@ z)bL_589%!unx$=_qAHhy6KQio=BD+h9-3C<)I&nO`;~Iu>lL&a^=tv+$83VL&X{=^ z+sYV}o^0|D-RD%zbaoqMMtr*|74jmt8l?^=Lx+r!&FMinONKlWq;J1)?_<>7j|aKx zcEuR+Wk{58-}ONl_O-K!p8&cW=8=-7-|L@2PT~YD?7Bp3MQ*Prqx#|W#ZmTaSgLV5vPh7F-9G#h2%$l4Hax2e9F z`e3?naF3p3tM+Wjt(;*vGGen^?{TJgkR+by(pQni;b_YZFQ0^iv-7_ky*>TUljG#o>FblXM{iCNRfiE?FYxT| z_||}v-dT7NVVXwg)$q^O%c#wpU+LiQuXsB6R}5+Rl`awgwVM4hbSr)WLajBv-jBzLYt^}qPn`*z1n-RS zGiC7Mz}ztV6T=2}c}`~|&26*vcS89v=xBh|ke*Jwq8;SPO#1# zpCU7XdS{+iA>Ud_*@}ruJ6Rv3CxGs6vkv*`L?JP1R;#p~Uq!o?B}YTVD3L5?%@CE& zedy3zly-nzwZnVcjz!QLZIW=(4=mA~dHf7gEI8t{`Op`=@OOhUs zQX}AP-fpMw<(K&6{QT^^ry!`IV)`Ecjj?at5{Q9_ntBhvGcOt7WlNe8%mKf)tz5QJ)JIti}tLpb$bnmDcT8oNl+O| zP~uA3nj(2zQi|%!|NdrXKe$U$ihDQ$iA{2Mc4l_Icj#4JZdsD7+NP~}k}$EY%DQ1` zQIt*Eh_aApXDb}DEc2W%>4_QivTTcn*Ms+Qx>(vVX`ZKxoS*6YQg*+^RoZM=Dp^@6 z7yJPD^y>9@S2t#$1iXqyEE5e+b3Qf`67wQSBDUsDl9%hX;eWgY&Np^% z!ZQZfhpShYH_7X(pD&Zk|9gLV{qE}K`d!q2_2%Z)uRmYv=Ud*SS=yutV45t;ZPhkB zOICvCnH(9h5;;HqRzd6R-iDL2 zvqwxewWwISPYH#d+>5*Mxbapx+MFS z%|{4zOu*z;ffz##MfL0~<13cPv=EK>gOflTFf?&DCF4WCqaGldQxq2VPqJO`WeE<*ZyW2R*h2 zo5roIo)L(TWt(TXK1+>dWMai+2^+Y^lcU@g$ZSfgo&3n{?HrNxqm zy9k*x>1M&}T?{YlM(#zk2?H>%=YcbTb__RX#&+|+PH(*zpyM0j4-gJ!7|>;~){?X5 z@w51;Hxw2E-^fCQ8pU(by-iDB34tA0+A&Ox`Ah`YYe8GvrW@f(~AqWM{!xN1BENk2l63`##vRP z4gZI`i7RXV77UR}3xvei7$pF7a8$_b<7oQa431!J2O0FGuK}Tv0nL_%e{S@)uOQMY z_tMI#yS2gO1i>|jAg`bo+PI;C9GErKW{kvorp&nL$l9MNTa;xEYrIYYeQU9_C9{U> zty(s5SO5=Y?YcMJhVM@9^w-?>|SVRy+A_LM~GvE@G zre`kA`mm(og=m1g#d)3XwawgfZ3oS04NkE>E4kVZwFlkiFWLsDYKwb-FtlJBSjUi} zc;L~YhyZqh$v}RYjUz80h(&-8ZNJ6bm}tXVV;C(j&g}MkzAIF&%J(Ve(ySPFbRas8 zfd1>ywHVSXvS*+?1q3cira~ig6HEtIRYW0ojNT^1yPyu}&E`8C*e&n~4A^IYUDhBy zu$L*RYuZ4(20LO|%9{Fcn&wbJj&Z7-yDlrZb&TQXC9fLxzx;4XM#2MGrBa?bm^~X{ z#xP8hy!q2;^$?oJaeNy$C5ENNI-JBAUzQmUCj(3`=?6^eSzqw28DF&PFnA11O-aVw zB_eACJj+31>R1lm)+Ggt6nI16h0zvR{YJpuHmyPuiA*dT40On2-ww?JzDGTU3Cx0I zDwe-1%6)+^Rptc01l45Sv+h zd zwtyAA|Dr}bV()KW-Ap?hkitJO{}9w-b{*l<1KW!A2C~s~$2F@U*IMQvgCK7zQwB1S zHVu;o#f-ftkZLvrJ1Mclz(|pQ*uh*B08H1MP)>mzM01dPH=<}egF~o5 zmcC06ncWFQ6q&$GBPK*9MdX%BLZD&6&?T8^s2zQAhMo1$Z@F>!}S%PVb z!3Vz)pG7eeohm`aNH4LxI2(-GC6vvYVLIEgId1F(Bo3mWT%n#hVSkyi=fmaks=&TA z5DC4z6BU(x?sv%-VD=V&Cn3N0R{b)v+UWL}%c}j%5Hf#uOW6Q~4O{S1xwr$}10%XQ z$RY74M2btWNk*|pF|Z@$T>S)vpV{Td=eU?7PAC`avdkj(dn-{)(0d+~B8~#6Qvu5M zwgnJdP9AGK-M}jV?KKd|sDNXrN`b4dQC}Z}-N7IS1$7OI^H`3j8hAZsp&~Ns6CGKS z$2V&Dbig$W;mq|+dKfsT|M4pr@s@8(3~JDs9rIk_S3+KLW4VxIueAsJ_XRPquYjGX zvFMXXh#Uv#sTmXF9zZx(X$>)$T-KseC0XM7Mz2CuuoT_e z@(oqAs`=B~kx{rTy+Vr&FYYmSN45oD6aYdFA?S*8ND!5<0C@=d)_MSZ7a4jW@C47n zvrvIB=GS)wYV7yynXiWcIZi9s;f%th@NqT?NVdBLCZ`f*XFg8xA}REHroJ?`>l%&Fv!MI$YX9uI(^zy}u~9{{3?ZaX9$1Vj6J-k%IgYhPke5C)FmL8OR5 z;Y2e6`A_Z_ktLW^o*Ho6Pt=LdWRu71x@@cXNBn;>;3XE5#+kJ{##&T$a(0O^3gOqZ zyo<_^zb<9ZPr#0uRCGs7=0v) zbn^hp2rr1RQOzbQcmgvubep~aFAfcuqfYt>m^WvHO9nrbVU1t7GpStAHmmdh3i>c7 zeWjSghM`kbD>~U{tdCx(5&^8Esse}-#^8W#gZ0k6^rXig*6&uowDC)1HEr^5ri!8%B5Z|*j%Y>@xpmSTbIa7J#P_pfvD~c4J_)4`J zs8R1sb=pUtW`u!XjtPoPIlKOe2417-jZSb^Uiu3BUhq08SIHP0l`mYE&D9pnAD(RT z>_pnI3SPW_L-qy3Nv7#y-5Oe1V-UKA-LJl!I%mKO-Peq*=9nFNsIuN^4erMZcL7KC z{Z|Bm5S_!o4|j7gfkxv{gW8i#IGAsnH=fNGcur+4O9 zAcwsHCt9_6E-92j7vO?zTLC#GRlBsm!y&5btJwh{a#7r2X$e-4G&o~zkzs{>gB7ZE zODEw^JO)0AA5zF4vgUNn9B7z2jI$evkML{(pGr1m^Lvp^+28u4ey?c7H*dN(_~`q{ zsh>Jz$l2Th5_|7%zjy|uC_UD$z#wF(&&Z^;*ugfbT7|TgNh;^jL4=Ybs$}wQ)f|YR z*efUwk{w<7pv{A2hD{xveCwfTEc!0Xf#L_0D%B|$WW>7p<5es_peh%p&_sF=J8V&L zRk`pvX->NQ!(c}{se}foFx znG=X>Rx9zj$NjF`=6G$#kkqp}U~WuS=C3qfG8yKb?&X}KAFuu3WpN-4$LddaAdaD9 zxte0lCprnlpn7@~x-(Tl7-iVx`0ODEoD|lu^GGsSQ$3$Nu+Q$$m{ZrNM7mcD6G)RW zlELnsY^u@*YPT=T_6Uj!9ffBUO!-#78Z+Kk#$Jm8#B{4p?bF4W_0~R0`2tG{K{0p7 z-C9+`GUQXT7SEDKQ|1XnC-NXuKE}#X`;5Uip|3-7b*92Q*S1b67In@t04E!H4mZcH zLI(`gSXi#?IM0ZZ-Gp`A$ZT*hfLWg~BWMcUK^O?2QG!*VZSIaRxZm|~N*jZvIy@;G zEvw8^Nf|K};&(h6##2wII`OA)eB$S+-d!)Vwp`a+L6E^9mz7dyZ&xD1bME5c7-7@W zq6;FUkjXFcSx{r6+*pBRP#eMPSbfCoys=Tro9GQbsv%>=jamn2v{ZLsspgpG2IcJa zGl)Y*gLbNgB%~Mp?8y$>h&&q)zkwKftCQ52Za{R7`7Mv~c>qZf9YWBw&XW#i-wvMW z100`%3Br0h?um|`zZ`d7U8!i+V-+?`_D4T5DucnRuQo&Qsvr=lLT*y#I(SG5zMmj3 zIiw!E#$93H^fzOa5RHd0Ns3AHBp%|%_Z)bH7K5~sE>u&K+a(9J|{ zzYjHc>74zlz;1Esoy3sav`Rq4qr6dF?u&?C;UusVQi9vX;*qL}m?TMohG)jXIY_wc zopzlaGhi+1eAi^zx0=_g+6*H9hR*OI?N*V5H0|?GB>UyX`=3+-N9#|Iu&&D`yiOF5 zk`HdLaqKiNPuTY}`_`{$J&&Key@Zn~BKa#YnB*X1)_OBt`SYef>XJx|LDU?_;$wP% zMjy+1AVn#*YrFG_(nKA0fv-%kMnlMZ;s&Vz{df<6r<@l0CSDIU&Ld(-fhcEcrk|y`v&ewCP^LpJNfR;;*6&NmxS=bl zeSX&Or$25LRsS{-b0UM#yq*nY?ugMFe=K#s|I9T0#~)w3y}r8saeO%Bkt@J#Uo7H# zmv3K=AS&^zf*E~V5M$ypK8mD)vNzJ!@j=?4%!1b`SSd0oW~bwk)qNwc+eUkBUMO4e z%u{98ruxxc>Yliqkc_WO#h;RhuS>(9kc1K54kh67?c1BT!-25(dh36@yuN&U^>PHA zukZI)_uB09D!7Ne=?hl3t@eEXeaT9|94)(k!l;8-PA@LjV0>C^-q~JUo6z$kJOioy zp{&6)$P41y1@`=KdGYM&e?R?q0C}ceT~gj9RV_eIoI^OlIwr!`ejnJi(L0B%gJxxCjw`xD3)biW7I4+DJ03~3}MiB3E0|M*XaR$ zta=&$Hphhgw_DwHJsCQ)?h~ATv$L|+rqyz$;*3$XavM(fT(wo~1%#R^S=+*H(V>ab zp$Ln40*(AXT7fAnHWPJU7nogDvLjV6;0MC^Era=_>{wCk5ujHA8%2{Jx)x_x3J}!a z;@J=2;(msdcyWR5Kb-q5F zFxNa;9LI8rMguZg=k|n>k$XC!U%ia>3=%^0L7*ZaXqoI=~&k&ADbTh1uw+9(0!tf(Qnnc0kG0WsX6tPM%q`w zgc6%gu;hvn$a(|TO-)qY2%YPsI_x$@Q1~e>c9?TqCFeU(E$i)Ah>L6fs`~LS2guYc zn%It%G2jveDF6%Ls5W}UjlR>6fC1yHl~d1CE$FH+fX$I~7#1M`8oxBlE>tLhAo246 z)gMVmOD%qgRKdPOC~kM?EK#&)iQ=2CyIV5McU9{ALX90C8upGR)_J)A^LZNnnO2n3 zqdKkey8oH|tgRPMQYBaYf4PfTVTe!rv62hu=HPQ2m}2npzmKIVu<hC|OFTe5Y2fuCzqrSP@+kxsEMGe97`UQl+O#=+v z*iWp%(PZrsy*G=^*_<(XREtwa)$3QdE*n4(sim=a>vLee4+Zi5>}s25C`N-5?N7gDPX* z9Co#BtZjN$ae`h^8xm9I94-biOM_q3HO`}Mf%tU44w8Q6i9KLZRSj(~7U&~RpA;|?cJLqyt7BXy9J7KodaBOd3WG--d zwOem<+qltx?@xg+lQGqim0V|To~N4nI=`KNJsu7uf)dXZ$pWMm)%ADp z?g9h>{*je-$`^@60*l4&V)wTTAd$s}MNv{$wG>gr(oI>&it#)zDqf{Uu8xipY_lw~ zOf2b5(yJDoYnl%ZqPmbyM-> zgKi-5dSgGq-}-G*=gX=nGRub)aSb%huR_gAUafUo{L7*L89&%w&0kfzF&tI9GR;>_ z>$7|}Ww*Oh#OHR3b)Ht0P}OWxEFYSNFv@a$)R0?dX)}QmrovZ1a`q^s0=YCjzUrSw zwzKAS6q$BWG-cUJn$I98RoUr=M+~0x>$4BHQ~f8;FL&;!%=j&~;)4r0={;n<1~orl`c3f-a_o__h?KXAPf<>O)cI@r9JA z>MvzhaQ(w{!6CYnz;Qm%(Do;c@r&WA{qnI`@{GoJexIijtgVnc=fmH)l;&qMnN6ye zpxAco^K=CoG+*l~Z7oUU3YP(lEzl^Ytjuc3v-BUvK4y>b1HVQd!5aZ;ORL?{(a|#F zN}0)vIJDL?nG<^oNX=QASM*Dubkv+>sjBW&CGR@~U^%D?tS5wTQ(6Ir%*FNf)ipb1 z0Z|C(-Oc}9e#TeoAuaWr4_DXkFYr}T$feNluD)Je|9X9SOYaL{dkc)4Z`T(et}kx> zf?uRaq)_YNNSljDz%+r0C<>Lxk_kKciNR0J3_em^onw<`T@$6twz_O~8F$&XZQHi3 zF59+k+qS!GyQbfWnGetWg}ozB=3Zyzy8M5}uzZEFmJ65@Yc*~4>ATyt^*(=6Cof=m z&UdZm&epu?em>76*`(Dx09xzQ?uz7laqcs_s1$H3vDe=N9A zMF9`76?ySLhNeXoojjTxQ(g)6I-6?DB)DeFqU9Q=P9++Ts(dhE8Q>kTvkitgcizAD zKaZ_}eNi{O_tKeA=b6Gi@eRss;9PS=>eZJj^Jja}VMRuGNEtpcllMaB;GZBJLKzrqiQXA46UjyIR#Z5GSF*m{g2i$OfQ; zT!tj|b=W#u|9v$}Q@Gtbxe;V&Kp=b8(L5y3>Mx87VxW%M{L*1&d=~09XT&%JiKtI* zb97cYI_Mm`^1npyp~m zsm*Cy3GwWIxT2q=(QzUnVN4WFaZ~by5R74h0zBv)DEG)^0bmU_aIK}Dmdvj>D**;v zkF;(OtQc>wJdb|Zn-*s?DOUB~;b@<&`|$oyUezqKB3NDcfpQ8xKLPZwAo_mk8ViAlb!0 z@ExJJEd^MKfuHmlfDgl6p2uWCDyd34Xv=FUX6;O9!l7I}L?TunebaE;F;2blLKO4k z0Y%vv-W%JI+NXmSl1QKCtt%|Yfunx9gzli#+mDVIXkW?Vc19(GDhT|EG0JGR%VvnB zWO4i~VzgmU`(S;flm*B>!{aI9S5)nEOE4)bcwV@<2Eg>;e!lFB+)U40-2gs*}O&|K}A<} zSdb*+mhKNDZB{MlJYlYbUA(Q$TSY_duK(cb`T7p?>TEY4n%&p|>+AWno3#41cNyr- z*3i%Te!Jhn@Kd@ohKJ@cgeS|+=F-pF%@DZrWSnCly) zWWNK=>!hL4QJOJBN6M^RD}=sWZ(XoNS?I1I9g#@3teyP`7-{3M1sm0Eg9*Kws$GYQ zX52NP`McBf;&Vf1&z-n}5Cms)>)`Pa-gZ(YcMuUdM0C|Eb1DgWB z4F}dB6b&1|Fc5_&o?Vd9jNc>5)g*+GxLp;+iCzqWIp()WNB=(WATKyLY z20rs~_4EB_aa@oDe>9=ZLZRW9o=F3hLGFzj!qC2d#@Q+nnvJ$z-C2xEKas?UqBP;C zlJPK81g?Ed$zPT%t@$vVogWJy*c+yoGGD~JF%I&B}*L zj!3V>nw32ZcUjY^M%rDf7Af#k|HdK+8_9aGrHEsMSI&HTs`YOAIk7rO!G;Zof_Qsv zWU8<3V~tIGg?Q={hL!R}ovl zEcqlVw2vhnYx3E2zS8s z4NIGXbk`tK@OF)bLRqtnqtkL)+WPSsV!0kG1Bg*n7d(B$E>|2&f4t?1rVJU`9KN*_6i4%V=^WxVV#tfv&nW9eOeS~ zc=0MWBteAu!mmv_Q`5)Lrt zd2u7#=Iq4;=ZR1iGq)(<`de!*ewIu>~Hw=4q+ z-IT-B7V(3VMrf~+^~2N<#ZQdo2Nku2KLVK9p^=WTulUA#2MYq`yRRS({i$S{8Zlu( z3(+CG-)r&>Xz_1h4x4nXB+W4ll?En?a>;AyI zsSpszg{9g*@J!$FgACx8S-o%HEgxgCmcqxB4cnmaU5k0yomgrw>L^0vn~izqoh!; zuSX|#x}G7EILD|{GsIoJa~d;*Wn_jFB@#U&SWVThp(MyIh!#g={N2d-uZcF^;bG{e za$aimh#e5{ra2zev?=9@$?q5A&_C9{T?=G$J=I~!D&ALToAbrszp#)fLDt?4Od;N3 zwS|;2zxJKF5Q)z!(~FSBvXklrUHUL7ZX%{2Xx7|B$!LHo7NKye8}cE%ctwxvjA_;Lqcm&C1=FmyfZ2x$A{NIQ$uC>0XbVl!!WF8ApD7-u4)BuPeBZP>sb; z03r7p%!t~;j#9W}L(6q)O@m!V5z`4jph}8({TM83nl6g(f0ZcU! zP2XR}V4q`25<4ZuQ|$mICedu`Tp{y7##gv$xiW&ohI3dtO>ig!fHgNLU0Dg$Le$D^ zd9ek~_pr{-9jYG%YyQJArlaj$Nvg-Ga2Y&Ie8^R`Tio`gdk0DLHNTDwcbF$ou}TLv zblZcX$DF6Sc_5ltaejdBDU&4-@dW2(BFnO1G&{a0>q7FJr$@cGIg@)`@Wq^8cc)Di74_ zPlO*q_!xn3?@&d@pQk+vRZ~g)QAA(kV1yyM2IlTP?1T_s_79dN+#c$XP&BLSOFpRN zojmR?eJ>$Vw^MY4fTh^ea_oql?2+3oH3+}kC!}+WhLRDkhJhvy8rCMZL?%yAvQ+ z=%5s>KxZ|*(o9q=No1&K;>22MVqabjWC}c0MHtm&T;Y~S5iG|1Il4`0J!>R7NBfx_ z+kA&BXYeBDtoUc56kNZ`^Q4)OuNy<7+zOqN6mD3ZRXadF#VSWA+{}UYE)l<5h~LhX z<`DyiO{*YU7R;56=~h1-vqC~4Zs8|~rm?A9>g)CTg>*?q;N&V{pwQGtHIhuV-@%OM z5ndzLMCH1LeY~yAT~w@qb-yqMoqd4>Lj6zO?xMRs@f@3>6Jc2+pO~wEWS+uqf$H3s z@{vkUaPJlQ}PIY_pV4ytlMt5;`7|>rhd^yLNZ(!Pr;xWzhPWd2X=% z(_SbG4hnA1iJh8y^p#bfU4Q{!b_2mq41v&Oq{^!o(y&bEt@)%9AJpj}9Qt+KNx3Fl zEb@LogKPd%b)5RE?eif}%99TDpF?~73%5K1@#QShJS+TLIlqe&zUsmO%)BoO8ILLV|Sl;DoH~6;Jmf#Z^N^C-`u0LYI|(MY3#ZtmY<40WrMI@)MV~g zkxgIh=?$cn%NYoo-&|fegt?tCDNRtD%dRhjpT2>sK~v5?0B44f z8cUbW0bP5{v5$cd&lS z-&KT<2)LY|?{h6wmT%UG1mg_9oPNhctFt<;wywgx$W$EfF$)@Qrh!0|-LL^eyU#@o z_8-wPWP|u!^?K{3u?Bb11s#Jkv$1sx=1ScbK1Vs7Sq&W^ZY02Gz~v-y6vH3}qmC3q z&;vX*s$~s}YbB&201eg%O#VEdk@`*|f3G{VC9)AunSb_X2zJYS9^-z=L%I?fb8R+4 zU&5ZpdFIi@Hjy7!qje}O2oR-nM4R5|yg_2$-N}I<_~)a%v#fH#4cBEc{qXPeFO5s* zEkKJQ$=l==C3#_(&yh;?l4PgS7K<;~DG!Wn#%@=VJ-S$)T@Vk~3}v!{72ULHXYaxK zWvBqpa0h`i(*WDX*8U^pssxLZII6>C_d;G`l}tWt*I`*Pf}Q4Yngt7CN1Jk+6g$Z` zrrY=C35kY(a=Rqx~vBH2;9}>S$aVVH5!@(lQVgW;zsVLC>`Gcezn7 zZd0apri#Aore|^{K|U`}!85?jy14_a&$Eb!m#t)ZdP0#Id;8!o=IUz9*qTK^>{XH` z97;qpc>aTUN{|8}83gSeGpN^vV}hWJ}uQ@XeDN~N!05>_%= ztGOJGng#r$&kQD6cY6COf$A$!EyGet^KFF0^&T{ghYxVQujxxtfe&Qfenjoo6hm_B zB6kwZUH{r+kVAeXa^>Tyu+5z=EeBWRB16~qW8N@SRz z@jiX<$_0)vVB0O^I5(=;h1iF)N?jY(OQu>A*^gHD6>xGodP!}rB`K9|%!YMeY%@JH z?7P-4Dnau+n_ zjls-P8UsPCh^B$*IdZB(h;Fqz_aM7}7|rBl#OsZlH3p6js-SQ;U-G>arig-EY3HkG z#XOPRZsARAqxA0-hi@NXZfl7dCYmt^YpMRQjpQx!vJUhD{a1B-%EH22Bmx4mG6e!c z`LF8ue@)E8JXTJd>Wa{&6~5lhd?xxPiBW7%4{|@M;paoRW#TNE25bsvS?_O z6&Av;XqZUW;5_8`-DSF@pWK38h>ly@RAjL=$f~wy-76`rh`q~Xur!RjCS=-e7;Yz- z)JP9@*&ezy^eo)8v&^c_%d$c@$w&|5Xi%T3kXBTpT?j6!sg}Vo0{Empz{C|=OZMEr ztIJ05_Es*bEf_ai6w5KAr2i_q$SEYVsD%q_ICy=+m!+-T?4KxiLB4a!6;E8>mI5pN zm1v~8$bQq=tXWdoG;aS|uBqtI2IXxrwj+SH7y-s_G_*Q7*jDDIe^$EVRGL=qsTwfFQTM?CO<{WZ?=+C{iC}sExXB31|M&f`>WK z+%adrx2263!&pI-cqg7^QLH`h08?}W|7G$R8Dzeoe9hq-r)bn z#mk97Fp-T`osh};i%lYXpGoz0gn{aLbqw#(NRpTinnFQ$2St&8Z?j5#QtPjBBm4>R zoE>PDMnxxR^FmQ*q%zfP@ulJc@igQnZAzM);DC8|C&)z95&Oo!I?hUytCR z_2%GZ_FrJ!-Sw4S08oFJbD#@tRAv;P~ImPVkmPLmDrq z@8?o|N3e&7i!im`p; z4V&$XGQtzh4rmz=)rRHJM8sOQle?rEX$fUz%31B5YwwX)rj(-}R4MXgY>mZL)CddP zZIQrw#pRVk+RC)z#Bkz|IO0B=tPTFXVbEk6!z7j8)U~_3-fYSFW2$NmjzbJY&0Ukr ziYzR@u3M}h(7snz^TyAylSFz-&twE{Lf8)rM8I_blO=b8@j_@Ys(>N!1#}OfXNl(t5k36+@I|H@ePh-#6ic#n)E` zKoJM&7qnMALuUdm@uo||EONlD49(f?^THW3>9iCQk28NnYY3LDcrua^U zntT#%TQ^r*JT3z@k1VJNHE?^t#P%+YMnN(J)K8Z=u6@mfR_#7r>jMpO+)sEZAsJGL zK@=PlZ~C(=zIpuy7g5tnMoU2N8dr`^$B33EhLbz4jAfwC3-~K z3J}eO%sWyoPUv6qa*Iwe(inwV*_WLm=n=*Go~vyPC5z=|yjd)*95GI+6E+P)zPd}+ z^)3_HG=rud3h|plBWM(W+L5OVOdN)cj3y5a6f(RaTX9ru-RO!7ESTUS zHWDNI7Qke*Ewxz-YVz&AP!0tSp)c(uQr+7xmR8X(uCD<)*|!TXF7YYK6`8?8CQiVz zZu-8hoi(0#^F|iWb1d*djJb5gPx3|c0Ap;V6xjskyA#k33r0UA$=Zq{OhBZV>>qxB z)rDyUd?ai_k#*ipGyel5XGPDd0gtMw|CjqCJn>KDpMS=$i#u6~<-9&JAZ)BMc$Ylo zAmG^Ym*|O)A_&ES0z4^nO=0{(9T{>!^wB@q9*dkxf(3|H_5XQ5CPqNl^i#{0RolDT(-h3 zz<&D*N8liHz?PINGql(q)*uFK4nO3{Bp|4+hTSw_3tj`p!E3-qpmY}uX{cJCgG%Vr z8k>nVGpRq1kn*Ig9&tQ=LbBTc7V9C>4TP#orb!4YL?-G_d{BV~7eR4rv!3_78E(>8 z)Zsy!=xnzs9Wbh|gFdndHX|3=-8Pe^rgVfJN?PgYW0K@=={AK*O?8i=oB=g2OI-6F z8M20B>xUO8*|#q@Z}3pW^FdR0-yft{B+Fk0dnczXtjkkXkV+H{5?WRPrslXA4lArB zfkevhlL33ooPlg-!pis_&+sb-z@Ky%{gjajH}n{O7z}Sk#0@4T; z7p?O%_4$&HIl2v7OZA#qMumj6tja1Zq*!VQ>!*j=LhlWq-#z&CzDvci5n!ES4M-4OD7n!n9fzP zZQa0C2K0??p66X_&?mfVvQcB;(`Pi!)GXop&rjLjHLmCmjExk)zw2;d{bKQsswIK$HtF|};xnx9e1Z#Q> zoNg*q0m=fl5rEZ1343dmPUL_wfvxNo@{T6)Ls6X4dHb`pFo@9n^kSy^HTMr1shWYA!cAfN`k$~-ZS-4j&;34I3+RjjxUbFBFR+2^dwBiwa{^D^dT z6uXp*=B;_mF(9i1iup4p)|XCS*Pihwrx^4-4J4j#TySL_J4eF!_|yo)03vGPl5WnC z5eLpS`4g68%slln$s)wM2bp8IH?sw#0;RcS4YUPt87(}uR*~NRaAvOv(RB`#A&r!@ zV-D1AC=jYK8?%e5*>z!17buxsem>u06_1rY4>(T*x;y(QP#^I<=@p6S2tsi!%9VcH z>MC9P?f6W7c*{T%K~#>(rgV>_ho-+i6^vkksNe(NY;ge|2^*(~gDOE-27w-Htm5wv z%+deUhIQ&J=$fib6c|m(32~8TAM59JN96nQIbDg^=a(C3o(aG#9=3~yFx9^n7a=<@ z$-7w|&FHCZ={I8r)juC**^yr~r@k@G2Fdep#G@N?WtK?oFbB>~)u(KA$v9)Zx6N)X zXF0Adh0l6%_(!8{GrB| zw^w%o9Og-vf_VPdIEn2;T%!{i33O8)Cy*|i|1z)`dWnP)Nmzhoq6t!LGVM-&J!f79 z?3yxnE~Q~aS9DXnN#wT`Jne#toDRqp1-@yi`pI;3+5;!u|KrGf)R7$>9b+0Q_)UC z;~geJ(;q;$14r;{>4Qc`T$%=bn;fK`f{d%Yx+=1Jd`^II8zexSmP8jSpDtVRBImuT zbDN;Fwxi#D)+=ar%DJDu40Se#Ro4 zlDZoigeC1;8rUg>q%o3UmEqiC?K@12={@p2=WzG##k0+6(C9^_VZ(KY{?(9KQ@DHg zg$-mRi)&WzG+^Cw=YwY_+@2$vpThKb`>^hOh?;1$!blV@QJE)}fgndss}Qop?(*OS zQ%P~{h9X6>vB`bSyuQ4>t=%%2NQ~28Uq|}$*7EdIz)-j|bgP-2lYE&ViH{I)=4Pw| zMM%L&%$wI8X-u;> zrD(>}nMW}=%p)8R1X`cv+JbP~GhWdiy!_~uKA)GqzRpatBJR52D7Ly$A($h#B;O_% zVik+=B3#JV{PpNIz($f`WejCn9i#>wB|SP&jls!q?5#CeQ3cD;I#M2!y9b=+andFf zOKzccT2?tk^Jlwasu9r9usXnK_ySzHqmVX;g_RopYH+87C5N+xBufR932UI?@QRXTts##urW<DooB zbP=5CVEAQ&ZNM(nJK;QKSv=8Y!>}#H=h6XQ!7|=VtVlG#AJP%feGSLWWAe`ao|C~>Jj4OEujOH>5_%r_BW^VcEgp>ke|u;vbI(`NGP z)%cEXeZ`NE?EDVFVXE_BY1lXBCZ6v;Io3x8*(F-^ngPOuZSMlLDJ!FQur#yT3V38&0WfoF|xs^HR^DpCb zp;AMuwB6|yHl{OZO>6xlC!uHfl&aq(RpzSNVE95u7I@AXso)b4JNIwTjsoVsW zCMBLptWdxk!l*}%!8~z-UQSs<;IaDDeLgY5GGO=oBQTt23u3S9@w+N{$O*gya>~RP zggZ#3z<3Xu)J^{p4$VovAVyt=L2#C&M1ly{2;-G4!hK-sdl}J0C$&{EEL)dc<{q1z z#M{Xi*wcp=mW;wx4wi?prO9MDs;8a$#$|B&uM8P4E}G{||S zEnbKP8WrcL53(M?pR@nYj3#x&?8j8nkO|G>c%3ug9G>2jab3-q!SVBMDB4V7ltm2} z$EZ7?cPb6$Z}VVj;`qdo1-n7;x~F~358khtcioWZRi3;Rrb4kejQ6Ppx_We*lXi?ljRP4Olyb5kBN>+Cd z#}@ll6G(A-Ry1@Ex`*3LyBfPh&q~fpb>td(@m@yPp|tRBsyg~Yra1q2USz)nW2)zhauII z%Mo&2s1IQpDh(}ZLbqg}O`RS6`ROue{*?8{E{G$zkth8{V1-RT?el%|Vh%rLnZ)wK z`#7uQDPv5NO*zO^B6%9O?h;{K1-AG&{MO{f(?Hvx>e)-{D!^ZVd{=LE^r&ks36v%l zJR3-I%40}YX`PLQSBbN%lcFO> zw+YH1xu^u-98_91K7tPlq5=rdIIB(D7m^8{XNg zath2by*2tz?9juxXS+41b_ov+u1{qYB|+orgsNj5b1eysOWoWM__Cc5n} zm>qI9#32U+Dt$yJTVL&f#nBLJ_TQ)c^r{e`PUkClSP3l@U+pHbB3-@IlDh#r{gRmk zSl^WT@Uy9^K`YWSBRh10jM{QpKBk*eSLs6N7Na~w zxfkWxE%w*K!k=@x**e>N@Xd0VdtJ-~2@R%Z)9-gSGb0;%TkFHqxajlEvkvN9x3R7j ziVX*N+dw)0trMl_oZZ=V$jsjfKNL_zn3$Kw_N>*Bt9jn`Dn2i-oydi^NYcA##!AP34;3P8f>g8e_nx4@d7#q( zIkj2Y+9E+`M?{NGMZ^-R6HLiEAkMC|VI$`Pb(n(j9UoJc&r?tRxqnX2(HyL)1m zmUgb^N!6`%fAgF+|5Bm5OF-JF12T&gREvHVB1=FE`=d%1PEi-aJ3fo&9}(NMau*jl zQ;eQiXf&8;yIqR#X4WCewl_biC|LTnWWoD%e8BI=fRm%ccIxPEHo5v7#=x&{UVS># z&ZsJ3(`Qv!s=YX%mli9zL`ZTg*J*=X-9KWD>h_e`;{7o%@L@s{h-D+L8NjD*jv$!1 zcc1w7=CSXTQ2h*bG0oc!<^2qjn*(vShIKX493Ityw^wWslIggNLZg>-TZ* z{mdej3m$9MNWI9K`pk>t3)OvZAXI^3BRR>fY7V8Y=Q)$IY(w#}p+`k1`t`!Z?~}+A7v*IPG~hn-SMX z0#(gGDkzu2RwVL;UquFDFpH!w3%k%p%ur0pffX2Z`?|nVy|5ua@x-5MSi7AST<3}g zXiSJ=oD+zyzKZf1w%h0q`{B+UJ03BvfGUkR@P;0lD`MR%eS-*1(sB01yykJtJ{r2H z>(78i@pZLiONtrD>lgxE3M{+{9;nNdZKoEZOeGpA0;VcoL$fGWMBNU5)EMukQS3S> zcZ{)TVHYhukR4seVker%WPf>G-rgIU9gE~NFL*b16SYO*1?G}y=d1Nzj=zF}H%2Z} zQOef$ktsyLzVLxqZzihjK|GYQeI8`Z+d5RLaWe=aPiXt5N*(W#D&i^5POb9crv2kr z&IS@=K$tlj9W{dtq?lfTBoN3!u^F621+&m9^v-rbtFbsr_?yyrQ@Mc<})_=&R?3K;~IPh298dRG9vHd>r=ik>ly>1?p+gO*m;&dAX5wuYW0K>taORKQie7HH}M~+dK0b#zY0nb~8AnOn#xv zgVCfs%AeLI^g4YGq})QyrAYBj3d`wrN&V(td09sT;fsTwAqSkRQx*+bO>?9G*Wga>_<=vImn1jWb0VpW+uv_InPt*P>i%K1&RMdaL+o?zbkx@ycnE~_ zJO!}emj@()88s(}U>CHPdTGoJu1`HfR-)2&^9KXd-7We%1p$JgQ-G;YAF@a|*d+4( zKhdB-d-{fXu`-c$u5<^^rr^z-w=DNJXs~vO!Ok~1iY;3P8(o+k-!}M%x@Kw&z}Gef z3$HWg>>IMMoB6MmTIL6cDQQff)r_@n;h8lN^l7UJW5mQ7M3R+e zh8AAV+B*4YrqHu>^yml{h{Sdx*lAZ|tY!5{nbvu<>853%la2!%J6r!zTSL;pe&UN} zx7uNr7pCK;@Sj_j!_o^k0t*ccVaABIq7xkQ_wy^RMyp`7sr$kG>0OAGRBwlodp}=To$+OzsWj9iMZa}j)f z8YGE#Z_3{`IDv1_&clCmI0NLdhdW5w_K^-ui$(1+bPTSV zF6<_{f!4hBxAAT(XpE zN$!}k>@48z2&d`a?TY_M6bq5!uwtlF4?fuqR^kbLFPGtLVYfz9)gL$HUw)S zik$&6yG4hAe_ZR+<>Fw>!}?7FOIqg(&(bPGUO1NPl6| zXRS>0DAiKEoO~tTv)!KExB;6hrtqF4hn|@u>$`Az;#oGZH(*m+RkLxBNj1FHf!$ul zO#KC`9u@Fo$%|4cRU0`1&#^vJfIPT2KVLrFT0YT{- zXYb&q2{(UERtyJ57R0!sMs$#pcz5LOc;OKo8D&@ zj|J&NB#`J((jlz^8Qp^(9=tu9dd*Y!B;*~*r{8iAcp4M?TT7{r_zVlsUhuI-gA#u= zl<{?dpuf#wI!r?%^#!;4HmABZb^LqVpfjPT!#j^3afahYIlCnz7ihx-o6pe=P|IDM zIo1%K>*h=aZXpTnhRXqih5e8qct&mAPUO9$ptDZ26U)|}>CusvaqDXI#IQLxj!NZO zRAmIUzu?*TlV=&=a-kKyw(dAg4+g1j;_XBFL_opnz$|wva!f%J%7k6t(8+>^W zO$BA^=8r(=(=ZUMCw)=Q?)e&wL_;V@yZHR22Eoa?FAsdHj--$6hw<;9$`cc5C*;LZUESZ+oraz>cs1lNBf zmc*RQ#hIaIplG?1U!@~O$2T;)+)XwquT}RyQP*X8baWw7e`Sv1X zb>QM&{U)Ixvrl2Mv|m_JXNQa;-G*=v|8V%FEZ9Q=(J@PJXh-8KzO)g4j@(4hiwSwe zKNL&yZsGH*B6BW&A`u}r`nuIEjdT7f7(3Msvp!t@K5wNX!_=v&_QgU6WP7d0}Nx(YvKdBa* zg_^wz4T5v?wIE;m+h|JeIds#olH%mUGf1QKCW1Iw zoqt9DN@p1$w=(b;p_Rj6`jvx5fHM(7(-1rsF;t19qI#^8kzl2;Mw*B%t>BsIFFa{N z6jjXExZe(@L0rG-NTHunp%`pU&TnMVO7t-pA8?qIM^yg7fm8kMNw=#-v? zD!6B0L@&{)K5QcUsLA#-$1v5pGHjaC#s`eXxWcJ(m1Sq(oLR^l*F`mRv`j zf7b*)O1~d3%MX&hC85p4B~g54kiZWQ?N_ zN})TZ3|iW!A#ou(^Ezrs;vY>u-CRBiE z!kKC4{&~g*wZvdM?5*vN2!a#AbHoEJaR9;9VfRyYeiJzn_$h*?+cxOg*ZyQiCd){- z9_tn5!FsUy=s{cGQ6I$80Vtl9+Mh1%=B^E>7dEE`h&p|13~nL%p7lPh_&&U-N3@N7 zfXEY)7i$io6{XU{6VVdPt&`hpc!nsGKML-tu#aVZOj2R)B4lsPa}6=io~{jXhGc-{<4jwrifY@injZm<7aWQ$Jfzh4j|Z0Ynk-(cTI+oti%x}@6#w)e?nJp+B98BuMfBpX-x?8 zo;^2LHx_x3Xz{S3cchQz7DQ8(m*vlDA0j%pIbGly1EW9GFiI9o09N2u5oC(pMy-SC zI|xL%Cuw_Ua|?2Kw3VqlZy+3=k{6!iX58Kf5==`Z@ViGR+Zr~ zg$D+_2G`68N${A4MALT(hj=%(7qaJKRQFZ1_3;?*5vx*;uoXfzVQh`RzZajtCgT>J z*pgc%A#*bm=!`ol`EV)+32K1yxpL(1I;``v_5C}SZK7QHfTP1%f0x_yxiq7D>N~o= zeLNZidE$3?HCE$TNYGMJJh5+Jt3&R+9I5WwEXWRu(GUIE4z2APt+SaJ7=x>|rr62t zPo0b0pT)rZ`Fna5XWYjC^Dy)!Gwj(jn6xxeja6f;qTmvQG7H zd)jLJ)cbFv8cjtq{r~|2l7s{T!ugL^@&7d{J!cPllm8{J#;EMdZ89MF-sm~N&=V#z zq&=fp1W7t;6<24&Y~UkBX1y-Ble!vnIbV+c^fYc4QBl`%`}@4Sbv~rhuL@RTFEp9k zR5Hp4EX6Efq$N!-Q75q!D(o|4X{4x4VY1+rA%cTVv|KAHX@;2(T5Cj9NqOgAnX`1P zdw*ROi+^jZo9+TsSRM~{_%abkPI(FLKh`!cy;E` zc~7fgKS%1$nxZ#TQ&OWokajefb4|aH$gP_i%~dgtD5X~Ku7x!6Ut?&xg&if z0Ks8Q&`lAm;Ftq$W3y3ud7i=)20nr`S6)<|A|~i`)=EUTHH2)(6I#(6Q~4*2AW7Ru zl?~~LJyScDQ3ixxd$?s;xP&oHih5KNgvr_@bZ&O*%UWN7TryhZ}$=zeE0hqA*{KsI8Ofl0G?fnpGuxNI~5V|RZ9-*~Tu4xX=)h*1N(>mrXzPQ&vcJvdSHy(4q z+Vph4Bz6gP#2O^4m96~WQ!b>%7xitEW6ieDnXv~|G2OygrDv$SMBHk~#iBwVEt43D z3x{Lx#49zcBvE1{E^f&>#gJOqEGT{#W0QfDtj0YuSBSpz18L}jP{UZldXyP(OW-;peFpruMysUSIa$ zbTpTzlUawl#!wQa2o6=|$`co^3m!P#)_{|+AJa$&n(gLEm0+vA8r@Vm$3=-Qrp>XY zr5FLrRNjEsAi}E-BjfhsWWfcEAr^vY@B9Hl8kvpM3HD-Hu#0vE3*&h&6VnG6L;Lhh zHAn3Vu|7Wkw6byotmiNJPQX85|64P$otct}z(7F$|LO+oKQ&`yZ9%W6XJKpMtf%*{ zVr1f_{-81<1>ZbSORj_3r;XPTeuOuLp#xhW*5S4h4)v#>MQhzjxym){uP#3D+t*jO zRK8!_TQ*nlir&ba?y)1WL;Vf1fDTKm_j>Q}61_+ZR9=2b-JWczm>-dED~vvpp3Gkj zd|@OcH`wOnwBNf^7wv3Yl1ikb9NZbTwO>-^KM>vrqho-oqCH!FJ%SpEh!L{;!ES}! z|Cu32m3(w=5nYlp6s|l@8Z`vfE(lRa7zL@MpVr8{)YvP8!Fy4iVX29N{tF$E(IYUc zQCgW=uZFEa_SUd$wFe^?H+7}(fQ2S;Rwe#>^QptEey~Sjt$Dj>vdf+dH2G=zX?t+l z8Q)A{)6>bz&ByQI``fjCIcti_k?oFu-7$HoV)Lj$M(jp^BHHvb#bziadylo}h*3H(nxkK%Xfjf5@kSO1GFk0wwoB1A z5A;U#l75WAS=qkO%Bdmm$<>Dz9;;Kf4){47sY&VP8#ezPAxoLG1lA(w>hVvBrO&hf z^X2g#0TYZq!C3;6^O&%b9s%{$QhP_J5wx+hm#xbn6eAn=SE4I&aUIy~*$G|%7GFdv z@#^By`C+>5jhw9U)1|NYuYDnU?)bxKU@HP|Ji6M5xs&Iw_8b-IG16zlx&K4gJ1_|r za7m(N+eVjdn_aeT+qP}nwr$(CZCCZyOl-V}Z{F-*xQLS{anfm}KO?ZF&zfCngW1m4 zvGwEg(VH9Cv}D3=6%!N^&@Tk{Wvph|F##`~0SV6pjuIp+Vi*Pio9}ROMakeFmR=g`LHYtI@E~by3;?UHcp@L5@4z**O>~YTVTzNkj zxjz-vq>4K6x<0}%WiB=?t=9Vv4Z&2mNiKZ2qJPrJK`~|sp+eQnx`# z3$)wwh5ldJ?qGWy-M)~?6l^|;;KT0WNB7PZmXaY-A3jb4e~zhnwyRTW`RE3Sc-_MZazL%c(?$6%={Qd)0{qd` zY#&nEr~A{|QM)?~6X6j?CmD65c2WWtNGP(cK&ubA?r*qzmT8g(^bE`!LxnE_#+}Sm z11qcwM)aB3@iPK9iN6p%{hqsY<4Uyn>b(DHK#mW7dWLj~1*Y_W<}3B?waFS^Aj=lI z8aZ|a^i2i=LGe83LjhlyW;+pIW~be(NADaL`ms50iToIHaA+my?tVFX+B>>C7wi+T zQ@*h>cDG2^ZsKue6TYV+{3o{m)=OpyylKn+yY!2(2}8X)Sct3k`kS5u2%829LQ>)aQCu!DA5u2tI`#KJeGn0(2= zj-sE`C&s7g>(zoQ+a%P_Lqicbgz3f1KCe+$tiuHPPebJqby(2>=iaWtYz^Jo?xK{L zE^S!A$l)!6`#8;w%gS+!!%A8h)E}Q{z`9Stvfm{-G5IC3N7?31kgsv?MmSYfW?g(Z z=uDK2v5tmLm?R>9Raz!%Y7M1BT!;gj;4KdVz^7<3^2jZ$ zgwfZjC0JK3T{ayAa%CBtEdku8H7)n&>Pu=@RCmuRC6#ludvSk?3njbiiB@OfA2?k? zp(mC9uAPG~W9*+suoQ(u-tH$Wg!@G%R&kNUOdo`b5(4K-eH6%VKx85T0Qny7A4aH+ ziJ3Y1(dxn8a=O{9WE97YxG>;XSmX<;m@luW_&d*uTq6FNzpfROu)efOgL~bTO&$OInPHiTmA&&? zYv1qb3fjeP3^T8{Ez$OZe(Yy+b9s8Te~x>i^k%w9NDcYtM>`Jb^+1z2YJ=EQkiI{b zRff~E{jRw_=F?a(H^XD)oS!?_H2mXQ2>P7cP}hpiYi+NySopiqC5Q%wwZd-c)B%y! z4VHYIly~0#FPPPGu{5+`x%R(4#?6zz`)aGQ3f06&q(D1< zr0WxsV&EVHZUbw|2~Q7?&*+01TL4@ju(TN01hK$`4qq>)Y(;&}5}5sdq`_`B!+ZYv z4aCE=-kp=&4>YoMRBYYd131Z;yqIIWwLphhKErdn^6l#?YAT&I;0&Tl5IspQsI0k zj;*XRBE+kYG#95VNA9GBx5h=?WMXXXWAKr@rLAt*tm0-c^h;mrfNcz$V2=hr!kw2d z$(;MeKD)Qt=29c(;A0Kr-PE!Y)QDFe2THUApT+((`lp{aWweDEHoKO}E_31Ds@#@B z9G+Fl4LY1H`bX$a?E5EvcHPm-d*&a?nmQODr%#^Y3TcxL#P_? z8z5Wc1}3S!Cs8=l!w6Z0vx(#t3W1;V4WXMk_%&}C!V69off7zh7#@$}tU(-0!Z5r) z^TDum_{Ksb(a9;U(fWZK=Q}xWcfeE5@-*uHymHL`9ufK8*>|&Kmi_u4fNdVUoATc; zU^Dp5)#3jCp!a|Oc($%K|M#?4vg&s1CM%Nft8Tvqz5#H<>xTn8t(RE5wI51%Q=24q zUM7G3ar|%%^@W%Pn@!zsL&hNdc!O(XBp!9-k=N{(i5jLif{6Tc4Vw~*ATFnMR-AQZ zwv$Aw3v1<@RC#8IL~ldFCL`__-FIziOOg853OoM4lxWJ^KhG9aG$a|S%_=0{MOBl- znJe83(Kh!p!4}ntdMalzpvMOUodf3sj+AGP;@WZ)cUsp*or()d%^mn@=sxvl(uz(C zYK-l7xAxw7EAZBZ$F%Z0L$~<6LQKmykNU^Wtl*H}KJhg^u2alR0}jTO#2p~)&;OFv>k)&U5$b(lTqzj;tH5Lh=^P|U`ic>^vSBg=xzb8 z;;ePqXO;JtS&gdQ2n2GuaO9?xH7Z|dY`JK7mzSJ!R~l1ue3UN+0jW=!{6kw=l~auI zO~z&9DeO=-Ak4~O!X?6C;q;O6i_7>l0uXY~Gq_>^0Oxon}pEq$tgl6PHPhtKE`S%<6^*yT&ghpr{mN4?a zwzM4&w7{w__K$N>b6{Z{SXRNXh&y=AX|60r29~UYtY8=RM1DHmo9#yFbT{>wcz4Uc zJ!0@_cpP}OTvyWof#a$$+HH$&scc{)7|(TtjHb;`3rN)n+DKS8r2YM#Q;sv19{>9Fu2tFdx^J-PNq{HA{ri)92VWZP1S{}Li%PctY=TZC=12RbcW zOQ@Pj-tb@V7^t3lRQb=YT1XGz zi92iyk>-Qde_tS94Fih6-CFA4b!%)MR0_ww&cr@AME9XPGB~aaI46;c&bu$6G)=*+ z{=9cwEJUpI$TI0#ARJkB1-KAaz0YJA=Dw*TAXKx77rE-ZEAh2yJeF%NV6!&6kYjj_nLT?T2o8V0-U{CH%* znKH1r09P+460@+Otv#FplAczQW`$PrEDrel^aboeoKSs;TGm7>7P{AX8bLO|7;ysW zpE>rdP*Y?YzgRIF1BbPnw&!p7?V=b$x|9d_YeTXdaF}H*L+QNsoaZg-hfq%Rlv?SU zHfMB$m{|+>t&84`dvk_5Lm6xoJNRsx0G!O&S+qDk5g6lVW*go^v}zyxcbmdhX1u-v zQ6Ea-GxGI}>kU~FTofA4BGtWZb1g2i#8F2GEwMY!ly?xlaT!+x{p@*+5KFRa3*Qm9 zr|{QlUchp>nM(O#8hBan-{vdg4a+o3q%AtYETgm+>h>C8samlxks=cE*ynBBA(W|cN0pzXNNL4B(_O`V&woQwlO{N5_AuGViK1pEiwFxms&)eX*L zj#w+a6;Ri?>Y#rQO{VyDMfgMXdnTt9@BV*iWG1F6v2e+zdrb2mVH`1~tn2mICT;Ea z+6AzHLgIoMfzCbBE^HaXd|;B%Jaqg4!Ek5O>(amipO5dZUNOyA2lRjPG*L;t(BFf5 zI(T#Ig|cPm5FW;|%?8XG(KLxIxUc`tC$0Y)xlSLbR|bz_ywE3oA;IFDvyyib&BDK= zFv;9yRsdgVYi4Z4QlMd6(>0VL-9Z1(PMm z1V92!2af-kClXJ8kye;k)P}8w&J+7mU)zwrCcG!PFyz#F?SlpJj{ z0=%Y{pYNuP3fR36H_n3y-eCg@-N*>dSYh81TXlD+#T+oN$f4)@dGN_Ns`cXW)C?es;%h((ySbZV<%ozsCf>x| z&VdcwE?gSMQ4FoPN;)0k>zbACJji$W+pm+kzuV@X?4iByxo`4-N*cBPKZxEI3V<4- zU!+6zi*)e**U4#azV4&dSh+dpe9|nD(-vp8ECeh}>`j<^b65djwgJstv$1iAy37?8_MT$?a^e%r?gmtz;$AVj|h zkHDSalZa$5@J6MC-;nH0(mEi_cw-^3<&=i8 zP<#8fYVXyHw20ykdC*RUN56RvnCNdq+#T%kUGuG+g7QIv)&*cUD zpBuq7j);TxFN;LN3;=-szdqjoZZEsWvb5b4edzQV#tZB-lB^ep-U0^%nlZ~_wbl{K zI?x!^Q$14HN&D?ClZePT>D}c{p^H!2_5^U{fA2?gbu}?P;u2lQGJOy`L@{Nkp(1ExR)|IwgC|^;yxlSz*)h~gye6Uf@JO#bghkoAi zG%SjypBxH;R1q6rAa3X%2;rj&OVgXx>yE7R_5E;gylGmi(*tUzJg%m~m}HJcs!?nY zj5$fY(hz0yRI~mMG6qw*+w*Y?ov<3B)ffw{ff*_+|KGJ+v_+w`5-!y8+`VvZa{0x% zb@8H!1a?3c4?=2fPL~D*fs_)PL=xpj3Rn#3+nZ<^WyU;b+BQ(^gD|n9Vlt;DHX(GL zh_SK<0NnP#%yKmApGhi05&4r~N|CI;T^s29b@Uv2e^>{i7}wQB)L6bI6^x_SsPcKy z>iCIN%%gNn*|m=kRL%Z1~vRsYQUCA37- zNJah+IjXQL2_d)6j;tfHuuJ(l@Vdy_tV*(m8Oj#gkKu#z^EfEC{6}c1pKer94 z)`RsZyO$>eHr=W=$^w^zwyO8c?iE)krKis_5jdYL|J65n6wi8B9Bu7AsiJ<#o;mZ1 z9L>Q7bu%tDh(EBGr))wI4@^WW=LQ+jXFg4r%Pimw%a&?|QuX6sv1Bi{%DYx*PvlIl zRC1mJRD?nxxJkC9$}ep~_iOYP7LXgzwf4_3l6BlGs zf57yk#ie+i=-0;8WpASTdDDBS`oTvNd1P8nXM79EWM9QAY=Sd0zn5Ytw@Np%wl4MX z@(?P_bH%LV{R0>8hXs3Mp6QnCpX`*Boo37d$}Kbsf~8f_#>=VZlQ8l8(6Ch@PU&k_ z{uNjI@$u@=sqTLPAYSIb7p7QurH6E222XAQv^WSkDVC}A{%s- zfn7%uhs1#$#KQK@TZNca~!gE+7rK zAyM)YkP4M1^w&bbZeAuu^0YLP4FlD!(x%9~1qd{kY)|@>;r&*=y;-RXSUbEmQ`&mF z>=DLHPV}gx%Ek;r0jdaOkN|?7P0#&xteLJUDXtPY#+cqF<#E&}wY^q=HiT(n2E`xkP&k)V5Xpv;#g_3 z(j3ZX&G966CHUAOb4$2T^s_Udysv=1=}v(99{Vc{>De@7(aMvw4yE3Y2GQpuk`%&o z=V42guQpUsLUpc&Wq>Z>^xcYRQJ#Oa_40HeeSF-Hy_r^ z2Y6hk)+lZVP$NxTj^CG|G|oQ!uFt=VY2&wtui@d%I;BopCAv#7C$!L^zdO)G?CeV+ zsI=!eSmpD*6r+a2vKEmI<)DmK^I1VJ`r&KJU8|(A$`-HvrPAGcg%;3&g~rqrSODd1 ze4>XH4xUaPfh4_~(*d0J(1M+;FoBxR^f!=cj*e{npCi2hHG}@~iR*(fX6U*x#|1g2 z#VR{i0|*8rBbp4n2dH+cP@d!^IUX#w$?e9HQOu!~w~dZ!*v? z{9SRu5Zna;5gKC>14Mu{L7~Fy&n0=`HGEp(BX!pc=Y&gsbVBrFUvX>)@#rIXGS&lc>S7J)4a+ zN8A-H{I3GsfjIszj1uAB)Ba!NM$hs+(uPtueVKu6AjjO;)RgQF)2?6-MbbJHk%;VM zje(Kaol5=iI%Z*V1i^S84x zJY-;GGuQ*o6I!*0K339xSc3H4;y~?F80ci(!~B#=xI=9~Z*EF!3{wC>OQa4Xn z5`gH{j0axhgBq)##Q>XknSRHcLQ!+`2$A9e!rj)ccb%x`Ak_9+B6eZ2iH~n}p}Ne( zpw`~UxgcK$kzhk6DuBj^YWJNx=4z$lNL<)~<)Ot}q0d_s#JOaqaAr7e4-_#44cmd0 zYMQJR>W7VXyZhI-P_|$@l|X#A+PXpnW8D-}s|__Dro=GFjJ_T( z=9}Lp8(L;|^6?2A*)#)fT8$k8K?+13I-F>W3o(5igH!#%R0pJgSLKM%|bbxy8ifDO`pvCxKK ze=OdgA#t|wF@zRp7s$>CMA$=ajxTT2(8l&}jCFW6`N6`Bvm!WdIBwbFRx|CgPSGn1 z7jPQLho%-!7)HlOaMShSd%Pj*EJ1!^G@5PDb>aOSSK!phJTFRjQnZ3k1;=DoSBGU% zLN7Fu-l5p*5L8!j5+FkgNa-8#JI0%vf1cPoHVa+9*s32vgEVXfGNauQupvU_1HTHJ z!%1#Au&FC1293O2;$Kye_<2{wtz9-sgxwL%fKfS+y*SNu8L)^cMz?fS(4c%m*;$I_ z6BZ||JOa%?-54O4lmBX;$ns1ba-}R`=jx1RG#vSsrjk-%skY#_%`EC^In#D}N0gto z8QMSb!gAv>$a;R%gCB1@z#HRLlLC$m+Ps!;f=biLc?XRJz4(Bu;kNVX8HL~d0REFZ z58;G?TGW!j8IGwZ(-3$!Iiq(yLTBkuW7v{=)+gxUw_|8s^0(qtFjM|(;i=IDA9e@9 zO;-n06|%|Kch^j9*s)pX3XR1iSc6lRDwtJv@78LXE)yqD+z=n*&J zQ0*4knZPs2oL781U5W?AP-+bk<8T>?%hCbinMc*kFv{zU!bN^Ub8%=>mlXVm)?!`H z9@y}ZT?lh@O$}!J%rX>q&HED8E9jaEa(FL4b+nC9@Ey31^bq)9YSN9`7l*Y<%qJ+t z0|u`4ZTuySN2`QKO-aDbzEfL^oAJva0EpMjgMZ)+m?geKF*J4>+xr!||MBO%x z&arcBT~>%pmh5%^tcRTGj%hu3qTB&;>|iBxDFnqbU&|hqGIx)e*=KY2?idmhBt5o5 z-pCuN0bA(F&08ClQM(o%)TZHH+j?wj3k1lJklV@_)oH-Zsak&4B|jQynp5;O2Dx^s zK$Xg7^JQ1}vWUNrq=p{nx=>)MPW*u--)PFWkg!{KQKR*4i9ZGHp2Y(%X*~(9>+U3D zp!Vm)DR;6Q`0(0bf2OWFg_A5;t=HSil5)1c-kNsLWbs#;)|>4JI2Z!mCS&PecJ7u$Jj?E?B#O7l%Y`eGp{0qiEF_gqdaSM|Hp>uFO1M>uY&Vf0t9})R+V0u+{LEscsoQtj;Mr;tz~b>orK1*jIET zq;r6Gd5~6iO?54fl|KHV3}(qfhbs$khwWryBT{emg5m>XQgiP%&#MD|s_ok+xPWTn zz!sfZTU%P{gbmxq!I=k*mla7QT1#zuk1}Y{m7wGTY-cpuCG;|`x8opN5ph8)P5tU4 zsk#0DUGzQ&hER~iCc0XiF+}l>o~8-=c^|x zgjOn+BS@Jai5YObcn!F($Y)zKBnAtXbZ{R*@OeYPzem(Z423|H+dPfXIK~5>(b1?p z(eo>74CatDHw%&S)7#j^hEI|g^+O%ERrBWIj&OJNacHbRVv%2So)^pd8|DF0m!sJ# z#hYMT&UfG*8``%k-&s0-oHU{7PCuc%I^6p$=}*0m!sv$BbcJ@#r|@M}>s?)!>v-qX zfgtZ%8KYbDEXu%Lh-jfRBuhNwS1u}#Ynr7(F<8M(sLaONk1$O&UkrEy3*$M#&m$dtYKipJtipT_?1DV?*a zr#QwLJ6X15ay6GRccI3a4%Y};%3YTWl447=WUTPpvRUifs;kJX^=8b1fCvPoEs z$HSiI$?0T`ri?6t^EkX8AKBC#BlVOfx(Zs`iiq38F!`aPW#NMXYqoa)}BLJ=7 zGnvk0VP1NN4jLtlQWjQ*jvM{uQqja*s%uk;ok(il zc==p#ZZaoqf|cKp$Oh9`Po7VufoBa%9d##U?d3U8?j)9^lN_RKb;N`Ghr!3`ui#ZLUqV%ak4@5L zp{;Zf+NC5+rd8TCl-9U7&IFgz%tz~Ot1l7iV0zT^cIL@~@l$9IZf|CU0=}B5VU?Ws zc2@|lDdVS!2QWRlMlfNDTYhd}SI$V}PK?K;Ttu_WCZlR$LeGco$d+4L+`KWqGh|TF z<;r_2E9MI#7qms-1)olW)3yznAQ@y%#d%)LFd>yY8LjI1oK&x6WQy_%e(XBa8Wye^ zIcJNgamB&hwNKa{(zyomfSsSB;i)Wg8oRie*6=yVVF+I40*UI)qA$L~cAntvbZA9_ zZuO;D=r^i6kxYoCD(<-Oc%ZQdz2CLgvDTH9QytFb;2cUB&l=X*bPNZjqOz5Hd4}f{ z(d{!tE;@vp-i{pOheMwWGt)~8bpGmHX*HF^Fo@tk>_(nK2l3d;lUCy>AD#B;*W6gt za*)jo*f=JBj&~G~K07|Ce49^ezgb}R)Sd&fMcoP#cW*6x#Z|}~dWLSMTG{JZ!^nc| z4|$*aHoacORxCiwg;X+R}32%*qp55j48#2Mu$u3M5cwZ%1_;K!|Y&&)9*n zWdD&35hg@(Ol(){F)__d3NxP|NGDBpGdA|LfGPuUC!tm7$AWHr2zZE{s13^N@tE~n z!((u#bC^Vv=PmQ2iKysw#{1N|rAmf|4K%uJxKbqMGL7PrL+803#J)9$54W)T2Lls}Kd1WCFWC!JL>nTS;AqOk zG8bR~7wEV0x8p*iv@sSM(x48+<_htBfu%s20Ahv%)NCE*2!$1S_M(XlJB=)(B;!pEi(&$VK(Nzf@#H2p&bkqV{K&!8Uje}oJCdQt_2p=eFM*q z;3?ero)(7JalA4j=g4oAGN0qVl7cSTRl{r9NGWaAsZZK4#M)=UkELl9+0zdMtS`h> z=5dfKfNy}>gG1?-=fIr2`-Z_3?dGu|@p3t91?OmSaT#6NOhT^YdJi^rPU|e7`&DK{ z%i9eW5WAC?168^51OuU|TI$ZbHa*vE6gtJLO@K?}X>o$DIM*aRdIb{3i7M8xEZ|rI zhe{LqPAe|D$%0I^_c~ww&ruq4kdiDN%f^KhKObCX03^$Olj{YM4}PuJ zFA&->7i>2}E9_WFVs+h(%Nb(}@?YPPi>wX(dbqiuDnlxyN$~ZD-?oX4o(iCF%Na&|Vr&6=v&CC{qMZ z)yybwch5d-F54vfdzUPkMVLrN8-{5*+Lt>X&W1!jZOrE;QD>W1mj;+L%3$oHQV%T3 zyC=-O(;0f4h!&inTVb1 zUD-rl^=aa>_O)iFFqK8ws>msCyW&Oql@`qpF>E!j+Y~#R8`U+aER}a=Oi;zETDK;C z>h`MTR5}U{ZFJ9KhE$}+0;`}2TYcE7Sh}dPXah>cgSE?J8=Z<2sw}#xlz;@Bub69WhnyZl#=)J;*okQ9Zb6w(^Ifo!DP;nxzRPh%*IAPjO|5vCyvoOI2J zb1OPm;Lc0KTt)GcUQ&h+2yeY<*3d9gqIvtM(|`a7nQY*tJLu9_GB-xL7mZf8b&@@m z8VNhE>dTcqI}JQ-guN)`y#WiIt8eqXJclUUc4127-_7zCLGml-zQkSG`VMthlS3KQKmBtE;9(4=_uul2s;BfOqe1*|!uzC{li{v39E!Lk)R~baf z5N(ffg^b_ioSdV%^Xu1STK|~v=9D>OVten-!%2vFV>#&bqX=s?cjk|Wk81-8<-s-PTLX=Gti9#P1Nm8(!8Mu; zaEoZNnB0JF1Nvq;YFb8P6`#X}(L|fk zn(@Cn#G-Hkx>>T6Htan$IR-6W`eWfKxn-2aKyTx$Eo3eg`vu*IqivN-&YS`{odHtU zKU|Oo+*7R7&GjUcx*>_F^+*j?_d2w*CVzAapdlq>Ed+R8YfS|rK2%PnORJ;4!@_81 z%t8Jl9kc>;v)`@cgD>Rkd-Z*tv4;iP;Wt%pc3O8}BxKJk-TN!V1+z!Q#eqHnEPkXZ znuqzwttTS-_bA3xVihXYacYHz8v2?t`Z^FY{HVEx5t#%lMzs29o?{v2YBK~ygF)0~ z?)nVVl-rIy+jJYSsZHhbdVgGnjF2bo+f5G{&+rP%w=iwE_P6I9l9p2^t$~n~9p|!B za+C9i?onrtDO#r%nwvokU8H1PSNiEWa$s|UW4;=69Uh+^sNg-K`@8G-yi19By@347 z;memGSS-B4J@FTFzJ~(>B{n<~Q~`nYKVk&Kk_dW1nkLlxlGL%QHGg`B! zyxJS}P*>Z@V=ete8>S1S=86ZzInNH{b6_)xGb0r$+!bCA30>A2&^mHTNU-JDJbzG5rLVH#YhfQBMx%HV`Ma z445t5WIZdC^Sy_WwzyW;CnF`*_X6+{Opa$c3kv z#qHwahSx=!4=b0q7 zv$|u!!^>Eo=xAw7{{j8ywCs1m{qp!#HSKu-0EqurRnyVf!NuIrSl7|e!Q9U2zhXku z*uS^UNA9_Nhe2_d`6c^ZNEgk|8p{8ySC@nz#wQ&C7YY#UiRr)qjp6dA&!6?WzT)-a z;t^l3E$Sgjwry^1Zg0K{Na|RLq0n4boG?c~Y$k!$ie;UOpsH4l4I4EGrxlGcW{kzt z_ejF*xn~*QYm36lwKFkM6qEE+rZd-=4YM|-FW-8k(4=B^G9^0Cq(qeg``==q+rhP zM-=hsCC^B(8lLVtBBWIp;^@ikZs(rGfUuOPIV&kUTUEDrB?TGwPhDlJy`Z+#(~{y= zZ?qP2$8;1R;y_;JX3C>U2fK5Y@20%q_8xbipHoq#wj^-5CyiY2P?RBMGqRDHe6{J) zV@&^&e88`9lTY=b7e7ycm}n(v5hKn@PQC+n_>f&AD{X}IAARIjn~l&w*a}tVQb`Bn<$yDmOM*VT@~d> zGxbbWthoes+eqE+;bXKGRmcvl56ddXgEl$j!LHzL$vsA=K!Zu(DIR#QmgP`MEJ>13 zA_L)0i2H;KWgS(m}LAc#RR!}RWFqygE&oLR80QN zKgd85T5g@q3Mtg$gkB;hgZ)Ca)MPCTiTNQ}7vLRapA)Y<_epD}mMp`FOY(8ZvE0Fi^ zgjD51scHN3k|vl3< zk3~ZQ>7oHDQ>b%XF*2q%B#OZujG#PS>XmjH>KwBw1YkLk#v1gWodzVL>e6s{%n`k)#<$G;k1pInX;)py{ zHN4nc&0P#??&4sL=dMjWsAIix-*Xv_;XAxgF+4I&1+zrGb^kT6z&ipF*Ks~kD+@O+ zuNSI9_ap_uHiuTO{jyvU?fh&*GdI8x$eC6|{}>Cy*tM8hc*m$&2F8(46P|a!j&FPr zrPMR5WUsk2?2BR=Uk}Lc2!TUUVdj#EH-gJohS552KhIQ4rw?s17oZuvX%))}!jRGS zR{UHJ5}Fy(tgJiWhYR;SqP%%7?>CA)CX`a%@pgZ~P5RsYFNKzZ0tcKttcTAdGuhK5 zMDRKTASS%CuGHurE)EZDhi+a}*txFhai^hZ&@lkgeEOHb@)Cm@pD3aP@NF?YdIg(> zB=LDROCQ8I+WkGhtUG4Tm13pY3MaY9w> zR?}H%Uwg+7*?mI10{p$Dm+fiqLw(N;E(cM*ZA^z}Dt@w`p~PCvx|A zk*#W#=m>N-9F^ofdMjIWn~U?0W&I0U&{9k> z=I(-mGIv4nw;9IJTSp~-MS=X3fnYiB$O(?p6;;WPIKySIwMom;M%EJj&XjLlmM*Ss zyw9+@!$u?bEb&&!I)8!#8kDLyIls$P5kk^Jk~Hsf7UMk61hgqdZJJ@RC6vQ6x<6?u zN9p>@%<@8@jk`w4wrb6!Q6(Be5*|!Sd7v;m74mu-ulm1N$Wm|rYS6ORl`g4(GJYWR z#A~;;Tq7o;ZU)%sdbvW5WT0?6dlF$ROCbZYA13o_^)NoCo1#vE!3f5_JKwjaS7aSc zh_w`*O0#iJMSAl2-9^*&0@n5@Pj^l)Adtsu0e;?4p`>nW=%&1eYwapf#J^%yXP1Dr zgb!VvE3)s^?NyfIqW6Ya0S|Heo^fd3QuiB;XA0nI8t@5Ae4ew)4hEg0`8H3IvunnG zqc(=4m(}7JvD8)`pYLuSY+J8l8mP|S?iFcuOY-qDS2bXr*!h11p z!sS?)69Z#1N!Jg^>4R6RJ_hp_gmZ8G-jbdc&eR~Cd>~2EdIG*NYp8~?ve}24EO_GK z;6-SUwV+vBPIE0$CaR2qlw{*ik~J&vMB#Qs>Dho~x;L2-c zs&*x!Qfh}j5cGWjIDyRfZPno^@C@RxM}KBOHCbDRag z&@iwBl=>n2ny~*uu7P1mjbc3VD@hQqc~IZnrE%~()!vdGzM%)5zu}E{8yNwb_^?52 z^pbu`PnjDN%^$b8q$pAKvXvsgS5$)BV57*9$BF24X@qD!^UB5U$;r1G8%Ai1j2y)j zF4!L%x461RU%q4rqpD8Fra>J=0=YVLA2llexr3o}-vj``Hro_|yR-cP`0HU!{ccV9!;of)V-E3$I{#Hb!~XTOuM80I zt5yXbz>LP;6l}^%Si9q>o$`?OVw+~8YSL<_Gj_PwoHmo#%}wB6g`1dFFXwaj zE!p>tQPRMG@Py*&6&x=fyAir&!pcKwB`&Ywj1h30hx?cZAF%Kq%g;uz= zzH7YY3==apVG^zL-<^>}PFYKtXGp&xzn^_rktK=&r%!eLlM-PCl$$hBe2LJF%LN!< zWV1euVSt_0D-1}T@p4=|l^*ptU7ceg$acz^;o1Hd^&5}!7Y0z=bUK2_fE<+%$j|F( z&Zi>UsJw@&YASl;R)0nZ2d`}d3cX;4n{EKsa z6~QuRo0$9bhpG&Dl zfdFNLk=J5t#)~6$@zxuU$|6)5)Dx<%0E){;P=_pfIUU&v-aVYVwqvP*c63xL+7z&+ zE82QYC4BFx&(YrY*!}CDgyh$*g}AJ)(~J|SAbTTw#G z9uJp;Dq;Y}iUfS=ep?;;1Mwz_eruBS`wVM;jeMo4+;O+XzJ>9C(As8h7Qx~xL9$fh z^4joo$KYi~AS@`b6u~o-*ax9+vY*ezLTdypwq8n!M{zQ~7Am^YKLerX^EGt#aEX|o zIuI~2pCr7kiRj#yR2}jE^zqP|hXa|V`_|3#6%gRTZ06pN)^ge`b~84bdhkwmAio)% zxcpW^r(_gsPsAy} z#u13RIEtlS*B#uTui?!pikxEwPKUb*AibYrJ>0A&s|khEbiCAsj4SYZ>+*E%>UPSs z+fyQ`a9!w9QC6rwjuJ%<&yCxxQgA~3cM!*|{1 zc#E!4(y?m~c{xV_x583cpi?pLqd7A5xVc{Y%OX%XJXhTw1Q;N&Y+ej!M(WE}-0O$8vCElt7O|iW%L` zN1tEw`7MhY`SGV?3ClcEB)I4$P|hMNhw~?86tAOyrk!Z^TpoyLbyvlO?U#+uuG83m zBIm)D_W2y}u%<$48|4e)y^j9(Mm-M)2D2w{0+4VLtC4J0iQU>pNJgNJ$rNqkQ0uU5U=AtomfHK-(GP&dJ`BqJczdgq@7C6wkrq-dSAgcy8p=cKX-Qp@V0~cU$b}rujWbezwhp5##UCkhPKvrzgb0dTbtkIJz7cA zc99;%XSSAIjhnat)>F7xAgUTE3=sL+jY9E+lq|Y=D8{PPGW2Elo~Bz$r~saategi^jl|EV%R|HUrxvK5;1efOKJmcQE zL!dlu4|txgR&@UB@#?|?4wE{Zuy!0`tPmZQ>47z(AU1}cMtD;}XGC~;joGl!1=d1H zFahunXXPkj8a^f!Bb2V8DUwq6CH>=Dq(&XkAxVBW+7a50pDWq@7!uV68|UNdkJR!3 zAwDfy!(U&kx6UYP3y@b7CBXrq=?JVQKNg21B_bRz)?AXFP_9WYa3xDCuIj!D5({cA ztwQqfDa9N{K8(>Dg7n`CFMEd-MqE7AV54jo-ZYD9tVCakbuI_O=&bB#^{0+Y>3OO- z7Ddmh@Mc>HH9`au4|P3pz2-(~xxjr^=Z5)qvN`+j$M|0sJ28CKr#7pucXcmaA1iev zq5tuK^sihjMr`RSpXnn9^$g$otE35M+>M_Nxn&jA-saw*xQCh;krC#bhs?{A#tmEq zU4zigCJ(EjpVwf~p5%c>&=wxfptV2gwyr%}qQaOWrFgm^AJTbrfu&R08_3~TmtFgb zV4yX?I%5oh=Zy7z79a9%76OiWyycqQxYpQ;Og<@D7dU#TUr0GDu2UP^HyfkBSs>=g zJI9F891uom+M0e7Q^o;WwwAnfLTaK}d#w0ZyYrgdyZdKtlJZeVWl!TJ@MJ4bs#+L} zX{;L91fNV-f-Etn1m23&)%XLqRX(?@UPmwS?Lyb%|&DAyb@D_<9C2Nv?~>fI6w-2luDanM{|=mIc&V196#C zNbYJ>H-Hiq)J@tGNGA_8NZg!Ljib5hdFTVj-I4*nyOLj$kt7!WZP6{c3CgdyVZ;<) zWY?a5I0Z`@rdQdutkw54RXnw(yfq8w9dp+6K_Bt50bD!LQBO`ac zgd3^93~+6#R9vQ2sa`fA)WDikv$l;LE`k-dwi(dzpzV)Us@y}V2E3>~X0Bf9Z55nF z4(HM|>Y*+{xdFpq(IQ~6jA11>${|@r>dEEG+3K6$xb+4#VhO|ExFZhOv);JDO^TjF zrPcxd1Hb}CX(}8WR(IrDm!@Yyz$GO6KZLz=lrB-S=3TaJ+paog+qP}Ea;E2Y+~Oi>_>xE=&mgdFnCLBbvP9*C>2m87P^TWh zdfv_``b!l&ar=+cI&)1aXeNRaYqiYH(QG$<2QZ;vJ(JNKmRdbXW>Ag=83@#0r~nQS zLFiN*W6o9#@8ZCg<)mK!9GEUOzgfmsT<#s7Z={*3+$jemx(3Zd5R-KXR~SEG%}a&6 zVU)`#{s-|S;vNNX@ECvkgf^O-t~2M$gyEzvFH=lsV2{%?GK}h7zaiR())41b0DK9= z-_7Mu{k=v4ld-gnCC4R-fu>?rtvib{Mmr@w8TQAy{#GAwGYsB1oJ9@vo~Bxckm8z5 z!^fqpeavH}gdehK)bOd{;;Y)Je`9na*rhSFYa7jOfIqLYf0u8+Mq6ay_Tek>U zw;p}{^kc5I&wn{{jurtY?9127MnStGr1225v*SPEyV7~C9!Y1d5BDi}loMn)T=Q2r zJ?-aka4u(1oi>Lk8@OyUc&xV>o4NcJ>iNrff$P4BKu-g15wa~ou`-z_2ZwfVG-M6d z6G{~El$5frqyXw_{abcuStc|^L1+DYR84P_9yiDfyq7QU48U=hhf$5`4uc-H|NX&D z-vagrUFDR)u}QyIQ8`oOEh`jTG~na!yVsq-NVM9=#X&)8I7gSxgql<#r~4_21={(p zG<6;0-Ri}#957s1C4C5W$ZYTCdiea*^F``V?5q)jknabX1{luNuSfQR-f>lQXVs(4N(v>3RMcQH|of-LKgZrQr| z3JxUi(&_T11qw8rP}^Z3*sYDEjh8`o8|=_?PJro1;+2+v(A4szdhsF$R|5O51rXKz zt$eH|S5kt@zK9D8(YdN5stm>j=|v-vL8S9$?4BtZbWTJ+>C!Cv=!$TNu6v=UjNet~ zJThdUK7|2qCxmAVI0Y_)&5*4)f0p=|Bo2B*`rGIc%%yRU|+eNZHqWSUwyR{UxXc)}Mjd!ukL&pVFD`{mSexO1~RT9pEVVdLZRLs;J zI!xZ6mUEYEOZ=V$aS7bkp+!|Oq?mlu7`a^ISnM8rWVN$FA~0r$AxHo9k(E-?pP4d! zQo^C5lo(#5BCR*Z)CrRExVCUziBplgnGw=BDcSHYYu28MTRoOodum&hn0zw$9XVxX z{ogVQ!>W+DYe)b9TKxZ8@BDu=!+tV}WsObSO>v~3_{zcoUt&t)c}K+`I6gEp)K`Vf zkuweyAkaFNG6Xw(?3$Runhx-e_#XUD>QzDCCDD-B4Va0}{;sH_lq++Gamx-j=#Dm!WRuy>_}X}2sxh%4 z8Q!LaE%XdeMEs?iY)(}@Zr=BJ>b$9hf06VcH9V!tu(@{dpQ!i@`ZQf7yb(R+tQ9Ss zk3BB=Q5n$EFW6s@SMlzJ?ddUO|1~CV;ZCcI9-H*o1%Vt{<)(HXhN?H>)6wZNb0r>( z#yTO+T8oI_vkw+ZWxuZ7)&(zAN~I8ZlajA&Uw_CH@Zr$Mh- zJRMSCh*O_(MO85(Yyzvhw1}N+=W13WkIU2H_3HR;d2(|y60@=&Igt7Da?aWqEXTe; zB_(j=!wiF?74+bX4NE-|ld+Zm_!IHyD!mXe#SD}KT2_HNN52R#3<+Rl#(ChW0n8Pu z(0(ogH>}HS2qvHu(W}&$NLZ2|)JLkuK5l?`&qJ0OoE*CSp1;Hw{mM~)FVH(t2iprp zSmTy}FJewAO}%uQmQGXcz5j*c-X)#mLvZ2zev7dK8|tY)rgd^F3H@DYz>79n2D+h0 zJ(ICu2#RQJWXNMUgBfE4U8R}^!@SQx2N90nb2e?k+IYpr!}U#C>59V z$l#hKkRu7_lQ?r}KBF{KUq2=2c{Afi!_wW5wa$EIo5C7u|7orO&WYJI#R;6sY;lHp z6yiH+HjFEb#xr=)6$8#Z{lyVAHk5EGnTWn!oW@mrA0j9b!huL(;gl+R{Kg3Z5b+$J zS$+4UFecF28hb}OBMfzcqYa$ef{?qjTI!n#?|Q9~ZlXCXX59#&!ZllSsD+t%vf?(U zY4%kc%VsR!K{{gxQ%S>KVbmXvOg=H#A6}icxl)Px;x!^$F-Lh>tnIb~FDqHn+p+fA zmcr&TpMLqWImch?E6Q?B^c(!{aHiR;>H5gGEZ#N^x@q^9Od_ak%prj!x++v43qZ9j z^Jy;B1UC7tOqsNt*yYE_n!$=<64eMWiS>)#lwlrj42cEoh|z}$rHmrgbn!T>S}Qj| zE+Fm=rgn5+4;v`q*oi`F#xP9?su>PUu0TDM%>LKLZJzOQ2#gP8O^Y2%VdUA#0JhJ@ zt18)Eld3C-#lj6a473tTkr0aEC(EKMRv0YJq0w~GMoe;q_#)IWJx97YUB+uVb2j>P zeRa2-&=QbB`JUDSkGAlAZbWY!5JG02Cn)8HCK>Q+o&7pmS-&?ak2b_(b$qhjDmw*= zX1NYrh4@xZKIQa8aO7oRrY-kTJ zY`ME4$;M~$9oz)oa7jlUnUdYSYMQ?K-Sn<+p1M)T=NX#mESwKAhE>_4#fb0ScV>p z2`GfaJmb22-^(uAT-LGG?T|_el?dcmI4Ja($AGq5}C@$Tmru33b|?@h227t5k52w%I0ryl097Iyq09) zNN(v@5SMMq*691rrzax^y24($gET&)Rc8FU8G5AhEZITnsep;B1Rdv)9#FU=QeR7l z_T})2s@cR|y0tbbyczwr*%XqvU$mtP-#7j1M{nY_fn(?{|=kKwt*;U|MJT56? z<$0v0YY3o{)hKYp_pG#ufZLdR=TTv-r_ew1ujytA4E(LtO9Q;??$jcw?Cf@SAw9V8 zx%WP?uI^Gt`Y-!yg*G-dA`S5d_Ov=R!D}7jXQ55Yo_JNs2qJR`tV}MMfJo_s{5IH3 zM&5c@A)xm&ACX{hLiaO!svZi<75adRVsoONPEUiAndg<~xw%~3=t&-dMm?@vDL3l7 zc&;$FGJfl3&6GoX<5xCnTMrgqZE%A?k7a9vs(l}y&10&VamMcwJJ1R5T+4TrdNpLq zAY|Ah=aRDV^~PTS(w=Qt3T1(fK|X8&92Qo6+9*~JP)O~S6bkS0nj4QuqrSc!tSYzw zX4kd16O83c{w zyqsE~&~h(CBCoG`ck1Q7eBO+|Up9Bv$$iPELBuTb$d?%UEVm?DA5O`b)1O-=u+ttN z&MX)L1;2XXqi(fL_zcWKdS*s)0iz^I@}}UheUc?Q=+DX*y}}Wp=`lgEN-wZeRBlT=%K{c!@;fa z2`Tm48#Dw6^@T*zgM)^Sw#DPN9Ny)#YY6P)H0?~xf2>0F(*54qXtJB#KFB3bJ-}T} zOfP^@f?M<=fZ-`=5cDmV^zEt$SAX!2M}ediBZofr^1i zlw8UAM7{u14?K%VL;9wE2?d%o#1;bTU^=XNbQzLujdhq1Yk{Q-%hj+k&dhFowSv7+ zenWL)cThFPN}`|8sCo10@1Z(4Ra1q@Ud87uXC>-i-g^xn=X`+KX3~OIr3QiOa2?fW zAV0>4DrR})!J9cf5rREvyZn^$Aea64y3>AqNgNQbGlk)U8_=gp<6kaiX13q5RodVG ze)#vz?)!yNqwetdYZ?3Pdv!AOJ=3ez<@4s|*q@gU-xkk~PH&qG-!ull40w!_W4J_= zB@=Y>-jp1zs`MSbswp=B=phl?cdE$XxdQnB^0TRqYs({IukY`mTKR7Nl7i`AIXuTZ z`K7K^^#kL9&+4<_pz>%+r%DEHe4I~?q-)gFc(-p1s7w<8U0X9JtVILF#i$}7KX>Zx zkX@Vgg3R4|`9t)VqkrTrEwv;!e%9ewYT+s_iNj~k`L2f;+pX&yqepI?oyJ`*$v0-3 zB)O?c(>GwT{u2;G=K+J~x#JaR%V~`6;56bb4_nZDPv(#3l&DqYR}e$I4YpdTKm%J_EKXW2=N~E$*}&3^iz`jC5wislcOq%b!p8ioL7BTLjzl9OB*ES0(AzlS3(EFu zLM~>}5D9;;uBnKdwwhT!Dh~mh-7yd6Tj*8qVbH%}1-doAZbN9j+6{aXk(|$WoLV1O^adXdNe_yrVt3UrfD!A+f>P#9A}? zGc;piW8-_f<%a4WiUzV z@TL@RcW>Wyjy+uIjyp#%PDc#Veyd`R@WT}bcpH})OX-Tv32)~#8;*;B@C$A&x zQ=hlaBZAJtuY8Jxa9XcU%o&)Lg7bu_q5-vn zhM6j?k(E<=f_c@XY#@j_de)f$W~P)`$&!%sMPrU9W}`o;XD-P(E_4XgQb*q>L;r(Z zbX#f_llTK?>%cR8Gudjoc?hjlAfvYcR9l-`vo3rr3QCH$mDQ5jqFAKd88kS1ekLv2 zS~!d=#2?3d%S;$%;xlu!bv3r94FSV)pL7CC!6xp)D4a7Ja=|lTn~-BQdtCtaWC;m2 z?(a!_{fxJclOK2N`Kha-%U%STYXQB#!*Y;lKI)7raE|=BT{dUF-u&&ic^Kh;(Ud7JzV7+M9DmTb3r# zvqhJEBuV6yGhf?a)!F-Mo*#OTzIm>LtD)gy5sBP%dU*xoSo^NulLD2X5qd% zT~&)GQt;AQHDAOT%`b>MLwk86)d_-jMxc?c;0?Nazo8-S;gPbLg2GWft(7gzPOE zU-6i<(LBT{a!|$y=P`KQ?WU&}PBjS%!$5d`rfM2;6O*&^h_?{zGY1ZgDP!MXElxnA1STLy z^Ia@N$|tsQpJ0jBzIkkiCFTRweB;qa7$fB*#W_TBqEoUB;OxV5!IO>ku4A@^qOjal z>pr$~=#{Pqy&o{w?2JQ;t3$qv>05@YU7XGe=)J4b==|tOGIEuDyczXG`=S0XpBW@V*&HQV+yj2=B`p zhL20_kmL!YkH5g8s#DyKUas)jXX>MLEoYFME%`7`du9<04+qU3&iT2kW*PH-R8v_o9{ovrRdk`7&LG0UsIa5yByV^_1pBE}BlsCbKNP&LV|7X2qQu7^Ss$5S^? z`=Ct*et>l>Md5ez6cP#2_U1$F%or~4V<*9z@_a%QNGSA)1kE@ZG?=e52O*?R9td`i zBM`ibg-cI}LOyLc4(AXx`_am2$fO9VUxgTDcZ93Zoc7NhymgKG zAgTNG4XcQ-^9TmP13VQ#755sz)_h@EpGJMKqKN0*vW`s^iRer75J%>oiH6n6Iz=x# z5Rk*XgzKA;Q38~g1t7FS5HK-tJOyrE2`iAx(mFSrmaMhW(fhmoHn7*vcuK5B3*RCy z@hCIxO$?cUMR>Lafz8iK{ zxZy^c?|E3&^R3cVd1Ob$GFmQqigt8*hhtYA>%nvfPq=g^hZnhF<|b=k#HSM3C2H>S zXVH3TpzJguer##7CEuH`M);_UV1XkeukF6v-->$XaV3Amb5iip)%()KuR!X7T$5~7 z6aPJZ4K^;PT!u)%Q{C7&oszjCN*>#HwEX7z2wRwG|0y!O`=8fOg%iNq!q&*p(ZIr%{vRw*=N}5F)4#&qf&XoBOy@xU z@&^F`IQUT(5&d6&{*RmJ{X=T{PZ-pe`i|WJ8;sAh9-%osTpWeOwE@4MHT4x#75pXK zr9mG8NPyvFbxnh{xa8u4{r9^#rRxRD+Ja%Pt%tdF0#W%jF=lyiwd8ho}hlDmP*i8hk;ao)}e63~s+fgP)6%P779E9DoP>M0#!KK4xtUF@T7=bU7fr#Z`7 zU#SAlMJg|S^Er(V-O9{n#s$$#?KJK73*D3elelEJ=)KVUbNJMcr_Wh*wUdw4$jr@2 zy_(FVb6QUsPC7x1(LaF|*x&RNchwZEtI1=DB(IcU2B#s* z0}+azl{qFE2rqL54aGOk;)+x&Jptem{A@d2HJf79QO++RS3krNRVz90ae{FZ0R|{H zlgB!zO9D*V(m&R!IEE40?u^9k6CVQ}T*5D@gEh-E46G!K#h8GV#{8muapx0b8aEce zhsHgje7M4(V+9G6_hG-x*-4-|smu@T!{8QWyZV`GP-i3nrkP%gxMwT06JE2V^>Moa z!l%O3F`e@tQxMngJ|azKPHrBO!Qgk|qe(I?tDOu<*4`u3)2XR{*oqenpapppL5QB` zNzjw>fEL%kNd-zGbUM<6(4RGy4#4L{U6s)Jp)de58dnGii1JOOPoY9a=v)F%1^==^ z1fi{TM&CVK9D3hua4i32wl2Ugsocr0ESBhZ_S?(=8%kO+CJiUh{3XW#>h3ycs3{oH zz}y zVerxSfm9TStw>Ssk&8g%6&`2{G>(FOTh7V9rz-kjiOUvTnjlstMB z)7Q&k)R6)mP)DZpCy@o*2>aJ~6YdO0bfB1-*UQmKYSrX~%Y%>aw(P7aYwk^n*;Uoj zQ1FCC{`(7M7WnBBZ)WS|%zL@TMz@1cqYn$NXz+)}5h&YS^zK6G zyh8f$r3Yh+Yg+a0jE38*qWzI})ZkKjoft&Ux^KkRU)O%it+*FXT5#V=GLNAjPqk_Y zT*w)to2GC3K#xzITsYpucE=uuo`H?z;D_R_H} zY-scpH}S0Ex3#wbE#i0SSx_EnK5+e)akKZnF?z^){|#YhGxW6l{S&|@5CH%v{$By? zUphUPYCCrOq6j`GwP|m70i+CZhZ|H0^wXeMLC&P8bK8Sw#94Lmugx^m?eaIBhZ@vq+`(C8??JSF>%n?A^(JZqLBZ5=3gzl8 zRV#MLY_ttg5vs35dgr*sVJE>BDBN*DBEs{MC7v};7}*Pv>xon#$;&Oz2YWOaGNo>d z`n(y_q3rjW`fP739oezhWYwzY_>;p!g05J`$9>-fw!1&)LjkDO!9?X?i21mmcjNzdR3=IX7 zRtm%(a2!9U7~hBs5CNgp`tuh<><2kHbT_{GfwQ|?)i`%-74M3~Q0|{A4`2+bQBHOw z1MbvCTsN=g7P|IgH7CE1A}#R*3nq{T$3gq!ag7N2s$JbrJ2U0{z92K_1|%~P5RlK- zM7J*WKt(xR#=`teZU}hp*S`XKdiT(8cf4_4O0lmZ`Qp z(zW}*8qewY*>f@8pkmqA8&f76uf)#2kM!u{{?JZ6av`(Ozl-wvU7N_Sv&-vce6WQv z$1^pz=<_*PS)8naR0_Ffdq?vd22|RlFx)L3qz3hDTgZ6r>eTw9+F9mcLS63&aKXwJ{D&>5baN0eAERE8w3d15oi5Ahy;!As6(X4LI3YKOs zBc$7*x25w}RCl%Sxz{j=oJGd4&=rf?Zf#=yE=abq2dp#}Y~Is^Gr`giUXN{8Jn(m5 zH5C?WEFLCeTeg)FA991`EHHm_cD!FgEyNkK>kvRiMwWcT0&;1stIXvlrj~^Fj?5JF zMK~A5e!ZuD*p;rDMmO_i%PcIRS$fgcWxkU2m4^*;C|hY@cav}1#3O;5p;mJdFr7WqXRX}lo5uj$ zgb0Ez!KRlD$uCVj21S+9)1S2=s-P`ZjuhIpG56XQFjY*%|E1S+p2Y?_o;$zG2r;9! zvl!o?Dt{;G(-(x{6rF1{I@dUdIjCu*J!US2+w)6!D|;vZ?@1(MT?$6 z{}@F7PZ4xjMI-W%4Z-KRmZAyXh~Bo|V{DQJww(+?-8F>40}HIMWzyzyEg|mkievKY zISKBWQ9_)+pT)UVd-Q~}hiZJ>{9K?@uq1J~pw$zI{W@xymJ?j#{$_Dd2Nr%KPcwRJ zKf-uBronp;FFVz;*Yh{uM6Ox!T+NdyB-(oLz3bnM+aSIUsaJuh24p<7%eUVR^NS?P ztreM~QAUZuH5L&CFJ#@(asxf~#8qi?TCdnCG@12S6Z6aDrxjG37la(FwhQ#?mYwJk z+8v^}ZZhOHu~H#H$STk#-V2wcUN!e?|i4;QVuv~E3xi|DS=aYd|kqkyynj2{%Zzo#ztI3TWB z@a7tb-ns#^qVx!cHlgU7f!I$yF2=@%tb(x{w%q!04Ki@Yxo)sN{FGbA0Zam_S6uc?HhQ}}t95x4Vo zkq2fJr&TUYMv|xs2+xJVpLS_}-_Lihd#S~p-hO}{xv{lU(d(VGg z-S%GJ^BFy#=eti|oA%8oeFGM*n3Z8?JCF`+}g0AL_!xXT0wKc zH0UCLL)xpNiBbM^gNNoB_{Aia$idg?hh+Ac(T>=E+n^DEu*x}8@C8c{1GWDAO=Mfs z#9(76V9QQy4-;Kb77<~mrR`xn5pt9dhnHoUx#=3_@A9PT?s_k=*G75;zbb$+Ek@4> zs#TjDrxV8c3&@{td)mE>XN`w?ByE_TW6*^?_Fos5?dQf2DC@Gls|J%}Y&2bIDQj~I zreF6x;4kQxaf@kwZAqN7-jTMC?>;s|8g)Bl@Rn%;_3E^(a91#654Hd zR8i^f6|I~x;LD9wE~NFI4H#;%=@O$4HopvJKy^1URaDZDkv36HP-Q-*%hF1p@(49p zo1il5w@iT%qvh1pj0foFG|ouOH+T}((3~0CxQifKUX~8_XdCjVo{R_EXv7Dt9(8AI z0&bzFQN0nwe+TwZrfaHYgyn;pD5UcFH=BWbH^Ii*pH&PE^Zz)@8UJs0h)Y$8$OBQ7 zo_95rj7XRi#mW>iIR8IF5KfYEM!Gha1=XPCOIl;TauN-je@Trq&IUnDBU7<-il|GQ7LxY&;h>uW)^TMxQ?40pvOf2lK zkAg6nf0OX&Iv3X3VPhxDf!)lTWFB7Dz<=8Y@$Fdp!_})4&1T*y^3vRe`J3xS;bq9l zpQVK5023MH9tb6+Z$cZnf>vEWjr>pwH<;p+8=Sp5uTw(nG>@srDV8kfDty}07per7#l@FI+=zUN-~K9-C&$_COj{LiOvb9njLyBtxxzey5lVL@8^vV zys@wY&5xa{F%0@Z#jXVz1}!XtRWOpM1Z^?n6KY0;^^i~sU zkkaC!bc0~DDa8b44f7II<`Mf~4_n8u93_c@u=rpaLC5#{g@I-& z+P%K=<$mKzlYZ#vE<^t$yxcs;OBL==U#iT-|`05_Rv>qQj-&CE>% z#pX~>1|Rh#7kg5e73KHPpGXi}qb}^y#Cf^5(p6R!q|^tHz(Y@ z?DMIK!V9Tko&|l;o&KALIYrd_U`|_JhhPQ*c$^7Ow7AGbKoHwf6=^&I#wnYWNJ1Qg z)sB2yx!N~v@w(EL{fkRiy0}|(T<&zWgbja{Q6^WFeZ$3pWs5U(ADF09|9zw{CtXk* z8p%{XCvYkfrtS!+&oZBs&Zz(ZDU0MKx6^_h%+%~^*!eR)}rA)Qyq&t zjK0u{y?A?h@7XeNDSNwzL7yt@^2CW~9pw ztU2}@78eE#e_QGhLGh!xtls(tQkT_}qYGXtCd7-w53Xz{Hg6G&>X&<{t@tteZJls4aJOo&3ylvknN70264qDB?cz!^DADhcds zmg224aUf}1n506+rWbHdm60*dlSr#edb6D5p)(jX&)~+WTlafVOU4Q7=+L$R(DAYJ5hB4g9|VR9uomlp)&?+(0CA7>~ zeYDY|z@assGG-Q`?gcrI85o>D{k;T17Tg)o@_aKKdw**}{2(Q*Y`=jQ`YUzOj z#(twpMvWhq?#R$)TwA)b8MOIO;U>Ju(qsmKZ3#eMo;W;ohc8P-)rEZkYMV+K4_*yl zr@cF8`8FP!t!-7T4IkJxlM6&H6+Ea**3@01f%xUQPfy6xtY7!S$NWNy`b%qW)&7sy znB1i!drG|Vpqsl5r4q~KvP5Q2nif=S(`a*t^ zU<;e|SbmfC^7#g+e&!}1G#4-kI^hq__k;eFD~UEq6gi?#pCkd0%HU3c+T(SMTQB(= zpM(~j)uDTuLI!}Jjp*bQQiEc`s@URK#VpfQ{ltb& zxbsDoNk&NKy6L1L&2bt@^a#L3x9j)g+qA_Axf^yZw$NW@_PNk?F++Hd{fTUg>>mpR zy)1rX79(~P=wFw7*Q>4PsjAOL5=gKY-azRlwar8CchF#F!ZY<5jaj6{V&sBF+Z$qI zD&ab@hgGRi{6Gu-29~qdfaUnWTb0JNlnMdhH93qgOXY0*b+{Rb!Mw4(dAFyP=UiJd z*BU-B8PNjwc?ZuZQV5d67R>n%yO-nR68JE6`9*)#IYZ{bkm!v!;y9?q+pkkMHmuGT zcP+e1P_ry&Ka%yV8aCw%6}oG>n~f?wH`nh;BF2RrS&_K?H>^_EUA;P5Btd<-CaR4K zql?e@+}m{gJx#wtFYlZ>iCiKp{Y%RN#FPuQ8EWFu%9J2nE|5EQ#^3&J$5u7`6nFly zHz56CJN>8Hl?AK<8Blso)VLijKyLNjs35pt*+jig>uE`~a;vpuNJ_AE z&V2P)GGx`*xiG8)%yV|$b+?~ik*L!Ji3lZ_%UPtGC5PTz1;tUvp0J!`#I<(=2vVqy zGz%+`uSybcWpE!RkGzQ(+!zJNpo}QgQ{>uFq{RBW5CNUWvqQ#IOm#7%l&Ynh1ZH8F zm|8`;$UKz>Xr!`-;8;=;VhC{F`0?AAYSs4UtpYF5JJ33{r7ZKG*Y>aG6v+t!RzVC1 z!Pl>-{fPq^kBaIb@RPRrUiEWZT3RGS3V|8oNX5kuz3d&!71or~HpkuUuS`L!(aK;_ z(efq6(Hg@V5-{e2A~CNjJjx&Cs6b1t;Rvdwkmwuo{rs^l<^BkggoB?+#(U0Il#=dt zWd_0MMAoxqsEXJ)8VEoI2a-?;fezURyu3LHO22z94hBC54_^1J>y#u!D|z?a2N6sX zk&Dg|={Pk4xVAd`XKU5Sm$7Inh;Bw`v!nsV5aCiXtYsE6bnU_O`D7(UCI->>KANnH z_6X^sES%f6HUePiD%AVA2o#UJos!2lHB2w{+`;Etkw5nOeW)}bC$66>&`H*DhGjp~ z>>io_fC|)sjUSV=5_NWB)2t+H#@?=CiSG2S8bsPf000R7 zrvvK$qG4XD?)+n)`)N|-d%!nFUM34*f-tGBpnz@SiJnPO3O3W%n`+&W{E}dQ>b)k} zv{)Fo!K{*FCLHUKd)|`EO_5{^S}-x=1WiKPZc@Y?2#O2Aqzi@%C>~DROo?2k;6rT{ zV5qv!I8lLjoSgDw^IC&v{oa5CwB(-K))e+F&|4HeUJmFz%n#6)Dn7_^-j|8#F9PMQ{ap_T3` zyX>l7Hf`c)4uTxsxj*Qsn=EZ+Rv4Q*DZ1Aj9OgF;N*&1{fHv^7$s&Q$4oNh2VB?@e zTAV?_w0N{b$AYL1`H*aDV6@M|w0OT$Yx0`EH|`LL_X#h4Bd!pi(g`rOtbAgs!nK{L z$Q6AQt}dZ1`&1#vfgvq*7>%KsTCA}q@Qit~0UKu6+F#RXDp3Qe8AW7u`RXLl-XNlZ<*qk@#`(KKb9e(jUr#w5B? z@$M3Ik~NTDX{6(o!)&1|x*cOBAOct`1(8cS6%XP#t^Jum#mH2LbtN&eD%go2TK z{kio&QTKj7G17wAD<@=SunAii-)|6011i|{8bw9P@0FiR%vUeqc!B+|P<5P6rS4pG zbGG`UE&KlAAyNNN3+F$PNZo2$KMukuKNX(2CUopZignqHp|nuX@KzJ6MWPu^XAAy0 zB-F-u@#vxhcY&{WIFYTYH7zI@<~ToYZuXo>w=(sJrG5_Gv*aQSE}H3}CAd9p^Mdr< zip6kPIf}Ltcus@JgwWcAqC8iq1$0vPcC-m7Q(<~+#cKnt264@rC9n(S7WQECw7MHO ziwc&5*5ZK0Ae|bH(uF(WATjA+sSG5LZHj8ik;b#(^4v6 zX^PZ?6HJ<8X&pFFO$Dhb~<>v%^MW96+U@ zG~!5>IEpjU?rlf?^{8HOxA>t3j@sH-JTn)!u{C%0&Ou|KLPsy5A8@Y0PXz5bXOdCx zR$K^|aVI-$tCU5BZbs}8Kn>GGcDRcir0l)!V7p#?K6zP_VgQE~uh8n3N=ASGB_xS;P(FWr!9+R4`+5 z2&jgD|87M<-(CvoO;^q=03n49j;h-o2NMerVEt-mf?c3R+5jr{1cl=aHp~-&!3jF9a5*DQ zMo|Hg5WuA`c4Cr2!EMEqrtVADLywL_@(9H<96-W01gNK~jT#+z-9C$Xn;|&;@d=a! zz$d@bE?Np##|cE{E+T`&m!-#*Vd8X6(KNHXcyFD%ss!cN{CiT~{LSMh%m=*t2wpfJ zzj^)8(mfsq5;T|asghI|Znu*cV&&adbG76G4u}PlhY-@wz%LIRNbHQ1g%cYi!-OV1 z2JU+O^hO&#xHtCwX!!Jg)cJb$%afIZ`!2wU1ttKQ_$hc1)tJP17BsM*`Wt#;_SX%( ztRIMJsOXep?l=xE9^T6XY$PQo2VT};%sfa7S5s_^w+jP@JLnaR*!Jlu1;-7X)7B7* z6s3caq3Yf-RbWf83c5kyT1k-2jXtAmQi|$=aD996dH2}5FXBtfZS&m#khu__B@SwF z667#I5W9`+A~MVff&YYHEA^9Onzhw>fW)azJ^}<&B2QnMV*j$W59=uUHN(&Ix;9z} zed_RM&W88CV{{w}b;QXiJs2S%CJys&syUc5M)CHzD819n|9ty}yy? z#w1jon<)~P>**OBcb`ASjZs`bP0fWjcF>#xb4RhTc3Z#56NxWHHx__K3|gg%T*1~2 zwd9V(MhEe{#*@^$Y9Za|QV8Q&{n&d*34DW6>7v7?pIdMvOq~5lGF^cLTf)kAH+>AZKCClpHWU3 ztQ|%jYXQs9^X{FEo*lsm0Z!G-?9AMJ{B0n$u>0tbdDeD4c^+<=%P7mG^b4qeCT?@Z z{i6)oTJm~K?l-zb;FJyaBU(FHju1IG@8crW{eAELaj0@0h+YLgSh}^hb%uO2kBQL3 zM8>58$RYlzM+v;IOo_-O^a%l~F?WsaVeV66Qz;D@+8VH6C!FRx8DNiU6p1c^eVOGw zXX>I;ZG|2=O?+M`5*U(|CHU^C@TCj$y%-D_!CMx%%-8oCJ1cA zu$E^X49AHXi0Wp+t7~(42=c2`9{}?+&aKx>W~zN(~Q%8`yo*zWNpt0R5}VRgBasZRgE^7 z9E9ioPnE5%S|$7PUmHqiX?y+~ic|4EE_SHsFsTFoFegBfopy`r?W6T`fl!@nDD6&p z0`g4N*#a~XV#i36jC*De5GeGPBm{ZpSDE+_$%|(_JYMg_i&+V*4ME!EVOO;JBe-`T zD{~Al=@pyw5`B4g9=eqCKd()BoYK6N5+`1&3W5sh57Wu^opl>p;LJ`grn+c+6H3)* za~EuSgFz>MP`O+F`1HQIc*|%@9Rhh^nq4VW>9Ksdsdg*-{>!jW;7>B(f8zxP`;$Rq6aKr< z+|Y$%Ic z;_PYp?q(K>FTitUTfIk@I<)7wPBm@RNHDq3Feg?Sjub?hBz@<6zr1d&O(darR~h>u z^cpy-hGka;8FZFxXa><0^E75JTogSdRy|#iT>2+lPD+WIt<|a%Hm_+G7c)pqz$&>^ zM^U7yNJkbn0DVPSKA`2P40C90ZP#9{Rd3@RHtLI-=h@6$_-lsyW*n}FgpK<*Np zM%9M~>Tf1s2R;Cbl&s^GnCo}Z0QL)*Tdd1g8YR@mjk*D3(65~l?EL{eZ6Y5&yrqB| z_ZMBX*1V89hQl!UCZeHlJG#_pW1BAkn-Dfpz>@0nJu`;bT~EiK{Dau6UpIDVr=Z;G zx6*M>!<)--7k*D$yCzy!LWc^D%1D4vULWFt=^kz}4x^kwU}fFC&Dt_=*bSy?Su7Bs zQcNRul#XUvIiVQG84XS~G%6b9%G|T=8O9|K0PatA*~z3aec7MgU#e)!ec{%&=PIdT z!=5oYaeW!A^V1VU_XLQu*%QU4cssUz^y%*KZu9AJDqQ}h@d0#L;DwtOz4_W$)`!*p6>Zu-JkZGgUjHap``mmS`G%Or3n&aU$V*EDg@KpT-t#y7 zQwGU7D+k@$E$lnLyBXk_^*pUM!FnJ_@BKoL#4QTSCY9Pu- zg__9&Z%3C>ogO4o6uRh1m;EPKJ5qbBp1-|bRj0|KmKe4sy6o~+K^lro!5|LCp!7z)Z^of!_On==m4><^u5~u-n4FZf7lCXvbJ=qeuWy8gBY7EETSkr*-cOUzLrugx>QT}{^)*B=dLe0ypLY9T_AUK2)?V2BqCgPmx1_3gbx|_!Vigtl`ZM z?ySBQ2AW2aCI2q@CC&>7gCZ|JZqB25 zcmsT@Y@}jeBgu@s1^3t99PftSo_e^3Ghao4brO$)}Hd6~A<0bO*Got9ca1#qz=NR^*x449_A) z;nAp6ZvFRPnl%fe_hVxbLeB__AWz^kmfa8HSIY+l;W(}zU{IcL=A`g%UF1^k59^w8z6HNmm1rdV z1NjB?y&HDNtb^K#Ta*Mx&NY=qBohKV(MXcofs31>{TKCVA5V#$DGg~|#nGMfC;&J* z@>KJ-vt>@|Isd{iD~X1W>l;d%ty^!SqpMRlu|=QeCd!M8Qy{+8`AlZT%8&EGw%&rP zh`R1~0Evm4^#;A|!7<}^h$y9(jNBo803leT1gTg<+g{eNto19PTfx20p-w#|-h z+qP}nwr$&X-q?0J=-BRL`kOgba|Tt{JGO;m9zjTF>}qo*M4s{gE>C7Xya z70NIrywFiJ^!!~jRV>9g58!Pn#ltC~WhBuu{h!fws?S@^rzr>FIg{C;zEi>yQC5F!u$L!V1nr^eK>)wUJQ&B z2QflfAO!Qh^){a?zIU>O^HqS!FHx(r3YMj3>jt%N1?MoDa+!C@|I}_==PbtTwm0rR zvu%QF_uUkBVT(!uQKXg3YpR)LgkI4T%>Wxer)l(Iiab3R z|6AtT1wK9Oeu30MW*;9^<5M|VQ?Hd{ulZm|Lxm0vjBh6DNA4JLQb4u}hB<4ZZtRrP zIZMp-{{8c?GXnU$xH?8;n8+t{5AQX8uY{Y_%9QE|c48^fFSZ2qJy)&VN1wPk6(yBD zvh8l_7QcD3#sCAJ8|_Fr*>$tZWBL_aPsNQ%_4DpP3{uFRBcO^JZoINJFl}P&e{P0f zrnd(9CrzLCE=zz$4P43;W;(UjrzRCb_#=^an9lt_4jon~yWd+-N%FRqUbEa^R&1aw zZle8V@spz=j>=Flib9I-Eeu8r*dB3D@_n$L7Hmdv6~oTPqXuN)SF)FV0+Nk6hISvE}>+ z-|_qhM>iePd|@*tYI4g(^I{wBET_V5k%|1PoCq!)uO;_r{^@P}ae|aq2gTX^(8oln z2H4CW$hkQ|AXzC@vd8rPzL)RzS?|H61hiD6z^_|!`IbyK8JJf!F8~ijrE8IJ$KM}P z2kY@i(rx>QVm6g2+n|{IhT`{R-DJ+@g)WUwM)E9F2_+&LJc&;0O`pN>BRSY$6_u{9 zLpYnaElWE6gOd=p2UZ~4V?uKG#X@os?QxLw*MOh@rXv6Iq$JMOSl#>2cVzm1a7F*6 zA|0Kr+>KoSQ$;bRA(QYASJZ#0(a0?oNLtts1BC9hwlzGs2EBGuK56`q8J0#)q5?wh zaV+<^&*LjqY`ZDWh;A5|%VE)vy%bjI4s~q2e*->-)ug8vg@HU*lipf;6nBQMOi?qH zY#xo0WM>ZkL*zF5WB-yY0FV1{I}Er#R?)$cJqhQoN8^Ul3{AlBXAW#GR-x8GnM z{n@BndV7EUz%cg5Ajh>0Votk-fA;nk-Gs?4fAUCR9y6l(JAN= zf=7(%jj)S3`#Y0vGY=+VAl9Qexva>cd=`^-FJeReB;ym4PGfN}8^t}{e1=&v=n|fE zlmddPhXRlKZvKfLl&$lDE%_y?4gRSN(RUrd%o*OXJ6LYb}1cQ`8w{rwd= zVEdQ07Syx?9vDhqKArZ8rZ4CuT))T^=eQHxA*y=1?7OEcr(yjM_YK8$3HEJ5d_h+3 z^iva|ih_c|g3W$6P=YertBb9$@4`q51{b>YCx?Qie($dq>+AO_f6$5 z%qREPO}7L5-N-W_U!|46x2J0#>?zW)AMl{C8RF7wl#B3;iZ!FzwposT{W>MC0`#Yf zMijTRyza-jY98r{6pxQL_b=_LUcspCQt4Y`O75$ETKtDB1UK*s`KZH_+)PYYuz>?x z`QgpN+lYf~hTt-Q$&f*KcR4TO0|}l&6CS}`zUb|}j^!Q2wz`^^xx3_ejjV@9h%1(? z__ACd^*E_Kh`xk*aWW&-FyfF6a#K2tTO<)&U%-EBp!v_z3sy+RM*mAsRXY6N+35eZ z^u|Um|FeSqn(yyFj(*d?Wkcuiakeb=q*Qi)I(5!ud$Q$)q<6Eeg7~5!l2a*C5Ks&v zptkzw@AZuzC}gsGUOOYax$V)hy@Q9tf4*Bb+8FSdVl5R8@&uA}hIBEl7S8z??)qht z26uOJO^W{P>V(hv{Dgz9>S<4HMo&LIvf`Q6Nf!Px?P}ZMpS8QW^@U(}%}18{7-jUS z3OTKZUIcJ?oTW`S!13==s^$<6-z`CS!Q$xhG2^WJY#FrV&iD!~UA6LJ|1z07Zav3K zR=(TGGvRcd@n^Sm{VHS1yUOU)Blabr{>JPNrjrS=kGhue=POYNWWR|G~5g=0w36pF}EB3zA7|o<&gHS2%Gc~=ir}*_I`%mzG zPR^LKUG5l?!>rTgmd@XwgPq=^`Is?cNdXB39IGUEiqIdz`vHj84%HlIZe;wT9lf=J zG@|h5(x&2i^;gN$&2P}A63;VF6#1YQ!dfb6z9yjB^@aD`tIjVJb4#J3ABA*6JFW)7 zfgs0h87*uD`e{xyL+27ho1R%TfffITGTP)wh#4p!Q9sXb*>v+8aQH|U)^8^Qiei#F z)W0I^As_S|Dy#~uxZtllPeU9zQmf_u*rC(s|HSaB~mO1QTI}XAj3X* z4&8GcuC~f%MEW>3wY0cAy=)q}zWoK<|JnRrd<;3i(q#F&I+PQ#JkmlqPA66I%oVFW zk^*aa;2$xBj+dKHPyk`_m%0>_^#1-gBoJZWW`Nh5@z2%WTV=zJi{<&<`}g#X$2dV# zk4=6{x$taD4{Wt-`rH^2T3SJnqBv#6=REMJ(9`MNn^{F&$7h8^gv5TlFS>r;_lu6_ zV)gy*;o_#{88FsU+gfWRtn^f7*(2WXPrR@fkp1uX?)r>XPX~wmwe?wa$sc2fE)dk@ zTYB~BRefzWCcM}Fx32*IpA3B97zlLfTOhc3M>;0hU_YzC4K-aSifH2j3#unuh!ffu zo%1A=Cvm0nJJlJ@?2xvgrlE^qr8D3{{NOiBIOj2`%i{^08(>e;e=|`lScheahg6PR z9bwS4q^TLnuW6>V5(%`2OP{m^i}w?#H&@l1t_qs=Hw6FC;^UkBe3+c^GL351f(ht* z4ibIdT%`RIlT7JO@&TH82&LLh6st;IOd7%b7i0^jaR?_Kd#@rg$CV9^D|dX(C|kpf z6(nSHmlHfowtNFS#TCL8#FJi~&}JvJ9ndg^t56*14-6IXBJDDmIQ=tcRTpNpha_>p zDuqH3dNIvVPBnzu;Xkjo$D1j%ATk2cegc3ZwOlU@Wq$OdF!x2~1!~VOTVw z%sV{~<^woDmYUg^BwoB4r-jzhvv5XhbCPA$Y+8^fmLGk^n%V@0(m1u@bA)L}cC&8n z2&I7^MK6Zm9H=Q_4h&5aV(s4_tPRaTRLc|v>gtErcBn2V+U4ip?$a3ZI9s#2*i>M~ zRI*Vpbcqn6uzO!^wo*(KM#H1Tx|q_45L@!LQuI_M`3hfXYlvEy!??IH+t|!l#??23 z#SQ(7?>7&rWVuCcC1FAZ8I^1eL$*E;H^}I`pzKK<8Zi9PEGu9}Fi0$`1`{USqRmV& zHQwW)M!s-6)e#DfzFau|cQ9fAa<%LD`j$o3I8oYxBR!0wZK?W?0o3dKpkyNl1G1$j zk_)D8%}nS)i5V8yQHpEpK4J3}04iGEA=ZP!w<$_(FMQq!2GjIk~R!Ex@ z@Ln!v?_tm4IOJCKceWJXVy6gVNAFIxZ~|9eC6S@eb2fP0Yn5(s=rqbU+$yWbW83cy z#dnV!i=WDSU-*Fde9)sRkV_p?$|vzpkQwH|Z8_e`74To8KSc4pu#lRjh#-trqlpYT zrLmRJxp-+xdK)5brH4mJ*u8V_W071(Kna{$SqrJ;Wb3!9Lz@r~QnGW5vF`CTm8qyS z$B(Y3TK=%;;njpDcY4Y9nSAgAo;duwi{znmb%UC^G>#dSHkX_Q!8NMmGSM`JTkQ7r z9rRJ&kS*~BuP$EKD=hEE{GXkqmDf0c`W8KdkY&y|7uTQUs#{=jkf37}x z2d-%2Sdggp=s{|$wd<{Ku1--8r>raWz`JLAa6Ib8+)fvu;IL{=@HBOe;;g>$*t;*lxPYd;qFiaL>L(&RKWWu@m!tYduzpGP9N(bJeCuhevkn~!Ng`O zV1Xm~%LI)Ug{U=!suBZL%3Htq%%EIRK_t3`OSb0X5`0y7t?=r}M=_`J4fBJSd+9m9 zpS5XBW`lA3kEepkTM>d-O&0szFYL8h@#iy^%5YeG5t{LN(M%$V&M-8E^AOetz3CEi zG+8EKSmstXEN%Z-rjfeJ@(C;lmQg*@F9jUK{9fMA z?#f`(^SxiCQBlNk9}|Tl1R6t?D$8XHBOy069)<4|uR+$71&}7nvWO)F{zyVg;C}*b z5{w2&RTZ(^m*S^CV2{Iw=A{Jv+as*q0Km-5N;{J9$y5&-xE}@@EU}#TVm#X#*^(>6 z8Wa1ueY*mDk)n!iknS>9Uu6VVd;&@w-@zNp|Kz^Nb#I{{C?~a5+!kVf93hhR*nU4o zZ}kyZ!A!7&F^~iUymvYduAApeu}8W- zs+2k!z?sp?J>KASVZQ4gz4T1Nft{#D()>sf4ZXZ5Mn7Hgq3~^JptnjB)SIJ(B)E=9 zb6j*9eSTpEcl^AYLA#cn*TcfkT@bR-Zo*`lu0`+K9e0DPya8`=zvD0Ybv^CH!X<*@ z5{Nje$8PpuS;!fEwi|k<`XiBJIU^(T#-1}YlQs!s}><1Uyn({+lgV4RU%kqgAXu1|n!So;Xr7UwxgIm|c;rEi{<)9oqPZY@<>C z;N&Kte@YdAbGBiqK(x1%yB%A_@PVPtn zvqbR+jVJcaN&z7`#(TfW@*{c{-Pj+}rG_UQr?Cm%pAq7zF-22w@ts zOEOdp9MsLi!q2|ZFM&BzlP8DP!U1`5fA+#3e26DL*Yc?u_K-NH=u+$jbKpIxAS@_o zLTpqc*VEJ`>7smjDr5)OAauY@pYdBJxQZ1dGM3Zp)bWQIZ{fYNnN&{tz+{pED zt@aCsJy^*reUi`8xT};HNQe)aQKH+8K2aY#96=3nL&=pYBxL3;t%$~BToSR8y|K2|Z)}pE^hYadG6d|%!0TuSI zfm4)q=~Q_P2{8;-roP?vw6vtKPfPQT*3&#h*K~4t2~;}HRwzcQv(cl(59RF({8jNF zY6GXGt#3^`xm8vzwZ!)HlA+$>r&d`fISD zwZ|q7E@rm9;9YRgz8gwhPh${Ms6!c?i#-GVU=uAXd7|l$`d0U0acf`aZ-{hSVP3Kh zOdNIDu>-N4ZA&3pVCx5D^hry)f_Ea-MDOB`5{g#?-h=qJz&tb$11zIs3_x1743cq10(&&TN zEAYNXA_6<1#!}}nQZA7m8au5N~Y{q!A7@<%y#J=t#`Np0g zJi~EQA$EmI7}`#(kF*?H8CMB9c{E~LEv^^)O$Wr-xRZ|mb}Q;7Hz;AI2~#K1j9u$as{T{fgBR zA-bY>2c;$)@#h+W4QG62jzm_43bW}GzqqrGyV;jxOML{2Yo=UrFjz|1oHUwVTwHEo zch}NLL72<*`*@=MH*nW`;=(*I6W~>x@V+x@x}{L@H>AH4ke{a?MO>$y5EgByExj zFKb1B+N^T^C8MOvRdZ-F5cImK8Z^M3q-3ytXXz zb!a~8j2k-?s8CFTd2jOE_+*W=uY8uLZJgesy$z=7N0Zx7$jN$ zL5ldpHr%;l3QlbGX-vimKiACN;l zDtx}UZLx+@sgJBT(5G+!r1o>I^T7+7;TM7U+v6h;w)3y7=+~!+%i2c;L;p$f83v&5 zQpHU!o6KxU-sY$cuqXi|)_oIEc4b_=5{NiLHH@cefI~ap@!sfAs{A^m&9~wv$3F$b z!t5H8xe8g&_G9eMx*>fKw}lpKyo~ZRg5A^W>eSO)8px};u#I+ReudzNyHM!ua<8Ua zrc$yRH#Ha619wuB<7!2j5u?Y>Yi>t9fjv%u|0FEgKP5rQV-lZL5adVnj^2U{4d8&`cJHfdYH zAfIP_Rda0Tu-}~SJJ`T_~=X(_e--j&{U|7)y z(3(93{@5E5=!5jGJFv}WqU8rOLpbs7H;)qt_AHP>`@l%>^!#&6PkQt z5=Ir`IS;)j#{}Zfg*i=N$qEd~5#h(l{HlCAArM!nJh2eaDQX!~xvQD~q?_`}HL;hR zevVy<5S8WF`8ZU|wsb%je`*=QYOaz{`D#vdoLa6CXoJK4#TGKSkKg!sN@8VS{oBXAc8wE15S4gujnIYzOz1X zf)om)8)=R9=BLd~{b{+aBVYItjon?ODUqPBSHN7VN+oih=Ea-&ei+vhvl6} zDgD^wW0|nyyJIUbhMyb94??2DOpvi@y>kd*H#5Mo!5cXP9~#|dZTe8_B7(Qq-gTno z+JUiU(u}t!{Q<~?b1qSW;p5L@v}1HsP|Qp(}y(m=D(tJeyW_d z)7W8AZA5e{Ia4gW(0k!4Qzi-vi(~1ramntP(6U-yww7)+xmo%TF)~li5#WrSsLT=_ z|Cr5UP@7+_G7%Kf*huJ!B37KX4ev^Kz-n%eG`Q)X#WxlM)Px&uvGD^Nh9@sy;dcx3 z0ikh`3l2_+aenfBeyMV2lDs?Q?XX8lr@Z$Q@B9}+94O>hj`SfvD^?s7=FQY-Wx|Sm zLlymAG*CPA(tn6J`QG-|BPt*nnF0=epL{=t+{PRHd#Q%!7abn`?)%j7{8pQ6$7DI< zeSKNQVBO-41a?!5H0Jz)jM3)7L#bNcx;laPDDw&i_$v1_Xr-YnZE88X{ip^vuDwN2 zb@GqJU(6cCgSu3=ol~XswUkt_>I%^>EX9b6spaWu=`fjoB3VnCm= zeQjeUVMq$8DQ=RKJ~4Nzb;tI8n$QmSh|&4_mq3Nu2jF^31o6#msyf5YmCG9(Z`0yOD`CAV>XZSeMmsm>w zvNL4qPGp`_1TV?8GZuv%M)^$zZ^P9ayrq;wHI2Q<)HMV*@-lr*pSylm z6KfM@Lfq1{bN3P@=t9H;2p00ejw#uANt%B|_c)L?@LKzNxvx^$QO@PaBVia zN~M?op^U=NbWYpSkLics0zvNHWo4fM6Pj?4Bh4FC0pK`O*F-RxPB3d9S~3g>IKe5u^n zYrBePPpZgJvQe}mltNn%kDt%{5M1b_)RWnfUp=d)#!{S|oE^8ig7nf&6jIHVs%p(- z#J+vVWhAXsp~cZL!UzzsrBY(~Evf;>ku2?nYV|DnG$JWVV#~SG0Bf9AHBpS*lPpTp z=mxD2=>UR_dEs%~YV~le{S)6COMwsYHX7_%&n8!yTT$;@Oy?SCIUrWH}*YGwNe5yT~6@T1|k891?Lr_P`-mO95j57rV~voPecPcih0x=c#sX z@L}rN=l0VDjaR_Gz+2b*^Kn;+7OU8zp`fn!_5z)Za+7`xiPI(WW~wb{@TUVWq@psP zoi+H}Te1}6X!X03hx1=2?gNrtF_@DQIJ{2i#hb$%^z4O{vILWYdu-*~{T+g3S~ldsqud zN`js&67rQ`5Qwx%tc->JkJiHFWM?SC{z8`dsK7l3OsWuHs7#BvxusMYx#x8qRGI2O z2(fiaznT|hG1%0KeYu6YohFiWZoP-6P*!wVsi{NZE=s8wk@TcnU7d1UrIF%|RZfsJ zu(Je`w2p>t+48N1N2TiK9gT0pck$mTyU@Tv$?xW4O2rVJ0^iat&}T(Hx%l_oUatVs z+-F&`Oan7OO6PoISzq5;ZfrgcaHj)0Ra2D`b^3jYuuf2WHNraX6Tcr-9V0l>?x33# zZVKQ_7l?6CaGN#!81%}Gib$5V^eME+Zz#+JIv=`L$jcP z^h>?K3-_FwGxBY@;FtOrb#kUD!k~e}d{TSw+sGq|g<;08w5Z>LYKIzpL9>Rup%L7& zacLyy0?pGuH)^DRtJygVv64bRqt4%nZG z0Na6pDf-BZm4UdShl)lb6@c5oDq~z3jM0t=$3*v2j`gdm3eu>`Igzn3mOxRbav??O?_ zXD_0PPPHP3t4>8)kfsNwjWz-)6q|rOu_1Dzta&J;%FY828YI#;HJ1!mHwJKhyfVZOm%T^RONO~obBtsTym)!qf5sVCJu z{@MI|B>kd8cc$9BMF$%EjR#c)2?Q3sI<#g^gciYP@0{kGIZ4uE6J#L?x{eT=C1}{wbAwu zmQW-1n0=GANV$`7bd?(9cT^N_f#oCz_egB`c&A9D;EOO&^LT6js!rB2k*YZI{4m=TPce2T#VcCS-y8o#w z-@M^d(2L98R<9*;t)rt{w?V_P{7AZ^SxMQ{>vU1sEZX1qjV$ zmVOObbdF?p?}SboUk)amjyACcYy;dKs|Jq!@axL%XUg5N0~?^R$=vnX(38B62vqX{@NUO@ zLOdU5;T2=5U+qO+Sak$}_j^?10x*7-1n7L$fJ za_Roio0=|7j$|3dB5b#<-hFjro>e!!pi} z3dcC%S@8OLxh+bVetwUSGs^;OJgn+x~2A59o9;**@C^2o4nd`6S-Pf1&tv1^gizY#v`ox(3+-T;X7L(H5?YO?V&t|Lk3DuYGh2%wL6bW!-%ZJ>U- z@sxvvrvm4PP8Wd?vluVqeQbzoY|>THZrm5_W3Q7--grcFyReEj({rYk?Mz%uR-JZa=MSu= zN^J?;GJSg!VYVDe#rC10sRW!9APQF)>|b^1_pkeu{v7D8Q62)J?>0^IO()h^0w zv$@^a=;IFW6xD)XD#Hs^TUDd{`MrZ*A#Un?q;W8hj6(g#5d#A6SFm5T2gxo=`3yi(K*PcodE{U08}8MwGVCKi>5JZl~L#*yjR!ZUe z1#hS17f6l+R{0+jhYBQCGVcY_BXL>|V+2dEe{o0s!2kCAm*>j+IeWOEHnc^3ll_SE zhe2rN5g^@yF6buES=lsTb;GDRWz5spZu}yhL~=QO*u~J%UT=ds7w#1YBQ&*khl~?q z4ysg^B}7W9o_yz9-er@Yp$axP3y8+ZGC<#$a7(uJ8V|*0Ibvj?XZy#_o`U;<_}>Yp z|0ug{tqr=Ee{~HwCjWnB=WXQtAGY%~uZ_#jc+&nmZKB$rW*>dw7rj)(%dK3iKQjM}xNq9p zqnC7#k%3sLUL`_VO}RNua{XJH%+fDM<*WGLcVgM>0Q&85qij3P=IE-^pv@bmdKnZ=}Zx6kemwBFE z-!C6(8E2FZ4Dyd~8_TRo^fo5HNd`q{Wqr$R@jbk70T6xhf|NwPr(-Q185sd_bMpTD zJqPDJ|J3Hwyu-fUT#zTc2t#tKi;g$;?Q z^NY@4K7?eiS!|*8nU3>2B?K-W#JAZE zC^`%0_=}Q}0+_Dgqx#nyPzoEI)MC?PH^b#0Z)YVWsdpU3gmiGGHsA#Zm^AVG@q^42R9~8g0!R7KVceO6 z0x6AzlIq8Na>O}s9&kjh}o81hO(#QxoNuo&v&eku7ydzweZ&VJ5K&8eo z>oNdCcYxog4{C2O9seA3m_G8~g|2p988xltSh)K;qsGtFdngs%o5b??_LROp)a~Hf zkN`4!Ru~iE+biiCn*S{VIF6ss$!uN_f)L>^{WSb@35I*D>bCkH^G7f%1ZUMI=zcvS z#B6+Dn$q=@=^^2d_2N%x%ZPIHUWx27p;JY@dkGCTbQ!3}gOD;L5+e)ip2C}YVh~?T zvcv@LXU;u)#_KozCKwV^B7Uz`wl1QHao;%URJ0=!WG&qLlug%teP z0Ntn`LyoV)nUFsW`{ssCm%rU37&()}G)FYR<^SQC*@o)nHw>k!_rtQc`@24qc+^$u zfZ?{KY#SVnA6rQ<W$cX!I08RPi6K>+* zf#3knX2HZj`jCdY45kz)Z}z*xKGu@OWWA=jzztWXL06Aep~n*9vFdcB6iUil>>cWTuwHlqTe0 zy7(y!v3(V2AxcX|oz`vy9(TqmonNmQ4}g+`q_b=jv2a3os|C*uZ}v^;M4=-RCs^o^ z-c{mQ%5vop!@YYeeV`pr@$Q+&_0-?Uw^&qgmp z5QiJS!7gY$J0d+~Hde#W{UOwCz`f44xdJeq6xDY4o+`gSad+DM=@_gi)jeL4GKn;o8-~IMyXMgH=#dABzVt*7@5Y`L|6c3Ywyiw&mD-ahydjL#=_%SC*bIla| z{Dj0v#dZk4;Vz>4iY5 znB5S~dc*cFT*IR0(ReGWB7`LSxXq$YDE>_!xq?~6UxJM(6_=E(3J5Kke`Bx_jm1mh z4%)08NZC;6%>D?ZQ3t6;xD+z|&CMRt0Dd#?L`IL-^yl|k-ebHja7h_RAK&l4TQvR& zqT}Swn30xDg1nMaJ~QmXR`{L|7NF15)6_iXAn-r46eOGzgMTM?&*r3k*q!G#P;?wA1d^enE6l94D73tqBX6xA{rn6#x9M zzt?nF*h6npC^y6Zrkz&(QK?BGMDqeC|KdajvN4o@;3*}zCHqv+MjX>}SzArO zxKVnhhJn+p9Un}yPOoF5w~0G`3#VEeQCD{(`6wjRpFW`aOBK-FjZ9*F z@m@?x8-cGd%vvxZhxXEcy=L-IyP&jsF}^+h{)R&~7AemYKOjx7F zS*DdIU78bP^4Tyek3cR8xrT{@gy^38@1rWGM znSX0p;PSX%y&M|*BL3XnABUo`S3a5%B|Z9+?8(`C^M#{+=eK5d)Dbv166u=kW>;Y> z+RKlbwtJuC_gfmOu~1P?prQH*$4_-D^UFlm`eDz1TJ}O*b+&6 znJ4l0Qf)%*7m@ZbkYoyUFx3wjDp8jwvBeS8LH`tN1SsQc(Xjp+s`_=C_a%U`EKKw_ zp%j?!X?=vk$zSoz!JX>EPGvK3Q61{4cpkfnF?DDsgI?FzeD>{5@LN{&9G)$XF}=3R z8<-6oSq$K1?34}J3{Cv2 zzg9F2S^#@&z!bdj?-^GAEHa*+FQCAE;x zM-wD_9ZX!OXwixJ1u7VSPR)UI_nk&T4mv65TcVN_1e=|Vbrbnti4xZr1yY%J#}gJs zv_PG+$;bCK)4rU=zcVe5Iszrxs*R#Viw-o0Z2|)g=;fG3KF?NW&+f7jC4w>+n;z9U_b^fw$Cna5U^=_<>sNJZjX*veE)IdlR&p_7D($LuA zoEhx18UuV0JM3HWZtnOUOz#oDxUN244g_-zTwZf0j+#t$!Je;GfRZ$e!5o2nc-3FI zMjKoS1>X+i;0ZWumpNzemAWPEEj+pK%)29MW-Y)k4(uJKjW9Q?!3lnI`=H_3N^9Jq z=R0A6FSyn~rM-WKl=JoFK)y!QA&sHve42v0t**7Pi6BPq;H%56*@aZQ(xmh5bv4ZJ z6p0+`has_m(fk!GN_SZ7e&vpEmT75x6X95@$3ZeP+m3nz>HGRFC`GyY_ z4nSkRv0@_0d=tWHdi;T&^M%_&s@ehoQ(dq&?Z6Guo89Ici3v2!C-v|*sIP`Fw^U%i zHqAl3e!WH|+mT;vAh1y=q{aO!`~JhS$(~ZO`-*B)=!hJ%&LP)x6ZtuVI;0{N>X(0< z2^-0czufK{n|ModwRrzIUDCUJM&7tIKq#gX9VP@lEdeJdP-ZIUk{TvA6+`#{C!1Zj zey|U!jl}c0*pXg0f!S_=cP({g@M)wEG5W9ntXygC=-KGuB|P4u8{sE~ocalK8sQZs z@&^QZ*iQuA(ff14sP6JQud^gZC^_#W^_Au>uWW2fn* z)0axquQyyM-l?OF;V~+wWq5J`xCg@_ux`{0PDKuat^?VgmHnjQy@r1^Nv)a73O`z1 zYthch#@p~yC^w`aTks4t17U{A4rK4`A;*7iW!`_P>%KyB#TUQ?PbbNrPD4VU(nfr5 zN>=^K>VFXUjinM~ZNBsw$PWT(Tw}|Pw19sAhJwrEQ}_F$f$0^K*C!uh`E2$|!&cxh z<$9ALnFC9<=|HLu-H~m`OBUj(DPYLH*n_^kh97`-1*60i7;gu>BVLowe%>Ymu!O{PuAoFQ0!K$u#G)u9A5f6y>5NXmfCrx)4U<_p8 zWFH61WKEq+&|;%WE}xNYA308I>lG_y$H)$6l=JvQNlpwQ*MfENQ`H&dtAKt{`$ z@5em=Fwc*=^Ie(!gT8;T)R!>ePJJ)H7Vx=4N)q?`Yc&o1jA9od zwHc0BNA5X_kSj$H)uBEq)Ulqk24M*gPb8t=@uS9iS%D*;hDiV(cdbU(2CZ~@BkVp1 zOAts#Y4VdGYhltCdNX4BigXe~JzD^c)eJl(Hz~LNhL(z}sxi(biceYX%fe+4eG!{o)oZ6gQP+Asb?8;&(eL1ZyvZT2Fyz79 z8{gqBBRu));7%nzb2|A4ciXA&x5*b@dGP&|_}rRKkrm&cIDr4KFom=~lonJ|-q+Bc zGCqw-tcmX~=fMnXo|55C?pNR)8t)@<9hZQHhO+qP}(w%xmJ+qP}no_%8CyK~RX zjftrGS@Hg=%FN2O))UEOua~%0^t>g%7nzQ@^Om|)1!N8S@55 zn&~3C0lpzlPjAw50o8>Xs?H$4gUYbZ)ElqfUZl;M2`|}=OAsWb0^!J?HXz5+kER2x z@<4p7WOf|S8w8s%nND{%>u&rLKFZ$L;Kxwf<=}uglouZtch;1GUF)>tV6+f=x*$gU zrE_MRGuM9}^`G}oAdQIIX}BZoaIx%-F2}+QZijb$qPKIVEWUq zBZ}`;4)PBed3-=4Iw-%^G%o(t*$1fO&@3E^PivkOF}@hUDv)7ycEOG14cnv9T@Kl| zdjXX|2;$ir4Bd6JsZoG1cugwbYuC3DZJJq>yn9*bmXgY8v5f=du#YXA){`MzJx&Ht z$lg1#8bV^K>9HAV*h>F~+ zB=uVCw6BH&=){w+9$GTH$Aiaf-8FMg&krlW%c;Ed$c_$wDM{Idn${~vD~LNAw9=SN znT`_uq>5aJZf_^rghhbEiIovcIPw$QIkCHe3dTr z)JMMHUAf`45~$8bUWXnOvHU5PcW5!sG4BqBv)K=PUBTDDoR~N2T}nDRt3$!ZDRl2_ z7B>xloo1ahyY7l1BSo(McV)_d64?HUQT`Xe5AVN}DYm9Ah9-tChW~&3J`T?jt&V?T z3{L+axaI$P+SuOdKUoZ+YX6hPfB>W;ASdxWmDhUc2wmW3Ojbd?u;L5{yTJ0&4gzC?QL6Dx^FOqOQ1vk&$UNR~1fx zxN`F(@Z4kE>F^dXIW|iggXJ-;(j1-()~>fSM_GFi0+gw`fAv$mkL(=;^G6yqbnRPt z&OnyWVg*$4O<8lx8axSS3$~_jN-Cn1Ys}`OC2L9-*!X(Y|fsI#p zQS)4-7~=GIP)O(`{etIDh2zA|Z!wG~XGEUWWUoTEgX$-2rfK$_gO@{BT=m|aL;qIP zNkzGxr;zC`nfPd-UlOF|U9v{*x1mh;0lyXyhjbt|k#WproWu*KWT|6_(V8*}bU8M} z#2$^-p+j#Mu>ta^=zac1-xIdYbh+gzpkOA?ny}w7kdH)1({rx8%gcP4dx?$@mxGtQ zs-KnCn(_i7m0sgYqA7<{h3UBiK%8l?8nWpbrHwT_X9vl zHJd7r+MUvK0|E66aqeGo62^MuOY0v==ulv0vopuwXio?L0|!khN1VbueM_`M2JXe~ z#QWsX*>RU^glzR}p%)+`6OW~09fLL0>Zf5R6lkQ?Bsr<*i8}+QF`EqtS+s;%uM%-X zEG}5!CR92Yz5@-$fg?RMW?8&Jj5c5C`-yAx4b*Prikp@|`p&P0v#yswgu@8)OcZWP z*C{5~*`+m+z6KIia?!HiZkpb}BVQE!p`03 z-wPkBVQYW*e`D&c5VK>HQ}j0F>6BOm?cfDF&yCnuMH9C#ED{?c$5I58?mrg3UT0t= zH5-nvupo#c2Q$of!mDH&4Mi1QYnU4-(l?r79b>GwIc`*nu5Hu^WB25^niCU=dS(Z_ zjUQ7xo5@GYv}lR1y>%dF#k`POt^eqWMp1WP9$OUHw5MX@p|i&(xDF+z#hwc~5Joku z+hFP16dwjenpd$l9Ouh?A-%ZDEj#L4XDVrFTL3Z?!=iZV=t-(COQMG0%)A5u zod&JCDpG1j=MIC_A!L+;ous?*3ykMFp-J399eyTx+huBm|Xudy1G zIIIqnhBnJF{4Gik@t;4yL_SItb%3YYX4L|s`(n>(eC!1j#r!uc>L-yr{i2_1C@pUl zl!qjua!mHi<@0(ZN9;Hc0>Y)|>CJxbVrYqtF@b%&%nP94lN6WZ*_N7%{PWy|?}4Ih zdmC1SO#3*Yq7GxdgYu(CYy{PZG?ggQnsu8$h1squHCCIHF3MO6SP~qW<^(Di|4|`x zOCMphz_8aIpJoq+)|FvFRaO(UbJU$^BAqVUaJD!3GW1E%zX!Dn#G%JERl@qKIFp9< zi+t*t5Xo3i(8!z6UGU-qNH$BaoG>Ml3m4FB*otNwc%0C9xtSGDbDS#pMo9~*ePe-0 zmGq}CmK7CRrT>Ixql@t|_nfi}U`#zH73+cXe1jR-Rc`)vIiI6&Alej^`S2mjGb_$b z89)r}JBJ>J1e@hE8g9QRk(UgQp zJWa2^0s9tUQy4q;&oM?uaQV(=Cdn|tm<*m#7Vo(hrjW=#A8B2O~Dnp{tHg7 zM>WXvn~_9PoM%@*L|9y>VkK(|;+W^z=pCJP`@x3biEs?N42wz`diY2D+^M!*Z8o#j zIw$1~b{#3Eg}$Qr%MGRQOWx7r-6*|yXT2fM1g=_jq?<1dtpChaDf%7w$wl$4asRFcR51dD2Hg#lgB9oBN84ctH%faqt`G)~uFPYzkDRgs4$X9a4h0_uLQw z4U_2z)?gvwdV@|h>{Jx!7aP5#;D3SZJFOEMIOOdHvf#wJ#?@LY+#`8ye=Qv#0B!59 zHq=u8DwX6}QgQ*vceHJOPMc2}h!vV}rf2nm2qWCOm;afKg*q~#T7nhOnn-d_rQ(YT zLGvb|s)AJD+jEd#2aW8@NY#c=KSl}gDXdPI&yQ@d-m*WE5**w}qqG7cSC}W z^r-|u1gXM00s=7n@Kq9O5J}D_*~qRcEJ0C%c~i}yo3~J)-LmUnnQ3-&bgT!$caz45 zVMlj&-1!38?L%LUMKq{}wt7d;_a(m`mgoOIo&~PK$F5^v-DI66vbG!Ygf#9k*c{<; zT6EDuz@hT;%MW8L9-`QnPMB|mBKDcr2IqRGut=)hyo?VG;nBIZX)u74W7voq^?}^4 zj5dQb{f;ztp9DrV9cn`*(emL9uZwCv%BH6_0n3Bl?NUjo+kIW&7krUcd{dkP5;{W( zW|9^&crE3YxF2^40eGkxK2+y&gbH}$sS%MLOB$VDRY?0GbWf?7+q_!@;&pcYrAzT~ z)rmGxnGMx(t7P$n-iP}M@+idNX@q_oEX^aVG)7lK?7LW@!9_q!GxkeB?Sss-~kUqyKN}JANK5ohO%Vbqj7vU9tpmr7u z-5Z-zzXZ&`kMt$GmO9WBpvPlWyT4`bg>7cBFmW&tShb}T0j$pxM2{E{HwdKr#to*dcgq&l2dH7Q~O{R7ARI3~A_eqRAL{AM@TvCsRRc6W0=n8D?Ol&ujH_p)H)JJPM> z+jPkK^us}n&$s0j%kCg2^P4qj6>*0gq+&_$Ww67;1?{l}B$_PADo&%jS;;S{)E92pC9(J_LzgSP96 z9?H4gnIXU_n!Yz!Hz+E&X!=YC8TYbc>~J_N4ha0!+tTMQ1>D`+ax3FGDU5RORpRT; z*MYnS2b_rL%*G(N${e3QV}z<-2CfKRCA&2?a0dbdX{W_CU6sBk_mBnY#`xx*4rU63 znU=%AI>p&TF!+%rJOg=0hNC>BG90N4cTxO&@2(@9%W;3f7&;9w@okTT(GlOd4cYr` z?GIrI@&48C|0AaQ&oGi&C2lqSFXoBH>Yt$M|J+=-x>(x$>n?_Qf896PZhB8^_nN$K ziCyC|n>KGwxNEJG-6lIrrvI^Xt`9%HOd?yFFQTcXB)jN-KLH6S6F&}2Y-=XBk+MJp z0sdVfOQwlsHhlVOrmA=E*~8~#^ipUhntEWS+2%&}_K^&RxgSa%c>Nd}2` zh}@K(fq5hzC@Ebr$~F5>uZV-Yi1HHxKy;NfG><%pSWJ|EJuyP8d&;n&LL0X14s1&L zbImppJJ;+yTyVlmzTRr{6Y^D2#jz0h{VB6*7l+~>mgEm%Z+ak)oZT^vw==!T9420dn@Wk*1RXDWX9)QQpJQ zWe73q38IX2ItdIXyCi}eKs+#{DEQ3lBHmGr0^~H#QPyWf#)Bh{rBC89Ue)=yxp915 zWr!V8A%9+=dnAJrI%mc(8AsiDE_VAsy2b!TN^akjIes~v^L$>=XMK@<_xUh;@Aqq8 zkI-);w;eX@-rBbvu6P|`nr=crO&-Xs_P_Vlx=weHZ^!jX$RypMK+w0q??bHB?-_*H z#BDM_s2KxikRhQ85~)7Aun-O0=y0xxoJv2# z8^eT*ZU>HLFO;BN?g5!x#BgPvzqV_{;@tAgeT4~i^YMB?N=J32f;AjoY6&Xd9t+2! z>F8PhJQ7790KT2yzpy9agwrDFUIQa(M3hM!@R?B>uDDu z3L^A%Izgu|oEzh85s2FwhBJ4w?OE-Kf$xD;u{O3 z44P{UZ@gN^5XGtGV#k<(AC7__4gz0qtWREz{qaTSy&ri}|4p>sI$h7F%`Xb+%7PA0 z7Z5C79L#Wk3|_y3z>=E|8=Z5wVHw>HAFCqEpEbkyV9v4hgu@MfvfLU=2-&1Cn@ntp zH{eNmq*=dc#Mm-*_}w&jJXDxm%q9(_C@DgOKHp;PyAsLO+slD~V{j-$fRL52hzJpT zQ#$1Iyn7Sp^a9bpjSexlW1cbIZ4hR<7HnbN7`MK6%l@3HH}cm6L3tWS0F;r;11P2j zJ-Ek47pMVh=YJ%T>tAbsh}Q}f`{P~DbG1*t2vPk(yZOK@^Du zCPrBoIU>({L^DF%T*_0a6t}U5gk=0@E@s%G&mqy0$UbHQtl%TFFg&{n+LiT2VuZ;9 zI)Z2?)5Fk;r<*>zo<}BtGBnZ0Y%TZ`R369|<`svc+?!*Q1?=^;5iE@)5DXH+2U)>u zo)f~NJ+sk0eTh(z?JAL*XuaaRzM7YV5aAmO92FDwAgj0xxZYGJAnY-utWA4-JLcdR zY2cmhkf(pHKQpP2ekd|s1b`41X=5J_Z1NFGVJMH+J_@~i^dWzOS8hD$gMg9fIJ<*V%u7u$KOAh$_s6T7w50Iuypb#}p_#jU;Ilv#JwdF-|*drOzJhys;n-&YE95 z)QeZp;P7m2m-+bGV6G>|6DbjDAUh3%Z7(tr5MRI>w?#}<&~u8H7w^TW;`Pq&Te++` z0uS;la|;?eiLaHS3X%mKm~+#yi|>ymSFYVeb)3l^!)&w%sWLPx+f>6mRa>r0I!MP$ zO=Hkw8izB?Apx@U-hHIiKG&~cx@Fz(<`rPBdMD3&kg?R@yB;xY(hh;F5N~v})Af={ zrAofjy465VI2Wd9bV#P0K^6&}?%C5A6)#aYIe|mtk>iHZ=maynMH=W=FzQG z?)gxLiGvrxqZvG zI9z8vmy8Oxi$W~R;&w_8qD4}Xg3X`F<`{L<5p2|*L7RTi(`>W>1lj(@Y&pZkU~9sb zb0YbWlHav3ZUZXjNB>cMx}S$^wD@h=Fk`?ZPQ6*VrOhn_i_yJ(`QG_xC%T4Tjh(jD_^el_Mrotj6S8 zHDHAtlkoD6IflUgE1iaLLlm*H~e5;Jy)?v?o zGvu(B_`H#o2a$4u-fmS`HmZ2{<7AI+!$@AvgWcRxJ3Os3^3YDZKn&v>L z!NSSG`aB8vk*(8jbtK7*idH`5kR3(oH<&y30{M4G(k{8z`&7R>wn-U1lG znt{wZlvB~MZ?nG`djD~1NXeEBrOe!h*k8q-fM!cwu~myQmtDr$v`0`(v_Zneo#~na zpeB&pUPvc7Z0*?7Rl?nrsc-V#1*QpUpXYi_U2fn)#7}AkZ18k<9wh;dOS>dZ?qA~L zcD6)uVf;b{j0-PyE7A*)X4v`MLOOeoVs9PFB3~4ys{EH+*d<@<67km2R0ZJbsxhz?9-4AQYM7Px4gW~_7%ju8m-7e-R&x$MltY2OBD z_#dB{IA@okAPOUOYd9&3fP*-$fHStVM4+YyY8i2wIdfvDzLE7r=m8(b^9(ej7~vmR zZ7lTLg3pt#)Zl#K^C`>7X-#j>5`~hOHQUzAY8egVVi@ z(P$!y7C*fzyn)qlb9s8bY52X<``sRw4he)o${B;aFEB)D5~K0k_?S^(ldc437^FfY z1Cp{0K}lP0Zsf0G1elqGL&4a$NBDu?sIXUqRw6zW6>fKf{IdA&x9UjmxLiBlum@`c z_y;54P9V0OW|`2~b#Ec>LzfHQtM5G_l$<||FjQoj6Nr<2S`)Rt?D;2zYa2ltipkd- zp&$;cu@ZgV-t%3d>MhVb(W)ataHW)y%;(dRFge?+S;B*f91dH0T`w8C#FLrSufn9^ zjlU3$uj4h6QCJHLq|CrXiULf^0kI*C%FTFBY<-klibgJH$gL(1-j`(#f30BkP3G0JH{4pz5Mvvu=$xj7-~ z07Hg@gYV*`6U$Tg188cH-Wle72QV{o<~iwz;X19TVws?EUh+)yN95Y~@V#x|ya5v! z5v>jF2@!L$ED{jzo$W~p`?!s(J3=rqMhKnzr$@lS(`M=g->UDAmze_&=$#C!)|ra* z!Cg3He>v-?d^d+PvCi{(r-JNnZi|$t0?h$NRckmq@`w07E~n{hNuh?^@t2+e4d^YZ z409&EVTZq`)@!WlWB7K$ z2lc*RP)8eNBgg0g_P(zFvOB{nVSaeTw?Z)mE`p>XS_rP4~5P?iUO3we~atK&MBlY;?(X183OO! z#dIpBz>fj@NjK~T|ILzp__A%r%yLiYxt&d^&F7VJBAiRJu%o242P#};&cK*ltE`$r z&u+}q`;E9s<{CQ&1|h|nS0SE`Lvm=@6Np$EKEj|*Rgz2(?7vzpHX6W8{Q7(n7ZT9R zyh_<~k~;q~aH?NZdIsQNZK$gTVh;mbNo>`sbaz>$%o`%mhZw^gmn!k>FKXK}q_m)Q zo!;TjTS0d&PfrM97V%_O#Jl)P@Ie|9-9yr0U8k=_A*Dr72jGx<)7hTl-_!%COxs&+ zgM*yt0MObKoe_zDVXQ`?|C@w7&OyNiDC?9%q!kCbR&ONE*@GLdR9WkD23Z|^+{gC* zYRC`Uiwq`X)YUuRQ>2q=w_IwK$3UbSlWfqB994z(F8Ojng;@)H|Aob~`DmMJzPV&6 z0v-l5T&gk<;UUEEkw}=MS1@29O=6WkU2nxhVDjYXWng|mTC3d0W*q?M^YMuE3=Q^H zZh_+PPWWbG`cI$lSe+yvS&9oP>F=hFK|=U(NZ@UU%z-W2fH7zC!f^Y-}yYV(~IzK2!oh0WCzxaiT z*Jn9aDzQ^Od|jmB??&+9>pxvI|LD_uv?X;zEn5@>`Lx6P8h$7YZwq_kL}su zX@GZmjRTnBy*X8)^x;x{I!C8fg2Ofz?|0)R*I+L6WFp5SqlVS&On#v9$snhf?&<116ajIvE_ z&twDM?D076hZ3^JHYJD-o{G3m2bU;$im~t&U8*L{eBdg2i+IOQe&A}Z;afdvAP|yU zvq6y<%AuUx8L=s}@d#dzyB8=SJpj*4TS=j^Bs?DmiTKw_m=v0k%DFLHpBJyR(jOl= z{UM*5;GFREic8@M&oO(_HAPt(-{sg$f!bR?n==E{4<@f66f9$9AG>QRgHhi*g6H!J z*x84Fzd;FS6pf3&ZxGFKrvJ2){et&E)oB#?ma`5-u z8z{KT!>XgKj_El{Q)TXml}pTjhM7^Pms`HtVGUUOxD92H+?4RWAML{-rDYNvUyLHu z2Vo`X3n_;BXb$kdyX}z;m$P73)uop*SH6IPE^9Sb3gA2f;j{Sxj;`3E?P+G`Em|6F z21ppCAC9x{@b*1HT=FswfO7#@)Zms{PRCxR)FT-5po-uWu+wdtBp=4YSR@V=gcZ)Z zvFpv3>wT4T!{S=14l!19OdhUS@AAcWSkM%-*&eYApBr@R5@bU2f;uWV@J+u zsYUA(sw7&Yiz8?JxkRB?FkQ0M@}cXu!QDaG3j_3;m&97)h2ulf+=Unc+C4)wA#}Hf zh&qe;wj#<|(Knk88BoF$-FqfnT`Hay(X+;BA zu%>-#Qd(pTDRTTFakhadUuX>{>{xT7;mZ}5>H!`V#d zIt*NNR1wZ{n+9X|#(KN;6qC;vn{5GW(~<@aGfg&bgiviZCjG;CqSZP{73x@NC-Quu z1W}~Ve*S*pV7P^RYC&-9AHP{2bfJF9Y*&#&rdXmqdR=v6aa&pv6((Ql(~nmjVp`c; z<5tQIy{neM7Qm%$-Motk_2K~};4Y!gPVcFDG^bf&_q{@6`XRVlDe}?u#H*a&ucMc9 z{*n}aN#m!kIeVojUl)jr6JlLyY(Fa&a!w*Vi5 >=$>7L4Cj=F(a60NxQSE!;5mz?^Tbhmb&bc*lj(XSiFb3ie%@ls|XPp)d0e=d&-XH-^r(Yyq>S zg(YHP&7h~RFn3Zmcywgc zVQKhjdNQ30t@pEF}iJS%q(P2vZ=U!@A z=-Hg1XnN*VRL}ONe{Z=QETaNSa=!b)G3+*-Q;L9U)3*Dd(_ul7ZD_iku*?3$rpX^D`FA22>1+N|s~yipSVmWB?w3>fwbhAx z?gvsvPv_YDvTLewJNvlxae0JgNXGNetv!SS?=R9x*7davW?jeoZ3B#NvV9#0%HS0T z>>Vi=EuOyM7Yq@H7P#g}a=bx(=-FZHw>X09`PcpF(B+T`opGa_Cy~n#rXSKdm$X9NC)w3rMNbE624J9L)o@1T+1M@%!m+v(JxJmu#5;M zf(^8{NA@gbd8Mz7ycdj=0a@9CLE1%aI!9a2g?89e z25aZmdW;w%F99w~a$cbVUse10(GT$7sGPu-5^828U&rjJ9EVHVtiPzcjDL*5Y`WUch28_53+IX3p z{i%%CVK8~w1~GFbC6hOliD|7)e}!mwc40(UT3kP~)`L@j+!&7~Up5t62GO`%(9}XO97Tjtz3HgD zK3-lOLu9O>hd-?d-U!5#vrY}U8)q_I(OB9ssz!hvX|m?x`^WS6{oB{s^Vi;8Rxt2m zy<`@$Bm|#W^zfyJ;Iv%bh&N_PmwCd+sz2FCFYprR-zXEI;c26r%0=e4 zEHbg%!f>~J0|ToVjgbCCwdK>h@@+egYSus=&mZ~o{rCB#R|1+Q-~a&KhyVaM|Ht!9 zEX_@wUH%hTRsA24&j{jAjXvWXA%Loc%N4giA}JNtT3YV>~GR2^!l?!bXOw1sP=^w~?z%7ylaj)ZEV6SS@> z+BVXT544;O8n?f=6IN>tR5gAZJ=GCtJ^c!7kp&&T`8;ck8stPo{2v(q9sjUbDbts%KCY)vU~ffQs81>O)^!9rMto>W0+ zcjD#-V7&k_vUVvqeA%MB82lfhl zpa9F*14sT?9_Ko&p`uh%5*~G$Z1~zmTuJLYMC>`#NXXH56D7>;0WaO>8um6laYhvD zk{kymYHUxaZ59m=DLOV$qb?*_Vm4T?QY8*WmI19OJrfKGXDAf5W0D1HL+b}lU)v`) z>5;P9jguUQe|~@Yp-d9LgW%%$i4i3c?ZnZoquek#8{}VB8M9Y(SZV)XizRF3IOUpul zYJX@*NCDl9W^Y^u5UAN6pu?ibwjz{5tbrr93*k4*CP_BjB98f}bOykss_8vN#R&)S zd|NgUUYZ1kqhXgzuPX*Yo@G5H^{pKFPJd>)(=oSV3Iz0BIr6*d6KWFwkZ}+~gO^yIv+o_VUD;)oEh)(LQZsGhSNw+V+ z=QXl}`)5K%y)1ct5lDYT;M{@IB<- zkz2?_bO8E+KwItG88X4x(le{4$On(}5(rda_0fN33;4#06LWhHbLY19p#O{+-zc*1 zf`tX!W#(8}>$`;IlhQjb+BcqaUz$*V5l8^^)%ci}-Kjcwu`y9GD5&K&Bm|V1*TZ{u zV%NMyR&%Rlq=}l^uq|S`%QfS?gX3^R9h)y6GWt@e)ih`CFO@OjLwUFj&{1zF>$JI2 zO+k}z!jqHt95Nyo|yO28y%f{*K)q{ULRsy60) zOWox-jUxK7nK6-S>42W;!}x$em*e4wYRcC3{(AT}_I&(Ye0MTHft7X*t10KN_z5{F zD@a!tdB#A@dJ|!yT2ulC`_v*(4uuxtblQv3^fTZUEh_Ran$}Xst_g0_pu5QyHVA)t zK<5WiRI9MysRU*`e|sS9D=dUOiG$ru;Q%o=5b7B*r<>+zFugn(%+f$LdpNO9|06D! zcV^+%kS^RpzDXj;IasXm1i?!B7oPZW?rnktOE@YyTs^*Y)K8?6qhwt54<-K|$REXDD_7L={l;*fZ)3)?WF0cI zi;nI{QKy!I3k?PBiEwHs`TM|whOZ{xW>2-)w{%Wk$-2S5y{SOUjK0al;x}Tv%lT_J zM`FW=%cGeq_cX98NZ*ea=7@#N2bCVa`POSg&|bLv1FNLjge9s-Hkb&^Lye88;@+7< zCNg26d2u~}t;v6^3~`5}kss{MX;J}6WlPL4Tu^M2$}JB3p4+&|^PVa+@mq`fS|79F zg2V{(nqZ1Y-kzpw^$~@5r;XN^5(?>=r+(hSu8?m3k;lfjhf?eold+;m0KOKzGI=#d z(K6vcC*?Sks&%4ckpRqf@P{>wLd>aW2XoprYZ{3zN94#~aMxaFHhwh?^5T25JREn2 z#^p8ubn>Y)@RWY4i6zVxUGbh81Qnh&+x97L7s7%!D9Q339imA&gVrg}&f=q?20+bj zS5l8ynB5JGw%0>pi&Oe#>?%29-}}G@PQ$d2ZD=E^!b!NhM_w9S%U93|s4VZzo5vNfYrB&FoO zsl5ePlCNDntAj@Zx&y?=%bY#E{j=C|?_!{QizUoer`*rQpEqmXnA1r5z34DlJh{;! z@M?-XBmJQ~v*60Xp%z;6k~1dElRj~P6k4XLSStFI& z8a9r%o`{8;4adcwz_g=Ok-IioV#O-x1CE{^H^JiMs6o~&L6%@_kDb=2FD5J5 zv-ByPPkXo`@HTcL!+q=+!tOISq5vQO)p3M6A0CYM6mX#B9~{CdG*_Ss^J`-a^>;lI z-UM(avAU?KI-sqv(M;I^u(91WRA0>7;}K;yCXiL@N{g$U`0ChU>u}dXsF3wlR+Gv- zH+kC+&_pDy3$+P>yL|2uY$v7J5Ym-pK~Q22d4yKHdltcwGBM@_L8um*%-D9D>`*r= z$~A53Df4gv?B-Aw0tod*1+x;Q;xAM&?c7&CnCZ#UbMIG!)kL+!l=v_%9BoD5r^9ze z5ZD`%FM@yOUjy@*#ADipmFn>nk)HuGVpZDCy|pdO-1i|4p10xG50^N!0<{ zIjlg7PO1DOvjJ*q*4&$*`z=M{ll|Ghk$-hT1(PPg8+36|Du6&F9`MFdW~HgY)So)5 zHGIki5CR>84D>|^e3Zybh-7xpr83lr^*&;LoB18?HEZy72G2uP-Fr%_n@d$6*biVY ziNs`M_gb2uD z!(I6<;Avh|9dnVO(LCsxollC3j;vyza&_zM_;wV00#Zdz{IefmnICr=%|=*dHO^k+ zhl`0!nT9}Si6SyjP>AU@d8rqqV*`9qoUeP03Q*ifPOFc#3+fxOaw$^0IT@^;2F^e8 zk%;t5;UOL$4}gz{&pd0^ngT}W_A31pJ(eb}o2p}BGLy~Tn~(fp6k%Q~naj_BFZINF z`dJh`kOB_2@@;_$`nl@oWP-HRBVB&66YJv!K;Q#%HmgX(29IzUQNwlCmK3=po0@J^D4vnX%K|L<;uMh#-y&Cl z@Zo0N7m^S9KxWJ(M@6}vI8g8hhrs5s%MmU#ixN4&*FV9^E$y+Ac~P#iiI9-E&C>jO zOlY%EM7ooq?#PcE_@FT3+17@U&``gQ;2sJ^__J^JoRKNs_$wPvKay^!CVQszwuEap z=F`D@u{pUiEgoP|Hzpb(+alUQMIYE-dwNQA#ZU+4_Vskq?=7xLhYPjxjazR#IjKdm z(uU27!|1_e8@bbl(Y9u6SXjr+M@#9i9lPkP>FE_;O?nc6Cbv~lomdG}MtNY9>UIcCPhA@oOM&n!cPG_Gba0rY>83JT zgGjMEVy9mwGn4E6fGd7!S%m?e8(0dQns5wbBRr{Z)hxX;>cikPni9Kjq_0=0pG<2);+u00 zN=;SAWxSZ;X>FY>AOWJDb&R1Ygm}f$+))GQ0Qtu8d+4Vc9WNc#v-G6ho8OM`to@<# zh_60Rot%)oMTmhbRrFCHT6Il6e)>tLJM#;;x4fP;8SELiOh_t`_{B0CoQ}?>K$=MP zPgK;3Ea+_LKfrAqV)xbIvn3GMpP?B{*$x3{8CCHbU+fxvcKW)e9$#yIH4t)p&IS93 z1w97tlVG^IAiwA!~GZX=e6+3)77Xu#T)W1#UG3L^*O=dBcu2^AO#+~sb zmq?D7MlLzxflk(FWME?QmwDhwwjA~QAWGK67=O?vjTXhApOEifJ+4fo;!pJ?Ik>}L zW-t~nOLt+QIMo`PA`VTTd6_blR9iF)k}Yqr_%U z;j$}RY&YnE(I7Z@-^n74bYi=Kh<(zj3-45SCq^U1hKxCxM54ezFo$g13%%EApe0F_ ztnoo3*JS03VOKKW2Od%K&0n9s{+?a7sB|FHOel6^lj)2~ zrkzYBGB%<2mT+E2m`*J)Lm&sNjNJ0<_j@Gfl&08cE?GDIkYjk6EwIHRv&IBh#Deqn z6`h5SN$>i(+rI%eR$f8&!VBZQ>rZoLLwAJFO?w(P^RBwKBCoC2XpwV~urX98UfWwl zf`q^Lz(y%0(vvtHeuk&ZGBHY}PJ~{ws8)_|3ib3O*9u{j+la{AyrsL*XvVPJ1sg zcV;>95>57JDwN3Kl#J7Jy1&dkyrGCrYH_bt%r2=-X*d*GDq^G^}jo^3I%yH!F4bpdPikQc4*>|c4aUZOy?x4D08)e*xJ&$v{o zGi*=3rvp|aL&n|42tsQKIXql%GE_HN*Y1?$*DbnOa$}hhnXcAuBb(2vHfUJ zoiReFg5pQdE-mUvQQr=^s527?n^+fxj=@L1i=nb4lB3P#`%DE9lB3Cg$J;*t&g$vt z`oqu87$D@mY;KF-!xXv+yF0I-O?hJ&wigjJ0rHs#sx~+uaJdWffP#IN(I2O_TgC z5pn}PyheT}e!pD#X&vVQPzo93Z5UxYdt{3w6jQ zi57?{>Bd-MH&<$uK}r<3W}SqvGQm=)(l(QIlgb0|yM5cGIVmYH%auDI#(QGXrDE1* z$%Beqxl%H;%YG}rT4TlD?;}gcj zg^jKHhIUB&3FrT+VO`<{xMfiNm$Tt3n1^`VL{39xPK)TP(pV_ASqkY^*P;?=BY&j1 zzOd2OsLtY*) ze2Qqf${BAD^5@TVaEhfPJZiQt#f{dXte78{(w;Qw%K|>}GU@vVQp|}t!*LU8>Ulwp zb|%s_@7sNaJl9W(we#G-yzG=pc^Zd|B-iX7j@IP}SfFC=Is)(C1bMPTEM@JY+~^85 z)h&Kx7}|nlPvr$i$vl?f|BJA9>=i9)wsog%+qR80ZQHhO+qP|6YudJL+dAvbO-}aS z**W(IjQ(LHy?UiutEZ9mb`)P96DYB^76xsXDVP|PS*$8A)|o&E*92*1MpDcTGX@Ku zxaDD}AWUINrG$jPLYR5+S)IJ4@-r)&mZ7hz|54zL#_!M#5mun8y|RTIv;ZzkHB|74 z!f2UG%$=z{V*q5ij_d<%;E?fm%HrXrbo4d2G9KWc)G244-t^-By#fKk4*nfpdmqLb z*U|OZ+eCVC8acH}fdHz|d0}}q{IlXCtN%Co5jFd(ckYJMKKA1* zZ8M9$Z4kQ+^jgD#9|kDH*8}ePu;1)kUoUS0>LdTEdeYQ71M)M4X?FL~{;#5!sLG4C z#l>c{ZGwHQIH_aTh;JMl6+oq3*g-`>RH*~@?(nzfJ1jScguRoQkPa|K;pV@mCh`(a=ZUW+*R-|S=P(H;Cu{hNdlU6-`8Nf>aw{NvVqbDY9<4z$ z0PcY0``iKMxII6dIV_HIUiHNHp-lNGnoVxosFBi#E)RD-Ww&O64L)EeOpN&ygYtF7 zV!rL0_vz{H&B&!)J=T%EY^c(jeGaHN64OcJNx|y+Za9&@l1ri=K1@U@o$Oy*TKj{85p0^WK zFNz?O1D3^0> zXLivp{68UmI3SLifC$YyW)&%kxbyAYTT}kQhXb^U*q#gEKa^O)*2l9At+hIjj*;S0 zR~8{nIT8NC8=a>%>@T>Y(cV1rh!+C25dgkyo*WN3kZ~|qvfQ9qx0G^TpGVU(RA2Fy zl=lY&I+H9}G+L~-KMhUr43xPux5b6eX#|;I!ll?;T5X_a&YYKvW+WHEEqMbAO|Shv zGNe4k)zv8^G_F(XqIOKnKez({TNeCoa;PNiVIKUV|M$kT%)lwK1Oxzp2L=Fu=zkR~ zoXs6g42(^T_1p}st^OlhsM^?VvLXDFEgb9_{*2(PJ2V*Ir2^?D8jb*&g>R#ZAYe2L zk82w%5?54;uKxbzj%+L%b_KTnB8qsuyXjE70IBUj%X0^+P_=sVFtITZ{q`k`j$txT zJ7$Vp?))WRY~|NSH**-+9lA1f_f6H+hVjLzXFnapU%R{dGHmz81|hdEiHt#8pBS*W zcZGXI4dYA`J$LJ<)YslfSs)8^$Q|VEhuLx(WK|3gMCS3MHVh^%P$bh18h$(s9Dch? z#QW-RL6jU|!1^QZAB*nN$zKo}LuD|{MvxM+V6RLFQ%rQ)$3NO#Pe76{CqkDV&8d7= z!hD!Q0Q+{PQeI*bZW>O1N9_{}Y>I23iNY4GsiK1DWK3MrHrzdYP?Ed@Pohxr^YVQWG_NH_->HWwy zQtwuu=NqC|rgW8e4}*$jkRLtsjaWj!z_}s_^OP2-q7pJAaFhs@@q@G}(FBL-Il?O9 z=1>2#CWd6GfG4Eo_^_tB>GlkC+1S+aZ)afN^0#3^YU`4B13_GJ>loN%*~va*!-NxF zS57$XA(;E{L-xW-P{eWO4iNpgN@_vUbQzOE|5c@`s9lFTo1`y!fL|N+w1yx!?t(2; zWHNf}F&TtBqc+<`QS_#k_c50?4T)9}{5AmuQm&^AkA^ah9~3avlCU`wFHkki+vfT; zr-0^!d$Y^QegH`vZ{urtdqpCS%tBGunxJBBcZXvM(UU3xUf8(5LYK? z<-%VuiwqB@a4si3;i$jaRa&`mEwW|y!6r81*Mmm#Wq?gel;6P;P6GMvS2#(Mg|w-w zuC1HPk)~_fX|wsZd0-d`R(AN@3pDr^W@h|`ry#Pefs-U8wcCShWZ{TZXy;@+Fg~fh zz}?!$ad!_HF;rw%h(ZmC96VBg(f_b9FwZC}mmm1&lCBIYNf|z$kg{TVg2G;PIySUc zxORaT-C~E9vT|N+0D~Je;iG}aE(`!7ka}yF8k~;wTgZBwU1V)ph6=6JcP|DR_Db=H z0fDxz9zcj`ia}MQBCMkBvfDVAFDJYVJNs)kwPNyVO7pOTUu2H;I$Fcr2-_7Z{wRGoR1($EtX~?*p zTB2f-EWs3ef_Q;GO&-++<9howUpn33eXRzV5k5UPnf<(1zWTpt55gq0*EkTn=eB=e zzfAtM+_E441^@3w?q6N|znm80|GmilN0a@p+AuJ{e?P**qQANO-{{!p-{_e9|8a!# zzk~Gti^i*FWp_D(_9o*xX*RsI#a4Av)&1q-SjWat+ArF^mnlmth&oWNiu3X z`@BvAeetOx(3VsC`if;uwk_$>a#=`6hxv=gj3uf?$E#}nZjoWzvXk^O)i{z>`HJx5(><)3CCk_O z&-nCUnv6@^6~^{}s>(>G$jbh|ssSeEce7A8QL3>h*m+zjS*^*>k`?PyIN5V76=u_> z&i?Le_syPjc#^k#dgBn(wQ1VagIdX*Id>E0mgaTIA1bxARnL8e);lz9nvj-$yE*#2 zyo{=E5X8N<&33Z_ALZ+i^o}|ldOf;+4QRpBfh8R>^5WJ6Z@o0~JP2jBeQMj>GMme$ z5*D?@KgSUhtXwp%A7K*}7J{swQNOA6a;bkAH;*-CJ|mhqnH`wInAMk4pp?^&EE=fH z#mU#nDQl6Y@Z`iI*VnR>0SDym*&+(#kFxUMf7k7Ve zQyDLsN|7Ulhhhv0(dA^LAgYL1A4x<1VH~?3wKAAagj!jVh%`w^RTT=B6Q!Ui71Ue? zG;wuj%^4`EXk62*L+jEmt!bQ|l#!m@h%dt+$Ko}P+>a(JAa^DU0+dtuMkv%U1x_2C zp@74IGK*~Z&wS936QuwuaZ&eoRDiZ<5$i^B_NjvD zDKL8eSY`IZjH14X@)i_2Wfu^g8M8+PtNnQpx_(gPFsY3-4W85zXP^o}k1%4nr1Kn; zl+C<7#6)(nfPZrA#JCe?PQKtXkH#^F`~{MAX#M~Jlc2qD zJF}+S5WAbHbl-P7UPC>`{;SSexcjuyoky2T-*b3g4OY~{)Zai^A zUs*KvFsgKT9A<;X-o`kYn9UpC>A&Qa+_a&PR@jCkYp}%~m6pchLmIm+G`98_#e8wq z73*boy`Lwexy)|z{P8^Ix#7&8llK2cSTNGaL+X`Gqq+Qk?0R1AnT_p4~9uhrH7iCI_TW2;?f7M&vRTndr zLDYE64Ji%54)_4${Xrxnm3VVr?ClO=3pRl)>BUnx&?5qEjzqFBB7P(Gfcr-|ju$C+ z_gmn7xLSQ|M9~j(ntL$a%i>N7Z5>J2PdguKym6$z8{)R7*Ux;md6wIHb7Nq?-_m<^ zrwJmM6ALp?WE!`e5-AtBMY2;v6v`y+{j{6%{7i)~6@hQ05Gxh!g^s_{CTEUzFvrtr z+QmrVC^r&~oe9&$ANpSt$Mo#kp4#9?!9*#9>xRT;I+ckK&Vh^*Ni(BRB%JWvPnaTi zisC)NoVyWn6l+XNqDX9{1*gcf01mS#OydNZyPwwYchsO*ZrS zaJrP_Hs?_n1_4c414wdF*f^;wvz-OJN)KZ@FgzE+j21JRdP`m$>EPTxgeZtjdQdWo zDT>FCNO2K@N#O3{~oP(9ChxM>viNbtdFJ@;u!SEoJXpq!o`6UA?!eMiC1p5_=f?#4A;qiMzW zq7D>RFw=dgT}jD&UHlKcfGcGjGtEC*8RtKK5#|5i1NdKM)E*TXtIa6t4!4oSZBJ7Di!bF24t<+V33{FlYk_stPD3>24k3s9MCz z0S%IU2Q#&3kHZ>3wJcRuHTJHUfc)g-Vgs5oDb5H~46v95pqRL|;HtN1O zdG*Tnkj2_>u=d-^lvwsymIgJyf8jH32LFl;>~|~;kmg&#YmNP!xougbgfIsH7oTYg zgXRF>Y%H6>>5QXeu1x(M!95Pv0HT$Eyi1ZdReIPzMLutFRIleDI0xiDCRj8t5;(fcapFBtnqx1$4e*2e3ozFX z_hnSKV(l&Fp-+bbK2VmT$3qHnmX{D^v7$AwY4I6qb$};YFRR4r(ruPijfU(DrelP1 zwGZ4Li^QqkV>0-b0XU1Se@lyI)&wG~P%W4cyF%Fv(YgeiL_Zf`8$Buy=>*V#P9j2u zC_EFQf9?S<3PDvo7Fjr&m_#%gbIC*I(pA%*P#mwI3u)o7l*fy#>0eplO&2{blkVE- z)sD^#PY=M4Pf!ZeI_|WANCj?j*j>Vel2~&h*-n~rz9Kl&haJR*xtJ?Ril>ekr(%gV z9IeGeGDbY@S&M-w<_MwjwtS}?xg(haAUIKhe%Ai}C2GNUanggae(wujl+Oz!mr)YE zUiJWxlE$DdqMNJvINEo3av23P+x%^S{XT53;5rA&VRS;|F*5z|Lw~Cr_20*wyO{MW6M?ll9d*90RaBD zPfab{on0JF{$q3am#*}W2GY3uOS@@}3m_x-QYr+$+ws&hrG#AO6L2+F`4S`n;}u zM^TOSAV||bADR0J^Xn^a__xTi(3lPRUYeh*10?=qm>@953txoS%gWwK!VX{t$(SKKdpsfrI`qUF|7KC;^xcdKc3FL?q^_|9n2e&Ef6)J`4CZ z?C>!vscA7YnM0=REgu^lzmVjPnBXL=5rT#Fz%ijVJ+FylS>&8bR~AL!z6{L%<7fC) zj6N?f`}zJ<3elk`0r^1-QMs72ki5wk>e}U6g!3H|q?|FI811Keo>=0v%CeGN-K(Fu z|FIK$p~m!XmXt@e1^!0($ zesxx*3ry?^7c7tXXbm#?)1mKEnIr?Eh{k=t=*>$ULBkE1d~yxB(uWSZ%JmPFejcy_-qWb!Juyq;?Wpj}0()h3`Y&wVn4--Ti{!VKxrN0U zS(eFktN6*A>#M774$jUyx;T2eI5;}^?x@4n(Xcdv$ho`76T^3p=C;?VMCK-rJdb|k z0(?-uN0d<6M^y1tD!+jV4skT-bSNo*I)6c3<1IaaD&m_W){IDQyhfhmesz}&bdk(B zH#f7w^fYAs8ACUs0dN0e*l!wTxj7+ekw2<7?EeCC-QKK!FUh~qz_7g^pWXEQUZ>4} z*V~}VS>YAqcHg5=+Wi4oPM{Hu8MfIetfm{=$nBg3CZLUO`01JUQIiZ9W3WWpl<;%w zP-)|4XJ=>F<(H7|Yw#oH7KKezAYoaX0VZbhN?iRnwhK7hz8l3Svb)kW#=W=+^BVi) z#^-{TMRiZuQ2PEMyi*>zGH@rz=t-mTu)o;3L8)mXXtTH}77-EX8dDTpV`KHYy_U@s z`Lv^omjoF-{)KMq~`IxM6tBt_x0`_8DWdK4#ihzZZY4+R07zfHE!3>#!4IcG*mcra( zwLB0=bXXlXW{^UrLZkQ-Qbw-GW`!d~=C=dwUlkqqt~9z&A`)JJfU%)Br5k%d7LG@9 z=AQ%C_Hi(1nfo`Kh1MB=BS<|sLP4-r_qVg6K@5$ar_0pDEy@W+m9h_a*f!$jVa@$X z75oFK9AJhvP*^g4!|CK(MwTF@RMUA|zEBv=xu_|eypqIs%oBV*6unzg-wHTxF+4Pk zZ608m-6z~cs!r0cjleAbDba z6C{jU&k+n$5{WL20)>(&%#8$xp@~o@^$Vt^RWd)Neh#H6kV&E_xEBC94h7$jP{AVY z)y)1?I{Wfz{f6@sWAB4{&*ET_(c;yE#-V@DG~O4goy1f%N?6(OF)fzJwevPO0=SAtS-E^?ohwX`18AhV}&)?2a%cmD(*Ww#@~O zqg$N!iM6K!-#@FX()xr{ulUU6Z}Ks>F>by7R^NiQ?X_j1P5I10DS&%xNqnQHb=o;N z_(v5e2)|sOs{!4mS6tD^SzBSKi3SC${#HstK%ky%X@W$lLX@;6L7S@t?s3%0U5slk zgpO6fB^h1Sw|$wYBQLg6f=W%6Nn4|XRlL@8*RCSF>(RKw6D`qC}cJ*$O)08UWW0 zJE`;Zx&39{Wngy=;-=mBRUP3TZ;~k7n@cYKmv*E!0i$)0LL*_TpePV4zWlk5Qpu}C z2_z8bl%ixMEtFOeXr3YDci%0d#I;=bkcMgDUaMde{Jsza_>g|&jZ`?f`(VvnA6{AJ ztY3lU!YlgHEFY*8wEYCb5ur#>{Nbo`OLU2^MC;d>udvB`!aJz@5YPUyl8srly z;{qT=dCs)izsb*>T#Fk6#tr|k?UVJ>^xbAoWaDq3>cwx5jU~7GZ-Y#4q|L%-8sR%$ z!I*S!ocAwdM!~GxgLCg^d2470DY;69RKDqJs)d~5DD|6;ffhdhH?gXYgI?nXXPZ}S zxLp#q(ARUkPk1M|5)4}a5A_!w%#%DY4pw9znM(T8QISCYP79&5du_nxEL<;g2s#O& zc+}*}hkPPBAqI7l2G)rgv(*y>y$`S+Hjig`+c*8dR>JZkw-{rZ7mK)8{5B1}xk{l9 z6a%m|L&|25k$$?Ga&IP*HkzRfwj|n%RCGs>I(dV?@3CtgPT^cl#u7S(b-O^W#n?qSZF}k;_r@9Ltn6Xl@r_ z*_B$cE_uouL5qC2+$9Aa_=4!aX$2NV`aMj*;87ml%(00`RtZ;Uwi#|^zy%e0+clcT<8LzQa}1(+b0*ILrsKx zDSCnYq$kr8SMmXRj=)vR*DTMjT1YhL1z6QsD{w50& zC>oVIG-U>W)YR4k1={;xtFX+DB2bVaHk0Y8o(Iq1c645-=3MesOh2oCAR1a4nh6WL zSA#fQKsE-*A`TqVNS!5PVLM}keo%J=9nGiYVRj(vP>lCQAk&}ZyROGgA1AWd-~r6jjs!Ora8$ciysZA z@9RB9)wLl^N{-=E=5QUKM-D0H0P?qkwTReG1N*p35Kab)voXH$6Gg!~SZF$ZiA(6v zt0s2o8i+fpm7ox~A(19IbR!DqerW8dge9p{S38$zxNLh@w~XEOSLw;A*TZNK(}qN3 zf7^TixTW|X8VSPFT-ASxQNwtC>C?T@;%*1hPR*Gx^xdDMKrNjR9E<6vZ3+j|OeH2K zE>k23=K9tpB0UlIa@urY8Hn12U=>aUdgp^u0dU(x7bnh)cK8dZ-YyI zWY#=kM;kJrj|=re`OqwA5MG<(&PPvk*0j_G7M^rpx%6pqI$cgE-x9~Jt9iX)`hx!G z77^yU7r;ws6*v1_yLM8b-N3N3heDPG2qwP-SyAX`n`2Q;6RXMNYYS;xb&)W^u3FZx z--KGXf1=@=V6cpwHS)mS+Bk@g!R!B}e6^)HCo{BF%hCxm*X$$t0L7TAnx05$Cm!% z*#A)HsIH#ztvPgzJH+|tWbdkQRn5ZyY6~%DfI@*SY<)-%Q2P&fe-FAtI*kercxCR9 zFxCtB-NbzLF6KH*q-ywI8`c0rG}_?2VC*b%j{>(F#oS{8qCO!1sY9&<(gxsve0B;* z%;Vz$uPDwj^t4QYFf+TITpb)M3`_J`la_)xeS-$><#WBaewH5A*FMES0V`14f0oUP z=LTBxyzV=4{#??XxlY?ra}0wHuJJA%@QViBRj1R$Cc8w2zNa_HWW%w2-UK^NFKboPbW|O@IsoBt%a{`Z@KqG;2+o zt@!+o3Mor?6fOlEP0>V7I<{7aq07oa+Sp}QFy<6F{?-AziAish>pE|Y5EaDiDQJeF z;QBUjN!d2Sb~Ti9vmt)C3|wEVn(QjvG;&A@{1KY8p?_Bbt0_zR$_oYQAq?R&IKPf4hpwMg153?SLsY>fv;bNYN{Y# zzd#*_y%j#@b8S8>yk46d2YTXU4^@UH@E*y@E>bfvTlwuiV5EC+{sM7l{=}c;A0Grj zky+_`@9i7#hi8cS(zpRiW{;TzfITa;U_G8$^uRovkJ)n6B%WO2DpoeTf=fRnqv0lE zW9S{qwilGr-L*i>kl4p;id)BTl(Tu&_*JaR&4YqR9@lAY$I`t`Pj{mw(b76$A|1qG zn|ACY&aLs)WA?s#8S--b!7|3Ue}g zJ^vWH+|aHpjeKJOPq*EtZkB`-lY`_aaunDW#rYfM! zE}qRSJRAoYCfQ;lE-FcRD2@WrMJ>#XjLkr0C2F1dM5VeY&a;D-jx!Qm4<}u_F+jsT z�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 z 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


iH?-nkGAHei_|Y~ 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 diff --git a/dist_temp/lincbrain-1.0.4.tar.gz b/dist_temp/lincbrain-1.0.4.tar.gz deleted file mode 100644 index b3986ca11b7a5d5f0f762a6220511f453105835e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 255016 zcmV(|K+(S+iwFo8`JQD0|7>Y)V`6e)X>KhsE-)@ME_7jX0PMY6a~oNYj=UAOUQESxRK0^Fk8k@x+9GfR7{Wr{i$Ud9uTP z^~=0F{723onE44_m%Z}>QW6(PRjJjbGt(uJxa{0}?REXuw_3Zc-G4asZ(b;Ws*>M* zls`8AdDnk!yX}>K$Dcd4>$tzOZhrR*{K?bIPvGl+_xJh7?OTg1Sg3EDp6v~sp4)R; zgRawSyWW%E{r2ax{}Tq$WSsax)O1>Q%iH}}_rKTa@PE7fU)x=~^R@fm?smN2S)E_< z{`-CsM{oV;=XYp9c-d_B`JI33Q_%lz_qP6T|EB+c5&iF0^uOzZ0cf}E-!%WZg^IE#Pny=z%`#4v73GVuO00Nh{S=Q= zD~qi-nfp=jv$B5p!fAWXk6V{nwoLbScjrNNnU7nOc(FV6qiMkZ+nj{K?lKR55kA(kg$tj;CNQ?|i5JU9qzLJiCmObkA~eWw?5aR=?TPHmz^t z%gDNDS>MywSjWeL1vQ&ZSQQ?5uXg0l2akO8Z^L-vXRwJQYw0KcLS^vfL1eu-dzo4j zANDp1SJpBPq6{U$w`OsO>%%>^JCZ%NJG93uKMCH(%Pg4O`R4N1+m`G={@Z{4pZ_=O zX+F1}1vmI;`_rkl2+}l&<`z8E0-x&WVjmtVoa7-rGfRpsk`$YsB8?OtUfRqqRWtFk zJ3nImMU|!g<3C%+5v(fmLtJaNTEa5-to_L(&S9r#abm%nteHQ7ZNKz0D^Y*V@fx&V zTwI(UB?-KsWkenxbDmvVV+E%k!TpV|>A~7v$%D1K!s9`q{b7FDgeAgOrax{?)iT}Q zgCkfhE&apY$)%dSjdOUSBwko;6d{im=ZY5R^5WndR5bO+arOiJ{~z!Eg!*e}nUi=5 zTcyHq&&u*h*f@!sWq*?fR~kq{+0Ct zlly;Oxz%{)hpB4NAq45rUk1FXB2(z}H`r8E zIoE!W4Z%?h!r_%422(tFIO(NIz*)v$(z<+WnUBLDz4XU$<|bI7Wr`Gv!wLm{9{LME ziu`xIS^t`r`DO{KPgx^B1@*_PB+p@}(0PO?3GQ`1$?}Ay(H0p#yS*(jH5|8Pi2_G< zqLR!9{X9KU0hN3d{&tW^jdk z^ccr6EIwI=xb-LklX$tJ03=b0;-?5qOOR&xvuObD%Hm|j&+3Vul|9UhOLcI$TBzi1 zktlzC|6s~ImUX%U)f-vuR7Z1WKU9 zZe~90I9xz@sdarBOfD@l@u{_&ss!#_Gl*uf)hw=Gkm60fBKvP5C1)VIj)M)g2D=~@ zUqEY`lSI5#s|0_FPd2#%>0tSS;2W&ZT%|2up(tE(x}xhzYs39RiDmEoaysjoH0d@=1S?CSqsXxbXmrNQStS2#7@M^iXe1NY?8Nml1=Odp8IJ*~@ zIiJXfQ^Duj$1P(kAN*dh&l!5LY@sP|u7_E4Hhqz8=*x5!I^ZMv5DWEtFj38Pk_1bL z*;qW9^h;Pv6W7nT=z5Hsx3xVYKV11! zN?uof4Zr%@@~6`Tq6SQJW7-n@1ayo>N$xLH*jo9Ea8xE(=&3rQr|N9*RBO)90g6iq zW@`nWWDthUB#$D_wPFB$4H66PZ+b~T!o=}7fp=V5sHD$$%{|eYdk^#>&Qu1j7TGz< zs0R2jiy+HjYr$(rKO#jFbMow*ZHFzg9rot7gJRpq$^UyrP`gYl*SYsSrzpW%`q`y5 z53%Y4Qm3!kG`@~d2~b_d?TMnq-ovBBqnl+IOaeS2h_52+va?*Zo?#FT5d)~$X_G1x zAa4-KK)8rMvI4D%MDau4-N3IquvDn#zP^S%k?QNQ>KlV81iv+V#|D+ZexO-ulZ}Nf zJmim)efOv3VYE@sF`tEU?({w==g$L(XhxI(0e|8k4B+Q2A9e;aHyFC1M)s{y>R+j0 z77w*oUM-5@`F2Ip-+j3Bx73;HO;jfRLX}VNc{8_XaXU&AF%7u*C_O>KnYSUx3|FtS zEtguI`%rt7`wuZ<57IQpeZ*}`6cz(PJV^Tm(K2V{(G}_cuDvaH@m|K5a!&IwOLYxf z7x{9qsA((Bmns>CDnj9;Ganu9pBx?!50Ab(dO18kIlnl2^Xlm2Vt97+@7^4pUz`um z-<%$uy*xS@VVr9mvaZO`b{}eJ(M2k1Tg+E5HKmx9M z07ryahq5L|s!X)sU2g+bc2@-+x0X`3{$d$&W;exj_5$UAtKNP(MAws2{lAArQ~hT` zDZbOy$@fpqoB269BIDArAEjiEPjPT;L7-NsUw`gn99jfDU6D5Gx*~;mfCT^(BGM*e zEZn??Xx*Y6B3KIu0Gi-1C=G-sI(5(6P(tgP^4HDBouelB3F4UNmvMS|AFc7|KDJ|G z$yYx3*!G99WQAJUv;GpOaHkz1yfiDJ5T_mNc2L7XIvLYl@Cs=@2KAaafQqLcDuiO2J|!4hOd3rtylAYBF` zK1(r$R}u2e4?`Vji6DlqXFp~UMc08*-Z?W$33j;Ohz_R3IikfmAGgR_&sKa!H4(e4 ziGbhPUel)4%a)>~QQQz+k6o_cvvL}8nvR2eBXBiIYl}kq_TbZl<=DnQr+xZx29pW` z&1S%ezvDxQg`Xe&d34L^wdzi<2+--aWs#pr&Fs~%Le+%L0%HCET}j5~WL6B1^tEMb z7Zrnf4JSMab1YY5*nEi@PWniC3enwdJEEs}rII9E|sAi_;8{=EaPaJ)3z z%K*?6?G_e>sCw;+z$LET{&?61lkcvZ{z92kNlQBdbl2EhcSOSCcn?nd9aBhzoeqp= z1aHZ}RY3?QJ~+&#J>!p-V~xRIjzHKc188wHMGJRD?!3E60{rPS4v!7ge%933r;5+w ziXu#R6I2#Mj41b6L>HsU(rPv#6hnm3sJM%;QQrp<+(tfJS9FJ5N0_R6gXfw ze@X^{b5_*E5uOI#+FNR>8^_!iv1(XN5Qi)tD+o`0Mw5;e0h@T~qWkA|H-)F+B0)1; z#ju2Ob=DTa!s6>~!l*4*s2toDRp8(^_~crMMUkny37{FJp~zVkSTBddKSzWKa=i8f zGwFZt`5|wB5e<6k&lCuR``(^{N)(DPP7rYF)nIrLgXE_gitLJj@vhT(FfIiA*F@b) zi5ee){I62hIB0f6mc?m*3g8epFrCoD1G`5;uX1SE9Czo5eNFE2mEv-9gyrT)DYSp1 zHGCGwUAD+0wPgwBr_X+W_RK1=?);6Skk}q#E#5aJYFDBT9vQ^c!p)@ui$K{7!5j4 zO9Nx4XtPC*j4cbR&z|jKw6VaQox$xKf-eA~IxK+n!wHyCxV?Cdu^9uUmx@Yh9Ojv> z@S~~dO9B#j^~N%>=B}PXP-*>lZ_ba-Pz7f3jisV1y>p^4#Fm92<2Xj|FU9Z&d_Zhh zh!=~1TDm(e2Wz6}k$`AUuoafz5gJqy6KoDQO$4TP27|}#fkjCK-*tDY(qImfhh2-5 z8sF8}FHVi51W?7F<39p!S8znVP0nDWwxB#As7s)4&DqiZ;j5$8V!Bs$&li0ZDL11M z>I0h(;e6ii7)=_gXr5iJOx_A^R^eNeIG9o(8X(jg!hQ@!#^8d##UCCV?`r>z_f`bn zbq4llP%(amvD#6H#q>ip4JKeD#W((uBZNLi2p3>VzJ=Ymh0MLAkB? zK1XL~ug}t=0W4D3R?Ct0_xooj$0yHI#FoD}KDkJ(-xJ&nBX8YoMfa^Mx^LZ$vyiBX z(C^42b+gn=5|ooo>7g3%lUG)R#Fz(b>03w}(b8Q1}Z2PDGEI=#*(5p?#1yMpz+ z%C*GN&hUbb8LmVyNOW8APX)CQh@&*d>x5(#KRdy&ji+%2B~7V0~8{_ZgiwKbz>V zd)|iWR=#zkFvWBQWhTI$?Qr}RQg8b#kGP0L-u6zd=Kb&Y&(8R|@_q5KG{P>L2+HYn zKVri>;UeRy`gbp_>o|EkL&?L%KM%4O`IwvD(}~aRZRmgyZ;ZOepd!Uyqk=Gso=c>q zyR4eX|dk4l0R5{0^1>;UAJ(qb5KKoM<^B|E|-M?g&T>t5;$J zi5DpR@H0f2mW5@_oI_T13-c(rhn#NQt~TO3qQ(wqgT@X7DiQh+S3r~@H4YBPW(eC_ zVThI{GLl|LELy%1F3x2K(N!E?nPgL(XH%l<8D)#*G)RWXvk6}1h}R}^OgwM%FssMx ze^L|uD15WOZs7g$`Nb>imG)*faezM2j90hSGP zQfq2u*Vwm!k|{#>I_<$DSzVtKucknbK>$XghJ3F8{D@cPy1>+_=#me#-*9#th96H{6<&cOC!+Fx0Dy)(aImWfJd?ZjMNGI>~{^{}XPe*?#*|Xj%t_zA# zcFqQzsU(5c&uX0bvmm{!Qc^Nqe(#F=ti6%h<9@0wSVi8VftPqz8Ix^st6|Cxj z*U0M<8AJDTFox|4`SIZWP8n-;>=@RFq}0dk=S=o<7?`D+3lV zkEXENv4N*pZo7rB*@}#UOFSVzD~YH1gmUC_q-Zi3Tt}q#9rvLvn4eo2ov7;Z0uV2I z|GgJrosJ!KM?y7pk|U9!(~wGOTzXf)43X%bwVS!W zD$;g#_c42F&}Ot&ixABhR!Q=49%Xq`8xvZcD8#ed5A=S2C70pR1=)U&Am5FAn1mPv zRg`y$aIi(>f_AU_aOy=$44@XoAyFX&6WLzh?su?IfWmvN#@3tTl3JkYFM}q%w8^e< zvuMS$MG|D&?F~Co=eeIui%#p|Tt$jgj2TZ6z~~)(kW5v8VYbLAvh7XK!EX@A01H6$ zFPq|EW^(l@rCNfB>@*c4Z4ng9?r*|9M|U6XS=C2C6^iqam?MH}ypbtAtV&ly{WTBZ z9SB>()r#s`c4w2-n!asHMeY6J`0$Ur)5M=;yj<)*=TsHMj#0)#En48Tvr&jv6t{uI z^4r1DIOdZVm8b3Q=34h3|0nBIC4>Tm8_zn91QMce^n;bviWjQ&GvO^*W_{hjG~2N)WElS zXgQttMhoS|+oKvW(ZS{hW*Ws2jb=fsHZ3{KX_Q!+k89If?5@b2>B`Wi)pZ_g^bKO! z4N^nV&1BR>(VR!C@8}hcmJZdJ%0`=VLwWPZ z-9PBN{YQQlSM)6ICjoZu81f>L#`XtY{-=2mX3ao@IjWJYwh~+eCR~Co8X9Fg&Li=3 zQZUOnr!jZgE%StwAFi|6EV@;Ll9QU&U<@=Ps5MAk+5V!3L8a{vK}pMVoU z4UPQMXbPT|ziI{G-D>wh1U0gSP@{to`9AQTBuwChyVZCZL|Ma>n`jLpq3^g4jI%!@ zJK$CAfc^fg5l@0BS}ay2(gJlBW+Pct8kfq)$7;1&RI|i_vw^`vyp*lzH$?YmDw=9a zJczakdS!e4PeOYY!z1q8!*@`x6@}Y$I9?5Lcm!5(fB0h17pNyQT&;qRkMQ znTKFy9&t0=n&>(o+>A4YiOvRu)Hp8g)Mcp4dufA72;!fx z)JiKHh*mgwVD!tF9)kU%mp#<;p@vx;4`=F{vF{~eTy^TgHx4^vB1%`=`y{3Vd5-DD z`!6Z`$pvX}9k_>?Pn9NmG)v=&80av+&|Js51#ib$p1siOAHCMFl- z>uR5MvkB73DIHDvX^X%Vw(UHM)%c`_sKQ})$|0)u`*Y3biZz?5SHR{jf~f57=I(X> z$`3-_EIW`;6Ad+Hrc|JWu(A`;rsp zq|jm>C(-KePA2*lt%$)!RLmpGwp#LXHvG~D+}lrq2`QLd`v2emXg&Xb{~y?&`)}eS zD+`a^Oq#@c3ju%2MA7~_erSyh%fpS`wz)gtJVnz z5>UpV=WL+Tm!%YeL1#?KG+$Elgfc*$GS@kfjKm%EH*qb_K`fW(TQjH^E>wESPBsO` zI9PZWsbN*p42bR&_erv<-Xru%VP*q4ZIN0@GfGb52`t5vUf(O_`B}XD9c#s*yWi$i;xq0)%_?A07A!-_DaNIPq{+g-EcPy2m4jXhNXW!XGH|Sy# z_rU7pC^wT6XU(G3X@pJuJgG_glTU;iSRy{fu<%j4aCzOhfUpah#l@0 zx3~`^)2au0SoMCmz>b8~U;MZ6_|CW2Uhyt>(4WL(>qMpFAj>xV*y{G!@7bQaOB7t5 z`S#7}UoMW$Uc7la#6}|I*S=%R@OBI&w_~v3RyE1rm=gy%vP~83cvM)VCD%K%29m<- zK-XP2Z_Qixuz9VNs!(aB2YAzVNuq8|c{80{27k?iEWZ1#=C|xGE^vHZqOqTbVrn4q z!v@+9lcyry3ui{wf!5;f6*?F`AC_LFy2(^TiJZqlI3NCb4=yt$f*QJAbK0<$VLlId zdb*#(+VC(WGSYD#rAvr;iO9TPCjm_{$Fk_wHj(V=Np)$?cS~aAJDcRN&UK0s0g->r zRjvw{GEV4L5O-lGpCY9wL7)vZ08Jvg-@`Xq+%yORg5()RS9n$7NI2aF-r#|JLJvX) zKfDX}5WGGWf}Q1kl5Xk4t@Ojq(I-@`Y!{@$G_L+$_ONK`G5CcazUU7G86tSGJazgA zSzzLXw{i|_@Y+bc*o_Arf64`iURkP6^n|4kpqeJ}oIn9pW9p|wnoPZLNG)eN3I`H` zih=7s7|K+cC$z?NZFp+R*_8tctI(h=i{dYmV2%|;#t0H(5N)|XL!GHJYRvU&80m3A zl01iy8mDAr*DVMWqI2L=Bnzv;ltz-~3&am2BIT->XETtDfgR{6u;>2U^wM9vW87r% z+e$+MZ^fQQPc@r3esomKu0-Fdv)36>{>ls)w5XImkbtEIo-N-x(-v1|KC2f1nIfD=PS9Wno3Ht z)|VR`UHH71-DEm!~L;AFd9fnHonxUsUQ4QAXNc=?SvDp1I zIH;f_;G!_~pge^*

{=mq%PR|cS;!TPGTHJG8=Jmr_wI3&-;&)8cG;;{ifK1K8}!E{cv!?B$V zW(me+;&bTEsNr2BKvtkkGL4qEE3TRb-WIyhbUr?97F+cW4yXx+1^u0#P|psJp6su- zp_aP2P}ujhY&y7zYE;9#?HRhY>lkdh80h`HMPKmdojz=-0`K)!XS{ol{;mBozxq0K z-?}zGftvIj6jJ~U$DtAu9M8V*3~}_`C6e`f3D6p~85ok)it_b>eNKb-sxg>pen?ae@ znu7R$yS8*NRkH3yqv~p14C>l`|KPiqhe!LGMrsw==YjKtT<59Z2qR!+Y_}`JG^iVs zLCXxRJckYUr1hPqBJ_VPFcnxE23E5T2%ypGxcH%Q(CF-guA*F_%ZrE-R){;GOEfi~ zryqWy%>{nIft4>KVKX}ZcImo5`F`)^cl*aG2;1X>r^hPF8Ab(#2ETnD>=9vuN982b?4SSEj+yGB;m#1!icl-is8yG3Z(e3oK(P_! zN2%gvh{S;x(LBe-M>6nT9!?4sjN2HUBn=+5#n8b^}ftsY=l zNE}qkSAvG%$7nq$j5?JwnJxXEqJ2rJVuxO+6{^R{!EpN<=z}{JP{7%sfu#sCsF`;< zVv1~jNvmr0K9GI+uqpRSVB&{!*cm5TWC#r_|PxTSF3s_5A_K_V*>oYvs2m~H_%GljruMH@^qV_!9$=yW&`rE0fL zNJ0x2v1Phs?xLC%q>7DiJmZxvEU@zcz833)U;QF{(_V*nb9u$Jy6E%}T}9r*&fUp9 zX4fA`Y_8330sfgYzOhKNdPnARG}m14skI|}vD!^@_fz%y6h`foLVfI|S7-GD+%VYD zyepd8HIjiTM?ozpia3D=WDZ1jL;f*8GBuleI9wIm!PJn3=h49ZKhF;i&@L^mhpmX- z4%{olr-2@Gp1c8O)f;7b>RL6QUw&zWj_z-=vV7KVpK=3Cu_{1qh@yeqh9^W8ZeTZ3 zZTe+vtz&4n?ju!y(8atk8^S1mnHi5qQzZMRC15B_s{}3kRcJMsGfFc}W^iHJ7}YGcAhH;uN<-0@DXFxdB>6 zF2BR<4e~!m1odJRrD2@qn}U<0d>9lOQsjFiM`33S&5CS~_S2E@M18x_(P$;n6{IQ5 zBE{Xbl(sHurykReUsO3FIonZ)c^Tv4LZ;QNp}%Gl@mK`t@XlH$enGSO>R0;BF3k>WS`v7@%a~`+@kJ2C37zoMq_$ zQK4es7`B4MN`T6|p=ue^O4nAp3AES7+}NRKyPmQSMcg_yYuiwnlBWHk(3pRYiE|a` zbdTA8Ld-UabO2xSs{kb)IL}MrKUzomMf_f!!T)VyzbvnhP!u){w>_x5iRr3E67dB_ zGnBWLli*>|%4$ZmAzIjwH^~c{!e25Swez6Y+Efw$w#bYpBrvzu#)I7L*rscgSixS1 zl0TcKLN<U6@|tc6UhKp@Bmzsv%5GQdth3mP%Wvesq4t5sTQZ}31`UhqAB-ZD}U)1%zE zB)+_e#we2wqdy6jrCCbo1(-#jGZp9kM*LPCvu@1NtX8yzBw#i-WGkx0va&d>=3Sa_ zxq=wG3X`LJ`)(jmK7M}q_$HbOqZke_4==Tgq*FIafy#o6`7Fz)Vd;{>*$rn(W3ZWx z%Bb8ZV5!2Xdw0y1-MDyVo@t4FvANtWsxic8iP{xPe?aTS8<;2F4x?ALSFB_7_)men zi-ByIZB^3Kdn!FY`oeq+ednzf#`KI{yOqtXal*B&OuO^t(vyy80p$jXrnB;jIH=E3 zf$pu)E(Ht2Y1DY0KbZ3U1{W(8!m=o>6chqXf7XyE_wj%3Hctn)Y=KS^RS8WCNmdT^3uhlv?y#|U%7JSFEWlzp@FOz@;{-xB!Oh zJlZA>Up~PEfPY&P@Z3x=xj0@jcQ zB5!S;{aTetK~y1TP^NIU)$3x(S%@h?J3?5Spng;viR*s}9KCGY4b zBa%<50Kv*wLO#^YAm}|>LF`a8mWU&mPqQ3j&4wvFCIvb-a}ni{-hiBv0!!C%4VvzD z&`^RZOY_VWGoLw77Dk*=jMFN&_>>buip=q%lM3djno!LNAZ;&#QWyIvG-VqV+OEK{ z-MQ^_w(Uc#UW@tCodKDoCRace%F%^Lj_xS+%w)1-PNE9O4%7MN7a9V5fdTxBi{>U3 zCUfFsEVgNsvVuSp^QfPl3JyEBhQrSCrP@)J@RRCUzn&r%I>kWUv@a$dpTmcEFIOy{q(YD%o4Vk#T^s8X|2Jt(e)n6|AXg zfe8ZAm|9aoy{nK{uAsgoXF@qtN~(COFP){PdMm2F8Hrlw6x>_Y5Wf{n?TryM&lZt) zt43SF705T|F{kOQ(hg=X9wqZ}q;|uA9HgaD7|{Eo#7kRI%=zib@uIH9GD*mPrC_Nx z=V+dj4Iwl{NoAq83`=Q;z^X$AVC$n@1sV^4Hqs>6I{|M3vHwtw;C2I8491(n3cjAU zqlbbd>7NwwrlsP8l1>rwNRq2npHP+J6=&AC5b0{(clDVzUYRqtzNbOfUaNuIvisct zQn=#)UJ_0fc#x4m?~{;D6d*N3`V7Vbi@-?>v`iQrICBm$2V)DWWH+BH^eoSK)Pvmp z1t$1#yv0NNo=VO)0`Fw^S*3 zWP9IrRCT%a48~)N(s-Hzi)yy1OxB0frJOmsmFy@3jy;D0DWOn~D&LJVk454J)m$ZE z&&c`lu0HC8MGpIHLODGYwFMJI9eHl)<*P8pc(lhU=AJ;I9gcH&kc3xVK8<00Mub;*LjTN6DL32; zqFFY=Yf0)u$Az9_Su0U~0WdHvi&5%<^E1c{^MZr-qbxn2>axp4m`q>-MFg)yI~oK=(cBac@t7xC)Uz5ao5K?PlMDHkL#b)1ioLDg3PFr0&$he0)%&-N zt#3BAA343R``h32dtdvkklWb$y1#{Kn`~vo%QHQ05RNS1+Zy2QZ5gj@Q>iF#9q~GP z*IzqZTe9md9+w6wrnc7Ir^_I$@$gzkWfRs#jnm#)ML5kpeX?RHsv!q-90<&IuE;!7t=P4aqIFe;C2Tny%`&*SDiT9)z_Ws>u&Y+VfA&Z zTWq~iI&)2#;}5xL@4YW zA%3wzvNb{LLj zxdIBFp4G~r`(QkZ@ZGy+#;wa}IFIp_JI@pBN5$!yi#fX2-DWkItgVs)jJ49QbKKJT z#e8V1i&4R>b+w<@I%8riv_A?*7f~=uqA)k_di7H1=ZifMZW?OQdNL+1SM?0w7+7G_ z)jaF90u>x8W9ij#765Zch$_=;aileNB;7zHy~okd7)R}^w*u1E(e7g-E-baWivX?y zLt*|t5&4^MeER=AF5du`Eru=D+ak)V1%fIrU!|~HZ41;>vx;VXa>b_&QsLCZh3-*0 zm)C3Ww41VPas~j-7jX2iRk%slagGVO=*{>*upY@(AM`fV42Y5`ieR-7;BayAZZG9tx%?H5xs1ZnKBtF>NDR{*Lxg zgP*r=qhU6_8o0Y#yUxZ2&1Zr#lO92$49j^jfD(7ctHLtW?(9#+yPL^E+z24}p9Fqw zLt6?`1AJyVw869plJ7OXR&kP9zB^g_dHUg3-%sP@<1V{}m>$hj)W6)AjH(&jjDosP z=0lj)EMppdbajpc^@AfO!($9$$!(3Yb4*d>{CM>Iwv2|Pvp9x; z2le}8I3`(!o^JQd_;Sk?h2d}8&Ei8C$hN)l8km)`s&W6{}_PY9Zi z)h{>R`+RoHw=;6#!a;3q-E>%5)qnk5$4JBa*99$nE@S*q2&XR+=gOc|8Sf3o_QpN{ zL~lRxs^Y(X5?r`bn12`?d4M*%w;G(S=BGHx7Yyf01hz^nd@~|NH;^ z-~aEH*p3Z+@nq+Vy@&YkH_zz%*Q?-|$zJOY%^oqkg0-fn;(N|HEL*LgYb}V%B)#UV zu-NDs&Av6lO&Wxvd1A>&>z%qGiVj0e3n;#ibU~_27RywfIlly@$K^@t;1%pSTLbtFiX*Otp|qB1Vx&JygXwI(T{<>>nK+9t9`+ z$0twsPWFQ1{pb5nP7V%VcKLPl#f?KSsnEbO>L~ey%d!$xWoh}l{+{&Os?Fn3HjBE> zaRhzGLzn0tw(0x+CJ%O<8Y13XtrmzkosJdC6q9suP#m3`S1qd8 zBsGW8I_{d%5+>ezy7%(wf&cO_pfAV!C&9DBA74JLNyQoMg+YCDc!r;!G&LJ&JGoO& z*~f@BkQ>e?vQaC9dvZWK)0d+%OOPnvjQPMBc8h|t2GVMoD;27>(sKeThuG$FplffH zD*P&(CX3fb59VX1Rz_U!%2uX|SloAd+dI3Deo6Vt?pc=ol4|)>`xUy;D~oa7Ld-Z@ zq+5^)T-{ch-LU|Pa`)P3K_gRuXx?`DSl_#r-LGeTTTBdVZB-$m>@=_u?y4e)nlXWW z;sLy@63i0GUIK>ZaX_C>qcL9WVwMREbHTw-@Sh~wpm;geuzj}Nc$t+VXwL@z(YG(1 zr}GH&RG{y>nEu8k;y!IEjI4kwixE4DIi`|B3s=1tMGq;|90uBmIMBu@WM}qShQV55 z3YkW)IZ>VOJf^HSne#e|W*oi&Q%+}2m|TWe1?3fW(7WFk1ErYu7$If|N8voDw8U77q4JmzFNaJEOuq$ zR{iW^JRyJ&2r0Bg$2j~d(eVXH=fy<`ly(la>e=V3*Mr* z1$qA>$4sF$kZiD>dzYY3<>Xr#E=F$q!bdhI5)mF>Mf-xTi`9-Se;vKpeh0nIxHzj78*Gt+y7Wf8Gc=8Xv|AU1|mH?W+bIZJ`smm z$%&E*iDl*ONU{g+Mj(@ft1tFWo_z0`!4`3#aXOEdZenV!zAeqRR^P>Uy_2m;a29mb zD0930uD4JP1_P6}0H)cRrDq=mFSN0}SEAkP|L^tx_xk_)zdw}zpVI@~KI_BE`5(4- zcDHK#|Lfg{kM8yVpKJaHrHPLwA#ifzcvLRW5m92wgJX2=0eMgsPf-D;-8SsMjmzUQ z9ErpXQ97ThSMZ&mPUh*T%(5yyLLQChqo|g0VrjC8JTlTwQ1S9=hFTBtd@sG~I+&Ph z{8UYGp2j6hPTAm#8j1i^Zg023`HAB{bQJtB5I=0ffRFI`rO7sF=9Yyh@H z0aDL7+v?yB5Y3Qmh-xKjf%Pt!P!=Dd>m5INc6jt;A0L4fHj4P!;ZOTVKOY^O&~sFH zks_Mk9qm6m+CTmt-{jE*#Iy^y3LPI{yxJf@S#?5EJN#_Mh=-T#{#~0%b!E_)%hCS- z{_)^wpL?aqH*NDd`0nK)7mUx-49mU8=&+W^fT!D9NeYF_;rtH~j5GK|sSrA@+#(~f zH2vCAK_T;jFQD43DGK@x$f&AXmS6!KZPzLvP|}~k(2U)Wz|n)wnVBZp7!k^7)|fJ# zbe$sD%8miglVBVT=jXQ9zh=XNklO|@d>NprF_MASQpHs|syAKJ5!opeL1FKQ0}jGe zFNiu7y&%%DHK8rwg(O#9BwtAqNds)_g6;`+G6S$CN9xu%FWj`M>9dXKOxjPD#X3#7`3(GGZO zK75CLAcpOknCqkavboVc^Jk}1Yu6`DX;8q&G_0I}>!rAra1OJ>Oj)Ru6pJ7*3y?KR z-^9QMv+p%sx&}}8f7*W@9K1X}Ir{O%{>zg9Nz(rD$#HP};}82s&-Y)t^}Hy!@01(2 zalRIFqyR~jt{F9u7Gu^?_1ep7ZBkJ3{HpnoJlYYmTGd7&W>x^t1kYk`2KX(XXq#t! zO(<_p%ddLvkkJ6&Hhq!zG4lweq#!@{Dz{JluVZ~mJGnWFhQ6*j@e{oy&_jjT#GF zJJyY(T_G7hIa||c`O`z^<>86*Z12elFxZDbo;WAp9~?VB?HwKLJ$}CbS71UhR#Qgd z8PhARChEzbvi|>RWvD@-h@%3|(Z0j;t4b>mqaR(!^G$0HkR2~(V6ty8(?E$9Nzrj zYFuR?71aD2Btxg)*%+A6Ok&j}(@1J5bcy7q-XU?-M$@?#nfQ3RXmOOgoi&r4xkM`i zGLZX4yY5>I2k9R+!6h+GKf%!sCp zFj@^q12Mrkz#SwiZXeU3v(U@2d#=|k^i7B~P^@2_`KGj? z$|`|AdkwGXoYo+~dF%k(Y$I|Rrln@gaur9g2B9;V!)juf!F-J94*d0m-tdj03D7ry z55&nb;Y1_}aYw}T{US`N^2inGaQ4P5I;nj~f{|3Nog(ngOoFE@QsmzceA5psqVae` z{h4f8tv|D^f8ZQ#?U-$#=FB|8jtEjr3keF1F&oTX2J!^j#a64@)mN>?o#f(vmdMUzV*|eOtq6^cIqGn&B1^`elDjUwhz%k8@t<9b- zgo-+OYQ{1Aykm!rM3!Qf#3hZGkfX~%u7ncUjt!G0K-%}DQ5p}QHf>^i6OzLbOt-hN zAW`ctayYa|q-^*sz~L2kwH3c=eqx3J{F3uf-!WITX@~E-Y_31B7a#nnl|&(5hju zlLk4ov4twMxAlNqLbM=92RPnQ;=2N~%^c`mp4K~L}EJPyJ3la!h8U@Y}B!9n+bhh4X+yKMpGd}jzxLeLY&3aB( z&|3`(7t~Sm?n;$w`Y<0SnTMBZqD?WnbJM8<)mSp~RcHoY;jskoR+;2+ok?Gci|8)W zL9VqxZ85X7(sq54O=ol96xrB#J}p+LMHc4(l=Hs0Nfx5zYTHm`1EI5}?8yCXTG{jehS2`>(JNe8C$g^V=bv8-_GbfULqNEa~mErT;6 zRS_nmsDy04DKKi&TR|989o}#W1!jxt%ZNZ8&602gNQDRIfRQ*54|!Vc92^PNTxh_k zxs1+mSsq$@VRhJYA0P`K8;!8HlvdtHIhQ1lZx7N8*0n3c%I{@XIgQ2B~X zZ*Zzz)ZdZMP#L~P)gRf8;4uy>Nc!4g1ZQ|;X_15Bi?d3Ks;t~Ys)@58FDl#>#qGw( zeVaXz*eE+_X;l%eA2pTwpjCoFWT2~iUZEK87j^TTCA?2pO}a*M1L*r0q-J6?bd8Tosd29DYLtN->mF01E}VG z$!G1jk5<@Ci%zOhnr#6yR&K4CNQ8H4Q8Hs)1p*0=VpJQR15id6m|-0_w0VxNxc6EE z$~hcKQz))P9kK|lUu2+RS!B~malR+|cVm>qQZMyzYny;N&B)$vlC4>BHjhSybSE_t znQd7M{aT!0oRwihCQ(!GjXEo^r#E=O8V#E@1qG%C`fDu)LACoi!UJ3g>U9%W1<6lI zRMpv9v$gO=u}KVyW-sDVI~qO^0tQ8SMc(m@j>NdpBkuw*Er=(<6o84xI&l>pTkTVE z)Vi?W6++VCS)tpSW@9u8==PRw9$b#9>o5?jtLLsfzv&$x0Psx^120-}p(WY5w+)~;PLMsi3}f>UU}J_7Z^+ZQxR8Vq z*#kT8Li@YG#=I^6p@o+H$=RH3GSLz&~equ1AGFVD;ZI7WG@aF0OB` z9=Q1}VSOY@$#H!HEy^lvg)pPqfBfTjeY|po@luqKwM7>$M3^;4+Q z-4;jl25W0~%eR|k2*;cyS|IqY_{tWIk; zvlpfdq2=fWGnbj7%u!+-1^GsglhsaGmtM)bQi7+&?2?8DjuVQ|fB@%MLbRMT6t}%4 zm2g@bG5|jOjLhaask`U1^PJ@Yw)qEg{^pBfQF}NRSPrbhae@|H0-JzZMIXq@kqX6( zokAWZ^?(lb_{pY0qa;g}C7^{Fnn4}u-XU7_W?jcLD73|R5C;_t9Ii{cffRsoBnN&J>n*y!z8cP*i}UDZA-DJaDcGt#GFe!hVZ&T70O5c32!j2!}@Fkfxg zn->9c8i6)MPy61nZiz6xvZFDB!A0^^vk~^FGn#SNnQ4Zaa>7l84j~;PzJydl8fjq% zYOGV&shaP!8FooX$)yXMr!6XL6+lHU;?Zk#-<-tx)M_2hW#1`3Ll0Rl)d-wx>(tMB z=Ndf=*lOw98lml5wP|YYRBP=#Md@=1PsSr`y-Luo4f+kQO#PyuuRDz{_L=LhnYRJ8 zdo|$!M#u9hx`uT%D^lFOXEJ!u5y=;LVeN^b^X$4xNdTmZMEMRkx7OtHvx2;F zQHlUysU*`+dTK;4kVErGQ-_*i`P3{Mw>z4eS_dTUHRD>hqrr=UH=uY}4IBM0&=p{; zuL+eyCrKzP8)7$~VUi7>0?mCPYPm92CaeFC`NEbo{2YRbt|a8G9L_?>VBhNfiF-q{ zE3N{P(!1*pJ*lAKhsk-C11Xux^ubbZS|7iaf6z-I2VnZ~di6#+^@^nAXF<*x)KgLv z;WTpV8{L@aKwDQHKW%?=R0Dm<8q9;mAka;t%gDlU)t~~bL|emE<8GFqA$p_k-wZsW zvan2(NlhH9o5GvyP7V6CKxh^KyJ^N@N8E}q6v4DWl$pqFDJ7Q!*<9 zB(6D~Pb2jH=sWLZ&wtIYWm??U<7(o*tA>BwJhhk;sOAc#Ds8NJ0{8W<^eYjpJ&VS= za*X`ev9Zpz=t5Vk-=YuN?QK2WNBFsq|8*b#>puS1{ojq_e~|7ux%GI+39))LMu$>+f+99@X_{4|M& znsKzq?IE<3VNn&5dPCV4$o1$;uYP9g8w`rNU2CL3!MxW-e5dm{s{bkNwF)v;3pa*? z$Y!lU$GXlB0AKAJ28Pw6k{0CPY~|2FfXFYc^`fR|17%rmVVH;c}m~c z^fktDb7c_%Y<4vcG4_ZSVD0;|oc)+X|Bu50RS*$;eTEvE3J@GsLj9hDG@h_01vOek zQ))E0MTj+2tt8p`d1Q~YW(HOxo0U|>VJR99f;@WD8XoO&IDV4EVo)MRTJ_*0%MKF} zEo}|J@&kLZ(poSJ`~!z7SWC`Pg;Nb2Rdxa3K)_vIWaK6U4}9$bh?f6rUXV6$1aL;H z4RnQL(+$q*5n>h^Sic8r51eDXs+|`Rn%%q!^BA{r0dFLdVt-{c#j7###OEho#|P1s z1_c1VjMH&;S!l&n#ew6Bw=R~kCXpInhCM2m)_3fBYVVBM4b7btqTozwpA8P?;+`0T~O z%kMx4gZ26Gc>gHa`)>c`iHgs)`R-bwHhzD14gb168&2_Xbxakqj|i~Rc%znKb_EL# zD2YMJr%}oz-0Rp&sZc=}D^JF2`#wY;SWglLq4;F$92v=c!a>~o&Jg1x)#7vEpYQus zY_^N&t#BH!M`xqLBnZYufa^xKzHi8)=kF8?Oy$U61ut3h(M1Bf?xve)T)~0J%PZ+V zF4dQ$$VSz8*kW4aQRdWZ+Q{E7RkC_z&8V{Gfn zJqt`{JYqFmW`PciYReVOpHN$zF>L8)G;cvZ4&87*=Td@5+5%Zw{kPiAvQt)d-9r1r)~* z8r3M7r-iy71$>`{|DNJ$p{{4OEUdg$ z>s0rP>XA>z2-P}za=cw05&&YTStpU@f^k7!M}1TOB+uUQ(7gVxErExfs5=dTMW(^u z!4LEl4!T?&>98cgpA8#VhWuKKk5j|1fvo92V|&kNeDc^-V`C_&feVM+Fe~aQp&uaU znB^R}EE=poM;g9vmKnhoN1Pbc;nQ8HkZugLhF4QEXSLXzWs*kN3{1tm{o~vWfJ_E$VI5~8M z=9Rxu3^P>#|G_z6Nz8H}e|t(dZosgv2+u{%jQSOVe5v}?S{ZD0sv`ogV**+$&LKpR z`TEV7z_#WnlM|ql_=$Yf8sFst_2C$r{BGd%qK!u)1SNt!;7MCUQ5q-G_fazAP=jN3 zSi@{c8KyHTFC!p*G>};a0};lwCpHw|P=s>9ITmgvoPn=|J$;IW6E^k5gO39eV#g|4 zEty$d2!B~I7_|AwG_!ob7->XPiw0AR0#gSP91TKj5Q}y!a21V2;)zTiq)(hPH&Huf zCJ3G@^bNSayvi9_T-S zO#jw`=xh4jI^U~fS2As!u(htNp*eFFtkW!v1%MSqgR!yo@E;I-%Fq*gW}r$MI(%r& z(=N4Oqg|p=&XB!-SQr8n!Lxb;U!fm;isr5uLTro?i*);Muk4}4^fuk+_ME@tSGxa$ zPk7$zIDZ=$LpC4)wEk2DCLd zZDU(w)-plS4Enrga+ZKG`_zj}AtWw17 z2fYP!YR@u@3}#AqA{{j3!h^^thegCTq#H7)n4#$e`Y)c4i(iBpqDo2|6fvIBiWoby z3{Z|lLvV{x1@F105k*T`4^W`X7@(Wul$M+QvSV+efi{-T4Ioep;wSF|1ej=^@8ghH zlvi<2Ihqi;v0Sh#3nND9ykk)OHNPg{F}BHJxN-|j=ssHZuVuq(VKE+5FN~__b|j)l zN?#6CxzH(*595-eHXIxuI{)@)t0!9GF%_=!H|eb~&PIh03;irV-`v?u;vrVuRJ~r5 z)8y}fKL@F31-dEY5t_1h@t{(}V096mI2F57%qNrhEffIx3NPNTWIk3njWV=n8{^lE zX=)ixXGIk(ZOF-`_I@~k-oKAX6?18X1l9nAIwy*^2piYeiDykAg=@3%y@btdp=nB`+8Bm|d|(`jq-u759Kb7Ffe3A8P5rq(KjapY@QvAp}EGiW312E#aUn5E__y*ha>%YJ1oa z=*%@h#!M`Df6eA)&AJHXU<4dLGZ82#3-@ZxH9Q=_XU&V1J+z>OtSI6kthJC20O?GV zPo&Xx=DrFsZZkw!neYjkrx8187WtdGpryWEz;l(q8JrGg*G5I;cTpPU@d&;X$xKkj zOuZO3rMz7*Vj!wr@(+%`2qJMIYayCX$l|xlwto&m>l}N)x)PmL#=5wcqOQWE7;sf< zsMEow#6<(p71g8{*Ti`CBIH{SIVvc$AR`;sh~=44RjPvk$5WR@DHtosowtHSUbW&? zpr@48xHdnKZWS?`T!`Qq50b2~@iHax@C7F@7Ao!LP@kj8I+k`Y3``+CMPJe3F$_c4t*`02@U@N)0P{xNyN_~$WNBGM;n17l!!BJ$$$i#I8K z4u8w(^8$U^#R>qc$1YQzfYEvMwqG3p!mwOw@c&0G(y4fK#%ANAc|MMFX%;(5=3|x5 z!IEl%-Us8X6ybO^uD4MHnq5@l&1hl$und!MY|Z_kw_AH2kb9+d0%nZT%8mzC_B)Ai z!XHc^l0$L1S;YasU4=ugR-tmhKf-6sy@olSYGID@5JwDl4wzNpvvJG=NJq(N-7CKyemX%2RI|>2Frn+fpVlaHeXXUkz^tLV#9)=t#u2>6A0{L z!k$=*S6}3>I#%4Q4@&WknBP1~1tX}#i9+qEXxFaq`c|ZEoh^@yr^@_{s6yt+8+4^C zMj!d-J|}b#t@)zprVgO1j%A+J25BtS&leE|9fi&bxsBO{=tPY!-(sM)U1eK;MsV`z z)LJVu5%nfVbc#fB3Xf8>vM)27yU-f|LFNNkQ)k>O?3R4!UUizfc?oZo#-x&2DwUYr zFL+N!t}&cOG@JP#MH&o}#2z-p^m!wA;%S#^cdS;JMjQteLJFBaoAa*HBTG-XCHP_| zz4FL;L^~2Re;=s5LdROW5}T^F$(u(!c5mLcc*c=Z6#UP#jL)8hz!!D#p;v)bWHew0 z7v&k#SkdbCpcV(2NFcC1>MC02&?mxQr^Q_gQ;W=iF9PK9EUQ{)jA|!r(}PN7F>5;I zLEnS+$f07o1Bqjc3aQg}P=Bzr8f~K5@5Pk>F$dcBB|R`&4Qjvbm1r#O1E|Q%p!(V@ z+F5Iai>Z(i)g*0>QzHDIEU|*eY*EAnO=izB_=5Z@vY~=?ErfZ&WthBf41)^{h*9A0UsV-J zON9%?3M%!y5wYG3S3gfjF<|&&4d%EsfJG7*6t_t4Xs+q)@-j{zrE9j7f$BRjq+zipZvEipEhQ(rxgaKga*T zz~qQkNmQ=ao1n=EjVGp{Psa@xNs<+FY=~U<+ zBw%_=c5v+=)%LUAbZ6DbR|qVvUUjv~QELbbU^o4m#WZO~c9zTtHNt76u;Xm4;a1D* zi6<1^Q^n+X51YFqhOdGQ)sIVoXXeRecQd8E4pJp-GNB7sr_g)(S$_d+-T~f_Q_z@H zXk9S`;MH`PCGiMF+1HN7#9q04^sX4&a9M=UnUu6a3=z3aB-6;8fsi%3HleLm5?oWl zIiZk6agFJWrFD)+Mr(yzW`V#4v;~|X8VC?8shBz??5ynLh?tYpoN&I)W>?}I%18QYVh~halVX?yJ%L&d zhiRajzzUa-L+vFmY_7lw6ABMY;0icCAYSk zY#%ky8u;Phhy6yGD9`mW$0tt@e>^cuVe+v-rNl5d(*xe45y`rwr3&MOROck*b#c0* znMxuh?@oBk9rOsVWet?=kQo#UQAzw7#C1HBW*F-eW89OMF{)Inu+&zd4iG%zhf7C@ zFdSR76q*F& zFo?#iJy&CYhMKFeqV-*5vXEOK{uQRNj$hWDs(;nBCT+=58(fVI>o3PXsx!nZ;k_vH zk#^O$>TH1`7=bqB>l@agak4AY(?fgQrF4|133C6%9QY#25!00h?CS+j*pnS~q$!D- ztegN<^y~LRG7norHShyPuDBd~8hWvxE(MpD2K3nw1Gm^JTclM|H^jj6sC=zZPRH`S`y1$g6p7indEMnY5vm|)QA8P3xBI7MB6$~kcA^2|rO z_h3Aq&O8cW)d-G92SHlExUn)8WPKXh%X0>3%qkU6@miP-{3vg5tgJJG35K=hcw|+q zR zU0MYSPCJoW?}J0qZggX#}D!O^;g7C^q zp|~VoD~y_#if=GZcNi8jhqoX|`o!q_p31R!LKHQ}>uQ<~=kcx?G?EFS4O!s7j?W7w z@2?(bd7fQHLhXd98=u2scrOl4;9MU?DTWi2cUmgOO%cs%+BbdYJ&#L_DR7}|0?+5L zW@#Bkd|yx7J3^Z|(qwPeMozE4a#&YtkTtAB(xA|zGRw%xGiiVUnzBj@LFxEVjkN1< zJf3RU98IO>TrGtrAdyU9F`ZQPq#n{|ar#sDaR$?2S#gRMsZmTya6l4uaADAAaX|UC zWT)Z0or;bq6I)*7C&Xn`7{Hu>te#5#ShXd>N;LMF^*Kmm>oNzXBg z2>z7DF~5oE|PvoJ=VO=`8nz(LOn-acEY~4?l2rw#+?dgovv=IXq!w?*`Oh z5V$-Fe(uYsl7nKlLOrgX=TwJYQ6L^UK5L}Zs;r^1`J3opq^A-^Fy@<>o-IOp)v5cp zzkN}B_0<=op~~@F@%O*e4rt4nChDH{WoX+Cr}ya0uJf%AYJ-+iRs#C7+mb*_>t|!P zf3}jE*jq5uI>?%7Ued8%ToFO{?=6L0v9uV~W$W$IC|M2quP}Zt!%Ycc$;l zsv)u2kW?f|lz3l$`T8=<&x?v{M1G`F8jq38W6)RJdos~|DM`lOIGmNt_hE#6^b3_O z8>UGVBvd#eps62+H6!UK&yvbLYwzR*J1UTIZAc1h^b;C|DzLJ2%%$Ge^hwqRpr$4X zj7ZAieTfgdj(Xi+FdLP~;}cD$ZOqCu?>Nfe0Aupw(Q{8Z%ZeGz^Q5nN(;8KxTvRL? z)xufa*P3NqY;sdN!OtzMt$p`Cu6&#nM~z{xKzYmVdqGbh(a@j&DPlm3X+Nu}P< z{N&R{u|mwRUz;zxK_qbik}wE7iO~Vd2B=N-U`fMb;6k|#QEo#<1?{L7hT&M&hHjo~ zaU&azKvCI1p{#xJY^`GUQs8CzGpHPTqRl`g~jdEmJyE`qd(LW7hX-Hu_z zU7O%aW3qT`lP|B?nzUMQH}!Z@)!4`FL2NZ3)%rS>mCZ1lYUvcX;HN$Scv%~nSRNiW=zG+C0R`sV(ZzOkwoUAM8;Mx*L{y6DQp9b&JAM?3DpiTe%)cfE<) z^Tn9mT9xCYZeR;;gJCCzvz!;f2o4|IRl8fe7N)SRZJ0n~Xt_^ZUob&8R%%@H>gB-% zWB@+U4nX!m2!K`fa>@@S6F4l%2W8}uJ>nsvlHm&#z}x$x=(rS)qpOlX>8oJD@%G5! z?vLa|0uso010gnc;9M`{{8sY2fdRBGrVg!BRY}epjpBHP)h~ zKUfWeuWNMKjM=hke}cOfr=q^*l3Ar=175FLSPOGwYDc1I(g*ppte;>u-bCO1vMxtI zYUN)hj@x&u^dNP+oZ5gU?&&-E^ZLxhBvtGyEZ2Xh58&ERd>SW+XV^jwWGj`r;d~ws z=7F8f%&=p;}#B>#hNHLB| zj+v#>AhLHjN#bz+XExP#u{x{V6>(-TUza=K_bSZnae_f!3Y8iF&pQ-yop6Fev8;)r zaL6|7;&$A9y7%(wLH}>@`0uVJ*-W$XJc(318U8651rE6Jf}Wuxk<{qb?@@)mRP(LH zn?`O+za$WkfE2ybNXjcxm9obZ-7d^k$SRb##T6EM0EjC7;)@6E>QOEN^b1e>jS1=L ze@)?vM_Ttg<90-lCN9F927mA91xeq7akLo>&7)N{rj@YPwdjtzPOk$Dy1GRbZCPnU zMbBZRq;uucq;yrQAX6k-23j?s151(OI?;RJJV$#xT1LbJgy-9;pV~2rTDG$adCll;aOsE6SVWxzAMQPNV`k zoFY*j?a{{U3-m^ky^-CPp@5fx?!+yHN+6Ju^1O=?jmGkxf?l@WN-FI-Dz%X>?lr^{ zU@FpU=N&dFD7U$|u^fOsaiMrOpfNdLIj)v0#O#4fUQ6N<4u>G2V+NP$tmNRpG@&o~ zzOt}i!|@FX)!~eF1>eTSDVpiv>@z$P0Du_uj9cmo%g|AnQgU*PHG>3Ec&qZ&RS1Q$ zB;sj^ba)(9BZ*2fPn}>Hcq?+*bB_QM5x1H3Nx)ozhys+Vpz|QP@+*rBY?5@Zm==Qi zA=a&!W$9Rp%4kp!cbiZu|cvd@+rJ}Wwz&dr&niDv3Z)FWt*qT8MM~vJEA%Aj~L-5A+Hw( z&Z}2fuW*Xm6_B9mm1$F!5(lJ|=!muy zS(h!bL_8h+_Ge8+^0}NmqR8=<`7gCht+$PlSI1@b?3Q_-NJ%HsR-kTKU_lj*%`l{31=Z`EetTYyWRf@xmN^ z>aX#~*XElJ3qyI|#^y6qR!HU}ij>8CEXEImBbCrCS=0wK=I&8Y0Z*y1^36}wRuQk9 z1Z~o{=!!%lI3I2Qs@9!y_O@0L%9Z4+ZTeqJ*k+Ezw_Qp5ToK&d?y&VJB*ov=`pZ{S zMvN15$nc}P?-M@Z5zNH=+~=WW%DoL9ns_6pwVOf^Tyk02nE;Z3r; zMOKa!uH)Q#t+AJBM5<3hX$EsJ+lem6L`iT1Tl7c+X~*|uaXCY9A}8FNnr0bt$j_4V zQ8FO9q?+S+!e%Gf9*59^1tBV|t9`_H64PWfGlR0jZyC#!B%q5i_=)DAQ?nmKh;iDS zy0*>aXau-4KL*o)#zyj5yKS15R%u&cg7r1cxvkQy?fjmU7woUmjW3ygTUCo%tfQ)F z1JPssID3a6hPlavO(By@n1;OGyGRkXP@9JFRuyIL)fY!w5sVT+8R7Ji0_KzBaGPB$ zw3BZu(Phdh7RyolIRiQ_FdxVy!6sA!z~?GXbt5SR(K`mk5Uhn98sqrrgmxfl zMXVDQu?YC4%Tb;@tTza4OHHvfW036}D4f|G1Qgs{G9PQs6=>dP#iV+exNd%14Bcuj zkpc6)mA*#t`)MO7r3lrPJ)EXv8Cq?=N+RU$Hs<$NPsov#U{M~PMJ|mxFvZ- zZ~kY-hBp%{2e4g^Up?JYjl_H#9?DJE>B()I$U>^lZw>T0dp0*iZoNFp-adiVQiGSS#ZdqtzVNJdRPWsm?P)?&h^7qUiq@Up!mpdN$^MO$*g8#MYBuuLQ>qQ=;lw|E8NZ)7gllSqUqIvA4ow*E~b_wTSlYu5d~x@_-Oqv{SCHvbj8Ns zmH1f>!>u%MoFHiPr1p|}fhrmgi(e9OG)}rEpi0GdOAX2qp^@hECUQRM=NC(zsPixk z&DrZrTYa&jA*U`a?-#L+vtNd@P{BNuLZ>yg_M*g=eI)DJ=`SVl2EzbY8x%KqXlXCvIr%yLl z`QLt5`QH|0d2@2RrP^ z+x`!ton$i(E#d6A@@qHgt92~M#NER$HwbpehgJ=Ag-g}A$lhg}Yl@aNzt7LXK4kw^YB zpKF{eqCcz=+)-^io!k=VgB-)Q_2&r_IIhMEIHDjZXmHdRVUsX^z?jc~2dt;rWY0Oi z7YbMu)5u<7_H7eko^QbElKkfHUJ;Fwst&kr27We%6To^+BGvkNl(NP?kcX22fJ`}+ zGU=6B43LJbHxut699p^JQDapGIkioUjs7K#s$)s*%$r-EZ55FrZ9>R?CcVjRrJ6Ug z@FKJeW3xEABn``6;Xzlva%JhWJ7EGP8ZMSI5QWyL#ZW-Uf#D*2Av`#7B2;UdR4r37 z;vsgmw9QMgi9u;_j*VNl-FA8SmDFuwBBTMB8kK$>2kv_Vr_(e!M-HcgL}e27i5&Cl+^XZ+y>gQ!6Z_9tG7nUF< zo7Y`F*O4!>yZ>tE+3weGUOnGEs6jK!AT(^V=n%fxd$rs0>Htf(b2yu70S&X-4qm{f zZtpY*8YUc!dZ6TPUhZX0XIyI9cK>MAhj%+=oxfUh)~xBdjDmYq&nr|Yspl3iSO`Vb zSvp|Wzz8U^&6$@C6L^!cU&7M9#wR6g0T^8oW9~6(V&R=R%7bRvqyH^t7dT+zx>XP+ zj>9pj7uJSDL6Xdn9W{QBW{GnwCr*7qM9aiv%%F$Fm`h^RQIo zt~*~(zA6h@ek(1votD^AciL8kt@RCw$va1H4*u1}X6b&jcX+t>`sFQqth~>tg`LCQ zqxty2U51(5R!qN3vQ`0VRL=hsZhOu1+ zk=Es_oX*GnqJv)~8n1py{xFG<%uaAq`_wuQ9o7+@W#f|f@XmX+-f%@bw2CEQo2|V! zA&%VJHzRf%vs98#g}2ff*nRQl?d#_?TTi!cMYk1|)`Uuh$ zb-9F4Y@=qrTvo7M{IlhUctU=T7jUuvZ{yLE&8_18 z-`d>Tc(U^U{jU6fkYgCiD|Q@o`bbK|quHf-wM)M*a0GgP&+7_4SXmm8Bh+5Yst5jZ z?cz1kvI9OQ!bt<&($o3tz1IjQmz22Q?i{?{d;QW!E^++LLJaUH^Clpm5ATXWN z6v`7eQt-2MNQbFBHNp;_8$rUnVOxc~V9g|0JToHx>4lwsJ`Ez!bt-e{S;4C#{r6mv ztz)O9G;4aXDl-yK*0NZ%#$wgd{IHpS97@6lj>5M2RI^JG(14Dwjr|~2gpME3IN!C; zCh5C))IFnVQngvj`GNCUDt-(XX?tUHeJ~sK*5&u^ElpGuWv;g6G_f_OiIbmfj`?ZV z(Paect!|PyT^!5ra4C>vdC?y{5&O_ZLMqmzcVRLe?{J#lq&Ee+AOpSP%Bu4%!Ra0< zW}sod)O znohz!^V>Hfv4=w!3GqJDN`J%ZTl>$n-;9qoLEv)_pNu5?Dia7B@kBF~ zOXd^K8ewL`PJyHs<9$P;&cw=p7EiC^c;ttpBni*I_b*sbXU{WJtq=957fl@C-#IIo zn?GxLC5rrAz}=@eHtF1WHn~dT>qZt22err@7GY&L2*-|IR@G(=hzUctXz5Z!vVAW7 zyuGbr`I^QGw!Wpi=GIyWMCM@lui`&HSpR$UxT^nct@OWNMgRNU(f_{Ke7f~?GyLN5 z7H!~ggH@v^=5`o)`H$o{wa+2f~=O7_2v$D2=A_P<}_=Nr{;+y69Xw5@Q{ zd(Cz?OADTT$wcBE&MuKZtm8k^oQOj}*eL`DC&dMPTGX?K4FA>M>u3H~Xv-jo*c-&& z*Q77E$E<@Zl4VYW>EztonN2U!Nk`gXXBTwTOrN*o%P1Lk{AnCr{=Hc78|1H`|HV{! z2g~dKgV)!2VQNRR@_)ZfreWNld9Ne`6xAC8Oq(WU!`q*vh}LhvJ$Tje4<(z{vlO}N zYhqM$J34*?U`?_9^Rzd^@FPKqF)gscCY;b=JiUnfX)gV@S6tsTqXu>`iBff?RRLs{I*ZkM|{J_SWt^Sr)0Iwx9=5mn|LNRV3AmNq*6m)jWH^E^GkNp zB;!y#-F|!YqW!tq25p3&Vgo+geSNr_f8%+Aq@JY^_y67A2;oC4m7*Qcd-vt`Q{pal zZ`%E&f0NRdh(_i2V#MSRpzY7AZRbccUs8dsaI0Kk5FsBTm`3?U#$fpq)O%EI_@aL~ z_=G0#NzJPnalYjHxcr=1-!P7@Vsy4LSk3=ZdipND!Rmdoy+u@2{g%GY!e}@xzoUKi zE;=tPy}nScfn3LxcQ?Js&3KyjiS@p(zN8tSCcQ7WH|shxz8PJgeM0Z(END@WF>fuD zr5P-jb*;jf;>Y3E=hgPo+4K{7`5Cvf5k9Gw04cZOjKr0$@@s?E|G(6itx9*Dbbx=| zB0)wx*ZV`B+&y)5=j%a*@1rA4jG&*+93%$8dp1uLKGrNDPRk8dqV!o;X| z)fOVVwKTFGWz!{#(O9pREqa;u-Yr{p5>I9$lh69rN`fAn#Tho)*5h#F)*4s6$@r#P zsb#)e!XkCR0h1M0SkRliI?i)lw)>l05 z_>*JC9y@8wh1;{Jlk3;%=tSAy7~gB#H1^=p4!71s zUyy5sR)hrqyv6*PHePAiP!YQFH&Q%Cy^HNjNIjG09hxcCM0ZG9>_>SM5uJp10tIWG ze`}MFaUN?+JRRA(!Pqa(%i_BHwU@LaY3esRolF!Br#i0W4%71+uFfAa-$65Nyk0-& z`rY(u*wqH|!SU3H`*d5r^I&V^!Pe(A`}F@>{K3{2^FBEi{mq&5Jl_Ypo=m@)d6->r1hX^oTCBVPr5TepYbi+^$kzGe`#1Z07Kd>#o7@!0M~GA(ua9q3%`ARv zd^1i$;Vv><`dh!spD1Xos$#k`m8-1IWMwX0tpCk~vm%Hjn>rt_(|gxrQl7cs`ro*| zspfe=AUl>_th$mIA4;RCtlD~0qIWZf>71q=&wEI!`1J^>q5V@6LY$qlf87aJ*PHsj zMD}pRx*!ca^lhL# zg3IvfSfTkeaW%K0Al1b-yoV2Qsr}(Y(o}JCPG=vUcZQrp_`=nVvEqQ7LjN$P#bi)> zzP5`SbxZM5DUMry-to7@N!!V&%^Ee5wl=;^_LpPHNIai4Lpm4k`+EZPDzPe_drX*p zElE?3bEs3D568SQ6=IGzp=<_cvrJP4A5PC0yO*&HmBeo7aaY{~fVDD(} z+0Ltz+Ut_VpI7O*FYPsYa;@KHyZ}Le6Wtgr(8WJFxCNrUMm)>s@r0T~ZX+L>Ec{M6mVE>6L%WJjtP0VJV!% zdV0wR<-U-YC)3RGl|$s3+$iUh$KO$teO}aFY6cVNMI-DA-ydcbB0y8P>ZLcmFzkF1 zOmH3QUXlP?tosd~Q0FI%s$yn~@nHGDv^Rdx>N;40b|W<>to>;m#7+BDd(!Kr6E~%b z+nJ0AVc6C@ED(46T~hhvu`iZXiRv5C8Gtqnr^~CL8Qp%)kDlnZ=h7GIfp7|)Xw)^~ z_mxYTW&rs9>uj}Grk z`rIvfnk!yIIgFLlO z2IN?+YLY}14s5>sJV_9riud3_SFe3ua zgDtD(hWT7N(HL!NR2pNc*2qY42#4k z0PU!Ew3pa;%Feyp(dKhVp^RH#{t{UX7q!HKc!1(07)qTFL9yr7t8n>n@^yFwe=kph zj*z8H7Pk#?aI$vBd^S7X%6{BKI+D`KjX)-e2(kOm-B)k+zuA3#6kgKQhwH^BO}&A? zivL-~|E%JFRzLsg@jr)e-X1*LJq)Msr@ut}&&HFj#~bDQf16Jqui}4xjh|;<@4S9V zhucd!*gWIlCxvqF#qQxzn2fxG-JR#(?BebCM(r8lG`$>>BsHCl!`|Rre;ePB4*#C2 zB%Z34F)1_jG!KR8cIoZ3+bumc*5blbSkGYXt2{+s_QErf1lV|4d8+b3^$mbiiceWX zD?L+Ttn_qNDrR#{l{%(w`{Kh(5~0kETK92U?xxXKici`5-eqLd;tP@cO3$jr98_O# z!ChZ(K^&mBm`BvTHUT`nn=ZY5m(43ja{J__%NM!kmKmkf_V>xSokfGV?!Ce^&8^oM|=e(;WF7wu^+V!u8bDmep$h@g1C-YX5 zVs}Niozpn0zgz&!rX+i&LteHk<;t5`kNGAuX_lV$RCwyYVEss?4;!!(Pj3 zUnKq7=ZLl`u~RkX%;|%D-AgC&oL9tW=ez-1Exs~&XzIUa-m1~A{$-+&OmkjylvMqz z=>_~|ald;V4d2ZvvS6na%Q)1V-CAx=pBH^i-VKuXFc{R<%ibm9y64if+Oxh=pzhc& z7ph1AZh;z}e(TnCw=KwW!Q1(x=K?Tr#FP2&YXu8;ryEn|+yd!>*{MG%oC0%Y5T{Jt zDd4_dSo!0n9$5XX>_02}&&vL@`uTACPo47iG3`IN16H#CJbLtGh5z)c{H(V6>il1w z|Eu$Vb^fo;|2gM>*(m$5{Xg`ueEx5Jw()3n{{I?3h)2cEUt{z;$u)9+JHG)QA~szO zpPfrw314lU)%m|V|Npbj|E;afr;i`4&i~cY}@FoYXsRGYbgU3__V9F7f$`DH~ zrji9wDx)STOi~#asQ`qOBOeu@j*8euWiX?K=tZ?~MK$HI`Pdo#Q;#u4i&jmK|1i8e^p-DW8J>nTy2(N%1;t58Fm*anU4#0<3hv4B= zAUZt8;P4n^gSwid6gfTS$CHR2&FQ;$%-}zDgYb^gi<4hZ?6)%pTtD&d`-iy9%UZC-6V&8(l8??@_Wdva`XY{p z$afb3Uj=|-oYoLHPXNQ3`lB?-lHrYK42b?V5<2GXf4S{H`WyzBpydbLT0ojN_vb9? zy^BYEsBh~Zdp@RJvQ@%GwxkXy4KzYEWkDgAqSGrsAv{fYjV zrtj(Bt9W$vW0#xy@od(6*G^~CALY+}l1+a!*O9-YLH?NEWX7NNt4WqlrY9b46-GeW z_52r=9KbTW%+GSFt+oy0>%Z8Oigj(OOnig{CUztRe$Gj#{a z1lMt*$@GTjR&uwW+=YFw^1rR}zg6X?B zC9~7qTQVihz1#B840YDF-3&_oJPQrI_$bMvhUw_MTWl91Stp0BDVON>B>xR#oiK?m zNPuHJi=ejB0;-hpuFQ$aAr=_1=)2(Yf1E@u)XdJ z?_SBt>;LbzFK*s@?A(PQ4o~mBimUgYFb`N~@u6z;+6 z>wiK5Kl^>}S;z0a-193Rpl+!1_nvxtQBD27_X-Z+d$|YrUcm)?uiyhlj&0D@?uZ}8 z{eNh?M#&($Dz&RlWAtC##`oB7EPvC8S|ty%ch7Yl%dpvbe2=}yKD&)uzIu`IwCF&- zXFSN51NI@`bDYS&xR6`^UukkGe&l=Bk$eyCV`%|fx#&#(J{flr!AS)1A{r8tQoQDj zcg(2Y1^dtFVca1iVr{CcMY;^KyzL)B^RP4+ng&8tKQWcu6Xc;&S{%WKE}^j*e=(D& zbs0-JewO=;?-iWJ>@wyO>NURSxQ*fMl@>=gO6f$L)^&WZ=sUir&f|NI_xPUcKE7A$ zKfY%j$RJL2A>R`pvTQNlcI-q3s{GDll3y9)UVcMU^s6(A&Rv`n zuXJ~VKVv6Iv-`(1H)cW?x#v@s; zep?l7{*(*cb+3r|ef` zGu4)K_1k{qyW{V!zdQNv`qLkec7N1q49;c&a?69kG);}`bkfgg>X};4qSo20H2{Z) z#ey~ykbG%V(|(EHGq||fww%A9O9L0^9on4nAhU0!@$O}k0gSdw%~0L^^(gJymW8CE zq1o7ssm#WNg#ODwVCEIg+>}iW{8x5C9bn+>E>C0OIZ<>k24l5PY20*5(zcHn{#_rF zyoA%MKO2G7c6(7a%}Vd4Gx`th;=<$Eh|WYhqtBR(q<6y^odKwA_%@q;yqr`ECLLPb z?}S8Asx1fY!;|?_r)!L={9d|> zJ>8eDp+dkNDuBl?U0kGurHfxY881ItNGnShc4dd9E4lK*(v?^UxkG6{MlD;~$Q70k zE?W^?aoMsA)ODA_R(@Hgmf8Mo<)MI|BEgTgS66dD6&MM#xbA>6^W=@h=hX6Oke={4 zVonU@Ovhx4_>FvKC7k7<~yicCYv;S^=wpsT7K6&(X zb^q^I`MLke`YfBQp8>{rbfu|wz56~%1HG){w;#6sOA_*J5?=iAU-U;iVJlcW9Sn$M zI{xGT^7Y9yI?LKpXOs-l0yTG)Aj|I5A56EUA<~Dk?Z-at4)CiTkkN^Kz|MTeo zkhUj|P3mfsJSWqP5Pd&_c`#2olBb3+>8u8l=ZstGrDGEH&M!FQjBiYw(|B^3h5WIP z+x;L2zGC@9@E}9_+w(-~@l)7erWfYV>?ZR(&gJn~sSOUw%H@9z6gHlKzZ z#t{2|t+ByE_KPR$O3iuuCI!jn7mvQw)g8Uds3D}ni<1#|=Mvg{G7?Z;&hdkRU>!n< zdT4C4%*urQWCD{~qswTZ-ENZyNjg`DX~{RsllMWNn-u~AdU8$zr(=gWkEcdJZ#1=h z@3PNsk!nfvhKmYHxxdF><@Gfk8I$@lZ3LR?3)#}C!+p-lQ|@AmUJi%Gc#0yUG|xLp zQ#4AigXX+}1h9&31Te@V6BjpO$e=QoAAZ7o?T#{JmciaMpCJ;#LO*`IVKW|0sU*?& z+NW!r_NVaO&Mnib55kOEnl`A3=JCb}Zq`VCHe05%!p>F^1Q%g6&O8#HT|G%yL|M>A2tN719v;40qJU;sVUl9NC_)%s5 zKUw8}`L*IdXu(fB68+T^LG&f3@#J9#bkMtHMy+1*k7pMr^d{}Wlw(icWS8u-U zzIyX)=hfG54v)HT4_+N^Z#o6`cV6zj-a#VO?(@CFov&W)c3)7XuXdjOgUXGO(-BQ- z>4&Yihr0*X1<38lAN(tO>eP>AUf=iMvRs+_?>I{(oo0SIP?^&>|48tk#J%b8#%F&s zGSr^UM!gFvscnTejrw0Op4U6y?1uNl`Y9|j8Y9||$7YtS zy9@V>H~5jdPD|5i3+A1&0>4wuZ?{Ei+P3jxb>qpa=KU4gI&pi)-WpzDSY+E}=Xn0c zc*)DXMgz_)<{v}g#EFM|5~`zYtFrP)zwfsvC}S`VIHrX2!dN%75Zy&II**Bb=mE+* z9q_a9MKXHd7E5t^*KdF8x6k~G>E+N@mnOer`?TI@?)Ou1*S6c!v+e8xGIqP&pJ|fq z?ad7j0Vy2h!~^7jlJ4@YwBT0a|A6Fe9e*u+xMoAX6Vii+2vNB~5?orBc@1@*$79-g+<$%D zu^#l>3(BH*q12wm!>R7oI_(Zl9{IpQ6+ZMcB#u=oX!)1X z4JU{1!686<6gkqxBTGF$<22VatEx)7^D(E_{mVhSA7Ak=rsq!{KP`0PyX+ytH@ci^ zl>_b1zzvYep-&&%k4MmhYvvD)mKwTq8%{8a+thx4uV4IlG9)F|o+=nQWzp zbt{Sma+~4Y@0Vj3nr1_!f%p4bDel+QcdMSh9VOFK|AMyaSsafRSM1oRBd3L<3o!_B zMha{7xvdW!jZrF4$v>mvEEY?IWGY9184*u{&dEVEA~uc|*}=$sAv9Yze2((ZxJXt% z+VCMq>cDOIUE{kZDce)o#2wM4mHr#AXTTeE(D*nIE9&fJv zf4|C)ci;b~EO`fUtY3KWIzcA-XYP7w(*gbtdEO^!?_E4)H^A9!>UwCh(DRD5yzRmd z(zD;*$|qE+MnJB5YbsBu;#ZR-8u{O{gNOdq%NQMhe@3EO&wrl6fbTcnj?{72q(aYB zW*>^&X74#X3ZJ%czXJb!(c-%i{O>0FhQ>EAjXd;^KRJFCu|BWkJ|P`%oV1fm5^zrR zkJ)5+B4x#yC)ZR?j!D0~N-|qk|K!r1afOi#NlK6So}v+lx?=)k64l@$GaixA?D8ze z#RH*LwoKURKCLAFFhpMng1D0=r26>|Y_#FiB?_kB}9}Hq|1*KA4T6i+d;& z(}()*rzNZv;jQu5X9wgBNqyApFph95m=-(E=(FEM@1*mi_}VjX^ClsF%PsCQDP`2qrF=&!PR>Xk1!;Qs@B9DX3|AfY#75$I z4t?W7Pl72>O>5k>A}z>TeQ7Rc43UO=4~^+`VN^IKCs^CET+!|LRCEmK^y0=pJ!X*_B{}Sxu`^KariG<#2*~GJO!=r^kWt>j_)1Z z@QUi}vn6bNK8Y}^AtnQx-Wdco=P5358w*lCf>ZuZdKq8C4{8_UFZ(-3Uqj-4=Lug&q*1etonp>8(;mceKO^aA7vg&WsNlfb?*DIK;CUG_! zPBUtYngOj@&us1*7d80Q1bdj60WEndMEKQwvR_f;FHe!ul~Z?W8?tQ2_#Cy&R?rp* zO3b}8HV4v_mwN{Crq6>qPEB0MDQ;DP_wZ8}XM&cHLpW+0f*OB%%KLzRE1^^P{v0R? z07&G+klqI{s;k2^j?qC7EYD^tS5!V z>K)B!#>F~~8rdis)6qVyuM+v!@tH^`J}w5GP15TO!XS%>vN_kV>jJGV10*pZ@CR{( z%(?s(BSh4GB(O7@!MI2C;Rbz8FDB{i{DOqN{XNh7mVr8aTq`LqX(8yuu7Tf(69ffe zpe+3Gu2dPU@{Q-cNUdZ^kM!2{+;yV)XY=I{p=v{J z9LFsBgmC`QKg4&8WXxgvIj|kg>p1H)+s*s_1+piXLj71&KYp%)BJe2AXSIiQ^I?Y7UzNl+H}~L@lstZTq7DxV=M3bG;gFV#sgTW^JkBm&?`naOl88>GTvcg zTBfCTFNX7q_M$PT-e#$}1-KrX)Cf1}{8M*Z!81p51+QEJbe(oP8eT^?bf!t$+yMM- zU|L?V5k75iw$GnDeH@*A@wwCqIDpQ0iTLXnq2;?YN@!PR@A>0MNXw(fuuv`bYDBcN zlK+`G6? zOvx%A7=^lOK&!-<+SgSO@ncQW>~8hIv+4QT`My1 zHN$N9V5BjC9nmx>&;o5lSD_YmPqa8HEs~%Du+kj@T5CWZDc7-Sq?%q~c0s8Kl=2QIJJD zY#aq&N;-Lnrp-a@Bh z?qM;bwDh{T*(FZ%3|JIB*&Aj=LTEU{c)Ie{G+l$glPwFzz@nS-khKr1beuH8bw>qZ z`tOqf&hf?t%M1RP%mnl-bfw|;p`5rchS60Dftc|&gShd)ISmXvgO_*(JWu!a8J9WaevqqCj5i{n1asLI&valyX zS|geWRCYkimb~bURu$6(_$!sRg-XlxtR3*nAEuf6Dy6kG-^X!{Yt=X!6Mllw1@TxX zgF!rD3>KML$CBka`;yOs)8jRLwRUpaA%z>-E^Ml0!(fX(NN-?hl2|O35=cPl5%rLC z%6I^w4gHs+C7beANJmC1xnjq<-o!8x+nQZVZU9CvPwt4%_BLPx?HGb{{w=eL=MIUnbL*uxFVn`WPDW55L~oH2P=K zH(G*r`Sa-W{-fTY_jF_Mc;oXy{NxJ~9HP&98((bozIgma)C)|fVC3bVJcq!-3@*vF zfT0+=Pru&Xd48&2bGnsG^G<13__{2S_1@td|MSl_HdPza)i&WL5<8-r2G__C*WfuO z7u!KhKKC&4&xm8j(Wu3d2Btnsj~A?sRAiqpx4pqup|i*|7WH}vz2auDi-0r4XS9*k zh!&vnT_+OslnC`eCr)|61ziCIgVAVj*@Vu$)!vmjPmhIdgm9e2=H%+@`kKihh9HI& zt81!&YPJ&X1)8ACQU~3+4gI|-2P~aoX=pnU$%v_j^ls7Ba4$r7Zf=O+KFb`@vljQ^ zDka$y#Dz76(9gZd&vQORN~46RIvX)uB?ygGE-1axh4!~;qSpCvqFB<}a79OtM(IUFn4_Zo~mWu2L?4bDYvsYZxKYiZi{-grG?p2TfT z?5Lm&&~d_Hr8pKXu7(kQ-P4SVIW++&Q#kCLBZ6|Py03kxywTv?lT|H&)ynSkg zH<3ZqVy2?J%I&U*njn*m9&fBhl*wOb)SO8CnU+16tjP+J^8W5VJ!{(=P4)m~{W%KYhMOlHKcPyW#oQyZ?PGXXVL>-_oPsojG3bI*r?_Xx#EOqooJ6Cvsr7 zZe}%Y&)5?9r02t0>jdV6g8O;Sap5-tZMw;G>1ne`W=~r27aF#N8lP?jP1>0^sVWED z*}!LGlWV*3a?1>}BihAwl_ORk*;J#J8b?cK#?EJ!QJgSPHW!VBBFyQ}UncT`~Vq5@Obj+ znDN;Nb01q%{PUCwUQbexy*b9<`t+EOtKe#O7*3XrPwm;_AHmvkMa(=o&sn&hjw~Bn zb;$5kV=CqEponuyw})x^ZZ?*KBGK=j!D0dTlx#27U=15*HVJ7=;RRWKt|$VH#GY!b zJ@Pc1n!WBxe{fo}na!G2u0ed)5YBmanlj!0U_yD75H(8RxSp?BLcBo4eXO|B6C%K8 znVl3iPCLu1VwsWv(-lkNS#mxCx+7Q;6@)7v{6Wtk2_dJ|c*%Bq?^vRj{V{?X8Xp$Q zp%Ktc^;93u&Ww$=KvvkeLyR4k&e@m`47rryI7qCe)luC=z@%5K%T7}IJvVWSGFDRb zPk|=Be#*1?km@2H{A|c@UZQf)3lGdd)E2!GLZp0g<2H54SI1T2)BT0dvr1L)>!@{D z_qeskW%*RJ=npEwH)ABQT;N|Pp3JFh=sbV{}Z%pHe`R}t9Ni{WM zh`UHa-$gXeM201mN$^uM=B6}}hRhO{wOoTGI1o4vQ!tYo3%LSb=R5T@)&)B=HMY;p zQ(@HD%LJpKB#QW7r`NDPv0vS_5V7&;RE&QR5Ir_1F)HnAk7H1x}S{OpNE^_CP>6G(cDIAPZt&=Xf?q8Z|uQ^ z#W13_$1W|#MsTc{v~SP-`;R{VnT&G%(dSL3;z`s)@RO%P8NE}3NRsttnTq1x@&18- z|Fg{x{wQCO`E0XkB{w-N_NWO<+ zO_sxK#m_dMEK`w+HSO-!)dh6}#Mwhz^ye_1`X%>)LoDu2ZIfK}nMBB`f0Cs!Y+ZGp zL}vTu6mQJOY#Ma=BN4d6Ug?0Jh$R5Hj<9`=^jyoeOE4@)UBmgfYpC5sqDfiDuKd?+ zfAjP3iRa~1uR5x-f%)5~5N>9QLYS8h+ z@TcZ!Q$%5pFXW6EdHOnH*2IpY0WP$~y_rmdL02uQ{YFhz3>nX2$e55zxk@A|AT1jX zSs^V1JH8*Y2~=$Qq8~x9oVX#Jq5rLY>p78~SWFlRlmuJQPcca?zZXxK&hw)|coB1H zVw3OAyA!?0lZDTnBldMVeF0JKR0VVCmt)iRd1859J(& z6rBx`GUQ6|3O6KSI6Ejy2ms4PkR06#^`x zIF9XpFs>I*&NKTBL7kbzke#Nk^nNNnm6m_XiEC8YaR!a8;T1Y!H%XIszUY!7MrS08 zOp;72268NX{^;i(3!gu7c(fb}^j?lD8xATe=P15*yzQj8INT$T3OJ+ffNVaz&hTzY zVC`Fk2cs!RSA>U7zM(!;!!gX~td)vB_D=_1rk@rKPAnT6>fp!}s_XFTMv-~FEd&Z; zkNnRpxx%bZ5p)7hR0xj~_E!u+<9N4G3`Z%XKrz6YP!LcJx=^$fQHxWS2aOqmcY(x$ zImS2`PFd-GyZ`cF=lS02mvD&LKT0mK4ALvGh3Cek9gouX$-=0#+~o(^{P5tJiqF{&CcmRrWDCt(r2P7%n2d?Esshgg9hugww0Bxdp+`?bEJt!z&L! zB9b!SPLsx4o+m^B_>5Tk1)dB60^9+}97S5Smvf~>%y4funTR;A3J#*_M=W;x;^_AZ z&RLovbEaDk8u~lAyK8vE1{~?kx%88%!0Q`YQhq7Bip2p@8sLGpQjZhZ15YApipIsN zS00FaZ~}o#>JR8c&uX!c9442^FtWTS11mYsIU5NDm-8jaV!8FE-v;AiMyrwYdH6N- zRU5yIk6gkMHK}d<-)Gk(@uZ`5Dnm0hk%otusq2{MYZ8}~FNUWmTy-(=zcd?3z1IKl z>$Fee#JXEhJ|!S&pKAnWK1`^$jHJzTXHuDfk@MDecrLcMAhPjwkQOf*eCuK?179#) zP-%3`S8%*OU%`=`S_(d4;+|?0pxk`{4Xc$z>ib&XJJc-z0&R(41v0jQZ!_5B#R6+@ z`yfy%v*#fzWoFuDrVR4atcQ%$U~lns?1iM{@;uBg*ozz{DX1h_zj80kWmo53e&;8z zh)1Cu)BFXgnV;8Q@h(uuoAX5}wZ5bnAl-4U73Ce$hds^;pj5NeB`aJG^X`*`3)GPg zNk9;gw~5%JVbX7d&9%gJ)7I#QHZf%8$1O!|ZkteqHgGgp(XTdW%JP+)ykLvyv`viZ zrhPVvMkLK;`4dE~XiAt$bBt`*wjCfglh@;W=FXq+i)3aH0;5rB52Xk3bz7*i4eNE< z&sxM2;sG_+$KXj->z|NyTqsFq#XvC}CTGSOw-2~UIWZZ+#XR2`(H?xJ zrneSCTIq0mp7iM7R|$T9qlpGu{?TlVB5y~Cl&ERyb$Y;7e$y4E73NJI%r0GsXXugQ z3)CT6ez^@uOMi1yQ7ujQjMVhvVHV2^24XZ=d`_tZY{C>50HP{xqN!Kvl_Xj4BukaU zF`p?AA>&~N!L!sPz$%*HOF|_?9-=Kc!x{M#wdp|Yz&<7zgz)O*f982F@@Lfq8};w_ zEbG{%I;Jw>MJ=b#s4JtM5$6@6GfrqCh@9C63oCbnj-M~_aXSw$^YA{_4T`4tP)7W1 zY%YDMyuuQb2FfwlpN(>}liL)DAR#H75|iS)7RW+Wn~`8zxkFflvy$9rdM#k7=<2q` z`lM59h+i7!L3EaxziIrv>wcptSHR>W-SLf6``@HhH>Ah*-a;Uyt!lzlHm6Qef6d-G|1OLtC1P0`b!@{cq+4Cgn24UN0(H=%o~F=G*JO+Mm{}No9JmK20r1 zwg2qRH{a~Me!gaFl-9*yu->{(;3LFcuZ}lP%tGCLv3}ly{iiG%9Y08f6SxLd_OXj= zCbgc{IosaB4mJ?NPE+;*n56+R(TKgy=ycU4Af6_dMon=1ee8=`E8oL1gw<@-w8b$I zxW^PJFB!&Yeacrz97?h-4(n&EwpIN8Tmo-~4wVQ}b3Q3wMg0S6T`-$z`kU1Q?!Ny_ zO@k)d6_&`s5P|BAvM*#^t-~_Pf`(vPgLR>4CY^b5@dheaq?3J^n?ps)fa%L=$D!sx zqtx^;jvY@QI;@^AX$>&c9ChV1C07#K<|r48Xfb{w{~)XE$d~MMP~2haU$Yl`jhD@7 zXD)s-D-gWi+$^swn?PfONhA#v&kfMNeAkSt1&cOEMTtYm-p#jdT;6oig=G#H2VL6M zj=O?XXUdM!$t7+Y*~$!c9KWA7^g}>Ac9>8$S-OEDD=0KWJV|@<$+m5iJxJviKZ z^Llsppi9aq>7s!;76ht{~(i#E07_J)6Q(*K~~vt^z*=P zl-JnIL#xPvby8IVd>tt+dfqtzSc*I#(J9#Ej@TpeTo-*25s1D0kbzhhnkyh4;L@1O zBJ)r+3CmAmB8(@O$edY`A44OgD5SbrVT5VCIph)ejbz|7%7s`vY9j1eE4#Wy_&Pll zyG>r77#@&*9H)l zg6k`&EtXL`;Lr+j-7)VoC^x)1bHpxNbiHzVJ5n8*E|#^QG{v}U9Z`Xfp(R0#Zb6AU zX%(kQ=X-yWz9-ofp}Z&5I0qQ(_A2($oX+efEode=y%x>{{D_~0ICtszZ~1GJv$ZBT z-XJ~ucc-$A#>knc?T3iVXrNrPP|idZZd2*wH5?&pCpJox7EJ>+oh{ZdEgrr3=GF5U z_9Ui~mj93VhJWKO#dYjq5WKLs^&BXoK<~^6ekcy_r;h(a{8P}Z<1$AQqrgoNVdhB{ zco_@wmRU}RA7JTdz=f5R-M!C$H1coeb8o4KM@Ro(S$%m7h&lKFa5@-l_3BZLO1_vkgk+4KT?;Z!b%5KWNkEqC@57Xnf5 z(<$GXXJlL6o8>R+a?s0Al2qyh9Iw%zN}qUX@>c3=nPYy4=?(H$YBO45x*ELC3-zmI zgJyk8CJou#>RiC-Mj;30oX_WF%x8h~P^=8Vq+o502DuglYr=+{!@2S)J$dlFCh=zB z^X2#X)`BCH1kq71ZfK1Ktg)ajegjK2Cya2*BQj=`4JA4_<*Orw5tzu%LI?GN2~RWL zYWH#j(!$zqHCI5O3f4aKI-TNt{)Wwmja_pMqiMwe`$)EJA9EA=Vs121jBI(eSEJOC z<7d5igy4QL97z_FEY9zIC5#;*F);<#o5=aE-n@RExU7A5;HN zj^&FdwrTvB5+U(-jb6iGTQna{QvunRbHz@GWZ+Va>7SXw84{MT`KzIb-C_&tu(g$q za*|F2SlpF|z3Z}-Pi2Z$(UJ%1HwI04b&>RmOVKzcle*VH+s+#<(o6mgo>;a59~U~2 z8;OqrXMU2KN{!oJyqsp_S<_B5yt%lFo%0McBQ3u7q5_>>d{zNUp5g56zPpx*D#~I) zw91b-$&cn2=Ugz?$>`Bm;4&VGY7r2z3+6ruJE9|g)K9NPR)gMpO+s31?%L;v?lhW^ z0KoR^ZO0-X9v?p>Vrg_9ky(1R(!_wLq3~Z{=o88w(RfWJr`;{9oETyVJh`3#}3rc!0rJ&}VI&txZ zGD_w!xqehUsONR0(h0WeD7Ccs>PlZbmGc$H)>8j%p%Dnty2PkD8?jHk0V_$!S9TiB zu+KV9!-_tpg0##2bR?MnfPu(t`VE%#n{#JX>uHZ+tkMi^{9w*NtG#qjEU8*s$}5W& z$7{5U*T8rtYinyJ2^7M%{)Ym!B8K2)GW9D#F1`~HQpj~!aA@DriM`NQy}(Od4`KEba)x!ln-`nw7fsCxOA3?Rt0g^Jm`vDn5f+FJ|a z=xk^JCv=XA7f6hyhWI;MUFU5N1Ore%1xiK&*w@Oyim*DGATw>mq1U?@ih#lwRO~}U zScgaddbMjvsA?d2&^X$8+1)?beX;l7ZmAk`36&5Ftv{lHqF|v|-bA4z{-ul*ILi!bheU5!>8vqdUT)c-0_V@dp`~X` zk(=A&L>=r3=;92R;1XNok>eKBARi~530Ge@?kA7!YV4YPwLrmPy#ulc5>0DQdppgIx6J&0q-GG#VVlq>!(6&EM_g_JGTAO z;O9inav>arvoX|ttefY}+vhfd0&K}Oc440*Bw&Oqy*#((O1mmMx}!^jh10rWx=p7? zWiqAv64X%CSOTr)_tQ8-Xaav#zghJ>d*0t`)dkk_XhL0^1r=vam$dtWDZ|yrqO&a5 zEaq5N2zyH++G4-vj=cj+0Z@_WQ8`Lf6~h<_eHe6YXcK8hKbS z#MJAC6*(^ttSK!CE#xGa6VwC-!qzOB%KDHeqIeXrN29|df};H@Xm)D1?IlF$3AMo7 zu`yZO{w{kMG{T2X#8#m3W^Fx0>ZF~ya+jH&{Uk@`@WNPu*1??R^U_tE-vXZi z_$~r~OZ=1x&iD6mP6Ikq($pew-FRzW?!RQrG)YvFx8)l6bJ0ZlhyO@SHMd6+czg52 zb1K8MzZGtU8wy(WZMvkJ%-zDGu&>DCF!)(XBgk;a-8EqT{G6{fPO=> zN#Hl?nhi|5PGfCcUI;8wrK0J@0tv!^9Spc&&;e|Jnk|z<+?^mGI&%`|Xu_y+SpxJ` z41F_v5Bh(+GU*#3TA=v;2^s>BhDmjyj%g8a1S8-V`|7U&LYIvb9@OF6+jC zfqXVHxmj9z_9A^>bMY?AE7^Wa?WoSj8rZ?I=VW4r#YZfAZJmMPP0(ltO`-or&Q3)`U|+2A_irI57vt0t;HqhF8QgcBuUnSxnu$E83D|Uor1Pe{TRXMQW@_>jo-` zw#;5&|FEq6(auX))}@?bk}@`y@##H@^@ZVa61IuEa47VX8$66QTxPQ?S%n-*Wp?>j zUxzJLbiU>;$s{H~72#%B2`lcV$iIkZlLT3ZIxs`dF6EkzO^kpMFqRoK!E;Gf5OW?D zeD%Qt_i7EVK36-7Q75yxn*3pUjwC5+2i|5UwIm|M(q_Qgv2nk~rZ&jdFKBtPb@lns z-{{V|E`h;ty=L4QU~>_pg)^O|WR_$XPFoh2R_}ugYB|ryS2vQ!9P?=Roq?I+5oZu? zoyO?&fPWqDFBuO-f|R9gO$)^14%BzfK#A^UCR*;ZWSD%y+q63a zeGc-qmKfVq##fvg(p1x`=JW*#*T~CnyOCasZp3{kwWS)60V=^+rm*51 zSS^_d7`E4BU;`2&6`PF8E#V~1>#eOd%XUog6QUIEVNNI?&kj0H7+KIR_oR874P>&k zm7^^6o8#g`EFW{Kh&3d4#oxz9uwd+YBRkHg)LpaA3;GW@&BtVkG) z1dJw!!YdBTHM73lJ38b@8kRm5f$n_-#d_OT0n3b@YNj* z$H2i_5W^xyoQZ9+X)Ox*kZG7%nhA|}Sq!K2OERHVLmp_A;^|R1PD#Yo@dkQ@#-Uy~*-elcqCloeG;GK#>j2bC zBwga_J)v=W+rUJ(d}t6?ZNBM(nQpg1ceJsC6LBOmY(O1jbXhOJf!ULq2gW!jJh(8@4cUZ*hoSZzAZS2rNQ^zOGu`ew$ z_G6=HKe3h(XDpc3qIG2cy5&4{z!x%u>eN7scK$3VzBsVvPG6DMS*ETGkGgK!xJ$Qf z%cXwXwzloBw!h*G)V4 zDa4P6*3xARs%4l)basX(L_^NRF81_Si7IcTjxvdl7YARwmfCFhQ*9byi#LqKOp~!%J0(F&|>AQmp8n7nW zFC1^2bV@NR`e_{U8-=ePauVNkpy|_Mf!hrp`a$m9g9QuHjculGc*pYl@s`?{be5cM zofNukvN$*e>N;(X-ZHai{RP2@-3(&p&2mc2YgTjd;xNWa%VXCK|K@%`@fCw(`LKz zU7!9vZyay5zlhp{lTVv}S!)$qE`)D@YRlfa`yBT&$t35|H+-0~IB6zB&`;R1Njvm! zMbWl$#JV9&LRE#vOqw<}xCOU`$|2;*A&^?Digdx{EVzpRpZ17yv>f*It|8& zz4Sh&6S~F$z0mnwm|qjg@L`@$uZEeiHE=wfW!-er?Wfa5y%JS{3_UPe;64@kP3`Z- zI>tv6YwIjQ+njNQSc6abbdnEBM1V`Q4Cm4*hm;0k;0}Y@u$N3={sP`nzyo+cjw7|?{C&kT;Qz9t^K~kMS!^@ylr%IM`jTB^nKlS?200=?5@QAA<~Pl zHcsYlBV+cD(HSZkuz_8youWsn_Tg?gF3CR5jMSSR?mqP8$EKEA7-T!mA4nX`xmA=)T9qOW=+nYLKr zpkFt67jHB<1{ZPGy(Y}1TlrnDT7FDjxC=ApZoCFb8m@KXx7*ab8cvpBfZWE0+r}N4 zT`do*SQy5An{zmIQn2gv7fM4Pv{}ti+Gai9t|8Le-pyfI+iu$xPUL>6Hr};%X*7{LX?_>uimq)TnkXzM;ubvC+A?nq4Ga^83b+yO98J-Y*bfWJ4`0w1{rNnZOqcEbPk9#wlmZ^?LwR^!XyF zxMgNjPAyr$50$OMsijPkbk>U0RvL|N;1gYX>zAhC_p4IaowkTteuiZ6@uVVq@|TY8 zpR-k#8226Jfdz8R!T~J1AwNL5n7c1ONWu8P9q{QNL&N^i?eH6G3=2u?H_{6}V1s>3 zt>M-w`9)0tbRzxSEqd#zxjKtJ^ep=QofZpe%C%+Qg{siEtg@+fw4 zS$^ZvMi-%8cOZ}=eS9!^_#D-@7FuRyrgHrv$}Sk$XVil%F7}PzH8K6?Qpy~DlumOx7F3sj}p2(CH^94C>IILMDb*WdpU4>f*^>+^D+&gf+Y8>xabB)8^ zI;g+0VJ{(+dRf;{;YNa+n1kW?=*UxCzHNltG61_H##qcg5fuUxlcyzZgLxZTu$G+b z9D#-kYZ}oMrc1O{R5TVfNn3K6_HrxS!p2|%T&A_$IB{EZcNlY3!&=lh33&a0+Dos6fyJe6q#DG%ypd%#tji_jHvUfze5i@CXnY9F0N*uKY(n0~*uitR7~m33#@5o@a&pJqTF-3U=Oi|_QxNlkWOSFN ziSf-={61bkI~z>m`1^Pr8ONXPOA5UrVsfUj4>Y9wy9|6vy*H69FhXlzIEDmP(aK%! z(9MwJ0=T-@u8>D2hY$6ts4F_{3*uyoz`v~$IO<)TMun>?COw-QP+UUQsOjyT1gIn(uU*r>)BYTor^d{fHu&DOkJpo9&NcyBh2 zd&wZ_`P!mbjE3nsJ;EvL8jiT$3wrnxcvY;@%LTn2(zX-(UuUZiBsIiaMpGK~*=!nT zHjTSunX_Jv_&s8v+HB!720owvN~W`X=6_ME8ux|fkR`_IoZ8P|R`c@%6-=5>dSeyn zK*N}KcMrPzyZcWzKewS6=fm_Y8WO=QNS=Lp)8#NeeJuyRhg?;3I%1smxfGbM_+@C@~uf+437Rq_0YvNVw8w~PCh0hn} zxKz!gb!Xksq@rIG!4?#$GWf+p*s2sXCvXbH;?h5he#KUWBOh;ePUZ(n<#TW}Dfy*} z%797zeQVg13P0NLl9L&II)66L{vE>T9ybQT57p`UslWwT1+Ark@<**9*!V2$5kl&= zoE-sZnj2}Za!#*uPOoxKf8?Cgx22qhv->wpIDPo_n}egS9?0GOf8nelTDz~&(>Q%# zojZ?5@Rk9e^TuB*97bz?Vgx=NiDbgyB)TZy@hqlBnAvvTUwF%?HTJQZTP&WZf#v_s(vj!saJu-5#*Y~N z2N^>3IauoTbKgwQ|2cf~y7r1#$CXFXOgK!VJWQWkZhDy5Iu?sQHSiC{f9uuT+nJ^7 z-^D#!Iize1?3~lzbU==%;#SAxGDaM!p}3{gZ!8Wko)g<=OdDvy?WLYmWiw4sU6}7i zh?<_WG(j!PFnw>K>2LfW@t?z{H^->6Odlp6(2KkGq;?KRHiSevRJ@B(4D4{|(6Qf` zQ=X-b?ld*kYpAeg>9iI;pr9*#i{@(XgR6e5-g0^8(r4kei9=@G`Tp#3Y&Q`H&`kIa zOtuXskEdz0$K#AYI5FWELiKIw?)_!7>?1}d6Wc;y4zW84np=0-FAl zo;|;}^I-)t{VRe@13CDP){_;&^q&u5`agwCR`Aj*ch#aPt$4c=jC(}VJ;4;bBX!I_=(TLDI*r*VyREWwn zLBY2HS-A0#g-E083mO`5b8|*NhR6NqvqRVB3>Xt*AfMW>div}M72M{bGBPSv zmB~;L6okioz4Q9{tKEY`CNOQg>3+|YZQ*Pqnn}+`$@jDq(Fe0}v|b5c+x&*>l0+j7 z2XC9hAy4^f^HiWz5m0-TCVl@DLpm)FxgNASpMmdk%mHUEocO|O13~#4`CX{_v+J~& z7Y{ra)5HL`I-#I~TEz&&^@Fhp5pfA$mv@I;N=*lyBCtD_K*O>91_Mw*>eYrUzJVL} zsaUpppJZw=1rhq&M_?+jOfrKlXc2OGx*3Xv??|CEtr-czO7Ti#=Fg)9(cFG{Z z&GNMm1Xvb7)5viU%P`*+fbS)Nw$9TMp_VZh6@rV(H0L0AS1z*DgK;l_441*y1j5dp zqFeA`Dx>1y1A==^XXj- z_5O2622AW%ppvD4$YcO%(GICdfcqj$S)VjUwb-;(~`!M4|%ZH9~c#enUhc z+n+OtG2Qt5ylDXUGF&myZc|Id7PHXbVbt0JrfuO-&xD@{>e3zj34HOS^#vpVmM+*K(3OLuMvoh!#ffh&{u^sAa25}NC@eWAoPGg|t>s3aaq}`vr>P6RJSLb)+AXJa=~5GQF7Fgj#6zd0 z9lkF}`s&4WI?g)l>mneB#7x(PG~0RQnkS^|&*E(T$(CkJx@1Z7hoAVgG;BoCkt7z) zs=F1-z4V{RtD zrd8zixoZ_FM>kcwz5j}~^RW}8X!8l2$c0FIlb8BRno_Bvrtvs-05kdw8JqwVkT zzColiDBW?Xp3SEIAQ}CP+O#JZRk#v;zs`okmtdN8qOh`(PA-fTZkyCq@k;`MTUW%{ zvc%A=Z%2@UDzz2vXHFdk$*5Fevss;NR%g{Ox5)*HGoW>vcGozQg2ZAu0XrK6u+S5n zvjH=N?)WCKrkQ-3+}8>KS*F)lX-|M6U`Ak{R7R@5oUbg*k2%6nEy#77AeVHU?VwG{t#(|Z z_Z6!4(t;AwY_FLLYigKvABq-bOln*ZR zykUPUoL#rF>3R#Xz4&>XrML$Cqr&xzrEEV#+p{vGq}qUj;Fr+e49$?-16)qA{8t(1 zegFB4^(|Au5Mt(^61|=>DdIA>BEqUt9NCVXSlAo+RU1bX|f1)})Q_{5ZWhvpkNOl66@6e9; zF1J7&dZ~7$Iq#@@yZ?OWXz%q)J?p9+tk$f*{9CP=-&S=GO}q2Wsaf1r`CgCTPv>uT zdRe#IQRnX4ooW^LJ09d4p8l%e@qqWqfBj?ZdFtr=P0z%ajCdo|?d^Pa+HEZ+#|OiK zi3~w+{BooM^7VF;;UA{%U!7IrI~6mls%4Qm?NVGU9`pcaRYK-T2Y6U`yW?1yxve%^~hex=_Z_hEjy90#iD^e@enmS9La2J_MQJqbiv4NGax z6WIsBx6uUhTF3vPTJ0whxI|>3rb+F4myE}ZdOK$@M!46BS0@@W0*ETF*S;A5xhR)o zd(3Usr1lZ-URj_IgXS^|_F=61W3X)+TZwO5<_K$H?|t_L=X|ah3mMe#eOEF9BKgl%!je6h5z3*p3&QByJGPWy8UTXiEAr2T< zmrX7bAR|#BVnA?hd6|!V*$UersaB9PAVQKU%?C;A!;=Wm}K*=#Fa1Zu(4t8H3J>NShHc)XA-qMWD88&hE@XgzUXQux( zYq7YgpYqi$vg)|Ps^fysrYw)=0=RI>wK^uQOtiwmD=uj9Y;x%^m%ODbXhGS#wg=v> zzs_Uq>h;{?dNsJ0?gy>0=>xu3!vdvbL;t&Ce!nX7(>ZJ|@8U4P&IChaGK8_mrzjP2J(zzc`Bto*@`XiZ^V*L>ArewIKho41+&6fL~Q z=y1fzyI5<)KL~ZmG?80PxT~b{;EX46tp$U@XE|m>?_{t;+~l?<6(xR8sza|dU314d zFHm)UMSvVM78PJ8dfe^L&<`Z_t}gcxhY`Tea>=nwa4%dW{eC>MHX0?oE)sN4#HK9i zN~1F6xj=o-W=W}~E+_Dj4< z!d~~^9Pa(Ms+KTpltMP=xW~1@E(sM>0Cz@pBhVhsU-5b=9J(U#Unz>-sODAT)T+;fs=uM zD<2E|up$4sn`L@AsghT?>ww1Feb;pws6;d=*3Sru!Z76)^(V<%ih3d*M&63=;&`lq z=~K!2U23QflZJcNcVK=);wlk*PGOD`RD+{g7jY@`=g6Lgi3Bt1Do#-sj%4+g0Vlgl z0+HgN@(yyMNPc;bfOh+~{6*SBV|OhwRGsPjcFT1>)MbvgU)Zp^gx!3JZRJ{Jg*zFR<}d=KUzGAZ?-|7Hm)+fi zgEt3?(QR)BX_6_s$wr9w&Z3DMh3X5<%_QY*=>IF7v4g~msKY%;YLdJodiDx8kvtCc z=8RsRy-O*9$T#A5?{9W5H%J{(FcfQ#tg-$5V;=mu8dv$J4tNnC)=Hh6u7dq>^Ae8JQmfH zvS5K+>bO*kVnY$=Te@F3citp?ogNAa$;&dNy<1Rj0dP5%SL4DRlq56yN`qwDrM_0q zF{B66PM^&bS#&ub#%_$TG-V@j`POIMaRUiTj1m7wb6XO+FqCUP<3odToin zkZS$D{|%{teBjztge)bI)Wf+3&u_~$sLkA-ad2+7L1TTdD8b6bdXE+=4MbXW~^lz*BpsFYNU=qIvZibQdQmH^xIT! zSmfF9_?iG7ZIlk6zyG_&+uyW! zR{wu{XO6=l3`9|CPC-Y?q>aQ$Qdp59MQJHGe`fOrQN#h>D-9USwg&$(p7F80{}`)$ zhSs+=BGavP)7;NUP4}eQ^Z4%h@07FW^6!SNem_=Zj=IlgA}UmcAOVa$Pf> z>yfazUYrfD+1#8MGF+M-uBV3km(Q^%yT*^CEt8K}_Vm>RhF+-v6;ubL=H%2LuLl#1F#*O978Q;NV-GIi9%OC8Vky*+Lv!kt}M pLI$-V()xZF2LJ#70000000000000000000u%NLNE6W0Jx6aajKa*+T4 From d6ef525773d684bde542524b6c465ba1ac49c02a Mon Sep 17 00:00:00 2001 From: Aaron Kanzer Date: Mon, 29 Jan 2024 11:46:07 -0500 Subject: [PATCH 016/115] uncomment out versioneer --- lincbrain/cli/command.py | 2 +- lincbrain/utils.py | 10 +++++----- setup.py | 24 ++++++++++++------------ 3 files changed, 18 insertions(+), 18 deletions(-) diff --git a/lincbrain/cli/command.py b/lincbrain/cli/command.py index dd606b1d7..7adf66a40 100644 --- a/lincbrain/cli/command.py +++ b/lincbrain/cli/command.py @@ -136,7 +136,7 @@ def main(ctx, log_level, pdb=False): from ..utils import check_dandi_version -# check_dandi_version() + check_dandi_version() # diff --git a/lincbrain/utils.py b/lincbrain/utils.py index 171d3ec83..9072745a7 100644 --- a/lincbrain/utils.py +++ b/lincbrain/utils.py @@ -610,10 +610,10 @@ def _get_instance( f" please contact that server's administrators: {e}" ) our_version = Version(__version__) -# if our_version < minversion: -# raise CliVersionTooOldError(our_version, minversion, bad_versions) -# if our_version in bad_versions: -# raise BadCliVersionError(our_version, minversion, bad_versions) + if our_version < minversion: + raise CliVersionTooOldError(our_version, minversion, bad_versions) + if our_version in bad_versions: + raise BadCliVersionError(our_version, minversion, bad_versions) api_url = server_info.services.api.url if dandi_id is None: dandi_id = api_url.host @@ -737,7 +737,7 @@ def check_dandi_version() -> None: try: etelemetry.check_available_version( - "dandi/dandi-cli", __version__, lgr=lgr, raise_exception=True + "linc/linc-cli", __version__, lgr=lgr, raise_exception=True ) except etelemetry.client.BadVersionError: # note: SystemExit is based of BaseException, so is not Exception diff --git a/setup.py b/setup.py index d3353c296..533a889ba 100755 --- a/setup.py +++ b/setup.py @@ -25,22 +25,22 @@ # therein for more information. sys.path.insert(0, os.path.dirname(__file__)) -# try: -# import versioneer -# version_config = versioneer.get_version() -# cmdclass = versioneer.get_cmdclass() -# except ImportError: -# print("WARNING: failed to import versioneer, falling back to no version for now") -# version_config = "0.4.0" # Fallback version -# cmdclass = {} +try: + import versioneer + version_config = versioneer.get_version() + cmdclass = versioneer.get_cmdclass() +except ImportError: + print("WARNING: failed to import versioneer, falling back to no version for now") + version_config = "0.1.0" # Fallback version + cmdclass = {} # Ensure the version is PEP 440 compliant -# if '+' in version_config: -# version_config = version_config.split('+')[0] +if '+' in version_config: + version_config = version_config.split('+')[0] if __name__ == "__main__": setup( name="lincbrain", - version="1.0.4", - cmdclass={}, + version="0.1.0", + cmdclass=cmdclass, ) From 76fb6a6d26d1441b3856373b7d76e7aaba4f218b Mon Sep 17 00:00:00 2001 From: Aaron Kanzer Date: Mon, 29 Jan 2024 13:03:40 -0500 Subject: [PATCH 017/115] use dandi-cli setup --- setup.py | 23 +++++++++-------------- 1 file changed, 9 insertions(+), 14 deletions(-) diff --git a/setup.py b/setup.py index 533a889ba..a71cbab74 100755 --- a/setup.py +++ b/setup.py @@ -16,7 +16,7 @@ if sys.version_info < (3,): raise RuntimeError( - "linc-cli's setup.py requires python 3 or later. " + "dandi-cli's setup.py requires python 3 or later. " "You are using %s" % sys.version ) @@ -27,20 +27,15 @@ try: import versioneer - version_config = versioneer.get_version() - cmdclass = versioneer.get_cmdclass() + + setup_kw = { + "version": versioneer.get_version(), + "cmdclass": versioneer.get_cmdclass(), + } except ImportError: + # see https://github.com/warner/python-versioneer/issues/192 print("WARNING: failed to import versioneer, falling back to no version for now") - version_config = "0.1.0" # Fallback version - cmdclass = {} - -# Ensure the version is PEP 440 compliant -if '+' in version_config: - version_config = version_config.split('+')[0] + setup_kw = {} if __name__ == "__main__": - setup( - name="lincbrain", - version="0.1.0", - cmdclass=cmdclass, - ) + setup(name="lincbrain", **setup_kw) \ No newline at end of file From c03ab6fd810b45d4bcaec4da21d8dec7da2c46e6 Mon Sep 17 00:00:00 2001 From: Aaron Kanzer Date: Mon, 29 Jan 2024 13:09:32 -0500 Subject: [PATCH 018/115] bump autorc file --- .autorc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.autorc b/.autorc index 27720ccd1..2a8f97f48 100644 --- a/.autorc +++ b/.autorc @@ -1,7 +1,7 @@ { "onlyPublishWithReleaseLabel": true, "baseBranch": "master", - "author": "DANDI Bot ", + "author": "LINC Bot ", "noVersionPrefix": true, "plugins": [ "git-tag", @@ -12,5 +12,5 @@ } ], "released" - ] + ]`` } From 93b4b73252831d37eb96bc488272e12a57b7d93c Mon Sep 17 00:00:00 2001 From: Aaron Kanzer Date: Mon, 29 Jan 2024 13:14:59 -0500 Subject: [PATCH 019/115] resolve linting --- lincbrain/__init__.py | 5 +++-- lincbrain/consts.py | 2 +- lincbrain/dandiapi.py | 2 +- lincbrain/tests/fixtures.py | 1 - lincbrain/tests/test_download.py | 2 +- setup.py | 2 +- 6 files changed, 7 insertions(+), 7 deletions(-) diff --git a/lincbrain/__init__.py b/lincbrain/__init__.py index eace5bf62..5b9cef34d 100644 --- a/lincbrain/__init__.py +++ b/lincbrain/__init__.py @@ -59,5 +59,6 @@ def set_logger_level(lgr, level): lgr = get_logger() set_logger_level(lgr, os.environ.get("DANDI_LOG_LEVEL", logging.INFO)) -from . import _version -__version__ = _version.get_versions()['version'] +from . import _version # noqa: E402 + +__version__ = _version.get_versions()["version"] diff --git a/lincbrain/consts.py b/lincbrain/consts.py index 43b36582b..8cdcd234e 100644 --- a/lincbrain/consts.py +++ b/lincbrain/consts.py @@ -128,7 +128,7 @@ def urls(self) -> Iterator[str]: "dandi-staging": DandiInstance( "dandi-staging", "https://staging--gui-staging-lincbrain-org.netlify.app", - "https://staging-api.lincbrain.org/api" + "https://staging-api.lincbrain.org/api", ), "dandi-api-local-docker-tests": DandiInstance( "dandi-api-local-docker-tests", diff --git a/lincbrain/dandiapi.py b/lincbrain/dandiapi.py index 6fffda3f5..1849c9f1d 100644 --- a/lincbrain/dandiapi.py +++ b/lincbrain/dandiapi.py @@ -417,7 +417,7 @@ def __init__( :param str token: User API Key. Note that different instance APIs have different keys. """ -# check_dandi_version() + check_dandi_version() if api_url is None: if dandi_instance is None: instance_name = os.environ.get("DANDI_INSTANCE", "dandi") diff --git a/lincbrain/tests/fixtures.py b/lincbrain/tests/fixtures.py index 01612b826..dce8e1fed 100644 --- a/lincbrain/tests/fixtures.py +++ b/lincbrain/tests/fixtures.py @@ -290,7 +290,6 @@ def get_gitrepo_fixture( scope: Scope = "session", make_subdirs_dandisets: bool = False, ) -> Callable[[pytest.TempPathFactory], Path]: - if committish: raise NotImplementedError() diff --git a/lincbrain/tests/test_download.py b/lincbrain/tests/test_download.py index c72ef4a6d..c5badf85f 100644 --- a/lincbrain/tests/test_download.py +++ b/lincbrain/tests/test_download.py @@ -959,4 +959,4 @@ def test_pyouthelper_time_remaining_1339(): # once done, dont print ETA assert len(done) == 2 else: - assert done[-1] == f"ETA: {10-i} seconds<" + assert done[-1] == f"ETA: {10-i} seconds<" # noqa: E226 diff --git a/setup.py b/setup.py index a71cbab74..2cf003a93 100755 --- a/setup.py +++ b/setup.py @@ -38,4 +38,4 @@ setup_kw = {} if __name__ == "__main__": - setup(name="lincbrain", **setup_kw) \ No newline at end of file + setup(name="lincbrain", **setup_kw) From 6a2e0b307b839320e398b1012e40364f0bb181b3 Mon Sep 17 00:00:00 2001 From: Aaron Kanzer Date: Mon, 29 Jan 2024 13:24:28 -0500 Subject: [PATCH 020/115] trivial change --- .github/workflows/release.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 2c65c755f..b2ff66418 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -1,7 +1,7 @@ name: Auto-release on PR merge on: - # ATM, this is the closest trigger to a PR merging + # ATM, this is the closest trigger to a PR merging push: branches: - master From 89415ee62ed8390dce96cfc1c8304f7adbf94701 Mon Sep 17 00:00:00 2001 From: Aaron Kanzer Date: Mon, 29 Jan 2024 13:34:00 -0500 Subject: [PATCH 021/115] remove typo in autorc --- .autorc | 2 +- .github/workflows/release.yml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.autorc b/.autorc index 2a8f97f48..8bd20b459 100644 --- a/.autorc +++ b/.autorc @@ -12,5 +12,5 @@ } ], "released" - ]`` + ] } diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index b2ff66418..2c65c755f 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -1,7 +1,7 @@ name: Auto-release on PR merge on: - # ATM, this is the closest trigger to a PR merging + # ATM, this is the closest trigger to a PR merging push: branches: - master From d5deb8140279952219d06305115ee070d076a033 Mon Sep 17 00:00:00 2001 From: Aaron Kanzer Date: Mon, 29 Jan 2024 15:25:35 -0500 Subject: [PATCH 022/115] trivial change --- .github/workflows/release.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 2c65c755f..6d55ac1d7 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -1,7 +1,7 @@ name: Auto-release on PR merge on: - # ATM, this is the closest trigger to a PR merging + # ATM, this is the closest trigger to a PR merging push: branches: - master From b155b075f869d77b694f8d0dfa5ed3a3e2d463c1 Mon Sep 17 00:00:00 2001 From: Aaron Kanzer Date: Mon, 29 Jan 2024 15:32:32 -0500 Subject: [PATCH 023/115] trivial change x2 --- .github/workflows/release.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 6d55ac1d7..3e62fefda 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -1,7 +1,7 @@ name: Auto-release on PR merge on: - # ATM, this is the closest trigger to a PR merging + # ATM, this is the closest trigger to a PR merging push: branches: - master From 6bda865e3d9704df562beba8f99dd545c118e19e Mon Sep 17 00:00:00 2001 From: Aaron Kanzer Date: Tue, 30 Jan 2024 09:07:02 -0500 Subject: [PATCH 024/115] Include permissions for actions bot --- .github/workflows/release.yml | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 3e62fefda..22947ecc6 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -1,7 +1,11 @@ name: Auto-release on PR merge +permissions: + contents: write + packages: write + on: - # ATM, this is the closest trigger to a PR merging + # ATM, this is the closest trigger to a PR merging push: branches: - master From 2033480657e556a71646521586ca8b2b973a24a9 Mon Sep 17 00:00:00 2001 From: Aaron Kanzer Date: Tue, 30 Jan 2024 09:08:15 -0500 Subject: [PATCH 025/115] Trivial change -- forgot labels --- .github/workflows/release.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 22947ecc6..e58bd53a5 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -3,6 +3,7 @@ name: Auto-release on PR merge permissions: contents: write packages: write + on: # ATM, this is the closest trigger to a PR merging From c36e344a89c054069b0fba3f67932395831fd791 Mon Sep 17 00:00:00 2001 From: Aaron Kanzer Date: Tue, 30 Jan 2024 09:18:35 -0500 Subject: [PATCH 026/115] Include PR from main branch for GHA test --- lincbrain/dandiapi.py | 1 + 1 file changed, 1 insertion(+) diff --git a/lincbrain/dandiapi.py b/lincbrain/dandiapi.py index 1849c9f1d..dca0aa1ea 100644 --- a/lincbrain/dandiapi.py +++ b/lincbrain/dandiapi.py @@ -353,6 +353,7 @@ def paginate( params = {} params["page_size"] = page_size + resp = self.get(path, params=params, json_resp=False) r = resp.json() if r["next"] is not None: From 7b6924a585918ec00aadc3787108ff424e7321c8 Mon Sep 17 00:00:00 2001 From: Aaron Kanzer Date: Tue, 30 Jan 2024 09:23:32 -0500 Subject: [PATCH 027/115] Clean changelog for tagging --- CHANGELOG.md | 2350 -------------------------------------------------- 1 file changed, 2350 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index cd527fc47..e69de29bb 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,2350 +0,0 @@ -# 0.58.0 (Wed Nov 08 2023) - -#### 🚀 Enhancement - -- Expose number of jobs to organize [#1341](https://github.com/dandi/dandi-cli/pull/1341) ([@CodyCBakerPhD](https://github.com/CodyCBakerPhD)) - -#### 🧪 Tests - -- Don't use buggy version of `responses` [#1342](https://github.com/dandi/dandi-cli/pull/1342) ([@jwodder](https://github.com/jwodder)) - -#### Authors: 2 - -- Cody Baker ([@CodyCBakerPhD](https://github.com/CodyCBakerPhD)) -- John T. Wodder II ([@jwodder](https://github.com/jwodder)) - ---- - -# 0.57.0 (Wed Nov 01 2023) - -#### 🚀 Enhancement - -- `?location` parameter in URLs can only point to a folder [#1305](https://github.com/dandi/dandi-cli/pull/1305) ([@yarikoptic](https://github.com/yarikoptic) [@jwodder](https://github.com/jwodder)) - -#### 🐛 Bug Fix - -- Add missing term in ETA calculation [#1340](https://github.com/dandi/dandi-cli/pull/1340) ([@sneakers-the-rat](https://github.com/sneakers-the-rat)) - -#### 🏠 Internal - -- typing: Account for the fact that requests.HTTPError .response migth be None now [#1336](https://github.com/dandi/dandi-cli/pull/1336) ([@yarikoptic](https://github.com/yarikoptic)) -- [gh-actions](deps): Bump actions/checkout from 3 to 4 [#1326](https://github.com/dandi/dandi-cli/pull/1326) ([@dependabot[bot]](https://github.com/dependabot[bot])) -- codespell: tuneup of config and some new typos detected fixes [#1334](https://github.com/dandi/dandi-cli/pull/1334) ([@yarikoptic](https://github.com/yarikoptic)) - -#### 📝 Documentation - -- Minor documentation tune up [#1338](https://github.com/dandi/dandi-cli/pull/1338) ([@yarikoptic](https://github.com/yarikoptic)) - -#### 🧪 Tests - -- Re-record VCR tapes using newer versions of libraries [#1337](https://github.com/dandi/dandi-cli/pull/1337) ([@yarikoptic](https://github.com/yarikoptic)) -- Ignore unclosed connection resource warning from VCR [#1333](https://github.com/dandi/dandi-cli/pull/1333) ([@yarikoptic](https://github.com/yarikoptic)) - -#### Authors: 4 - -- [@dependabot[bot]](https://github.com/dependabot[bot]) -- John T. Wodder II ([@jwodder](https://github.com/jwodder)) -- Jonny Saunders ([@sneakers-the-rat](https://github.com/sneakers-the-rat)) -- Yaroslav Halchenko ([@yarikoptic](https://github.com/yarikoptic)) - ---- - -# 0.56.2 (Fri Sep 29 2023) - -#### 🐛 Bug Fix - -- Fix uploading Zarr within a BIDS dataset; typing-check guided fix for handling requests exception [#1331](https://github.com/dandi/dandi-cli/pull/1331) ([@yarikoptic](https://github.com/yarikoptic)) - -#### Authors: 1 - -- Yaroslav Halchenko ([@yarikoptic](https://github.com/yarikoptic)) - ---- - -# 0.56.1 (Mon Sep 11 2023) - -#### 🐛 Bug Fix - -- Add Macaca nemestrina to species [#1327](https://github.com/dandi/dandi-cli/pull/1327) ([@yarikoptic](https://github.com/yarikoptic)) - -#### Authors: 1 - -- Yaroslav Halchenko ([@yarikoptic](https://github.com/yarikoptic)) - ---- - -# 0.56.0 (Fri Aug 11 2023) - -#### 🚀 Enhancement - -- ENH: Add support for _desc- entity to label different processings of a file [#1315](https://github.com/dandi/dandi-cli/pull/1315) ([@yarikoptic](https://github.com/yarikoptic)) -- Accept URLs as Dandi instance specifiers [#1298](https://github.com/dandi/dandi-cli/pull/1298) ([@jwodder](https://github.com/jwodder)) - -#### 🐛 Bug Fix - -- Check if URL matches the API URL so we do not hardcode wrong "False" for is_api [#1318](https://github.com/dandi/dandi-cli/pull/1318) ([@yarikoptic](https://github.com/yarikoptic)) -- Fix wait_until_valid to properly wait for a publishable version [#1311](https://github.com/dandi/dandi-cli/pull/1311) ([@danlamanna](https://github.com/danlamanna)) -- Update `asset_validation_errors` structure [#1303](https://github.com/dandi/dandi-cli/pull/1303) ([@jwodder](https://github.com/jwodder)) -- Don't treat certain broken symlinks as absent files [#1292](https://github.com/dandi/dandi-cli/pull/1292) ([@jwodder](https://github.com/jwodder) [@yarikoptic](https://github.com/yarikoptic)) - -#### 🏠 Internal - -- Removed deprecated boilerplate for copying tree to an existing directory [#1294](https://github.com/dandi/dandi-cli/pull/1294) ([@TheChymera](https://github.com/TheChymera) [@jwodder](https://github.com/jwodder)) -- Remove Python 3.7-specific code [#1296](https://github.com/dandi/dandi-cli/pull/1296) ([@jwodder](https://github.com/jwodder)) - -#### 🧪 Tests - -- TST: fix and not announce xfailed test which checks /server-info - version is provided now [#1319](https://github.com/dandi/dandi-cli/pull/1319) ([@yarikoptic](https://github.com/yarikoptic)) -- Fix typing errors due to keyring and cv externals changes. [#1316](https://github.com/dandi/dandi-cli/pull/1316) ([@jwodder](https://github.com/jwodder)) -- Fix test for newer hdf5 [#1301](https://github.com/dandi/dandi-cli/pull/1301) ([@jwodder](https://github.com/jwodder)) - -#### 🔩 Dependency Updates - -- Drop dependency on importlib-metadata backport for Python 3.7 [#1299](https://github.com/dandi/dandi-cli/pull/1299) ([@jwodder](https://github.com/jwodder)) - -#### Authors: 4 - -- Dan LaManna ([@danlamanna](https://github.com/danlamanna)) -- Horea Christian ([@TheChymera](https://github.com/TheChymera)) -- John T. Wodder II ([@jwodder](https://github.com/jwodder)) -- Yaroslav Halchenko ([@yarikoptic](https://github.com/yarikoptic)) - ---- - -# 0.55.1 (Fri May 19 2023) - -#### 🔩 Dependency Updates - -- Bidsschematools 0.7.0 API usage update [#1243](https://github.com/dandi/dandi-cli/pull/1243) ([@TheChymera](https://github.com/TheChymera) [@yarikoptic](https://github.com/yarikoptic)) - -#### Authors: 2 - -- Horea Christian ([@TheChymera](https://github.com/TheChymera)) -- Yaroslav Halchenko ([@yarikoptic](https://github.com/yarikoptic)) - ---- - -# 0.55.0 (Thu May 18 2023) - -#### 🚀 Enhancement - -- Support uploading a subset of files from a BIDS dataset [#1286](https://github.com/dandi/dandi-cli/pull/1286) ([@jwodder](https://github.com/jwodder)) -- Add `dandi service-scripts update-dandiset-from-doi` command [#1283](https://github.com/dandi/dandi-cli/pull/1283) ([@jwodder](https://github.com/jwodder)) - -#### 🐛 Bug Fix - -- Use `inspect_nwbfile()` instead of `inspect_nwb()`; address bug in recent `ruamel.yaml` versions [#1285](https://github.com/dandi/dandi-cli/pull/1285) ([@jwodder](https://github.com/jwodder)) - -#### 🏠 Internal - -- Cancel any still-running tests when pushing to a branch or PR [#1287](https://github.com/dandi/dandi-cli/pull/1287) ([@jwodder](https://github.com/jwodder)) - -#### 🧪 Tests - -- Retry test that intermittently fails on NFS [#1290](https://github.com/dandi/dandi-cli/pull/1290) ([@jwodder](https://github.com/jwodder)) - -#### Authors: 1 - -- John T. Wodder II ([@jwodder](https://github.com/jwodder)) - ---- - -# 0.54.0 (Fri Apr 21 2023) - -#### 🚀 Enhancement - -- Support asset path globs in `dandi download` [#1278](https://github.com/dandi/dandi-cli/pull/1278) ([@jwodder](https://github.com/jwodder)) - -#### 🐛 Bug Fix - -- Explicitly open h5py.File as read-only where we read it [#1282](https://github.com/dandi/dandi-cli/pull/1282) ([@yarikoptic](https://github.com/yarikoptic)) -- C elegans [#1276](https://github.com/dandi/dandi-cli/pull/1276) ([@bendichter](https://github.com/bendichter) [@yarikoptic](https://github.com/yarikoptic)) - -#### Authors: 3 - -- Ben Dichter ([@bendichter](https://github.com/bendichter)) -- John T. Wodder II ([@jwodder](https://github.com/jwodder)) -- Yaroslav Halchenko ([@yarikoptic](https://github.com/yarikoptic)) - ---- - -# 0.53.0 (Mon Apr 17 2023) - -#### 🚀 Enhancement - -- Give `DandiAPIClient.authenticate()` a `save_to_keyring` parameter [#1268](https://github.com/dandi/dandi-cli/pull/1268) ([@jwodder](https://github.com/jwodder)) - -#### 🐛 Bug Fix - -- Suppress log messages when downloading with pyout, even if no logger has been configured [#1279](https://github.com/dandi/dandi-cli/pull/1279) ([@jwodder](https://github.com/jwodder)) -- Accept Other sex as o abbreviation [#1275](https://github.com/dandi/dandi-cli/pull/1275) ([@bendichter](https://github.com/bendichter)) -- validate: resolved issues with relative path input [#1260](https://github.com/dandi/dandi-cli/pull/1260) ([@TheChymera](https://github.com/TheChymera)) -- Log results of `requests.utils.super_len()` when `DANDI_DEVEL_INSTRUMENT_REQUESTS_SUPERLEN` is set [#1267](https://github.com/dandi/dandi-cli/pull/1267) ([@jwodder](https://github.com/jwodder)) - -#### 🧪 Tests - -- Add configuration for log buckets in testing [#1277](https://github.com/dandi/dandi-cli/pull/1277) ([@danlamanna](https://github.com/danlamanna)) -- Make test NFS-safe [#1274](https://github.com/dandi/dandi-cli/pull/1274) ([@jwodder](https://github.com/jwodder)) -- Fix `test_validate_relative_path` [#1272](https://github.com/dandi/dandi-cli/pull/1272) ([@jwodder](https://github.com/jwodder)) - -#### Authors: 4 - -- Ben Dichter ([@bendichter](https://github.com/bendichter)) -- Dan LaManna ([@danlamanna](https://github.com/danlamanna)) -- Horea Christian ([@TheChymera](https://github.com/TheChymera)) -- John T. Wodder II ([@jwodder](https://github.com/jwodder)) - ---- - -# 0.52.0 (Wed Apr 05 2023) - -#### 🚀 Enhancement - -- enh: add cellline parsing [#1254](https://github.com/dandi/dandi-cli/pull/1254) ([@satra](https://github.com/satra) [@yarikoptic](https://github.com/yarikoptic)) -- [ENH] Add severity restriction option to `dandi-validate` [#1248](https://github.com/dandi/dandi-cli/pull/1248) ([@TheChymera](https://github.com/TheChymera)) - -#### 🐛 Bug Fix - -- Log more information about retried HTTP requests [#1264](https://github.com/dandi/dandi-cli/pull/1264) ([@jwodder](https://github.com/jwodder)) - -#### 📝 Documentation - -- Add an example for streaming using as_readable + reference to PyNWB examples [#1250](https://github.com/dandi/dandi-cli/pull/1250) ([@yarikoptic](https://github.com/yarikoptic)) - -#### 🧪 Tests - -- Add CI run testing against NFS [#1262](https://github.com/dandi/dandi-cli/pull/1262) ([@jwodder](https://github.com/jwodder)) -- Creating test for file-wise NWB error output listing [#1244](https://github.com/dandi/dandi-cli/pull/1244) ([@TheChymera](https://github.com/TheChymera)) - -#### Authors: 4 - -- Horea Christian ([@TheChymera](https://github.com/TheChymera)) -- John T. Wodder II ([@jwodder](https://github.com/jwodder)) -- Satrajit Ghosh ([@satra](https://github.com/satra)) -- Yaroslav Halchenko ([@yarikoptic](https://github.com/yarikoptic)) - ---- - -# 0.51.0 (Fri Mar 10 2023) - -#### 🚀 Enhancement - -- `validate`: Yield error if path is not inside a Dandiset [#1237](https://github.com/dandi/dandi-cli/pull/1237) ([@jwodder](https://github.com/jwodder)) -- Add service script for re-extracting remote NWB metadata [#1236](https://github.com/dandi/dandi-cli/pull/1236) ([@jwodder](https://github.com/jwodder)) - -#### 📝 Documentation - -- Corrected docstring [#1245](https://github.com/dandi/dandi-cli/pull/1245) ([@TheChymera](https://github.com/TheChymera)) - -#### 🧪 Tests - -- Revert "Restrict mypy to pre-v1.1.1" [#1247](https://github.com/dandi/dandi-cli/pull/1247) ([@jwodder](https://github.com/jwodder)) -- Restrict mypy to pre-v1.1.1 [#1246](https://github.com/dandi/dandi-cli/pull/1246) ([@jwodder](https://github.com/jwodder)) -- Skip reextract-metadata test if fsspec is not installed [#1240](https://github.com/dandi/dandi-cli/pull/1240) ([@jwodder](https://github.com/jwodder)) - -#### 🔩 Dependency Updates - -- Update for dandischema 0.8.0 [#1241](https://github.com/dandi/dandi-cli/pull/1241) ([@jwodder](https://github.com/jwodder) [@yarikoptic](https://github.com/yarikoptic)) - -#### Authors: 3 - -- Horea Christian ([@TheChymera](https://github.com/TheChymera)) -- John T. Wodder II ([@jwodder](https://github.com/jwodder)) -- Yaroslav Halchenko ([@yarikoptic](https://github.com/yarikoptic)) - ---- - -# 0.50.1 (Fri Mar 03 2023) - -#### 🧪 Tests - -- skip test_nwb2asset_remote_asset if no fsspec installed [#1239](https://github.com/dandi/dandi-cli/pull/1239) ([@yarikoptic](https://github.com/yarikoptic)) - -#### Authors: 1 - -- Yaroslav Halchenko ([@yarikoptic](https://github.com/yarikoptic)) - ---- - -# 0.50.0 (Wed Mar 01 2023) - -#### 🚀 Enhancement - -- Add `--ignore ID_REGEX` option to `dandi validate` [#1234](https://github.com/dandi/dandi-cli/pull/1234) ([@jwodder](https://github.com/jwodder)) -- download: support for downloading multiple URLs at once; dandiset path is now included in the report [#1231](https://github.com/dandi/dandi-cli/pull/1231) ([@jwodder](https://github.com/jwodder)) -- Merging `bids_validate` into `validate`, stop validating nested BIDS. [#1203](https://github.com/dandi/dandi-cli/pull/1203) ([@TheChymera](https://github.com/TheChymera) [@jwodder](https://github.com/jwodder)) -- Support re-extracting metadata from remote assets [#1214](https://github.com/dandi/dandi-cli/pull/1214) ([@jwodder](https://github.com/jwodder)) - -#### 🐛 Bug Fix - -- Inform user with a warning in case of jobs > 1 but non pyout format [#1222](https://github.com/dandi/dandi-cli/pull/1222) ([@yarikoptic](https://github.com/yarikoptic)) -- BF: add missing f- for a string [#1228](https://github.com/dandi/dandi-cli/pull/1228) ([@yarikoptic](https://github.com/yarikoptic)) -- Don't even test for `cp --reflink` support on Windows [#1221](https://github.com/dandi/dandi-cli/pull/1221) ([@jwodder](https://github.com/jwodder)) -- Filter out pyout logs from logfile by default [#1220](https://github.com/dandi/dandi-cli/pull/1220) ([@jwodder](https://github.com/jwodder)) -- Metadata: add extraction of strain from nwb files [#1216](https://github.com/dandi/dandi-cli/pull/1216) ([@satra](https://github.com/satra) [@yarikoptic](https://github.com/yarikoptic)) - -#### 🏠 Internal - -- Use pathlib more in tests [#1233](https://github.com/dandi/dandi-cli/pull/1233) ([@jwodder](https://github.com/jwodder)) - -#### 📝 Documentation - -- Added distribution badge (sadly only one ATM) [#1224](https://github.com/dandi/dandi-cli/pull/1224) ([@TheChymera](https://github.com/TheChymera)) -- List in documentation the "high level" interfaces corresponding to CLI [#1200](https://github.com/dandi/dandi-cli/pull/1200) ([@yarikoptic](https://github.com/yarikoptic)) - -#### 🧪 Tests - -- Update `parse_purlobourl()` test for change to rat metadata [#1227](https://github.com/dandi/dandi-cli/pull/1227) ([@jwodder](https://github.com/jwodder)) -- Revert "Temporarily disable all tests which talk to obolibrary" - ontobee said to be back [#1226](https://github.com/dandi/dandi-cli/pull/1226) ([@yarikoptic](https://github.com/yarikoptic)) -- Fix tests: avoid obolibrary (for now) and pynwb 2.3.0 (forever) [#1225](https://github.com/dandi/dandi-cli/pull/1225) ([@yarikoptic](https://github.com/yarikoptic)) -- Test against Python 3.11 [#1143](https://github.com/dandi/dandi-cli/pull/1143) ([@jwodder](https://github.com/jwodder)) - -#### Authors: 4 - -- Horea Christian ([@TheChymera](https://github.com/TheChymera)) -- John T. Wodder II ([@jwodder](https://github.com/jwodder)) -- Satrajit Ghosh ([@satra](https://github.com/satra)) -- Yaroslav Halchenko ([@yarikoptic](https://github.com/yarikoptic)) - ---- - -# 0.49.1 (Wed Feb 22 2023) - -#### 🐛 Bug Fix - -- Update for fix to Zarr upload procedure [#1215](https://github.com/dandi/dandi-cli/pull/1215) ([@jwodder](https://github.com/jwodder)) - -#### 🧪 Tests - -- Restore testing against Windows with Python 3.10 [#1213](https://github.com/dandi/dandi-cli/pull/1213) ([@jwodder](https://github.com/jwodder)) - -#### Authors: 1 - -- John T. Wodder II ([@jwodder](https://github.com/jwodder)) - ---- - -# 0.49.0 (Fri Feb 10 2023) - -#### 🚀 Enhancement - -- Update for new Zarr upload procedure; remove no longer needed `service-scripts` [#1202](https://github.com/dandi/dandi-cli/pull/1202) ([@jwodder](https://github.com/jwodder)) -- BF+RF validation [#1209](https://github.com/dandi/dandi-cli/pull/1209) ([@yarikoptic](https://github.com/yarikoptic)) - -#### 🐛 Bug Fix - -- Make `RemoteDandiset.get_version()` return a `VersionInfo` instance with validation error fields [#1210](https://github.com/dandi/dandi-cli/pull/1210) ([@jwodder](https://github.com/jwodder)) -- Improve messages displayed when an upload fails [#1204](https://github.com/dandi/dandi-cli/pull/1204) ([@jwodder](https://github.com/jwodder)) -- RF/BF: make find_parent_directory_containing operate on absolute path [#1188](https://github.com/dandi/dandi-cli/pull/1188) ([@yarikoptic](https://github.com/yarikoptic)) - -#### 🏠 Internal - -- Pass $USER to tox envs [#1201](https://github.com/dandi/dandi-cli/pull/1201) ([@jwodder](https://github.com/jwodder)) -- boost isort in precommit to 5.12.0 to overcome issue with poetry [#1199](https://github.com/dandi/dandi-cli/pull/1199) ([@yarikoptic](https://github.com/yarikoptic)) - -#### 📝 Documentation - -- Move doc/design under docs/ where the rest of docs reside [#1198](https://github.com/dandi/dandi-cli/pull/1198) ([@yarikoptic](https://github.com/yarikoptic)) -- Further improve README.md: point to specific sections of handbook, remove lengthy `dandi ls --help` example [#1193](https://github.com/dandi/dandi-cli/pull/1193) ([@melster1010](https://github.com/melster1010)) - -#### 🧪 Tests - -- Fix type errors; unbound mypy [#1207](https://github.com/dandi/dandi-cli/pull/1207) ([@jwodder](https://github.com/jwodder)) -- We no longer need to catch warning as hdmf has fixed the bug [#1194](https://github.com/dandi/dandi-cli/pull/1194) ([@TheChymera](https://github.com/TheChymera)) -- Joint BIDS-NWB metadata extraction. [#1183](https://github.com/dandi/dandi-cli/pull/1183) ([@TheChymera](https://github.com/TheChymera)) -- Fix for newer HDMF [#1191](https://github.com/dandi/dandi-cli/pull/1191) ([@TheChymera](https://github.com/TheChymera)) - -#### 🔩 Dependency Updates - -- Blacklisting the most recent hdmf version 3.5.0 forbidding its use and breaking CI/testing. [#1190](https://github.com/dandi/dandi-cli/pull/1190) ([@TheChymera](https://github.com/TheChymera)) - -#### Authors: 4 - -- Horea Christian ([@TheChymera](https://github.com/TheChymera)) -- John T. Wodder II ([@jwodder](https://github.com/jwodder)) -- Mary Elise Dedicke ([@melster1010](https://github.com/melster1010)) -- Yaroslav Halchenko ([@yarikoptic](https://github.com/yarikoptic)) - ---- - -# 0.48.1 (Tue Jan 17 2023) - -#### 🐛 Bug Fix - -- Fail upload only for validation ERRORs and not necessarily WARNINGs or HINTs + log all errors [#1186](https://github.com/dandi/dandi-cli/pull/1186) ([@yarikoptic](https://github.com/yarikoptic)) -- Don't warn on unexpected formats for "next" page URLs [#1184](https://github.com/dandi/dandi-cli/pull/1184) ([@jwodder](https://github.com/jwodder)) -- Upload test to check for metadata [#1180](https://github.com/dandi/dandi-cli/pull/1180) ([@TheChymera](https://github.com/TheChymera)) - -#### Authors: 3 - -- Horea Christian ([@TheChymera](https://github.com/TheChymera)) -- John T. Wodder II ([@jwodder](https://github.com/jwodder)) -- Yaroslav Halchenko ([@yarikoptic](https://github.com/yarikoptic)) - ---- - -# 0.48.0 (Mon Dec 19 2022) - -#### 🚀 Enhancement - -- Update client for change in Zarr entries API [#1175](https://github.com/dandi/dandi-cli/pull/1175) ([@jwodder](https://github.com/jwodder)) - -#### Authors: 1 - -- John T. Wodder II ([@jwodder](https://github.com/jwodder)) - ---- - -# 0.47.0 (Mon Dec 19 2022) - -#### 🚀 Enhancement - -- Add validation of filepaths for non-BIDS NWB assets [#1173](https://github.com/dandi/dandi-cli/pull/1173) ([@jwodder](https://github.com/jwodder)) -- Exclude special dotfiles from Zarrs [#1147](https://github.com/dandi/dandi-cli/pull/1147) ([@jwodder](https://github.com/jwodder)) -- Structured validation results [#1104](https://github.com/dandi/dandi-cli/pull/1104) ([@jwodder](https://github.com/jwodder) [@yarikoptic](https://github.com/yarikoptic) [@TheChymera](https://github.com/TheChymera)) - -#### 🐛 Bug Fix - -- Allow user to specify mandatory (if not empty) fields in organize [#1171](https://github.com/dandi/dandi-cli/pull/1171) ([@yarikoptic](https://github.com/yarikoptic) [@jwodder](https://github.com/jwodder)) -- BF: convert str errors from checking nwb version into proper ValidationResult [#1174](https://github.com/dandi/dandi-cli/pull/1174) ([@yarikoptic](https://github.com/yarikoptic)) -- Tests for `ls` reinstated, underlying function fixed, support for ZARR-BIDS files added. [#1164](https://github.com/dandi/dandi-cli/pull/1164) ([@TheChymera](https://github.com/TheChymera) [@jwodder](https://github.com/jwodder)) -- Add CodeQL workflow for GitHub code scanning and fix few bugs it detected [#1165](https://github.com/dandi/dandi-cli/pull/1165) ([@lgtm-migrator](https://github.com/lgtm-migrator) [@jwodder](https://github.com/jwodder) [@lgtm-com[bot]](https://github.com/lgtm-com[bot])) -- Corrected reporting function logic to complete group message variable [#1166](https://github.com/dandi/dandi-cli/pull/1166) ([@TheChymera](https://github.com/TheChymera)) -- Renamed failing test, added prospective use case for NWBI warning. [#1162](https://github.com/dandi/dandi-cli/pull/1162) ([@TheChymera](https://github.com/TheChymera)) -- Use cached namespace validation [#1149](https://github.com/dandi/dandi-cli/pull/1149) ([@CodyCBakerPhD](https://github.com/CodyCBakerPhD)) - -#### 🏠 Internal - -- Make `list_paths()` include dotfiles [#1142](https://github.com/dandi/dandi-cli/pull/1142) ([@jwodder](https://github.com/jwodder)) - -#### 📝 Documentation - -- dandi-cli readme edit [#1170](https://github.com/dandi/dandi-cli/pull/1170) ([@melster1010](https://github.com/melster1010)) -- Remove Parameters description from docstring used by click [#1150](https://github.com/dandi/dandi-cli/pull/1150) ([@yarikoptic](https://github.com/yarikoptic)) - -#### 🧪 Tests - -- No longer mark `test_rename_type_mismatch` as xfailing [#1161](https://github.com/dandi/dandi-cli/pull/1161) ([@jwodder](https://github.com/jwodder)) -- Fix typing error under mypy 0.990 [#1156](https://github.com/dandi/dandi-cli/pull/1156) ([@jwodder](https://github.com/jwodder)) -- Update `test_validate_nwb_path_grouping` test [#1157](https://github.com/dandi/dandi-cli/pull/1157) ([@jwodder](https://github.com/jwodder)) -- Fixed logic and commented a temporarily broken BIDS (lacking README) dataset [#1148](https://github.com/dandi/dandi-cli/pull/1148) ([@TheChymera](https://github.com/TheChymera)) -- Installing hdf5 for Python 3.10 is no longer needed [#1145](https://github.com/dandi/dandi-cli/pull/1145) ([@jwodder](https://github.com/jwodder)) -- Fix a typing issue involving the outdated `tmpdir_factory` [#1144](https://github.com/dandi/dandi-cli/pull/1144) ([@jwodder](https://github.com/jwodder)) - -#### Authors: 7 - -- [@lgtm-com[bot]](https://github.com/lgtm-com[bot]) -- Cody Baker ([@CodyCBakerPhD](https://github.com/CodyCBakerPhD)) -- Horea Christian ([@TheChymera](https://github.com/TheChymera)) -- John T. Wodder II ([@jwodder](https://github.com/jwodder)) -- LGTM Migrator ([@lgtm-migrator](https://github.com/lgtm-migrator)) -- Mary Elise Dedicke ([@melster1010](https://github.com/melster1010)) -- Yaroslav Halchenko ([@yarikoptic](https://github.com/yarikoptic)) - ---- - -# 0.46.6 (Fri Oct 21 2022) - -#### 🐛 Bug Fix - -- Don't try to cancel failed Zarr uploads twice [#1139](https://github.com/dandi/dandi-cli/pull/1139) ([@jwodder](https://github.com/jwodder)) - -#### 📝 Documentation - -- adding testing instructions [#1123](https://github.com/dandi/dandi-cli/pull/1123) ([@djarecka](https://github.com/djarecka)) - -#### 🧪 Tests - -- Add `DANDI_TESTS_PULL_DOCKER_COMPOSE` envvar [#1141](https://github.com/dandi/dandi-cli/pull/1141) ([@jwodder](https://github.com/jwodder)) - -#### Authors: 2 - -- Dorota Jarecka ([@djarecka](https://github.com/djarecka)) -- John T. Wodder II ([@jwodder](https://github.com/jwodder)) - ---- - -# 0.46.5 (Fri Oct 14 2022) - -#### 🐛 Bug Fix - -- ENH: lgr.debug that we are using DANDI_API_KEY provided key [#1133](https://github.com/dandi/dandi-cli/pull/1133) ([@yarikoptic](https://github.com/yarikoptic)) -- add zebrafish to species list [#1129](https://github.com/dandi/dandi-cli/pull/1129) ([@satra](https://github.com/satra)) -- Make `dandi ls` properly detect embargoed Dandisets [#1132](https://github.com/dandi/dandi-cli/pull/1132) ([@jwodder](https://github.com/jwodder)) - -#### 🏠 Internal - -- Make internal Zarr-checksumming tree types support empty Zarrs [#1138](https://github.com/dandi/dandi-cli/pull/1138) ([@jwodder](https://github.com/jwodder)) -- Simplify implementations of `get_asset()` methods [#1136](https://github.com/dandi/dandi-cli/pull/1136) ([@jwodder](https://github.com/jwodder)) -- Update GitHub Actions action versions [#1135](https://github.com/dandi/dandi-cli/pull/1135) ([@jwodder](https://github.com/jwodder)) - -#### Authors: 3 - -- John T. Wodder II ([@jwodder](https://github.com/jwodder)) -- Satrajit Ghosh ([@satra](https://github.com/satra)) -- Yaroslav Halchenko ([@yarikoptic](https://github.com/yarikoptic)) - ---- - -# 0.46.4 (Thu Oct 06 2022) - -#### 🏠 Internal - -- Update client-side publication workflow [#1125](https://github.com/dandi/dandi-cli/pull/1125) ([@jwodder](https://github.com/jwodder)) - -#### 🧪 Tests - -- increase number of trials in docker_compose_setup to 25 [#1122](https://github.com/dandi/dandi-cli/pull/1122) ([@djarecka](https://github.com/djarecka)) -- Pull latest Docker images before spinning up Compose [#1121](https://github.com/dandi/dandi-cli/pull/1121) ([@jwodder](https://github.com/jwodder)) - -#### Authors: 2 - -- Dorota Jarecka ([@djarecka](https://github.com/djarecka)) -- John T. Wodder II ([@jwodder](https://github.com/jwodder)) - ---- - -# 0.46.3 (Mon Sep 19 2022) - -#### 🐛 Bug Fix - -- Detect link type for `organize` by linking from first src dir to dest dir [#1115](https://github.com/dandi/dandi-cli/pull/1115) ([@jwodder](https://github.com/jwodder)) -- Check for usage of latest NWB Inspector release [#1108](https://github.com/dandi/dandi-cli/pull/1108) ([@CodyCBakerPhD](https://github.com/CodyCBakerPhD)) - -#### 🧪 Tests - -- Test against dev version of keyring package [#1116](https://github.com/dandi/dandi-cli/pull/1116) ([@jwodder](https://github.com/jwodder)) - -#### Authors: 2 - -- Cody Baker ([@CodyCBakerPhD](https://github.com/CodyCBakerPhD)) -- John T. Wodder II ([@jwodder](https://github.com/jwodder)) - ---- - -# 0.46.2 (Thu Sep 01 2022) - -#### 🐛 Bug Fix - -- Use upstream bidsschematools for BIDS validation [#1095](https://github.com/dandi/dandi-cli/pull/1095) ([@TheChymera](https://github.com/TheChymera)) -- get_content_url(): If a HEAD fails, return the failing URL [#1107](https://github.com/dandi/dandi-cli/pull/1107) ([@jwodder](https://github.com/jwodder)) - -#### 🏠 Internal - -- BF(workaround): blacklist 23.9.0 of keyring since introduced regression [#1112](https://github.com/dandi/dandi-cli/pull/1112) ([@yarikoptic](https://github.com/yarikoptic)) - -#### Authors: 3 - -- Horea Christian ([@TheChymera](https://github.com/TheChymera)) -- John T. Wodder II ([@jwodder](https://github.com/jwodder)) -- Yaroslav Halchenko ([@yarikoptic](https://github.com/yarikoptic)) - ---- - -# 0.46.1 (Thu Aug 18 2022) - -#### 🐛 Bug Fix - -- Add support for age range [#1101](https://github.com/dandi/dandi-cli/pull/1101) ([@djarecka](https://github.com/djarecka)) - -#### 📝 Documentation - -- DOC: minor - boost copyright years in the docs [#1106](https://github.com/dandi/dandi-cli/pull/1106) ([@yarikoptic](https://github.com/yarikoptic)) - -#### 🧪 Tests - -- Update test.yml to use ubuntu-latest [#1103](https://github.com/dandi/dandi-cli/pull/1103) ([@jwodder](https://github.com/jwodder)) - -#### Authors: 3 - -- Dorota Jarecka ([@djarecka](https://github.com/djarecka)) -- John T. Wodder II ([@jwodder](https://github.com/jwodder)) -- Yaroslav Halchenko ([@yarikoptic](https://github.com/yarikoptic)) - ---- - -# 0.46.0 (Thu Aug 18 2022) - -#### 🚀 Enhancement - -- Add classes for BIDS assets [#1076](https://github.com/dandi/dandi-cli/pull/1076) ([@jwodder](https://github.com/jwodder)) - -#### 🐛 Bug Fix - -- ENH: list localhost:8085 as the web UI for dandi-api-local-docker-tests [#1003](https://github.com/dandi/dandi-cli/pull/1003) ([@yarikoptic](https://github.com/yarikoptic)) -- BF: guard download_generator to not propagate errors [#1008](https://github.com/dandi/dandi-cli/pull/1008) ([@yarikoptic](https://github.com/yarikoptic)) -- User notification if datasets are invalid. [#1080](https://github.com/dandi/dandi-cli/pull/1080) ([@TheChymera](https://github.com/TheChymera)) -- Updating BIDS validator and schema to contemporary upstream equivalent [#1050](https://github.com/dandi/dandi-cli/pull/1050) ([@TheChymera](https://github.com/TheChymera)) -- Support DANDI:/draft and stop using identifiers.org for any of the DANDI: URIs [#1066](https://github.com/dandi/dandi-cli/pull/1066) ([@yarikoptic](https://github.com/yarikoptic)) - -#### 🏎 Performance - -- Do not traverse .ome.zarr and .ngff folders while looking for BIDS datasets [#1071](https://github.com/dandi/dandi-cli/pull/1071) ([@yarikoptic](https://github.com/yarikoptic)) - -#### ⚠️ Pushed to `master` - -- Update README.md ([@bendichter](https://github.com/bendichter)) - -#### 🏠 Internal - -- Factor out common fields in nwb2asset() and get_default_metadata() [#1088](https://github.com/dandi/dandi-cli/pull/1088) ([@jwodder](https://github.com/jwodder)) - -#### 📝 Documentation - -- Add examples to `dandi move` docs [#1098](https://github.com/dandi/dandi-cli/pull/1098) ([@jwodder](https://github.com/jwodder)) - -#### 🧪 Tests - -- Tell codespell to ignore "bu" strings in tests [#1102](https://github.com/dandi/dandi-cli/pull/1102) ([@jwodder](https://github.com/jwodder)) -- Update video NWB fixtures for next pynwb version [#1100](https://github.com/dandi/dandi-cli/pull/1100) ([@jwodder](https://github.com/jwodder)) -- Remove redirector from Docker Compose setup [#1087](https://github.com/dandi/dandi-cli/pull/1087) ([@jwodder](https://github.com/jwodder)) - -#### Authors: 4 - -- Ben Dichter ([@bendichter](https://github.com/bendichter)) -- Horea Christian ([@TheChymera](https://github.com/TheChymera)) -- John T. Wodder II ([@jwodder](https://github.com/jwodder)) -- Yaroslav Halchenko ([@yarikoptic](https://github.com/yarikoptic)) - ---- - -# 0.45.1 (Fri Jul 15 2022) - -#### 🐛 Bug Fix - -- dandi move: Fix resolution of nonexistent dests when in a subdirectory [#1063](https://github.com/dandi/dandi-cli/pull/1063) ([@jwodder](https://github.com/jwodder)) -- dandi move: Include all mismatches in error messages [#1064](https://github.com/dandi/dandi-cli/pull/1064) ([@jwodder](https://github.com/jwodder)) - -#### 📝 Documentation - -- Mention in help text that 'draft' is not supported in DANDI:/ [#1062](https://github.com/dandi/dandi-cli/pull/1062) ([@jwodder](https://github.com/jwodder)) - -#### Authors: 1 - -- John T. Wodder II ([@jwodder](https://github.com/jwodder)) - ---- - -# 0.45.0 (Wed Jul 13 2022) - -#### 🚀 Enhancement - -- Built-in BIDS support for `dandi upload` [#1011](https://github.com/dandi/dandi-cli/pull/1011) ([@TheChymera](https://github.com/TheChymera)) - -#### 🐛 Bug Fix - -- DOC: describe the purpose for --instance in download [#1053](https://github.com/dandi/dandi-cli/pull/1053) ([@yarikoptic](https://github.com/yarikoptic)) - -#### 🏠 Internal - -- Replace numpy.asscalar() with numpy.ndarray.item() [#1056](https://github.com/dandi/dandi-cli/pull/1056) ([@jwodder](https://github.com/jwodder)) -- Clone entire repo in "Lint" action [#1052](https://github.com/dandi/dandi-cli/pull/1052) ([@jwodder](https://github.com/jwodder)) - -#### Authors: 3 - -- Horea Christian ([@TheChymera](https://github.com/TheChymera)) -- John T. Wodder II ([@jwodder](https://github.com/jwodder)) -- Yaroslav Halchenko ([@yarikoptic](https://github.com/yarikoptic)) - ---- - -# 0.44.1 (Fri Jul 08 2022) - -#### 🐛 Bug Fix - -- Retry Zarr entry uploads that fail with "header ... implies functionality ... not implemented" [#1048](https://github.com/dandi/dandi-cli/pull/1048) ([@jwodder](https://github.com/jwodder)) - -#### Authors: 1 - -- John T. Wodder II ([@jwodder](https://github.com/jwodder)) - ---- - -# 0.44.0 (Fri Jul 08 2022) - -#### 🚀 Enhancement - -- Add `get_assets_by_glob()` [#981](https://github.com/dandi/dandi-cli/pull/981) ([@jwodder](https://github.com/jwodder)) - -#### 🐛 Bug Fix - -- Don't ingest a Zarr if nothing changed while uploading [#1047](https://github.com/dandi/dandi-cli/pull/1047) ([@jwodder](https://github.com/jwodder)) - -#### Authors: 1 - -- John T. Wodder II ([@jwodder](https://github.com/jwodder)) - ---- - -# 0.43.0 (Tue Jul 05 2022) - -#### 🚀 Enhancement - -- Better cancellation of Zarr uploads [#1041](https://github.com/dandi/dandi-cli/pull/1041) ([@jwodder](https://github.com/jwodder)) - -#### Authors: 1 - -- John T. Wodder II ([@jwodder](https://github.com/jwodder)) - ---- - -# 0.42.0 (Fri Jul 01 2022) - -#### 🚀 Enhancement - -- Reuse "loose" Zarrs that conflict with uploaded path [#1035](https://github.com/dandi/dandi-cli/pull/1035) ([@jwodder](https://github.com/jwodder)) - -#### 🐛 Bug Fix - -- Include leading text of response bodies in HTTP error messages [#1023](https://github.com/dandi/dandi-cli/pull/1023) ([@jwodder](https://github.com/jwodder)) - -#### 🏠 Internal - -- Properly include "data packages" in project [#1029](https://github.com/dandi/dandi-cli/pull/1029) ([@jwodder](https://github.com/jwodder)) - -#### 🧪 Tests - -- Make `test_move_command_too_few_paths` support `DANDI_DEVEL=1` [#1040](https://github.com/dandi/dandi-cli/pull/1040) ([@jwodder](https://github.com/jwodder)) - -#### Authors: 1 - -- John T. Wodder II ([@jwodder](https://github.com/jwodder)) - ---- - -# 0.41.0 (Mon Jun 27 2022) - -#### 🚀 Enhancement - -- Add `dandi move` command [#1024](https://github.com/dandi/dandi-cli/pull/1024) ([@jwodder](https://github.com/jwodder)) - -#### Authors: 1 - -- John T. Wodder II ([@jwodder](https://github.com/jwodder)) - ---- - -# 0.40.1 (Fri Jun 03 2022) - -#### 🐛 Bug Fix - -- Fix calculation of download paths for asset path prefix URLs [#1026](https://github.com/dandi/dandi-cli/pull/1026) ([@jwodder](https://github.com/jwodder)) -- organize - sanitize ; as well within the entity value [#1009](https://github.com/dandi/dandi-cli/pull/1009) ([@yarikoptic](https://github.com/yarikoptic)) - -#### Authors: 2 - -- John T. Wodder II ([@jwodder](https://github.com/jwodder)) -- Yaroslav Halchenko ([@yarikoptic](https://github.com/yarikoptic)) - ---- - -# 0.40.0 (Tue May 31 2022) - -#### 🚀 Enhancement - -- BIDS metadata read-in pilot. [#962](https://github.com/dandi/dandi-cli/pull/962) ([@TheChymera](https://github.com/TheChymera) [@yarikoptic](https://github.com/yarikoptic)) - -#### 🐛 Bug Fix - -- Corrected regex label string [#1015](https://github.com/dandi/dandi-cli/pull/1015) ([@TheChymera](https://github.com/TheChymera)) -- Fix error message formatting [#1013](https://github.com/dandi/dandi-cli/pull/1013) ([@JuliaSprenger](https://github.com/JuliaSprenger)) -- Removing trace from previous commit [#1010](https://github.com/dandi/dandi-cli/pull/1010) ([@TheChymera](https://github.com/TheChymera)) - -#### 🏎 Performance - -- Fetch paginated results concurrently [#1021](https://github.com/dandi/dandi-cli/pull/1021) ([@jwodder](https://github.com/jwodder)) - -#### Authors: 4 - -- Horea Christian ([@TheChymera](https://github.com/TheChymera)) -- John T. Wodder II ([@jwodder](https://github.com/jwodder)) -- Julia Sprenger ([@JuliaSprenger](https://github.com/JuliaSprenger)) -- Yaroslav Halchenko ([@yarikoptic](https://github.com/yarikoptic)) - ---- - -# 0.39.6 (Mon May 09 2022) - -#### 🐛 Bug Fix - -- Logging validation warnings and errors [#992](https://github.com/dandi/dandi-cli/pull/992) ([@TheChymera](https://github.com/TheChymera)) -- ENH: delete - allow to specify --force in CLI [#1001](https://github.com/dandi/dandi-cli/pull/1001) ([@yarikoptic](https://github.com/yarikoptic)) - -#### Authors: 2 - -- Horea Christian ([@TheChymera](https://github.com/TheChymera)) -- Yaroslav Halchenko ([@yarikoptic](https://github.com/yarikoptic)) - ---- - -# 0.39.5 (Thu May 05 2022) - -#### 🐛 Bug Fix - -- Setting version to min version if not available [#994](https://github.com/dandi/dandi-cli/pull/994) ([@TheChymera](https://github.com/TheChymera)) -- Whitespace for string returns [#985](https://github.com/dandi/dandi-cli/pull/985) ([@TheChymera](https://github.com/TheChymera)) - -#### 🏠 Internal - -- Upgrade dandischema to 0.7.x series [#987](https://github.com/dandi/dandi-cli/pull/987) ([@yarikoptic](https://github.com/yarikoptic) [@jwodder](https://github.com/jwodder)) -- Prepend to sys.path to fix versioneer in PEP517 mode [#998](https://github.com/dandi/dandi-cli/pull/998) ([@mgorny](https://github.com/mgorny)) -- minor spelling typo fix [#998](https://github.com/dandi/dandi-cli/pull/998) ([@yarikoptic](https://github.com/yarikoptic)) - -#### Authors: 4 - -- Horea Christian ([@TheChymera](https://github.com/TheChymera)) -- John T. Wodder II ([@jwodder](https://github.com/jwodder)) -- Michał Górny ([@mgorny](https://github.com/mgorny)) -- Yaroslav Halchenko ([@yarikoptic](https://github.com/yarikoptic)) - ---- - -# 0.39.4 (Tue Apr 26 2022) - -#### 🏎 Performance - -- Remove size comparison check when uploading Zarr entries [#986](https://github.com/dandi/dandi-cli/pull/986) ([@jwodder](https://github.com/jwodder)) - -#### Authors: 1 - -- John T. Wodder II ([@jwodder](https://github.com/jwodder)) - ---- - -# 0.39.3 (Mon Apr 25 2022) - -#### 🐛 Bug Fix - -- Increase Zarr depth limit to 7 directories [#984](https://github.com/dandi/dandi-cli/pull/984) ([@jwodder](https://github.com/jwodder)) -- keeping logs cleaner in dedicated directory [#971](https://github.com/dandi/dandi-cli/pull/971) ([@TheChymera](https://github.com/TheChymera)) -- performance: do not duplicate schema loading [#982](https://github.com/dandi/dandi-cli/pull/982) ([@TheChymera](https://github.com/TheChymera)) -- Strip trailing slash from URLs in `/server-info` [#972](https://github.com/dandi/dandi-cli/pull/972) ([@jwodder](https://github.com/jwodder)) - -#### 🏠 Internal - -- Add new API design doc [#447](https://github.com/dandi/dandi-cli/pull/447) ([@jwodder](https://github.com/jwodder)) - -#### 🧪 Tests - -- Removed duplicate, and simplified bids validator tests [#965](https://github.com/dandi/dandi-cli/pull/965) ([@TheChymera](https://github.com/TheChymera)) -- Mark `test_server_info` as xfailing [#978](https://github.com/dandi/dandi-cli/pull/978) ([@jwodder](https://github.com/jwodder)) -- Mark `test_parse_dandi_url_not_found` as xfailing [#973](https://github.com/dandi/dandi-cli/pull/973) ([@jwodder](https://github.com/jwodder)) -- Update `test_parse_api_url[DANDI:000027]` [#974](https://github.com/dandi/dandi-cli/pull/974) ([@jwodder](https://github.com/jwodder)) -- Update `test_follow_redirect` [#975](https://github.com/dandi/dandi-cli/pull/975) ([@jwodder](https://github.com/jwodder)) -- Combine subtests of `test_publish_and_manipulate` [#964](https://github.com/dandi/dandi-cli/pull/964) ([@jwodder](https://github.com/jwodder)) - -#### Authors: 2 - -- Horea Christian ([@TheChymera](https://github.com/TheChymera)) -- John T. Wodder II ([@jwodder](https://github.com/jwodder)) - ---- - -# 0.39.2 (Tue Apr 19 2022) - -#### 🐛 Bug Fix - -- Validator fixes: fallback to our version, skip dotdirs on windows, etc [#955](https://github.com/dandi/dandi-cli/pull/955) ([@TheChymera](https://github.com/TheChymera)) -- Better detection of empty directories when download-syncing Zarrs [#961](https://github.com/dandi/dandi-cli/pull/961) ([@jwodder](https://github.com/jwodder)) - -#### Authors: 2 - -- Horea Christian ([@TheChymera](https://github.com/TheChymera)) -- John T. Wodder II ([@jwodder](https://github.com/jwodder)) - ---- - -# 0.39.1 (Thu Apr 14 2022) - -#### 🐛 Bug Fix - -- Fix type in test docker-compose env var [#960](https://github.com/dandi/dandi-cli/pull/960) ([@AlmightyYakob](https://github.com/AlmightyYakob)) - -#### Authors: 1 - -- Jacob Nesbitt ([@AlmightyYakob](https://github.com/AlmightyYakob)) - ---- - -# 0.39.0 (Thu Apr 14 2022) - -#### 🚀 Enhancement - -- Add DANDI_JUPYTERHUB_URL to test docker-compose [#959](https://github.com/dandi/dandi-cli/pull/959) ([@AlmightyYakob](https://github.com/AlmightyYakob)) -- Integrate NWBInspector with DANDI validation [#941](https://github.com/dandi/dandi-cli/pull/941) ([@CodyCBakerPhD](https://github.com/CodyCBakerPhD)) - -#### 🐛 Bug Fix - -- Integration test config [#957](https://github.com/dandi/dandi-cli/pull/957) ([@dchiquito](https://github.com/dchiquito)) -- Smaller video files [#947](https://github.com/dandi/dandi-cli/pull/947) ([@TheChymera](https://github.com/TheChymera)) - -#### ⚠️ Pushed to `master` - -- add .mkv as a valid video extension ([@bendichter](https://github.com/bendichter)) - -#### 🏠 Internal - -- DX: enable "released" plugin for auto [#951](https://github.com/dandi/dandi-cli/pull/951) ([@yarikoptic](https://github.com/yarikoptic)) - -#### 🧪 Tests - -- Fixed test_write_report() log path issue [#954](https://github.com/dandi/dandi-cli/pull/954) ([@TheChymera](https://github.com/TheChymera)) -- Specify all queues in test celery worker [#953](https://github.com/dandi/dandi-cli/pull/953) ([@dchiquito](https://github.com/dchiquito)) -- Work around a bug in docker-compose [#949](https://github.com/dandi/dandi-cli/pull/949) ([@jwodder](https://github.com/jwodder)) - -#### Authors: 7 - -- Ben Dichter ([@bendichter](https://github.com/bendichter)) -- Cody Baker ([@CodyCBakerPhD](https://github.com/CodyCBakerPhD)) -- Daniel Chiquito ([@dchiquito](https://github.com/dchiquito)) -- Horea Christian ([@TheChymera](https://github.com/TheChymera)) -- Jacob Nesbitt ([@AlmightyYakob](https://github.com/AlmightyYakob)) -- John T. Wodder II ([@jwodder](https://github.com/jwodder)) -- Yaroslav Halchenko ([@yarikoptic](https://github.com/yarikoptic)) - ---- - -# 0.38.0 (Mon Apr 04 2022) - -#### 🚀 Enhancement - -- Adding BIDS support [#896](https://github.com/dandi/dandi-cli/pull/896) ([@yarikoptic](https://github.com/yarikoptic) [@TheChymera](https://github.com/TheChymera)) - -#### 🏠 Internal - -- Black update [#945](https://github.com/dandi/dandi-cli/pull/945) ([@TheChymera](https://github.com/TheChymera)) - -#### Authors: 2 - -- Horea Christian ([@TheChymera](https://github.com/TheChymera)) -- Yaroslav Halchenko ([@yarikoptic](https://github.com/yarikoptic)) - ---- - -# 0.37.0 (Tue Mar 22 2022) - -#### 🚀 Enhancement - -- Recognize video files as non-generic assets [#922](https://github.com/dandi/dandi-cli/pull/922) ([@jwodder](https://github.com/jwodder)) - -#### 🐛 Bug Fix - -- Update for change in Zarr checksum format [#933](https://github.com/dandi/dandi-cli/pull/933) ([@jwodder](https://github.com/jwodder)) -- Trigger Zarr ingestion after performing an upload [#938](https://github.com/dandi/dandi-cli/pull/938) ([@jwodder](https://github.com/jwodder)) -- check for existence of video path else assume relative path [#931](https://github.com/dandi/dandi-cli/pull/931) ([@Saksham20](https://github.com/Saksham20)) -- dandi upload: Make `--jobs` default to `5:5` and document it [#940](https://github.com/dandi/dandi-cli/pull/940) ([@jwodder](https://github.com/jwodder)) -- checking for duplicate video files in external_files [#928](https://github.com/dandi/dandi-cli/pull/928) ([@Saksham20](https://github.com/Saksham20)) -- skip handling URLs in external files references as we do for local paths [#932](https://github.com/dandi/dandi-cli/pull/932) ([@Saksham20](https://github.com/Saksham20)) -- Let `dandi delete` take paths to local Zarrs [#925](https://github.com/dandi/dandi-cli/pull/925) ([@jwodder](https://github.com/jwodder)) - -#### 🏎 Performance - -- Minimize/optimize Zarr digestion when uploading [#923](https://github.com/dandi/dandi-cli/pull/923) ([@jwodder](https://github.com/jwodder)) -- Don't repeat API requests when finding subdir files to delete before Zarr upload [#919](https://github.com/dandi/dandi-cli/pull/919) ([@jwodder](https://github.com/jwodder)) - -#### 📝 Documentation - -- Correct the docstring for `BasePath.parents` [#936](https://github.com/dandi/dandi-cli/pull/936) ([@jwodder](https://github.com/jwodder)) - -#### Authors: 2 - -- John T. Wodder II ([@jwodder](https://github.com/jwodder)) -- Saksham Sharda ([@Saksham20](https://github.com/Saksham20)) - ---- - -# 0.36.0 (Thu Feb 17 2022) - -#### 🚀 Enhancement - -- Add zarr-checksum method to `dandi digest` [#900](https://github.com/dandi/dandi-cli/pull/900) ([@jwodder](https://github.com/jwodder)) -- Move `dandi organize` code to an `organize()` function [#902](https://github.com/dandi/dandi-cli/pull/902) ([@jwodder](https://github.com/jwodder)) -- Video files organize [#841](https://github.com/dandi/dandi-cli/pull/841) ([@Saksham20](https://github.com/Saksham20)) -- Make use of `/assets/{asset_id}/info/` endpoint [#895](https://github.com/dandi/dandi-cli/pull/895) ([@jwodder](https://github.com/jwodder)) -- Support Zarr directories [#853](https://github.com/dandi/dandi-cli/pull/853) ([@jwodder](https://github.com/jwodder)) - -#### 🐛 Bug Fix - -- Make `dandi upload` look for dandiset.yaml in parents of common path [#916](https://github.com/dandi/dandi-cli/pull/916) ([@jwodder](https://github.com/jwodder)) -- Mint Zarr assets at start of upload and sync Zarr contents [#907](https://github.com/dandi/dandi-cli/pull/907) ([@jwodder](https://github.com/jwodder)) -- Use full asset path as name of Zarr object [#912](https://github.com/dandi/dandi-cli/pull/912) ([@jwodder](https://github.com/jwodder)) -- Specify Dandiset ID when creating a Zarr [#911](https://github.com/dandi/dandi-cli/pull/911) ([@jwodder](https://github.com/jwodder)) -- Cancel a Zarr upload if an error occurs partway through [#893](https://github.com/dandi/dandi-cli/pull/893) ([@jwodder](https://github.com/jwodder)) -- Make `get_raw_digest()` actually default to the proper digest type for Zarrs [#894](https://github.com/dandi/dandi-cli/pull/894) ([@jwodder](https://github.com/jwodder)) -- Fix neural data type to metadata extractor [#891](https://github.com/dandi/dandi-cli/pull/891) ([@satra](https://github.com/satra) [@yarikoptic](https://github.com/yarikoptic)) - -#### 🏠 Internal - -- Add dedicated HTTP404Error exception class [#908](https://github.com/dandi/dandi-cli/pull/908) ([@jwodder](https://github.com/jwodder)) -- Make `paths` argument to `upload()` optional [#899](https://github.com/dandi/dandi-cli/pull/899) ([@jwodder](https://github.com/jwodder)) -- Add type-annotations to various files [#887](https://github.com/dandi/dandi-cli/pull/887) ([@jwodder](https://github.com/jwodder)) -- Delete functions (get_asset_metadata, find_dandi_files) obsoleted by PR #853 [#885](https://github.com/dandi/dandi-cli/pull/885) ([@jwodder](https://github.com/jwodder)) -- Use a pydantic model to store a RemoteDandiset's cached data [#876](https://github.com/dandi/dandi-cli/pull/876) ([@jwodder](https://github.com/jwodder)) - -#### 📝 Documentation - -- improve DandiApiClient.__init__ docstring [#909](https://github.com/dandi/dandi-cli/pull/909) ([@bendichter](https://github.com/bendichter)) -- Document new `dandi organize` options in Read the Docs site [#901](https://github.com/dandi/dandi-cli/pull/901) ([@jwodder](https://github.com/jwodder)) -- Organize & fine-tune dandi.dandiapi Sphinx docs [#888](https://github.com/dandi/dandi-cli/pull/888) ([@jwodder](https://github.com/jwodder)) - -#### 🧪 Tests - -- Pin minio image version [#898](https://github.com/dandi/dandi-cli/pull/898) ([@AlmightyYakob](https://github.com/AlmightyYakob)) -- Enable type-checking [#877](https://github.com/dandi/dandi-cli/pull/877) ([@jwodder](https://github.com/jwodder)) -- Add `new_dandiset` fixture [#874](https://github.com/dandi/dandi-cli/pull/874) ([@jwodder](https://github.com/jwodder)) -- Mark a test with missing `skipif_no_network` marker [#886](https://github.com/dandi/dandi-cli/pull/886) ([@jwodder](https://github.com/jwodder)) - -#### 🔩 Dependency Updates - -- Remove unused tqdm dependency [#910](https://github.com/dandi/dandi-cli/pull/910) ([@jwodder](https://github.com/jwodder)) -- Update minimum pydantic version to 1.9.0 [#905](https://github.com/dandi/dandi-cli/pull/905) ([@jwodder](https://github.com/jwodder)) - -#### Authors: 6 - -- Ben Dichter ([@bendichter](https://github.com/bendichter)) -- Jacob Nesbitt ([@AlmightyYakob](https://github.com/AlmightyYakob)) -- John T. Wodder II ([@jwodder](https://github.com/jwodder)) -- Saksham Sharda ([@Saksham20](https://github.com/Saksham20)) -- Satrajit Ghosh ([@satra](https://github.com/satra)) -- Yaroslav Halchenko ([@yarikoptic](https://github.com/yarikoptic)) - ---- - -# 0.35.0 (Mon Jan 24 2022) - -#### 🚀 Enhancement - -- Make navigate() and navigate_url() auto-authenticate for embargoed Dandisets [#870](https://github.com/dandi/dandi-cli/pull/870) ([@jwodder](https://github.com/jwodder)) - -#### 🐛 Bug Fix - -- species url is case sensitive [#865](https://github.com/dandi/dandi-cli/pull/865) ([@jwodder](https://github.com/jwodder) [@satra](https://github.com/satra)) - -#### 🏠 Internal - -- Update bad versions list in `.et` [#866](https://github.com/dandi/dandi-cli/pull/866) ([@jwodder](https://github.com/jwodder)) - -#### Authors: 2 - -- John T. Wodder II ([@jwodder](https://github.com/jwodder)) -- Satrajit Ghosh ([@satra](https://github.com/satra)) - ---- - -# 0.34.1 (Mon Jan 17 2022) - -#### 🔩 Dependency Updates - -- upgrade dandischema requirement from 0.4.1 to 0.5.1 (~=) [#868](https://github.com/dandi/dandi-cli/pull/868) ([@yarikoptic](https://github.com/yarikoptic)) - -#### Authors: 1 - -- Yaroslav Halchenko ([@yarikoptic](https://github.com/yarikoptic)) - ---- - -# 0.34.0 (Wed Jan 12 2022) - -#### 🚀 Enhancement - -- Include "dandiset" field in /uploads/initialize/ requests [#863](https://github.com/dandi/dandi-cli/pull/863) ([@jwodder](https://github.com/jwodder)) - -#### 🐛 Bug Fix - -- ENH: update species interpretation from NWB file [#857](https://github.com/dandi/dandi-cli/pull/857) ([@satra](https://github.com/satra)) - -#### Authors: 2 - -- John T. Wodder II ([@jwodder](https://github.com/jwodder)) -- Satrajit Ghosh ([@satra](https://github.com/satra)) - ---- - -# 0.33.0 (Tue Jan 11 2022) - -#### 🚀 Enhancement - -- Add `embargo_status` to dandiset endpoint [#855](https://github.com/dandi/dandi-cli/pull/855) ([@dchiquito](https://github.com/dchiquito)) -- Remove dandi/core/ in favor of copy in dandischema [#849](https://github.com/dandi/dandi-cli/pull/849) ([@jwodder](https://github.com/jwodder)) -- Error on NWB files with external links [#843](https://github.com/dandi/dandi-cli/pull/843) ([@jwodder](https://github.com/jwodder)) - -#### 🐛 Bug Fix - -- Add DJANGO_DANDI_DANDISETS_EMBARGO_BUCKET_NAME setting to test docker-compose.yml [#854](https://github.com/dandi/dandi-cli/pull/854) ([@dchiquito](https://github.com/dchiquito)) - -#### 🏠 Internal - -- Move a comment [#862](https://github.com/dandi/dandi-cli/pull/862) ([@jwodder](https://github.com/jwodder)) -- Add a wrapper function for the calls to `find_files()` in tests [#860](https://github.com/dandi/dandi-cli/pull/860) ([@jwodder](https://github.com/jwodder)) -- Assorted code cleanups [#859](https://github.com/dandi/dandi-cli/pull/859) ([@jwodder](https://github.com/jwodder)) -- Remove generatorify.py [#850](https://github.com/dandi/dandi-cli/pull/850) ([@jwodder](https://github.com/jwodder)) - -#### 📝 Documentation - -- Improve CLI documentation [#851](https://github.com/dandi/dandi-cli/pull/851) ([@jwodder](https://github.com/jwodder)) - -#### 🧪 Tests - -- Replace the use of pyfakefs with a `tmp_home` fixture [#861](https://github.com/dandi/dandi-cli/pull/861) ([@jwodder](https://github.com/jwodder)) - -#### Authors: 2 - -- Daniel Chiquito ([@dchiquito](https://github.com/dchiquito)) -- John T. Wodder II ([@jwodder](https://github.com/jwodder)) - ---- - -# 0.32.2 (Mon Dec 06 2021) - -#### 🐛 Bug Fix - -- Improve UX of failed redirects while resolving resource identifiers [#830](https://github.com/dandi/dandi-cli/pull/830) ([@jwodder](https://github.com/jwodder)) - -#### 🏠 Internal - -- Remove some unused functions [#846](https://github.com/dandi/dandi-cli/pull/846) ([@jwodder](https://github.com/jwodder)) - -#### 🧪 Tests - -- Set new environment variables required by API server [#845](https://github.com/dandi/dandi-cli/pull/845) ([@mvandenburgh](https://github.com/mvandenburgh)) -- Test against Python 3.10 [#794](https://github.com/dandi/dandi-cli/pull/794) ([@jwodder](https://github.com/jwodder)) -- Ignore a deprecation warning from humanize [#844](https://github.com/dandi/dandi-cli/pull/844) ([@jwodder](https://github.com/jwodder)) - -#### Authors: 2 - -- John T. Wodder II ([@jwodder](https://github.com/jwodder)) -- Mike VanDenburgh ([@mvandenburgh](https://github.com/mvandenburgh)) - ---- - -# 0.32.1 (Mon Nov 29 2021) - -#### 🐛 Bug Fix - -- Convert DANDI: resource identifiers to lowercase when prepending "https://identifiers.org/" and tighten regex [#829](https://github.com/dandi/dandi-cli/pull/829) ([@jwodder](https://github.com/jwodder)) - -#### Authors: 1 - -- John T. Wodder II ([@jwodder](https://github.com/jwodder)) - ---- - -# 0.32.0 (Fri Nov 19 2021) - -#### 🚀 Enhancement - -- Support setting `--dandi-instance` via a `DANDI_INSTANCE` envvar [#822](https://github.com/dandi/dandi-cli/pull/822) ([@jwodder](https://github.com/jwodder)) -- Give the resource classes `api_url` properties [#816](https://github.com/dandi/dandi-cli/pull/816) ([@jwodder](https://github.com/jwodder)) - -#### 🐛 Bug Fix - -- Convert metadata 404's when downloading into an "error" status [#839](https://github.com/dandi/dandi-cli/pull/839) ([@jwodder](https://github.com/jwodder)) -- Don't error when redownloading the same dandiset.yaml file [#824](https://github.com/dandi/dandi-cli/pull/824) ([@jwodder](https://github.com/jwodder)) -- Make download fail immediately on nonexistent resources [#820](https://github.com/dandi/dandi-cli/pull/820) ([@jwodder](https://github.com/jwodder)) - -#### 🏠 Internal - -- Stop using distutils [#812](https://github.com/dandi/dandi-cli/pull/812) ([@jwodder](https://github.com/jwodder)) - -#### 📝 Documentation - -- Add Read the Docs badge to README [#832](https://github.com/dandi/dandi-cli/pull/832) ([@jwodder](https://github.com/jwodder)) -- Improve `dandi ls --help` and `dandi download --help` output [#827](https://github.com/dandi/dandi-cli/pull/827) ([@jwodder](https://github.com/jwodder)) - -#### Authors: 1 - -- John T. Wodder II ([@jwodder](https://github.com/jwodder)) - ---- - -# 0.31.0 (Mon Oct 25 2021) - -#### 🚀 Enhancement - -- Support requesting sorted assets [#807](https://github.com/dandi/dandi-cli/pull/807) ([@jwodder](https://github.com/jwodder)) -- Make logfile always contain all DEBUG or higher log messages [#813](https://github.com/dandi/dandi-cli/pull/813) ([@jwodder](https://github.com/jwodder)) -- Publicly expose classmethods for constructing API resource instances [#808](https://github.com/dandi/dandi-cli/pull/808) ([@jwodder](https://github.com/jwodder)) -- Make `--dandi-instance` public and add "instances" command [#804](https://github.com/dandi/dandi-cli/pull/804) ([@jwodder](https://github.com/jwodder)) -- dandi.dandiapi: Convert 404 responses to NotFoundErrors [#801](https://github.com/dandi/dandi-cli/pull/801) ([@jwodder](https://github.com/jwodder)) - -#### 🐛 Bug Fix - -- Fix a minor bug in a handler for a rare condition [#806](https://github.com/dandi/dandi-cli/pull/806) ([@jwodder](https://github.com/jwodder)) -- Show valid instance names when given a dandi:// URL with an unknown instance [#815](https://github.com/dandi/dandi-cli/pull/815) ([@jwodder](https://github.com/jwodder)) - -#### 🏠 Internal - -- Stop using `setup_requires` [#811](https://github.com/dandi/dandi-cli/pull/811) ([@jwodder](https://github.com/jwodder)) -- Update codecov action to v2 [#802](https://github.com/dandi/dandi-cli/pull/802) ([@jwodder](https://github.com/jwodder)) - -#### 📝 Documentation - -- Improve dandiarchive.py docs [#803](https://github.com/dandi/dandi-cli/pull/803) ([@jwodder](https://github.com/jwodder)) - -#### Authors: 1 - -- John T. Wodder II ([@jwodder](https://github.com/jwodder)) - ---- - -# 0.30.3 (Mon Oct 11 2021) - -#### 🏠 Internal - -- Add flake8 to pre-commit-config.yaml [#800](https://github.com/dandi/dandi-cli/pull/800) ([@jwodder](https://github.com/jwodder)) - -#### 📝 Documentation - -- Document & type-annotate all public values in `dandi.dandiapi` [#799](https://github.com/dandi/dandi-cli/pull/799) ([@jwodder](https://github.com/jwodder)) -- Set Sphinx `default_role` to "py:obj" [#795](https://github.com/dandi/dandi-cli/pull/795) ([@jwodder](https://github.com/jwodder)) - -#### 🧪 Tests - -- Apply "skipif_no_network" to all relevant tests [#797](https://github.com/dandi/dandi-cli/pull/797) ([@jwodder](https://github.com/jwodder)) - -#### Authors: 1 - -- John T. Wodder II ([@jwodder](https://github.com/jwodder)) - ---- - -# 0.30.2 (Mon Oct 11 2021) - -#### 🐛 Bug Fix - -- Retry more requests; wait longer for Dandiset validity [#798](https://github.com/dandi/dandi-cli/pull/798) ([@jwodder](https://github.com/jwodder)) - -#### Authors: 1 - -- John T. Wodder II ([@jwodder](https://github.com/jwodder)) - ---- - -# 0.30.1 (Thu Oct 07 2021) - -#### 📝 Documentation - -- Change docs to use "furo" theme [#790](https://github.com/dandi/dandi-cli/pull/790) ([@jwodder](https://github.com/jwodder)) -- Show more documentation [#789](https://github.com/dandi/dandi-cli/pull/789) ([@jwodder](https://github.com/jwodder)) - -#### 🧪 Tests - -- Register all celery queues with dandiarchive env [#787](https://github.com/dandi/dandi-cli/pull/787) ([@dchiquito](https://github.com/dchiquito)) - -#### Authors: 2 - -- Daniel Chiquito ([@dchiquito](https://github.com/dchiquito)) -- John T. Wodder II ([@jwodder](https://github.com/jwodder)) - ---- - -# 0.30.0 (Wed Oct 06 2021) - -#### 🚀 Enhancement - -- Log a message if a request succeeds after one or more failures [take 2] [#792](https://github.com/dandi/dandi-cli/pull/792) ([@jwodder](https://github.com/jwodder)) - -#### 🧪 Tests - -- Make CI tests dump Docker Compose logs on failure [#793](https://github.com/dandi/dandi-cli/pull/793) ([@jwodder](https://github.com/jwodder)) - -#### Authors: 1 - -- John T. Wodder II ([@jwodder](https://github.com/jwodder)) - ---- - -# 0.29.0 (Wed Oct 06 2021) - -#### 🚀 Enhancement - -- Give `RemoteAsset` a `created` attribute [#781](https://github.com/dandi/dandi-cli/pull/781) ([@jwodder](https://github.com/jwodder)) - -#### Authors: 1 - -- John T. Wodder II ([@jwodder](https://github.com/jwodder)) - ---- - -# 0.28.0 (Mon Oct 04 2021) - -#### 🚀 Enhancement - -- Give `validate` command an `--allow-any-path` option [#783](https://github.com/dandi/dandi-cli/pull/783) ([@jwodder](https://github.com/jwodder)) - -#### 🐛 Bug Fix - -- Fix an AttributeError raised when a URL is used as a species [#782](https://github.com/dandi/dandi-cli/pull/782) ([@jwodder](https://github.com/jwodder)) - -#### 🧪 Tests - -- Remove Girder envvars from Docker Compose setup [#779](https://github.com/dandi/dandi-cli/pull/779) ([@jwodder](https://github.com/jwodder)) -- Specify DJANGO_DANDI_VALIDATION_JOB_INTERVAL [#778](https://github.com/dandi/dandi-cli/pull/778) ([@dchiquito](https://github.com/dchiquito)) - -#### Authors: 2 - -- Daniel Chiquito ([@dchiquito](https://github.com/dchiquito)) -- John T. Wodder II ([@jwodder](https://github.com/jwodder)) - ---- - -# 0.27.3 (Tue Sep 28 2021) - -#### 🐛 Bug Fix - -- Fix display of Dandiset validation errors [#777](https://github.com/dandi/dandi-cli/pull/777) ([@jwodder](https://github.com/jwodder)) - -#### 🧪 Tests - -- Fix a test [#776](https://github.com/dandi/dandi-cli/pull/776) ([@jwodder](https://github.com/jwodder)) - -#### 🔩 Dependency Updates - -- Update dandischema version [#775](https://github.com/dandi/dandi-cli/pull/775) ([@jwodder](https://github.com/jwodder)) - -#### Authors: 1 - -- John T. Wodder II ([@jwodder](https://github.com/jwodder)) - ---- - -# 0.27.2 (Mon Sep 13 2021) - -#### 🧪 Tests - -- Update Docker Compose spin-up code for loss of --username option [#768](https://github.com/dandi/dandi-cli/pull/768) ([@jwodder](https://github.com/jwodder)) - -#### Authors: 1 - -- John T. Wodder II ([@jwodder](https://github.com/jwodder)) - ---- - -# 0.27.1 (Fri Sep 03 2021) - -#### 🐛 Bug Fix - -- Stop uploading a file if no metadata can be extracted [#767](https://github.com/dandi/dandi-cli/pull/767) ([@jwodder](https://github.com/jwodder)) -- Retry following redirects on 400 (not 404), 502, 503, & 504 up to 5 times [#762](https://github.com/dandi/dandi-cli/pull/762) ([@jwodder](https://github.com/jwodder)) -- Add dandischema into fscacher tokens for validate [#760](https://github.com/dandi/dandi-cli/pull/760) ([@yarikoptic](https://github.com/yarikoptic)) - -#### 📝 Documentation - -- Add module docstring to dandiapi.py [#756](https://github.com/dandi/dandi-cli/pull/756) ([@jwodder](https://github.com/jwodder)) - -#### 🧪 Tests - -- Use new published version of 000027 in tests [#763](https://github.com/dandi/dandi-cli/pull/763) ([@jwodder](https://github.com/jwodder)) - -#### Authors: 2 - -- John T. Wodder II ([@jwodder](https://github.com/jwodder)) -- Yaroslav Halchenko ([@yarikoptic](https://github.com/yarikoptic)) - ---- - -# 0.27.0 (Thu Aug 26 2021) - -#### 🚀 Enhancement - -- Make `download_url` `RemoteAsset`-only; give `BaseRemoteAsset` `base_download_url` [#759](https://github.com/dandi/dandi-cli/pull/759) ([@jwodder](https://github.com/jwodder)) -- Give API resource classes `__str__` methods [#753](https://github.com/dandi/dandi-cli/pull/753) ([@jwodder](https://github.com/jwodder)) - -#### 🐛 Bug Fix - -- Map netlify addresses to gui-staging [#758](https://github.com/dandi/dandi-cli/pull/758) ([@jwodder](https://github.com/jwodder)) - -#### 🧪 Tests - -- Remove test against rc/2.0.0 branch of pynwb [#754](https://github.com/dandi/dandi-cli/pull/754) ([@jwodder](https://github.com/jwodder)) - -#### Authors: 1 - -- John T. Wodder II ([@jwodder](https://github.com/jwodder)) - ---- - -# 0.26.1 (Mon Aug 09 2021) - -#### 🐛 Bug Fix - -- Boost dandischema to ~= 0.3.1 as it provides dandischema 0.5.1 required by dandi-api [#749](https://github.com/dandi/dandi-cli/pull/749) ([@yarikoptic](https://github.com/yarikoptic)) - -#### Authors: 1 - -- Yaroslav Halchenko ([@yarikoptic](https://github.com/yarikoptic)) - ---- - -# 0.26.0 (Wed Aug 04 2021) - -#### 🚀 Enhancement - -- Support `/asset//download/` URLs [#748](https://github.com/dandi/dandi-cli/pull/748) ([@jwodder](https://github.com/jwodder)) - -#### 🧪 Tests - -- Restore the rabbitmq version [#747](https://github.com/dandi/dandi-cli/pull/747) ([@dchiquito](https://github.com/dchiquito)) -- Test against rc/2.0.0 branch of pynwb [#746](https://github.com/dandi/dandi-cli/pull/746) ([@jwodder](https://github.com/jwodder)) - -#### Authors: 2 - -- Daniel Chiquito ([@dchiquito](https://github.com/dchiquito)) -- John T. Wodder II ([@jwodder](https://github.com/jwodder)) - ---- - -# 0.25.0 (Wed Jul 28 2021) - -#### 🚀 Enhancement - -- Add `replace_asset` parameter to `iter_upload_raw_asset()` [#743](https://github.com/dandi/dandi-cli/pull/743) ([@jwodder](https://github.com/jwodder)) -- Rename get_assets_under_path() to get_assets_with_path_prefix() [#741](https://github.com/dandi/dandi-cli/pull/741) ([@jwodder](https://github.com/jwodder)) - -#### 🐛 Bug Fix - -- Correctly set User-Agent for client requests [#742](https://github.com/dandi/dandi-cli/pull/742) ([@jwodder](https://github.com/jwodder)) - -#### 🧪 Tests - -- Pin rabbitmq version [#744](https://github.com/dandi/dandi-cli/pull/744) ([@dchiquito](https://github.com/dchiquito)) -- Test RemoteDandiset.refresh() [#740](https://github.com/dandi/dandi-cli/pull/740) ([@jwodder](https://github.com/jwodder)) - -#### Authors: 2 - -- Daniel Chiquito ([@dchiquito](https://github.com/dchiquito)) -- John T. Wodder II ([@jwodder](https://github.com/jwodder)) - ---- - -# 0.24.0 (Fri Jul 23 2021) - -#### 🚀 Enhancement - -- Python API rewrite, part 2 [#676](https://github.com/dandi/dandi-cli/pull/676) ([@jwodder](https://github.com/jwodder)) -- RF: attempt nwb metadata extraction only on .nwb, if fails -- warning [#733](https://github.com/dandi/dandi-cli/pull/733) ([@yarikoptic](https://github.com/yarikoptic)) -- Invoke etelemetry when constructing a DandiAPIClient; honor DANDI_NO_ET [#728](https://github.com/dandi/dandi-cli/pull/728) ([@jwodder](https://github.com/jwodder)) -- Make upload() fail if client & server schema versions are not in sync [#724](https://github.com/dandi/dandi-cli/pull/724) ([@jwodder](https://github.com/jwodder)) - -#### 🐛 Bug Fix - -- Log "error" statuses while uploading as ERROR log messages [#737](https://github.com/dandi/dandi-cli/pull/737) ([@jwodder](https://github.com/jwodder)) -- Retry following redirects that return 404 [#734](https://github.com/dandi/dandi-cli/pull/734) ([@jwodder](https://github.com/jwodder)) -- ENH: exit with non-0 when "bad_version" of dandi-cli is used [#725](https://github.com/dandi/dandi-cli/pull/725) ([@yarikoptic](https://github.com/yarikoptic)) - -#### 📝 Documentation - -- Stretch the doc to the screen width [#721](https://github.com/dandi/dandi-cli/pull/721) ([@yarikoptic](https://github.com/yarikoptic)) -- Set "version" in docs/source/conf.py [#720](https://github.com/dandi/dandi-cli/pull/720) ([@jwodder](https://github.com/jwodder)) -- Install "test" extras when building docs [#718](https://github.com/dandi/dandi-cli/pull/718) ([@jwodder](https://github.com/jwodder)) - -#### Authors: 2 - -- John T. Wodder II ([@jwodder](https://github.com/jwodder)) -- Yaroslav Halchenko ([@yarikoptic](https://github.com/yarikoptic)) - ---- - -# 0.23.2 (Tue Jul 20 2021) - -#### 🐛 Bug Fix - -- Increase retries & wait times for API errors [#716](https://github.com/dandi/dandi-cli/pull/716) ([@jwodder](https://github.com/jwodder)) -- Use timed wait in publish test [#706](https://github.com/dandi/dandi-cli/pull/706) ([@dchiquito](https://github.com/dchiquito)) - -#### 🏠 Internal - -- Add Readthedocs config [#715](https://github.com/dandi/dandi-cli/pull/715) ([@jwodder](https://github.com/jwodder)) - -#### 📝 Documentation - -- ENH: adding sphinx documentation for the dandi-cli [#712](https://github.com/dandi/dandi-cli/pull/712) ([@yarikoptic](https://github.com/yarikoptic) [@jwodder](https://github.com/jwodder)) - -#### 🧪 Tests - -- BF(TST): Allow for IteratorWithAggregation to get nothing if reraise_immediately [#707](https://github.com/dandi/dandi-cli/pull/707) ([@yarikoptic](https://github.com/yarikoptic)) - -#### Authors: 3 - -- Daniel Chiquito ([@dchiquito](https://github.com/dchiquito)) -- John T. Wodder II ([@jwodder](https://github.com/jwodder)) -- Yaroslav Halchenko ([@yarikoptic](https://github.com/yarikoptic)) - ---- - -# 0.23.1 (Thu Jul 08 2021) - -#### 🧪 Tests - -- Skip shell completion test entirely on Windows [#702](https://github.com/dandi/dandi-cli/pull/702) ([@jwodder](https://github.com/jwodder)) -- BF+RF(TST): populate contentUrl to satisfy Asset requirement in 0.5.0 [#705](https://github.com/dandi/dandi-cli/pull/705) ([@yarikoptic](https://github.com/yarikoptic)) - -#### Authors: 2 - -- John T. Wodder II ([@jwodder](https://github.com/jwodder)) -- Yaroslav Halchenko ([@yarikoptic](https://github.com/yarikoptic)) - ---- - -# 0.23.0 (Tue Jul 06 2021) - -#### 🚀 Enhancement - -- Add get_asset_metadata() function [#693](https://github.com/dandi/dandi-cli/pull/693) ([@jwodder](https://github.com/jwodder)) - -#### 🐛 Bug Fix - -- fix: raise error when unable to parse age and set session name properly [#669](https://github.com/dandi/dandi-cli/pull/669) ([@satra](https://github.com/satra) [@yarikoptic](https://github.com/yarikoptic)) -- fix: set CLI version to align with schema base version [#694](https://github.com/dandi/dandi-cli/pull/694) ([@satra](https://github.com/satra)) -- adding valueReference to extract_age return PropertyValue; adding test [#689](https://github.com/dandi/dandi-cli/pull/689) ([@djarecka](https://github.com/djarecka) [@satra](https://github.com/satra)) - -#### Authors: 4 - -- Dorota Jarecka ([@djarecka](https://github.com/djarecka)) -- John T. Wodder II ([@jwodder](https://github.com/jwodder)) -- Satrajit Ghosh ([@satra](https://github.com/satra)) -- Yaroslav Halchenko ([@yarikoptic](https://github.com/yarikoptic)) - ---- - -# 0.22.0 (Wed Jun 30 2021) - -#### 🚀 Enhancement - -- Adjust RemoteAsset.json_dict() [#691](https://github.com/dandi/dandi-cli/pull/691) ([@jwodder](https://github.com/jwodder)) - -#### 🐛 Bug Fix - -- Create valid Dandiset metadata when testing; create valid asset metadata for non-NWB files; wait for validation before publishing [#683](https://github.com/dandi/dandi-cli/pull/683) ([@jwodder](https://github.com/jwodder)) -- changing unitText [#686](https://github.com/dandi/dandi-cli/pull/686) ([@djarecka](https://github.com/djarecka)) -- Fix a failing test on Windows on conda-forge (again) [#681](https://github.com/dandi/dandi-cli/pull/681) ([@jwodder](https://github.com/jwodder)) -- Remove references to "dandi register" command [#684](https://github.com/dandi/dandi-cli/pull/684) ([@jwodder](https://github.com/jwodder)) - -#### 🧪 Tests - -- Use dandischema.metadata.validate() instead of _validate_*_json() [#685](https://github.com/dandi/dandi-cli/pull/685) ([@jwodder](https://github.com/jwodder)) - -#### 🔩 Dependency Updates - -- Increase minimum dandischema version to 0.2.9 [#687](https://github.com/dandi/dandi-cli/pull/687) ([@jwodder](https://github.com/jwodder) [@yarikoptic](https://github.com/yarikoptic)) - -#### Authors: 3 - -- Dorota Jarecka ([@djarecka](https://github.com/djarecka)) -- John T. Wodder II ([@jwodder](https://github.com/jwodder)) -- Yaroslav Halchenko ([@yarikoptic](https://github.com/yarikoptic)) - ---- - -# 0.21.0 (Thu Jun 24 2021) - -#### 🚀 Enhancement - -- Add RemoteAsset.get_content_url() method [#675](https://github.com/dandi/dandi-cli/pull/675) ([@jwodder](https://github.com/jwodder)) -- Python API rewrite, part 1 [#660](https://github.com/dandi/dandi-cli/pull/660) ([@jwodder](https://github.com/jwodder)) - -#### 🐛 Bug Fix - -- Don't pass "asset" field from upload iterator to pyout [#679](https://github.com/dandi/dandi-cli/pull/679) ([@jwodder](https://github.com/jwodder)) - -#### 🧪 Tests - -- Fix a failing test on Windows on conda-forge [#680](https://github.com/dandi/dandi-cli/pull/680) ([@jwodder](https://github.com/jwodder)) - -#### Authors: 1 - -- John T. Wodder II ([@jwodder](https://github.com/jwodder)) - ---- - -# 0.20.0 (Mon Jun 14 2021) - -#### 🚀 Enhancement - -- ENH: more metadata to reconstruct filename, upgrade to use dandischema 0.2.3 (schema 0.4.0) [#644](https://github.com/dandi/dandi-cli/pull/644) ([@satra](https://github.com/satra) [@yarikoptic](https://github.com/yarikoptic)) - -#### 🐛 Bug Fix - -- ls --schema: Calculate digest for local assets [#666](https://github.com/dandi/dandi-cli/pull/666) ([@jwodder](https://github.com/jwodder)) -- updating parse age to cover more formats [#633](https://github.com/dandi/dandi-cli/pull/633) ([@djarecka](https://github.com/djarecka)) -- fix: add a default name when using an unknown session id [#662](https://github.com/dandi/dandi-cli/pull/662) ([@satra](https://github.com/satra)) - -#### 🏠 Internal - -- Run test workflow on pushes only on master [#667](https://github.com/dandi/dandi-cli/pull/667) ([@yarikoptic](https://github.com/yarikoptic)) -- Address LGTM alerts [#657](https://github.com/dandi/dandi-cli/pull/657) ([@jwodder](https://github.com/jwodder)) -- Update pre-commit repo versions and configure isort to properly handle "from . import" lines [#656](https://github.com/dandi/dandi-cli/pull/656) ([@jwodder](https://github.com/jwodder)) - -#### Authors: 4 - -- Dorota Jarecka ([@djarecka](https://github.com/djarecka)) -- John T. Wodder II ([@jwodder](https://github.com/jwodder)) -- Satrajit Ghosh ([@satra](https://github.com/satra)) -- Yaroslav Halchenko ([@yarikoptic](https://github.com/yarikoptic)) - ---- - -# 0.19.0 (Mon Jun 07 2021) - -#### 🚀 Enhancement - -- Reprompt or fail on attempt to use an invalid API token [#655](https://github.com/dandi/dandi-cli/pull/655) ([@jwodder](https://github.com/jwodder)) -- dandi ls: Make json and json_pp formats output arrays; add json_lines for old json format [#654](https://github.com/dandi/dandi-cli/pull/654) ([@jwodder](https://github.com/jwodder)) -- Change `download --existing` default to "error"; add "overwrite-different" option; handle git-annex repos [#646](https://github.com/dandi/dandi-cli/pull/646) ([@jwodder](https://github.com/jwodder)) - -#### 🏠 Internal - -- Set `auto` author to "DANDI Bot" [#649](https://github.com/dandi/dandi-cli/pull/649) ([@jwodder](https://github.com/jwodder)) - -#### Authors: 1 - -- John T. Wodder II ([@jwodder](https://github.com/jwodder)) - ---- - -# 0.18.0 (Wed May 26 2021) - -#### 🚀 Enhancement - -- Move schema code to dandischema [#643](https://github.com/dandi/dandi-cli/pull/643) ([@jwodder](https://github.com/jwodder)) -- Add "shell-completion" command [#640](https://github.com/dandi/dandi-cli/pull/640) ([@jwodder](https://github.com/jwodder)) -- REF: updated model requirements [#623](https://github.com/dandi/dandi-cli/pull/623) ([@satra](https://github.com/satra) [@yarikoptic](https://github.com/yarikoptic)) - -#### 🐛 Bug Fix - -- Pin dandischema to compatible 0.minor version [#650](https://github.com/dandi/dandi-cli/pull/650) ([@yarikoptic](https://github.com/yarikoptic)) -- Warn on ignored symlinks to directories [#647](https://github.com/dandi/dandi-cli/pull/647) ([@jwodder](https://github.com/jwodder)) -- Delete name2title() [#645](https://github.com/dandi/dandi-cli/pull/645) ([@jwodder](https://github.com/jwodder)) -- adding to_datacite method [#596](https://github.com/dandi/dandi-cli/pull/596) ([@djarecka](https://github.com/djarecka) [@yarikoptic](https://github.com/yarikoptic)) -- Datacite tmp [#595](https://github.com/dandi/dandi-cli/pull/595) ([@djarecka](https://github.com/djarecka)) - -#### 🏠 Internal - -- Include CHANGELOG.md and tox.ini in sdists [#648](https://github.com/dandi/dandi-cli/pull/648) ([@jwodder](https://github.com/jwodder)) - -#### Authors: 4 - -- Dorota Jarecka ([@djarecka](https://github.com/djarecka)) -- John T. Wodder II ([@jwodder](https://github.com/jwodder)) -- Satrajit Ghosh ([@satra](https://github.com/satra)) -- Yaroslav Halchenko ([@yarikoptic](https://github.com/yarikoptic)) - ---- - -# 0.17.0 (Wed May 12 2021) - -#### 🚀 Enhancement - -- Add "sync" option for upload & download [#616](https://github.com/dandi/dandi-cli/pull/616) ([@jwodder](https://github.com/jwodder)) -- RF: organize - should no longer alter dandiset.yaml [#615](https://github.com/dandi/dandi-cli/pull/615) ([@yarikoptic](https://github.com/yarikoptic)) - -#### 🐛 Bug Fix - -- Allow trailing slash in GUI URLs [#636](https://github.com/dandi/dandi-cli/pull/636) ([@jwodder](https://github.com/jwodder)) -- Make the "#/" in GUI URLs optional [#637](https://github.com/dandi/dandi-cli/pull/637) ([@jwodder](https://github.com/jwodder)) -- Add dandi-staging to known_instances [#621](https://github.com/dandi/dandi-cli/pull/621) ([@dchiquito](https://github.com/dchiquito)) - -#### ⚠️ Pushed to `master` - -- RM: .github/workflows/test-populate-dandiset-yaml.yml ([@yarikoptic](https://github.com/yarikoptic)) - -#### 🧪 Tests - -- move test_get_metaadata to test_metadata.py [#634](https://github.com/dandi/dandi-cli/pull/634) ([@bendichter](https://github.com/bendichter)) -- Error on PRs that modify existing schemata instead of creating a new version [#626](https://github.com/dandi/dandi-cli/pull/626) ([@jwodder](https://github.com/jwodder)) - -#### Authors: 4 - -- Ben Dichter ([@bendichter](https://github.com/bendichter)) -- Daniel Chiquito ([@dchiquito](https://github.com/dchiquito)) -- John T. Wodder II ([@jwodder](https://github.com/jwodder)) -- Yaroslav Halchenko ([@yarikoptic](https://github.com/yarikoptic)) - ---- - -# 0.16.0 (Tue May 04 2021) - -#### 🚀 Enhancement - -- Restructure parse_dandi_url() return type [#605](https://github.com/dandi/dandi-cli/pull/605) ([@jwodder](https://github.com/jwodder)) - -#### 🐛 Bug Fix - -- DOC: Extend description for delete to point that it could be URL etc [#609](https://github.com/dandi/dandi-cli/pull/609) ([@yarikoptic](https://github.com/yarikoptic)) - -#### 🏠 Internal - -- Cut down on some code duplication in delete.py [#610](https://github.com/dandi/dandi-cli/pull/610) ([@jwodder](https://github.com/jwodder)) - -#### 🧪 Tests - -- Make test_server_info use Docker fixture if DANDI_REDIRECTOR_BASE is set [#612](https://github.com/dandi/dandi-cli/pull/612) ([@jwodder](https://github.com/jwodder)) -- Add DANDI_DEVEL=1 job to GitHub Actions tests [#607](https://github.com/dandi/dandi-cli/pull/607) ([@jwodder](https://github.com/jwodder)) - -#### Authors: 2 - -- John T. Wodder II ([@jwodder](https://github.com/jwodder)) -- Yaroslav Halchenko ([@yarikoptic](https://github.com/yarikoptic)) - ---- - -# 0.15.0 (Fri Apr 30 2021) - -#### 🚀 Enhancement - -- Remove unused functions (and other cleanups) [#604](https://github.com/dandi/dandi-cli/pull/604) ([@jwodder](https://github.com/jwodder)) -- Remove Girder support [#588](https://github.com/dandi/dandi-cli/pull/588) ([@jwodder](https://github.com/jwodder)) -- Give "delete" a --skip-missing option [#594](https://github.com/dandi/dandi-cli/pull/594) ([@jwodder](https://github.com/jwodder)) - -#### 🐛 Bug Fix - -- Include list of supported URL patterns in `dandi ls --help` [#601](https://github.com/dandi/dandi-cli/pull/601) ([@jwodder](https://github.com/jwodder)) -- Recognize "DANDI:" strings as URL-likes [#602](https://github.com/dandi/dandi-cli/pull/602) ([@jwodder](https://github.com/jwodder)) - -#### 🏠 Internal - -- Support specifying the dandi redirector via an env var [#581](https://github.com/dandi/dandi-cli/pull/581) ([@jwodder](https://github.com/jwodder)) -- a script to validate dandi-api collection listing against girder [#589](https://github.com/dandi/dandi-cli/pull/589) ([@yarikoptic](https://github.com/yarikoptic)) - -#### 🧪 Tests - -- Remove numpy pre-pinning in test.yml [#603](https://github.com/dandi/dandi-cli/pull/603) ([@jwodder](https://github.com/jwodder)) - -#### Authors: 2 - -- John T. Wodder II ([@jwodder](https://github.com/jwodder)) -- Yaroslav Halchenko ([@yarikoptic](https://github.com/yarikoptic)) - ---- - -# 0.14.2 (Thu Apr 22 2021) - -#### 🐛 Bug Fix - -- BF: "girder" record might be there but "url" might be None [#591](https://github.com/dandi/dandi-cli/pull/591) ([@yarikoptic](https://github.com/yarikoptic)) -- Retry upload requests that result in 500 responses [#585](https://github.com/dandi/dandi-cli/pull/585) ([@jwodder](https://github.com/jwodder)) - -#### 🏠 Internal - -- Add codespell [#582](https://github.com/dandi/dandi-cli/pull/582) ([@jwodder](https://github.com/jwodder)) - -#### Authors: 2 - -- John T. Wodder II ([@jwodder](https://github.com/jwodder)) -- Yaroslav Halchenko ([@yarikoptic](https://github.com/yarikoptic)) - ---- - -# 0.14.1 (Fri Apr 16 2021) - -#### 🐛 Bug Fix - -- Update for the version /info endpoint in dandi-api [#575](https://github.com/dandi/dandi-cli/pull/575) ([@dchiquito](https://github.com/dchiquito)) -- Log validation errors [#579](https://github.com/dandi/dandi-cli/pull/579) ([@jwodder](https://github.com/jwodder)) -- Log 409 responses at DEBUG level [#578](https://github.com/dandi/dandi-cli/pull/578) ([@jwodder](https://github.com/jwodder)) - -#### Authors: 2 - -- Daniel Chiquito ([@dchiquito](https://github.com/dchiquito)) -- John T. Wodder II ([@jwodder](https://github.com/jwodder)) - ---- - -# 0.14.0 (Thu Apr 15 2021) - -#### 🚀 Enhancement - -- Models: define id, add various additional types (genotype, etc), boost model version to 0.3.0 [#560](https://github.com/dandi/dandi-cli/pull/560) ([@satra](https://github.com/satra)) -- Switch default dandi instance to dandi-api based on redirector [#565](https://github.com/dandi/dandi-cli/pull/565) ([@jwodder](https://github.com/jwodder)) - -#### 🧪 Tests - -- Add further tests of get_instance() and server-info [#571](https://github.com/dandi/dandi-cli/pull/571) ([@jwodder](https://github.com/jwodder)) - -#### Authors: 2 - -- John T. Wodder II ([@jwodder](https://github.com/jwodder)) -- Satrajit Ghosh ([@satra](https://github.com/satra)) - ---- - -# 0.13.2 (Tue Apr 13 2021) - -#### 🐛 Bug Fix - -- BF: do not assume that service record of redirector is present/has url [#567](https://github.com/dandi/dandi-cli/pull/567) ([@yarikoptic](https://github.com/yarikoptic)) -- Fix a typo in the display string for one of the known URL patterns [#564](https://github.com/dandi/dandi-cli/pull/564) ([@jwodder](https://github.com/jwodder)) -- Error with a decent message when trying to delete() a path not in a Dandiset [#563](https://github.com/dandi/dandi-cli/pull/563) ([@jwodder](https://github.com/jwodder)) -- Fix & test for downloading by asset ID URL [#561](https://github.com/dandi/dandi-cli/pull/561) ([@jwodder](https://github.com/jwodder)) -- Strip trailing slash from API URL used by delete() [#559](https://github.com/dandi/dandi-cli/pull/559) ([@jwodder](https://github.com/jwodder)) -- Refresh dandiset.yaml on download if out of date [#556](https://github.com/dandi/dandi-cli/pull/556) ([@jwodder](https://github.com/jwodder)) -- Support "…/assets/?path=" URLs [#555](https://github.com/dandi/dandi-cli/pull/555) ([@jwodder](https://github.com/jwodder)) -- Get hdmf, pynwb, h5py versions without importing [#553](https://github.com/dandi/dandi-cli/pull/553) ([@jwodder](https://github.com/jwodder)) - -#### Authors: 2 - -- John T. Wodder II ([@jwodder](https://github.com/jwodder)) -- Yaroslav Halchenko ([@yarikoptic](https://github.com/yarikoptic)) - ---- - -# 0.13.1 (Sat Apr 10 2021) - -#### 🐛 Bug Fix - -- Log dandi, hdmf, h5py, and pynwb versions to log file [#545](https://github.com/dandi/dandi-cli/pull/545) ([@jwodder](https://github.com/jwodder)) -- small fix of extract_sex [#549](https://github.com/dandi/dandi-cli/pull/549) ([@djarecka](https://github.com/djarecka)) -- Add and use get_module_version for cache tokens [#539](https://github.com/dandi/dandi-cli/pull/539) ([@yarikoptic](https://github.com/yarikoptic)) -- Log errors in extracting metadata for upload [#546](https://github.com/dandi/dandi-cli/pull/546) ([@jwodder](https://github.com/jwodder)) - -#### 📝 Documentation - -- DOC: minor tune up to README.md on installation instructions and WiP [#551](https://github.com/dandi/dandi-cli/pull/551) ([@yarikoptic](https://github.com/yarikoptic)) - -#### Authors: 3 - -- Dorota Jarecka ([@djarecka](https://github.com/djarecka)) -- John T. Wodder II ([@jwodder](https://github.com/jwodder)) -- Yaroslav Halchenko ([@yarikoptic](https://github.com/yarikoptic)) - ---- - -# 0.13.0 (Thu Apr 08 2021) - -#### 🚀 Enhancement - -- Add "delete" command [#509](https://github.com/dandi/dandi-cli/pull/509) ([@jwodder](https://github.com/jwodder)) - -#### 🐛 Bug Fix - -- Update dandiarchive client to use most_recent_published_version [#537](https://github.com/dandi/dandi-cli/pull/537) ([@dchiquito](https://github.com/dchiquito) [@yarikoptic](https://github.com/yarikoptic)) -- Support parsing & navigating asset download URLs [#535](https://github.com/dandi/dandi-cli/pull/535) ([@jwodder](https://github.com/jwodder)) -- Give `ls` a `--metadata` option [#536](https://github.com/dandi/dandi-cli/pull/536) ([@jwodder](https://github.com/jwodder)) -- Fix retrying 503's [#528](https://github.com/dandi/dandi-cli/pull/528) ([@jwodder](https://github.com/jwodder)) -- Retry requests that fail with 503 [#521](https://github.com/dandi/dandi-cli/pull/521) ([@jwodder](https://github.com/jwodder)) -- Better filtering of file-only log messages [#523](https://github.com/dandi/dandi-cli/pull/523) ([@jwodder](https://github.com/jwodder)) -- Fix typo in setting jobs_per_file for upload command [#519](https://github.com/dandi/dandi-cli/pull/519) ([@jwodder](https://github.com/jwodder)) -- fix to migrate2newschema [#515](https://github.com/dandi/dandi-cli/pull/515) ([@djarecka](https://github.com/djarecka)) -- BF(workaround): get the list of entries with sizes before querying [#513](https://github.com/dandi/dandi-cli/pull/513) ([@yarikoptic](https://github.com/yarikoptic)) -- fix: remove unset fields to enable schemaKey [#512](https://github.com/dandi/dandi-cli/pull/512) ([@satra](https://github.com/satra)) -- Fixes conversion of existing dandiset metadata with sub-object validation [#505](https://github.com/dandi/dandi-cli/pull/505) ([@satra](https://github.com/satra)) -- Upload file parts in parallel [#499](https://github.com/dandi/dandi-cli/pull/499) ([@jwodder](https://github.com/jwodder)) - -#### ⚠️ Pushed to `master` - -- DOC: provide instructions in DEVELOPMENT.md for interaction with dandi-api instance ([@yarikoptic](https://github.com/yarikoptic)) - -#### 🏠 Internal - -- ENH: Enhancements to metadata schema and compatibility with JSONLD [#517](https://github.com/dandi/dandi-cli/pull/517) ([@satra](https://github.com/satra) [@yarikoptic](https://github.com/yarikoptic)) -- Add --only-metadata option to migrate-dandisets.py [#511](https://github.com/dandi/dandi-cli/pull/511) ([@jwodder](https://github.com/jwodder)) - -#### 🧪 Tests - -- Add tests of json_dict() method [#526](https://github.com/dandi/dandi-cli/pull/526) ([@jwodder](https://github.com/jwodder)) -- Store metadata test JSON in files [#525](https://github.com/dandi/dandi-cli/pull/525) ([@jwodder](https://github.com/jwodder)) -- Run "provision" container in the foreground [#506](https://github.com/dandi/dandi-cli/pull/506) ([@jwodder](https://github.com/jwodder)) -- Ignore warnings from ruamel.yaml caused by hdmf using deprecated functions [#507](https://github.com/dandi/dandi-cli/pull/507) ([@jwodder](https://github.com/jwodder)) - -#### Authors: 5 - -- Daniel Chiquito ([@dchiquito](https://github.com/dchiquito)) -- Dorota Jarecka ([@djarecka](https://github.com/djarecka)) -- John T. Wodder II ([@jwodder](https://github.com/jwodder)) -- Satrajit Ghosh ([@satra](https://github.com/satra)) -- Yaroslav Halchenko ([@yarikoptic](https://github.com/yarikoptic)) - ---- - -# 0.12.1 (Thu Mar 25 2021) - -#### 🐛 Bug Fix - -- Lowercase "sha256" [#493](https://github.com/dandi/dandi-cli/pull/493) ([@jwodder](https://github.com/jwodder)) -- Validate uploads before digesting [#495](https://github.com/dandi/dandi-cli/pull/495) ([@jwodder](https://github.com/jwodder)) -- Check for already-uploaded blobs via /uploads/initialize/ instead of /blobs/digest/ [#496](https://github.com/dandi/dandi-cli/pull/496) ([@jwodder](https://github.com/jwodder)) -- Update upload code for changes in API [#479](https://github.com/dandi/dandi-cli/pull/479) ([@jwodder](https://github.com/jwodder)) -- dandi ls: Error if --schema is given with remote resource of different version [#489](https://github.com/dandi/dandi-cli/pull/489) ([@jwodder](https://github.com/jwodder)) - -#### 🧪 Tests - -- Add option for only running new Dandi API tests [#500](https://github.com/dandi/dandi-cli/pull/500) ([@jwodder](https://github.com/jwodder)) -- Don't hardcode DANDI_SCHEMA_VERSION value in tests [#491](https://github.com/dandi/dandi-cli/pull/491) ([@jwodder](https://github.com/jwodder)) - -#### Authors: 1 - -- John T. Wodder II ([@jwodder](https://github.com/jwodder)) - ---- - -# 0.12.0 (Tue Mar 23 2021) - -#### 🚀 Enhancement - -- Add "digest" command [#480](https://github.com/dandi/dandi-cli/pull/480) ([@jwodder](https://github.com/jwodder)) -- ENH: prototype for the DANDIEtag "digester" [#474](https://github.com/dandi/dandi-cli/pull/474) ([@yarikoptic](https://github.com/yarikoptic) [@jwodder](https://github.com/jwodder)) -- Change BareAssetMeta.digest to a list [#460](https://github.com/dandi/dandi-cli/pull/460) ([@jwodder](https://github.com/jwodder)) - -#### 🐛 Bug Fix - -- Remove "current" column from upload progress display [#486](https://github.com/dandi/dandi-cli/pull/486) ([@jwodder](https://github.com/jwodder)) -- Add dandi_etag digest type to schema [#481](https://github.com/dandi/dandi-cli/pull/481) ([@jwodder](https://github.com/jwodder)) -- Add --devel-debug to `dandi validate` [#476](https://github.com/dandi/dandi-cli/pull/476) ([@jwodder](https://github.com/jwodder)) -- Only call logging.basicConfig() when used as a command [#468](https://github.com/dandi/dandi-cli/pull/468) ([@jwodder](https://github.com/jwodder)) -- BF: Require pydantic >= 1.8.1 [#461](https://github.com/dandi/dandi-cli/pull/461) ([@yarikoptic](https://github.com/yarikoptic)) -- Fix "%s: ok" log message from `dandi validate` [#462](https://github.com/dandi/dandi-cli/pull/462) ([@jwodder](https://github.com/jwodder)) -- Display `dandi validate` errors using logger [#459](https://github.com/dandi/dandi-cli/pull/459) ([@jwodder](https://github.com/jwodder)) -- ENH: more of lgr.debug for multipart upload [#457](https://github.com/dandi/dandi-cli/pull/457) ([@yarikoptic](https://github.com/yarikoptic)) -- Rename DandiMeta to DandisetMeta [#454](https://github.com/dandi/dandi-cli/pull/454) ([@jwodder](https://github.com/jwodder)) - -#### 🏠 Internal - -- Script for generating S3 versioned file stats [#473](https://github.com/dandi/dandi-cli/pull/473) ([@jwodder](https://github.com/jwodder)) -- Add `-vv` option to `auto shipit` [#471](https://github.com/dandi/dandi-cli/pull/471) ([@jwodder](https://github.com/jwodder)) - -#### Authors: 2 - -- John T. Wodder II ([@jwodder](https://github.com/jwodder)) -- Yaroslav Halchenko ([@yarikoptic](https://github.com/yarikoptic)) - ---- - -# 0.11.0 (Mon Mar 08 2021) - -#### 🚀 Enhancement - -- Update and simplify models to support automated editor generation [#348](https://github.com/dandi/dandi-cli/pull/348) ([@satra](https://github.com/satra) [@yarikoptic](https://github.com/yarikoptic) [@jwodder](https://github.com/jwodder)) -- Use separate session for S3 requests [#330](https://github.com/dandi/dandi-cli/pull/330) ([@jwodder](https://github.com/jwodder)) -- BF: no --develop-debug for download ATM [#330](https://github.com/dandi/dandi-cli/pull/330) ([@yarikoptic](https://github.com/yarikoptic)) -- RF: moved handling of dandiset identifier "deduction" into Dandiset itself [#330](https://github.com/dandi/dandi-cli/pull/330) ([@yarikoptic](https://github.com/yarikoptic)) -- BF(workaround): allow for "proper" identifier according to new schema [#330](https://github.com/dandi/dandi-cli/pull/330) ([@yarikoptic](https://github.com/yarikoptic)) -- Merge remote-tracking branch 'origin/master' into gh-320 [#330](https://github.com/dandi/dandi-cli/pull/330) ([@yarikoptic](https://github.com/yarikoptic)) -- Further fixes [#330](https://github.com/dandi/dandi-cli/pull/330) ([@jwodder](https://github.com/jwodder)) -- Give DandiAPIClient a dandi_authenticate() method [#330](https://github.com/dandi/dandi-cli/pull/330) ([@jwodder](https://github.com/jwodder)) -- Fixes [#330](https://github.com/dandi/dandi-cli/pull/330) ([@jwodder](https://github.com/jwodder)) -- Rename DANDI_API_KEY to DANDI_GIRDER_API_KEY [#330](https://github.com/dandi/dandi-cli/pull/330) ([@jwodder](https://github.com/jwodder)) -- Test of uploading & downloading via new API [#330](https://github.com/dandi/dandi-cli/pull/330) ([@jwodder](https://github.com/jwodder)) -- RF+ENH: support mapping for direct API urls, and use netflify insstance instead of api+ prefix [#330](https://github.com/dandi/dandi-cli/pull/330) ([@yarikoptic](https://github.com/yarikoptic)) -- Delint [#330](https://github.com/dandi/dandi-cli/pull/330) ([@jwodder](https://github.com/jwodder)) -- RF: account for web UI URL changes/dropped features, remove support for girder URLs [#330](https://github.com/dandi/dandi-cli/pull/330) ([@yarikoptic](https://github.com/yarikoptic)) -- Handle uploading already-extant assets [#330](https://github.com/dandi/dandi-cli/pull/330) ([@jwodder](https://github.com/jwodder)) -- Use new metadata schema [#330](https://github.com/dandi/dandi-cli/pull/330) ([@jwodder](https://github.com/jwodder)) -- Yield more from iter_upload() [#330](https://github.com/dandi/dandi-cli/pull/330) ([@jwodder](https://github.com/jwodder)) -- Document upload method parameters [#330](https://github.com/dandi/dandi-cli/pull/330) ([@jwodder](https://github.com/jwodder)) -- New API upload function [#330](https://github.com/dandi/dandi-cli/pull/330) ([@jwodder](https://github.com/jwodder)) -- Give dandi_instance a metadata_version field [#330](https://github.com/dandi/dandi-cli/pull/330) ([@jwodder](https://github.com/jwodder)) -- Split Docker Compose dandi_instances and fixtures in two [#330](https://github.com/dandi/dandi-cli/pull/330) ([@jwodder](https://github.com/jwodder)) -- Add dandi-api instance record [#330](https://github.com/dandi/dandi-cli/pull/330) ([@jwodder](https://github.com/jwodder)) - -#### 🐛 Bug Fix - -- Add dateModified to asset metadata [#452](https://github.com/dandi/dandi-cli/pull/452) ([@jwodder](https://github.com/jwodder)) -- fix: change enum to const for single enums [#449](https://github.com/dandi/dandi-cli/pull/449) ([@satra](https://github.com/satra)) -- Add --new-schema option to `ls` command for converting output [#445](https://github.com/dandi/dandi-cli/pull/445) ([@jwodder](https://github.com/jwodder)) -- Eliminate check for session_start_time preceding date_of_birth [#440](https://github.com/dandi/dandi-cli/pull/440) ([@jwodder](https://github.com/jwodder)) -- Eliminate DANDI_SCHEMA; add get_schema_version() [#442](https://github.com/dandi/dandi-cli/pull/442) ([@jwodder](https://github.com/jwodder)) -- Discard empty "sex" and "species" fields on conversion [#438](https://github.com/dandi/dandi-cli/pull/438) ([@jwodder](https://github.com/jwodder)) -- schema: minor spotted typo fixes [#435](https://github.com/dandi/dandi-cli/pull/435) ([@yarikoptic](https://github.com/yarikoptic)) -- Retry requests on ConnectionErrors [#437](https://github.com/dandi/dandi-cli/pull/437) ([@jwodder](https://github.com/jwodder)) -- Include HDMF version as well into the token [#434](https://github.com/dandi/dandi-cli/pull/434) ([@yarikoptic](https://github.com/yarikoptic)) -- Error if sha256 digest is missing from asset being downloaded [#428](https://github.com/dandi/dandi-cli/pull/428) ([@jwodder](https://github.com/jwodder)) -- Report dandi version in User-Agent header [#424](https://github.com/dandi/dandi-cli/pull/424) ([@jwodder](https://github.com/jwodder)) -- Remove misleading log message about authenticating with new API [#425](https://github.com/dandi/dandi-cli/pull/425) ([@jwodder](https://github.com/jwodder)) -- Distinguish between pre- and post-validation when uploading [#420](https://github.com/dandi/dandi-cli/pull/420) ([@jwodder](https://github.com/jwodder)) -- Log failed HTTP connections; include PID and TID in logs; include asset path in upload log messages [#418](https://github.com/dandi/dandi-cli/pull/418) ([@jwodder](https://github.com/jwodder)) -- Revert PR #409 (Content-MD5 header) [#419](https://github.com/dandi/dandi-cli/pull/419) ([@jwodder](https://github.com/jwodder)) -- Set Content-MD5 header when uploading asset parts [#409](https://github.com/dandi/dandi-cli/pull/409) ([@jwodder](https://github.com/jwodder)) -- upload(): Only yield first "validating" status to pyout [#417](https://github.com/dandi/dandi-cli/pull/417) ([@jwodder](https://github.com/jwodder)) -- Add more logging when uploading & downloading [#412](https://github.com/dandi/dandi-cli/pull/412) ([@jwodder](https://github.com/jwodder)) -- Sleep increasing amounts while waiting for uploaded assets to validate [#408](https://github.com/dandi/dandi-cli/pull/408) ([@jwodder](https://github.com/jwodder)) -- Populate wasDerivedFrom [#386](https://github.com/dandi/dandi-cli/pull/386) ([@jwodder](https://github.com/jwodder)) -- FIX: use authorized checkout for actions [#403](https://github.com/dandi/dandi-cli/pull/403) ([@satra](https://github.com/satra)) -- enh: account for samples, sessions and participants [#392](https://github.com/dandi/dandi-cli/pull/392) ([@satra](https://github.com/satra) [@jwodder](https://github.com/jwodder) [@yarikoptic](https://github.com/yarikoptic)) -- Disabling logging to stderr while using pyout [#401](https://github.com/dandi/dandi-cli/pull/401) ([@jwodder](https://github.com/jwodder)) -- Cache file digests and check for change in digest when uploading [#391](https://github.com/dandi/dandi-cli/pull/391) ([@jwodder](https://github.com/jwodder)) -- Make existing="refresh" a synonym for "overwrite" for new upload [#390](https://github.com/dandi/dandi-cli/pull/390) ([@jwodder](https://github.com/jwodder)) -- RF/NF: Identifiable and BareAssetMeta to describe an asset anywhere [#373](https://github.com/dandi/dandi-cli/pull/373) ([@yarikoptic](https://github.com/yarikoptic) [@jwodder](https://github.com/jwodder)) -- Give known_urls human-readable display strings [#384](https://github.com/dandi/dandi-cli/pull/384) ([@jwodder](https://github.com/jwodder)) -- Make `dandi download -i ` run in a Dandiset download that Dandiset [#383](https://github.com/dandi/dandi-cli/pull/383) ([@jwodder](https://github.com/jwodder)) -- Give `validate` command a `--schema VERSION` option for validating assets and dandiset.yaml [#379](https://github.com/dandi/dandi-cli/pull/379) ([@jwodder](https://github.com/jwodder)) -- Support downloading folders and latest Dandiset version [#377](https://github.com/dandi/dandi-cli/pull/377) ([@jwodder](https://github.com/jwodder) [@yarikoptic](https://github.com/yarikoptic)) -- Add `include_metadata=False` parameter to asset-listing DandiAPIClient methods [#378](https://github.com/dandi/dandi-cli/pull/378) ([@jwodder](https://github.com/jwodder) [@yarikoptic](https://github.com/yarikoptic)) -- Discard invalid asset identifiers when extracting metadata [#374](https://github.com/dandi/dandi-cli/pull/374) ([@jwodder](https://github.com/jwodder)) -- Handle uploading already-present files in new API [#347](https://github.com/dandi/dandi-cli/pull/347) ([@jwodder](https://github.com/jwodder)) -- Adjust license metadata conversion [#364](https://github.com/dandi/dandi-cli/pull/364) ([@jwodder](https://github.com/jwodder) [@yarikoptic](https://github.com/yarikoptic)) -- Give AssetMeta and DandiMeta `json_dict()` methods for better dictification [#346](https://github.com/dandi/dandi-cli/pull/346) ([@jwodder](https://github.com/jwodder)) -- BF: allow to handle an item with multiple files [#342](https://github.com/dandi/dandi-cli/pull/342) ([@yarikoptic](https://github.com/yarikoptic)) -- ENH: devel upload dandiset metadata [#341](https://github.com/dandi/dandi-cli/pull/341) ([@yarikoptic](https://github.com/yarikoptic)) -- Try self.listFile() again on ConnectionErrors [#335](https://github.com/dandi/dandi-cli/pull/335) ([@jwodder](https://github.com/jwodder)) -- Add functions for validating metadata against JSON Schema and use in tests [#338](https://github.com/dandi/dandi-cli/pull/338) ([@jwodder](https://github.com/jwodder)) -- Fix `AttributeError: 'Resource' object has no attribute 'values'` [#336](https://github.com/dandi/dandi-cli/pull/336) ([@jwodder](https://github.com/jwodder)) -- [DATALAD RUNCMD] Swap order of str and AnyUrl to be from specific to generic [#334](https://github.com/dandi/dandi-cli/pull/334) ([@yarikoptic](https://github.com/yarikoptic)) -- cleaning up biosample and participant [#312](https://github.com/dandi/dandi-cli/pull/312) ([@satra](https://github.com/satra) [@jwodder](https://github.com/jwodder)) -- Tee all logs to user log directory [#318](https://github.com/dandi/dandi-cli/pull/318) ([@jwodder](https://github.com/jwodder)) -- Update for new API at https://api.dandiarchive.org/api [#283](https://github.com/dandi/dandi-cli/pull/283) ([@jwodder](https://github.com/jwodder)) - -#### ⚠️ Pushed to `master` - -- Merge branch 'gh-320' ([@yarikoptic](https://github.com/yarikoptic)) -- DOC: provide description for both DANDI_API_KEY and DANDI_GIRDER_API_KEY ([@yarikoptic](https://github.com/yarikoptic)) -- ENH: log at DEBUG result.text from a failed response ([@yarikoptic](https://github.com/yarikoptic)) -- ENH: allow for DeprecationWarning to come from requests_toolbelt, not our problem ([@yarikoptic](https://github.com/yarikoptic)) - -#### 🏠 Internal - -- Cache the individual functions called by validate_file() [#446](https://github.com/dandi/dandi-cli/pull/446) ([@jwodder](https://github.com/jwodder)) -- Simplify release workflow [#444](https://github.com/dandi/dandi-cli/pull/444) ([@jwodder](https://github.com/jwodder)) -- Check out dandi/dandi-api-datasets with direct `git clone` [#443](https://github.com/dandi/dandi-cli/pull/443) ([@jwodder](https://github.com/jwodder)) -- Use iter_content() instead of raw.stream() [#423](https://github.com/dandi/dandi-cli/pull/423) ([@jwodder](https://github.com/jwodder)) -- Update Black [#426](https://github.com/dandi/dandi-cli/pull/426) ([@jwodder](https://github.com/jwodder)) -- Assorted code cleanup [#422](https://github.com/dandi/dandi-cli/pull/422) ([@jwodder](https://github.com/jwodder)) -- Use fscacher [#397](https://github.com/dandi/dandi-cli/pull/397) ([@jwodder](https://github.com/jwodder)) -- Use PUT endpoint to replace pre-existing assets on upload [#394](https://github.com/dandi/dandi-cli/pull/394) ([@jwodder](https://github.com/jwodder)) -- Support passing precomputed file digest to DandiAPIClient upload methods [#388](https://github.com/dandi/dandi-cli/pull/388) ([@jwodder](https://github.com/jwodder)) -- Set asset path via metadata only [#382](https://github.com/dandi/dandi-cli/pull/382) ([@jwodder](https://github.com/jwodder)) -- Add script for migrating Dandiset metadata [#366](https://github.com/dandi/dandi-cli/pull/366) ([@jwodder](https://github.com/jwodder)) -- Add workflow for running populate_dandiset_yaml.py [#363](https://github.com/dandi/dandi-cli/pull/363) ([@jwodder](https://github.com/jwodder)) -- Configure & apply isort via pre-commit [#353](https://github.com/dandi/dandi-cli/pull/353) ([@jwodder](https://github.com/jwodder)) -- Sort install_requires [#351](https://github.com/dandi/dandi-cli/pull/351) ([@jwodder](https://github.com/jwodder)) - -#### 📝 Documentation - -- List extra auto labels in DEVELOPMENT.md [#381](https://github.com/dandi/dandi-cli/pull/381) ([@jwodder](https://github.com/jwodder)) - -#### 🧪 Tests - -- Set DJANGO_DANDI_SCHEMA_VERSION in docker-compose.yml [#429](https://github.com/dandi/dandi-cli/pull/429) ([@jwodder](https://github.com/jwodder)) -- Add test of upload of large file to new API [#415](https://github.com/dandi/dandi-cli/pull/415) ([@jwodder](https://github.com/jwodder)) -- Capture all dandi log messages when testing [#413](https://github.com/dandi/dandi-cli/pull/413) ([@jwodder](https://github.com/jwodder)) -- Add CI run with dev version of pynwb [#399](https://github.com/dandi/dandi-cli/pull/399) ([@jwodder](https://github.com/jwodder) [@yarikoptic](https://github.com/yarikoptic)) -- Add sample Dandiset test fixture [#380](https://github.com/dandi/dandi-cli/pull/380) ([@jwodder](https://github.com/jwodder) [@yarikoptic](https://github.com/yarikoptic)) -- Add DANDI_TESTS_PERSIST_DOCKER_COMPOSE envvar for reusing Docker containers across test runs [#354](https://github.com/dandi/dandi-cli/pull/354) ([@jwodder](https://github.com/jwodder)) -- Fix numpy dependency issue in tests [#356](https://github.com/dandi/dandi-cli/pull/356) ([@jwodder](https://github.com/jwodder)) -- Fetch Django test API token more robustly [#323](https://github.com/dandi/dandi-cli/pull/323) ([@jwodder](https://github.com/jwodder)) -- Require keyring backends to be initialized before running any tests [#326](https://github.com/dandi/dandi-cli/pull/326) ([@jwodder](https://github.com/jwodder)) -- Install hdf5 for Python 3.9 tests [#315](https://github.com/dandi/dandi-cli/pull/315) ([@jwodder](https://github.com/jwodder)) -- Close a file in a test case [#314](https://github.com/dandi/dandi-cli/pull/314) ([@jwodder](https://github.com/jwodder)) - -#### Authors: 3 - -- John T. Wodder II ([@jwodder](https://github.com/jwodder)) -- Satrajit Ghosh ([@satra](https://github.com/satra)) -- Yaroslav Halchenko ([@yarikoptic](https://github.com/yarikoptic)) - ---- - -# 0.10.0 (Tue Dec 08 2020) - -#### 🚀 Enhancement - -- Set chunk size on per-file basis; limit to 1000 chunks; upload files up to 400GB ATM [#310](https://github.com/dandi/dandi-cli/pull/310) ([@jwodder](https://github.com/jwodder) [@yarikoptic](https://github.com/yarikoptic)) - -#### 🐛 Bug Fix - -- Autogenerate schema element titles [#304](https://github.com/dandi/dandi-cli/pull/304) ([@jwodder](https://github.com/jwodder)) -- Compare uploaded file size against what download headers report [#306](https://github.com/dandi/dandi-cli/pull/306) ([@jwodder](https://github.com/jwodder)) -- fix: rat to common lab rat [#307](https://github.com/dandi/dandi-cli/pull/307) ([@satra](https://github.com/satra)) - -#### Authors: 3 - -- John T. Wodder II ([@jwodder](https://github.com/jwodder)) -- Satrajit Ghosh ([@satra](https://github.com/satra)) -- Yaroslav Halchenko ([@yarikoptic](https://github.com/yarikoptic)) - ---- - -# 0.9.0 (Fri Dec 04 2020) - -#### 🚀 Enhancement - -- Function for converting NWB file to AssetMeta instance [#226](https://github.com/dandi/dandi-cli/pull/226) ([@jwodder](https://github.com/jwodder) [@yarikoptic](https://github.com/yarikoptic) [@satra](https://github.com/satra)) - -#### 🐛 Bug Fix - -- Temporary workaround: prevent upload of files larger than 67108864000 [#303](https://github.com/dandi/dandi-cli/pull/303) ([@yarikoptic](https://github.com/yarikoptic)) -- Add title to `Field` calls where necessary [#299](https://github.com/dandi/dandi-cli/pull/299) ([@AlmightyYakob](https://github.com/AlmightyYakob) [@satra](https://github.com/satra)) -- Replace askyesno() with click.confirm() [#296](https://github.com/dandi/dandi-cli/pull/296) ([@jwodder](https://github.com/jwodder)) -- Test against & support Python 3.9 [#297](https://github.com/dandi/dandi-cli/pull/297) ([@jwodder](https://github.com/jwodder)) -- ls - avoid workaround, more consistent reporting of errors [#293](https://github.com/dandi/dandi-cli/pull/293) ([@yarikoptic](https://github.com/yarikoptic)) -- add dandimeta migration [#295](https://github.com/dandi/dandi-cli/pull/295) ([@satra](https://github.com/satra)) -- Nwb2asset [#294](https://github.com/dandi/dandi-cli/pull/294) ([@satra](https://github.com/satra)) -- Some schema updates [#286](https://github.com/dandi/dandi-cli/pull/286) ([@jwodder](https://github.com/jwodder) [@yarikoptic](https://github.com/yarikoptic) [@dandibot](https://github.com/dandibot) auto@nil [@satra](https://github.com/satra)) -- make most things optional [#234](https://github.com/dandi/dandi-cli/pull/234) ([@satra](https://github.com/satra)) - -#### 🏠 Internal - -- Fix more of publish-schemata workflow [#292](https://github.com/dandi/dandi-cli/pull/292) ([@jwodder](https://github.com/jwodder)) - -#### Authors: 6 - -- [@dandibot](https://github.com/dandibot) -- auto (auto@nil) -- Jacob Nesbitt ([@AlmightyYakob](https://github.com/AlmightyYakob)) -- John T. Wodder II ([@jwodder](https://github.com/jwodder)) -- Satrajit Ghosh ([@satra](https://github.com/satra)) -- Yaroslav Halchenko ([@yarikoptic](https://github.com/yarikoptic)) - ---- - -# 0.8.0 (Tue Dec 01 2020) - -#### 🚀 Enhancement - -- Add rudimentary duecredit support using zenodo's dandi-cli DOI [#285](https://github.com/dandi/dandi-cli/pull/285) ([@yarikoptic](https://github.com/yarikoptic)) - -#### 🐛 Bug Fix - -- BF: add h5py.__version__ into the list of tokens for caching [#284](https://github.com/dandi/dandi-cli/pull/284) ([@yarikoptic](https://github.com/yarikoptic)) -- change from disease to disorder [#291](https://github.com/dandi/dandi-cli/pull/291) ([@satra](https://github.com/satra)) - -#### 🏠 Internal - -- Fix publish-schemata workflow [#290](https://github.com/dandi/dandi-cli/pull/290) ([@jwodder](https://github.com/jwodder)) -- updated just models [#287](https://github.com/dandi/dandi-cli/pull/287) ([@satra](https://github.com/satra)) -- Add workflow for publishing model schemata to dandi/schema [#276](https://github.com/dandi/dandi-cli/pull/276) ([@jwodder](https://github.com/jwodder)) -- DOC: strip away duplicate with the handbook information [#279](https://github.com/dandi/dandi-cli/pull/279) ([@yarikoptic](https://github.com/yarikoptic)) - -#### Authors: 3 - -- John T. Wodder II ([@jwodder](https://github.com/jwodder)) -- Satrajit Ghosh ([@satra](https://github.com/satra)) -- Yaroslav Halchenko ([@yarikoptic](https://github.com/yarikoptic)) - ---- - -# 0.7.2 (Thu Nov 19 2020) - -#### 🐛 Bug Fix - -- Support h5py 3.0 [#275](https://github.com/dandi/dandi-cli/pull/275) ([@jwodder](https://github.com/jwodder)) -- Include item path in "Multiple files found for item" message [#271](https://github.com/dandi/dandi-cli/pull/271) ([@jwodder](https://github.com/jwodder)) -- Copy files with `cp --reflink=auto` where supported [#269](https://github.com/dandi/dandi-cli/pull/269) ([@jwodder](https://github.com/jwodder)) -- Make keyring lookup more flexible [#267](https://github.com/dandi/dandi-cli/pull/267) ([@jwodder](https://github.com/jwodder)) - -#### 🏠 Internal - -- Add healthchecks for the Postgres and minio Docker containers [#272](https://github.com/dandi/dandi-cli/pull/272) ([@jwodder](https://github.com/jwodder)) - -#### Authors: 1 - -- John T. Wodder II ([@jwodder](https://github.com/jwodder)) - ---- - -# 0.7.1 (Thu Nov 05 2020) - -#### 🐛 Bug Fix - -- Use oldest file when race condition causes multiple files per item [#265](https://github.com/dandi/dandi-cli/pull/265) ([@jwodder](https://github.com/jwodder)) - -#### 🏠 Internal - -- Set up workflow with auto for releasing & PyPI uploads [#257](https://github.com/dandi/dandi-cli/pull/257) ([@jwodder](https://github.com/jwodder)) - -#### 📝 Documentation - -- Remove unused link from CHANGELOG.md [#266](https://github.com/dandi/dandi-cli/pull/266) ([@jwodder](https://github.com/jwodder)) - -#### Authors: 1 - -- John T. Wodder II ([@jwodder](https://github.com/jwodder)) - ---- - -# [0.7.0] - 2020-11-04 - -## Added -- Files are now stored in temporary directories while downloading alongside - metadata for use in resuming interrupted downloads - -## Changed -- Moved code for navigating Dandi Archive into new `dandiarchive` submodule -- YAML output now sorts keys -- `dandiset.yaml` is no longer uploaded to the archive -- Restrict h5py dependency to pre-v3.0 - -# [0.6.4] - 2020-09-04 - -Primarily a range of bugfixes to ensure correct operation with current state -of other components of DANDI, and use of the client on Windows OS. - -## Added -- Initial DANDI schema files -- More tests for various code paths -- `download`: new option `--download [assets,dandiset.yaml,all]` -## Fixed -- `download` - account for changes in DANDI API (relevant only for released - datasets, of which we do not have any "real" ones yet) -- `upload` - various Windows specific fixes - -Note: [0.6.3] was released under missing some of the fixes, so overall -abandoned. - -# [0.6.2] - 2020-08-19 - -## Fixed -- `organize` treatment of paths on window (gh-204) - -# [0.6.1] - 2020-08-18 - -## Changed -- CLI modules RF to avoid circular imports -- `pytest` default traceback style is short and shows 10 slowest tsts -## Fixed -- `download` of draft datasets from Windows (gh-202) -- `upload` and other tests to account for new web UI - -# [0.6.0] - 2020-08-12 - -A variety of improvements and bug fixes, with major changes toward support -of a new DANDI API, and improving DX (Development eXperience). - -## Added -- Support for WiP DANDI API service. - `download` now can download from "published" (versioned) dandisets. -- A wide range of development enhancements - - `tox` setup - - code linting via `tox` and on github workflows - - testing against Python 3.8 - - testing against a local instance of the archive via `docker-compose`, - which is used against -- Locking of the dandiset during upload to prevent multiple sessions modifying - the same dandiset in the archive -- `upload` now adds `uploaded_by` field into the item metadata -## Changed -- `download` was refactored and new UI also uses pyout (as - `upload` and `ls`) so there will be no tqdm progress bar indicators. - `download` also does "on-the-fly" integrity of the data as received - (whenever corresponding metadata provided from the archive) -- `--log-level` could be numeric or specified in lower-case -- Unified YAML operations to `ruamel.yaml` -- Avoid hardcoded URLs for dandiarchive components by querying `/server-info` -- Improved logging for interactions with girder server -## Fixed -- minor compatibility issues across OSes - -# [0.5.0] - 2020-06-04 - -## Added -- `metadata` and `organize`: extract and use `probe_ids` metadata to - disambiguate (if needed) -- `organize`: `--devel-debug` option to perform metadata extraction serially -- `upload`: - - `--allow-any-path` development option to allow upload of DANDI - not yet 'unsupported' file types/paths - - compute 4 digests (all are checksums ATM): md5, sha1, sha256, sha512 - and upload as a part of the metadata record -- `download`: - - use the "fastest" available digest (sha1) to validate correctness of the - download - - follow redirections from arbitrary redirector (e.g., bit.ly). Succeeds - only if the final URL is known to DANDI. -## Fixed -- `upload`: a crash while issuing a record to update about deleted empty item -## Refactored -- `organize`: disambiguation process now could use a flexible list of metadata - fields (ATM only `probe_ids` and `obj_id`) -- `download`: handling of redirection - now uses `HEAD` request instead of `GET` - -# [0.4.6] - 2020-05-07 - -## Fixed -- invoke etelemetry only in command line (at click interface level) -- download of updated dandiset landing page url (`/dandiset` not `/dandiset-meta`) - -# [0.4.5] - 2020-05-01 - -## Added -- support for downloading dandisets and files in the just released - gui.dandiarchive.org UI refactor -## Fixed -- `validate` should no longer crash if loading metadata raises an exception -## Refactored -- the way URLs are mapped into girder instances. Now more regex driven - -# [0.4.4] - 2020-04-14 - -## Added -- `validate` now will report absent `subject_id` as an error -## Fixed -- Caching of multiple functions re-using the same cache -- it could - have resulted in our case neural data types returned where full metadata - was requested, or vice versa -- Tolerate outdated (before 2.0.0) etelemetry - - -# [0.4.3] - 2020-04-14 - -## Added -- Ability to download (multiple) individual files (using URL from - gui.dandiarchive.org having files selected) -## Changed -- `DANDI_CACHE_CLEAR` -> `DANDI_CACHE=(ignore|clear)` env variable. -- Sanitize and tollerate better incorrect `nwb_version` field. -## Fixed -- Test to not invoke Popen with shell=True to avoid stalling. -- Explicit `NO_ET=1` in workflows to avoid overreporting to etelemetry. - - -# [0.4.2] - 2020-03-18 - -## Added -- Use of etelemetry for informing about new (or bad) versions -## Changed -- Fixed saving into yaml so it is consistently not using a flow style - (#59) -- All file names starting with a period are not considered (#63) - -# [0.4.1] - 2020-03-16 - -## Changed -- `organize` -- now would add `_obj-` key with the crc32 checksum - of the nwb file `object_id` if files could not be otherwise - disambiguated -- variety of small tune ups and fixes -## Removed -- `organize` -- not implemented option `--format` -- `upload` -- not properly implemented option `-d|--dandiset-path` - -# [0.4.0] - 2020-03-13 - -Provides interfaces for a full cycle of dandiset preparation, -registration, upload, and download. - -## Added -- caching of read metadata and validation results for .nwb files. - Typically those take too long and as long as dandi and pynwb - versions do not change -- results should not change. - Set `DANDI_DEVEL` variable to forcefully reset all the caches. -## Changed -- DEVELOPMENT.md provides more information about full local - test setup of the dandiarchive, and description of - environment variables which could assist in development. - -# [0.3.0] - 2020-02-28 - -## Added -- `organize`: organize files into hierarchy using metadata. - ATM operates only in "simulate" mode using .json files dumped by `ls` -## Changed -- various refactorings and minor improvements (docs, testing, etc). - - -# [0.2.0] - 2020-02-04 - -Improvements to `ls` and `upload` commands - -## Added -- `ls`: include a list (with counts) of neural datatypes in the file -- `upload`: - - ability to reupload files (by removing already existing ones) - - ability to "sync" (skip if not modified) to girder based on mtime - and size -- CI (github actions): testing on macos-latest -## Changed -- removed `hdmf !=` statement in setup.cfg to not confuse pypi. -## Fixed -- `upload` - assure string for an error message -- mitigated crashes in pynwb if neural data type schema is not cached - in the file and requires import of the extension module. ATM the - known/handled only the `AIBS_ecephys` from `allensdk` From 254344446f866696aa425613ec4896e4b15a5e86 Mon Sep 17 00:00:00 2001 From: Aaron Kanzer Date: Tue, 30 Jan 2024 09:28:47 -0500 Subject: [PATCH 028/115] trivial change for one more git tag --- lincbrain/dandiapi.py | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/lincbrain/dandiapi.py b/lincbrain/dandiapi.py index dca0aa1ea..314306f69 100644 --- a/lincbrain/dandiapi.py +++ b/lincbrain/dandiapi.py @@ -352,8 +352,7 @@ def paginate( if params is None: params = {} params["page_size"] = page_size - - + resp = self.get(path, params=params, json_resp=False) r = resp.json() if r["next"] is not None: From 3c742e5b8e7f2a2115b2b6fba6fa40b130684481 Mon Sep 17 00:00:00 2001 From: Aaron Kanzer Date: Tue, 30 Jan 2024 09:29:18 -0500 Subject: [PATCH 029/115] Trivial change with remote tags cleaned up --- lincbrain/dandiapi.py | 1 - 1 file changed, 1 deletion(-) diff --git a/lincbrain/dandiapi.py b/lincbrain/dandiapi.py index 314306f69..3dde1ba7c 100644 --- a/lincbrain/dandiapi.py +++ b/lincbrain/dandiapi.py @@ -352,7 +352,6 @@ def paginate( if params is None: params = {} params["page_size"] = page_size - resp = self.get(path, params=params, json_resp=False) r = resp.json() if r["next"] is not None: From 3d53b92f29dc2c3b353f070643426927ee212523 Mon Sep 17 00:00:00 2001 From: Aaron Kanzer Date: Tue, 30 Jan 2024 09:33:38 -0500 Subject: [PATCH 030/115] Update main branch for tagging --- lincbrain/dandiapi.py | 1 + 1 file changed, 1 insertion(+) diff --git a/lincbrain/dandiapi.py b/lincbrain/dandiapi.py index 3dde1ba7c..314306f69 100644 --- a/lincbrain/dandiapi.py +++ b/lincbrain/dandiapi.py @@ -352,6 +352,7 @@ def paginate( if params is None: params = {} params["page_size"] = page_size + resp = self.get(path, params=params, json_resp=False) r = resp.json() if r["next"] is not None: From 01b7beeb6787ae7c281b69becd9cc15fc31b66a6 Mon Sep 17 00:00:00 2001 From: LINC Bot Date: Tue, 30 Jan 2024 14:35:27 +0000 Subject: [PATCH 031/115] Update CHANGELOG.md [skip ci] --- CHANGELOG.md | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index e69de29bb..ea66325f1 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -0,0 +1,23 @@ +# 0.2.0 (Tue Jan 30 2024) + +#### 🚀 Enhancement + +- Update main branch for tagging [#16](https://github.com/lincbrain/linc-cli/pull/16) (aaronkanzer@Aarons-MacBook-Pro.local [@aaronkanzer](https://github.com/aaronkanzer)) +- Trivial change with remote tags cleaned up [#15](https://github.com/lincbrain/linc-cli/pull/15) (aaronkanzer@Aarons-MacBook-Pro.local [@aaronkanzer](https://github.com/aaronkanzer)) +- Clean changelog for tagging [#14](https://github.com/lincbrain/linc-cli/pull/14) (aaronkanzer@Aarons-MacBook-Pro.local [@aaronkanzer](https://github.com/aaronkanzer)) +- Include PR from main branch for GHA test [#13](https://github.com/lincbrain/linc-cli/pull/13) (aaronkanzer@Aarons-MacBook-Pro.local [@aaronkanzer](https://github.com/aaronkanzer)) +- Trivial change -- forgot labels [#12](https://github.com/lincbrain/linc-cli/pull/12) (aaronkanzer@Aarons-MacBook-Pro.local [@aaronkanzer](https://github.com/aaronkanzer)) +- Try release again with release label [#10](https://github.com/lincbrain/linc-cli/pull/10) (aaronkanzer@Aarons-MacBook-Pro.local [@aaronkanzer](https://github.com/aaronkanzer)) +- Trivial change to test labels and releases [#9](https://github.com/lincbrain/linc-cli/pull/9) (aaronkanzer@Aarons-MacBook-Pro.local [@aaronkanzer](https://github.com/aaronkanzer)) + +#### 🐛 Bug Fix + +- Include permissions for actions bot [#11](https://github.com/lincbrain/linc-cli/pull/11) (aaronkanzer@Aarons-MacBook-Pro.local [@aaronkanzer](https://github.com/aaronkanzer)) + +#### Authors: 2 + +- [@aaronkanzer](https://github.com/aaronkanzer) +- Aaron Kanzer (aaronkanzer@Aarons-MacBook-Pro.local) + +--- + From 838dd514e25b53867efda0a8929016bcb37d24b5 Mon Sep 17 00:00:00 2001 From: Aaron Kanzer Date: Tue, 30 Jan 2024 11:39:15 -0500 Subject: [PATCH 032/115] Add naming suffix to circumvent PyPI historical sem var history --- lincbrain/dandiapi.py | 1 - setup.py | 2 +- 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/lincbrain/dandiapi.py b/lincbrain/dandiapi.py index 314306f69..3dde1ba7c 100644 --- a/lincbrain/dandiapi.py +++ b/lincbrain/dandiapi.py @@ -352,7 +352,6 @@ def paginate( if params is None: params = {} params["page_size"] = page_size - resp = self.get(path, params=params, json_resp=False) r = resp.json() if r["next"] is not None: diff --git a/setup.py b/setup.py index 2cf003a93..16c75c526 100755 --- a/setup.py +++ b/setup.py @@ -29,7 +29,7 @@ import versioneer setup_kw = { - "version": versioneer.get_version(), + "version": f"{versioneer.get_version()}_linc", "cmdclass": versioneer.get_cmdclass(), } except ImportError: From f442a3c3ceeceba051017e9fd926310c56674a0a Mon Sep 17 00:00:00 2001 From: LINC Bot Date: Tue, 30 Jan 2024 16:40:39 +0000 Subject: [PATCH 033/115] Update CHANGELOG.md [skip ci] --- CHANGELOG.md | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index ea66325f1..39466ba65 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,31 @@ #### 🚀 Enhancement +- Add naming suffix to circumvent PyPI historical sem var history [#17](https://github.com/lincbrain/linc-cli/pull/17) (aaronkanzer@dhcp-10-29-194-155.dyn.MIT.EDU [@aaronkanzer](https://github.com/aaronkanzer)) +- Update main branch for tagging [#16](https://github.com/lincbrain/linc-cli/pull/16) (aaronkanzer@dhcp-10-29-194-155.dyn.MIT.EDU [@aaronkanzer](https://github.com/aaronkanzer)) +- Trivial change with remote tags cleaned up [#15](https://github.com/lincbrain/linc-cli/pull/15) (aaronkanzer@dhcp-10-29-194-155.dyn.MIT.EDU [@aaronkanzer](https://github.com/aaronkanzer)) +- Clean changelog for tagging [#14](https://github.com/lincbrain/linc-cli/pull/14) (aaronkanzer@dhcp-10-29-194-155.dyn.MIT.EDU [@aaronkanzer](https://github.com/aaronkanzer)) +- Include PR from main branch for GHA test [#13](https://github.com/lincbrain/linc-cli/pull/13) (aaronkanzer@dhcp-10-29-194-155.dyn.MIT.EDU [@aaronkanzer](https://github.com/aaronkanzer)) +- Trivial change -- forgot labels [#12](https://github.com/lincbrain/linc-cli/pull/12) (aaronkanzer@dhcp-10-29-194-155.dyn.MIT.EDU [@aaronkanzer](https://github.com/aaronkanzer)) +- Try release again with release label [#10](https://github.com/lincbrain/linc-cli/pull/10) (aaronkanzer@dhcp-10-29-194-155.dyn.MIT.EDU [@aaronkanzer](https://github.com/aaronkanzer)) +- Trivial change to test labels and releases [#9](https://github.com/lincbrain/linc-cli/pull/9) (aaronkanzer@dhcp-10-29-194-155.dyn.MIT.EDU [@aaronkanzer](https://github.com/aaronkanzer)) + +#### 🐛 Bug Fix + +- Include permissions for actions bot [#11](https://github.com/lincbrain/linc-cli/pull/11) (aaronkanzer@dhcp-10-29-194-155.dyn.MIT.EDU [@aaronkanzer](https://github.com/aaronkanzer)) + +#### Authors: 3 + +- [@aaronkanzer](https://github.com/aaronkanzer) +- Aaron Kanzer (aaronkanzer@Aarons-MacBook-Pro.local) +- Aaron Kanzer (aaronkanzer@dhcp-10-29-194-155.dyn.MIT.EDU) + +--- + +# 0.2.0 (Tue Jan 30 2024) + +#### 🚀 Enhancement + - Update main branch for tagging [#16](https://github.com/lincbrain/linc-cli/pull/16) (aaronkanzer@Aarons-MacBook-Pro.local [@aaronkanzer](https://github.com/aaronkanzer)) - Trivial change with remote tags cleaned up [#15](https://github.com/lincbrain/linc-cli/pull/15) (aaronkanzer@Aarons-MacBook-Pro.local [@aaronkanzer](https://github.com/aaronkanzer)) - Clean changelog for tagging [#14](https://github.com/lincbrain/linc-cli/pull/14) (aaronkanzer@Aarons-MacBook-Pro.local [@aaronkanzer](https://github.com/aaronkanzer)) From 5f05ae6fe6f997ea33687788eccec8b74157e6f2 Mon Sep 17 00:00:00 2001 From: Aaron Kanzer Date: Tue, 30 Jan 2024 11:42:06 -0500 Subject: [PATCH 034/115] Conform to PEP versioning standards --- setup.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/setup.py b/setup.py index 16c75c526..94ee456e3 100755 --- a/setup.py +++ b/setup.py @@ -29,7 +29,7 @@ import versioneer setup_kw = { - "version": f"{versioneer.get_version()}_linc", + "version": f"{versioneer.get_version()}.post1", "cmdclass": versioneer.get_cmdclass(), } except ImportError: From eae9d64d8555136e7ffdf659be78d938f3c3512b Mon Sep 17 00:00:00 2001 From: LINC Bot Date: Tue, 30 Jan 2024 16:43:26 +0000 Subject: [PATCH 035/115] Update CHANGELOG.md [skip ci] --- CHANGELOG.md | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 39466ba65..343cef2d1 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,32 @@ #### 🚀 Enhancement +- Conform to PEP versioning standards [#18](https://github.com/lincbrain/linc-cli/pull/18) (aaronkanzer@dhcp-10-29-194-155.dyn.MIT.EDU [@aaronkanzer](https://github.com/aaronkanzer)) +- Add naming suffix to circumvent PyPI historical sem var history [#17](https://github.com/lincbrain/linc-cli/pull/17) (aaronkanzer@dhcp-10-29-194-155.dyn.MIT.EDU [@aaronkanzer](https://github.com/aaronkanzer)) +- Update main branch for tagging [#16](https://github.com/lincbrain/linc-cli/pull/16) (aaronkanzer@dhcp-10-29-194-155.dyn.MIT.EDU [@aaronkanzer](https://github.com/aaronkanzer)) +- Trivial change with remote tags cleaned up [#15](https://github.com/lincbrain/linc-cli/pull/15) (aaronkanzer@dhcp-10-29-194-155.dyn.MIT.EDU [@aaronkanzer](https://github.com/aaronkanzer)) +- Clean changelog for tagging [#14](https://github.com/lincbrain/linc-cli/pull/14) (aaronkanzer@dhcp-10-29-194-155.dyn.MIT.EDU [@aaronkanzer](https://github.com/aaronkanzer)) +- Include PR from main branch for GHA test [#13](https://github.com/lincbrain/linc-cli/pull/13) (aaronkanzer@dhcp-10-29-194-155.dyn.MIT.EDU [@aaronkanzer](https://github.com/aaronkanzer)) +- Trivial change -- forgot labels [#12](https://github.com/lincbrain/linc-cli/pull/12) (aaronkanzer@dhcp-10-29-194-155.dyn.MIT.EDU [@aaronkanzer](https://github.com/aaronkanzer)) +- Try release again with release label [#10](https://github.com/lincbrain/linc-cli/pull/10) (aaronkanzer@dhcp-10-29-194-155.dyn.MIT.EDU [@aaronkanzer](https://github.com/aaronkanzer)) +- Trivial change to test labels and releases [#9](https://github.com/lincbrain/linc-cli/pull/9) (aaronkanzer@dhcp-10-29-194-155.dyn.MIT.EDU [@aaronkanzer](https://github.com/aaronkanzer)) + +#### 🐛 Bug Fix + +- Include permissions for actions bot [#11](https://github.com/lincbrain/linc-cli/pull/11) (aaronkanzer@dhcp-10-29-194-155.dyn.MIT.EDU [@aaronkanzer](https://github.com/aaronkanzer)) + +#### Authors: 3 + +- [@aaronkanzer](https://github.com/aaronkanzer) +- Aaron Kanzer (aaronkanzer@Aarons-MacBook-Pro.local) +- Aaron Kanzer (aaronkanzer@dhcp-10-29-194-155.dyn.MIT.EDU) + +--- + +# 0.2.0 (Tue Jan 30 2024) + +#### 🚀 Enhancement + - Add naming suffix to circumvent PyPI historical sem var history [#17](https://github.com/lincbrain/linc-cli/pull/17) (aaronkanzer@dhcp-10-29-194-155.dyn.MIT.EDU [@aaronkanzer](https://github.com/aaronkanzer)) - Update main branch for tagging [#16](https://github.com/lincbrain/linc-cli/pull/16) (aaronkanzer@dhcp-10-29-194-155.dyn.MIT.EDU [@aaronkanzer](https://github.com/aaronkanzer)) - Trivial change with remote tags cleaned up [#15](https://github.com/lincbrain/linc-cli/pull/15) (aaronkanzer@dhcp-10-29-194-155.dyn.MIT.EDU [@aaronkanzer](https://github.com/aaronkanzer)) From 6feea1e62872b8087f729d6580af4b02f983a67e Mon Sep 17 00:00:00 2001 From: Aaron Kanzer Date: Tue, 30 Jan 2024 11:56:13 -0500 Subject: [PATCH 036/115] use custom script to pep name files to upload --- .autorc | 2 +- CHANGELOG.md | 48 ------------------------------------------------ temp_rename.py | 38 ++++++++++++++++++++++++++++++++++++++ 3 files changed, 39 insertions(+), 49 deletions(-) create mode 100644 temp_rename.py diff --git a/.autorc b/.autorc index 8bd20b459..a379c1243 100644 --- a/.autorc +++ b/.autorc @@ -8,7 +8,7 @@ [ "exec", { - "afterRelease": "python -m build && twine upload dist/*" + "afterRelease": "python -m build && twine upload dist/* && python temp_rename.py" } ], "released" diff --git a/CHANGELOG.md b/CHANGELOG.md index 39466ba65..e69de29bb 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,48 +0,0 @@ -# 0.2.0 (Tue Jan 30 2024) - -#### 🚀 Enhancement - -- Add naming suffix to circumvent PyPI historical sem var history [#17](https://github.com/lincbrain/linc-cli/pull/17) (aaronkanzer@dhcp-10-29-194-155.dyn.MIT.EDU [@aaronkanzer](https://github.com/aaronkanzer)) -- Update main branch for tagging [#16](https://github.com/lincbrain/linc-cli/pull/16) (aaronkanzer@dhcp-10-29-194-155.dyn.MIT.EDU [@aaronkanzer](https://github.com/aaronkanzer)) -- Trivial change with remote tags cleaned up [#15](https://github.com/lincbrain/linc-cli/pull/15) (aaronkanzer@dhcp-10-29-194-155.dyn.MIT.EDU [@aaronkanzer](https://github.com/aaronkanzer)) -- Clean changelog for tagging [#14](https://github.com/lincbrain/linc-cli/pull/14) (aaronkanzer@dhcp-10-29-194-155.dyn.MIT.EDU [@aaronkanzer](https://github.com/aaronkanzer)) -- Include PR from main branch for GHA test [#13](https://github.com/lincbrain/linc-cli/pull/13) (aaronkanzer@dhcp-10-29-194-155.dyn.MIT.EDU [@aaronkanzer](https://github.com/aaronkanzer)) -- Trivial change -- forgot labels [#12](https://github.com/lincbrain/linc-cli/pull/12) (aaronkanzer@dhcp-10-29-194-155.dyn.MIT.EDU [@aaronkanzer](https://github.com/aaronkanzer)) -- Try release again with release label [#10](https://github.com/lincbrain/linc-cli/pull/10) (aaronkanzer@dhcp-10-29-194-155.dyn.MIT.EDU [@aaronkanzer](https://github.com/aaronkanzer)) -- Trivial change to test labels and releases [#9](https://github.com/lincbrain/linc-cli/pull/9) (aaronkanzer@dhcp-10-29-194-155.dyn.MIT.EDU [@aaronkanzer](https://github.com/aaronkanzer)) - -#### 🐛 Bug Fix - -- Include permissions for actions bot [#11](https://github.com/lincbrain/linc-cli/pull/11) (aaronkanzer@dhcp-10-29-194-155.dyn.MIT.EDU [@aaronkanzer](https://github.com/aaronkanzer)) - -#### Authors: 3 - -- [@aaronkanzer](https://github.com/aaronkanzer) -- Aaron Kanzer (aaronkanzer@Aarons-MacBook-Pro.local) -- Aaron Kanzer (aaronkanzer@dhcp-10-29-194-155.dyn.MIT.EDU) - ---- - -# 0.2.0 (Tue Jan 30 2024) - -#### 🚀 Enhancement - -- Update main branch for tagging [#16](https://github.com/lincbrain/linc-cli/pull/16) (aaronkanzer@Aarons-MacBook-Pro.local [@aaronkanzer](https://github.com/aaronkanzer)) -- Trivial change with remote tags cleaned up [#15](https://github.com/lincbrain/linc-cli/pull/15) (aaronkanzer@Aarons-MacBook-Pro.local [@aaronkanzer](https://github.com/aaronkanzer)) -- Clean changelog for tagging [#14](https://github.com/lincbrain/linc-cli/pull/14) (aaronkanzer@Aarons-MacBook-Pro.local [@aaronkanzer](https://github.com/aaronkanzer)) -- Include PR from main branch for GHA test [#13](https://github.com/lincbrain/linc-cli/pull/13) (aaronkanzer@Aarons-MacBook-Pro.local [@aaronkanzer](https://github.com/aaronkanzer)) -- Trivial change -- forgot labels [#12](https://github.com/lincbrain/linc-cli/pull/12) (aaronkanzer@Aarons-MacBook-Pro.local [@aaronkanzer](https://github.com/aaronkanzer)) -- Try release again with release label [#10](https://github.com/lincbrain/linc-cli/pull/10) (aaronkanzer@Aarons-MacBook-Pro.local [@aaronkanzer](https://github.com/aaronkanzer)) -- Trivial change to test labels and releases [#9](https://github.com/lincbrain/linc-cli/pull/9) (aaronkanzer@Aarons-MacBook-Pro.local [@aaronkanzer](https://github.com/aaronkanzer)) - -#### 🐛 Bug Fix - -- Include permissions for actions bot [#11](https://github.com/lincbrain/linc-cli/pull/11) (aaronkanzer@Aarons-MacBook-Pro.local [@aaronkanzer](https://github.com/aaronkanzer)) - -#### Authors: 2 - -- [@aaronkanzer](https://github.com/aaronkanzer) -- Aaron Kanzer (aaronkanzer@Aarons-MacBook-Pro.local) - ---- - diff --git a/temp_rename.py b/temp_rename.py new file mode 100644 index 000000000..9313c8792 --- /dev/null +++ b/temp_rename.py @@ -0,0 +1,38 @@ +import os +import re + + +def rename_files_in_dist(): + dist_dir = 'dist' + for filename in os.listdir(dist_dir): + # Define the pattern to match filenames in the dist directory + # This pattern is looking for filenames that start with any character + # sequence, followed by a version number (PEP 440 compliant), and ending + # with a file extension (.tar.gz, .whl, etc.) + pattern = r'(.*?)(\d+\.\d+(\.\d+)?(\.post\d+)?(\.dev\d+)?)(.*?)$' + match = re.match(pattern, filename) + + if match: + # Break the filename into parts + prefix = match.group(1) # The part before the version number + version = match.group(2) # The version number + suffix = match.group(6) # The file extension and any other suffix + + # Construct the new filename with the .linc suffix before the file extension + new_filename = f"{prefix}{version}.linc{suffix}" + new_path = os.path.join(dist_dir, new_filename) + + # Construct the old file path + old_path = os.path.join(dist_dir, filename) + + # Rename the file + os.rename(old_path, new_path) + print(f"Renamed '{filename}' to '{new_filename}'") + + else: + # If the filename doesn't match the pattern, print a message + print(f"Filename '{filename}' does not match the expected pattern. Skipping.") + + +if __name__ == "__main__": + rename_files_in_dist() From a8e220fcd0ca5969abc884aa077344dd9ccd344b Mon Sep 17 00:00:00 2001 From: LINC Bot Date: Tue, 30 Jan 2024 16:58:39 +0000 Subject: [PATCH 037/115] Update CHANGELOG.md [skip ci] --- CHANGELOG.md | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index e69de29bb..86dc4c452 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -0,0 +1,27 @@ +# 0.2.0 (Tue Jan 30 2024) + +#### 🚀 Enhancement + +- use custom script to pep name files to upload [#19](https://github.com/lincbrain/linc-cli/pull/19) (aaronkanzer@dhcp-10-29-194-155.dyn.MIT.EDU [@aaronkanzer](https://github.com/aaronkanzer)) +- Conform to PEP versioning standards [#18](https://github.com/lincbrain/linc-cli/pull/18) (aaronkanzer@dhcp-10-29-194-155.dyn.MIT.EDU [@aaronkanzer](https://github.com/aaronkanzer)) +- Add naming suffix to circumvent PyPI historical sem var history [#17](https://github.com/lincbrain/linc-cli/pull/17) (aaronkanzer@dhcp-10-29-194-155.dyn.MIT.EDU [@aaronkanzer](https://github.com/aaronkanzer)) +- Update main branch for tagging [#16](https://github.com/lincbrain/linc-cli/pull/16) (aaronkanzer@dhcp-10-29-194-155.dyn.MIT.EDU [@aaronkanzer](https://github.com/aaronkanzer)) +- Trivial change with remote tags cleaned up [#15](https://github.com/lincbrain/linc-cli/pull/15) (aaronkanzer@dhcp-10-29-194-155.dyn.MIT.EDU [@aaronkanzer](https://github.com/aaronkanzer)) +- Clean changelog for tagging [#14](https://github.com/lincbrain/linc-cli/pull/14) (aaronkanzer@dhcp-10-29-194-155.dyn.MIT.EDU [@aaronkanzer](https://github.com/aaronkanzer)) +- Include PR from main branch for GHA test [#13](https://github.com/lincbrain/linc-cli/pull/13) (aaronkanzer@dhcp-10-29-194-155.dyn.MIT.EDU [@aaronkanzer](https://github.com/aaronkanzer)) +- Trivial change -- forgot labels [#12](https://github.com/lincbrain/linc-cli/pull/12) (aaronkanzer@dhcp-10-29-194-155.dyn.MIT.EDU [@aaronkanzer](https://github.com/aaronkanzer)) +- Try release again with release label [#10](https://github.com/lincbrain/linc-cli/pull/10) (aaronkanzer@dhcp-10-29-194-155.dyn.MIT.EDU [@aaronkanzer](https://github.com/aaronkanzer)) +- Trivial change to test labels and releases [#9](https://github.com/lincbrain/linc-cli/pull/9) (aaronkanzer@dhcp-10-29-194-155.dyn.MIT.EDU [@aaronkanzer](https://github.com/aaronkanzer)) + +#### 🐛 Bug Fix + +- Include permissions for actions bot [#11](https://github.com/lincbrain/linc-cli/pull/11) (aaronkanzer@dhcp-10-29-194-155.dyn.MIT.EDU [@aaronkanzer](https://github.com/aaronkanzer)) + +#### Authors: 3 + +- [@aaronkanzer](https://github.com/aaronkanzer) +- Aaron Kanzer (aaronkanzer@Aarons-MacBook-Pro.local) +- Aaron Kanzer (aaronkanzer@dhcp-10-29-194-155.dyn.MIT.EDU) + +--- + From 08475777da7d465eeb59108161b7a6698067cc59 Mon Sep 17 00:00:00 2001 From: Aaron Kanzer Date: Tue, 30 Jan 2024 12:00:15 -0500 Subject: [PATCH 038/115] revise versioning --- CHANGELOG.md | 27 --------------------------- setup.py | 2 +- 2 files changed, 1 insertion(+), 28 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 86dc4c452..e69de29bb 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,27 +0,0 @@ -# 0.2.0 (Tue Jan 30 2024) - -#### 🚀 Enhancement - -- use custom script to pep name files to upload [#19](https://github.com/lincbrain/linc-cli/pull/19) (aaronkanzer@dhcp-10-29-194-155.dyn.MIT.EDU [@aaronkanzer](https://github.com/aaronkanzer)) -- Conform to PEP versioning standards [#18](https://github.com/lincbrain/linc-cli/pull/18) (aaronkanzer@dhcp-10-29-194-155.dyn.MIT.EDU [@aaronkanzer](https://github.com/aaronkanzer)) -- Add naming suffix to circumvent PyPI historical sem var history [#17](https://github.com/lincbrain/linc-cli/pull/17) (aaronkanzer@dhcp-10-29-194-155.dyn.MIT.EDU [@aaronkanzer](https://github.com/aaronkanzer)) -- Update main branch for tagging [#16](https://github.com/lincbrain/linc-cli/pull/16) (aaronkanzer@dhcp-10-29-194-155.dyn.MIT.EDU [@aaronkanzer](https://github.com/aaronkanzer)) -- Trivial change with remote tags cleaned up [#15](https://github.com/lincbrain/linc-cli/pull/15) (aaronkanzer@dhcp-10-29-194-155.dyn.MIT.EDU [@aaronkanzer](https://github.com/aaronkanzer)) -- Clean changelog for tagging [#14](https://github.com/lincbrain/linc-cli/pull/14) (aaronkanzer@dhcp-10-29-194-155.dyn.MIT.EDU [@aaronkanzer](https://github.com/aaronkanzer)) -- Include PR from main branch for GHA test [#13](https://github.com/lincbrain/linc-cli/pull/13) (aaronkanzer@dhcp-10-29-194-155.dyn.MIT.EDU [@aaronkanzer](https://github.com/aaronkanzer)) -- Trivial change -- forgot labels [#12](https://github.com/lincbrain/linc-cli/pull/12) (aaronkanzer@dhcp-10-29-194-155.dyn.MIT.EDU [@aaronkanzer](https://github.com/aaronkanzer)) -- Try release again with release label [#10](https://github.com/lincbrain/linc-cli/pull/10) (aaronkanzer@dhcp-10-29-194-155.dyn.MIT.EDU [@aaronkanzer](https://github.com/aaronkanzer)) -- Trivial change to test labels and releases [#9](https://github.com/lincbrain/linc-cli/pull/9) (aaronkanzer@dhcp-10-29-194-155.dyn.MIT.EDU [@aaronkanzer](https://github.com/aaronkanzer)) - -#### 🐛 Bug Fix - -- Include permissions for actions bot [#11](https://github.com/lincbrain/linc-cli/pull/11) (aaronkanzer@dhcp-10-29-194-155.dyn.MIT.EDU [@aaronkanzer](https://github.com/aaronkanzer)) - -#### Authors: 3 - -- [@aaronkanzer](https://github.com/aaronkanzer) -- Aaron Kanzer (aaronkanzer@Aarons-MacBook-Pro.local) -- Aaron Kanzer (aaronkanzer@dhcp-10-29-194-155.dyn.MIT.EDU) - ---- - diff --git a/setup.py b/setup.py index 94ee456e3..2cf003a93 100755 --- a/setup.py +++ b/setup.py @@ -29,7 +29,7 @@ import versioneer setup_kw = { - "version": f"{versioneer.get_version()}.post1", + "version": versioneer.get_version(), "cmdclass": versioneer.get_cmdclass(), } except ImportError: From afc639cfd3c0b3c772f7bd73016b29b04ae2313b Mon Sep 17 00:00:00 2001 From: LINC Bot Date: Tue, 30 Jan 2024 17:02:01 +0000 Subject: [PATCH 039/115] Update CHANGELOG.md [skip ci] --- CHANGELOG.md | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index e69de29bb..3af4ebd84 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -0,0 +1,28 @@ +# 0.2.0 (Tue Jan 30 2024) + +#### 🚀 Enhancement + +- Revise versioning convention [#20](https://github.com/lincbrain/linc-cli/pull/20) (aaronkanzer@dhcp-10-29-194-155.dyn.MIT.EDU [@aaronkanzer](https://github.com/aaronkanzer)) +- use custom script to pep name files to upload [#19](https://github.com/lincbrain/linc-cli/pull/19) (aaronkanzer@dhcp-10-29-194-155.dyn.MIT.EDU [@aaronkanzer](https://github.com/aaronkanzer)) +- Conform to PEP versioning standards [#18](https://github.com/lincbrain/linc-cli/pull/18) (aaronkanzer@dhcp-10-29-194-155.dyn.MIT.EDU [@aaronkanzer](https://github.com/aaronkanzer)) +- Add naming suffix to circumvent PyPI historical sem var history [#17](https://github.com/lincbrain/linc-cli/pull/17) (aaronkanzer@dhcp-10-29-194-155.dyn.MIT.EDU [@aaronkanzer](https://github.com/aaronkanzer)) +- Update main branch for tagging [#16](https://github.com/lincbrain/linc-cli/pull/16) (aaronkanzer@dhcp-10-29-194-155.dyn.MIT.EDU [@aaronkanzer](https://github.com/aaronkanzer)) +- Trivial change with remote tags cleaned up [#15](https://github.com/lincbrain/linc-cli/pull/15) (aaronkanzer@dhcp-10-29-194-155.dyn.MIT.EDU [@aaronkanzer](https://github.com/aaronkanzer)) +- Clean changelog for tagging [#14](https://github.com/lincbrain/linc-cli/pull/14) (aaronkanzer@dhcp-10-29-194-155.dyn.MIT.EDU [@aaronkanzer](https://github.com/aaronkanzer)) +- Include PR from main branch for GHA test [#13](https://github.com/lincbrain/linc-cli/pull/13) (aaronkanzer@dhcp-10-29-194-155.dyn.MIT.EDU [@aaronkanzer](https://github.com/aaronkanzer)) +- Trivial change -- forgot labels [#12](https://github.com/lincbrain/linc-cli/pull/12) (aaronkanzer@dhcp-10-29-194-155.dyn.MIT.EDU [@aaronkanzer](https://github.com/aaronkanzer)) +- Try release again with release label [#10](https://github.com/lincbrain/linc-cli/pull/10) (aaronkanzer@dhcp-10-29-194-155.dyn.MIT.EDU [@aaronkanzer](https://github.com/aaronkanzer)) +- Trivial change to test labels and releases [#9](https://github.com/lincbrain/linc-cli/pull/9) (aaronkanzer@dhcp-10-29-194-155.dyn.MIT.EDU [@aaronkanzer](https://github.com/aaronkanzer)) + +#### 🐛 Bug Fix + +- Include permissions for actions bot [#11](https://github.com/lincbrain/linc-cli/pull/11) (aaronkanzer@dhcp-10-29-194-155.dyn.MIT.EDU [@aaronkanzer](https://github.com/aaronkanzer)) + +#### Authors: 3 + +- [@aaronkanzer](https://github.com/aaronkanzer) +- Aaron Kanzer (aaronkanzer@Aarons-MacBook-Pro.local) +- Aaron Kanzer (aaronkanzer@dhcp-10-29-194-155.dyn.MIT.EDU) + +--- + From 2e017977e2bc93345fc5621676c735088dbd0843 Mon Sep 17 00:00:00 2001 From: Aaron Kanzer Date: Tue, 30 Jan 2024 12:04:00 -0500 Subject: [PATCH 040/115] Fix autorc --- .autorc | 2 +- CHANGELOG.md | 28 ---------------------------- 2 files changed, 1 insertion(+), 29 deletions(-) diff --git a/.autorc b/.autorc index a379c1243..50b37d8e1 100644 --- a/.autorc +++ b/.autorc @@ -8,7 +8,7 @@ [ "exec", { - "afterRelease": "python -m build && twine upload dist/* && python temp_rename.py" + "afterRelease": "python -m build && python temp_rename.py && twine upload dist/*" } ], "released" diff --git a/CHANGELOG.md b/CHANGELOG.md index 3af4ebd84..e69de29bb 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,28 +0,0 @@ -# 0.2.0 (Tue Jan 30 2024) - -#### 🚀 Enhancement - -- Revise versioning convention [#20](https://github.com/lincbrain/linc-cli/pull/20) (aaronkanzer@dhcp-10-29-194-155.dyn.MIT.EDU [@aaronkanzer](https://github.com/aaronkanzer)) -- use custom script to pep name files to upload [#19](https://github.com/lincbrain/linc-cli/pull/19) (aaronkanzer@dhcp-10-29-194-155.dyn.MIT.EDU [@aaronkanzer](https://github.com/aaronkanzer)) -- Conform to PEP versioning standards [#18](https://github.com/lincbrain/linc-cli/pull/18) (aaronkanzer@dhcp-10-29-194-155.dyn.MIT.EDU [@aaronkanzer](https://github.com/aaronkanzer)) -- Add naming suffix to circumvent PyPI historical sem var history [#17](https://github.com/lincbrain/linc-cli/pull/17) (aaronkanzer@dhcp-10-29-194-155.dyn.MIT.EDU [@aaronkanzer](https://github.com/aaronkanzer)) -- Update main branch for tagging [#16](https://github.com/lincbrain/linc-cli/pull/16) (aaronkanzer@dhcp-10-29-194-155.dyn.MIT.EDU [@aaronkanzer](https://github.com/aaronkanzer)) -- Trivial change with remote tags cleaned up [#15](https://github.com/lincbrain/linc-cli/pull/15) (aaronkanzer@dhcp-10-29-194-155.dyn.MIT.EDU [@aaronkanzer](https://github.com/aaronkanzer)) -- Clean changelog for tagging [#14](https://github.com/lincbrain/linc-cli/pull/14) (aaronkanzer@dhcp-10-29-194-155.dyn.MIT.EDU [@aaronkanzer](https://github.com/aaronkanzer)) -- Include PR from main branch for GHA test [#13](https://github.com/lincbrain/linc-cli/pull/13) (aaronkanzer@dhcp-10-29-194-155.dyn.MIT.EDU [@aaronkanzer](https://github.com/aaronkanzer)) -- Trivial change -- forgot labels [#12](https://github.com/lincbrain/linc-cli/pull/12) (aaronkanzer@dhcp-10-29-194-155.dyn.MIT.EDU [@aaronkanzer](https://github.com/aaronkanzer)) -- Try release again with release label [#10](https://github.com/lincbrain/linc-cli/pull/10) (aaronkanzer@dhcp-10-29-194-155.dyn.MIT.EDU [@aaronkanzer](https://github.com/aaronkanzer)) -- Trivial change to test labels and releases [#9](https://github.com/lincbrain/linc-cli/pull/9) (aaronkanzer@dhcp-10-29-194-155.dyn.MIT.EDU [@aaronkanzer](https://github.com/aaronkanzer)) - -#### 🐛 Bug Fix - -- Include permissions for actions bot [#11](https://github.com/lincbrain/linc-cli/pull/11) (aaronkanzer@dhcp-10-29-194-155.dyn.MIT.EDU [@aaronkanzer](https://github.com/aaronkanzer)) - -#### Authors: 3 - -- [@aaronkanzer](https://github.com/aaronkanzer) -- Aaron Kanzer (aaronkanzer@Aarons-MacBook-Pro.local) -- Aaron Kanzer (aaronkanzer@dhcp-10-29-194-155.dyn.MIT.EDU) - ---- - From 32b4bdcff4084ff202193ad931e0c745027efb69 Mon Sep 17 00:00:00 2001 From: LINC Bot Date: Tue, 30 Jan 2024 17:05:05 +0000 Subject: [PATCH 041/115] Update CHANGELOG.md [skip ci] --- CHANGELOG.md | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index e69de29bb..90dbf5192 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -0,0 +1,29 @@ +# 0.2.0 (Tue Jan 30 2024) + +#### 🚀 Enhancement + +- Fix autorc [#21](https://github.com/lincbrain/linc-cli/pull/21) (aaronkanzer@dhcp-10-29-194-155.dyn.MIT.EDU [@aaronkanzer](https://github.com/aaronkanzer)) +- Revise versioning convention [#20](https://github.com/lincbrain/linc-cli/pull/20) (aaronkanzer@dhcp-10-29-194-155.dyn.MIT.EDU [@aaronkanzer](https://github.com/aaronkanzer)) +- use custom script to pep name files to upload [#19](https://github.com/lincbrain/linc-cli/pull/19) (aaronkanzer@dhcp-10-29-194-155.dyn.MIT.EDU [@aaronkanzer](https://github.com/aaronkanzer)) +- Conform to PEP versioning standards [#18](https://github.com/lincbrain/linc-cli/pull/18) (aaronkanzer@dhcp-10-29-194-155.dyn.MIT.EDU [@aaronkanzer](https://github.com/aaronkanzer)) +- Add naming suffix to circumvent PyPI historical sem var history [#17](https://github.com/lincbrain/linc-cli/pull/17) (aaronkanzer@dhcp-10-29-194-155.dyn.MIT.EDU [@aaronkanzer](https://github.com/aaronkanzer)) +- Update main branch for tagging [#16](https://github.com/lincbrain/linc-cli/pull/16) (aaronkanzer@dhcp-10-29-194-155.dyn.MIT.EDU [@aaronkanzer](https://github.com/aaronkanzer)) +- Trivial change with remote tags cleaned up [#15](https://github.com/lincbrain/linc-cli/pull/15) (aaronkanzer@dhcp-10-29-194-155.dyn.MIT.EDU [@aaronkanzer](https://github.com/aaronkanzer)) +- Clean changelog for tagging [#14](https://github.com/lincbrain/linc-cli/pull/14) (aaronkanzer@dhcp-10-29-194-155.dyn.MIT.EDU [@aaronkanzer](https://github.com/aaronkanzer)) +- Include PR from main branch for GHA test [#13](https://github.com/lincbrain/linc-cli/pull/13) (aaronkanzer@dhcp-10-29-194-155.dyn.MIT.EDU [@aaronkanzer](https://github.com/aaronkanzer)) +- Trivial change -- forgot labels [#12](https://github.com/lincbrain/linc-cli/pull/12) (aaronkanzer@dhcp-10-29-194-155.dyn.MIT.EDU [@aaronkanzer](https://github.com/aaronkanzer)) +- Try release again with release label [#10](https://github.com/lincbrain/linc-cli/pull/10) (aaronkanzer@dhcp-10-29-194-155.dyn.MIT.EDU [@aaronkanzer](https://github.com/aaronkanzer)) +- Trivial change to test labels and releases [#9](https://github.com/lincbrain/linc-cli/pull/9) (aaronkanzer@dhcp-10-29-194-155.dyn.MIT.EDU [@aaronkanzer](https://github.com/aaronkanzer)) + +#### 🐛 Bug Fix + +- Include permissions for actions bot [#11](https://github.com/lincbrain/linc-cli/pull/11) (aaronkanzer@dhcp-10-29-194-155.dyn.MIT.EDU [@aaronkanzer](https://github.com/aaronkanzer)) + +#### Authors: 3 + +- [@aaronkanzer](https://github.com/aaronkanzer) +- Aaron Kanzer (aaronkanzer@Aarons-MacBook-Pro.local) +- Aaron Kanzer (aaronkanzer@dhcp-10-29-194-155.dyn.MIT.EDU) + +--- + From 5100cc40858f77afb0a2057b23bd727f5eeca6b6 Mon Sep 17 00:00:00 2001 From: Aaron Kanzer Date: Tue, 30 Jan 2024 12:08:10 -0500 Subject: [PATCH 042/115] Include proper PEP naming --- CHANGELOG.md | 29 ----------------------------- temp_rename.py | 2 +- 2 files changed, 1 insertion(+), 30 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 90dbf5192..e69de29bb 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,29 +0,0 @@ -# 0.2.0 (Tue Jan 30 2024) - -#### 🚀 Enhancement - -- Fix autorc [#21](https://github.com/lincbrain/linc-cli/pull/21) (aaronkanzer@dhcp-10-29-194-155.dyn.MIT.EDU [@aaronkanzer](https://github.com/aaronkanzer)) -- Revise versioning convention [#20](https://github.com/lincbrain/linc-cli/pull/20) (aaronkanzer@dhcp-10-29-194-155.dyn.MIT.EDU [@aaronkanzer](https://github.com/aaronkanzer)) -- use custom script to pep name files to upload [#19](https://github.com/lincbrain/linc-cli/pull/19) (aaronkanzer@dhcp-10-29-194-155.dyn.MIT.EDU [@aaronkanzer](https://github.com/aaronkanzer)) -- Conform to PEP versioning standards [#18](https://github.com/lincbrain/linc-cli/pull/18) (aaronkanzer@dhcp-10-29-194-155.dyn.MIT.EDU [@aaronkanzer](https://github.com/aaronkanzer)) -- Add naming suffix to circumvent PyPI historical sem var history [#17](https://github.com/lincbrain/linc-cli/pull/17) (aaronkanzer@dhcp-10-29-194-155.dyn.MIT.EDU [@aaronkanzer](https://github.com/aaronkanzer)) -- Update main branch for tagging [#16](https://github.com/lincbrain/linc-cli/pull/16) (aaronkanzer@dhcp-10-29-194-155.dyn.MIT.EDU [@aaronkanzer](https://github.com/aaronkanzer)) -- Trivial change with remote tags cleaned up [#15](https://github.com/lincbrain/linc-cli/pull/15) (aaronkanzer@dhcp-10-29-194-155.dyn.MIT.EDU [@aaronkanzer](https://github.com/aaronkanzer)) -- Clean changelog for tagging [#14](https://github.com/lincbrain/linc-cli/pull/14) (aaronkanzer@dhcp-10-29-194-155.dyn.MIT.EDU [@aaronkanzer](https://github.com/aaronkanzer)) -- Include PR from main branch for GHA test [#13](https://github.com/lincbrain/linc-cli/pull/13) (aaronkanzer@dhcp-10-29-194-155.dyn.MIT.EDU [@aaronkanzer](https://github.com/aaronkanzer)) -- Trivial change -- forgot labels [#12](https://github.com/lincbrain/linc-cli/pull/12) (aaronkanzer@dhcp-10-29-194-155.dyn.MIT.EDU [@aaronkanzer](https://github.com/aaronkanzer)) -- Try release again with release label [#10](https://github.com/lincbrain/linc-cli/pull/10) (aaronkanzer@dhcp-10-29-194-155.dyn.MIT.EDU [@aaronkanzer](https://github.com/aaronkanzer)) -- Trivial change to test labels and releases [#9](https://github.com/lincbrain/linc-cli/pull/9) (aaronkanzer@dhcp-10-29-194-155.dyn.MIT.EDU [@aaronkanzer](https://github.com/aaronkanzer)) - -#### 🐛 Bug Fix - -- Include permissions for actions bot [#11](https://github.com/lincbrain/linc-cli/pull/11) (aaronkanzer@dhcp-10-29-194-155.dyn.MIT.EDU [@aaronkanzer](https://github.com/aaronkanzer)) - -#### Authors: 3 - -- [@aaronkanzer](https://github.com/aaronkanzer) -- Aaron Kanzer (aaronkanzer@Aarons-MacBook-Pro.local) -- Aaron Kanzer (aaronkanzer@dhcp-10-29-194-155.dyn.MIT.EDU) - ---- - diff --git a/temp_rename.py b/temp_rename.py index 9313c8792..ad5bbe7cf 100644 --- a/temp_rename.py +++ b/temp_rename.py @@ -19,7 +19,7 @@ def rename_files_in_dist(): suffix = match.group(6) # The file extension and any other suffix # Construct the new filename with the .linc suffix before the file extension - new_filename = f"{prefix}{version}.linc{suffix}" + new_filename = f"{prefix}{version}.post2{suffix}" new_path = os.path.join(dist_dir, new_filename) # Construct the old file path From 0998490363954617eecbe9eec2e63baac0b44ce1 Mon Sep 17 00:00:00 2001 From: LINC Bot Date: Tue, 30 Jan 2024 17:09:00 +0000 Subject: [PATCH 043/115] Update CHANGELOG.md [skip ci] --- CHANGELOG.md | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index e69de29bb..c653aef06 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -0,0 +1,30 @@ +# 0.2.0 (Tue Jan 30 2024) + +#### 🚀 Enhancement + +- Include proper PEP naming [#22](https://github.com/lincbrain/linc-cli/pull/22) (aaronkanzer@dhcp-10-29-194-155.dyn.MIT.EDU [@aaronkanzer](https://github.com/aaronkanzer)) +- Fix autorc [#21](https://github.com/lincbrain/linc-cli/pull/21) (aaronkanzer@dhcp-10-29-194-155.dyn.MIT.EDU [@aaronkanzer](https://github.com/aaronkanzer)) +- Revise versioning convention [#20](https://github.com/lincbrain/linc-cli/pull/20) (aaronkanzer@dhcp-10-29-194-155.dyn.MIT.EDU [@aaronkanzer](https://github.com/aaronkanzer)) +- use custom script to pep name files to upload [#19](https://github.com/lincbrain/linc-cli/pull/19) (aaronkanzer@dhcp-10-29-194-155.dyn.MIT.EDU [@aaronkanzer](https://github.com/aaronkanzer)) +- Conform to PEP versioning standards [#18](https://github.com/lincbrain/linc-cli/pull/18) (aaronkanzer@dhcp-10-29-194-155.dyn.MIT.EDU [@aaronkanzer](https://github.com/aaronkanzer)) +- Add naming suffix to circumvent PyPI historical sem var history [#17](https://github.com/lincbrain/linc-cli/pull/17) (aaronkanzer@dhcp-10-29-194-155.dyn.MIT.EDU [@aaronkanzer](https://github.com/aaronkanzer)) +- Update main branch for tagging [#16](https://github.com/lincbrain/linc-cli/pull/16) (aaronkanzer@dhcp-10-29-194-155.dyn.MIT.EDU [@aaronkanzer](https://github.com/aaronkanzer)) +- Trivial change with remote tags cleaned up [#15](https://github.com/lincbrain/linc-cli/pull/15) (aaronkanzer@dhcp-10-29-194-155.dyn.MIT.EDU [@aaronkanzer](https://github.com/aaronkanzer)) +- Clean changelog for tagging [#14](https://github.com/lincbrain/linc-cli/pull/14) (aaronkanzer@dhcp-10-29-194-155.dyn.MIT.EDU [@aaronkanzer](https://github.com/aaronkanzer)) +- Include PR from main branch for GHA test [#13](https://github.com/lincbrain/linc-cli/pull/13) (aaronkanzer@dhcp-10-29-194-155.dyn.MIT.EDU [@aaronkanzer](https://github.com/aaronkanzer)) +- Trivial change -- forgot labels [#12](https://github.com/lincbrain/linc-cli/pull/12) (aaronkanzer@dhcp-10-29-194-155.dyn.MIT.EDU [@aaronkanzer](https://github.com/aaronkanzer)) +- Try release again with release label [#10](https://github.com/lincbrain/linc-cli/pull/10) (aaronkanzer@dhcp-10-29-194-155.dyn.MIT.EDU [@aaronkanzer](https://github.com/aaronkanzer)) +- Trivial change to test labels and releases [#9](https://github.com/lincbrain/linc-cli/pull/9) (aaronkanzer@dhcp-10-29-194-155.dyn.MIT.EDU [@aaronkanzer](https://github.com/aaronkanzer)) + +#### 🐛 Bug Fix + +- Include permissions for actions bot [#11](https://github.com/lincbrain/linc-cli/pull/11) (aaronkanzer@dhcp-10-29-194-155.dyn.MIT.EDU [@aaronkanzer](https://github.com/aaronkanzer)) + +#### Authors: 3 + +- [@aaronkanzer](https://github.com/aaronkanzer) +- Aaron Kanzer (aaronkanzer@Aarons-MacBook-Pro.local) +- Aaron Kanzer (aaronkanzer@dhcp-10-29-194-155.dyn.MIT.EDU) + +--- + From 3119ad19053b90bdc3fbbd2c596ae6eaeaeaf84a Mon Sep 17 00:00:00 2001 From: Aaron Kanzer Date: Tue, 30 Jan 2024 12:17:11 -0500 Subject: [PATCH 044/115] use lincbrain release --- .autorc | 2 +- CHANGELOG.md | 2451 +++++++++++++++++++++++++++++++++++++++++++++++++- 2 files changed, 2434 insertions(+), 19 deletions(-) diff --git a/.autorc b/.autorc index 50b37d8e1..8bd20b459 100644 --- a/.autorc +++ b/.autorc @@ -8,7 +8,7 @@ [ "exec", { - "afterRelease": "python -m build && python temp_rename.py && twine upload dist/*" + "afterRelease": "python -m build && twine upload dist/*" } ], "released" diff --git a/CHANGELOG.md b/CHANGELOG.md index c653aef06..6fd5cc1f9 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,30 +1,2445 @@ -# 0.2.0 (Tue Jan 30 2024) +# 0.59.0 (Tue Jan 09 2024) #### 🚀 Enhancement -- Include proper PEP naming [#22](https://github.com/lincbrain/linc-cli/pull/22) (aaronkanzer@dhcp-10-29-194-155.dyn.MIT.EDU [@aaronkanzer](https://github.com/aaronkanzer)) -- Fix autorc [#21](https://github.com/lincbrain/linc-cli/pull/21) (aaronkanzer@dhcp-10-29-194-155.dyn.MIT.EDU [@aaronkanzer](https://github.com/aaronkanzer)) -- Revise versioning convention [#20](https://github.com/lincbrain/linc-cli/pull/20) (aaronkanzer@dhcp-10-29-194-155.dyn.MIT.EDU [@aaronkanzer](https://github.com/aaronkanzer)) -- use custom script to pep name files to upload [#19](https://github.com/lincbrain/linc-cli/pull/19) (aaronkanzer@dhcp-10-29-194-155.dyn.MIT.EDU [@aaronkanzer](https://github.com/aaronkanzer)) -- Conform to PEP versioning standards [#18](https://github.com/lincbrain/linc-cli/pull/18) (aaronkanzer@dhcp-10-29-194-155.dyn.MIT.EDU [@aaronkanzer](https://github.com/aaronkanzer)) -- Add naming suffix to circumvent PyPI historical sem var history [#17](https://github.com/lincbrain/linc-cli/pull/17) (aaronkanzer@dhcp-10-29-194-155.dyn.MIT.EDU [@aaronkanzer](https://github.com/aaronkanzer)) -- Update main branch for tagging [#16](https://github.com/lincbrain/linc-cli/pull/16) (aaronkanzer@dhcp-10-29-194-155.dyn.MIT.EDU [@aaronkanzer](https://github.com/aaronkanzer)) -- Trivial change with remote tags cleaned up [#15](https://github.com/lincbrain/linc-cli/pull/15) (aaronkanzer@dhcp-10-29-194-155.dyn.MIT.EDU [@aaronkanzer](https://github.com/aaronkanzer)) -- Clean changelog for tagging [#14](https://github.com/lincbrain/linc-cli/pull/14) (aaronkanzer@dhcp-10-29-194-155.dyn.MIT.EDU [@aaronkanzer](https://github.com/aaronkanzer)) -- Include PR from main branch for GHA test [#13](https://github.com/lincbrain/linc-cli/pull/13) (aaronkanzer@dhcp-10-29-194-155.dyn.MIT.EDU [@aaronkanzer](https://github.com/aaronkanzer)) -- Trivial change -- forgot labels [#12](https://github.com/lincbrain/linc-cli/pull/12) (aaronkanzer@dhcp-10-29-194-155.dyn.MIT.EDU [@aaronkanzer](https://github.com/aaronkanzer)) -- Try release again with release label [#10](https://github.com/lincbrain/linc-cli/pull/10) (aaronkanzer@dhcp-10-29-194-155.dyn.MIT.EDU [@aaronkanzer](https://github.com/aaronkanzer)) -- Trivial change to test labels and releases [#9](https://github.com/lincbrain/linc-cli/pull/9) (aaronkanzer@dhcp-10-29-194-155.dyn.MIT.EDU [@aaronkanzer](https://github.com/aaronkanzer)) +- `dandi download dandi://…/dandiset.yaml` now downloads `dandiset.yaml` [#1384](https://github.com/dandi/dandi-cli/pull/1384) ([@jwodder](https://github.com/jwodder)) #### 🐛 Bug Fix -- Include permissions for actions bot [#11](https://github.com/lincbrain/linc-cli/pull/11) (aaronkanzer@dhcp-10-29-194-155.dyn.MIT.EDU [@aaronkanzer](https://github.com/aaronkanzer)) +- Double-check file sizes before & after uploading [#1374](https://github.com/dandi/dandi-cli/pull/1374) ([@jwodder](https://github.com/jwodder)) + +#### 🏠 Internal + +- Adopt `dandischema.digests.zarr.get_checksum()` to dandi-cli: use zarr_checksum library constructs instead of copies in dandischema [#1371](https://github.com/dandi/dandi-cli/pull/1371) ([@jwodder](https://github.com/jwodder)) +- [gh-actions](deps): Bump github/codeql-action from 2 to 3 [#1379](https://github.com/dandi/dandi-cli/pull/1379) ([@dependabot[bot]](https://github.com/dependabot[bot])) + +#### 📝 Documentation + +- Minor codespell fix in a CHANGELOG entry [#1389](https://github.com/dandi/dandi-cli/pull/1389) ([@yarikoptic](https://github.com/yarikoptic)) +- Minor update to `organize` docstring [#1382](https://github.com/dandi/dandi-cli/pull/1382) ([@kabilar](https://github.com/kabilar)) +- Minor docs update for `dandi validate` [#1377](https://github.com/dandi/dandi-cli/pull/1377) ([@kabilar](https://github.com/kabilar)) + +#### 🧪 Tests + +- Fix service script tests for change in autogenerated date [#1385](https://github.com/dandi/dandi-cli/pull/1385) ([@jwodder](https://github.com/jwodder)) + +#### Authors: 4 + +- [@dependabot[bot]](https://github.com/dependabot[bot]) +- John T. Wodder II ([@jwodder](https://github.com/jwodder)) +- Kabilar Gunalan ([@kabilar](https://github.com/kabilar)) +- Yaroslav Halchenko ([@yarikoptic](https://github.com/yarikoptic)) + +--- + +# 0.58.2 (Wed Dec 13 2023) + +#### 🐛 Bug Fix + +- Properly open filehandles for `RemoteReadableAsset`s [#1376](https://github.com/dandi/dandi-cli/pull/1376) ([@jwodder](https://github.com/jwodder)) +- Repeatedly double-check return values of zero when spying on `super_len()` [#1370](https://github.com/dandi/dandi-cli/pull/1370) ([@jwodder](https://github.com/jwodder)) +- Set 30-second connect & read timeout when downloading files [#1369](https://github.com/dandi/dandi-cli/pull/1369) ([@jwodder](https://github.com/jwodder)) + +#### 🏠 Internal + +- [gh-actions](deps): Bump actions/setup-python from 4 to 5 [#1372](https://github.com/dandi/dandi-cli/pull/1372) ([@dependabot[bot]](https://github.com/dependabot[bot])) +- Remove redundant `ensure_datetime()` call [#1367](https://github.com/dandi/dandi-cli/pull/1367) ([@jwodder](https://github.com/jwodder)) +- Move imports in functions to top level or annotate why they can't be moved [#1368](https://github.com/dandi/dandi-cli/pull/1368) ([@jwodder](https://github.com/jwodder)) + +#### Authors: 2 + +- [@dependabot[bot]](https://github.com/dependabot[bot]) +- John T. Wodder II ([@jwodder](https://github.com/jwodder)) + +--- + +# 0.58.1 (Mon Nov 27 2023) + +#### 🐛 Bug Fix + +- Add Python 3.12 to supported versions and test against on GitHub Actions; upgrade versioneer [#1330](https://github.com/dandi/dandi-cli/pull/1330) ([@yarikoptic](https://github.com/yarikoptic)) +- Minor fix for an occasional typo in a comment introduced recently [#1357](https://github.com/dandi/dandi-cli/pull/1357) ([@yarikoptic](https://github.com/yarikoptic)) +- Replace magic string arguments with enums [#1357](https://github.com/dandi/dandi-cli/pull/1357) ([@jwodder](https://github.com/jwodder)) +- Merge duplicate entries in species_map [#1358](https://github.com/dandi/dandi-cli/pull/1358) ([@garrettmflynn](https://github.com/garrettmflynn)) +- Sanitize spaces and ,s in organized filenames [#1351](https://github.com/dandi/dandi-cli/pull/1351) ([@yarikoptic](https://github.com/yarikoptic)) + +#### 🏠 Internal + +- Remove unused configuration settings [#1346](https://github.com/dandi/dandi-cli/pull/1346) ([@jwodder](https://github.com/jwodder)) +- find_files: Simplify check for VCS and DataLad paths [#1355](https://github.com/dandi/dandi-cli/pull/1355) ([@jwodder](https://github.com/jwodder)) +- Convert dandiarchive URL classes from pydantic models to dataclasses [#1356](https://github.com/dandi/dandi-cli/pull/1356) ([@jwodder](https://github.com/jwodder)) +- Replace `_pytest` imports with modern `pytest` imports [#1347](https://github.com/dandi/dandi-cli/pull/1347) ([@jwodder](https://github.com/jwodder)) +- Remove `_order_` attribute from `Severity` enum [#1348](https://github.com/dandi/dandi-cli/pull/1348) ([@jwodder](https://github.com/jwodder)) +- Use dataclass instead of `auto_repr` [#1349](https://github.com/dandi/dandi-cli/pull/1349) ([@jwodder](https://github.com/jwodder)) +- Run `pyupgrade --py38-plus` on source [#1350](https://github.com/dandi/dandi-cli/pull/1350) ([@jwodder](https://github.com/jwodder)) +- Modernize type annotations and improve mypy config [#1343](https://github.com/dandi/dandi-cli/pull/1343) ([@jwodder](https://github.com/jwodder)) +- Move words ignored by codespell from `.codespellignore` to `setup.cfg` [#1344](https://github.com/dandi/dandi-cli/pull/1344) ([@jwodder](https://github.com/jwodder)) + +#### 🧪 Tests + +- Install also hdmf from git in the dev-deps CI run [#1320](https://github.com/dandi/dandi-cli/pull/1320) ([@yarikoptic](https://github.com/yarikoptic)) +- Fix typing error [#1359](https://github.com/dandi/dandi-cli/pull/1359) ([@jwodder](https://github.com/jwodder)) + +#### 🔩 Dependency Updates + +- Update for `zarr_checksum` 0.2.12 [#1365](https://github.com/dandi/dandi-cli/pull/1365) ([@jwodder](https://github.com/jwodder)) +- Replace appdirs with platformdirs [#1345](https://github.com/dandi/dandi-cli/pull/1345) ([@jwodder](https://github.com/jwodder)) + +#### Authors: 3 + +- Garrett Michael Flynn ([@garrettmflynn](https://github.com/garrettmflynn)) +- John T. Wodder II ([@jwodder](https://github.com/jwodder)) +- Yaroslav Halchenko ([@yarikoptic](https://github.com/yarikoptic)) + +--- + +# 0.58.0 (Wed Nov 08 2023) + +#### 🚀 Enhancement + +- Expose number of jobs to organize [#1341](https://github.com/dandi/dandi-cli/pull/1341) ([@CodyCBakerPhD](https://github.com/CodyCBakerPhD)) + +#### 🧪 Tests + +- Don't use buggy version of `responses` [#1342](https://github.com/dandi/dandi-cli/pull/1342) ([@jwodder](https://github.com/jwodder)) + +#### Authors: 2 + +- Cody Baker ([@CodyCBakerPhD](https://github.com/CodyCBakerPhD)) +- John T. Wodder II ([@jwodder](https://github.com/jwodder)) + +--- + +# 0.57.0 (Wed Nov 01 2023) + +#### 🚀 Enhancement + +- `?location` parameter in URLs can only point to a folder [#1305](https://github.com/dandi/dandi-cli/pull/1305) ([@yarikoptic](https://github.com/yarikoptic) [@jwodder](https://github.com/jwodder)) + +#### 🐛 Bug Fix + +- Add missing term in ETA calculation [#1340](https://github.com/dandi/dandi-cli/pull/1340) ([@sneakers-the-rat](https://github.com/sneakers-the-rat)) + +#### 🏠 Internal + +- typing: Account for the fact that requests.HTTPError .response might be None now [#1336](https://github.com/dandi/dandi-cli/pull/1336) ([@yarikoptic](https://github.com/yarikoptic)) +- [gh-actions](deps): Bump actions/checkout from 3 to 4 [#1326](https://github.com/dandi/dandi-cli/pull/1326) ([@dependabot[bot]](https://github.com/dependabot[bot])) +- codespell: tuneup of config and some new typos detected fixes [#1334](https://github.com/dandi/dandi-cli/pull/1334) ([@yarikoptic](https://github.com/yarikoptic)) + +#### 📝 Documentation + +- Minor documentation tune up [#1338](https://github.com/dandi/dandi-cli/pull/1338) ([@yarikoptic](https://github.com/yarikoptic)) + +#### 🧪 Tests + +- Re-record VCR tapes using newer versions of libraries [#1337](https://github.com/dandi/dandi-cli/pull/1337) ([@yarikoptic](https://github.com/yarikoptic)) +- Ignore unclosed connection resource warning from VCR [#1333](https://github.com/dandi/dandi-cli/pull/1333) ([@yarikoptic](https://github.com/yarikoptic)) + +#### Authors: 4 + +- [@dependabot[bot]](https://github.com/dependabot[bot]) +- John T. Wodder II ([@jwodder](https://github.com/jwodder)) +- Jonny Saunders ([@sneakers-the-rat](https://github.com/sneakers-the-rat)) +- Yaroslav Halchenko ([@yarikoptic](https://github.com/yarikoptic)) + +--- + +# 0.56.2 (Fri Sep 29 2023) + +#### 🐛 Bug Fix + +- Fix uploading Zarr within a BIDS dataset; typing-check guided fix for handling requests exception [#1331](https://github.com/dandi/dandi-cli/pull/1331) ([@yarikoptic](https://github.com/yarikoptic)) + +#### Authors: 1 + +- Yaroslav Halchenko ([@yarikoptic](https://github.com/yarikoptic)) + +--- + +# 0.56.1 (Mon Sep 11 2023) + +#### 🐛 Bug Fix + +- Add Macaca nemestrina to species [#1327](https://github.com/dandi/dandi-cli/pull/1327) ([@yarikoptic](https://github.com/yarikoptic)) + +#### Authors: 1 + +- Yaroslav Halchenko ([@yarikoptic](https://github.com/yarikoptic)) + +--- + +# 0.56.0 (Fri Aug 11 2023) + +#### 🚀 Enhancement + +- ENH: Add support for _desc- entity to label different processings of a file [#1315](https://github.com/dandi/dandi-cli/pull/1315) ([@yarikoptic](https://github.com/yarikoptic)) +- Accept URLs as Dandi instance specifiers [#1298](https://github.com/dandi/dandi-cli/pull/1298) ([@jwodder](https://github.com/jwodder)) + +#### 🐛 Bug Fix + +- Check if URL matches the API URL so we do not hardcode wrong "False" for is_api [#1318](https://github.com/dandi/dandi-cli/pull/1318) ([@yarikoptic](https://github.com/yarikoptic)) +- Fix wait_until_valid to properly wait for a publishable version [#1311](https://github.com/dandi/dandi-cli/pull/1311) ([@danlamanna](https://github.com/danlamanna)) +- Update `asset_validation_errors` structure [#1303](https://github.com/dandi/dandi-cli/pull/1303) ([@jwodder](https://github.com/jwodder)) +- Don't treat certain broken symlinks as absent files [#1292](https://github.com/dandi/dandi-cli/pull/1292) ([@jwodder](https://github.com/jwodder) [@yarikoptic](https://github.com/yarikoptic)) + +#### 🏠 Internal + +- Removed deprecated boilerplate for copying tree to an existing directory [#1294](https://github.com/dandi/dandi-cli/pull/1294) ([@TheChymera](https://github.com/TheChymera) [@jwodder](https://github.com/jwodder)) +- Remove Python 3.7-specific code [#1296](https://github.com/dandi/dandi-cli/pull/1296) ([@jwodder](https://github.com/jwodder)) + +#### 🧪 Tests + +- TST: fix and not announce xfailed test which checks /server-info - version is provided now [#1319](https://github.com/dandi/dandi-cli/pull/1319) ([@yarikoptic](https://github.com/yarikoptic)) +- Fix typing errors due to keyring and cv externals changes. [#1316](https://github.com/dandi/dandi-cli/pull/1316) ([@jwodder](https://github.com/jwodder)) +- Fix test for newer hdf5 [#1301](https://github.com/dandi/dandi-cli/pull/1301) ([@jwodder](https://github.com/jwodder)) + +#### 🔩 Dependency Updates + +- Drop dependency on importlib-metadata backport for Python 3.7 [#1299](https://github.com/dandi/dandi-cli/pull/1299) ([@jwodder](https://github.com/jwodder)) + +#### Authors: 4 + +- Dan LaManna ([@danlamanna](https://github.com/danlamanna)) +- Horea Christian ([@TheChymera](https://github.com/TheChymera)) +- John T. Wodder II ([@jwodder](https://github.com/jwodder)) +- Yaroslav Halchenko ([@yarikoptic](https://github.com/yarikoptic)) + +--- + +# 0.55.1 (Fri May 19 2023) + +#### 🔩 Dependency Updates + +- Bidsschematools 0.7.0 API usage update [#1243](https://github.com/dandi/dandi-cli/pull/1243) ([@TheChymera](https://github.com/TheChymera) [@yarikoptic](https://github.com/yarikoptic)) + +#### Authors: 2 + +- Horea Christian ([@TheChymera](https://github.com/TheChymera)) +- Yaroslav Halchenko ([@yarikoptic](https://github.com/yarikoptic)) + +--- + +# 0.55.0 (Thu May 18 2023) + +#### 🚀 Enhancement + +- Support uploading a subset of files from a BIDS dataset [#1286](https://github.com/dandi/dandi-cli/pull/1286) ([@jwodder](https://github.com/jwodder)) +- Add `dandi service-scripts update-dandiset-from-doi` command [#1283](https://github.com/dandi/dandi-cli/pull/1283) ([@jwodder](https://github.com/jwodder)) + +#### 🐛 Bug Fix + +- Use `inspect_nwbfile()` instead of `inspect_nwb()`; address bug in recent `ruamel.yaml` versions [#1285](https://github.com/dandi/dandi-cli/pull/1285) ([@jwodder](https://github.com/jwodder)) + +#### 🏠 Internal + +- Cancel any still-running tests when pushing to a branch or PR [#1287](https://github.com/dandi/dandi-cli/pull/1287) ([@jwodder](https://github.com/jwodder)) + +#### 🧪 Tests + +- Retry test that intermittently fails on NFS [#1290](https://github.com/dandi/dandi-cli/pull/1290) ([@jwodder](https://github.com/jwodder)) + +#### Authors: 1 + +- John T. Wodder II ([@jwodder](https://github.com/jwodder)) + +--- + +# 0.54.0 (Fri Apr 21 2023) + +#### 🚀 Enhancement + +- Support asset path globs in `dandi download` [#1278](https://github.com/dandi/dandi-cli/pull/1278) ([@jwodder](https://github.com/jwodder)) + +#### 🐛 Bug Fix + +- Explicitly open h5py.File as read-only where we read it [#1282](https://github.com/dandi/dandi-cli/pull/1282) ([@yarikoptic](https://github.com/yarikoptic)) +- C elegans [#1276](https://github.com/dandi/dandi-cli/pull/1276) ([@bendichter](https://github.com/bendichter) [@yarikoptic](https://github.com/yarikoptic)) + +#### Authors: 3 + +- Ben Dichter ([@bendichter](https://github.com/bendichter)) +- John T. Wodder II ([@jwodder](https://github.com/jwodder)) +- Yaroslav Halchenko ([@yarikoptic](https://github.com/yarikoptic)) + +--- + +# 0.53.0 (Mon Apr 17 2023) + +#### 🚀 Enhancement + +- Give `DandiAPIClient.authenticate()` a `save_to_keyring` parameter [#1268](https://github.com/dandi/dandi-cli/pull/1268) ([@jwodder](https://github.com/jwodder)) + +#### 🐛 Bug Fix + +- Suppress log messages when downloading with pyout, even if no logger has been configured [#1279](https://github.com/dandi/dandi-cli/pull/1279) ([@jwodder](https://github.com/jwodder)) +- Accept Other sex as o abbreviation [#1275](https://github.com/dandi/dandi-cli/pull/1275) ([@bendichter](https://github.com/bendichter)) +- validate: resolved issues with relative path input [#1260](https://github.com/dandi/dandi-cli/pull/1260) ([@TheChymera](https://github.com/TheChymera)) +- Log results of `requests.utils.super_len()` when `DANDI_DEVEL_INSTRUMENT_REQUESTS_SUPERLEN` is set [#1267](https://github.com/dandi/dandi-cli/pull/1267) ([@jwodder](https://github.com/jwodder)) + +#### 🧪 Tests + +- Add configuration for log buckets in testing [#1277](https://github.com/dandi/dandi-cli/pull/1277) ([@danlamanna](https://github.com/danlamanna)) +- Make test NFS-safe [#1274](https://github.com/dandi/dandi-cli/pull/1274) ([@jwodder](https://github.com/jwodder)) +- Fix `test_validate_relative_path` [#1272](https://github.com/dandi/dandi-cli/pull/1272) ([@jwodder](https://github.com/jwodder)) + +#### Authors: 4 + +- Ben Dichter ([@bendichter](https://github.com/bendichter)) +- Dan LaManna ([@danlamanna](https://github.com/danlamanna)) +- Horea Christian ([@TheChymera](https://github.com/TheChymera)) +- John T. Wodder II ([@jwodder](https://github.com/jwodder)) + +--- + +# 0.52.0 (Wed Apr 05 2023) + +#### 🚀 Enhancement + +- enh: add cellline parsing [#1254](https://github.com/dandi/dandi-cli/pull/1254) ([@satra](https://github.com/satra) [@yarikoptic](https://github.com/yarikoptic)) +- [ENH] Add severity restriction option to `dandi-validate` [#1248](https://github.com/dandi/dandi-cli/pull/1248) ([@TheChymera](https://github.com/TheChymera)) + +#### 🐛 Bug Fix + +- Log more information about retried HTTP requests [#1264](https://github.com/dandi/dandi-cli/pull/1264) ([@jwodder](https://github.com/jwodder)) + +#### 📝 Documentation + +- Add an example for streaming using as_readable + reference to PyNWB examples [#1250](https://github.com/dandi/dandi-cli/pull/1250) ([@yarikoptic](https://github.com/yarikoptic)) + +#### 🧪 Tests + +- Add CI run testing against NFS [#1262](https://github.com/dandi/dandi-cli/pull/1262) ([@jwodder](https://github.com/jwodder)) +- Creating test for file-wise NWB error output listing [#1244](https://github.com/dandi/dandi-cli/pull/1244) ([@TheChymera](https://github.com/TheChymera)) + +#### Authors: 4 + +- Horea Christian ([@TheChymera](https://github.com/TheChymera)) +- John T. Wodder II ([@jwodder](https://github.com/jwodder)) +- Satrajit Ghosh ([@satra](https://github.com/satra)) +- Yaroslav Halchenko ([@yarikoptic](https://github.com/yarikoptic)) + +--- + +# 0.51.0 (Fri Mar 10 2023) + +#### 🚀 Enhancement + +- `validate`: Yield error if path is not inside a Dandiset [#1237](https://github.com/dandi/dandi-cli/pull/1237) ([@jwodder](https://github.com/jwodder)) +- Add service script for re-extracting remote NWB metadata [#1236](https://github.com/dandi/dandi-cli/pull/1236) ([@jwodder](https://github.com/jwodder)) + +#### 📝 Documentation + +- Corrected docstring [#1245](https://github.com/dandi/dandi-cli/pull/1245) ([@TheChymera](https://github.com/TheChymera)) + +#### 🧪 Tests + +- Revert "Restrict mypy to pre-v1.1.1" [#1247](https://github.com/dandi/dandi-cli/pull/1247) ([@jwodder](https://github.com/jwodder)) +- Restrict mypy to pre-v1.1.1 [#1246](https://github.com/dandi/dandi-cli/pull/1246) ([@jwodder](https://github.com/jwodder)) +- Skip reextract-metadata test if fsspec is not installed [#1240](https://github.com/dandi/dandi-cli/pull/1240) ([@jwodder](https://github.com/jwodder)) + +#### 🔩 Dependency Updates + +- Update for dandischema 0.8.0 [#1241](https://github.com/dandi/dandi-cli/pull/1241) ([@jwodder](https://github.com/jwodder) [@yarikoptic](https://github.com/yarikoptic)) + +#### Authors: 3 + +- Horea Christian ([@TheChymera](https://github.com/TheChymera)) +- John T. Wodder II ([@jwodder](https://github.com/jwodder)) +- Yaroslav Halchenko ([@yarikoptic](https://github.com/yarikoptic)) + +--- + +# 0.50.1 (Fri Mar 03 2023) + +#### 🧪 Tests + +- skip test_nwb2asset_remote_asset if no fsspec installed [#1239](https://github.com/dandi/dandi-cli/pull/1239) ([@yarikoptic](https://github.com/yarikoptic)) + +#### Authors: 1 + +- Yaroslav Halchenko ([@yarikoptic](https://github.com/yarikoptic)) + +--- + +# 0.50.0 (Wed Mar 01 2023) + +#### 🚀 Enhancement + +- Add `--ignore ID_REGEX` option to `dandi validate` [#1234](https://github.com/dandi/dandi-cli/pull/1234) ([@jwodder](https://github.com/jwodder)) +- download: support for downloading multiple URLs at once; dandiset path is now included in the report [#1231](https://github.com/dandi/dandi-cli/pull/1231) ([@jwodder](https://github.com/jwodder)) +- Merging `bids_validate` into `validate`, stop validating nested BIDS. [#1203](https://github.com/dandi/dandi-cli/pull/1203) ([@TheChymera](https://github.com/TheChymera) [@jwodder](https://github.com/jwodder)) +- Support re-extracting metadata from remote assets [#1214](https://github.com/dandi/dandi-cli/pull/1214) ([@jwodder](https://github.com/jwodder)) + +#### 🐛 Bug Fix + +- Inform user with a warning in case of jobs > 1 but non pyout format [#1222](https://github.com/dandi/dandi-cli/pull/1222) ([@yarikoptic](https://github.com/yarikoptic)) +- BF: add missing f- for a string [#1228](https://github.com/dandi/dandi-cli/pull/1228) ([@yarikoptic](https://github.com/yarikoptic)) +- Don't even test for `cp --reflink` support on Windows [#1221](https://github.com/dandi/dandi-cli/pull/1221) ([@jwodder](https://github.com/jwodder)) +- Filter out pyout logs from logfile by default [#1220](https://github.com/dandi/dandi-cli/pull/1220) ([@jwodder](https://github.com/jwodder)) +- Metadata: add extraction of strain from nwb files [#1216](https://github.com/dandi/dandi-cli/pull/1216) ([@satra](https://github.com/satra) [@yarikoptic](https://github.com/yarikoptic)) + +#### 🏠 Internal + +- Use pathlib more in tests [#1233](https://github.com/dandi/dandi-cli/pull/1233) ([@jwodder](https://github.com/jwodder)) + +#### 📝 Documentation + +- Added distribution badge (sadly only one ATM) [#1224](https://github.com/dandi/dandi-cli/pull/1224) ([@TheChymera](https://github.com/TheChymera)) +- List in documentation the "high level" interfaces corresponding to CLI [#1200](https://github.com/dandi/dandi-cli/pull/1200) ([@yarikoptic](https://github.com/yarikoptic)) + +#### 🧪 Tests + +- Update `parse_purlobourl()` test for change to rat metadata [#1227](https://github.com/dandi/dandi-cli/pull/1227) ([@jwodder](https://github.com/jwodder)) +- Revert "Temporarily disable all tests which talk to obolibrary" - ontobee said to be back [#1226](https://github.com/dandi/dandi-cli/pull/1226) ([@yarikoptic](https://github.com/yarikoptic)) +- Fix tests: avoid obolibrary (for now) and pynwb 2.3.0 (forever) [#1225](https://github.com/dandi/dandi-cli/pull/1225) ([@yarikoptic](https://github.com/yarikoptic)) +- Test against Python 3.11 [#1143](https://github.com/dandi/dandi-cli/pull/1143) ([@jwodder](https://github.com/jwodder)) + +#### Authors: 4 + +- Horea Christian ([@TheChymera](https://github.com/TheChymera)) +- John T. Wodder II ([@jwodder](https://github.com/jwodder)) +- Satrajit Ghosh ([@satra](https://github.com/satra)) +- Yaroslav Halchenko ([@yarikoptic](https://github.com/yarikoptic)) + +--- + +# 0.49.1 (Wed Feb 22 2023) + +#### 🐛 Bug Fix + +- Update for fix to Zarr upload procedure [#1215](https://github.com/dandi/dandi-cli/pull/1215) ([@jwodder](https://github.com/jwodder)) + +#### 🧪 Tests + +- Restore testing against Windows with Python 3.10 [#1213](https://github.com/dandi/dandi-cli/pull/1213) ([@jwodder](https://github.com/jwodder)) + +#### Authors: 1 + +- John T. Wodder II ([@jwodder](https://github.com/jwodder)) + +--- + +# 0.49.0 (Fri Feb 10 2023) + +#### 🚀 Enhancement + +- Update for new Zarr upload procedure; remove no longer needed `service-scripts` [#1202](https://github.com/dandi/dandi-cli/pull/1202) ([@jwodder](https://github.com/jwodder)) +- BF+RF validation [#1209](https://github.com/dandi/dandi-cli/pull/1209) ([@yarikoptic](https://github.com/yarikoptic)) + +#### 🐛 Bug Fix + +- Make `RemoteDandiset.get_version()` return a `VersionInfo` instance with validation error fields [#1210](https://github.com/dandi/dandi-cli/pull/1210) ([@jwodder](https://github.com/jwodder)) +- Improve messages displayed when an upload fails [#1204](https://github.com/dandi/dandi-cli/pull/1204) ([@jwodder](https://github.com/jwodder)) +- RF/BF: make find_parent_directory_containing operate on absolute path [#1188](https://github.com/dandi/dandi-cli/pull/1188) ([@yarikoptic](https://github.com/yarikoptic)) + +#### 🏠 Internal + +- Pass $USER to tox envs [#1201](https://github.com/dandi/dandi-cli/pull/1201) ([@jwodder](https://github.com/jwodder)) +- boost isort in precommit to 5.12.0 to overcome issue with poetry [#1199](https://github.com/dandi/dandi-cli/pull/1199) ([@yarikoptic](https://github.com/yarikoptic)) + +#### 📝 Documentation + +- Move doc/design under docs/ where the rest of docs reside [#1198](https://github.com/dandi/dandi-cli/pull/1198) ([@yarikoptic](https://github.com/yarikoptic)) +- Further improve README.md: point to specific sections of handbook, remove lengthy `dandi ls --help` example [#1193](https://github.com/dandi/dandi-cli/pull/1193) ([@melster1010](https://github.com/melster1010)) + +#### 🧪 Tests + +- Fix type errors; unbound mypy [#1207](https://github.com/dandi/dandi-cli/pull/1207) ([@jwodder](https://github.com/jwodder)) +- We no longer need to catch warning as hdmf has fixed the bug [#1194](https://github.com/dandi/dandi-cli/pull/1194) ([@TheChymera](https://github.com/TheChymera)) +- Joint BIDS-NWB metadata extraction. [#1183](https://github.com/dandi/dandi-cli/pull/1183) ([@TheChymera](https://github.com/TheChymera)) +- Fix for newer HDMF [#1191](https://github.com/dandi/dandi-cli/pull/1191) ([@TheChymera](https://github.com/TheChymera)) + +#### 🔩 Dependency Updates + +- Blacklisting the most recent hdmf version 3.5.0 forbidding its use and breaking CI/testing. [#1190](https://github.com/dandi/dandi-cli/pull/1190) ([@TheChymera](https://github.com/TheChymera)) + +#### Authors: 4 + +- Horea Christian ([@TheChymera](https://github.com/TheChymera)) +- John T. Wodder II ([@jwodder](https://github.com/jwodder)) +- Mary Elise Dedicke ([@melster1010](https://github.com/melster1010)) +- Yaroslav Halchenko ([@yarikoptic](https://github.com/yarikoptic)) + +--- + +# 0.48.1 (Tue Jan 17 2023) + +#### 🐛 Bug Fix + +- Fail upload only for validation ERRORs and not necessarily WARNINGs or HINTs + log all errors [#1186](https://github.com/dandi/dandi-cli/pull/1186) ([@yarikoptic](https://github.com/yarikoptic)) +- Don't warn on unexpected formats for "next" page URLs [#1184](https://github.com/dandi/dandi-cli/pull/1184) ([@jwodder](https://github.com/jwodder)) +- Upload test to check for metadata [#1180](https://github.com/dandi/dandi-cli/pull/1180) ([@TheChymera](https://github.com/TheChymera)) + +#### Authors: 3 + +- Horea Christian ([@TheChymera](https://github.com/TheChymera)) +- John T. Wodder II ([@jwodder](https://github.com/jwodder)) +- Yaroslav Halchenko ([@yarikoptic](https://github.com/yarikoptic)) + +--- + +# 0.48.0 (Mon Dec 19 2022) + +#### 🚀 Enhancement + +- Update client for change in Zarr entries API [#1175](https://github.com/dandi/dandi-cli/pull/1175) ([@jwodder](https://github.com/jwodder)) + +#### Authors: 1 + +- John T. Wodder II ([@jwodder](https://github.com/jwodder)) + +--- + +# 0.47.0 (Mon Dec 19 2022) + +#### 🚀 Enhancement + +- Add validation of filepaths for non-BIDS NWB assets [#1173](https://github.com/dandi/dandi-cli/pull/1173) ([@jwodder](https://github.com/jwodder)) +- Exclude special dotfiles from Zarrs [#1147](https://github.com/dandi/dandi-cli/pull/1147) ([@jwodder](https://github.com/jwodder)) +- Structured validation results [#1104](https://github.com/dandi/dandi-cli/pull/1104) ([@jwodder](https://github.com/jwodder) [@yarikoptic](https://github.com/yarikoptic) [@TheChymera](https://github.com/TheChymera)) + +#### 🐛 Bug Fix + +- Allow user to specify mandatory (if not empty) fields in organize [#1171](https://github.com/dandi/dandi-cli/pull/1171) ([@yarikoptic](https://github.com/yarikoptic) [@jwodder](https://github.com/jwodder)) +- BF: convert str errors from checking nwb version into proper ValidationResult [#1174](https://github.com/dandi/dandi-cli/pull/1174) ([@yarikoptic](https://github.com/yarikoptic)) +- Tests for `ls` reinstated, underlying function fixed, support for ZARR-BIDS files added. [#1164](https://github.com/dandi/dandi-cli/pull/1164) ([@TheChymera](https://github.com/TheChymera) [@jwodder](https://github.com/jwodder)) +- Add CodeQL workflow for GitHub code scanning and fix few bugs it detected [#1165](https://github.com/dandi/dandi-cli/pull/1165) ([@lgtm-migrator](https://github.com/lgtm-migrator) [@jwodder](https://github.com/jwodder) [@lgtm-com[bot]](https://github.com/lgtm-com[bot])) +- Corrected reporting function logic to complete group message variable [#1166](https://github.com/dandi/dandi-cli/pull/1166) ([@TheChymera](https://github.com/TheChymera)) +- Renamed failing test, added prospective use case for NWBI warning. [#1162](https://github.com/dandi/dandi-cli/pull/1162) ([@TheChymera](https://github.com/TheChymera)) +- Use cached namespace validation [#1149](https://github.com/dandi/dandi-cli/pull/1149) ([@CodyCBakerPhD](https://github.com/CodyCBakerPhD)) + +#### 🏠 Internal + +- Make `list_paths()` include dotfiles [#1142](https://github.com/dandi/dandi-cli/pull/1142) ([@jwodder](https://github.com/jwodder)) + +#### 📝 Documentation + +- dandi-cli readme edit [#1170](https://github.com/dandi/dandi-cli/pull/1170) ([@melster1010](https://github.com/melster1010)) +- Remove Parameters description from docstring used by click [#1150](https://github.com/dandi/dandi-cli/pull/1150) ([@yarikoptic](https://github.com/yarikoptic)) + +#### 🧪 Tests + +- No longer mark `test_rename_type_mismatch` as xfailing [#1161](https://github.com/dandi/dandi-cli/pull/1161) ([@jwodder](https://github.com/jwodder)) +- Fix typing error under mypy 0.990 [#1156](https://github.com/dandi/dandi-cli/pull/1156) ([@jwodder](https://github.com/jwodder)) +- Update `test_validate_nwb_path_grouping` test [#1157](https://github.com/dandi/dandi-cli/pull/1157) ([@jwodder](https://github.com/jwodder)) +- Fixed logic and commented a temporarily broken BIDS (lacking README) dataset [#1148](https://github.com/dandi/dandi-cli/pull/1148) ([@TheChymera](https://github.com/TheChymera)) +- Installing hdf5 for Python 3.10 is no longer needed [#1145](https://github.com/dandi/dandi-cli/pull/1145) ([@jwodder](https://github.com/jwodder)) +- Fix a typing issue involving the outdated `tmpdir_factory` [#1144](https://github.com/dandi/dandi-cli/pull/1144) ([@jwodder](https://github.com/jwodder)) + +#### Authors: 7 + +- [@lgtm-com[bot]](https://github.com/lgtm-com[bot]) +- Cody Baker ([@CodyCBakerPhD](https://github.com/CodyCBakerPhD)) +- Horea Christian ([@TheChymera](https://github.com/TheChymera)) +- John T. Wodder II ([@jwodder](https://github.com/jwodder)) +- LGTM Migrator ([@lgtm-migrator](https://github.com/lgtm-migrator)) +- Mary Elise Dedicke ([@melster1010](https://github.com/melster1010)) +- Yaroslav Halchenko ([@yarikoptic](https://github.com/yarikoptic)) + +--- + +# 0.46.6 (Fri Oct 21 2022) + +#### 🐛 Bug Fix + +- Don't try to cancel failed Zarr uploads twice [#1139](https://github.com/dandi/dandi-cli/pull/1139) ([@jwodder](https://github.com/jwodder)) + +#### 📝 Documentation + +- adding testing instructions [#1123](https://github.com/dandi/dandi-cli/pull/1123) ([@djarecka](https://github.com/djarecka)) + +#### 🧪 Tests + +- Add `DANDI_TESTS_PULL_DOCKER_COMPOSE` envvar [#1141](https://github.com/dandi/dandi-cli/pull/1141) ([@jwodder](https://github.com/jwodder)) + +#### Authors: 2 + +- Dorota Jarecka ([@djarecka](https://github.com/djarecka)) +- John T. Wodder II ([@jwodder](https://github.com/jwodder)) + +--- + +# 0.46.5 (Fri Oct 14 2022) + +#### 🐛 Bug Fix + +- ENH: lgr.debug that we are using DANDI_API_KEY provided key [#1133](https://github.com/dandi/dandi-cli/pull/1133) ([@yarikoptic](https://github.com/yarikoptic)) +- add zebrafish to species list [#1129](https://github.com/dandi/dandi-cli/pull/1129) ([@satra](https://github.com/satra)) +- Make `dandi ls` properly detect embargoed Dandisets [#1132](https://github.com/dandi/dandi-cli/pull/1132) ([@jwodder](https://github.com/jwodder)) + +#### 🏠 Internal + +- Make internal Zarr-checksumming tree types support empty Zarrs [#1138](https://github.com/dandi/dandi-cli/pull/1138) ([@jwodder](https://github.com/jwodder)) +- Simplify implementations of `get_asset()` methods [#1136](https://github.com/dandi/dandi-cli/pull/1136) ([@jwodder](https://github.com/jwodder)) +- Update GitHub Actions action versions [#1135](https://github.com/dandi/dandi-cli/pull/1135) ([@jwodder](https://github.com/jwodder)) + +#### Authors: 3 + +- John T. Wodder II ([@jwodder](https://github.com/jwodder)) +- Satrajit Ghosh ([@satra](https://github.com/satra)) +- Yaroslav Halchenko ([@yarikoptic](https://github.com/yarikoptic)) + +--- + +# 0.46.4 (Thu Oct 06 2022) + +#### 🏠 Internal + +- Update client-side publication workflow [#1125](https://github.com/dandi/dandi-cli/pull/1125) ([@jwodder](https://github.com/jwodder)) + +#### 🧪 Tests + +- increase number of trials in docker_compose_setup to 25 [#1122](https://github.com/dandi/dandi-cli/pull/1122) ([@djarecka](https://github.com/djarecka)) +- Pull latest Docker images before spinning up Compose [#1121](https://github.com/dandi/dandi-cli/pull/1121) ([@jwodder](https://github.com/jwodder)) + +#### Authors: 2 + +- Dorota Jarecka ([@djarecka](https://github.com/djarecka)) +- John T. Wodder II ([@jwodder](https://github.com/jwodder)) + +--- + +# 0.46.3 (Mon Sep 19 2022) + +#### 🐛 Bug Fix + +- Detect link type for `organize` by linking from first src dir to dest dir [#1115](https://github.com/dandi/dandi-cli/pull/1115) ([@jwodder](https://github.com/jwodder)) +- Check for usage of latest NWB Inspector release [#1108](https://github.com/dandi/dandi-cli/pull/1108) ([@CodyCBakerPhD](https://github.com/CodyCBakerPhD)) + +#### 🧪 Tests + +- Test against dev version of keyring package [#1116](https://github.com/dandi/dandi-cli/pull/1116) ([@jwodder](https://github.com/jwodder)) + +#### Authors: 2 + +- Cody Baker ([@CodyCBakerPhD](https://github.com/CodyCBakerPhD)) +- John T. Wodder II ([@jwodder](https://github.com/jwodder)) + +--- + +# 0.46.2 (Thu Sep 01 2022) + +#### 🐛 Bug Fix + +- Use upstream bidsschematools for BIDS validation [#1095](https://github.com/dandi/dandi-cli/pull/1095) ([@TheChymera](https://github.com/TheChymera)) +- get_content_url(): If a HEAD fails, return the failing URL [#1107](https://github.com/dandi/dandi-cli/pull/1107) ([@jwodder](https://github.com/jwodder)) + +#### 🏠 Internal + +- BF(workaround): blacklist 23.9.0 of keyring since introduced regression [#1112](https://github.com/dandi/dandi-cli/pull/1112) ([@yarikoptic](https://github.com/yarikoptic)) + +#### Authors: 3 + +- Horea Christian ([@TheChymera](https://github.com/TheChymera)) +- John T. Wodder II ([@jwodder](https://github.com/jwodder)) +- Yaroslav Halchenko ([@yarikoptic](https://github.com/yarikoptic)) + +--- + +# 0.46.1 (Thu Aug 18 2022) + +#### 🐛 Bug Fix + +- Add support for age range [#1101](https://github.com/dandi/dandi-cli/pull/1101) ([@djarecka](https://github.com/djarecka)) + +#### 📝 Documentation + +- DOC: minor - boost copyright years in the docs [#1106](https://github.com/dandi/dandi-cli/pull/1106) ([@yarikoptic](https://github.com/yarikoptic)) + +#### 🧪 Tests + +- Update test.yml to use ubuntu-latest [#1103](https://github.com/dandi/dandi-cli/pull/1103) ([@jwodder](https://github.com/jwodder)) + +#### Authors: 3 + +- Dorota Jarecka ([@djarecka](https://github.com/djarecka)) +- John T. Wodder II ([@jwodder](https://github.com/jwodder)) +- Yaroslav Halchenko ([@yarikoptic](https://github.com/yarikoptic)) + +--- + +# 0.46.0 (Thu Aug 18 2022) + +#### 🚀 Enhancement + +- Add classes for BIDS assets [#1076](https://github.com/dandi/dandi-cli/pull/1076) ([@jwodder](https://github.com/jwodder)) + +#### 🐛 Bug Fix + +- ENH: list localhost:8085 as the web UI for dandi-api-local-docker-tests [#1003](https://github.com/dandi/dandi-cli/pull/1003) ([@yarikoptic](https://github.com/yarikoptic)) +- BF: guard download_generator to not propagate errors [#1008](https://github.com/dandi/dandi-cli/pull/1008) ([@yarikoptic](https://github.com/yarikoptic)) +- User notification if datasets are invalid. [#1080](https://github.com/dandi/dandi-cli/pull/1080) ([@TheChymera](https://github.com/TheChymera)) +- Updating BIDS validator and schema to contemporary upstream equivalent [#1050](https://github.com/dandi/dandi-cli/pull/1050) ([@TheChymera](https://github.com/TheChymera)) +- Support DANDI:/draft and stop using identifiers.org for any of the DANDI: URIs [#1066](https://github.com/dandi/dandi-cli/pull/1066) ([@yarikoptic](https://github.com/yarikoptic)) + +#### 🏎 Performance + +- Do not traverse .ome.zarr and .ngff folders while looking for BIDS datasets [#1071](https://github.com/dandi/dandi-cli/pull/1071) ([@yarikoptic](https://github.com/yarikoptic)) + +#### ⚠️ Pushed to `master` + +- Update README.md ([@bendichter](https://github.com/bendichter)) + +#### 🏠 Internal + +- Factor out common fields in nwb2asset() and get_default_metadata() [#1088](https://github.com/dandi/dandi-cli/pull/1088) ([@jwodder](https://github.com/jwodder)) + +#### 📝 Documentation + +- Add examples to `dandi move` docs [#1098](https://github.com/dandi/dandi-cli/pull/1098) ([@jwodder](https://github.com/jwodder)) + +#### 🧪 Tests + +- Tell codespell to ignore "bu" strings in tests [#1102](https://github.com/dandi/dandi-cli/pull/1102) ([@jwodder](https://github.com/jwodder)) +- Update video NWB fixtures for next pynwb version [#1100](https://github.com/dandi/dandi-cli/pull/1100) ([@jwodder](https://github.com/jwodder)) +- Remove redirector from Docker Compose setup [#1087](https://github.com/dandi/dandi-cli/pull/1087) ([@jwodder](https://github.com/jwodder)) + +#### Authors: 4 + +- Ben Dichter ([@bendichter](https://github.com/bendichter)) +- Horea Christian ([@TheChymera](https://github.com/TheChymera)) +- John T. Wodder II ([@jwodder](https://github.com/jwodder)) +- Yaroslav Halchenko ([@yarikoptic](https://github.com/yarikoptic)) + +--- + +# 0.45.1 (Fri Jul 15 2022) + +#### 🐛 Bug Fix + +- dandi move: Fix resolution of nonexistent dests when in a subdirectory [#1063](https://github.com/dandi/dandi-cli/pull/1063) ([@jwodder](https://github.com/jwodder)) +- dandi move: Include all mismatches in error messages [#1064](https://github.com/dandi/dandi-cli/pull/1064) ([@jwodder](https://github.com/jwodder)) + +#### 📝 Documentation + +- Mention in help text that 'draft' is not supported in DANDI:/ [#1062](https://github.com/dandi/dandi-cli/pull/1062) ([@jwodder](https://github.com/jwodder)) + +#### Authors: 1 + +- John T. Wodder II ([@jwodder](https://github.com/jwodder)) + +--- + +# 0.45.0 (Wed Jul 13 2022) + +#### 🚀 Enhancement + +- Built-in BIDS support for `dandi upload` [#1011](https://github.com/dandi/dandi-cli/pull/1011) ([@TheChymera](https://github.com/TheChymera)) + +#### 🐛 Bug Fix + +- DOC: describe the purpose for --instance in download [#1053](https://github.com/dandi/dandi-cli/pull/1053) ([@yarikoptic](https://github.com/yarikoptic)) + +#### 🏠 Internal + +- Replace numpy.asscalar() with numpy.ndarray.item() [#1056](https://github.com/dandi/dandi-cli/pull/1056) ([@jwodder](https://github.com/jwodder)) +- Clone entire repo in "Lint" action [#1052](https://github.com/dandi/dandi-cli/pull/1052) ([@jwodder](https://github.com/jwodder)) + +#### Authors: 3 + +- Horea Christian ([@TheChymera](https://github.com/TheChymera)) +- John T. Wodder II ([@jwodder](https://github.com/jwodder)) +- Yaroslav Halchenko ([@yarikoptic](https://github.com/yarikoptic)) + +--- + +# 0.44.1 (Fri Jul 08 2022) + +#### 🐛 Bug Fix + +- Retry Zarr entry uploads that fail with "header ... implies functionality ... not implemented" [#1048](https://github.com/dandi/dandi-cli/pull/1048) ([@jwodder](https://github.com/jwodder)) + +#### Authors: 1 + +- John T. Wodder II ([@jwodder](https://github.com/jwodder)) + +--- + +# 0.44.0 (Fri Jul 08 2022) + +#### 🚀 Enhancement + +- Add `get_assets_by_glob()` [#981](https://github.com/dandi/dandi-cli/pull/981) ([@jwodder](https://github.com/jwodder)) + +#### 🐛 Bug Fix + +- Don't ingest a Zarr if nothing changed while uploading [#1047](https://github.com/dandi/dandi-cli/pull/1047) ([@jwodder](https://github.com/jwodder)) + +#### Authors: 1 + +- John T. Wodder II ([@jwodder](https://github.com/jwodder)) + +--- + +# 0.43.0 (Tue Jul 05 2022) + +#### 🚀 Enhancement + +- Better cancellation of Zarr uploads [#1041](https://github.com/dandi/dandi-cli/pull/1041) ([@jwodder](https://github.com/jwodder)) + +#### Authors: 1 + +- John T. Wodder II ([@jwodder](https://github.com/jwodder)) + +--- + +# 0.42.0 (Fri Jul 01 2022) + +#### 🚀 Enhancement + +- Reuse "loose" Zarrs that conflict with uploaded path [#1035](https://github.com/dandi/dandi-cli/pull/1035) ([@jwodder](https://github.com/jwodder)) + +#### 🐛 Bug Fix + +- Include leading text of response bodies in HTTP error messages [#1023](https://github.com/dandi/dandi-cli/pull/1023) ([@jwodder](https://github.com/jwodder)) + +#### 🏠 Internal + +- Properly include "data packages" in project [#1029](https://github.com/dandi/dandi-cli/pull/1029) ([@jwodder](https://github.com/jwodder)) + +#### 🧪 Tests + +- Make `test_move_command_too_few_paths` support `DANDI_DEVEL=1` [#1040](https://github.com/dandi/dandi-cli/pull/1040) ([@jwodder](https://github.com/jwodder)) + +#### Authors: 1 + +- John T. Wodder II ([@jwodder](https://github.com/jwodder)) + +--- + +# 0.41.0 (Mon Jun 27 2022) + +#### 🚀 Enhancement + +- Add `dandi move` command [#1024](https://github.com/dandi/dandi-cli/pull/1024) ([@jwodder](https://github.com/jwodder)) + +#### Authors: 1 + +- John T. Wodder II ([@jwodder](https://github.com/jwodder)) + +--- + +# 0.40.1 (Fri Jun 03 2022) + +#### 🐛 Bug Fix + +- Fix calculation of download paths for asset path prefix URLs [#1026](https://github.com/dandi/dandi-cli/pull/1026) ([@jwodder](https://github.com/jwodder)) +- organize - sanitize ; as well within the entity value [#1009](https://github.com/dandi/dandi-cli/pull/1009) ([@yarikoptic](https://github.com/yarikoptic)) + +#### Authors: 2 + +- John T. Wodder II ([@jwodder](https://github.com/jwodder)) +- Yaroslav Halchenko ([@yarikoptic](https://github.com/yarikoptic)) + +--- + +# 0.40.0 (Tue May 31 2022) + +#### 🚀 Enhancement + +- BIDS metadata read-in pilot. [#962](https://github.com/dandi/dandi-cli/pull/962) ([@TheChymera](https://github.com/TheChymera) [@yarikoptic](https://github.com/yarikoptic)) + +#### 🐛 Bug Fix + +- Corrected regex label string [#1015](https://github.com/dandi/dandi-cli/pull/1015) ([@TheChymera](https://github.com/TheChymera)) +- Fix error message formatting [#1013](https://github.com/dandi/dandi-cli/pull/1013) ([@JuliaSprenger](https://github.com/JuliaSprenger)) +- Removing trace from previous commit [#1010](https://github.com/dandi/dandi-cli/pull/1010) ([@TheChymera](https://github.com/TheChymera)) + +#### 🏎 Performance + +- Fetch paginated results concurrently [#1021](https://github.com/dandi/dandi-cli/pull/1021) ([@jwodder](https://github.com/jwodder)) + +#### Authors: 4 + +- Horea Christian ([@TheChymera](https://github.com/TheChymera)) +- John T. Wodder II ([@jwodder](https://github.com/jwodder)) +- Julia Sprenger ([@JuliaSprenger](https://github.com/JuliaSprenger)) +- Yaroslav Halchenko ([@yarikoptic](https://github.com/yarikoptic)) + +--- + +# 0.39.6 (Mon May 09 2022) + +#### 🐛 Bug Fix + +- Logging validation warnings and errors [#992](https://github.com/dandi/dandi-cli/pull/992) ([@TheChymera](https://github.com/TheChymera)) +- ENH: delete - allow to specify --force in CLI [#1001](https://github.com/dandi/dandi-cli/pull/1001) ([@yarikoptic](https://github.com/yarikoptic)) + +#### Authors: 2 + +- Horea Christian ([@TheChymera](https://github.com/TheChymera)) +- Yaroslav Halchenko ([@yarikoptic](https://github.com/yarikoptic)) + +--- + +# 0.39.5 (Thu May 05 2022) + +#### 🐛 Bug Fix + +- Setting version to min version if not available [#994](https://github.com/dandi/dandi-cli/pull/994) ([@TheChymera](https://github.com/TheChymera)) +- Whitespace for string returns [#985](https://github.com/dandi/dandi-cli/pull/985) ([@TheChymera](https://github.com/TheChymera)) + +#### 🏠 Internal + +- Upgrade dandischema to 0.7.x series [#987](https://github.com/dandi/dandi-cli/pull/987) ([@yarikoptic](https://github.com/yarikoptic) [@jwodder](https://github.com/jwodder)) +- Prepend to sys.path to fix versioneer in PEP517 mode [#998](https://github.com/dandi/dandi-cli/pull/998) ([@mgorny](https://github.com/mgorny)) +- minor spelling typo fix [#998](https://github.com/dandi/dandi-cli/pull/998) ([@yarikoptic](https://github.com/yarikoptic)) + +#### Authors: 4 + +- Horea Christian ([@TheChymera](https://github.com/TheChymera)) +- John T. Wodder II ([@jwodder](https://github.com/jwodder)) +- Michał Górny ([@mgorny](https://github.com/mgorny)) +- Yaroslav Halchenko ([@yarikoptic](https://github.com/yarikoptic)) + +--- + +# 0.39.4 (Tue Apr 26 2022) + +#### 🏎 Performance + +- Remove size comparison check when uploading Zarr entries [#986](https://github.com/dandi/dandi-cli/pull/986) ([@jwodder](https://github.com/jwodder)) + +#### Authors: 1 + +- John T. Wodder II ([@jwodder](https://github.com/jwodder)) + +--- + +# 0.39.3 (Mon Apr 25 2022) + +#### 🐛 Bug Fix + +- Increase Zarr depth limit to 7 directories [#984](https://github.com/dandi/dandi-cli/pull/984) ([@jwodder](https://github.com/jwodder)) +- keeping logs cleaner in dedicated directory [#971](https://github.com/dandi/dandi-cli/pull/971) ([@TheChymera](https://github.com/TheChymera)) +- performance: do not duplicate schema loading [#982](https://github.com/dandi/dandi-cli/pull/982) ([@TheChymera](https://github.com/TheChymera)) +- Strip trailing slash from URLs in `/server-info` [#972](https://github.com/dandi/dandi-cli/pull/972) ([@jwodder](https://github.com/jwodder)) + +#### 🏠 Internal + +- Add new API design doc [#447](https://github.com/dandi/dandi-cli/pull/447) ([@jwodder](https://github.com/jwodder)) + +#### 🧪 Tests + +- Removed duplicate, and simplified bids validator tests [#965](https://github.com/dandi/dandi-cli/pull/965) ([@TheChymera](https://github.com/TheChymera)) +- Mark `test_server_info` as xfailing [#978](https://github.com/dandi/dandi-cli/pull/978) ([@jwodder](https://github.com/jwodder)) +- Mark `test_parse_dandi_url_not_found` as xfailing [#973](https://github.com/dandi/dandi-cli/pull/973) ([@jwodder](https://github.com/jwodder)) +- Update `test_parse_api_url[DANDI:000027]` [#974](https://github.com/dandi/dandi-cli/pull/974) ([@jwodder](https://github.com/jwodder)) +- Update `test_follow_redirect` [#975](https://github.com/dandi/dandi-cli/pull/975) ([@jwodder](https://github.com/jwodder)) +- Combine subtests of `test_publish_and_manipulate` [#964](https://github.com/dandi/dandi-cli/pull/964) ([@jwodder](https://github.com/jwodder)) + +#### Authors: 2 + +- Horea Christian ([@TheChymera](https://github.com/TheChymera)) +- John T. Wodder II ([@jwodder](https://github.com/jwodder)) + +--- + +# 0.39.2 (Tue Apr 19 2022) + +#### 🐛 Bug Fix + +- Validator fixes: fallback to our version, skip dotdirs on windows, etc [#955](https://github.com/dandi/dandi-cli/pull/955) ([@TheChymera](https://github.com/TheChymera)) +- Better detection of empty directories when download-syncing Zarrs [#961](https://github.com/dandi/dandi-cli/pull/961) ([@jwodder](https://github.com/jwodder)) + +#### Authors: 2 + +- Horea Christian ([@TheChymera](https://github.com/TheChymera)) +- John T. Wodder II ([@jwodder](https://github.com/jwodder)) + +--- + +# 0.39.1 (Thu Apr 14 2022) + +#### 🐛 Bug Fix + +- Fix type in test docker-compose env var [#960](https://github.com/dandi/dandi-cli/pull/960) ([@AlmightyYakob](https://github.com/AlmightyYakob)) + +#### Authors: 1 + +- Jacob Nesbitt ([@AlmightyYakob](https://github.com/AlmightyYakob)) + +--- + +# 0.39.0 (Thu Apr 14 2022) + +#### 🚀 Enhancement + +- Add DANDI_JUPYTERHUB_URL to test docker-compose [#959](https://github.com/dandi/dandi-cli/pull/959) ([@AlmightyYakob](https://github.com/AlmightyYakob)) +- Integrate NWBInspector with DANDI validation [#941](https://github.com/dandi/dandi-cli/pull/941) ([@CodyCBakerPhD](https://github.com/CodyCBakerPhD)) + +#### 🐛 Bug Fix + +- Integration test config [#957](https://github.com/dandi/dandi-cli/pull/957) ([@dchiquito](https://github.com/dchiquito)) +- Smaller video files [#947](https://github.com/dandi/dandi-cli/pull/947) ([@TheChymera](https://github.com/TheChymera)) + +#### ⚠️ Pushed to `master` + +- add .mkv as a valid video extension ([@bendichter](https://github.com/bendichter)) + +#### 🏠 Internal + +- DX: enable "released" plugin for auto [#951](https://github.com/dandi/dandi-cli/pull/951) ([@yarikoptic](https://github.com/yarikoptic)) + +#### 🧪 Tests + +- Fixed test_write_report() log path issue [#954](https://github.com/dandi/dandi-cli/pull/954) ([@TheChymera](https://github.com/TheChymera)) +- Specify all queues in test celery worker [#953](https://github.com/dandi/dandi-cli/pull/953) ([@dchiquito](https://github.com/dchiquito)) +- Work around a bug in docker-compose [#949](https://github.com/dandi/dandi-cli/pull/949) ([@jwodder](https://github.com/jwodder)) + +#### Authors: 7 + +- Ben Dichter ([@bendichter](https://github.com/bendichter)) +- Cody Baker ([@CodyCBakerPhD](https://github.com/CodyCBakerPhD)) +- Daniel Chiquito ([@dchiquito](https://github.com/dchiquito)) +- Horea Christian ([@TheChymera](https://github.com/TheChymera)) +- Jacob Nesbitt ([@AlmightyYakob](https://github.com/AlmightyYakob)) +- John T. Wodder II ([@jwodder](https://github.com/jwodder)) +- Yaroslav Halchenko ([@yarikoptic](https://github.com/yarikoptic)) + +--- + +# 0.38.0 (Mon Apr 04 2022) + +#### 🚀 Enhancement + +- Adding BIDS support [#896](https://github.com/dandi/dandi-cli/pull/896) ([@yarikoptic](https://github.com/yarikoptic) [@TheChymera](https://github.com/TheChymera)) + +#### 🏠 Internal + +- Black update [#945](https://github.com/dandi/dandi-cli/pull/945) ([@TheChymera](https://github.com/TheChymera)) + +#### Authors: 2 + +- Horea Christian ([@TheChymera](https://github.com/TheChymera)) +- Yaroslav Halchenko ([@yarikoptic](https://github.com/yarikoptic)) + +--- + +# 0.37.0 (Tue Mar 22 2022) + +#### 🚀 Enhancement + +- Recognize video files as non-generic assets [#922](https://github.com/dandi/dandi-cli/pull/922) ([@jwodder](https://github.com/jwodder)) + +#### 🐛 Bug Fix + +- Update for change in Zarr checksum format [#933](https://github.com/dandi/dandi-cli/pull/933) ([@jwodder](https://github.com/jwodder)) +- Trigger Zarr ingestion after performing an upload [#938](https://github.com/dandi/dandi-cli/pull/938) ([@jwodder](https://github.com/jwodder)) +- check for existence of video path else assume relative path [#931](https://github.com/dandi/dandi-cli/pull/931) ([@Saksham20](https://github.com/Saksham20)) +- dandi upload: Make `--jobs` default to `5:5` and document it [#940](https://github.com/dandi/dandi-cli/pull/940) ([@jwodder](https://github.com/jwodder)) +- checking for duplicate video files in external_files [#928](https://github.com/dandi/dandi-cli/pull/928) ([@Saksham20](https://github.com/Saksham20)) +- skip handling URLs in external files references as we do for local paths [#932](https://github.com/dandi/dandi-cli/pull/932) ([@Saksham20](https://github.com/Saksham20)) +- Let `dandi delete` take paths to local Zarrs [#925](https://github.com/dandi/dandi-cli/pull/925) ([@jwodder](https://github.com/jwodder)) + +#### 🏎 Performance + +- Minimize/optimize Zarr digestion when uploading [#923](https://github.com/dandi/dandi-cli/pull/923) ([@jwodder](https://github.com/jwodder)) +- Don't repeat API requests when finding subdir files to delete before Zarr upload [#919](https://github.com/dandi/dandi-cli/pull/919) ([@jwodder](https://github.com/jwodder)) + +#### 📝 Documentation + +- Correct the docstring for `BasePath.parents` [#936](https://github.com/dandi/dandi-cli/pull/936) ([@jwodder](https://github.com/jwodder)) + +#### Authors: 2 + +- John T. Wodder II ([@jwodder](https://github.com/jwodder)) +- Saksham Sharda ([@Saksham20](https://github.com/Saksham20)) + +--- + +# 0.36.0 (Thu Feb 17 2022) + +#### 🚀 Enhancement + +- Add zarr-checksum method to `dandi digest` [#900](https://github.com/dandi/dandi-cli/pull/900) ([@jwodder](https://github.com/jwodder)) +- Move `dandi organize` code to an `organize()` function [#902](https://github.com/dandi/dandi-cli/pull/902) ([@jwodder](https://github.com/jwodder)) +- Video files organize [#841](https://github.com/dandi/dandi-cli/pull/841) ([@Saksham20](https://github.com/Saksham20)) +- Make use of `/assets/{asset_id}/info/` endpoint [#895](https://github.com/dandi/dandi-cli/pull/895) ([@jwodder](https://github.com/jwodder)) +- Support Zarr directories [#853](https://github.com/dandi/dandi-cli/pull/853) ([@jwodder](https://github.com/jwodder)) + +#### 🐛 Bug Fix + +- Make `dandi upload` look for dandiset.yaml in parents of common path [#916](https://github.com/dandi/dandi-cli/pull/916) ([@jwodder](https://github.com/jwodder)) +- Mint Zarr assets at start of upload and sync Zarr contents [#907](https://github.com/dandi/dandi-cli/pull/907) ([@jwodder](https://github.com/jwodder)) +- Use full asset path as name of Zarr object [#912](https://github.com/dandi/dandi-cli/pull/912) ([@jwodder](https://github.com/jwodder)) +- Specify Dandiset ID when creating a Zarr [#911](https://github.com/dandi/dandi-cli/pull/911) ([@jwodder](https://github.com/jwodder)) +- Cancel a Zarr upload if an error occurs partway through [#893](https://github.com/dandi/dandi-cli/pull/893) ([@jwodder](https://github.com/jwodder)) +- Make `get_raw_digest()` actually default to the proper digest type for Zarrs [#894](https://github.com/dandi/dandi-cli/pull/894) ([@jwodder](https://github.com/jwodder)) +- Fix neural data type to metadata extractor [#891](https://github.com/dandi/dandi-cli/pull/891) ([@satra](https://github.com/satra) [@yarikoptic](https://github.com/yarikoptic)) + +#### 🏠 Internal + +- Add dedicated HTTP404Error exception class [#908](https://github.com/dandi/dandi-cli/pull/908) ([@jwodder](https://github.com/jwodder)) +- Make `paths` argument to `upload()` optional [#899](https://github.com/dandi/dandi-cli/pull/899) ([@jwodder](https://github.com/jwodder)) +- Add type-annotations to various files [#887](https://github.com/dandi/dandi-cli/pull/887) ([@jwodder](https://github.com/jwodder)) +- Delete functions (get_asset_metadata, find_dandi_files) obsoleted by PR #853 [#885](https://github.com/dandi/dandi-cli/pull/885) ([@jwodder](https://github.com/jwodder)) +- Use a pydantic model to store a RemoteDandiset's cached data [#876](https://github.com/dandi/dandi-cli/pull/876) ([@jwodder](https://github.com/jwodder)) + +#### 📝 Documentation + +- improve DandiApiClient.__init__ docstring [#909](https://github.com/dandi/dandi-cli/pull/909) ([@bendichter](https://github.com/bendichter)) +- Document new `dandi organize` options in Read the Docs site [#901](https://github.com/dandi/dandi-cli/pull/901) ([@jwodder](https://github.com/jwodder)) +- Organize & fine-tune dandi.dandiapi Sphinx docs [#888](https://github.com/dandi/dandi-cli/pull/888) ([@jwodder](https://github.com/jwodder)) + +#### 🧪 Tests + +- Pin minio image version [#898](https://github.com/dandi/dandi-cli/pull/898) ([@AlmightyYakob](https://github.com/AlmightyYakob)) +- Enable type-checking [#877](https://github.com/dandi/dandi-cli/pull/877) ([@jwodder](https://github.com/jwodder)) +- Add `new_dandiset` fixture [#874](https://github.com/dandi/dandi-cli/pull/874) ([@jwodder](https://github.com/jwodder)) +- Mark a test with missing `skipif_no_network` marker [#886](https://github.com/dandi/dandi-cli/pull/886) ([@jwodder](https://github.com/jwodder)) + +#### 🔩 Dependency Updates + +- Remove unused tqdm dependency [#910](https://github.com/dandi/dandi-cli/pull/910) ([@jwodder](https://github.com/jwodder)) +- Update minimum pydantic version to 1.9.0 [#905](https://github.com/dandi/dandi-cli/pull/905) ([@jwodder](https://github.com/jwodder)) + +#### Authors: 6 + +- Ben Dichter ([@bendichter](https://github.com/bendichter)) +- Jacob Nesbitt ([@AlmightyYakob](https://github.com/AlmightyYakob)) +- John T. Wodder II ([@jwodder](https://github.com/jwodder)) +- Saksham Sharda ([@Saksham20](https://github.com/Saksham20)) +- Satrajit Ghosh ([@satra](https://github.com/satra)) +- Yaroslav Halchenko ([@yarikoptic](https://github.com/yarikoptic)) + +--- + +# 0.35.0 (Mon Jan 24 2022) + +#### 🚀 Enhancement + +- Make navigate() and navigate_url() auto-authenticate for embargoed Dandisets [#870](https://github.com/dandi/dandi-cli/pull/870) ([@jwodder](https://github.com/jwodder)) + +#### 🐛 Bug Fix + +- species url is case sensitive [#865](https://github.com/dandi/dandi-cli/pull/865) ([@jwodder](https://github.com/jwodder) [@satra](https://github.com/satra)) + +#### 🏠 Internal + +- Update bad versions list in `.et` [#866](https://github.com/dandi/dandi-cli/pull/866) ([@jwodder](https://github.com/jwodder)) + +#### Authors: 2 + +- John T. Wodder II ([@jwodder](https://github.com/jwodder)) +- Satrajit Ghosh ([@satra](https://github.com/satra)) + +--- + +# 0.34.1 (Mon Jan 17 2022) + +#### 🔩 Dependency Updates + +- upgrade dandischema requirement from 0.4.1 to 0.5.1 (~=) [#868](https://github.com/dandi/dandi-cli/pull/868) ([@yarikoptic](https://github.com/yarikoptic)) + +#### Authors: 1 + +- Yaroslav Halchenko ([@yarikoptic](https://github.com/yarikoptic)) + +--- + +# 0.34.0 (Wed Jan 12 2022) + +#### 🚀 Enhancement + +- Include "dandiset" field in /uploads/initialize/ requests [#863](https://github.com/dandi/dandi-cli/pull/863) ([@jwodder](https://github.com/jwodder)) + +#### 🐛 Bug Fix + +- ENH: update species interpretation from NWB file [#857](https://github.com/dandi/dandi-cli/pull/857) ([@satra](https://github.com/satra)) + +#### Authors: 2 + +- John T. Wodder II ([@jwodder](https://github.com/jwodder)) +- Satrajit Ghosh ([@satra](https://github.com/satra)) + +--- + +# 0.33.0 (Tue Jan 11 2022) + +#### 🚀 Enhancement + +- Add `embargo_status` to dandiset endpoint [#855](https://github.com/dandi/dandi-cli/pull/855) ([@dchiquito](https://github.com/dchiquito)) +- Remove dandi/core/ in favor of copy in dandischema [#849](https://github.com/dandi/dandi-cli/pull/849) ([@jwodder](https://github.com/jwodder)) +- Error on NWB files with external links [#843](https://github.com/dandi/dandi-cli/pull/843) ([@jwodder](https://github.com/jwodder)) + +#### 🐛 Bug Fix + +- Add DJANGO_DANDI_DANDISETS_EMBARGO_BUCKET_NAME setting to test docker-compose.yml [#854](https://github.com/dandi/dandi-cli/pull/854) ([@dchiquito](https://github.com/dchiquito)) + +#### 🏠 Internal + +- Move a comment [#862](https://github.com/dandi/dandi-cli/pull/862) ([@jwodder](https://github.com/jwodder)) +- Add a wrapper function for the calls to `find_files()` in tests [#860](https://github.com/dandi/dandi-cli/pull/860) ([@jwodder](https://github.com/jwodder)) +- Assorted code cleanups [#859](https://github.com/dandi/dandi-cli/pull/859) ([@jwodder](https://github.com/jwodder)) +- Remove generatorify.py [#850](https://github.com/dandi/dandi-cli/pull/850) ([@jwodder](https://github.com/jwodder)) + +#### 📝 Documentation + +- Improve CLI documentation [#851](https://github.com/dandi/dandi-cli/pull/851) ([@jwodder](https://github.com/jwodder)) + +#### 🧪 Tests + +- Replace the use of pyfakefs with a `tmp_home` fixture [#861](https://github.com/dandi/dandi-cli/pull/861) ([@jwodder](https://github.com/jwodder)) + +#### Authors: 2 + +- Daniel Chiquito ([@dchiquito](https://github.com/dchiquito)) +- John T. Wodder II ([@jwodder](https://github.com/jwodder)) + +--- + +# 0.32.2 (Mon Dec 06 2021) + +#### 🐛 Bug Fix + +- Improve UX of failed redirects while resolving resource identifiers [#830](https://github.com/dandi/dandi-cli/pull/830) ([@jwodder](https://github.com/jwodder)) + +#### 🏠 Internal + +- Remove some unused functions [#846](https://github.com/dandi/dandi-cli/pull/846) ([@jwodder](https://github.com/jwodder)) + +#### 🧪 Tests + +- Set new environment variables required by API server [#845](https://github.com/dandi/dandi-cli/pull/845) ([@mvandenburgh](https://github.com/mvandenburgh)) +- Test against Python 3.10 [#794](https://github.com/dandi/dandi-cli/pull/794) ([@jwodder](https://github.com/jwodder)) +- Ignore a deprecation warning from humanize [#844](https://github.com/dandi/dandi-cli/pull/844) ([@jwodder](https://github.com/jwodder)) + +#### Authors: 2 + +- John T. Wodder II ([@jwodder](https://github.com/jwodder)) +- Mike VanDenburgh ([@mvandenburgh](https://github.com/mvandenburgh)) + +--- + +# 0.32.1 (Mon Nov 29 2021) + +#### 🐛 Bug Fix + +- Convert DANDI: resource identifiers to lowercase when prepending "https://identifiers.org/" and tighten regex [#829](https://github.com/dandi/dandi-cli/pull/829) ([@jwodder](https://github.com/jwodder)) + +#### Authors: 1 + +- John T. Wodder II ([@jwodder](https://github.com/jwodder)) + +--- + +# 0.32.0 (Fri Nov 19 2021) + +#### 🚀 Enhancement + +- Support setting `--dandi-instance` via a `DANDI_INSTANCE` envvar [#822](https://github.com/dandi/dandi-cli/pull/822) ([@jwodder](https://github.com/jwodder)) +- Give the resource classes `api_url` properties [#816](https://github.com/dandi/dandi-cli/pull/816) ([@jwodder](https://github.com/jwodder)) + +#### 🐛 Bug Fix + +- Convert metadata 404's when downloading into an "error" status [#839](https://github.com/dandi/dandi-cli/pull/839) ([@jwodder](https://github.com/jwodder)) +- Don't error when redownloading the same dandiset.yaml file [#824](https://github.com/dandi/dandi-cli/pull/824) ([@jwodder](https://github.com/jwodder)) +- Make download fail immediately on nonexistent resources [#820](https://github.com/dandi/dandi-cli/pull/820) ([@jwodder](https://github.com/jwodder)) + +#### 🏠 Internal + +- Stop using distutils [#812](https://github.com/dandi/dandi-cli/pull/812) ([@jwodder](https://github.com/jwodder)) + +#### 📝 Documentation + +- Add Read the Docs badge to README [#832](https://github.com/dandi/dandi-cli/pull/832) ([@jwodder](https://github.com/jwodder)) +- Improve `dandi ls --help` and `dandi download --help` output [#827](https://github.com/dandi/dandi-cli/pull/827) ([@jwodder](https://github.com/jwodder)) + +#### Authors: 1 + +- John T. Wodder II ([@jwodder](https://github.com/jwodder)) + +--- + +# 0.31.0 (Mon Oct 25 2021) + +#### 🚀 Enhancement + +- Support requesting sorted assets [#807](https://github.com/dandi/dandi-cli/pull/807) ([@jwodder](https://github.com/jwodder)) +- Make logfile always contain all DEBUG or higher log messages [#813](https://github.com/dandi/dandi-cli/pull/813) ([@jwodder](https://github.com/jwodder)) +- Publicly expose classmethods for constructing API resource instances [#808](https://github.com/dandi/dandi-cli/pull/808) ([@jwodder](https://github.com/jwodder)) +- Make `--dandi-instance` public and add "instances" command [#804](https://github.com/dandi/dandi-cli/pull/804) ([@jwodder](https://github.com/jwodder)) +- dandi.dandiapi: Convert 404 responses to NotFoundErrors [#801](https://github.com/dandi/dandi-cli/pull/801) ([@jwodder](https://github.com/jwodder)) + +#### 🐛 Bug Fix + +- Fix a minor bug in a handler for a rare condition [#806](https://github.com/dandi/dandi-cli/pull/806) ([@jwodder](https://github.com/jwodder)) +- Show valid instance names when given a dandi:// URL with an unknown instance [#815](https://github.com/dandi/dandi-cli/pull/815) ([@jwodder](https://github.com/jwodder)) + +#### 🏠 Internal + +- Stop using `setup_requires` [#811](https://github.com/dandi/dandi-cli/pull/811) ([@jwodder](https://github.com/jwodder)) +- Update codecov action to v2 [#802](https://github.com/dandi/dandi-cli/pull/802) ([@jwodder](https://github.com/jwodder)) + +#### 📝 Documentation + +- Improve dandiarchive.py docs [#803](https://github.com/dandi/dandi-cli/pull/803) ([@jwodder](https://github.com/jwodder)) + +#### Authors: 1 + +- John T. Wodder II ([@jwodder](https://github.com/jwodder)) + +--- + +# 0.30.3 (Mon Oct 11 2021) + +#### 🏠 Internal + +- Add flake8 to pre-commit-config.yaml [#800](https://github.com/dandi/dandi-cli/pull/800) ([@jwodder](https://github.com/jwodder)) + +#### 📝 Documentation + +- Document & type-annotate all public values in `dandi.dandiapi` [#799](https://github.com/dandi/dandi-cli/pull/799) ([@jwodder](https://github.com/jwodder)) +- Set Sphinx `default_role` to "py:obj" [#795](https://github.com/dandi/dandi-cli/pull/795) ([@jwodder](https://github.com/jwodder)) + +#### 🧪 Tests + +- Apply "skipif_no_network" to all relevant tests [#797](https://github.com/dandi/dandi-cli/pull/797) ([@jwodder](https://github.com/jwodder)) + +#### Authors: 1 + +- John T. Wodder II ([@jwodder](https://github.com/jwodder)) + +--- + +# 0.30.2 (Mon Oct 11 2021) + +#### 🐛 Bug Fix + +- Retry more requests; wait longer for Dandiset validity [#798](https://github.com/dandi/dandi-cli/pull/798) ([@jwodder](https://github.com/jwodder)) + +#### Authors: 1 + +- John T. Wodder II ([@jwodder](https://github.com/jwodder)) + +--- + +# 0.30.1 (Thu Oct 07 2021) + +#### 📝 Documentation + +- Change docs to use "furo" theme [#790](https://github.com/dandi/dandi-cli/pull/790) ([@jwodder](https://github.com/jwodder)) +- Show more documentation [#789](https://github.com/dandi/dandi-cli/pull/789) ([@jwodder](https://github.com/jwodder)) + +#### 🧪 Tests + +- Register all celery queues with dandiarchive env [#787](https://github.com/dandi/dandi-cli/pull/787) ([@dchiquito](https://github.com/dchiquito)) + +#### Authors: 2 + +- Daniel Chiquito ([@dchiquito](https://github.com/dchiquito)) +- John T. Wodder II ([@jwodder](https://github.com/jwodder)) + +--- + +# 0.30.0 (Wed Oct 06 2021) + +#### 🚀 Enhancement + +- Log a message if a request succeeds after one or more failures [take 2] [#792](https://github.com/dandi/dandi-cli/pull/792) ([@jwodder](https://github.com/jwodder)) + +#### 🧪 Tests + +- Make CI tests dump Docker Compose logs on failure [#793](https://github.com/dandi/dandi-cli/pull/793) ([@jwodder](https://github.com/jwodder)) + +#### Authors: 1 + +- John T. Wodder II ([@jwodder](https://github.com/jwodder)) + +--- + +# 0.29.0 (Wed Oct 06 2021) + +#### 🚀 Enhancement + +- Give `RemoteAsset` a `created` attribute [#781](https://github.com/dandi/dandi-cli/pull/781) ([@jwodder](https://github.com/jwodder)) + +#### Authors: 1 + +- John T. Wodder II ([@jwodder](https://github.com/jwodder)) + +--- + +# 0.28.0 (Mon Oct 04 2021) + +#### 🚀 Enhancement + +- Give `validate` command an `--allow-any-path` option [#783](https://github.com/dandi/dandi-cli/pull/783) ([@jwodder](https://github.com/jwodder)) + +#### 🐛 Bug Fix + +- Fix an AttributeError raised when a URL is used as a species [#782](https://github.com/dandi/dandi-cli/pull/782) ([@jwodder](https://github.com/jwodder)) + +#### 🧪 Tests + +- Remove Girder envvars from Docker Compose setup [#779](https://github.com/dandi/dandi-cli/pull/779) ([@jwodder](https://github.com/jwodder)) +- Specify DJANGO_DANDI_VALIDATION_JOB_INTERVAL [#778](https://github.com/dandi/dandi-cli/pull/778) ([@dchiquito](https://github.com/dchiquito)) + +#### Authors: 2 + +- Daniel Chiquito ([@dchiquito](https://github.com/dchiquito)) +- John T. Wodder II ([@jwodder](https://github.com/jwodder)) + +--- + +# 0.27.3 (Tue Sep 28 2021) + +#### 🐛 Bug Fix + +- Fix display of Dandiset validation errors [#777](https://github.com/dandi/dandi-cli/pull/777) ([@jwodder](https://github.com/jwodder)) + +#### 🧪 Tests + +- Fix a test [#776](https://github.com/dandi/dandi-cli/pull/776) ([@jwodder](https://github.com/jwodder)) + +#### 🔩 Dependency Updates + +- Update dandischema version [#775](https://github.com/dandi/dandi-cli/pull/775) ([@jwodder](https://github.com/jwodder)) + +#### Authors: 1 + +- John T. Wodder II ([@jwodder](https://github.com/jwodder)) + +--- + +# 0.27.2 (Mon Sep 13 2021) + +#### 🧪 Tests + +- Update Docker Compose spin-up code for loss of --username option [#768](https://github.com/dandi/dandi-cli/pull/768) ([@jwodder](https://github.com/jwodder)) + +#### Authors: 1 + +- John T. Wodder II ([@jwodder](https://github.com/jwodder)) + +--- + +# 0.27.1 (Fri Sep 03 2021) + +#### 🐛 Bug Fix + +- Stop uploading a file if no metadata can be extracted [#767](https://github.com/dandi/dandi-cli/pull/767) ([@jwodder](https://github.com/jwodder)) +- Retry following redirects on 400 (not 404), 502, 503, & 504 up to 5 times [#762](https://github.com/dandi/dandi-cli/pull/762) ([@jwodder](https://github.com/jwodder)) +- Add dandischema into fscacher tokens for validate [#760](https://github.com/dandi/dandi-cli/pull/760) ([@yarikoptic](https://github.com/yarikoptic)) + +#### 📝 Documentation + +- Add module docstring to dandiapi.py [#756](https://github.com/dandi/dandi-cli/pull/756) ([@jwodder](https://github.com/jwodder)) + +#### 🧪 Tests + +- Use new published version of 000027 in tests [#763](https://github.com/dandi/dandi-cli/pull/763) ([@jwodder](https://github.com/jwodder)) + +#### Authors: 2 + +- John T. Wodder II ([@jwodder](https://github.com/jwodder)) +- Yaroslav Halchenko ([@yarikoptic](https://github.com/yarikoptic)) + +--- + +# 0.27.0 (Thu Aug 26 2021) + +#### 🚀 Enhancement + +- Make `download_url` `RemoteAsset`-only; give `BaseRemoteAsset` `base_download_url` [#759](https://github.com/dandi/dandi-cli/pull/759) ([@jwodder](https://github.com/jwodder)) +- Give API resource classes `__str__` methods [#753](https://github.com/dandi/dandi-cli/pull/753) ([@jwodder](https://github.com/jwodder)) + +#### 🐛 Bug Fix + +- Map netlify addresses to gui-staging [#758](https://github.com/dandi/dandi-cli/pull/758) ([@jwodder](https://github.com/jwodder)) + +#### 🧪 Tests + +- Remove test against rc/2.0.0 branch of pynwb [#754](https://github.com/dandi/dandi-cli/pull/754) ([@jwodder](https://github.com/jwodder)) + +#### Authors: 1 + +- John T. Wodder II ([@jwodder](https://github.com/jwodder)) + +--- + +# 0.26.1 (Mon Aug 09 2021) + +#### 🐛 Bug Fix + +- Boost dandischema to ~= 0.3.1 as it provides dandischema 0.5.1 required by dandi-api [#749](https://github.com/dandi/dandi-cli/pull/749) ([@yarikoptic](https://github.com/yarikoptic)) + +#### Authors: 1 + +- Yaroslav Halchenko ([@yarikoptic](https://github.com/yarikoptic)) + +--- + +# 0.26.0 (Wed Aug 04 2021) + +#### 🚀 Enhancement + +- Support `/asset//download/` URLs [#748](https://github.com/dandi/dandi-cli/pull/748) ([@jwodder](https://github.com/jwodder)) + +#### 🧪 Tests + +- Restore the rabbitmq version [#747](https://github.com/dandi/dandi-cli/pull/747) ([@dchiquito](https://github.com/dchiquito)) +- Test against rc/2.0.0 branch of pynwb [#746](https://github.com/dandi/dandi-cli/pull/746) ([@jwodder](https://github.com/jwodder)) + +#### Authors: 2 + +- Daniel Chiquito ([@dchiquito](https://github.com/dchiquito)) +- John T. Wodder II ([@jwodder](https://github.com/jwodder)) + +--- + +# 0.25.0 (Wed Jul 28 2021) + +#### 🚀 Enhancement + +- Add `replace_asset` parameter to `iter_upload_raw_asset()` [#743](https://github.com/dandi/dandi-cli/pull/743) ([@jwodder](https://github.com/jwodder)) +- Rename get_assets_under_path() to get_assets_with_path_prefix() [#741](https://github.com/dandi/dandi-cli/pull/741) ([@jwodder](https://github.com/jwodder)) + +#### 🐛 Bug Fix + +- Correctly set User-Agent for client requests [#742](https://github.com/dandi/dandi-cli/pull/742) ([@jwodder](https://github.com/jwodder)) + +#### 🧪 Tests + +- Pin rabbitmq version [#744](https://github.com/dandi/dandi-cli/pull/744) ([@dchiquito](https://github.com/dchiquito)) +- Test RemoteDandiset.refresh() [#740](https://github.com/dandi/dandi-cli/pull/740) ([@jwodder](https://github.com/jwodder)) + +#### Authors: 2 + +- Daniel Chiquito ([@dchiquito](https://github.com/dchiquito)) +- John T. Wodder II ([@jwodder](https://github.com/jwodder)) + +--- + +# 0.24.0 (Fri Jul 23 2021) + +#### 🚀 Enhancement + +- Python API rewrite, part 2 [#676](https://github.com/dandi/dandi-cli/pull/676) ([@jwodder](https://github.com/jwodder)) +- RF: attempt nwb metadata extraction only on .nwb, if fails -- warning [#733](https://github.com/dandi/dandi-cli/pull/733) ([@yarikoptic](https://github.com/yarikoptic)) +- Invoke etelemetry when constructing a DandiAPIClient; honor DANDI_NO_ET [#728](https://github.com/dandi/dandi-cli/pull/728) ([@jwodder](https://github.com/jwodder)) +- Make upload() fail if client & server schema versions are not in sync [#724](https://github.com/dandi/dandi-cli/pull/724) ([@jwodder](https://github.com/jwodder)) + +#### 🐛 Bug Fix + +- Log "error" statuses while uploading as ERROR log messages [#737](https://github.com/dandi/dandi-cli/pull/737) ([@jwodder](https://github.com/jwodder)) +- Retry following redirects that return 404 [#734](https://github.com/dandi/dandi-cli/pull/734) ([@jwodder](https://github.com/jwodder)) +- ENH: exit with non-0 when "bad_version" of dandi-cli is used [#725](https://github.com/dandi/dandi-cli/pull/725) ([@yarikoptic](https://github.com/yarikoptic)) + +#### 📝 Documentation + +- Stretch the doc to the screen width [#721](https://github.com/dandi/dandi-cli/pull/721) ([@yarikoptic](https://github.com/yarikoptic)) +- Set "version" in docs/source/conf.py [#720](https://github.com/dandi/dandi-cli/pull/720) ([@jwodder](https://github.com/jwodder)) +- Install "test" extras when building docs [#718](https://github.com/dandi/dandi-cli/pull/718) ([@jwodder](https://github.com/jwodder)) + +#### Authors: 2 + +- John T. Wodder II ([@jwodder](https://github.com/jwodder)) +- Yaroslav Halchenko ([@yarikoptic](https://github.com/yarikoptic)) + +--- + +# 0.23.2 (Tue Jul 20 2021) + +#### 🐛 Bug Fix + +- Increase retries & wait times for API errors [#716](https://github.com/dandi/dandi-cli/pull/716) ([@jwodder](https://github.com/jwodder)) +- Use timed wait in publish test [#706](https://github.com/dandi/dandi-cli/pull/706) ([@dchiquito](https://github.com/dchiquito)) + +#### 🏠 Internal + +- Add Readthedocs config [#715](https://github.com/dandi/dandi-cli/pull/715) ([@jwodder](https://github.com/jwodder)) + +#### 📝 Documentation + +- ENH: adding sphinx documentation for the dandi-cli [#712](https://github.com/dandi/dandi-cli/pull/712) ([@yarikoptic](https://github.com/yarikoptic) [@jwodder](https://github.com/jwodder)) + +#### 🧪 Tests + +- BF(TST): Allow for IteratorWithAggregation to get nothing if reraise_immediately [#707](https://github.com/dandi/dandi-cli/pull/707) ([@yarikoptic](https://github.com/yarikoptic)) + +#### Authors: 3 + +- Daniel Chiquito ([@dchiquito](https://github.com/dchiquito)) +- John T. Wodder II ([@jwodder](https://github.com/jwodder)) +- Yaroslav Halchenko ([@yarikoptic](https://github.com/yarikoptic)) + +--- + +# 0.23.1 (Thu Jul 08 2021) + +#### 🧪 Tests + +- Skip shell completion test entirely on Windows [#702](https://github.com/dandi/dandi-cli/pull/702) ([@jwodder](https://github.com/jwodder)) +- BF+RF(TST): populate contentUrl to satisfy Asset requirement in 0.5.0 [#705](https://github.com/dandi/dandi-cli/pull/705) ([@yarikoptic](https://github.com/yarikoptic)) + +#### Authors: 2 + +- John T. Wodder II ([@jwodder](https://github.com/jwodder)) +- Yaroslav Halchenko ([@yarikoptic](https://github.com/yarikoptic)) + +--- + +# 0.23.0 (Tue Jul 06 2021) + +#### 🚀 Enhancement + +- Add get_asset_metadata() function [#693](https://github.com/dandi/dandi-cli/pull/693) ([@jwodder](https://github.com/jwodder)) + +#### 🐛 Bug Fix + +- fix: raise error when unable to parse age and set session name properly [#669](https://github.com/dandi/dandi-cli/pull/669) ([@satra](https://github.com/satra) [@yarikoptic](https://github.com/yarikoptic)) +- fix: set CLI version to align with schema base version [#694](https://github.com/dandi/dandi-cli/pull/694) ([@satra](https://github.com/satra)) +- adding valueReference to extract_age return PropertyValue; adding test [#689](https://github.com/dandi/dandi-cli/pull/689) ([@djarecka](https://github.com/djarecka) [@satra](https://github.com/satra)) + +#### Authors: 4 + +- Dorota Jarecka ([@djarecka](https://github.com/djarecka)) +- John T. Wodder II ([@jwodder](https://github.com/jwodder)) +- Satrajit Ghosh ([@satra](https://github.com/satra)) +- Yaroslav Halchenko ([@yarikoptic](https://github.com/yarikoptic)) + +--- + +# 0.22.0 (Wed Jun 30 2021) + +#### 🚀 Enhancement + +- Adjust RemoteAsset.json_dict() [#691](https://github.com/dandi/dandi-cli/pull/691) ([@jwodder](https://github.com/jwodder)) + +#### 🐛 Bug Fix + +- Create valid Dandiset metadata when testing; create valid asset metadata for non-NWB files; wait for validation before publishing [#683](https://github.com/dandi/dandi-cli/pull/683) ([@jwodder](https://github.com/jwodder)) +- changing unitText [#686](https://github.com/dandi/dandi-cli/pull/686) ([@djarecka](https://github.com/djarecka)) +- Fix a failing test on Windows on conda-forge (again) [#681](https://github.com/dandi/dandi-cli/pull/681) ([@jwodder](https://github.com/jwodder)) +- Remove references to "dandi register" command [#684](https://github.com/dandi/dandi-cli/pull/684) ([@jwodder](https://github.com/jwodder)) + +#### 🧪 Tests + +- Use dandischema.metadata.validate() instead of _validate_*_json() [#685](https://github.com/dandi/dandi-cli/pull/685) ([@jwodder](https://github.com/jwodder)) + +#### 🔩 Dependency Updates + +- Increase minimum dandischema version to 0.2.9 [#687](https://github.com/dandi/dandi-cli/pull/687) ([@jwodder](https://github.com/jwodder) [@yarikoptic](https://github.com/yarikoptic)) + +#### Authors: 3 + +- Dorota Jarecka ([@djarecka](https://github.com/djarecka)) +- John T. Wodder II ([@jwodder](https://github.com/jwodder)) +- Yaroslav Halchenko ([@yarikoptic](https://github.com/yarikoptic)) + +--- + +# 0.21.0 (Thu Jun 24 2021) + +#### 🚀 Enhancement + +- Add RemoteAsset.get_content_url() method [#675](https://github.com/dandi/dandi-cli/pull/675) ([@jwodder](https://github.com/jwodder)) +- Python API rewrite, part 1 [#660](https://github.com/dandi/dandi-cli/pull/660) ([@jwodder](https://github.com/jwodder)) + +#### 🐛 Bug Fix + +- Don't pass "asset" field from upload iterator to pyout [#679](https://github.com/dandi/dandi-cli/pull/679) ([@jwodder](https://github.com/jwodder)) + +#### 🧪 Tests + +- Fix a failing test on Windows on conda-forge [#680](https://github.com/dandi/dandi-cli/pull/680) ([@jwodder](https://github.com/jwodder)) + +#### Authors: 1 + +- John T. Wodder II ([@jwodder](https://github.com/jwodder)) + +--- + +# 0.20.0 (Mon Jun 14 2021) + +#### 🚀 Enhancement + +- ENH: more metadata to reconstruct filename, upgrade to use dandischema 0.2.3 (schema 0.4.0) [#644](https://github.com/dandi/dandi-cli/pull/644) ([@satra](https://github.com/satra) [@yarikoptic](https://github.com/yarikoptic)) + +#### 🐛 Bug Fix + +- ls --schema: Calculate digest for local assets [#666](https://github.com/dandi/dandi-cli/pull/666) ([@jwodder](https://github.com/jwodder)) +- updating parse age to cover more formats [#633](https://github.com/dandi/dandi-cli/pull/633) ([@djarecka](https://github.com/djarecka)) +- fix: add a default name when using an unknown session id [#662](https://github.com/dandi/dandi-cli/pull/662) ([@satra](https://github.com/satra)) + +#### 🏠 Internal + +- Run test workflow on pushes only on master [#667](https://github.com/dandi/dandi-cli/pull/667) ([@yarikoptic](https://github.com/yarikoptic)) +- Address LGTM alerts [#657](https://github.com/dandi/dandi-cli/pull/657) ([@jwodder](https://github.com/jwodder)) +- Update pre-commit repo versions and configure isort to properly handle "from . import" lines [#656](https://github.com/dandi/dandi-cli/pull/656) ([@jwodder](https://github.com/jwodder)) + +#### Authors: 4 + +- Dorota Jarecka ([@djarecka](https://github.com/djarecka)) +- John T. Wodder II ([@jwodder](https://github.com/jwodder)) +- Satrajit Ghosh ([@satra](https://github.com/satra)) +- Yaroslav Halchenko ([@yarikoptic](https://github.com/yarikoptic)) + +--- + +# 0.19.0 (Mon Jun 07 2021) + +#### 🚀 Enhancement + +- Reprompt or fail on attempt to use an invalid API token [#655](https://github.com/dandi/dandi-cli/pull/655) ([@jwodder](https://github.com/jwodder)) +- dandi ls: Make json and json_pp formats output arrays; add json_lines for old json format [#654](https://github.com/dandi/dandi-cli/pull/654) ([@jwodder](https://github.com/jwodder)) +- Change `download --existing` default to "error"; add "overwrite-different" option; handle git-annex repos [#646](https://github.com/dandi/dandi-cli/pull/646) ([@jwodder](https://github.com/jwodder)) + +#### 🏠 Internal + +- Set `auto` author to "DANDI Bot" [#649](https://github.com/dandi/dandi-cli/pull/649) ([@jwodder](https://github.com/jwodder)) + +#### Authors: 1 + +- John T. Wodder II ([@jwodder](https://github.com/jwodder)) + +--- + +# 0.18.0 (Wed May 26 2021) + +#### 🚀 Enhancement + +- Move schema code to dandischema [#643](https://github.com/dandi/dandi-cli/pull/643) ([@jwodder](https://github.com/jwodder)) +- Add "shell-completion" command [#640](https://github.com/dandi/dandi-cli/pull/640) ([@jwodder](https://github.com/jwodder)) +- REF: updated model requirements [#623](https://github.com/dandi/dandi-cli/pull/623) ([@satra](https://github.com/satra) [@yarikoptic](https://github.com/yarikoptic)) + +#### 🐛 Bug Fix + +- Pin dandischema to compatible 0.minor version [#650](https://github.com/dandi/dandi-cli/pull/650) ([@yarikoptic](https://github.com/yarikoptic)) +- Warn on ignored symlinks to directories [#647](https://github.com/dandi/dandi-cli/pull/647) ([@jwodder](https://github.com/jwodder)) +- Delete name2title() [#645](https://github.com/dandi/dandi-cli/pull/645) ([@jwodder](https://github.com/jwodder)) +- adding to_datacite method [#596](https://github.com/dandi/dandi-cli/pull/596) ([@djarecka](https://github.com/djarecka) [@yarikoptic](https://github.com/yarikoptic)) +- Datacite tmp [#595](https://github.com/dandi/dandi-cli/pull/595) ([@djarecka](https://github.com/djarecka)) + +#### 🏠 Internal + +- Include CHANGELOG.md and tox.ini in sdists [#648](https://github.com/dandi/dandi-cli/pull/648) ([@jwodder](https://github.com/jwodder)) + +#### Authors: 4 + +- Dorota Jarecka ([@djarecka](https://github.com/djarecka)) +- John T. Wodder II ([@jwodder](https://github.com/jwodder)) +- Satrajit Ghosh ([@satra](https://github.com/satra)) +- Yaroslav Halchenko ([@yarikoptic](https://github.com/yarikoptic)) + +--- + +# 0.17.0 (Wed May 12 2021) + +#### 🚀 Enhancement + +- Add "sync" option for upload & download [#616](https://github.com/dandi/dandi-cli/pull/616) ([@jwodder](https://github.com/jwodder)) +- RF: organize - should no longer alter dandiset.yaml [#615](https://github.com/dandi/dandi-cli/pull/615) ([@yarikoptic](https://github.com/yarikoptic)) + +#### 🐛 Bug Fix + +- Allow trailing slash in GUI URLs [#636](https://github.com/dandi/dandi-cli/pull/636) ([@jwodder](https://github.com/jwodder)) +- Make the "#/" in GUI URLs optional [#637](https://github.com/dandi/dandi-cli/pull/637) ([@jwodder](https://github.com/jwodder)) +- Add dandi-staging to known_instances [#621](https://github.com/dandi/dandi-cli/pull/621) ([@dchiquito](https://github.com/dchiquito)) + +#### ⚠️ Pushed to `master` + +- RM: .github/workflows/test-populate-dandiset-yaml.yml ([@yarikoptic](https://github.com/yarikoptic)) + +#### 🧪 Tests + +- move test_get_metaadata to test_metadata.py [#634](https://github.com/dandi/dandi-cli/pull/634) ([@bendichter](https://github.com/bendichter)) +- Error on PRs that modify existing schemata instead of creating a new version [#626](https://github.com/dandi/dandi-cli/pull/626) ([@jwodder](https://github.com/jwodder)) + +#### Authors: 4 + +- Ben Dichter ([@bendichter](https://github.com/bendichter)) +- Daniel Chiquito ([@dchiquito](https://github.com/dchiquito)) +- John T. Wodder II ([@jwodder](https://github.com/jwodder)) +- Yaroslav Halchenko ([@yarikoptic](https://github.com/yarikoptic)) + +--- + +# 0.16.0 (Tue May 04 2021) + +#### 🚀 Enhancement + +- Restructure parse_dandi_url() return type [#605](https://github.com/dandi/dandi-cli/pull/605) ([@jwodder](https://github.com/jwodder)) + +#### 🐛 Bug Fix + +- DOC: Extend description for delete to point that it could be URL etc [#609](https://github.com/dandi/dandi-cli/pull/609) ([@yarikoptic](https://github.com/yarikoptic)) + +#### 🏠 Internal + +- Cut down on some code duplication in delete.py [#610](https://github.com/dandi/dandi-cli/pull/610) ([@jwodder](https://github.com/jwodder)) + +#### 🧪 Tests + +- Make test_server_info use Docker fixture if DANDI_REDIRECTOR_BASE is set [#612](https://github.com/dandi/dandi-cli/pull/612) ([@jwodder](https://github.com/jwodder)) +- Add DANDI_DEVEL=1 job to GitHub Actions tests [#607](https://github.com/dandi/dandi-cli/pull/607) ([@jwodder](https://github.com/jwodder)) + +#### Authors: 2 + +- John T. Wodder II ([@jwodder](https://github.com/jwodder)) +- Yaroslav Halchenko ([@yarikoptic](https://github.com/yarikoptic)) + +--- + +# 0.15.0 (Fri Apr 30 2021) + +#### 🚀 Enhancement + +- Remove unused functions (and other cleanups) [#604](https://github.com/dandi/dandi-cli/pull/604) ([@jwodder](https://github.com/jwodder)) +- Remove Girder support [#588](https://github.com/dandi/dandi-cli/pull/588) ([@jwodder](https://github.com/jwodder)) +- Give "delete" a --skip-missing option [#594](https://github.com/dandi/dandi-cli/pull/594) ([@jwodder](https://github.com/jwodder)) + +#### 🐛 Bug Fix + +- Include list of supported URL patterns in `dandi ls --help` [#601](https://github.com/dandi/dandi-cli/pull/601) ([@jwodder](https://github.com/jwodder)) +- Recognize "DANDI:" strings as URL-likes [#602](https://github.com/dandi/dandi-cli/pull/602) ([@jwodder](https://github.com/jwodder)) + +#### 🏠 Internal + +- Support specifying the dandi redirector via an env var [#581](https://github.com/dandi/dandi-cli/pull/581) ([@jwodder](https://github.com/jwodder)) +- a script to validate dandi-api collection listing against girder [#589](https://github.com/dandi/dandi-cli/pull/589) ([@yarikoptic](https://github.com/yarikoptic)) + +#### 🧪 Tests + +- Remove numpy pre-pinning in test.yml [#603](https://github.com/dandi/dandi-cli/pull/603) ([@jwodder](https://github.com/jwodder)) + +#### Authors: 2 + +- John T. Wodder II ([@jwodder](https://github.com/jwodder)) +- Yaroslav Halchenko ([@yarikoptic](https://github.com/yarikoptic)) + +--- + +# 0.14.2 (Thu Apr 22 2021) + +#### 🐛 Bug Fix + +- BF: "girder" record might be there but "url" might be None [#591](https://github.com/dandi/dandi-cli/pull/591) ([@yarikoptic](https://github.com/yarikoptic)) +- Retry upload requests that result in 500 responses [#585](https://github.com/dandi/dandi-cli/pull/585) ([@jwodder](https://github.com/jwodder)) + +#### 🏠 Internal + +- Add codespell [#582](https://github.com/dandi/dandi-cli/pull/582) ([@jwodder](https://github.com/jwodder)) + +#### Authors: 2 + +- John T. Wodder II ([@jwodder](https://github.com/jwodder)) +- Yaroslav Halchenko ([@yarikoptic](https://github.com/yarikoptic)) + +--- + +# 0.14.1 (Fri Apr 16 2021) + +#### 🐛 Bug Fix + +- Update for the version /info endpoint in dandi-api [#575](https://github.com/dandi/dandi-cli/pull/575) ([@dchiquito](https://github.com/dchiquito)) +- Log validation errors [#579](https://github.com/dandi/dandi-cli/pull/579) ([@jwodder](https://github.com/jwodder)) +- Log 409 responses at DEBUG level [#578](https://github.com/dandi/dandi-cli/pull/578) ([@jwodder](https://github.com/jwodder)) + +#### Authors: 2 + +- Daniel Chiquito ([@dchiquito](https://github.com/dchiquito)) +- John T. Wodder II ([@jwodder](https://github.com/jwodder)) + +--- + +# 0.14.0 (Thu Apr 15 2021) + +#### 🚀 Enhancement + +- Models: define id, add various additional types (genotype, etc), boost model version to 0.3.0 [#560](https://github.com/dandi/dandi-cli/pull/560) ([@satra](https://github.com/satra)) +- Switch default dandi instance to dandi-api based on redirector [#565](https://github.com/dandi/dandi-cli/pull/565) ([@jwodder](https://github.com/jwodder)) + +#### 🧪 Tests + +- Add further tests of get_instance() and server-info [#571](https://github.com/dandi/dandi-cli/pull/571) ([@jwodder](https://github.com/jwodder)) + +#### Authors: 2 + +- John T. Wodder II ([@jwodder](https://github.com/jwodder)) +- Satrajit Ghosh ([@satra](https://github.com/satra)) + +--- + +# 0.13.2 (Tue Apr 13 2021) + +#### 🐛 Bug Fix + +- BF: do not assume that service record of redirector is present/has url [#567](https://github.com/dandi/dandi-cli/pull/567) ([@yarikoptic](https://github.com/yarikoptic)) +- Fix a typo in the display string for one of the known URL patterns [#564](https://github.com/dandi/dandi-cli/pull/564) ([@jwodder](https://github.com/jwodder)) +- Error with a decent message when trying to delete() a path not in a Dandiset [#563](https://github.com/dandi/dandi-cli/pull/563) ([@jwodder](https://github.com/jwodder)) +- Fix & test for downloading by asset ID URL [#561](https://github.com/dandi/dandi-cli/pull/561) ([@jwodder](https://github.com/jwodder)) +- Strip trailing slash from API URL used by delete() [#559](https://github.com/dandi/dandi-cli/pull/559) ([@jwodder](https://github.com/jwodder)) +- Refresh dandiset.yaml on download if out of date [#556](https://github.com/dandi/dandi-cli/pull/556) ([@jwodder](https://github.com/jwodder)) +- Support "…/assets/?path=" URLs [#555](https://github.com/dandi/dandi-cli/pull/555) ([@jwodder](https://github.com/jwodder)) +- Get hdmf, pynwb, h5py versions without importing [#553](https://github.com/dandi/dandi-cli/pull/553) ([@jwodder](https://github.com/jwodder)) + +#### Authors: 2 + +- John T. Wodder II ([@jwodder](https://github.com/jwodder)) +- Yaroslav Halchenko ([@yarikoptic](https://github.com/yarikoptic)) + +--- + +# 0.13.1 (Sat Apr 10 2021) + +#### 🐛 Bug Fix + +- Log dandi, hdmf, h5py, and pynwb versions to log file [#545](https://github.com/dandi/dandi-cli/pull/545) ([@jwodder](https://github.com/jwodder)) +- small fix of extract_sex [#549](https://github.com/dandi/dandi-cli/pull/549) ([@djarecka](https://github.com/djarecka)) +- Add and use get_module_version for cache tokens [#539](https://github.com/dandi/dandi-cli/pull/539) ([@yarikoptic](https://github.com/yarikoptic)) +- Log errors in extracting metadata for upload [#546](https://github.com/dandi/dandi-cli/pull/546) ([@jwodder](https://github.com/jwodder)) + +#### 📝 Documentation + +- DOC: minor tune up to README.md on installation instructions and WiP [#551](https://github.com/dandi/dandi-cli/pull/551) ([@yarikoptic](https://github.com/yarikoptic)) + +#### Authors: 3 + +- Dorota Jarecka ([@djarecka](https://github.com/djarecka)) +- John T. Wodder II ([@jwodder](https://github.com/jwodder)) +- Yaroslav Halchenko ([@yarikoptic](https://github.com/yarikoptic)) + +--- + +# 0.13.0 (Thu Apr 08 2021) + +#### 🚀 Enhancement + +- Add "delete" command [#509](https://github.com/dandi/dandi-cli/pull/509) ([@jwodder](https://github.com/jwodder)) + +#### 🐛 Bug Fix + +- Update dandiarchive client to use most_recent_published_version [#537](https://github.com/dandi/dandi-cli/pull/537) ([@dchiquito](https://github.com/dchiquito) [@yarikoptic](https://github.com/yarikoptic)) +- Support parsing & navigating asset download URLs [#535](https://github.com/dandi/dandi-cli/pull/535) ([@jwodder](https://github.com/jwodder)) +- Give `ls` a `--metadata` option [#536](https://github.com/dandi/dandi-cli/pull/536) ([@jwodder](https://github.com/jwodder)) +- Fix retrying 503's [#528](https://github.com/dandi/dandi-cli/pull/528) ([@jwodder](https://github.com/jwodder)) +- Retry requests that fail with 503 [#521](https://github.com/dandi/dandi-cli/pull/521) ([@jwodder](https://github.com/jwodder)) +- Better filtering of file-only log messages [#523](https://github.com/dandi/dandi-cli/pull/523) ([@jwodder](https://github.com/jwodder)) +- Fix typo in setting jobs_per_file for upload command [#519](https://github.com/dandi/dandi-cli/pull/519) ([@jwodder](https://github.com/jwodder)) +- fix to migrate2newschema [#515](https://github.com/dandi/dandi-cli/pull/515) ([@djarecka](https://github.com/djarecka)) +- BF(workaround): get the list of entries with sizes before querying [#513](https://github.com/dandi/dandi-cli/pull/513) ([@yarikoptic](https://github.com/yarikoptic)) +- fix: remove unset fields to enable schemaKey [#512](https://github.com/dandi/dandi-cli/pull/512) ([@satra](https://github.com/satra)) +- Fixes conversion of existing dandiset metadata with sub-object validation [#505](https://github.com/dandi/dandi-cli/pull/505) ([@satra](https://github.com/satra)) +- Upload file parts in parallel [#499](https://github.com/dandi/dandi-cli/pull/499) ([@jwodder](https://github.com/jwodder)) + +#### ⚠️ Pushed to `master` + +- DOC: provide instructions in DEVELOPMENT.md for interaction with dandi-api instance ([@yarikoptic](https://github.com/yarikoptic)) + +#### 🏠 Internal + +- ENH: Enhancements to metadata schema and compatibility with JSONLD [#517](https://github.com/dandi/dandi-cli/pull/517) ([@satra](https://github.com/satra) [@yarikoptic](https://github.com/yarikoptic)) +- Add --only-metadata option to migrate-dandisets.py [#511](https://github.com/dandi/dandi-cli/pull/511) ([@jwodder](https://github.com/jwodder)) + +#### 🧪 Tests + +- Add tests of json_dict() method [#526](https://github.com/dandi/dandi-cli/pull/526) ([@jwodder](https://github.com/jwodder)) +- Store metadata test JSON in files [#525](https://github.com/dandi/dandi-cli/pull/525) ([@jwodder](https://github.com/jwodder)) +- Run "provision" container in the foreground [#506](https://github.com/dandi/dandi-cli/pull/506) ([@jwodder](https://github.com/jwodder)) +- Ignore warnings from ruamel.yaml caused by hdmf using deprecated functions [#507](https://github.com/dandi/dandi-cli/pull/507) ([@jwodder](https://github.com/jwodder)) + +#### Authors: 5 + +- Daniel Chiquito ([@dchiquito](https://github.com/dchiquito)) +- Dorota Jarecka ([@djarecka](https://github.com/djarecka)) +- John T. Wodder II ([@jwodder](https://github.com/jwodder)) +- Satrajit Ghosh ([@satra](https://github.com/satra)) +- Yaroslav Halchenko ([@yarikoptic](https://github.com/yarikoptic)) + +--- + +# 0.12.1 (Thu Mar 25 2021) + +#### 🐛 Bug Fix + +- Lowercase "sha256" [#493](https://github.com/dandi/dandi-cli/pull/493) ([@jwodder](https://github.com/jwodder)) +- Validate uploads before digesting [#495](https://github.com/dandi/dandi-cli/pull/495) ([@jwodder](https://github.com/jwodder)) +- Check for already-uploaded blobs via /uploads/initialize/ instead of /blobs/digest/ [#496](https://github.com/dandi/dandi-cli/pull/496) ([@jwodder](https://github.com/jwodder)) +- Update upload code for changes in API [#479](https://github.com/dandi/dandi-cli/pull/479) ([@jwodder](https://github.com/jwodder)) +- dandi ls: Error if --schema is given with remote resource of different version [#489](https://github.com/dandi/dandi-cli/pull/489) ([@jwodder](https://github.com/jwodder)) + +#### 🧪 Tests + +- Add option for only running new Dandi API tests [#500](https://github.com/dandi/dandi-cli/pull/500) ([@jwodder](https://github.com/jwodder)) +- Don't hardcode DANDI_SCHEMA_VERSION value in tests [#491](https://github.com/dandi/dandi-cli/pull/491) ([@jwodder](https://github.com/jwodder)) + +#### Authors: 1 + +- John T. Wodder II ([@jwodder](https://github.com/jwodder)) + +--- + +# 0.12.0 (Tue Mar 23 2021) + +#### 🚀 Enhancement + +- Add "digest" command [#480](https://github.com/dandi/dandi-cli/pull/480) ([@jwodder](https://github.com/jwodder)) +- ENH: prototype for the DANDIEtag "digester" [#474](https://github.com/dandi/dandi-cli/pull/474) ([@yarikoptic](https://github.com/yarikoptic) [@jwodder](https://github.com/jwodder)) +- Change BareAssetMeta.digest to a list [#460](https://github.com/dandi/dandi-cli/pull/460) ([@jwodder](https://github.com/jwodder)) + +#### 🐛 Bug Fix + +- Remove "current" column from upload progress display [#486](https://github.com/dandi/dandi-cli/pull/486) ([@jwodder](https://github.com/jwodder)) +- Add dandi_etag digest type to schema [#481](https://github.com/dandi/dandi-cli/pull/481) ([@jwodder](https://github.com/jwodder)) +- Add --devel-debug to `dandi validate` [#476](https://github.com/dandi/dandi-cli/pull/476) ([@jwodder](https://github.com/jwodder)) +- Only call logging.basicConfig() when used as a command [#468](https://github.com/dandi/dandi-cli/pull/468) ([@jwodder](https://github.com/jwodder)) +- BF: Require pydantic >= 1.8.1 [#461](https://github.com/dandi/dandi-cli/pull/461) ([@yarikoptic](https://github.com/yarikoptic)) +- Fix "%s: ok" log message from `dandi validate` [#462](https://github.com/dandi/dandi-cli/pull/462) ([@jwodder](https://github.com/jwodder)) +- Display `dandi validate` errors using logger [#459](https://github.com/dandi/dandi-cli/pull/459) ([@jwodder](https://github.com/jwodder)) +- ENH: more of lgr.debug for multipart upload [#457](https://github.com/dandi/dandi-cli/pull/457) ([@yarikoptic](https://github.com/yarikoptic)) +- Rename DandiMeta to DandisetMeta [#454](https://github.com/dandi/dandi-cli/pull/454) ([@jwodder](https://github.com/jwodder)) + +#### 🏠 Internal + +- Script for generating S3 versioned file stats [#473](https://github.com/dandi/dandi-cli/pull/473) ([@jwodder](https://github.com/jwodder)) +- Add `-vv` option to `auto shipit` [#471](https://github.com/dandi/dandi-cli/pull/471) ([@jwodder](https://github.com/jwodder)) + +#### Authors: 2 + +- John T. Wodder II ([@jwodder](https://github.com/jwodder)) +- Yaroslav Halchenko ([@yarikoptic](https://github.com/yarikoptic)) + +--- + +# 0.11.0 (Mon Mar 08 2021) + +#### 🚀 Enhancement + +- Update and simplify models to support automated editor generation [#348](https://github.com/dandi/dandi-cli/pull/348) ([@satra](https://github.com/satra) [@yarikoptic](https://github.com/yarikoptic) [@jwodder](https://github.com/jwodder)) +- Use separate session for S3 requests [#330](https://github.com/dandi/dandi-cli/pull/330) ([@jwodder](https://github.com/jwodder)) +- BF: no --develop-debug for download ATM [#330](https://github.com/dandi/dandi-cli/pull/330) ([@yarikoptic](https://github.com/yarikoptic)) +- RF: moved handling of dandiset identifier "deduction" into Dandiset itself [#330](https://github.com/dandi/dandi-cli/pull/330) ([@yarikoptic](https://github.com/yarikoptic)) +- BF(workaround): allow for "proper" identifier according to new schema [#330](https://github.com/dandi/dandi-cli/pull/330) ([@yarikoptic](https://github.com/yarikoptic)) +- Merge remote-tracking branch 'origin/master' into gh-320 [#330](https://github.com/dandi/dandi-cli/pull/330) ([@yarikoptic](https://github.com/yarikoptic)) +- Further fixes [#330](https://github.com/dandi/dandi-cli/pull/330) ([@jwodder](https://github.com/jwodder)) +- Give DandiAPIClient a dandi_authenticate() method [#330](https://github.com/dandi/dandi-cli/pull/330) ([@jwodder](https://github.com/jwodder)) +- Fixes [#330](https://github.com/dandi/dandi-cli/pull/330) ([@jwodder](https://github.com/jwodder)) +- Rename DANDI_API_KEY to DANDI_GIRDER_API_KEY [#330](https://github.com/dandi/dandi-cli/pull/330) ([@jwodder](https://github.com/jwodder)) +- Test of uploading & downloading via new API [#330](https://github.com/dandi/dandi-cli/pull/330) ([@jwodder](https://github.com/jwodder)) +- RF+ENH: support mapping for direct API urls, and use netflify insstance instead of api+ prefix [#330](https://github.com/dandi/dandi-cli/pull/330) ([@yarikoptic](https://github.com/yarikoptic)) +- Delint [#330](https://github.com/dandi/dandi-cli/pull/330) ([@jwodder](https://github.com/jwodder)) +- RF: account for web UI URL changes/dropped features, remove support for girder URLs [#330](https://github.com/dandi/dandi-cli/pull/330) ([@yarikoptic](https://github.com/yarikoptic)) +- Handle uploading already-extant assets [#330](https://github.com/dandi/dandi-cli/pull/330) ([@jwodder](https://github.com/jwodder)) +- Use new metadata schema [#330](https://github.com/dandi/dandi-cli/pull/330) ([@jwodder](https://github.com/jwodder)) +- Yield more from iter_upload() [#330](https://github.com/dandi/dandi-cli/pull/330) ([@jwodder](https://github.com/jwodder)) +- Document upload method parameters [#330](https://github.com/dandi/dandi-cli/pull/330) ([@jwodder](https://github.com/jwodder)) +- New API upload function [#330](https://github.com/dandi/dandi-cli/pull/330) ([@jwodder](https://github.com/jwodder)) +- Give dandi_instance a metadata_version field [#330](https://github.com/dandi/dandi-cli/pull/330) ([@jwodder](https://github.com/jwodder)) +- Split Docker Compose dandi_instances and fixtures in two [#330](https://github.com/dandi/dandi-cli/pull/330) ([@jwodder](https://github.com/jwodder)) +- Add dandi-api instance record [#330](https://github.com/dandi/dandi-cli/pull/330) ([@jwodder](https://github.com/jwodder)) + +#### 🐛 Bug Fix + +- Add dateModified to asset metadata [#452](https://github.com/dandi/dandi-cli/pull/452) ([@jwodder](https://github.com/jwodder)) +- fix: change enum to const for single enums [#449](https://github.com/dandi/dandi-cli/pull/449) ([@satra](https://github.com/satra)) +- Add --new-schema option to `ls` command for converting output [#445](https://github.com/dandi/dandi-cli/pull/445) ([@jwodder](https://github.com/jwodder)) +- Eliminate check for session_start_time preceding date_of_birth [#440](https://github.com/dandi/dandi-cli/pull/440) ([@jwodder](https://github.com/jwodder)) +- Eliminate DANDI_SCHEMA; add get_schema_version() [#442](https://github.com/dandi/dandi-cli/pull/442) ([@jwodder](https://github.com/jwodder)) +- Discard empty "sex" and "species" fields on conversion [#438](https://github.com/dandi/dandi-cli/pull/438) ([@jwodder](https://github.com/jwodder)) +- schema: minor spotted typo fixes [#435](https://github.com/dandi/dandi-cli/pull/435) ([@yarikoptic](https://github.com/yarikoptic)) +- Retry requests on ConnectionErrors [#437](https://github.com/dandi/dandi-cli/pull/437) ([@jwodder](https://github.com/jwodder)) +- Include HDMF version as well into the token [#434](https://github.com/dandi/dandi-cli/pull/434) ([@yarikoptic](https://github.com/yarikoptic)) +- Error if sha256 digest is missing from asset being downloaded [#428](https://github.com/dandi/dandi-cli/pull/428) ([@jwodder](https://github.com/jwodder)) +- Report dandi version in User-Agent header [#424](https://github.com/dandi/dandi-cli/pull/424) ([@jwodder](https://github.com/jwodder)) +- Remove misleading log message about authenticating with new API [#425](https://github.com/dandi/dandi-cli/pull/425) ([@jwodder](https://github.com/jwodder)) +- Distinguish between pre- and post-validation when uploading [#420](https://github.com/dandi/dandi-cli/pull/420) ([@jwodder](https://github.com/jwodder)) +- Log failed HTTP connections; include PID and TID in logs; include asset path in upload log messages [#418](https://github.com/dandi/dandi-cli/pull/418) ([@jwodder](https://github.com/jwodder)) +- Revert PR #409 (Content-MD5 header) [#419](https://github.com/dandi/dandi-cli/pull/419) ([@jwodder](https://github.com/jwodder)) +- Set Content-MD5 header when uploading asset parts [#409](https://github.com/dandi/dandi-cli/pull/409) ([@jwodder](https://github.com/jwodder)) +- upload(): Only yield first "validating" status to pyout [#417](https://github.com/dandi/dandi-cli/pull/417) ([@jwodder](https://github.com/jwodder)) +- Add more logging when uploading & downloading [#412](https://github.com/dandi/dandi-cli/pull/412) ([@jwodder](https://github.com/jwodder)) +- Sleep increasing amounts while waiting for uploaded assets to validate [#408](https://github.com/dandi/dandi-cli/pull/408) ([@jwodder](https://github.com/jwodder)) +- Populate wasDerivedFrom [#386](https://github.com/dandi/dandi-cli/pull/386) ([@jwodder](https://github.com/jwodder)) +- FIX: use authorized checkout for actions [#403](https://github.com/dandi/dandi-cli/pull/403) ([@satra](https://github.com/satra)) +- enh: account for samples, sessions and participants [#392](https://github.com/dandi/dandi-cli/pull/392) ([@satra](https://github.com/satra) [@jwodder](https://github.com/jwodder) [@yarikoptic](https://github.com/yarikoptic)) +- Disabling logging to stderr while using pyout [#401](https://github.com/dandi/dandi-cli/pull/401) ([@jwodder](https://github.com/jwodder)) +- Cache file digests and check for change in digest when uploading [#391](https://github.com/dandi/dandi-cli/pull/391) ([@jwodder](https://github.com/jwodder)) +- Make existing="refresh" a synonym for "overwrite" for new upload [#390](https://github.com/dandi/dandi-cli/pull/390) ([@jwodder](https://github.com/jwodder)) +- RF/NF: Identifiable and BareAssetMeta to describe an asset anywhere [#373](https://github.com/dandi/dandi-cli/pull/373) ([@yarikoptic](https://github.com/yarikoptic) [@jwodder](https://github.com/jwodder)) +- Give known_urls human-readable display strings [#384](https://github.com/dandi/dandi-cli/pull/384) ([@jwodder](https://github.com/jwodder)) +- Make `dandi download -i ` run in a Dandiset download that Dandiset [#383](https://github.com/dandi/dandi-cli/pull/383) ([@jwodder](https://github.com/jwodder)) +- Give `validate` command a `--schema VERSION` option for validating assets and dandiset.yaml [#379](https://github.com/dandi/dandi-cli/pull/379) ([@jwodder](https://github.com/jwodder)) +- Support downloading folders and latest Dandiset version [#377](https://github.com/dandi/dandi-cli/pull/377) ([@jwodder](https://github.com/jwodder) [@yarikoptic](https://github.com/yarikoptic)) +- Add `include_metadata=False` parameter to asset-listing DandiAPIClient methods [#378](https://github.com/dandi/dandi-cli/pull/378) ([@jwodder](https://github.com/jwodder) [@yarikoptic](https://github.com/yarikoptic)) +- Discard invalid asset identifiers when extracting metadata [#374](https://github.com/dandi/dandi-cli/pull/374) ([@jwodder](https://github.com/jwodder)) +- Handle uploading already-present files in new API [#347](https://github.com/dandi/dandi-cli/pull/347) ([@jwodder](https://github.com/jwodder)) +- Adjust license metadata conversion [#364](https://github.com/dandi/dandi-cli/pull/364) ([@jwodder](https://github.com/jwodder) [@yarikoptic](https://github.com/yarikoptic)) +- Give AssetMeta and DandiMeta `json_dict()` methods for better dictification [#346](https://github.com/dandi/dandi-cli/pull/346) ([@jwodder](https://github.com/jwodder)) +- BF: allow to handle an item with multiple files [#342](https://github.com/dandi/dandi-cli/pull/342) ([@yarikoptic](https://github.com/yarikoptic)) +- ENH: devel upload dandiset metadata [#341](https://github.com/dandi/dandi-cli/pull/341) ([@yarikoptic](https://github.com/yarikoptic)) +- Try self.listFile() again on ConnectionErrors [#335](https://github.com/dandi/dandi-cli/pull/335) ([@jwodder](https://github.com/jwodder)) +- Add functions for validating metadata against JSON Schema and use in tests [#338](https://github.com/dandi/dandi-cli/pull/338) ([@jwodder](https://github.com/jwodder)) +- Fix `AttributeError: 'Resource' object has no attribute 'values'` [#336](https://github.com/dandi/dandi-cli/pull/336) ([@jwodder](https://github.com/jwodder)) +- [DATALAD RUNCMD] Swap order of str and AnyUrl to be from specific to generic [#334](https://github.com/dandi/dandi-cli/pull/334) ([@yarikoptic](https://github.com/yarikoptic)) +- cleaning up biosample and participant [#312](https://github.com/dandi/dandi-cli/pull/312) ([@satra](https://github.com/satra) [@jwodder](https://github.com/jwodder)) +- Tee all logs to user log directory [#318](https://github.com/dandi/dandi-cli/pull/318) ([@jwodder](https://github.com/jwodder)) +- Update for new API at https://api.dandiarchive.org/api [#283](https://github.com/dandi/dandi-cli/pull/283) ([@jwodder](https://github.com/jwodder)) + +#### ⚠️ Pushed to `master` + +- Merge branch 'gh-320' ([@yarikoptic](https://github.com/yarikoptic)) +- DOC: provide description for both DANDI_API_KEY and DANDI_GIRDER_API_KEY ([@yarikoptic](https://github.com/yarikoptic)) +- ENH: log at DEBUG result.text from a failed response ([@yarikoptic](https://github.com/yarikoptic)) +- ENH: allow for DeprecationWarning to come from requests_toolbelt, not our problem ([@yarikoptic](https://github.com/yarikoptic)) + +#### 🏠 Internal + +- Cache the individual functions called by validate_file() [#446](https://github.com/dandi/dandi-cli/pull/446) ([@jwodder](https://github.com/jwodder)) +- Simplify release workflow [#444](https://github.com/dandi/dandi-cli/pull/444) ([@jwodder](https://github.com/jwodder)) +- Check out dandi/dandi-api-datasets with direct `git clone` [#443](https://github.com/dandi/dandi-cli/pull/443) ([@jwodder](https://github.com/jwodder)) +- Use iter_content() instead of raw.stream() [#423](https://github.com/dandi/dandi-cli/pull/423) ([@jwodder](https://github.com/jwodder)) +- Update Black [#426](https://github.com/dandi/dandi-cli/pull/426) ([@jwodder](https://github.com/jwodder)) +- Assorted code cleanup [#422](https://github.com/dandi/dandi-cli/pull/422) ([@jwodder](https://github.com/jwodder)) +- Use fscacher [#397](https://github.com/dandi/dandi-cli/pull/397) ([@jwodder](https://github.com/jwodder)) +- Use PUT endpoint to replace pre-existing assets on upload [#394](https://github.com/dandi/dandi-cli/pull/394) ([@jwodder](https://github.com/jwodder)) +- Support passing precomputed file digest to DandiAPIClient upload methods [#388](https://github.com/dandi/dandi-cli/pull/388) ([@jwodder](https://github.com/jwodder)) +- Set asset path via metadata only [#382](https://github.com/dandi/dandi-cli/pull/382) ([@jwodder](https://github.com/jwodder)) +- Add script for migrating Dandiset metadata [#366](https://github.com/dandi/dandi-cli/pull/366) ([@jwodder](https://github.com/jwodder)) +- Add workflow for running populate_dandiset_yaml.py [#363](https://github.com/dandi/dandi-cli/pull/363) ([@jwodder](https://github.com/jwodder)) +- Configure & apply isort via pre-commit [#353](https://github.com/dandi/dandi-cli/pull/353) ([@jwodder](https://github.com/jwodder)) +- Sort install_requires [#351](https://github.com/dandi/dandi-cli/pull/351) ([@jwodder](https://github.com/jwodder)) + +#### 📝 Documentation + +- List extra auto labels in DEVELOPMENT.md [#381](https://github.com/dandi/dandi-cli/pull/381) ([@jwodder](https://github.com/jwodder)) + +#### 🧪 Tests + +- Set DJANGO_DANDI_SCHEMA_VERSION in docker-compose.yml [#429](https://github.com/dandi/dandi-cli/pull/429) ([@jwodder](https://github.com/jwodder)) +- Add test of upload of large file to new API [#415](https://github.com/dandi/dandi-cli/pull/415) ([@jwodder](https://github.com/jwodder)) +- Capture all dandi log messages when testing [#413](https://github.com/dandi/dandi-cli/pull/413) ([@jwodder](https://github.com/jwodder)) +- Add CI run with dev version of pynwb [#399](https://github.com/dandi/dandi-cli/pull/399) ([@jwodder](https://github.com/jwodder) [@yarikoptic](https://github.com/yarikoptic)) +- Add sample Dandiset test fixture [#380](https://github.com/dandi/dandi-cli/pull/380) ([@jwodder](https://github.com/jwodder) [@yarikoptic](https://github.com/yarikoptic)) +- Add DANDI_TESTS_PERSIST_DOCKER_COMPOSE envvar for reusing Docker containers across test runs [#354](https://github.com/dandi/dandi-cli/pull/354) ([@jwodder](https://github.com/jwodder)) +- Fix numpy dependency issue in tests [#356](https://github.com/dandi/dandi-cli/pull/356) ([@jwodder](https://github.com/jwodder)) +- Fetch Django test API token more robustly [#323](https://github.com/dandi/dandi-cli/pull/323) ([@jwodder](https://github.com/jwodder)) +- Require keyring backends to be initialized before running any tests [#326](https://github.com/dandi/dandi-cli/pull/326) ([@jwodder](https://github.com/jwodder)) +- Install hdf5 for Python 3.9 tests [#315](https://github.com/dandi/dandi-cli/pull/315) ([@jwodder](https://github.com/jwodder)) +- Close a file in a test case [#314](https://github.com/dandi/dandi-cli/pull/314) ([@jwodder](https://github.com/jwodder)) + +#### Authors: 3 + +- John T. Wodder II ([@jwodder](https://github.com/jwodder)) +- Satrajit Ghosh ([@satra](https://github.com/satra)) +- Yaroslav Halchenko ([@yarikoptic](https://github.com/yarikoptic)) + +--- + +# 0.10.0 (Tue Dec 08 2020) + +#### 🚀 Enhancement + +- Set chunk size on per-file basis; limit to 1000 chunks; upload files up to 400GB ATM [#310](https://github.com/dandi/dandi-cli/pull/310) ([@jwodder](https://github.com/jwodder) [@yarikoptic](https://github.com/yarikoptic)) + +#### 🐛 Bug Fix + +- Autogenerate schema element titles [#304](https://github.com/dandi/dandi-cli/pull/304) ([@jwodder](https://github.com/jwodder)) +- Compare uploaded file size against what download headers report [#306](https://github.com/dandi/dandi-cli/pull/306) ([@jwodder](https://github.com/jwodder)) +- fix: rat to common lab rat [#307](https://github.com/dandi/dandi-cli/pull/307) ([@satra](https://github.com/satra)) + +#### Authors: 3 + +- John T. Wodder II ([@jwodder](https://github.com/jwodder)) +- Satrajit Ghosh ([@satra](https://github.com/satra)) +- Yaroslav Halchenko ([@yarikoptic](https://github.com/yarikoptic)) + +--- + +# 0.9.0 (Fri Dec 04 2020) + +#### 🚀 Enhancement + +- Function for converting NWB file to AssetMeta instance [#226](https://github.com/dandi/dandi-cli/pull/226) ([@jwodder](https://github.com/jwodder) [@yarikoptic](https://github.com/yarikoptic) [@satra](https://github.com/satra)) + +#### 🐛 Bug Fix + +- Temporary workaround: prevent upload of files larger than 67108864000 [#303](https://github.com/dandi/dandi-cli/pull/303) ([@yarikoptic](https://github.com/yarikoptic)) +- Add title to `Field` calls where necessary [#299](https://github.com/dandi/dandi-cli/pull/299) ([@AlmightyYakob](https://github.com/AlmightyYakob) [@satra](https://github.com/satra)) +- Replace askyesno() with click.confirm() [#296](https://github.com/dandi/dandi-cli/pull/296) ([@jwodder](https://github.com/jwodder)) +- Test against & support Python 3.9 [#297](https://github.com/dandi/dandi-cli/pull/297) ([@jwodder](https://github.com/jwodder)) +- ls - avoid workaround, more consistent reporting of errors [#293](https://github.com/dandi/dandi-cli/pull/293) ([@yarikoptic](https://github.com/yarikoptic)) +- add dandimeta migration [#295](https://github.com/dandi/dandi-cli/pull/295) ([@satra](https://github.com/satra)) +- Nwb2asset [#294](https://github.com/dandi/dandi-cli/pull/294) ([@satra](https://github.com/satra)) +- Some schema updates [#286](https://github.com/dandi/dandi-cli/pull/286) ([@jwodder](https://github.com/jwodder) [@yarikoptic](https://github.com/yarikoptic) [@dandibot](https://github.com/dandibot) auto@nil [@satra](https://github.com/satra)) +- make most things optional [#234](https://github.com/dandi/dandi-cli/pull/234) ([@satra](https://github.com/satra)) + +#### 🏠 Internal + +- Fix more of publish-schemata workflow [#292](https://github.com/dandi/dandi-cli/pull/292) ([@jwodder](https://github.com/jwodder)) + +#### Authors: 6 + +- [@dandibot](https://github.com/dandibot) +- auto (auto@nil) +- Jacob Nesbitt ([@AlmightyYakob](https://github.com/AlmightyYakob)) +- John T. Wodder II ([@jwodder](https://github.com/jwodder)) +- Satrajit Ghosh ([@satra](https://github.com/satra)) +- Yaroslav Halchenko ([@yarikoptic](https://github.com/yarikoptic)) + +--- + +# 0.8.0 (Tue Dec 01 2020) + +#### 🚀 Enhancement + +- Add rudimentary duecredit support using zenodo's dandi-cli DOI [#285](https://github.com/dandi/dandi-cli/pull/285) ([@yarikoptic](https://github.com/yarikoptic)) + +#### 🐛 Bug Fix + +- BF: add h5py.__version__ into the list of tokens for caching [#284](https://github.com/dandi/dandi-cli/pull/284) ([@yarikoptic](https://github.com/yarikoptic)) +- change from disease to disorder [#291](https://github.com/dandi/dandi-cli/pull/291) ([@satra](https://github.com/satra)) + +#### 🏠 Internal + +- Fix publish-schemata workflow [#290](https://github.com/dandi/dandi-cli/pull/290) ([@jwodder](https://github.com/jwodder)) +- updated just models [#287](https://github.com/dandi/dandi-cli/pull/287) ([@satra](https://github.com/satra)) +- Add workflow for publishing model schemata to dandi/schema [#276](https://github.com/dandi/dandi-cli/pull/276) ([@jwodder](https://github.com/jwodder)) +- DOC: strip away duplicate with the handbook information [#279](https://github.com/dandi/dandi-cli/pull/279) ([@yarikoptic](https://github.com/yarikoptic)) #### Authors: 3 -- [@aaronkanzer](https://github.com/aaronkanzer) -- Aaron Kanzer (aaronkanzer@Aarons-MacBook-Pro.local) -- Aaron Kanzer (aaronkanzer@dhcp-10-29-194-155.dyn.MIT.EDU) +- John T. Wodder II ([@jwodder](https://github.com/jwodder)) +- Satrajit Ghosh ([@satra](https://github.com/satra)) +- Yaroslav Halchenko ([@yarikoptic](https://github.com/yarikoptic)) + +--- + +# 0.7.2 (Thu Nov 19 2020) + +#### 🐛 Bug Fix + +- Support h5py 3.0 [#275](https://github.com/dandi/dandi-cli/pull/275) ([@jwodder](https://github.com/jwodder)) +- Include item path in "Multiple files found for item" message [#271](https://github.com/dandi/dandi-cli/pull/271) ([@jwodder](https://github.com/jwodder)) +- Copy files with `cp --reflink=auto` where supported [#269](https://github.com/dandi/dandi-cli/pull/269) ([@jwodder](https://github.com/jwodder)) +- Make keyring lookup more flexible [#267](https://github.com/dandi/dandi-cli/pull/267) ([@jwodder](https://github.com/jwodder)) + +#### 🏠 Internal + +- Add healthchecks for the Postgres and minio Docker containers [#272](https://github.com/dandi/dandi-cli/pull/272) ([@jwodder](https://github.com/jwodder)) + +#### Authors: 1 + +- John T. Wodder II ([@jwodder](https://github.com/jwodder)) + +--- + +# 0.7.1 (Thu Nov 05 2020) + +#### 🐛 Bug Fix + +- Use oldest file when race condition causes multiple files per item [#265](https://github.com/dandi/dandi-cli/pull/265) ([@jwodder](https://github.com/jwodder)) + +#### 🏠 Internal + +- Set up workflow with auto for releasing & PyPI uploads [#257](https://github.com/dandi/dandi-cli/pull/257) ([@jwodder](https://github.com/jwodder)) + +#### 📝 Documentation + +- Remove unused link from CHANGELOG.md [#266](https://github.com/dandi/dandi-cli/pull/266) ([@jwodder](https://github.com/jwodder)) + +#### Authors: 1 + +- John T. Wodder II ([@jwodder](https://github.com/jwodder)) --- +# [0.7.0] - 2020-11-04 + +## Added +- Files are now stored in temporary directories while downloading alongside + metadata for use in resuming interrupted downloads + +## Changed +- Moved code for navigating Dandi Archive into new `dandiarchive` submodule +- YAML output now sorts keys +- `dandiset.yaml` is no longer uploaded to the archive +- Restrict h5py dependency to pre-v3.0 + +# [0.6.4] - 2020-09-04 + +Primarily a range of bugfixes to ensure correct operation with current state +of other components of DANDI, and use of the client on Windows OS. + +## Added +- Initial DANDI schema files +- More tests for various code paths +- `download`: new option `--download [assets,dandiset.yaml,all]` +## Fixed +- `download` - account for changes in DANDI API (relevant only for released + datasets, of which we do not have any "real" ones yet) +- `upload` - various Windows specific fixes + +Note: [0.6.3] was released under missing some of the fixes, so overall +abandoned. + +# [0.6.2] - 2020-08-19 + +## Fixed +- `organize` treatment of paths on window (gh-204) + +# [0.6.1] - 2020-08-18 + +## Changed +- CLI modules RF to avoid circular imports +- `pytest` default traceback style is short and shows 10 slowest tsts +## Fixed +- `download` of draft datasets from Windows (gh-202) +- `upload` and other tests to account for new web UI + +# [0.6.0] - 2020-08-12 + +A variety of improvements and bug fixes, with major changes toward support +of a new DANDI API, and improving DX (Development eXperience). + +## Added +- Support for WiP DANDI API service. + `download` now can download from "published" (versioned) dandisets. +- A wide range of development enhancements + - `tox` setup + - code linting via `tox` and on github workflows + - testing against Python 3.8 + - testing against a local instance of the archive via `docker-compose`, + which is used against +- Locking of the dandiset during upload to prevent multiple sessions modifying + the same dandiset in the archive +- `upload` now adds `uploaded_by` field into the item metadata +## Changed +- `download` was refactored and new UI also uses pyout (as + `upload` and `ls`) so there will be no tqdm progress bar indicators. + `download` also does "on-the-fly" integrity of the data as received + (whenever corresponding metadata provided from the archive) +- `--log-level` could be numeric or specified in lower-case +- Unified YAML operations to `ruamel.yaml` +- Avoid hardcoded URLs for dandiarchive components by querying `/server-info` +- Improved logging for interactions with girder server +## Fixed +- minor compatibility issues across OSes + +# [0.5.0] - 2020-06-04 + +## Added +- `metadata` and `organize`: extract and use `probe_ids` metadata to + disambiguate (if needed) +- `organize`: `--devel-debug` option to perform metadata extraction serially +- `upload`: + - `--allow-any-path` development option to allow upload of DANDI + not yet 'unsupported' file types/paths + - compute 4 digests (all are checksums ATM): md5, sha1, sha256, sha512 + and upload as a part of the metadata record +- `download`: + - use the "fastest" available digest (sha1) to validate correctness of the + download + - follow redirections from arbitrary redirector (e.g., bit.ly). Succeeds + only if the final URL is known to DANDI. +## Fixed +- `upload`: a crash while issuing a record to update about deleted empty item +## Refactored +- `organize`: disambiguation process now could use a flexible list of metadata + fields (ATM only `probe_ids` and `obj_id`) +- `download`: handling of redirection - now uses `HEAD` request instead of `GET` + +# [0.4.6] - 2020-05-07 + +## Fixed +- invoke etelemetry only in command line (at click interface level) +- download of updated dandiset landing page url (`/dandiset` not `/dandiset-meta`) + +# [0.4.5] - 2020-05-01 + +## Added +- support for downloading dandisets and files in the just released + gui.dandiarchive.org UI refactor +## Fixed +- `validate` should no longer crash if loading metadata raises an exception +## Refactored +- the way URLs are mapped into girder instances. Now more regex driven + +# [0.4.4] - 2020-04-14 + +## Added +- `validate` now will report absent `subject_id` as an error +## Fixed +- Caching of multiple functions re-using the same cache -- it could + have resulted in our case neural data types returned where full metadata + was requested, or vice versa +- Tolerate outdated (before 2.0.0) etelemetry + + +# [0.4.3] - 2020-04-14 + +## Added +- Ability to download (multiple) individual files (using URL from + gui.dandiarchive.org having files selected) +## Changed +- `DANDI_CACHE_CLEAR` -> `DANDI_CACHE=(ignore|clear)` env variable. +- Sanitize and tollerate better incorrect `nwb_version` field. +## Fixed +- Test to not invoke Popen with shell=True to avoid stalling. +- Explicit `NO_ET=1` in workflows to avoid overreporting to etelemetry. + + +# [0.4.2] - 2020-03-18 + +## Added +- Use of etelemetry for informing about new (or bad) versions +## Changed +- Fixed saving into yaml so it is consistently not using a flow style + (#59) +- All file names starting with a period are not considered (#63) + +# [0.4.1] - 2020-03-16 + +## Changed +- `organize` -- now would add `_obj-` key with the crc32 checksum + of the nwb file `object_id` if files could not be otherwise + disambiguated +- variety of small tune ups and fixes +## Removed +- `organize` -- not implemented option `--format` +- `upload` -- not properly implemented option `-d|--dandiset-path` + +# [0.4.0] - 2020-03-13 + +Provides interfaces for a full cycle of dandiset preparation, +registration, upload, and download. + +## Added +- caching of read metadata and validation results for .nwb files. + Typically those take too long and as long as dandi and pynwb + versions do not change -- results should not change. + Set `DANDI_DEVEL` variable to forcefully reset all the caches. +## Changed +- DEVELOPMENT.md provides more information about full local + test setup of the dandiarchive, and description of + environment variables which could assist in development. + +# [0.3.0] - 2020-02-28 + +## Added +- `organize`: organize files into hierarchy using metadata. + ATM operates only in "simulate" mode using .json files dumped by `ls` +## Changed +- various refactorings and minor improvements (docs, testing, etc). + + +# [0.2.0] - 2020-02-04 + +Improvements to `ls` and `upload` commands + +## Added +- `ls`: include a list (with counts) of neural datatypes in the file +- `upload`: + - ability to reupload files (by removing already existing ones) + - ability to "sync" (skip if not modified) to girder based on mtime + and size +- CI (github actions): testing on macos-latest +## Changed +- removed `hdmf !=` statement in setup.cfg to not confuse pypi. +## Fixed +- `upload` - assure string for an error message +- mitigated crashes in pynwb if neural data type schema is not cached + in the file and requires import of the extension module. ATM the + known/handled only the `AIBS_ecephys` from `allensdk` \ No newline at end of file From c484c739ec6354696199027079674ed95c6eae82 Mon Sep 17 00:00:00 2001 From: LINC Bot Date: Tue, 30 Jan 2024 17:18:20 +0000 Subject: [PATCH 045/115] Update CHANGELOG.md [skip ci] --- CHANGELOG.md | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 6fd5cc1f9..859dd8769 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,16 @@ +# 0.60.0 (Tue Jan 30 2024) + +#### 🚀 Enhancement + +- Use lincbrain release equivalent with dandi [#23](https://github.com/lincbrain/linc-cli/pull/23) (aaronkanzer@dhcp-10-29-194-155.dyn.MIT.EDU [@aaronkanzer](https://github.com/aaronkanzer)) + +#### Authors: 2 + +- [@aaronkanzer](https://github.com/aaronkanzer) +- Aaron Kanzer (aaronkanzer@dhcp-10-29-194-155.dyn.MIT.EDU) + +--- + # 0.59.0 (Tue Jan 09 2024) #### 🚀 Enhancement From 67ea68a2370b96610cf193d7390ac536e5659047 Mon Sep 17 00:00:00 2001 From: Aaron Kanzer Date: Tue, 30 Jan 2024 12:23:21 -0500 Subject: [PATCH 046/115] more more trivial change --- lincbrain/dandiapi.py | 1 + 1 file changed, 1 insertion(+) diff --git a/lincbrain/dandiapi.py b/lincbrain/dandiapi.py index 3dde1ba7c..314306f69 100644 --- a/lincbrain/dandiapi.py +++ b/lincbrain/dandiapi.py @@ -352,6 +352,7 @@ def paginate( if params is None: params = {} params["page_size"] = page_size + resp = self.get(path, params=params, json_resp=False) r = resp.json() if r["next"] is not None: From ff1258c090ce818cfed8a9198ec8c1439ea6a1d1 Mon Sep 17 00:00:00 2001 From: LINC Bot Date: Tue, 30 Jan 2024 17:24:44 +0000 Subject: [PATCH 047/115] Update CHANGELOG.md [skip ci] --- CHANGELOG.md | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 859dd8769..e12ec006b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,20 @@ #### 🚀 Enhancement +- More trivial change for new git tag [#24](https://github.com/lincbrain/linc-cli/pull/24) (aaronkanzer@dhcp-10-29-194-155.dyn.MIT.EDU [@aaronkanzer](https://github.com/aaronkanzer)) +- Use lincbrain release equivalent with dandi [#23](https://github.com/lincbrain/linc-cli/pull/23) (aaronkanzer@dhcp-10-29-194-155.dyn.MIT.EDU [@aaronkanzer](https://github.com/aaronkanzer)) + +#### Authors: 2 + +- [@aaronkanzer](https://github.com/aaronkanzer) +- Aaron Kanzer (aaronkanzer@dhcp-10-29-194-155.dyn.MIT.EDU) + +--- + +# 0.60.0 (Tue Jan 30 2024) + +#### 🚀 Enhancement + - Use lincbrain release equivalent with dandi [#23](https://github.com/lincbrain/linc-cli/pull/23) (aaronkanzer@dhcp-10-29-194-155.dyn.MIT.EDU [@aaronkanzer](https://github.com/aaronkanzer)) #### Authors: 2 From b5571b6e0469322be8e2040ebe9b77f7ff56c1e2 Mon Sep 17 00:00:00 2001 From: Aaron Kanzer Date: Tue, 30 Jan 2024 15:50:10 -0500 Subject: [PATCH 048/115] Route to lincbrain-cli for installation --- setup.cfg | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/setup.cfg b/setup.cfg index 3e0cb3227..8096dc941 100644 --- a/setup.cfg +++ b/setup.cfg @@ -1,5 +1,5 @@ [metadata] -name = lincbrain +name = lincbrain-cli url = http://lincbrain.org author = LINC developers author_email = team@lincbrain.org From e8e23821d2b8c0baacb183f3e28dd946a2998356 Mon Sep 17 00:00:00 2001 From: Aaron Kanzer Date: Tue, 30 Jan 2024 15:50:34 -0500 Subject: [PATCH 049/115] include changelog --- CHANGELOG.md | 2458 -------------------------------------------------- 1 file changed, 2458 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 859dd8769..e69de29bb 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,2458 +0,0 @@ -# 0.60.0 (Tue Jan 30 2024) - -#### 🚀 Enhancement - -- Use lincbrain release equivalent with dandi [#23](https://github.com/lincbrain/linc-cli/pull/23) (aaronkanzer@dhcp-10-29-194-155.dyn.MIT.EDU [@aaronkanzer](https://github.com/aaronkanzer)) - -#### Authors: 2 - -- [@aaronkanzer](https://github.com/aaronkanzer) -- Aaron Kanzer (aaronkanzer@dhcp-10-29-194-155.dyn.MIT.EDU) - ---- - -# 0.59.0 (Tue Jan 09 2024) - -#### 🚀 Enhancement - -- `dandi download dandi://…/dandiset.yaml` now downloads `dandiset.yaml` [#1384](https://github.com/dandi/dandi-cli/pull/1384) ([@jwodder](https://github.com/jwodder)) - -#### 🐛 Bug Fix - -- Double-check file sizes before & after uploading [#1374](https://github.com/dandi/dandi-cli/pull/1374) ([@jwodder](https://github.com/jwodder)) - -#### 🏠 Internal - -- Adopt `dandischema.digests.zarr.get_checksum()` to dandi-cli: use zarr_checksum library constructs instead of copies in dandischema [#1371](https://github.com/dandi/dandi-cli/pull/1371) ([@jwodder](https://github.com/jwodder)) -- [gh-actions](deps): Bump github/codeql-action from 2 to 3 [#1379](https://github.com/dandi/dandi-cli/pull/1379) ([@dependabot[bot]](https://github.com/dependabot[bot])) - -#### 📝 Documentation - -- Minor codespell fix in a CHANGELOG entry [#1389](https://github.com/dandi/dandi-cli/pull/1389) ([@yarikoptic](https://github.com/yarikoptic)) -- Minor update to `organize` docstring [#1382](https://github.com/dandi/dandi-cli/pull/1382) ([@kabilar](https://github.com/kabilar)) -- Minor docs update for `dandi validate` [#1377](https://github.com/dandi/dandi-cli/pull/1377) ([@kabilar](https://github.com/kabilar)) - -#### 🧪 Tests - -- Fix service script tests for change in autogenerated date [#1385](https://github.com/dandi/dandi-cli/pull/1385) ([@jwodder](https://github.com/jwodder)) - -#### Authors: 4 - -- [@dependabot[bot]](https://github.com/dependabot[bot]) -- John T. Wodder II ([@jwodder](https://github.com/jwodder)) -- Kabilar Gunalan ([@kabilar](https://github.com/kabilar)) -- Yaroslav Halchenko ([@yarikoptic](https://github.com/yarikoptic)) - ---- - -# 0.58.2 (Wed Dec 13 2023) - -#### 🐛 Bug Fix - -- Properly open filehandles for `RemoteReadableAsset`s [#1376](https://github.com/dandi/dandi-cli/pull/1376) ([@jwodder](https://github.com/jwodder)) -- Repeatedly double-check return values of zero when spying on `super_len()` [#1370](https://github.com/dandi/dandi-cli/pull/1370) ([@jwodder](https://github.com/jwodder)) -- Set 30-second connect & read timeout when downloading files [#1369](https://github.com/dandi/dandi-cli/pull/1369) ([@jwodder](https://github.com/jwodder)) - -#### 🏠 Internal - -- [gh-actions](deps): Bump actions/setup-python from 4 to 5 [#1372](https://github.com/dandi/dandi-cli/pull/1372) ([@dependabot[bot]](https://github.com/dependabot[bot])) -- Remove redundant `ensure_datetime()` call [#1367](https://github.com/dandi/dandi-cli/pull/1367) ([@jwodder](https://github.com/jwodder)) -- Move imports in functions to top level or annotate why they can't be moved [#1368](https://github.com/dandi/dandi-cli/pull/1368) ([@jwodder](https://github.com/jwodder)) - -#### Authors: 2 - -- [@dependabot[bot]](https://github.com/dependabot[bot]) -- John T. Wodder II ([@jwodder](https://github.com/jwodder)) - ---- - -# 0.58.1 (Mon Nov 27 2023) - -#### 🐛 Bug Fix - -- Add Python 3.12 to supported versions and test against on GitHub Actions; upgrade versioneer [#1330](https://github.com/dandi/dandi-cli/pull/1330) ([@yarikoptic](https://github.com/yarikoptic)) -- Minor fix for an occasional typo in a comment introduced recently [#1357](https://github.com/dandi/dandi-cli/pull/1357) ([@yarikoptic](https://github.com/yarikoptic)) -- Replace magic string arguments with enums [#1357](https://github.com/dandi/dandi-cli/pull/1357) ([@jwodder](https://github.com/jwodder)) -- Merge duplicate entries in species_map [#1358](https://github.com/dandi/dandi-cli/pull/1358) ([@garrettmflynn](https://github.com/garrettmflynn)) -- Sanitize spaces and ,s in organized filenames [#1351](https://github.com/dandi/dandi-cli/pull/1351) ([@yarikoptic](https://github.com/yarikoptic)) - -#### 🏠 Internal - -- Remove unused configuration settings [#1346](https://github.com/dandi/dandi-cli/pull/1346) ([@jwodder](https://github.com/jwodder)) -- find_files: Simplify check for VCS and DataLad paths [#1355](https://github.com/dandi/dandi-cli/pull/1355) ([@jwodder](https://github.com/jwodder)) -- Convert dandiarchive URL classes from pydantic models to dataclasses [#1356](https://github.com/dandi/dandi-cli/pull/1356) ([@jwodder](https://github.com/jwodder)) -- Replace `_pytest` imports with modern `pytest` imports [#1347](https://github.com/dandi/dandi-cli/pull/1347) ([@jwodder](https://github.com/jwodder)) -- Remove `_order_` attribute from `Severity` enum [#1348](https://github.com/dandi/dandi-cli/pull/1348) ([@jwodder](https://github.com/jwodder)) -- Use dataclass instead of `auto_repr` [#1349](https://github.com/dandi/dandi-cli/pull/1349) ([@jwodder](https://github.com/jwodder)) -- Run `pyupgrade --py38-plus` on source [#1350](https://github.com/dandi/dandi-cli/pull/1350) ([@jwodder](https://github.com/jwodder)) -- Modernize type annotations and improve mypy config [#1343](https://github.com/dandi/dandi-cli/pull/1343) ([@jwodder](https://github.com/jwodder)) -- Move words ignored by codespell from `.codespellignore` to `setup.cfg` [#1344](https://github.com/dandi/dandi-cli/pull/1344) ([@jwodder](https://github.com/jwodder)) - -#### 🧪 Tests - -- Install also hdmf from git in the dev-deps CI run [#1320](https://github.com/dandi/dandi-cli/pull/1320) ([@yarikoptic](https://github.com/yarikoptic)) -- Fix typing error [#1359](https://github.com/dandi/dandi-cli/pull/1359) ([@jwodder](https://github.com/jwodder)) - -#### 🔩 Dependency Updates - -- Update for `zarr_checksum` 0.2.12 [#1365](https://github.com/dandi/dandi-cli/pull/1365) ([@jwodder](https://github.com/jwodder)) -- Replace appdirs with platformdirs [#1345](https://github.com/dandi/dandi-cli/pull/1345) ([@jwodder](https://github.com/jwodder)) - -#### Authors: 3 - -- Garrett Michael Flynn ([@garrettmflynn](https://github.com/garrettmflynn)) -- John T. Wodder II ([@jwodder](https://github.com/jwodder)) -- Yaroslav Halchenko ([@yarikoptic](https://github.com/yarikoptic)) - ---- - -# 0.58.0 (Wed Nov 08 2023) - -#### 🚀 Enhancement - -- Expose number of jobs to organize [#1341](https://github.com/dandi/dandi-cli/pull/1341) ([@CodyCBakerPhD](https://github.com/CodyCBakerPhD)) - -#### 🧪 Tests - -- Don't use buggy version of `responses` [#1342](https://github.com/dandi/dandi-cli/pull/1342) ([@jwodder](https://github.com/jwodder)) - -#### Authors: 2 - -- Cody Baker ([@CodyCBakerPhD](https://github.com/CodyCBakerPhD)) -- John T. Wodder II ([@jwodder](https://github.com/jwodder)) - ---- - -# 0.57.0 (Wed Nov 01 2023) - -#### 🚀 Enhancement - -- `?location` parameter in URLs can only point to a folder [#1305](https://github.com/dandi/dandi-cli/pull/1305) ([@yarikoptic](https://github.com/yarikoptic) [@jwodder](https://github.com/jwodder)) - -#### 🐛 Bug Fix - -- Add missing term in ETA calculation [#1340](https://github.com/dandi/dandi-cli/pull/1340) ([@sneakers-the-rat](https://github.com/sneakers-the-rat)) - -#### 🏠 Internal - -- typing: Account for the fact that requests.HTTPError .response might be None now [#1336](https://github.com/dandi/dandi-cli/pull/1336) ([@yarikoptic](https://github.com/yarikoptic)) -- [gh-actions](deps): Bump actions/checkout from 3 to 4 [#1326](https://github.com/dandi/dandi-cli/pull/1326) ([@dependabot[bot]](https://github.com/dependabot[bot])) -- codespell: tuneup of config and some new typos detected fixes [#1334](https://github.com/dandi/dandi-cli/pull/1334) ([@yarikoptic](https://github.com/yarikoptic)) - -#### 📝 Documentation - -- Minor documentation tune up [#1338](https://github.com/dandi/dandi-cli/pull/1338) ([@yarikoptic](https://github.com/yarikoptic)) - -#### 🧪 Tests - -- Re-record VCR tapes using newer versions of libraries [#1337](https://github.com/dandi/dandi-cli/pull/1337) ([@yarikoptic](https://github.com/yarikoptic)) -- Ignore unclosed connection resource warning from VCR [#1333](https://github.com/dandi/dandi-cli/pull/1333) ([@yarikoptic](https://github.com/yarikoptic)) - -#### Authors: 4 - -- [@dependabot[bot]](https://github.com/dependabot[bot]) -- John T. Wodder II ([@jwodder](https://github.com/jwodder)) -- Jonny Saunders ([@sneakers-the-rat](https://github.com/sneakers-the-rat)) -- Yaroslav Halchenko ([@yarikoptic](https://github.com/yarikoptic)) - ---- - -# 0.56.2 (Fri Sep 29 2023) - -#### 🐛 Bug Fix - -- Fix uploading Zarr within a BIDS dataset; typing-check guided fix for handling requests exception [#1331](https://github.com/dandi/dandi-cli/pull/1331) ([@yarikoptic](https://github.com/yarikoptic)) - -#### Authors: 1 - -- Yaroslav Halchenko ([@yarikoptic](https://github.com/yarikoptic)) - ---- - -# 0.56.1 (Mon Sep 11 2023) - -#### 🐛 Bug Fix - -- Add Macaca nemestrina to species [#1327](https://github.com/dandi/dandi-cli/pull/1327) ([@yarikoptic](https://github.com/yarikoptic)) - -#### Authors: 1 - -- Yaroslav Halchenko ([@yarikoptic](https://github.com/yarikoptic)) - ---- - -# 0.56.0 (Fri Aug 11 2023) - -#### 🚀 Enhancement - -- ENH: Add support for _desc- entity to label different processings of a file [#1315](https://github.com/dandi/dandi-cli/pull/1315) ([@yarikoptic](https://github.com/yarikoptic)) -- Accept URLs as Dandi instance specifiers [#1298](https://github.com/dandi/dandi-cli/pull/1298) ([@jwodder](https://github.com/jwodder)) - -#### 🐛 Bug Fix - -- Check if URL matches the API URL so we do not hardcode wrong "False" for is_api [#1318](https://github.com/dandi/dandi-cli/pull/1318) ([@yarikoptic](https://github.com/yarikoptic)) -- Fix wait_until_valid to properly wait for a publishable version [#1311](https://github.com/dandi/dandi-cli/pull/1311) ([@danlamanna](https://github.com/danlamanna)) -- Update `asset_validation_errors` structure [#1303](https://github.com/dandi/dandi-cli/pull/1303) ([@jwodder](https://github.com/jwodder)) -- Don't treat certain broken symlinks as absent files [#1292](https://github.com/dandi/dandi-cli/pull/1292) ([@jwodder](https://github.com/jwodder) [@yarikoptic](https://github.com/yarikoptic)) - -#### 🏠 Internal - -- Removed deprecated boilerplate for copying tree to an existing directory [#1294](https://github.com/dandi/dandi-cli/pull/1294) ([@TheChymera](https://github.com/TheChymera) [@jwodder](https://github.com/jwodder)) -- Remove Python 3.7-specific code [#1296](https://github.com/dandi/dandi-cli/pull/1296) ([@jwodder](https://github.com/jwodder)) - -#### 🧪 Tests - -- TST: fix and not announce xfailed test which checks /server-info - version is provided now [#1319](https://github.com/dandi/dandi-cli/pull/1319) ([@yarikoptic](https://github.com/yarikoptic)) -- Fix typing errors due to keyring and cv externals changes. [#1316](https://github.com/dandi/dandi-cli/pull/1316) ([@jwodder](https://github.com/jwodder)) -- Fix test for newer hdf5 [#1301](https://github.com/dandi/dandi-cli/pull/1301) ([@jwodder](https://github.com/jwodder)) - -#### 🔩 Dependency Updates - -- Drop dependency on importlib-metadata backport for Python 3.7 [#1299](https://github.com/dandi/dandi-cli/pull/1299) ([@jwodder](https://github.com/jwodder)) - -#### Authors: 4 - -- Dan LaManna ([@danlamanna](https://github.com/danlamanna)) -- Horea Christian ([@TheChymera](https://github.com/TheChymera)) -- John T. Wodder II ([@jwodder](https://github.com/jwodder)) -- Yaroslav Halchenko ([@yarikoptic](https://github.com/yarikoptic)) - ---- - -# 0.55.1 (Fri May 19 2023) - -#### 🔩 Dependency Updates - -- Bidsschematools 0.7.0 API usage update [#1243](https://github.com/dandi/dandi-cli/pull/1243) ([@TheChymera](https://github.com/TheChymera) [@yarikoptic](https://github.com/yarikoptic)) - -#### Authors: 2 - -- Horea Christian ([@TheChymera](https://github.com/TheChymera)) -- Yaroslav Halchenko ([@yarikoptic](https://github.com/yarikoptic)) - ---- - -# 0.55.0 (Thu May 18 2023) - -#### 🚀 Enhancement - -- Support uploading a subset of files from a BIDS dataset [#1286](https://github.com/dandi/dandi-cli/pull/1286) ([@jwodder](https://github.com/jwodder)) -- Add `dandi service-scripts update-dandiset-from-doi` command [#1283](https://github.com/dandi/dandi-cli/pull/1283) ([@jwodder](https://github.com/jwodder)) - -#### 🐛 Bug Fix - -- Use `inspect_nwbfile()` instead of `inspect_nwb()`; address bug in recent `ruamel.yaml` versions [#1285](https://github.com/dandi/dandi-cli/pull/1285) ([@jwodder](https://github.com/jwodder)) - -#### 🏠 Internal - -- Cancel any still-running tests when pushing to a branch or PR [#1287](https://github.com/dandi/dandi-cli/pull/1287) ([@jwodder](https://github.com/jwodder)) - -#### 🧪 Tests - -- Retry test that intermittently fails on NFS [#1290](https://github.com/dandi/dandi-cli/pull/1290) ([@jwodder](https://github.com/jwodder)) - -#### Authors: 1 - -- John T. Wodder II ([@jwodder](https://github.com/jwodder)) - ---- - -# 0.54.0 (Fri Apr 21 2023) - -#### 🚀 Enhancement - -- Support asset path globs in `dandi download` [#1278](https://github.com/dandi/dandi-cli/pull/1278) ([@jwodder](https://github.com/jwodder)) - -#### 🐛 Bug Fix - -- Explicitly open h5py.File as read-only where we read it [#1282](https://github.com/dandi/dandi-cli/pull/1282) ([@yarikoptic](https://github.com/yarikoptic)) -- C elegans [#1276](https://github.com/dandi/dandi-cli/pull/1276) ([@bendichter](https://github.com/bendichter) [@yarikoptic](https://github.com/yarikoptic)) - -#### Authors: 3 - -- Ben Dichter ([@bendichter](https://github.com/bendichter)) -- John T. Wodder II ([@jwodder](https://github.com/jwodder)) -- Yaroslav Halchenko ([@yarikoptic](https://github.com/yarikoptic)) - ---- - -# 0.53.0 (Mon Apr 17 2023) - -#### 🚀 Enhancement - -- Give `DandiAPIClient.authenticate()` a `save_to_keyring` parameter [#1268](https://github.com/dandi/dandi-cli/pull/1268) ([@jwodder](https://github.com/jwodder)) - -#### 🐛 Bug Fix - -- Suppress log messages when downloading with pyout, even if no logger has been configured [#1279](https://github.com/dandi/dandi-cli/pull/1279) ([@jwodder](https://github.com/jwodder)) -- Accept Other sex as o abbreviation [#1275](https://github.com/dandi/dandi-cli/pull/1275) ([@bendichter](https://github.com/bendichter)) -- validate: resolved issues with relative path input [#1260](https://github.com/dandi/dandi-cli/pull/1260) ([@TheChymera](https://github.com/TheChymera)) -- Log results of `requests.utils.super_len()` when `DANDI_DEVEL_INSTRUMENT_REQUESTS_SUPERLEN` is set [#1267](https://github.com/dandi/dandi-cli/pull/1267) ([@jwodder](https://github.com/jwodder)) - -#### 🧪 Tests - -- Add configuration for log buckets in testing [#1277](https://github.com/dandi/dandi-cli/pull/1277) ([@danlamanna](https://github.com/danlamanna)) -- Make test NFS-safe [#1274](https://github.com/dandi/dandi-cli/pull/1274) ([@jwodder](https://github.com/jwodder)) -- Fix `test_validate_relative_path` [#1272](https://github.com/dandi/dandi-cli/pull/1272) ([@jwodder](https://github.com/jwodder)) - -#### Authors: 4 - -- Ben Dichter ([@bendichter](https://github.com/bendichter)) -- Dan LaManna ([@danlamanna](https://github.com/danlamanna)) -- Horea Christian ([@TheChymera](https://github.com/TheChymera)) -- John T. Wodder II ([@jwodder](https://github.com/jwodder)) - ---- - -# 0.52.0 (Wed Apr 05 2023) - -#### 🚀 Enhancement - -- enh: add cellline parsing [#1254](https://github.com/dandi/dandi-cli/pull/1254) ([@satra](https://github.com/satra) [@yarikoptic](https://github.com/yarikoptic)) -- [ENH] Add severity restriction option to `dandi-validate` [#1248](https://github.com/dandi/dandi-cli/pull/1248) ([@TheChymera](https://github.com/TheChymera)) - -#### 🐛 Bug Fix - -- Log more information about retried HTTP requests [#1264](https://github.com/dandi/dandi-cli/pull/1264) ([@jwodder](https://github.com/jwodder)) - -#### 📝 Documentation - -- Add an example for streaming using as_readable + reference to PyNWB examples [#1250](https://github.com/dandi/dandi-cli/pull/1250) ([@yarikoptic](https://github.com/yarikoptic)) - -#### 🧪 Tests - -- Add CI run testing against NFS [#1262](https://github.com/dandi/dandi-cli/pull/1262) ([@jwodder](https://github.com/jwodder)) -- Creating test for file-wise NWB error output listing [#1244](https://github.com/dandi/dandi-cli/pull/1244) ([@TheChymera](https://github.com/TheChymera)) - -#### Authors: 4 - -- Horea Christian ([@TheChymera](https://github.com/TheChymera)) -- John T. Wodder II ([@jwodder](https://github.com/jwodder)) -- Satrajit Ghosh ([@satra](https://github.com/satra)) -- Yaroslav Halchenko ([@yarikoptic](https://github.com/yarikoptic)) - ---- - -# 0.51.0 (Fri Mar 10 2023) - -#### 🚀 Enhancement - -- `validate`: Yield error if path is not inside a Dandiset [#1237](https://github.com/dandi/dandi-cli/pull/1237) ([@jwodder](https://github.com/jwodder)) -- Add service script for re-extracting remote NWB metadata [#1236](https://github.com/dandi/dandi-cli/pull/1236) ([@jwodder](https://github.com/jwodder)) - -#### 📝 Documentation - -- Corrected docstring [#1245](https://github.com/dandi/dandi-cli/pull/1245) ([@TheChymera](https://github.com/TheChymera)) - -#### 🧪 Tests - -- Revert "Restrict mypy to pre-v1.1.1" [#1247](https://github.com/dandi/dandi-cli/pull/1247) ([@jwodder](https://github.com/jwodder)) -- Restrict mypy to pre-v1.1.1 [#1246](https://github.com/dandi/dandi-cli/pull/1246) ([@jwodder](https://github.com/jwodder)) -- Skip reextract-metadata test if fsspec is not installed [#1240](https://github.com/dandi/dandi-cli/pull/1240) ([@jwodder](https://github.com/jwodder)) - -#### 🔩 Dependency Updates - -- Update for dandischema 0.8.0 [#1241](https://github.com/dandi/dandi-cli/pull/1241) ([@jwodder](https://github.com/jwodder) [@yarikoptic](https://github.com/yarikoptic)) - -#### Authors: 3 - -- Horea Christian ([@TheChymera](https://github.com/TheChymera)) -- John T. Wodder II ([@jwodder](https://github.com/jwodder)) -- Yaroslav Halchenko ([@yarikoptic](https://github.com/yarikoptic)) - ---- - -# 0.50.1 (Fri Mar 03 2023) - -#### 🧪 Tests - -- skip test_nwb2asset_remote_asset if no fsspec installed [#1239](https://github.com/dandi/dandi-cli/pull/1239) ([@yarikoptic](https://github.com/yarikoptic)) - -#### Authors: 1 - -- Yaroslav Halchenko ([@yarikoptic](https://github.com/yarikoptic)) - ---- - -# 0.50.0 (Wed Mar 01 2023) - -#### 🚀 Enhancement - -- Add `--ignore ID_REGEX` option to `dandi validate` [#1234](https://github.com/dandi/dandi-cli/pull/1234) ([@jwodder](https://github.com/jwodder)) -- download: support for downloading multiple URLs at once; dandiset path is now included in the report [#1231](https://github.com/dandi/dandi-cli/pull/1231) ([@jwodder](https://github.com/jwodder)) -- Merging `bids_validate` into `validate`, stop validating nested BIDS. [#1203](https://github.com/dandi/dandi-cli/pull/1203) ([@TheChymera](https://github.com/TheChymera) [@jwodder](https://github.com/jwodder)) -- Support re-extracting metadata from remote assets [#1214](https://github.com/dandi/dandi-cli/pull/1214) ([@jwodder](https://github.com/jwodder)) - -#### 🐛 Bug Fix - -- Inform user with a warning in case of jobs > 1 but non pyout format [#1222](https://github.com/dandi/dandi-cli/pull/1222) ([@yarikoptic](https://github.com/yarikoptic)) -- BF: add missing f- for a string [#1228](https://github.com/dandi/dandi-cli/pull/1228) ([@yarikoptic](https://github.com/yarikoptic)) -- Don't even test for `cp --reflink` support on Windows [#1221](https://github.com/dandi/dandi-cli/pull/1221) ([@jwodder](https://github.com/jwodder)) -- Filter out pyout logs from logfile by default [#1220](https://github.com/dandi/dandi-cli/pull/1220) ([@jwodder](https://github.com/jwodder)) -- Metadata: add extraction of strain from nwb files [#1216](https://github.com/dandi/dandi-cli/pull/1216) ([@satra](https://github.com/satra) [@yarikoptic](https://github.com/yarikoptic)) - -#### 🏠 Internal - -- Use pathlib more in tests [#1233](https://github.com/dandi/dandi-cli/pull/1233) ([@jwodder](https://github.com/jwodder)) - -#### 📝 Documentation - -- Added distribution badge (sadly only one ATM) [#1224](https://github.com/dandi/dandi-cli/pull/1224) ([@TheChymera](https://github.com/TheChymera)) -- List in documentation the "high level" interfaces corresponding to CLI [#1200](https://github.com/dandi/dandi-cli/pull/1200) ([@yarikoptic](https://github.com/yarikoptic)) - -#### 🧪 Tests - -- Update `parse_purlobourl()` test for change to rat metadata [#1227](https://github.com/dandi/dandi-cli/pull/1227) ([@jwodder](https://github.com/jwodder)) -- Revert "Temporarily disable all tests which talk to obolibrary" - ontobee said to be back [#1226](https://github.com/dandi/dandi-cli/pull/1226) ([@yarikoptic](https://github.com/yarikoptic)) -- Fix tests: avoid obolibrary (for now) and pynwb 2.3.0 (forever) [#1225](https://github.com/dandi/dandi-cli/pull/1225) ([@yarikoptic](https://github.com/yarikoptic)) -- Test against Python 3.11 [#1143](https://github.com/dandi/dandi-cli/pull/1143) ([@jwodder](https://github.com/jwodder)) - -#### Authors: 4 - -- Horea Christian ([@TheChymera](https://github.com/TheChymera)) -- John T. Wodder II ([@jwodder](https://github.com/jwodder)) -- Satrajit Ghosh ([@satra](https://github.com/satra)) -- Yaroslav Halchenko ([@yarikoptic](https://github.com/yarikoptic)) - ---- - -# 0.49.1 (Wed Feb 22 2023) - -#### 🐛 Bug Fix - -- Update for fix to Zarr upload procedure [#1215](https://github.com/dandi/dandi-cli/pull/1215) ([@jwodder](https://github.com/jwodder)) - -#### 🧪 Tests - -- Restore testing against Windows with Python 3.10 [#1213](https://github.com/dandi/dandi-cli/pull/1213) ([@jwodder](https://github.com/jwodder)) - -#### Authors: 1 - -- John T. Wodder II ([@jwodder](https://github.com/jwodder)) - ---- - -# 0.49.0 (Fri Feb 10 2023) - -#### 🚀 Enhancement - -- Update for new Zarr upload procedure; remove no longer needed `service-scripts` [#1202](https://github.com/dandi/dandi-cli/pull/1202) ([@jwodder](https://github.com/jwodder)) -- BF+RF validation [#1209](https://github.com/dandi/dandi-cli/pull/1209) ([@yarikoptic](https://github.com/yarikoptic)) - -#### 🐛 Bug Fix - -- Make `RemoteDandiset.get_version()` return a `VersionInfo` instance with validation error fields [#1210](https://github.com/dandi/dandi-cli/pull/1210) ([@jwodder](https://github.com/jwodder)) -- Improve messages displayed when an upload fails [#1204](https://github.com/dandi/dandi-cli/pull/1204) ([@jwodder](https://github.com/jwodder)) -- RF/BF: make find_parent_directory_containing operate on absolute path [#1188](https://github.com/dandi/dandi-cli/pull/1188) ([@yarikoptic](https://github.com/yarikoptic)) - -#### 🏠 Internal - -- Pass $USER to tox envs [#1201](https://github.com/dandi/dandi-cli/pull/1201) ([@jwodder](https://github.com/jwodder)) -- boost isort in precommit to 5.12.0 to overcome issue with poetry [#1199](https://github.com/dandi/dandi-cli/pull/1199) ([@yarikoptic](https://github.com/yarikoptic)) - -#### 📝 Documentation - -- Move doc/design under docs/ where the rest of docs reside [#1198](https://github.com/dandi/dandi-cli/pull/1198) ([@yarikoptic](https://github.com/yarikoptic)) -- Further improve README.md: point to specific sections of handbook, remove lengthy `dandi ls --help` example [#1193](https://github.com/dandi/dandi-cli/pull/1193) ([@melster1010](https://github.com/melster1010)) - -#### 🧪 Tests - -- Fix type errors; unbound mypy [#1207](https://github.com/dandi/dandi-cli/pull/1207) ([@jwodder](https://github.com/jwodder)) -- We no longer need to catch warning as hdmf has fixed the bug [#1194](https://github.com/dandi/dandi-cli/pull/1194) ([@TheChymera](https://github.com/TheChymera)) -- Joint BIDS-NWB metadata extraction. [#1183](https://github.com/dandi/dandi-cli/pull/1183) ([@TheChymera](https://github.com/TheChymera)) -- Fix for newer HDMF [#1191](https://github.com/dandi/dandi-cli/pull/1191) ([@TheChymera](https://github.com/TheChymera)) - -#### 🔩 Dependency Updates - -- Blacklisting the most recent hdmf version 3.5.0 forbidding its use and breaking CI/testing. [#1190](https://github.com/dandi/dandi-cli/pull/1190) ([@TheChymera](https://github.com/TheChymera)) - -#### Authors: 4 - -- Horea Christian ([@TheChymera](https://github.com/TheChymera)) -- John T. Wodder II ([@jwodder](https://github.com/jwodder)) -- Mary Elise Dedicke ([@melster1010](https://github.com/melster1010)) -- Yaroslav Halchenko ([@yarikoptic](https://github.com/yarikoptic)) - ---- - -# 0.48.1 (Tue Jan 17 2023) - -#### 🐛 Bug Fix - -- Fail upload only for validation ERRORs and not necessarily WARNINGs or HINTs + log all errors [#1186](https://github.com/dandi/dandi-cli/pull/1186) ([@yarikoptic](https://github.com/yarikoptic)) -- Don't warn on unexpected formats for "next" page URLs [#1184](https://github.com/dandi/dandi-cli/pull/1184) ([@jwodder](https://github.com/jwodder)) -- Upload test to check for metadata [#1180](https://github.com/dandi/dandi-cli/pull/1180) ([@TheChymera](https://github.com/TheChymera)) - -#### Authors: 3 - -- Horea Christian ([@TheChymera](https://github.com/TheChymera)) -- John T. Wodder II ([@jwodder](https://github.com/jwodder)) -- Yaroslav Halchenko ([@yarikoptic](https://github.com/yarikoptic)) - ---- - -# 0.48.0 (Mon Dec 19 2022) - -#### 🚀 Enhancement - -- Update client for change in Zarr entries API [#1175](https://github.com/dandi/dandi-cli/pull/1175) ([@jwodder](https://github.com/jwodder)) - -#### Authors: 1 - -- John T. Wodder II ([@jwodder](https://github.com/jwodder)) - ---- - -# 0.47.0 (Mon Dec 19 2022) - -#### 🚀 Enhancement - -- Add validation of filepaths for non-BIDS NWB assets [#1173](https://github.com/dandi/dandi-cli/pull/1173) ([@jwodder](https://github.com/jwodder)) -- Exclude special dotfiles from Zarrs [#1147](https://github.com/dandi/dandi-cli/pull/1147) ([@jwodder](https://github.com/jwodder)) -- Structured validation results [#1104](https://github.com/dandi/dandi-cli/pull/1104) ([@jwodder](https://github.com/jwodder) [@yarikoptic](https://github.com/yarikoptic) [@TheChymera](https://github.com/TheChymera)) - -#### 🐛 Bug Fix - -- Allow user to specify mandatory (if not empty) fields in organize [#1171](https://github.com/dandi/dandi-cli/pull/1171) ([@yarikoptic](https://github.com/yarikoptic) [@jwodder](https://github.com/jwodder)) -- BF: convert str errors from checking nwb version into proper ValidationResult [#1174](https://github.com/dandi/dandi-cli/pull/1174) ([@yarikoptic](https://github.com/yarikoptic)) -- Tests for `ls` reinstated, underlying function fixed, support for ZARR-BIDS files added. [#1164](https://github.com/dandi/dandi-cli/pull/1164) ([@TheChymera](https://github.com/TheChymera) [@jwodder](https://github.com/jwodder)) -- Add CodeQL workflow for GitHub code scanning and fix few bugs it detected [#1165](https://github.com/dandi/dandi-cli/pull/1165) ([@lgtm-migrator](https://github.com/lgtm-migrator) [@jwodder](https://github.com/jwodder) [@lgtm-com[bot]](https://github.com/lgtm-com[bot])) -- Corrected reporting function logic to complete group message variable [#1166](https://github.com/dandi/dandi-cli/pull/1166) ([@TheChymera](https://github.com/TheChymera)) -- Renamed failing test, added prospective use case for NWBI warning. [#1162](https://github.com/dandi/dandi-cli/pull/1162) ([@TheChymera](https://github.com/TheChymera)) -- Use cached namespace validation [#1149](https://github.com/dandi/dandi-cli/pull/1149) ([@CodyCBakerPhD](https://github.com/CodyCBakerPhD)) - -#### 🏠 Internal - -- Make `list_paths()` include dotfiles [#1142](https://github.com/dandi/dandi-cli/pull/1142) ([@jwodder](https://github.com/jwodder)) - -#### 📝 Documentation - -- dandi-cli readme edit [#1170](https://github.com/dandi/dandi-cli/pull/1170) ([@melster1010](https://github.com/melster1010)) -- Remove Parameters description from docstring used by click [#1150](https://github.com/dandi/dandi-cli/pull/1150) ([@yarikoptic](https://github.com/yarikoptic)) - -#### 🧪 Tests - -- No longer mark `test_rename_type_mismatch` as xfailing [#1161](https://github.com/dandi/dandi-cli/pull/1161) ([@jwodder](https://github.com/jwodder)) -- Fix typing error under mypy 0.990 [#1156](https://github.com/dandi/dandi-cli/pull/1156) ([@jwodder](https://github.com/jwodder)) -- Update `test_validate_nwb_path_grouping` test [#1157](https://github.com/dandi/dandi-cli/pull/1157) ([@jwodder](https://github.com/jwodder)) -- Fixed logic and commented a temporarily broken BIDS (lacking README) dataset [#1148](https://github.com/dandi/dandi-cli/pull/1148) ([@TheChymera](https://github.com/TheChymera)) -- Installing hdf5 for Python 3.10 is no longer needed [#1145](https://github.com/dandi/dandi-cli/pull/1145) ([@jwodder](https://github.com/jwodder)) -- Fix a typing issue involving the outdated `tmpdir_factory` [#1144](https://github.com/dandi/dandi-cli/pull/1144) ([@jwodder](https://github.com/jwodder)) - -#### Authors: 7 - -- [@lgtm-com[bot]](https://github.com/lgtm-com[bot]) -- Cody Baker ([@CodyCBakerPhD](https://github.com/CodyCBakerPhD)) -- Horea Christian ([@TheChymera](https://github.com/TheChymera)) -- John T. Wodder II ([@jwodder](https://github.com/jwodder)) -- LGTM Migrator ([@lgtm-migrator](https://github.com/lgtm-migrator)) -- Mary Elise Dedicke ([@melster1010](https://github.com/melster1010)) -- Yaroslav Halchenko ([@yarikoptic](https://github.com/yarikoptic)) - ---- - -# 0.46.6 (Fri Oct 21 2022) - -#### 🐛 Bug Fix - -- Don't try to cancel failed Zarr uploads twice [#1139](https://github.com/dandi/dandi-cli/pull/1139) ([@jwodder](https://github.com/jwodder)) - -#### 📝 Documentation - -- adding testing instructions [#1123](https://github.com/dandi/dandi-cli/pull/1123) ([@djarecka](https://github.com/djarecka)) - -#### 🧪 Tests - -- Add `DANDI_TESTS_PULL_DOCKER_COMPOSE` envvar [#1141](https://github.com/dandi/dandi-cli/pull/1141) ([@jwodder](https://github.com/jwodder)) - -#### Authors: 2 - -- Dorota Jarecka ([@djarecka](https://github.com/djarecka)) -- John T. Wodder II ([@jwodder](https://github.com/jwodder)) - ---- - -# 0.46.5 (Fri Oct 14 2022) - -#### 🐛 Bug Fix - -- ENH: lgr.debug that we are using DANDI_API_KEY provided key [#1133](https://github.com/dandi/dandi-cli/pull/1133) ([@yarikoptic](https://github.com/yarikoptic)) -- add zebrafish to species list [#1129](https://github.com/dandi/dandi-cli/pull/1129) ([@satra](https://github.com/satra)) -- Make `dandi ls` properly detect embargoed Dandisets [#1132](https://github.com/dandi/dandi-cli/pull/1132) ([@jwodder](https://github.com/jwodder)) - -#### 🏠 Internal - -- Make internal Zarr-checksumming tree types support empty Zarrs [#1138](https://github.com/dandi/dandi-cli/pull/1138) ([@jwodder](https://github.com/jwodder)) -- Simplify implementations of `get_asset()` methods [#1136](https://github.com/dandi/dandi-cli/pull/1136) ([@jwodder](https://github.com/jwodder)) -- Update GitHub Actions action versions [#1135](https://github.com/dandi/dandi-cli/pull/1135) ([@jwodder](https://github.com/jwodder)) - -#### Authors: 3 - -- John T. Wodder II ([@jwodder](https://github.com/jwodder)) -- Satrajit Ghosh ([@satra](https://github.com/satra)) -- Yaroslav Halchenko ([@yarikoptic](https://github.com/yarikoptic)) - ---- - -# 0.46.4 (Thu Oct 06 2022) - -#### 🏠 Internal - -- Update client-side publication workflow [#1125](https://github.com/dandi/dandi-cli/pull/1125) ([@jwodder](https://github.com/jwodder)) - -#### 🧪 Tests - -- increase number of trials in docker_compose_setup to 25 [#1122](https://github.com/dandi/dandi-cli/pull/1122) ([@djarecka](https://github.com/djarecka)) -- Pull latest Docker images before spinning up Compose [#1121](https://github.com/dandi/dandi-cli/pull/1121) ([@jwodder](https://github.com/jwodder)) - -#### Authors: 2 - -- Dorota Jarecka ([@djarecka](https://github.com/djarecka)) -- John T. Wodder II ([@jwodder](https://github.com/jwodder)) - ---- - -# 0.46.3 (Mon Sep 19 2022) - -#### 🐛 Bug Fix - -- Detect link type for `organize` by linking from first src dir to dest dir [#1115](https://github.com/dandi/dandi-cli/pull/1115) ([@jwodder](https://github.com/jwodder)) -- Check for usage of latest NWB Inspector release [#1108](https://github.com/dandi/dandi-cli/pull/1108) ([@CodyCBakerPhD](https://github.com/CodyCBakerPhD)) - -#### 🧪 Tests - -- Test against dev version of keyring package [#1116](https://github.com/dandi/dandi-cli/pull/1116) ([@jwodder](https://github.com/jwodder)) - -#### Authors: 2 - -- Cody Baker ([@CodyCBakerPhD](https://github.com/CodyCBakerPhD)) -- John T. Wodder II ([@jwodder](https://github.com/jwodder)) - ---- - -# 0.46.2 (Thu Sep 01 2022) - -#### 🐛 Bug Fix - -- Use upstream bidsschematools for BIDS validation [#1095](https://github.com/dandi/dandi-cli/pull/1095) ([@TheChymera](https://github.com/TheChymera)) -- get_content_url(): If a HEAD fails, return the failing URL [#1107](https://github.com/dandi/dandi-cli/pull/1107) ([@jwodder](https://github.com/jwodder)) - -#### 🏠 Internal - -- BF(workaround): blacklist 23.9.0 of keyring since introduced regression [#1112](https://github.com/dandi/dandi-cli/pull/1112) ([@yarikoptic](https://github.com/yarikoptic)) - -#### Authors: 3 - -- Horea Christian ([@TheChymera](https://github.com/TheChymera)) -- John T. Wodder II ([@jwodder](https://github.com/jwodder)) -- Yaroslav Halchenko ([@yarikoptic](https://github.com/yarikoptic)) - ---- - -# 0.46.1 (Thu Aug 18 2022) - -#### 🐛 Bug Fix - -- Add support for age range [#1101](https://github.com/dandi/dandi-cli/pull/1101) ([@djarecka](https://github.com/djarecka)) - -#### 📝 Documentation - -- DOC: minor - boost copyright years in the docs [#1106](https://github.com/dandi/dandi-cli/pull/1106) ([@yarikoptic](https://github.com/yarikoptic)) - -#### 🧪 Tests - -- Update test.yml to use ubuntu-latest [#1103](https://github.com/dandi/dandi-cli/pull/1103) ([@jwodder](https://github.com/jwodder)) - -#### Authors: 3 - -- Dorota Jarecka ([@djarecka](https://github.com/djarecka)) -- John T. Wodder II ([@jwodder](https://github.com/jwodder)) -- Yaroslav Halchenko ([@yarikoptic](https://github.com/yarikoptic)) - ---- - -# 0.46.0 (Thu Aug 18 2022) - -#### 🚀 Enhancement - -- Add classes for BIDS assets [#1076](https://github.com/dandi/dandi-cli/pull/1076) ([@jwodder](https://github.com/jwodder)) - -#### 🐛 Bug Fix - -- ENH: list localhost:8085 as the web UI for dandi-api-local-docker-tests [#1003](https://github.com/dandi/dandi-cli/pull/1003) ([@yarikoptic](https://github.com/yarikoptic)) -- BF: guard download_generator to not propagate errors [#1008](https://github.com/dandi/dandi-cli/pull/1008) ([@yarikoptic](https://github.com/yarikoptic)) -- User notification if datasets are invalid. [#1080](https://github.com/dandi/dandi-cli/pull/1080) ([@TheChymera](https://github.com/TheChymera)) -- Updating BIDS validator and schema to contemporary upstream equivalent [#1050](https://github.com/dandi/dandi-cli/pull/1050) ([@TheChymera](https://github.com/TheChymera)) -- Support DANDI:/draft and stop using identifiers.org for any of the DANDI: URIs [#1066](https://github.com/dandi/dandi-cli/pull/1066) ([@yarikoptic](https://github.com/yarikoptic)) - -#### 🏎 Performance - -- Do not traverse .ome.zarr and .ngff folders while looking for BIDS datasets [#1071](https://github.com/dandi/dandi-cli/pull/1071) ([@yarikoptic](https://github.com/yarikoptic)) - -#### ⚠️ Pushed to `master` - -- Update README.md ([@bendichter](https://github.com/bendichter)) - -#### 🏠 Internal - -- Factor out common fields in nwb2asset() and get_default_metadata() [#1088](https://github.com/dandi/dandi-cli/pull/1088) ([@jwodder](https://github.com/jwodder)) - -#### 📝 Documentation - -- Add examples to `dandi move` docs [#1098](https://github.com/dandi/dandi-cli/pull/1098) ([@jwodder](https://github.com/jwodder)) - -#### 🧪 Tests - -- Tell codespell to ignore "bu" strings in tests [#1102](https://github.com/dandi/dandi-cli/pull/1102) ([@jwodder](https://github.com/jwodder)) -- Update video NWB fixtures for next pynwb version [#1100](https://github.com/dandi/dandi-cli/pull/1100) ([@jwodder](https://github.com/jwodder)) -- Remove redirector from Docker Compose setup [#1087](https://github.com/dandi/dandi-cli/pull/1087) ([@jwodder](https://github.com/jwodder)) - -#### Authors: 4 - -- Ben Dichter ([@bendichter](https://github.com/bendichter)) -- Horea Christian ([@TheChymera](https://github.com/TheChymera)) -- John T. Wodder II ([@jwodder](https://github.com/jwodder)) -- Yaroslav Halchenko ([@yarikoptic](https://github.com/yarikoptic)) - ---- - -# 0.45.1 (Fri Jul 15 2022) - -#### 🐛 Bug Fix - -- dandi move: Fix resolution of nonexistent dests when in a subdirectory [#1063](https://github.com/dandi/dandi-cli/pull/1063) ([@jwodder](https://github.com/jwodder)) -- dandi move: Include all mismatches in error messages [#1064](https://github.com/dandi/dandi-cli/pull/1064) ([@jwodder](https://github.com/jwodder)) - -#### 📝 Documentation - -- Mention in help text that 'draft' is not supported in DANDI:/ [#1062](https://github.com/dandi/dandi-cli/pull/1062) ([@jwodder](https://github.com/jwodder)) - -#### Authors: 1 - -- John T. Wodder II ([@jwodder](https://github.com/jwodder)) - ---- - -# 0.45.0 (Wed Jul 13 2022) - -#### 🚀 Enhancement - -- Built-in BIDS support for `dandi upload` [#1011](https://github.com/dandi/dandi-cli/pull/1011) ([@TheChymera](https://github.com/TheChymera)) - -#### 🐛 Bug Fix - -- DOC: describe the purpose for --instance in download [#1053](https://github.com/dandi/dandi-cli/pull/1053) ([@yarikoptic](https://github.com/yarikoptic)) - -#### 🏠 Internal - -- Replace numpy.asscalar() with numpy.ndarray.item() [#1056](https://github.com/dandi/dandi-cli/pull/1056) ([@jwodder](https://github.com/jwodder)) -- Clone entire repo in "Lint" action [#1052](https://github.com/dandi/dandi-cli/pull/1052) ([@jwodder](https://github.com/jwodder)) - -#### Authors: 3 - -- Horea Christian ([@TheChymera](https://github.com/TheChymera)) -- John T. Wodder II ([@jwodder](https://github.com/jwodder)) -- Yaroslav Halchenko ([@yarikoptic](https://github.com/yarikoptic)) - ---- - -# 0.44.1 (Fri Jul 08 2022) - -#### 🐛 Bug Fix - -- Retry Zarr entry uploads that fail with "header ... implies functionality ... not implemented" [#1048](https://github.com/dandi/dandi-cli/pull/1048) ([@jwodder](https://github.com/jwodder)) - -#### Authors: 1 - -- John T. Wodder II ([@jwodder](https://github.com/jwodder)) - ---- - -# 0.44.0 (Fri Jul 08 2022) - -#### 🚀 Enhancement - -- Add `get_assets_by_glob()` [#981](https://github.com/dandi/dandi-cli/pull/981) ([@jwodder](https://github.com/jwodder)) - -#### 🐛 Bug Fix - -- Don't ingest a Zarr if nothing changed while uploading [#1047](https://github.com/dandi/dandi-cli/pull/1047) ([@jwodder](https://github.com/jwodder)) - -#### Authors: 1 - -- John T. Wodder II ([@jwodder](https://github.com/jwodder)) - ---- - -# 0.43.0 (Tue Jul 05 2022) - -#### 🚀 Enhancement - -- Better cancellation of Zarr uploads [#1041](https://github.com/dandi/dandi-cli/pull/1041) ([@jwodder](https://github.com/jwodder)) - -#### Authors: 1 - -- John T. Wodder II ([@jwodder](https://github.com/jwodder)) - ---- - -# 0.42.0 (Fri Jul 01 2022) - -#### 🚀 Enhancement - -- Reuse "loose" Zarrs that conflict with uploaded path [#1035](https://github.com/dandi/dandi-cli/pull/1035) ([@jwodder](https://github.com/jwodder)) - -#### 🐛 Bug Fix - -- Include leading text of response bodies in HTTP error messages [#1023](https://github.com/dandi/dandi-cli/pull/1023) ([@jwodder](https://github.com/jwodder)) - -#### 🏠 Internal - -- Properly include "data packages" in project [#1029](https://github.com/dandi/dandi-cli/pull/1029) ([@jwodder](https://github.com/jwodder)) - -#### 🧪 Tests - -- Make `test_move_command_too_few_paths` support `DANDI_DEVEL=1` [#1040](https://github.com/dandi/dandi-cli/pull/1040) ([@jwodder](https://github.com/jwodder)) - -#### Authors: 1 - -- John T. Wodder II ([@jwodder](https://github.com/jwodder)) - ---- - -# 0.41.0 (Mon Jun 27 2022) - -#### 🚀 Enhancement - -- Add `dandi move` command [#1024](https://github.com/dandi/dandi-cli/pull/1024) ([@jwodder](https://github.com/jwodder)) - -#### Authors: 1 - -- John T. Wodder II ([@jwodder](https://github.com/jwodder)) - ---- - -# 0.40.1 (Fri Jun 03 2022) - -#### 🐛 Bug Fix - -- Fix calculation of download paths for asset path prefix URLs [#1026](https://github.com/dandi/dandi-cli/pull/1026) ([@jwodder](https://github.com/jwodder)) -- organize - sanitize ; as well within the entity value [#1009](https://github.com/dandi/dandi-cli/pull/1009) ([@yarikoptic](https://github.com/yarikoptic)) - -#### Authors: 2 - -- John T. Wodder II ([@jwodder](https://github.com/jwodder)) -- Yaroslav Halchenko ([@yarikoptic](https://github.com/yarikoptic)) - ---- - -# 0.40.0 (Tue May 31 2022) - -#### 🚀 Enhancement - -- BIDS metadata read-in pilot. [#962](https://github.com/dandi/dandi-cli/pull/962) ([@TheChymera](https://github.com/TheChymera) [@yarikoptic](https://github.com/yarikoptic)) - -#### 🐛 Bug Fix - -- Corrected regex label string [#1015](https://github.com/dandi/dandi-cli/pull/1015) ([@TheChymera](https://github.com/TheChymera)) -- Fix error message formatting [#1013](https://github.com/dandi/dandi-cli/pull/1013) ([@JuliaSprenger](https://github.com/JuliaSprenger)) -- Removing trace from previous commit [#1010](https://github.com/dandi/dandi-cli/pull/1010) ([@TheChymera](https://github.com/TheChymera)) - -#### 🏎 Performance - -- Fetch paginated results concurrently [#1021](https://github.com/dandi/dandi-cli/pull/1021) ([@jwodder](https://github.com/jwodder)) - -#### Authors: 4 - -- Horea Christian ([@TheChymera](https://github.com/TheChymera)) -- John T. Wodder II ([@jwodder](https://github.com/jwodder)) -- Julia Sprenger ([@JuliaSprenger](https://github.com/JuliaSprenger)) -- Yaroslav Halchenko ([@yarikoptic](https://github.com/yarikoptic)) - ---- - -# 0.39.6 (Mon May 09 2022) - -#### 🐛 Bug Fix - -- Logging validation warnings and errors [#992](https://github.com/dandi/dandi-cli/pull/992) ([@TheChymera](https://github.com/TheChymera)) -- ENH: delete - allow to specify --force in CLI [#1001](https://github.com/dandi/dandi-cli/pull/1001) ([@yarikoptic](https://github.com/yarikoptic)) - -#### Authors: 2 - -- Horea Christian ([@TheChymera](https://github.com/TheChymera)) -- Yaroslav Halchenko ([@yarikoptic](https://github.com/yarikoptic)) - ---- - -# 0.39.5 (Thu May 05 2022) - -#### 🐛 Bug Fix - -- Setting version to min version if not available [#994](https://github.com/dandi/dandi-cli/pull/994) ([@TheChymera](https://github.com/TheChymera)) -- Whitespace for string returns [#985](https://github.com/dandi/dandi-cli/pull/985) ([@TheChymera](https://github.com/TheChymera)) - -#### 🏠 Internal - -- Upgrade dandischema to 0.7.x series [#987](https://github.com/dandi/dandi-cli/pull/987) ([@yarikoptic](https://github.com/yarikoptic) [@jwodder](https://github.com/jwodder)) -- Prepend to sys.path to fix versioneer in PEP517 mode [#998](https://github.com/dandi/dandi-cli/pull/998) ([@mgorny](https://github.com/mgorny)) -- minor spelling typo fix [#998](https://github.com/dandi/dandi-cli/pull/998) ([@yarikoptic](https://github.com/yarikoptic)) - -#### Authors: 4 - -- Horea Christian ([@TheChymera](https://github.com/TheChymera)) -- John T. Wodder II ([@jwodder](https://github.com/jwodder)) -- Michał Górny ([@mgorny](https://github.com/mgorny)) -- Yaroslav Halchenko ([@yarikoptic](https://github.com/yarikoptic)) - ---- - -# 0.39.4 (Tue Apr 26 2022) - -#### 🏎 Performance - -- Remove size comparison check when uploading Zarr entries [#986](https://github.com/dandi/dandi-cli/pull/986) ([@jwodder](https://github.com/jwodder)) - -#### Authors: 1 - -- John T. Wodder II ([@jwodder](https://github.com/jwodder)) - ---- - -# 0.39.3 (Mon Apr 25 2022) - -#### 🐛 Bug Fix - -- Increase Zarr depth limit to 7 directories [#984](https://github.com/dandi/dandi-cli/pull/984) ([@jwodder](https://github.com/jwodder)) -- keeping logs cleaner in dedicated directory [#971](https://github.com/dandi/dandi-cli/pull/971) ([@TheChymera](https://github.com/TheChymera)) -- performance: do not duplicate schema loading [#982](https://github.com/dandi/dandi-cli/pull/982) ([@TheChymera](https://github.com/TheChymera)) -- Strip trailing slash from URLs in `/server-info` [#972](https://github.com/dandi/dandi-cli/pull/972) ([@jwodder](https://github.com/jwodder)) - -#### 🏠 Internal - -- Add new API design doc [#447](https://github.com/dandi/dandi-cli/pull/447) ([@jwodder](https://github.com/jwodder)) - -#### 🧪 Tests - -- Removed duplicate, and simplified bids validator tests [#965](https://github.com/dandi/dandi-cli/pull/965) ([@TheChymera](https://github.com/TheChymera)) -- Mark `test_server_info` as xfailing [#978](https://github.com/dandi/dandi-cli/pull/978) ([@jwodder](https://github.com/jwodder)) -- Mark `test_parse_dandi_url_not_found` as xfailing [#973](https://github.com/dandi/dandi-cli/pull/973) ([@jwodder](https://github.com/jwodder)) -- Update `test_parse_api_url[DANDI:000027]` [#974](https://github.com/dandi/dandi-cli/pull/974) ([@jwodder](https://github.com/jwodder)) -- Update `test_follow_redirect` [#975](https://github.com/dandi/dandi-cli/pull/975) ([@jwodder](https://github.com/jwodder)) -- Combine subtests of `test_publish_and_manipulate` [#964](https://github.com/dandi/dandi-cli/pull/964) ([@jwodder](https://github.com/jwodder)) - -#### Authors: 2 - -- Horea Christian ([@TheChymera](https://github.com/TheChymera)) -- John T. Wodder II ([@jwodder](https://github.com/jwodder)) - ---- - -# 0.39.2 (Tue Apr 19 2022) - -#### 🐛 Bug Fix - -- Validator fixes: fallback to our version, skip dotdirs on windows, etc [#955](https://github.com/dandi/dandi-cli/pull/955) ([@TheChymera](https://github.com/TheChymera)) -- Better detection of empty directories when download-syncing Zarrs [#961](https://github.com/dandi/dandi-cli/pull/961) ([@jwodder](https://github.com/jwodder)) - -#### Authors: 2 - -- Horea Christian ([@TheChymera](https://github.com/TheChymera)) -- John T. Wodder II ([@jwodder](https://github.com/jwodder)) - ---- - -# 0.39.1 (Thu Apr 14 2022) - -#### 🐛 Bug Fix - -- Fix type in test docker-compose env var [#960](https://github.com/dandi/dandi-cli/pull/960) ([@AlmightyYakob](https://github.com/AlmightyYakob)) - -#### Authors: 1 - -- Jacob Nesbitt ([@AlmightyYakob](https://github.com/AlmightyYakob)) - ---- - -# 0.39.0 (Thu Apr 14 2022) - -#### 🚀 Enhancement - -- Add DANDI_JUPYTERHUB_URL to test docker-compose [#959](https://github.com/dandi/dandi-cli/pull/959) ([@AlmightyYakob](https://github.com/AlmightyYakob)) -- Integrate NWBInspector with DANDI validation [#941](https://github.com/dandi/dandi-cli/pull/941) ([@CodyCBakerPhD](https://github.com/CodyCBakerPhD)) - -#### 🐛 Bug Fix - -- Integration test config [#957](https://github.com/dandi/dandi-cli/pull/957) ([@dchiquito](https://github.com/dchiquito)) -- Smaller video files [#947](https://github.com/dandi/dandi-cli/pull/947) ([@TheChymera](https://github.com/TheChymera)) - -#### ⚠️ Pushed to `master` - -- add .mkv as a valid video extension ([@bendichter](https://github.com/bendichter)) - -#### 🏠 Internal - -- DX: enable "released" plugin for auto [#951](https://github.com/dandi/dandi-cli/pull/951) ([@yarikoptic](https://github.com/yarikoptic)) - -#### 🧪 Tests - -- Fixed test_write_report() log path issue [#954](https://github.com/dandi/dandi-cli/pull/954) ([@TheChymera](https://github.com/TheChymera)) -- Specify all queues in test celery worker [#953](https://github.com/dandi/dandi-cli/pull/953) ([@dchiquito](https://github.com/dchiquito)) -- Work around a bug in docker-compose [#949](https://github.com/dandi/dandi-cli/pull/949) ([@jwodder](https://github.com/jwodder)) - -#### Authors: 7 - -- Ben Dichter ([@bendichter](https://github.com/bendichter)) -- Cody Baker ([@CodyCBakerPhD](https://github.com/CodyCBakerPhD)) -- Daniel Chiquito ([@dchiquito](https://github.com/dchiquito)) -- Horea Christian ([@TheChymera](https://github.com/TheChymera)) -- Jacob Nesbitt ([@AlmightyYakob](https://github.com/AlmightyYakob)) -- John T. Wodder II ([@jwodder](https://github.com/jwodder)) -- Yaroslav Halchenko ([@yarikoptic](https://github.com/yarikoptic)) - ---- - -# 0.38.0 (Mon Apr 04 2022) - -#### 🚀 Enhancement - -- Adding BIDS support [#896](https://github.com/dandi/dandi-cli/pull/896) ([@yarikoptic](https://github.com/yarikoptic) [@TheChymera](https://github.com/TheChymera)) - -#### 🏠 Internal - -- Black update [#945](https://github.com/dandi/dandi-cli/pull/945) ([@TheChymera](https://github.com/TheChymera)) - -#### Authors: 2 - -- Horea Christian ([@TheChymera](https://github.com/TheChymera)) -- Yaroslav Halchenko ([@yarikoptic](https://github.com/yarikoptic)) - ---- - -# 0.37.0 (Tue Mar 22 2022) - -#### 🚀 Enhancement - -- Recognize video files as non-generic assets [#922](https://github.com/dandi/dandi-cli/pull/922) ([@jwodder](https://github.com/jwodder)) - -#### 🐛 Bug Fix - -- Update for change in Zarr checksum format [#933](https://github.com/dandi/dandi-cli/pull/933) ([@jwodder](https://github.com/jwodder)) -- Trigger Zarr ingestion after performing an upload [#938](https://github.com/dandi/dandi-cli/pull/938) ([@jwodder](https://github.com/jwodder)) -- check for existence of video path else assume relative path [#931](https://github.com/dandi/dandi-cli/pull/931) ([@Saksham20](https://github.com/Saksham20)) -- dandi upload: Make `--jobs` default to `5:5` and document it [#940](https://github.com/dandi/dandi-cli/pull/940) ([@jwodder](https://github.com/jwodder)) -- checking for duplicate video files in external_files [#928](https://github.com/dandi/dandi-cli/pull/928) ([@Saksham20](https://github.com/Saksham20)) -- skip handling URLs in external files references as we do for local paths [#932](https://github.com/dandi/dandi-cli/pull/932) ([@Saksham20](https://github.com/Saksham20)) -- Let `dandi delete` take paths to local Zarrs [#925](https://github.com/dandi/dandi-cli/pull/925) ([@jwodder](https://github.com/jwodder)) - -#### 🏎 Performance - -- Minimize/optimize Zarr digestion when uploading [#923](https://github.com/dandi/dandi-cli/pull/923) ([@jwodder](https://github.com/jwodder)) -- Don't repeat API requests when finding subdir files to delete before Zarr upload [#919](https://github.com/dandi/dandi-cli/pull/919) ([@jwodder](https://github.com/jwodder)) - -#### 📝 Documentation - -- Correct the docstring for `BasePath.parents` [#936](https://github.com/dandi/dandi-cli/pull/936) ([@jwodder](https://github.com/jwodder)) - -#### Authors: 2 - -- John T. Wodder II ([@jwodder](https://github.com/jwodder)) -- Saksham Sharda ([@Saksham20](https://github.com/Saksham20)) - ---- - -# 0.36.0 (Thu Feb 17 2022) - -#### 🚀 Enhancement - -- Add zarr-checksum method to `dandi digest` [#900](https://github.com/dandi/dandi-cli/pull/900) ([@jwodder](https://github.com/jwodder)) -- Move `dandi organize` code to an `organize()` function [#902](https://github.com/dandi/dandi-cli/pull/902) ([@jwodder](https://github.com/jwodder)) -- Video files organize [#841](https://github.com/dandi/dandi-cli/pull/841) ([@Saksham20](https://github.com/Saksham20)) -- Make use of `/assets/{asset_id}/info/` endpoint [#895](https://github.com/dandi/dandi-cli/pull/895) ([@jwodder](https://github.com/jwodder)) -- Support Zarr directories [#853](https://github.com/dandi/dandi-cli/pull/853) ([@jwodder](https://github.com/jwodder)) - -#### 🐛 Bug Fix - -- Make `dandi upload` look for dandiset.yaml in parents of common path [#916](https://github.com/dandi/dandi-cli/pull/916) ([@jwodder](https://github.com/jwodder)) -- Mint Zarr assets at start of upload and sync Zarr contents [#907](https://github.com/dandi/dandi-cli/pull/907) ([@jwodder](https://github.com/jwodder)) -- Use full asset path as name of Zarr object [#912](https://github.com/dandi/dandi-cli/pull/912) ([@jwodder](https://github.com/jwodder)) -- Specify Dandiset ID when creating a Zarr [#911](https://github.com/dandi/dandi-cli/pull/911) ([@jwodder](https://github.com/jwodder)) -- Cancel a Zarr upload if an error occurs partway through [#893](https://github.com/dandi/dandi-cli/pull/893) ([@jwodder](https://github.com/jwodder)) -- Make `get_raw_digest()` actually default to the proper digest type for Zarrs [#894](https://github.com/dandi/dandi-cli/pull/894) ([@jwodder](https://github.com/jwodder)) -- Fix neural data type to metadata extractor [#891](https://github.com/dandi/dandi-cli/pull/891) ([@satra](https://github.com/satra) [@yarikoptic](https://github.com/yarikoptic)) - -#### 🏠 Internal - -- Add dedicated HTTP404Error exception class [#908](https://github.com/dandi/dandi-cli/pull/908) ([@jwodder](https://github.com/jwodder)) -- Make `paths` argument to `upload()` optional [#899](https://github.com/dandi/dandi-cli/pull/899) ([@jwodder](https://github.com/jwodder)) -- Add type-annotations to various files [#887](https://github.com/dandi/dandi-cli/pull/887) ([@jwodder](https://github.com/jwodder)) -- Delete functions (get_asset_metadata, find_dandi_files) obsoleted by PR #853 [#885](https://github.com/dandi/dandi-cli/pull/885) ([@jwodder](https://github.com/jwodder)) -- Use a pydantic model to store a RemoteDandiset's cached data [#876](https://github.com/dandi/dandi-cli/pull/876) ([@jwodder](https://github.com/jwodder)) - -#### 📝 Documentation - -- improve DandiApiClient.__init__ docstring [#909](https://github.com/dandi/dandi-cli/pull/909) ([@bendichter](https://github.com/bendichter)) -- Document new `dandi organize` options in Read the Docs site [#901](https://github.com/dandi/dandi-cli/pull/901) ([@jwodder](https://github.com/jwodder)) -- Organize & fine-tune dandi.dandiapi Sphinx docs [#888](https://github.com/dandi/dandi-cli/pull/888) ([@jwodder](https://github.com/jwodder)) - -#### 🧪 Tests - -- Pin minio image version [#898](https://github.com/dandi/dandi-cli/pull/898) ([@AlmightyYakob](https://github.com/AlmightyYakob)) -- Enable type-checking [#877](https://github.com/dandi/dandi-cli/pull/877) ([@jwodder](https://github.com/jwodder)) -- Add `new_dandiset` fixture [#874](https://github.com/dandi/dandi-cli/pull/874) ([@jwodder](https://github.com/jwodder)) -- Mark a test with missing `skipif_no_network` marker [#886](https://github.com/dandi/dandi-cli/pull/886) ([@jwodder](https://github.com/jwodder)) - -#### 🔩 Dependency Updates - -- Remove unused tqdm dependency [#910](https://github.com/dandi/dandi-cli/pull/910) ([@jwodder](https://github.com/jwodder)) -- Update minimum pydantic version to 1.9.0 [#905](https://github.com/dandi/dandi-cli/pull/905) ([@jwodder](https://github.com/jwodder)) - -#### Authors: 6 - -- Ben Dichter ([@bendichter](https://github.com/bendichter)) -- Jacob Nesbitt ([@AlmightyYakob](https://github.com/AlmightyYakob)) -- John T. Wodder II ([@jwodder](https://github.com/jwodder)) -- Saksham Sharda ([@Saksham20](https://github.com/Saksham20)) -- Satrajit Ghosh ([@satra](https://github.com/satra)) -- Yaroslav Halchenko ([@yarikoptic](https://github.com/yarikoptic)) - ---- - -# 0.35.0 (Mon Jan 24 2022) - -#### 🚀 Enhancement - -- Make navigate() and navigate_url() auto-authenticate for embargoed Dandisets [#870](https://github.com/dandi/dandi-cli/pull/870) ([@jwodder](https://github.com/jwodder)) - -#### 🐛 Bug Fix - -- species url is case sensitive [#865](https://github.com/dandi/dandi-cli/pull/865) ([@jwodder](https://github.com/jwodder) [@satra](https://github.com/satra)) - -#### 🏠 Internal - -- Update bad versions list in `.et` [#866](https://github.com/dandi/dandi-cli/pull/866) ([@jwodder](https://github.com/jwodder)) - -#### Authors: 2 - -- John T. Wodder II ([@jwodder](https://github.com/jwodder)) -- Satrajit Ghosh ([@satra](https://github.com/satra)) - ---- - -# 0.34.1 (Mon Jan 17 2022) - -#### 🔩 Dependency Updates - -- upgrade dandischema requirement from 0.4.1 to 0.5.1 (~=) [#868](https://github.com/dandi/dandi-cli/pull/868) ([@yarikoptic](https://github.com/yarikoptic)) - -#### Authors: 1 - -- Yaroslav Halchenko ([@yarikoptic](https://github.com/yarikoptic)) - ---- - -# 0.34.0 (Wed Jan 12 2022) - -#### 🚀 Enhancement - -- Include "dandiset" field in /uploads/initialize/ requests [#863](https://github.com/dandi/dandi-cli/pull/863) ([@jwodder](https://github.com/jwodder)) - -#### 🐛 Bug Fix - -- ENH: update species interpretation from NWB file [#857](https://github.com/dandi/dandi-cli/pull/857) ([@satra](https://github.com/satra)) - -#### Authors: 2 - -- John T. Wodder II ([@jwodder](https://github.com/jwodder)) -- Satrajit Ghosh ([@satra](https://github.com/satra)) - ---- - -# 0.33.0 (Tue Jan 11 2022) - -#### 🚀 Enhancement - -- Add `embargo_status` to dandiset endpoint [#855](https://github.com/dandi/dandi-cli/pull/855) ([@dchiquito](https://github.com/dchiquito)) -- Remove dandi/core/ in favor of copy in dandischema [#849](https://github.com/dandi/dandi-cli/pull/849) ([@jwodder](https://github.com/jwodder)) -- Error on NWB files with external links [#843](https://github.com/dandi/dandi-cli/pull/843) ([@jwodder](https://github.com/jwodder)) - -#### 🐛 Bug Fix - -- Add DJANGO_DANDI_DANDISETS_EMBARGO_BUCKET_NAME setting to test docker-compose.yml [#854](https://github.com/dandi/dandi-cli/pull/854) ([@dchiquito](https://github.com/dchiquito)) - -#### 🏠 Internal - -- Move a comment [#862](https://github.com/dandi/dandi-cli/pull/862) ([@jwodder](https://github.com/jwodder)) -- Add a wrapper function for the calls to `find_files()` in tests [#860](https://github.com/dandi/dandi-cli/pull/860) ([@jwodder](https://github.com/jwodder)) -- Assorted code cleanups [#859](https://github.com/dandi/dandi-cli/pull/859) ([@jwodder](https://github.com/jwodder)) -- Remove generatorify.py [#850](https://github.com/dandi/dandi-cli/pull/850) ([@jwodder](https://github.com/jwodder)) - -#### 📝 Documentation - -- Improve CLI documentation [#851](https://github.com/dandi/dandi-cli/pull/851) ([@jwodder](https://github.com/jwodder)) - -#### 🧪 Tests - -- Replace the use of pyfakefs with a `tmp_home` fixture [#861](https://github.com/dandi/dandi-cli/pull/861) ([@jwodder](https://github.com/jwodder)) - -#### Authors: 2 - -- Daniel Chiquito ([@dchiquito](https://github.com/dchiquito)) -- John T. Wodder II ([@jwodder](https://github.com/jwodder)) - ---- - -# 0.32.2 (Mon Dec 06 2021) - -#### 🐛 Bug Fix - -- Improve UX of failed redirects while resolving resource identifiers [#830](https://github.com/dandi/dandi-cli/pull/830) ([@jwodder](https://github.com/jwodder)) - -#### 🏠 Internal - -- Remove some unused functions [#846](https://github.com/dandi/dandi-cli/pull/846) ([@jwodder](https://github.com/jwodder)) - -#### 🧪 Tests - -- Set new environment variables required by API server [#845](https://github.com/dandi/dandi-cli/pull/845) ([@mvandenburgh](https://github.com/mvandenburgh)) -- Test against Python 3.10 [#794](https://github.com/dandi/dandi-cli/pull/794) ([@jwodder](https://github.com/jwodder)) -- Ignore a deprecation warning from humanize [#844](https://github.com/dandi/dandi-cli/pull/844) ([@jwodder](https://github.com/jwodder)) - -#### Authors: 2 - -- John T. Wodder II ([@jwodder](https://github.com/jwodder)) -- Mike VanDenburgh ([@mvandenburgh](https://github.com/mvandenburgh)) - ---- - -# 0.32.1 (Mon Nov 29 2021) - -#### 🐛 Bug Fix - -- Convert DANDI: resource identifiers to lowercase when prepending "https://identifiers.org/" and tighten regex [#829](https://github.com/dandi/dandi-cli/pull/829) ([@jwodder](https://github.com/jwodder)) - -#### Authors: 1 - -- John T. Wodder II ([@jwodder](https://github.com/jwodder)) - ---- - -# 0.32.0 (Fri Nov 19 2021) - -#### 🚀 Enhancement - -- Support setting `--dandi-instance` via a `DANDI_INSTANCE` envvar [#822](https://github.com/dandi/dandi-cli/pull/822) ([@jwodder](https://github.com/jwodder)) -- Give the resource classes `api_url` properties [#816](https://github.com/dandi/dandi-cli/pull/816) ([@jwodder](https://github.com/jwodder)) - -#### 🐛 Bug Fix - -- Convert metadata 404's when downloading into an "error" status [#839](https://github.com/dandi/dandi-cli/pull/839) ([@jwodder](https://github.com/jwodder)) -- Don't error when redownloading the same dandiset.yaml file [#824](https://github.com/dandi/dandi-cli/pull/824) ([@jwodder](https://github.com/jwodder)) -- Make download fail immediately on nonexistent resources [#820](https://github.com/dandi/dandi-cli/pull/820) ([@jwodder](https://github.com/jwodder)) - -#### 🏠 Internal - -- Stop using distutils [#812](https://github.com/dandi/dandi-cli/pull/812) ([@jwodder](https://github.com/jwodder)) - -#### 📝 Documentation - -- Add Read the Docs badge to README [#832](https://github.com/dandi/dandi-cli/pull/832) ([@jwodder](https://github.com/jwodder)) -- Improve `dandi ls --help` and `dandi download --help` output [#827](https://github.com/dandi/dandi-cli/pull/827) ([@jwodder](https://github.com/jwodder)) - -#### Authors: 1 - -- John T. Wodder II ([@jwodder](https://github.com/jwodder)) - ---- - -# 0.31.0 (Mon Oct 25 2021) - -#### 🚀 Enhancement - -- Support requesting sorted assets [#807](https://github.com/dandi/dandi-cli/pull/807) ([@jwodder](https://github.com/jwodder)) -- Make logfile always contain all DEBUG or higher log messages [#813](https://github.com/dandi/dandi-cli/pull/813) ([@jwodder](https://github.com/jwodder)) -- Publicly expose classmethods for constructing API resource instances [#808](https://github.com/dandi/dandi-cli/pull/808) ([@jwodder](https://github.com/jwodder)) -- Make `--dandi-instance` public and add "instances" command [#804](https://github.com/dandi/dandi-cli/pull/804) ([@jwodder](https://github.com/jwodder)) -- dandi.dandiapi: Convert 404 responses to NotFoundErrors [#801](https://github.com/dandi/dandi-cli/pull/801) ([@jwodder](https://github.com/jwodder)) - -#### 🐛 Bug Fix - -- Fix a minor bug in a handler for a rare condition [#806](https://github.com/dandi/dandi-cli/pull/806) ([@jwodder](https://github.com/jwodder)) -- Show valid instance names when given a dandi:// URL with an unknown instance [#815](https://github.com/dandi/dandi-cli/pull/815) ([@jwodder](https://github.com/jwodder)) - -#### 🏠 Internal - -- Stop using `setup_requires` [#811](https://github.com/dandi/dandi-cli/pull/811) ([@jwodder](https://github.com/jwodder)) -- Update codecov action to v2 [#802](https://github.com/dandi/dandi-cli/pull/802) ([@jwodder](https://github.com/jwodder)) - -#### 📝 Documentation - -- Improve dandiarchive.py docs [#803](https://github.com/dandi/dandi-cli/pull/803) ([@jwodder](https://github.com/jwodder)) - -#### Authors: 1 - -- John T. Wodder II ([@jwodder](https://github.com/jwodder)) - ---- - -# 0.30.3 (Mon Oct 11 2021) - -#### 🏠 Internal - -- Add flake8 to pre-commit-config.yaml [#800](https://github.com/dandi/dandi-cli/pull/800) ([@jwodder](https://github.com/jwodder)) - -#### 📝 Documentation - -- Document & type-annotate all public values in `dandi.dandiapi` [#799](https://github.com/dandi/dandi-cli/pull/799) ([@jwodder](https://github.com/jwodder)) -- Set Sphinx `default_role` to "py:obj" [#795](https://github.com/dandi/dandi-cli/pull/795) ([@jwodder](https://github.com/jwodder)) - -#### 🧪 Tests - -- Apply "skipif_no_network" to all relevant tests [#797](https://github.com/dandi/dandi-cli/pull/797) ([@jwodder](https://github.com/jwodder)) - -#### Authors: 1 - -- John T. Wodder II ([@jwodder](https://github.com/jwodder)) - ---- - -# 0.30.2 (Mon Oct 11 2021) - -#### 🐛 Bug Fix - -- Retry more requests; wait longer for Dandiset validity [#798](https://github.com/dandi/dandi-cli/pull/798) ([@jwodder](https://github.com/jwodder)) - -#### Authors: 1 - -- John T. Wodder II ([@jwodder](https://github.com/jwodder)) - ---- - -# 0.30.1 (Thu Oct 07 2021) - -#### 📝 Documentation - -- Change docs to use "furo" theme [#790](https://github.com/dandi/dandi-cli/pull/790) ([@jwodder](https://github.com/jwodder)) -- Show more documentation [#789](https://github.com/dandi/dandi-cli/pull/789) ([@jwodder](https://github.com/jwodder)) - -#### 🧪 Tests - -- Register all celery queues with dandiarchive env [#787](https://github.com/dandi/dandi-cli/pull/787) ([@dchiquito](https://github.com/dchiquito)) - -#### Authors: 2 - -- Daniel Chiquito ([@dchiquito](https://github.com/dchiquito)) -- John T. Wodder II ([@jwodder](https://github.com/jwodder)) - ---- - -# 0.30.0 (Wed Oct 06 2021) - -#### 🚀 Enhancement - -- Log a message if a request succeeds after one or more failures [take 2] [#792](https://github.com/dandi/dandi-cli/pull/792) ([@jwodder](https://github.com/jwodder)) - -#### 🧪 Tests - -- Make CI tests dump Docker Compose logs on failure [#793](https://github.com/dandi/dandi-cli/pull/793) ([@jwodder](https://github.com/jwodder)) - -#### Authors: 1 - -- John T. Wodder II ([@jwodder](https://github.com/jwodder)) - ---- - -# 0.29.0 (Wed Oct 06 2021) - -#### 🚀 Enhancement - -- Give `RemoteAsset` a `created` attribute [#781](https://github.com/dandi/dandi-cli/pull/781) ([@jwodder](https://github.com/jwodder)) - -#### Authors: 1 - -- John T. Wodder II ([@jwodder](https://github.com/jwodder)) - ---- - -# 0.28.0 (Mon Oct 04 2021) - -#### 🚀 Enhancement - -- Give `validate` command an `--allow-any-path` option [#783](https://github.com/dandi/dandi-cli/pull/783) ([@jwodder](https://github.com/jwodder)) - -#### 🐛 Bug Fix - -- Fix an AttributeError raised when a URL is used as a species [#782](https://github.com/dandi/dandi-cli/pull/782) ([@jwodder](https://github.com/jwodder)) - -#### 🧪 Tests - -- Remove Girder envvars from Docker Compose setup [#779](https://github.com/dandi/dandi-cli/pull/779) ([@jwodder](https://github.com/jwodder)) -- Specify DJANGO_DANDI_VALIDATION_JOB_INTERVAL [#778](https://github.com/dandi/dandi-cli/pull/778) ([@dchiquito](https://github.com/dchiquito)) - -#### Authors: 2 - -- Daniel Chiquito ([@dchiquito](https://github.com/dchiquito)) -- John T. Wodder II ([@jwodder](https://github.com/jwodder)) - ---- - -# 0.27.3 (Tue Sep 28 2021) - -#### 🐛 Bug Fix - -- Fix display of Dandiset validation errors [#777](https://github.com/dandi/dandi-cli/pull/777) ([@jwodder](https://github.com/jwodder)) - -#### 🧪 Tests - -- Fix a test [#776](https://github.com/dandi/dandi-cli/pull/776) ([@jwodder](https://github.com/jwodder)) - -#### 🔩 Dependency Updates - -- Update dandischema version [#775](https://github.com/dandi/dandi-cli/pull/775) ([@jwodder](https://github.com/jwodder)) - -#### Authors: 1 - -- John T. Wodder II ([@jwodder](https://github.com/jwodder)) - ---- - -# 0.27.2 (Mon Sep 13 2021) - -#### 🧪 Tests - -- Update Docker Compose spin-up code for loss of --username option [#768](https://github.com/dandi/dandi-cli/pull/768) ([@jwodder](https://github.com/jwodder)) - -#### Authors: 1 - -- John T. Wodder II ([@jwodder](https://github.com/jwodder)) - ---- - -# 0.27.1 (Fri Sep 03 2021) - -#### 🐛 Bug Fix - -- Stop uploading a file if no metadata can be extracted [#767](https://github.com/dandi/dandi-cli/pull/767) ([@jwodder](https://github.com/jwodder)) -- Retry following redirects on 400 (not 404), 502, 503, & 504 up to 5 times [#762](https://github.com/dandi/dandi-cli/pull/762) ([@jwodder](https://github.com/jwodder)) -- Add dandischema into fscacher tokens for validate [#760](https://github.com/dandi/dandi-cli/pull/760) ([@yarikoptic](https://github.com/yarikoptic)) - -#### 📝 Documentation - -- Add module docstring to dandiapi.py [#756](https://github.com/dandi/dandi-cli/pull/756) ([@jwodder](https://github.com/jwodder)) - -#### 🧪 Tests - -- Use new published version of 000027 in tests [#763](https://github.com/dandi/dandi-cli/pull/763) ([@jwodder](https://github.com/jwodder)) - -#### Authors: 2 - -- John T. Wodder II ([@jwodder](https://github.com/jwodder)) -- Yaroslav Halchenko ([@yarikoptic](https://github.com/yarikoptic)) - ---- - -# 0.27.0 (Thu Aug 26 2021) - -#### 🚀 Enhancement - -- Make `download_url` `RemoteAsset`-only; give `BaseRemoteAsset` `base_download_url` [#759](https://github.com/dandi/dandi-cli/pull/759) ([@jwodder](https://github.com/jwodder)) -- Give API resource classes `__str__` methods [#753](https://github.com/dandi/dandi-cli/pull/753) ([@jwodder](https://github.com/jwodder)) - -#### 🐛 Bug Fix - -- Map netlify addresses to gui-staging [#758](https://github.com/dandi/dandi-cli/pull/758) ([@jwodder](https://github.com/jwodder)) - -#### 🧪 Tests - -- Remove test against rc/2.0.0 branch of pynwb [#754](https://github.com/dandi/dandi-cli/pull/754) ([@jwodder](https://github.com/jwodder)) - -#### Authors: 1 - -- John T. Wodder II ([@jwodder](https://github.com/jwodder)) - ---- - -# 0.26.1 (Mon Aug 09 2021) - -#### 🐛 Bug Fix - -- Boost dandischema to ~= 0.3.1 as it provides dandischema 0.5.1 required by dandi-api [#749](https://github.com/dandi/dandi-cli/pull/749) ([@yarikoptic](https://github.com/yarikoptic)) - -#### Authors: 1 - -- Yaroslav Halchenko ([@yarikoptic](https://github.com/yarikoptic)) - ---- - -# 0.26.0 (Wed Aug 04 2021) - -#### 🚀 Enhancement - -- Support `/asset//download/` URLs [#748](https://github.com/dandi/dandi-cli/pull/748) ([@jwodder](https://github.com/jwodder)) - -#### 🧪 Tests - -- Restore the rabbitmq version [#747](https://github.com/dandi/dandi-cli/pull/747) ([@dchiquito](https://github.com/dchiquito)) -- Test against rc/2.0.0 branch of pynwb [#746](https://github.com/dandi/dandi-cli/pull/746) ([@jwodder](https://github.com/jwodder)) - -#### Authors: 2 - -- Daniel Chiquito ([@dchiquito](https://github.com/dchiquito)) -- John T. Wodder II ([@jwodder](https://github.com/jwodder)) - ---- - -# 0.25.0 (Wed Jul 28 2021) - -#### 🚀 Enhancement - -- Add `replace_asset` parameter to `iter_upload_raw_asset()` [#743](https://github.com/dandi/dandi-cli/pull/743) ([@jwodder](https://github.com/jwodder)) -- Rename get_assets_under_path() to get_assets_with_path_prefix() [#741](https://github.com/dandi/dandi-cli/pull/741) ([@jwodder](https://github.com/jwodder)) - -#### 🐛 Bug Fix - -- Correctly set User-Agent for client requests [#742](https://github.com/dandi/dandi-cli/pull/742) ([@jwodder](https://github.com/jwodder)) - -#### 🧪 Tests - -- Pin rabbitmq version [#744](https://github.com/dandi/dandi-cli/pull/744) ([@dchiquito](https://github.com/dchiquito)) -- Test RemoteDandiset.refresh() [#740](https://github.com/dandi/dandi-cli/pull/740) ([@jwodder](https://github.com/jwodder)) - -#### Authors: 2 - -- Daniel Chiquito ([@dchiquito](https://github.com/dchiquito)) -- John T. Wodder II ([@jwodder](https://github.com/jwodder)) - ---- - -# 0.24.0 (Fri Jul 23 2021) - -#### 🚀 Enhancement - -- Python API rewrite, part 2 [#676](https://github.com/dandi/dandi-cli/pull/676) ([@jwodder](https://github.com/jwodder)) -- RF: attempt nwb metadata extraction only on .nwb, if fails -- warning [#733](https://github.com/dandi/dandi-cli/pull/733) ([@yarikoptic](https://github.com/yarikoptic)) -- Invoke etelemetry when constructing a DandiAPIClient; honor DANDI_NO_ET [#728](https://github.com/dandi/dandi-cli/pull/728) ([@jwodder](https://github.com/jwodder)) -- Make upload() fail if client & server schema versions are not in sync [#724](https://github.com/dandi/dandi-cli/pull/724) ([@jwodder](https://github.com/jwodder)) - -#### 🐛 Bug Fix - -- Log "error" statuses while uploading as ERROR log messages [#737](https://github.com/dandi/dandi-cli/pull/737) ([@jwodder](https://github.com/jwodder)) -- Retry following redirects that return 404 [#734](https://github.com/dandi/dandi-cli/pull/734) ([@jwodder](https://github.com/jwodder)) -- ENH: exit with non-0 when "bad_version" of dandi-cli is used [#725](https://github.com/dandi/dandi-cli/pull/725) ([@yarikoptic](https://github.com/yarikoptic)) - -#### 📝 Documentation - -- Stretch the doc to the screen width [#721](https://github.com/dandi/dandi-cli/pull/721) ([@yarikoptic](https://github.com/yarikoptic)) -- Set "version" in docs/source/conf.py [#720](https://github.com/dandi/dandi-cli/pull/720) ([@jwodder](https://github.com/jwodder)) -- Install "test" extras when building docs [#718](https://github.com/dandi/dandi-cli/pull/718) ([@jwodder](https://github.com/jwodder)) - -#### Authors: 2 - -- John T. Wodder II ([@jwodder](https://github.com/jwodder)) -- Yaroslav Halchenko ([@yarikoptic](https://github.com/yarikoptic)) - ---- - -# 0.23.2 (Tue Jul 20 2021) - -#### 🐛 Bug Fix - -- Increase retries & wait times for API errors [#716](https://github.com/dandi/dandi-cli/pull/716) ([@jwodder](https://github.com/jwodder)) -- Use timed wait in publish test [#706](https://github.com/dandi/dandi-cli/pull/706) ([@dchiquito](https://github.com/dchiquito)) - -#### 🏠 Internal - -- Add Readthedocs config [#715](https://github.com/dandi/dandi-cli/pull/715) ([@jwodder](https://github.com/jwodder)) - -#### 📝 Documentation - -- ENH: adding sphinx documentation for the dandi-cli [#712](https://github.com/dandi/dandi-cli/pull/712) ([@yarikoptic](https://github.com/yarikoptic) [@jwodder](https://github.com/jwodder)) - -#### 🧪 Tests - -- BF(TST): Allow for IteratorWithAggregation to get nothing if reraise_immediately [#707](https://github.com/dandi/dandi-cli/pull/707) ([@yarikoptic](https://github.com/yarikoptic)) - -#### Authors: 3 - -- Daniel Chiquito ([@dchiquito](https://github.com/dchiquito)) -- John T. Wodder II ([@jwodder](https://github.com/jwodder)) -- Yaroslav Halchenko ([@yarikoptic](https://github.com/yarikoptic)) - ---- - -# 0.23.1 (Thu Jul 08 2021) - -#### 🧪 Tests - -- Skip shell completion test entirely on Windows [#702](https://github.com/dandi/dandi-cli/pull/702) ([@jwodder](https://github.com/jwodder)) -- BF+RF(TST): populate contentUrl to satisfy Asset requirement in 0.5.0 [#705](https://github.com/dandi/dandi-cli/pull/705) ([@yarikoptic](https://github.com/yarikoptic)) - -#### Authors: 2 - -- John T. Wodder II ([@jwodder](https://github.com/jwodder)) -- Yaroslav Halchenko ([@yarikoptic](https://github.com/yarikoptic)) - ---- - -# 0.23.0 (Tue Jul 06 2021) - -#### 🚀 Enhancement - -- Add get_asset_metadata() function [#693](https://github.com/dandi/dandi-cli/pull/693) ([@jwodder](https://github.com/jwodder)) - -#### 🐛 Bug Fix - -- fix: raise error when unable to parse age and set session name properly [#669](https://github.com/dandi/dandi-cli/pull/669) ([@satra](https://github.com/satra) [@yarikoptic](https://github.com/yarikoptic)) -- fix: set CLI version to align with schema base version [#694](https://github.com/dandi/dandi-cli/pull/694) ([@satra](https://github.com/satra)) -- adding valueReference to extract_age return PropertyValue; adding test [#689](https://github.com/dandi/dandi-cli/pull/689) ([@djarecka](https://github.com/djarecka) [@satra](https://github.com/satra)) - -#### Authors: 4 - -- Dorota Jarecka ([@djarecka](https://github.com/djarecka)) -- John T. Wodder II ([@jwodder](https://github.com/jwodder)) -- Satrajit Ghosh ([@satra](https://github.com/satra)) -- Yaroslav Halchenko ([@yarikoptic](https://github.com/yarikoptic)) - ---- - -# 0.22.0 (Wed Jun 30 2021) - -#### 🚀 Enhancement - -- Adjust RemoteAsset.json_dict() [#691](https://github.com/dandi/dandi-cli/pull/691) ([@jwodder](https://github.com/jwodder)) - -#### 🐛 Bug Fix - -- Create valid Dandiset metadata when testing; create valid asset metadata for non-NWB files; wait for validation before publishing [#683](https://github.com/dandi/dandi-cli/pull/683) ([@jwodder](https://github.com/jwodder)) -- changing unitText [#686](https://github.com/dandi/dandi-cli/pull/686) ([@djarecka](https://github.com/djarecka)) -- Fix a failing test on Windows on conda-forge (again) [#681](https://github.com/dandi/dandi-cli/pull/681) ([@jwodder](https://github.com/jwodder)) -- Remove references to "dandi register" command [#684](https://github.com/dandi/dandi-cli/pull/684) ([@jwodder](https://github.com/jwodder)) - -#### 🧪 Tests - -- Use dandischema.metadata.validate() instead of _validate_*_json() [#685](https://github.com/dandi/dandi-cli/pull/685) ([@jwodder](https://github.com/jwodder)) - -#### 🔩 Dependency Updates - -- Increase minimum dandischema version to 0.2.9 [#687](https://github.com/dandi/dandi-cli/pull/687) ([@jwodder](https://github.com/jwodder) [@yarikoptic](https://github.com/yarikoptic)) - -#### Authors: 3 - -- Dorota Jarecka ([@djarecka](https://github.com/djarecka)) -- John T. Wodder II ([@jwodder](https://github.com/jwodder)) -- Yaroslav Halchenko ([@yarikoptic](https://github.com/yarikoptic)) - ---- - -# 0.21.0 (Thu Jun 24 2021) - -#### 🚀 Enhancement - -- Add RemoteAsset.get_content_url() method [#675](https://github.com/dandi/dandi-cli/pull/675) ([@jwodder](https://github.com/jwodder)) -- Python API rewrite, part 1 [#660](https://github.com/dandi/dandi-cli/pull/660) ([@jwodder](https://github.com/jwodder)) - -#### 🐛 Bug Fix - -- Don't pass "asset" field from upload iterator to pyout [#679](https://github.com/dandi/dandi-cli/pull/679) ([@jwodder](https://github.com/jwodder)) - -#### 🧪 Tests - -- Fix a failing test on Windows on conda-forge [#680](https://github.com/dandi/dandi-cli/pull/680) ([@jwodder](https://github.com/jwodder)) - -#### Authors: 1 - -- John T. Wodder II ([@jwodder](https://github.com/jwodder)) - ---- - -# 0.20.0 (Mon Jun 14 2021) - -#### 🚀 Enhancement - -- ENH: more metadata to reconstruct filename, upgrade to use dandischema 0.2.3 (schema 0.4.0) [#644](https://github.com/dandi/dandi-cli/pull/644) ([@satra](https://github.com/satra) [@yarikoptic](https://github.com/yarikoptic)) - -#### 🐛 Bug Fix - -- ls --schema: Calculate digest for local assets [#666](https://github.com/dandi/dandi-cli/pull/666) ([@jwodder](https://github.com/jwodder)) -- updating parse age to cover more formats [#633](https://github.com/dandi/dandi-cli/pull/633) ([@djarecka](https://github.com/djarecka)) -- fix: add a default name when using an unknown session id [#662](https://github.com/dandi/dandi-cli/pull/662) ([@satra](https://github.com/satra)) - -#### 🏠 Internal - -- Run test workflow on pushes only on master [#667](https://github.com/dandi/dandi-cli/pull/667) ([@yarikoptic](https://github.com/yarikoptic)) -- Address LGTM alerts [#657](https://github.com/dandi/dandi-cli/pull/657) ([@jwodder](https://github.com/jwodder)) -- Update pre-commit repo versions and configure isort to properly handle "from . import" lines [#656](https://github.com/dandi/dandi-cli/pull/656) ([@jwodder](https://github.com/jwodder)) - -#### Authors: 4 - -- Dorota Jarecka ([@djarecka](https://github.com/djarecka)) -- John T. Wodder II ([@jwodder](https://github.com/jwodder)) -- Satrajit Ghosh ([@satra](https://github.com/satra)) -- Yaroslav Halchenko ([@yarikoptic](https://github.com/yarikoptic)) - ---- - -# 0.19.0 (Mon Jun 07 2021) - -#### 🚀 Enhancement - -- Reprompt or fail on attempt to use an invalid API token [#655](https://github.com/dandi/dandi-cli/pull/655) ([@jwodder](https://github.com/jwodder)) -- dandi ls: Make json and json_pp formats output arrays; add json_lines for old json format [#654](https://github.com/dandi/dandi-cli/pull/654) ([@jwodder](https://github.com/jwodder)) -- Change `download --existing` default to "error"; add "overwrite-different" option; handle git-annex repos [#646](https://github.com/dandi/dandi-cli/pull/646) ([@jwodder](https://github.com/jwodder)) - -#### 🏠 Internal - -- Set `auto` author to "DANDI Bot" [#649](https://github.com/dandi/dandi-cli/pull/649) ([@jwodder](https://github.com/jwodder)) - -#### Authors: 1 - -- John T. Wodder II ([@jwodder](https://github.com/jwodder)) - ---- - -# 0.18.0 (Wed May 26 2021) - -#### 🚀 Enhancement - -- Move schema code to dandischema [#643](https://github.com/dandi/dandi-cli/pull/643) ([@jwodder](https://github.com/jwodder)) -- Add "shell-completion" command [#640](https://github.com/dandi/dandi-cli/pull/640) ([@jwodder](https://github.com/jwodder)) -- REF: updated model requirements [#623](https://github.com/dandi/dandi-cli/pull/623) ([@satra](https://github.com/satra) [@yarikoptic](https://github.com/yarikoptic)) - -#### 🐛 Bug Fix - -- Pin dandischema to compatible 0.minor version [#650](https://github.com/dandi/dandi-cli/pull/650) ([@yarikoptic](https://github.com/yarikoptic)) -- Warn on ignored symlinks to directories [#647](https://github.com/dandi/dandi-cli/pull/647) ([@jwodder](https://github.com/jwodder)) -- Delete name2title() [#645](https://github.com/dandi/dandi-cli/pull/645) ([@jwodder](https://github.com/jwodder)) -- adding to_datacite method [#596](https://github.com/dandi/dandi-cli/pull/596) ([@djarecka](https://github.com/djarecka) [@yarikoptic](https://github.com/yarikoptic)) -- Datacite tmp [#595](https://github.com/dandi/dandi-cli/pull/595) ([@djarecka](https://github.com/djarecka)) - -#### 🏠 Internal - -- Include CHANGELOG.md and tox.ini in sdists [#648](https://github.com/dandi/dandi-cli/pull/648) ([@jwodder](https://github.com/jwodder)) - -#### Authors: 4 - -- Dorota Jarecka ([@djarecka](https://github.com/djarecka)) -- John T. Wodder II ([@jwodder](https://github.com/jwodder)) -- Satrajit Ghosh ([@satra](https://github.com/satra)) -- Yaroslav Halchenko ([@yarikoptic](https://github.com/yarikoptic)) - ---- - -# 0.17.0 (Wed May 12 2021) - -#### 🚀 Enhancement - -- Add "sync" option for upload & download [#616](https://github.com/dandi/dandi-cli/pull/616) ([@jwodder](https://github.com/jwodder)) -- RF: organize - should no longer alter dandiset.yaml [#615](https://github.com/dandi/dandi-cli/pull/615) ([@yarikoptic](https://github.com/yarikoptic)) - -#### 🐛 Bug Fix - -- Allow trailing slash in GUI URLs [#636](https://github.com/dandi/dandi-cli/pull/636) ([@jwodder](https://github.com/jwodder)) -- Make the "#/" in GUI URLs optional [#637](https://github.com/dandi/dandi-cli/pull/637) ([@jwodder](https://github.com/jwodder)) -- Add dandi-staging to known_instances [#621](https://github.com/dandi/dandi-cli/pull/621) ([@dchiquito](https://github.com/dchiquito)) - -#### ⚠️ Pushed to `master` - -- RM: .github/workflows/test-populate-dandiset-yaml.yml ([@yarikoptic](https://github.com/yarikoptic)) - -#### 🧪 Tests - -- move test_get_metaadata to test_metadata.py [#634](https://github.com/dandi/dandi-cli/pull/634) ([@bendichter](https://github.com/bendichter)) -- Error on PRs that modify existing schemata instead of creating a new version [#626](https://github.com/dandi/dandi-cli/pull/626) ([@jwodder](https://github.com/jwodder)) - -#### Authors: 4 - -- Ben Dichter ([@bendichter](https://github.com/bendichter)) -- Daniel Chiquito ([@dchiquito](https://github.com/dchiquito)) -- John T. Wodder II ([@jwodder](https://github.com/jwodder)) -- Yaroslav Halchenko ([@yarikoptic](https://github.com/yarikoptic)) - ---- - -# 0.16.0 (Tue May 04 2021) - -#### 🚀 Enhancement - -- Restructure parse_dandi_url() return type [#605](https://github.com/dandi/dandi-cli/pull/605) ([@jwodder](https://github.com/jwodder)) - -#### 🐛 Bug Fix - -- DOC: Extend description for delete to point that it could be URL etc [#609](https://github.com/dandi/dandi-cli/pull/609) ([@yarikoptic](https://github.com/yarikoptic)) - -#### 🏠 Internal - -- Cut down on some code duplication in delete.py [#610](https://github.com/dandi/dandi-cli/pull/610) ([@jwodder](https://github.com/jwodder)) - -#### 🧪 Tests - -- Make test_server_info use Docker fixture if DANDI_REDIRECTOR_BASE is set [#612](https://github.com/dandi/dandi-cli/pull/612) ([@jwodder](https://github.com/jwodder)) -- Add DANDI_DEVEL=1 job to GitHub Actions tests [#607](https://github.com/dandi/dandi-cli/pull/607) ([@jwodder](https://github.com/jwodder)) - -#### Authors: 2 - -- John T. Wodder II ([@jwodder](https://github.com/jwodder)) -- Yaroslav Halchenko ([@yarikoptic](https://github.com/yarikoptic)) - ---- - -# 0.15.0 (Fri Apr 30 2021) - -#### 🚀 Enhancement - -- Remove unused functions (and other cleanups) [#604](https://github.com/dandi/dandi-cli/pull/604) ([@jwodder](https://github.com/jwodder)) -- Remove Girder support [#588](https://github.com/dandi/dandi-cli/pull/588) ([@jwodder](https://github.com/jwodder)) -- Give "delete" a --skip-missing option [#594](https://github.com/dandi/dandi-cli/pull/594) ([@jwodder](https://github.com/jwodder)) - -#### 🐛 Bug Fix - -- Include list of supported URL patterns in `dandi ls --help` [#601](https://github.com/dandi/dandi-cli/pull/601) ([@jwodder](https://github.com/jwodder)) -- Recognize "DANDI:" strings as URL-likes [#602](https://github.com/dandi/dandi-cli/pull/602) ([@jwodder](https://github.com/jwodder)) - -#### 🏠 Internal - -- Support specifying the dandi redirector via an env var [#581](https://github.com/dandi/dandi-cli/pull/581) ([@jwodder](https://github.com/jwodder)) -- a script to validate dandi-api collection listing against girder [#589](https://github.com/dandi/dandi-cli/pull/589) ([@yarikoptic](https://github.com/yarikoptic)) - -#### 🧪 Tests - -- Remove numpy pre-pinning in test.yml [#603](https://github.com/dandi/dandi-cli/pull/603) ([@jwodder](https://github.com/jwodder)) - -#### Authors: 2 - -- John T. Wodder II ([@jwodder](https://github.com/jwodder)) -- Yaroslav Halchenko ([@yarikoptic](https://github.com/yarikoptic)) - ---- - -# 0.14.2 (Thu Apr 22 2021) - -#### 🐛 Bug Fix - -- BF: "girder" record might be there but "url" might be None [#591](https://github.com/dandi/dandi-cli/pull/591) ([@yarikoptic](https://github.com/yarikoptic)) -- Retry upload requests that result in 500 responses [#585](https://github.com/dandi/dandi-cli/pull/585) ([@jwodder](https://github.com/jwodder)) - -#### 🏠 Internal - -- Add codespell [#582](https://github.com/dandi/dandi-cli/pull/582) ([@jwodder](https://github.com/jwodder)) - -#### Authors: 2 - -- John T. Wodder II ([@jwodder](https://github.com/jwodder)) -- Yaroslav Halchenko ([@yarikoptic](https://github.com/yarikoptic)) - ---- - -# 0.14.1 (Fri Apr 16 2021) - -#### 🐛 Bug Fix - -- Update for the version /info endpoint in dandi-api [#575](https://github.com/dandi/dandi-cli/pull/575) ([@dchiquito](https://github.com/dchiquito)) -- Log validation errors [#579](https://github.com/dandi/dandi-cli/pull/579) ([@jwodder](https://github.com/jwodder)) -- Log 409 responses at DEBUG level [#578](https://github.com/dandi/dandi-cli/pull/578) ([@jwodder](https://github.com/jwodder)) - -#### Authors: 2 - -- Daniel Chiquito ([@dchiquito](https://github.com/dchiquito)) -- John T. Wodder II ([@jwodder](https://github.com/jwodder)) - ---- - -# 0.14.0 (Thu Apr 15 2021) - -#### 🚀 Enhancement - -- Models: define id, add various additional types (genotype, etc), boost model version to 0.3.0 [#560](https://github.com/dandi/dandi-cli/pull/560) ([@satra](https://github.com/satra)) -- Switch default dandi instance to dandi-api based on redirector [#565](https://github.com/dandi/dandi-cli/pull/565) ([@jwodder](https://github.com/jwodder)) - -#### 🧪 Tests - -- Add further tests of get_instance() and server-info [#571](https://github.com/dandi/dandi-cli/pull/571) ([@jwodder](https://github.com/jwodder)) - -#### Authors: 2 - -- John T. Wodder II ([@jwodder](https://github.com/jwodder)) -- Satrajit Ghosh ([@satra](https://github.com/satra)) - ---- - -# 0.13.2 (Tue Apr 13 2021) - -#### 🐛 Bug Fix - -- BF: do not assume that service record of redirector is present/has url [#567](https://github.com/dandi/dandi-cli/pull/567) ([@yarikoptic](https://github.com/yarikoptic)) -- Fix a typo in the display string for one of the known URL patterns [#564](https://github.com/dandi/dandi-cli/pull/564) ([@jwodder](https://github.com/jwodder)) -- Error with a decent message when trying to delete() a path not in a Dandiset [#563](https://github.com/dandi/dandi-cli/pull/563) ([@jwodder](https://github.com/jwodder)) -- Fix & test for downloading by asset ID URL [#561](https://github.com/dandi/dandi-cli/pull/561) ([@jwodder](https://github.com/jwodder)) -- Strip trailing slash from API URL used by delete() [#559](https://github.com/dandi/dandi-cli/pull/559) ([@jwodder](https://github.com/jwodder)) -- Refresh dandiset.yaml on download if out of date [#556](https://github.com/dandi/dandi-cli/pull/556) ([@jwodder](https://github.com/jwodder)) -- Support "…/assets/?path=" URLs [#555](https://github.com/dandi/dandi-cli/pull/555) ([@jwodder](https://github.com/jwodder)) -- Get hdmf, pynwb, h5py versions without importing [#553](https://github.com/dandi/dandi-cli/pull/553) ([@jwodder](https://github.com/jwodder)) - -#### Authors: 2 - -- John T. Wodder II ([@jwodder](https://github.com/jwodder)) -- Yaroslav Halchenko ([@yarikoptic](https://github.com/yarikoptic)) - ---- - -# 0.13.1 (Sat Apr 10 2021) - -#### 🐛 Bug Fix - -- Log dandi, hdmf, h5py, and pynwb versions to log file [#545](https://github.com/dandi/dandi-cli/pull/545) ([@jwodder](https://github.com/jwodder)) -- small fix of extract_sex [#549](https://github.com/dandi/dandi-cli/pull/549) ([@djarecka](https://github.com/djarecka)) -- Add and use get_module_version for cache tokens [#539](https://github.com/dandi/dandi-cli/pull/539) ([@yarikoptic](https://github.com/yarikoptic)) -- Log errors in extracting metadata for upload [#546](https://github.com/dandi/dandi-cli/pull/546) ([@jwodder](https://github.com/jwodder)) - -#### 📝 Documentation - -- DOC: minor tune up to README.md on installation instructions and WiP [#551](https://github.com/dandi/dandi-cli/pull/551) ([@yarikoptic](https://github.com/yarikoptic)) - -#### Authors: 3 - -- Dorota Jarecka ([@djarecka](https://github.com/djarecka)) -- John T. Wodder II ([@jwodder](https://github.com/jwodder)) -- Yaroslav Halchenko ([@yarikoptic](https://github.com/yarikoptic)) - ---- - -# 0.13.0 (Thu Apr 08 2021) - -#### 🚀 Enhancement - -- Add "delete" command [#509](https://github.com/dandi/dandi-cli/pull/509) ([@jwodder](https://github.com/jwodder)) - -#### 🐛 Bug Fix - -- Update dandiarchive client to use most_recent_published_version [#537](https://github.com/dandi/dandi-cli/pull/537) ([@dchiquito](https://github.com/dchiquito) [@yarikoptic](https://github.com/yarikoptic)) -- Support parsing & navigating asset download URLs [#535](https://github.com/dandi/dandi-cli/pull/535) ([@jwodder](https://github.com/jwodder)) -- Give `ls` a `--metadata` option [#536](https://github.com/dandi/dandi-cli/pull/536) ([@jwodder](https://github.com/jwodder)) -- Fix retrying 503's [#528](https://github.com/dandi/dandi-cli/pull/528) ([@jwodder](https://github.com/jwodder)) -- Retry requests that fail with 503 [#521](https://github.com/dandi/dandi-cli/pull/521) ([@jwodder](https://github.com/jwodder)) -- Better filtering of file-only log messages [#523](https://github.com/dandi/dandi-cli/pull/523) ([@jwodder](https://github.com/jwodder)) -- Fix typo in setting jobs_per_file for upload command [#519](https://github.com/dandi/dandi-cli/pull/519) ([@jwodder](https://github.com/jwodder)) -- fix to migrate2newschema [#515](https://github.com/dandi/dandi-cli/pull/515) ([@djarecka](https://github.com/djarecka)) -- BF(workaround): get the list of entries with sizes before querying [#513](https://github.com/dandi/dandi-cli/pull/513) ([@yarikoptic](https://github.com/yarikoptic)) -- fix: remove unset fields to enable schemaKey [#512](https://github.com/dandi/dandi-cli/pull/512) ([@satra](https://github.com/satra)) -- Fixes conversion of existing dandiset metadata with sub-object validation [#505](https://github.com/dandi/dandi-cli/pull/505) ([@satra](https://github.com/satra)) -- Upload file parts in parallel [#499](https://github.com/dandi/dandi-cli/pull/499) ([@jwodder](https://github.com/jwodder)) - -#### ⚠️ Pushed to `master` - -- DOC: provide instructions in DEVELOPMENT.md for interaction with dandi-api instance ([@yarikoptic](https://github.com/yarikoptic)) - -#### 🏠 Internal - -- ENH: Enhancements to metadata schema and compatibility with JSONLD [#517](https://github.com/dandi/dandi-cli/pull/517) ([@satra](https://github.com/satra) [@yarikoptic](https://github.com/yarikoptic)) -- Add --only-metadata option to migrate-dandisets.py [#511](https://github.com/dandi/dandi-cli/pull/511) ([@jwodder](https://github.com/jwodder)) - -#### 🧪 Tests - -- Add tests of json_dict() method [#526](https://github.com/dandi/dandi-cli/pull/526) ([@jwodder](https://github.com/jwodder)) -- Store metadata test JSON in files [#525](https://github.com/dandi/dandi-cli/pull/525) ([@jwodder](https://github.com/jwodder)) -- Run "provision" container in the foreground [#506](https://github.com/dandi/dandi-cli/pull/506) ([@jwodder](https://github.com/jwodder)) -- Ignore warnings from ruamel.yaml caused by hdmf using deprecated functions [#507](https://github.com/dandi/dandi-cli/pull/507) ([@jwodder](https://github.com/jwodder)) - -#### Authors: 5 - -- Daniel Chiquito ([@dchiquito](https://github.com/dchiquito)) -- Dorota Jarecka ([@djarecka](https://github.com/djarecka)) -- John T. Wodder II ([@jwodder](https://github.com/jwodder)) -- Satrajit Ghosh ([@satra](https://github.com/satra)) -- Yaroslav Halchenko ([@yarikoptic](https://github.com/yarikoptic)) - ---- - -# 0.12.1 (Thu Mar 25 2021) - -#### 🐛 Bug Fix - -- Lowercase "sha256" [#493](https://github.com/dandi/dandi-cli/pull/493) ([@jwodder](https://github.com/jwodder)) -- Validate uploads before digesting [#495](https://github.com/dandi/dandi-cli/pull/495) ([@jwodder](https://github.com/jwodder)) -- Check for already-uploaded blobs via /uploads/initialize/ instead of /blobs/digest/ [#496](https://github.com/dandi/dandi-cli/pull/496) ([@jwodder](https://github.com/jwodder)) -- Update upload code for changes in API [#479](https://github.com/dandi/dandi-cli/pull/479) ([@jwodder](https://github.com/jwodder)) -- dandi ls: Error if --schema is given with remote resource of different version [#489](https://github.com/dandi/dandi-cli/pull/489) ([@jwodder](https://github.com/jwodder)) - -#### 🧪 Tests - -- Add option for only running new Dandi API tests [#500](https://github.com/dandi/dandi-cli/pull/500) ([@jwodder](https://github.com/jwodder)) -- Don't hardcode DANDI_SCHEMA_VERSION value in tests [#491](https://github.com/dandi/dandi-cli/pull/491) ([@jwodder](https://github.com/jwodder)) - -#### Authors: 1 - -- John T. Wodder II ([@jwodder](https://github.com/jwodder)) - ---- - -# 0.12.0 (Tue Mar 23 2021) - -#### 🚀 Enhancement - -- Add "digest" command [#480](https://github.com/dandi/dandi-cli/pull/480) ([@jwodder](https://github.com/jwodder)) -- ENH: prototype for the DANDIEtag "digester" [#474](https://github.com/dandi/dandi-cli/pull/474) ([@yarikoptic](https://github.com/yarikoptic) [@jwodder](https://github.com/jwodder)) -- Change BareAssetMeta.digest to a list [#460](https://github.com/dandi/dandi-cli/pull/460) ([@jwodder](https://github.com/jwodder)) - -#### 🐛 Bug Fix - -- Remove "current" column from upload progress display [#486](https://github.com/dandi/dandi-cli/pull/486) ([@jwodder](https://github.com/jwodder)) -- Add dandi_etag digest type to schema [#481](https://github.com/dandi/dandi-cli/pull/481) ([@jwodder](https://github.com/jwodder)) -- Add --devel-debug to `dandi validate` [#476](https://github.com/dandi/dandi-cli/pull/476) ([@jwodder](https://github.com/jwodder)) -- Only call logging.basicConfig() when used as a command [#468](https://github.com/dandi/dandi-cli/pull/468) ([@jwodder](https://github.com/jwodder)) -- BF: Require pydantic >= 1.8.1 [#461](https://github.com/dandi/dandi-cli/pull/461) ([@yarikoptic](https://github.com/yarikoptic)) -- Fix "%s: ok" log message from `dandi validate` [#462](https://github.com/dandi/dandi-cli/pull/462) ([@jwodder](https://github.com/jwodder)) -- Display `dandi validate` errors using logger [#459](https://github.com/dandi/dandi-cli/pull/459) ([@jwodder](https://github.com/jwodder)) -- ENH: more of lgr.debug for multipart upload [#457](https://github.com/dandi/dandi-cli/pull/457) ([@yarikoptic](https://github.com/yarikoptic)) -- Rename DandiMeta to DandisetMeta [#454](https://github.com/dandi/dandi-cli/pull/454) ([@jwodder](https://github.com/jwodder)) - -#### 🏠 Internal - -- Script for generating S3 versioned file stats [#473](https://github.com/dandi/dandi-cli/pull/473) ([@jwodder](https://github.com/jwodder)) -- Add `-vv` option to `auto shipit` [#471](https://github.com/dandi/dandi-cli/pull/471) ([@jwodder](https://github.com/jwodder)) - -#### Authors: 2 - -- John T. Wodder II ([@jwodder](https://github.com/jwodder)) -- Yaroslav Halchenko ([@yarikoptic](https://github.com/yarikoptic)) - ---- - -# 0.11.0 (Mon Mar 08 2021) - -#### 🚀 Enhancement - -- Update and simplify models to support automated editor generation [#348](https://github.com/dandi/dandi-cli/pull/348) ([@satra](https://github.com/satra) [@yarikoptic](https://github.com/yarikoptic) [@jwodder](https://github.com/jwodder)) -- Use separate session for S3 requests [#330](https://github.com/dandi/dandi-cli/pull/330) ([@jwodder](https://github.com/jwodder)) -- BF: no --develop-debug for download ATM [#330](https://github.com/dandi/dandi-cli/pull/330) ([@yarikoptic](https://github.com/yarikoptic)) -- RF: moved handling of dandiset identifier "deduction" into Dandiset itself [#330](https://github.com/dandi/dandi-cli/pull/330) ([@yarikoptic](https://github.com/yarikoptic)) -- BF(workaround): allow for "proper" identifier according to new schema [#330](https://github.com/dandi/dandi-cli/pull/330) ([@yarikoptic](https://github.com/yarikoptic)) -- Merge remote-tracking branch 'origin/master' into gh-320 [#330](https://github.com/dandi/dandi-cli/pull/330) ([@yarikoptic](https://github.com/yarikoptic)) -- Further fixes [#330](https://github.com/dandi/dandi-cli/pull/330) ([@jwodder](https://github.com/jwodder)) -- Give DandiAPIClient a dandi_authenticate() method [#330](https://github.com/dandi/dandi-cli/pull/330) ([@jwodder](https://github.com/jwodder)) -- Fixes [#330](https://github.com/dandi/dandi-cli/pull/330) ([@jwodder](https://github.com/jwodder)) -- Rename DANDI_API_KEY to DANDI_GIRDER_API_KEY [#330](https://github.com/dandi/dandi-cli/pull/330) ([@jwodder](https://github.com/jwodder)) -- Test of uploading & downloading via new API [#330](https://github.com/dandi/dandi-cli/pull/330) ([@jwodder](https://github.com/jwodder)) -- RF+ENH: support mapping for direct API urls, and use netflify insstance instead of api+ prefix [#330](https://github.com/dandi/dandi-cli/pull/330) ([@yarikoptic](https://github.com/yarikoptic)) -- Delint [#330](https://github.com/dandi/dandi-cli/pull/330) ([@jwodder](https://github.com/jwodder)) -- RF: account for web UI URL changes/dropped features, remove support for girder URLs [#330](https://github.com/dandi/dandi-cli/pull/330) ([@yarikoptic](https://github.com/yarikoptic)) -- Handle uploading already-extant assets [#330](https://github.com/dandi/dandi-cli/pull/330) ([@jwodder](https://github.com/jwodder)) -- Use new metadata schema [#330](https://github.com/dandi/dandi-cli/pull/330) ([@jwodder](https://github.com/jwodder)) -- Yield more from iter_upload() [#330](https://github.com/dandi/dandi-cli/pull/330) ([@jwodder](https://github.com/jwodder)) -- Document upload method parameters [#330](https://github.com/dandi/dandi-cli/pull/330) ([@jwodder](https://github.com/jwodder)) -- New API upload function [#330](https://github.com/dandi/dandi-cli/pull/330) ([@jwodder](https://github.com/jwodder)) -- Give dandi_instance a metadata_version field [#330](https://github.com/dandi/dandi-cli/pull/330) ([@jwodder](https://github.com/jwodder)) -- Split Docker Compose dandi_instances and fixtures in two [#330](https://github.com/dandi/dandi-cli/pull/330) ([@jwodder](https://github.com/jwodder)) -- Add dandi-api instance record [#330](https://github.com/dandi/dandi-cli/pull/330) ([@jwodder](https://github.com/jwodder)) - -#### 🐛 Bug Fix - -- Add dateModified to asset metadata [#452](https://github.com/dandi/dandi-cli/pull/452) ([@jwodder](https://github.com/jwodder)) -- fix: change enum to const for single enums [#449](https://github.com/dandi/dandi-cli/pull/449) ([@satra](https://github.com/satra)) -- Add --new-schema option to `ls` command for converting output [#445](https://github.com/dandi/dandi-cli/pull/445) ([@jwodder](https://github.com/jwodder)) -- Eliminate check for session_start_time preceding date_of_birth [#440](https://github.com/dandi/dandi-cli/pull/440) ([@jwodder](https://github.com/jwodder)) -- Eliminate DANDI_SCHEMA; add get_schema_version() [#442](https://github.com/dandi/dandi-cli/pull/442) ([@jwodder](https://github.com/jwodder)) -- Discard empty "sex" and "species" fields on conversion [#438](https://github.com/dandi/dandi-cli/pull/438) ([@jwodder](https://github.com/jwodder)) -- schema: minor spotted typo fixes [#435](https://github.com/dandi/dandi-cli/pull/435) ([@yarikoptic](https://github.com/yarikoptic)) -- Retry requests on ConnectionErrors [#437](https://github.com/dandi/dandi-cli/pull/437) ([@jwodder](https://github.com/jwodder)) -- Include HDMF version as well into the token [#434](https://github.com/dandi/dandi-cli/pull/434) ([@yarikoptic](https://github.com/yarikoptic)) -- Error if sha256 digest is missing from asset being downloaded [#428](https://github.com/dandi/dandi-cli/pull/428) ([@jwodder](https://github.com/jwodder)) -- Report dandi version in User-Agent header [#424](https://github.com/dandi/dandi-cli/pull/424) ([@jwodder](https://github.com/jwodder)) -- Remove misleading log message about authenticating with new API [#425](https://github.com/dandi/dandi-cli/pull/425) ([@jwodder](https://github.com/jwodder)) -- Distinguish between pre- and post-validation when uploading [#420](https://github.com/dandi/dandi-cli/pull/420) ([@jwodder](https://github.com/jwodder)) -- Log failed HTTP connections; include PID and TID in logs; include asset path in upload log messages [#418](https://github.com/dandi/dandi-cli/pull/418) ([@jwodder](https://github.com/jwodder)) -- Revert PR #409 (Content-MD5 header) [#419](https://github.com/dandi/dandi-cli/pull/419) ([@jwodder](https://github.com/jwodder)) -- Set Content-MD5 header when uploading asset parts [#409](https://github.com/dandi/dandi-cli/pull/409) ([@jwodder](https://github.com/jwodder)) -- upload(): Only yield first "validating" status to pyout [#417](https://github.com/dandi/dandi-cli/pull/417) ([@jwodder](https://github.com/jwodder)) -- Add more logging when uploading & downloading [#412](https://github.com/dandi/dandi-cli/pull/412) ([@jwodder](https://github.com/jwodder)) -- Sleep increasing amounts while waiting for uploaded assets to validate [#408](https://github.com/dandi/dandi-cli/pull/408) ([@jwodder](https://github.com/jwodder)) -- Populate wasDerivedFrom [#386](https://github.com/dandi/dandi-cli/pull/386) ([@jwodder](https://github.com/jwodder)) -- FIX: use authorized checkout for actions [#403](https://github.com/dandi/dandi-cli/pull/403) ([@satra](https://github.com/satra)) -- enh: account for samples, sessions and participants [#392](https://github.com/dandi/dandi-cli/pull/392) ([@satra](https://github.com/satra) [@jwodder](https://github.com/jwodder) [@yarikoptic](https://github.com/yarikoptic)) -- Disabling logging to stderr while using pyout [#401](https://github.com/dandi/dandi-cli/pull/401) ([@jwodder](https://github.com/jwodder)) -- Cache file digests and check for change in digest when uploading [#391](https://github.com/dandi/dandi-cli/pull/391) ([@jwodder](https://github.com/jwodder)) -- Make existing="refresh" a synonym for "overwrite" for new upload [#390](https://github.com/dandi/dandi-cli/pull/390) ([@jwodder](https://github.com/jwodder)) -- RF/NF: Identifiable and BareAssetMeta to describe an asset anywhere [#373](https://github.com/dandi/dandi-cli/pull/373) ([@yarikoptic](https://github.com/yarikoptic) [@jwodder](https://github.com/jwodder)) -- Give known_urls human-readable display strings [#384](https://github.com/dandi/dandi-cli/pull/384) ([@jwodder](https://github.com/jwodder)) -- Make `dandi download -i ` run in a Dandiset download that Dandiset [#383](https://github.com/dandi/dandi-cli/pull/383) ([@jwodder](https://github.com/jwodder)) -- Give `validate` command a `--schema VERSION` option for validating assets and dandiset.yaml [#379](https://github.com/dandi/dandi-cli/pull/379) ([@jwodder](https://github.com/jwodder)) -- Support downloading folders and latest Dandiset version [#377](https://github.com/dandi/dandi-cli/pull/377) ([@jwodder](https://github.com/jwodder) [@yarikoptic](https://github.com/yarikoptic)) -- Add `include_metadata=False` parameter to asset-listing DandiAPIClient methods [#378](https://github.com/dandi/dandi-cli/pull/378) ([@jwodder](https://github.com/jwodder) [@yarikoptic](https://github.com/yarikoptic)) -- Discard invalid asset identifiers when extracting metadata [#374](https://github.com/dandi/dandi-cli/pull/374) ([@jwodder](https://github.com/jwodder)) -- Handle uploading already-present files in new API [#347](https://github.com/dandi/dandi-cli/pull/347) ([@jwodder](https://github.com/jwodder)) -- Adjust license metadata conversion [#364](https://github.com/dandi/dandi-cli/pull/364) ([@jwodder](https://github.com/jwodder) [@yarikoptic](https://github.com/yarikoptic)) -- Give AssetMeta and DandiMeta `json_dict()` methods for better dictification [#346](https://github.com/dandi/dandi-cli/pull/346) ([@jwodder](https://github.com/jwodder)) -- BF: allow to handle an item with multiple files [#342](https://github.com/dandi/dandi-cli/pull/342) ([@yarikoptic](https://github.com/yarikoptic)) -- ENH: devel upload dandiset metadata [#341](https://github.com/dandi/dandi-cli/pull/341) ([@yarikoptic](https://github.com/yarikoptic)) -- Try self.listFile() again on ConnectionErrors [#335](https://github.com/dandi/dandi-cli/pull/335) ([@jwodder](https://github.com/jwodder)) -- Add functions for validating metadata against JSON Schema and use in tests [#338](https://github.com/dandi/dandi-cli/pull/338) ([@jwodder](https://github.com/jwodder)) -- Fix `AttributeError: 'Resource' object has no attribute 'values'` [#336](https://github.com/dandi/dandi-cli/pull/336) ([@jwodder](https://github.com/jwodder)) -- [DATALAD RUNCMD] Swap order of str and AnyUrl to be from specific to generic [#334](https://github.com/dandi/dandi-cli/pull/334) ([@yarikoptic](https://github.com/yarikoptic)) -- cleaning up biosample and participant [#312](https://github.com/dandi/dandi-cli/pull/312) ([@satra](https://github.com/satra) [@jwodder](https://github.com/jwodder)) -- Tee all logs to user log directory [#318](https://github.com/dandi/dandi-cli/pull/318) ([@jwodder](https://github.com/jwodder)) -- Update for new API at https://api.dandiarchive.org/api [#283](https://github.com/dandi/dandi-cli/pull/283) ([@jwodder](https://github.com/jwodder)) - -#### ⚠️ Pushed to `master` - -- Merge branch 'gh-320' ([@yarikoptic](https://github.com/yarikoptic)) -- DOC: provide description for both DANDI_API_KEY and DANDI_GIRDER_API_KEY ([@yarikoptic](https://github.com/yarikoptic)) -- ENH: log at DEBUG result.text from a failed response ([@yarikoptic](https://github.com/yarikoptic)) -- ENH: allow for DeprecationWarning to come from requests_toolbelt, not our problem ([@yarikoptic](https://github.com/yarikoptic)) - -#### 🏠 Internal - -- Cache the individual functions called by validate_file() [#446](https://github.com/dandi/dandi-cli/pull/446) ([@jwodder](https://github.com/jwodder)) -- Simplify release workflow [#444](https://github.com/dandi/dandi-cli/pull/444) ([@jwodder](https://github.com/jwodder)) -- Check out dandi/dandi-api-datasets with direct `git clone` [#443](https://github.com/dandi/dandi-cli/pull/443) ([@jwodder](https://github.com/jwodder)) -- Use iter_content() instead of raw.stream() [#423](https://github.com/dandi/dandi-cli/pull/423) ([@jwodder](https://github.com/jwodder)) -- Update Black [#426](https://github.com/dandi/dandi-cli/pull/426) ([@jwodder](https://github.com/jwodder)) -- Assorted code cleanup [#422](https://github.com/dandi/dandi-cli/pull/422) ([@jwodder](https://github.com/jwodder)) -- Use fscacher [#397](https://github.com/dandi/dandi-cli/pull/397) ([@jwodder](https://github.com/jwodder)) -- Use PUT endpoint to replace pre-existing assets on upload [#394](https://github.com/dandi/dandi-cli/pull/394) ([@jwodder](https://github.com/jwodder)) -- Support passing precomputed file digest to DandiAPIClient upload methods [#388](https://github.com/dandi/dandi-cli/pull/388) ([@jwodder](https://github.com/jwodder)) -- Set asset path via metadata only [#382](https://github.com/dandi/dandi-cli/pull/382) ([@jwodder](https://github.com/jwodder)) -- Add script for migrating Dandiset metadata [#366](https://github.com/dandi/dandi-cli/pull/366) ([@jwodder](https://github.com/jwodder)) -- Add workflow for running populate_dandiset_yaml.py [#363](https://github.com/dandi/dandi-cli/pull/363) ([@jwodder](https://github.com/jwodder)) -- Configure & apply isort via pre-commit [#353](https://github.com/dandi/dandi-cli/pull/353) ([@jwodder](https://github.com/jwodder)) -- Sort install_requires [#351](https://github.com/dandi/dandi-cli/pull/351) ([@jwodder](https://github.com/jwodder)) - -#### 📝 Documentation - -- List extra auto labels in DEVELOPMENT.md [#381](https://github.com/dandi/dandi-cli/pull/381) ([@jwodder](https://github.com/jwodder)) - -#### 🧪 Tests - -- Set DJANGO_DANDI_SCHEMA_VERSION in docker-compose.yml [#429](https://github.com/dandi/dandi-cli/pull/429) ([@jwodder](https://github.com/jwodder)) -- Add test of upload of large file to new API [#415](https://github.com/dandi/dandi-cli/pull/415) ([@jwodder](https://github.com/jwodder)) -- Capture all dandi log messages when testing [#413](https://github.com/dandi/dandi-cli/pull/413) ([@jwodder](https://github.com/jwodder)) -- Add CI run with dev version of pynwb [#399](https://github.com/dandi/dandi-cli/pull/399) ([@jwodder](https://github.com/jwodder) [@yarikoptic](https://github.com/yarikoptic)) -- Add sample Dandiset test fixture [#380](https://github.com/dandi/dandi-cli/pull/380) ([@jwodder](https://github.com/jwodder) [@yarikoptic](https://github.com/yarikoptic)) -- Add DANDI_TESTS_PERSIST_DOCKER_COMPOSE envvar for reusing Docker containers across test runs [#354](https://github.com/dandi/dandi-cli/pull/354) ([@jwodder](https://github.com/jwodder)) -- Fix numpy dependency issue in tests [#356](https://github.com/dandi/dandi-cli/pull/356) ([@jwodder](https://github.com/jwodder)) -- Fetch Django test API token more robustly [#323](https://github.com/dandi/dandi-cli/pull/323) ([@jwodder](https://github.com/jwodder)) -- Require keyring backends to be initialized before running any tests [#326](https://github.com/dandi/dandi-cli/pull/326) ([@jwodder](https://github.com/jwodder)) -- Install hdf5 for Python 3.9 tests [#315](https://github.com/dandi/dandi-cli/pull/315) ([@jwodder](https://github.com/jwodder)) -- Close a file in a test case [#314](https://github.com/dandi/dandi-cli/pull/314) ([@jwodder](https://github.com/jwodder)) - -#### Authors: 3 - -- John T. Wodder II ([@jwodder](https://github.com/jwodder)) -- Satrajit Ghosh ([@satra](https://github.com/satra)) -- Yaroslav Halchenko ([@yarikoptic](https://github.com/yarikoptic)) - ---- - -# 0.10.0 (Tue Dec 08 2020) - -#### 🚀 Enhancement - -- Set chunk size on per-file basis; limit to 1000 chunks; upload files up to 400GB ATM [#310](https://github.com/dandi/dandi-cli/pull/310) ([@jwodder](https://github.com/jwodder) [@yarikoptic](https://github.com/yarikoptic)) - -#### 🐛 Bug Fix - -- Autogenerate schema element titles [#304](https://github.com/dandi/dandi-cli/pull/304) ([@jwodder](https://github.com/jwodder)) -- Compare uploaded file size against what download headers report [#306](https://github.com/dandi/dandi-cli/pull/306) ([@jwodder](https://github.com/jwodder)) -- fix: rat to common lab rat [#307](https://github.com/dandi/dandi-cli/pull/307) ([@satra](https://github.com/satra)) - -#### Authors: 3 - -- John T. Wodder II ([@jwodder](https://github.com/jwodder)) -- Satrajit Ghosh ([@satra](https://github.com/satra)) -- Yaroslav Halchenko ([@yarikoptic](https://github.com/yarikoptic)) - ---- - -# 0.9.0 (Fri Dec 04 2020) - -#### 🚀 Enhancement - -- Function for converting NWB file to AssetMeta instance [#226](https://github.com/dandi/dandi-cli/pull/226) ([@jwodder](https://github.com/jwodder) [@yarikoptic](https://github.com/yarikoptic) [@satra](https://github.com/satra)) - -#### 🐛 Bug Fix - -- Temporary workaround: prevent upload of files larger than 67108864000 [#303](https://github.com/dandi/dandi-cli/pull/303) ([@yarikoptic](https://github.com/yarikoptic)) -- Add title to `Field` calls where necessary [#299](https://github.com/dandi/dandi-cli/pull/299) ([@AlmightyYakob](https://github.com/AlmightyYakob) [@satra](https://github.com/satra)) -- Replace askyesno() with click.confirm() [#296](https://github.com/dandi/dandi-cli/pull/296) ([@jwodder](https://github.com/jwodder)) -- Test against & support Python 3.9 [#297](https://github.com/dandi/dandi-cli/pull/297) ([@jwodder](https://github.com/jwodder)) -- ls - avoid workaround, more consistent reporting of errors [#293](https://github.com/dandi/dandi-cli/pull/293) ([@yarikoptic](https://github.com/yarikoptic)) -- add dandimeta migration [#295](https://github.com/dandi/dandi-cli/pull/295) ([@satra](https://github.com/satra)) -- Nwb2asset [#294](https://github.com/dandi/dandi-cli/pull/294) ([@satra](https://github.com/satra)) -- Some schema updates [#286](https://github.com/dandi/dandi-cli/pull/286) ([@jwodder](https://github.com/jwodder) [@yarikoptic](https://github.com/yarikoptic) [@dandibot](https://github.com/dandibot) auto@nil [@satra](https://github.com/satra)) -- make most things optional [#234](https://github.com/dandi/dandi-cli/pull/234) ([@satra](https://github.com/satra)) - -#### 🏠 Internal - -- Fix more of publish-schemata workflow [#292](https://github.com/dandi/dandi-cli/pull/292) ([@jwodder](https://github.com/jwodder)) - -#### Authors: 6 - -- [@dandibot](https://github.com/dandibot) -- auto (auto@nil) -- Jacob Nesbitt ([@AlmightyYakob](https://github.com/AlmightyYakob)) -- John T. Wodder II ([@jwodder](https://github.com/jwodder)) -- Satrajit Ghosh ([@satra](https://github.com/satra)) -- Yaroslav Halchenko ([@yarikoptic](https://github.com/yarikoptic)) - ---- - -# 0.8.0 (Tue Dec 01 2020) - -#### 🚀 Enhancement - -- Add rudimentary duecredit support using zenodo's dandi-cli DOI [#285](https://github.com/dandi/dandi-cli/pull/285) ([@yarikoptic](https://github.com/yarikoptic)) - -#### 🐛 Bug Fix - -- BF: add h5py.__version__ into the list of tokens for caching [#284](https://github.com/dandi/dandi-cli/pull/284) ([@yarikoptic](https://github.com/yarikoptic)) -- change from disease to disorder [#291](https://github.com/dandi/dandi-cli/pull/291) ([@satra](https://github.com/satra)) - -#### 🏠 Internal - -- Fix publish-schemata workflow [#290](https://github.com/dandi/dandi-cli/pull/290) ([@jwodder](https://github.com/jwodder)) -- updated just models [#287](https://github.com/dandi/dandi-cli/pull/287) ([@satra](https://github.com/satra)) -- Add workflow for publishing model schemata to dandi/schema [#276](https://github.com/dandi/dandi-cli/pull/276) ([@jwodder](https://github.com/jwodder)) -- DOC: strip away duplicate with the handbook information [#279](https://github.com/dandi/dandi-cli/pull/279) ([@yarikoptic](https://github.com/yarikoptic)) - -#### Authors: 3 - -- John T. Wodder II ([@jwodder](https://github.com/jwodder)) -- Satrajit Ghosh ([@satra](https://github.com/satra)) -- Yaroslav Halchenko ([@yarikoptic](https://github.com/yarikoptic)) - ---- - -# 0.7.2 (Thu Nov 19 2020) - -#### 🐛 Bug Fix - -- Support h5py 3.0 [#275](https://github.com/dandi/dandi-cli/pull/275) ([@jwodder](https://github.com/jwodder)) -- Include item path in "Multiple files found for item" message [#271](https://github.com/dandi/dandi-cli/pull/271) ([@jwodder](https://github.com/jwodder)) -- Copy files with `cp --reflink=auto` where supported [#269](https://github.com/dandi/dandi-cli/pull/269) ([@jwodder](https://github.com/jwodder)) -- Make keyring lookup more flexible [#267](https://github.com/dandi/dandi-cli/pull/267) ([@jwodder](https://github.com/jwodder)) - -#### 🏠 Internal - -- Add healthchecks for the Postgres and minio Docker containers [#272](https://github.com/dandi/dandi-cli/pull/272) ([@jwodder](https://github.com/jwodder)) - -#### Authors: 1 - -- John T. Wodder II ([@jwodder](https://github.com/jwodder)) - ---- - -# 0.7.1 (Thu Nov 05 2020) - -#### 🐛 Bug Fix - -- Use oldest file when race condition causes multiple files per item [#265](https://github.com/dandi/dandi-cli/pull/265) ([@jwodder](https://github.com/jwodder)) - -#### 🏠 Internal - -- Set up workflow with auto for releasing & PyPI uploads [#257](https://github.com/dandi/dandi-cli/pull/257) ([@jwodder](https://github.com/jwodder)) - -#### 📝 Documentation - -- Remove unused link from CHANGELOG.md [#266](https://github.com/dandi/dandi-cli/pull/266) ([@jwodder](https://github.com/jwodder)) - -#### Authors: 1 - -- John T. Wodder II ([@jwodder](https://github.com/jwodder)) - ---- - -# [0.7.0] - 2020-11-04 - -## Added -- Files are now stored in temporary directories while downloading alongside - metadata for use in resuming interrupted downloads - -## Changed -- Moved code for navigating Dandi Archive into new `dandiarchive` submodule -- YAML output now sorts keys -- `dandiset.yaml` is no longer uploaded to the archive -- Restrict h5py dependency to pre-v3.0 - -# [0.6.4] - 2020-09-04 - -Primarily a range of bugfixes to ensure correct operation with current state -of other components of DANDI, and use of the client on Windows OS. - -## Added -- Initial DANDI schema files -- More tests for various code paths -- `download`: new option `--download [assets,dandiset.yaml,all]` -## Fixed -- `download` - account for changes in DANDI API (relevant only for released - datasets, of which we do not have any "real" ones yet) -- `upload` - various Windows specific fixes - -Note: [0.6.3] was released under missing some of the fixes, so overall -abandoned. - -# [0.6.2] - 2020-08-19 - -## Fixed -- `organize` treatment of paths on window (gh-204) - -# [0.6.1] - 2020-08-18 - -## Changed -- CLI modules RF to avoid circular imports -- `pytest` default traceback style is short and shows 10 slowest tsts -## Fixed -- `download` of draft datasets from Windows (gh-202) -- `upload` and other tests to account for new web UI - -# [0.6.0] - 2020-08-12 - -A variety of improvements and bug fixes, with major changes toward support -of a new DANDI API, and improving DX (Development eXperience). - -## Added -- Support for WiP DANDI API service. - `download` now can download from "published" (versioned) dandisets. -- A wide range of development enhancements - - `tox` setup - - code linting via `tox` and on github workflows - - testing against Python 3.8 - - testing against a local instance of the archive via `docker-compose`, - which is used against -- Locking of the dandiset during upload to prevent multiple sessions modifying - the same dandiset in the archive -- `upload` now adds `uploaded_by` field into the item metadata -## Changed -- `download` was refactored and new UI also uses pyout (as - `upload` and `ls`) so there will be no tqdm progress bar indicators. - `download` also does "on-the-fly" integrity of the data as received - (whenever corresponding metadata provided from the archive) -- `--log-level` could be numeric or specified in lower-case -- Unified YAML operations to `ruamel.yaml` -- Avoid hardcoded URLs for dandiarchive components by querying `/server-info` -- Improved logging for interactions with girder server -## Fixed -- minor compatibility issues across OSes - -# [0.5.0] - 2020-06-04 - -## Added -- `metadata` and `organize`: extract and use `probe_ids` metadata to - disambiguate (if needed) -- `organize`: `--devel-debug` option to perform metadata extraction serially -- `upload`: - - `--allow-any-path` development option to allow upload of DANDI - not yet 'unsupported' file types/paths - - compute 4 digests (all are checksums ATM): md5, sha1, sha256, sha512 - and upload as a part of the metadata record -- `download`: - - use the "fastest" available digest (sha1) to validate correctness of the - download - - follow redirections from arbitrary redirector (e.g., bit.ly). Succeeds - only if the final URL is known to DANDI. -## Fixed -- `upload`: a crash while issuing a record to update about deleted empty item -## Refactored -- `organize`: disambiguation process now could use a flexible list of metadata - fields (ATM only `probe_ids` and `obj_id`) -- `download`: handling of redirection - now uses `HEAD` request instead of `GET` - -# [0.4.6] - 2020-05-07 - -## Fixed -- invoke etelemetry only in command line (at click interface level) -- download of updated dandiset landing page url (`/dandiset` not `/dandiset-meta`) - -# [0.4.5] - 2020-05-01 - -## Added -- support for downloading dandisets and files in the just released - gui.dandiarchive.org UI refactor -## Fixed -- `validate` should no longer crash if loading metadata raises an exception -## Refactored -- the way URLs are mapped into girder instances. Now more regex driven - -# [0.4.4] - 2020-04-14 - -## Added -- `validate` now will report absent `subject_id` as an error -## Fixed -- Caching of multiple functions re-using the same cache -- it could - have resulted in our case neural data types returned where full metadata - was requested, or vice versa -- Tolerate outdated (before 2.0.0) etelemetry - - -# [0.4.3] - 2020-04-14 - -## Added -- Ability to download (multiple) individual files (using URL from - gui.dandiarchive.org having files selected) -## Changed -- `DANDI_CACHE_CLEAR` -> `DANDI_CACHE=(ignore|clear)` env variable. -- Sanitize and tollerate better incorrect `nwb_version` field. -## Fixed -- Test to not invoke Popen with shell=True to avoid stalling. -- Explicit `NO_ET=1` in workflows to avoid overreporting to etelemetry. - - -# [0.4.2] - 2020-03-18 - -## Added -- Use of etelemetry for informing about new (or bad) versions -## Changed -- Fixed saving into yaml so it is consistently not using a flow style - (#59) -- All file names starting with a period are not considered (#63) - -# [0.4.1] - 2020-03-16 - -## Changed -- `organize` -- now would add `_obj-` key with the crc32 checksum - of the nwb file `object_id` if files could not be otherwise - disambiguated -- variety of small tune ups and fixes -## Removed -- `organize` -- not implemented option `--format` -- `upload` -- not properly implemented option `-d|--dandiset-path` - -# [0.4.0] - 2020-03-13 - -Provides interfaces for a full cycle of dandiset preparation, -registration, upload, and download. - -## Added -- caching of read metadata and validation results for .nwb files. - Typically those take too long and as long as dandi and pynwb - versions do not change -- results should not change. - Set `DANDI_DEVEL` variable to forcefully reset all the caches. -## Changed -- DEVELOPMENT.md provides more information about full local - test setup of the dandiarchive, and description of - environment variables which could assist in development. - -# [0.3.0] - 2020-02-28 - -## Added -- `organize`: organize files into hierarchy using metadata. - ATM operates only in "simulate" mode using .json files dumped by `ls` -## Changed -- various refactorings and minor improvements (docs, testing, etc). - - -# [0.2.0] - 2020-02-04 - -Improvements to `ls` and `upload` commands - -## Added -- `ls`: include a list (with counts) of neural datatypes in the file -- `upload`: - - ability to reupload files (by removing already existing ones) - - ability to "sync" (skip if not modified) to girder based on mtime - and size -- CI (github actions): testing on macos-latest -## Changed -- removed `hdmf !=` statement in setup.cfg to not confuse pypi. -## Fixed -- `upload` - assure string for an error message -- mitigated crashes in pynwb if neural data type schema is not cached - in the file and requires import of the extension module. ATM the - known/handled only the `AIBS_ecephys` from `allensdk` \ No newline at end of file From 1e5b5699fcdb8339943d71ba2cb77c4d5a7f701b Mon Sep 17 00:00:00 2001 From: LINC Bot Date: Tue, 30 Jan 2024 20:52:05 +0000 Subject: [PATCH 050/115] Update CHANGELOG.md [skip ci] --- CHANGELOG.md | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index e69de29bb..1167156ee 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -0,0 +1,34 @@ +# 0.2.0 (Tue Jan 30 2024) + +#### 🚀 Enhancement + +- Route to lincbrain-cli for installation [#25](https://github.com/lincbrain/linc-cli/pull/25) (aaronkanzer@dhcp-10-29-194-155.dyn.mit.edu [@aaronkanzer](https://github.com/aaronkanzer)) +- More trivial change for new git tag [#24](https://github.com/lincbrain/linc-cli/pull/24) (aaronkanzer@dhcp-10-29-194-155.dyn.mit.edu [@aaronkanzer](https://github.com/aaronkanzer)) +- Use lincbrain release equivalent with dandi [#23](https://github.com/lincbrain/linc-cli/pull/23) (aaronkanzer@dhcp-10-29-194-155.dyn.mit.edu [@aaronkanzer](https://github.com/aaronkanzer)) +- Include proper PEP naming [#22](https://github.com/lincbrain/linc-cli/pull/22) (aaronkanzer@dhcp-10-29-194-155.dyn.mit.edu [@aaronkanzer](https://github.com/aaronkanzer)) +- Fix autorc [#21](https://github.com/lincbrain/linc-cli/pull/21) (aaronkanzer@dhcp-10-29-194-155.dyn.mit.edu [@aaronkanzer](https://github.com/aaronkanzer)) +- Revise versioning convention [#20](https://github.com/lincbrain/linc-cli/pull/20) (aaronkanzer@dhcp-10-29-194-155.dyn.mit.edu [@aaronkanzer](https://github.com/aaronkanzer)) +- use custom script to pep name files to upload [#19](https://github.com/lincbrain/linc-cli/pull/19) (aaronkanzer@dhcp-10-29-194-155.dyn.mit.edu [@aaronkanzer](https://github.com/aaronkanzer)) +- Conform to PEP versioning standards [#18](https://github.com/lincbrain/linc-cli/pull/18) (aaronkanzer@dhcp-10-29-194-155.dyn.mit.edu [@aaronkanzer](https://github.com/aaronkanzer)) +- Add naming suffix to circumvent PyPI historical sem var history [#17](https://github.com/lincbrain/linc-cli/pull/17) (aaronkanzer@dhcp-10-29-194-155.dyn.mit.edu [@aaronkanzer](https://github.com/aaronkanzer)) +- Update main branch for tagging [#16](https://github.com/lincbrain/linc-cli/pull/16) (aaronkanzer@dhcp-10-29-194-155.dyn.mit.edu [@aaronkanzer](https://github.com/aaronkanzer)) +- Trivial change with remote tags cleaned up [#15](https://github.com/lincbrain/linc-cli/pull/15) (aaronkanzer@dhcp-10-29-194-155.dyn.mit.edu [@aaronkanzer](https://github.com/aaronkanzer)) +- Clean changelog for tagging [#14](https://github.com/lincbrain/linc-cli/pull/14) (aaronkanzer@dhcp-10-29-194-155.dyn.mit.edu [@aaronkanzer](https://github.com/aaronkanzer)) +- Include PR from main branch for GHA test [#13](https://github.com/lincbrain/linc-cli/pull/13) (aaronkanzer@dhcp-10-29-194-155.dyn.mit.edu [@aaronkanzer](https://github.com/aaronkanzer)) +- Trivial change -- forgot labels [#12](https://github.com/lincbrain/linc-cli/pull/12) (aaronkanzer@dhcp-10-29-194-155.dyn.mit.edu [@aaronkanzer](https://github.com/aaronkanzer)) +- Try release again with release label [#10](https://github.com/lincbrain/linc-cli/pull/10) (aaronkanzer@dhcp-10-29-194-155.dyn.mit.edu [@aaronkanzer](https://github.com/aaronkanzer)) +- Trivial change to test labels and releases [#9](https://github.com/lincbrain/linc-cli/pull/9) (aaronkanzer@dhcp-10-29-194-155.dyn.mit.edu [@aaronkanzer](https://github.com/aaronkanzer)) + +#### 🐛 Bug Fix + +- Include permissions for actions bot [#11](https://github.com/lincbrain/linc-cli/pull/11) (aaronkanzer@dhcp-10-29-194-155.dyn.mit.edu [@aaronkanzer](https://github.com/aaronkanzer)) + +#### Authors: 4 + +- [@aaronkanzer](https://github.com/aaronkanzer) +- Aaron Kanzer (aaronkanzer@Aarons-MacBook-Pro.local) +- Aaron Kanzer (aaronkanzer@dhcp-10-29-194-155.dyn.mit.edu) +- Aaron Kanzer (aaronkanzer@dhcp-10-29-194-155.dyn.MIT.EDU) + +--- + From a1fd232cc880b9dbc1af033161dfdfe13c02beb7 Mon Sep 17 00:00:00 2001 From: Aaron Kanzer Date: Tue, 30 Jan 2024 15:53:33 -0500 Subject: [PATCH 051/115] naming convention in setup.py --- CHANGELOG.md | 34 ---------------------------------- setup.py | 2 +- 2 files changed, 1 insertion(+), 35 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 1167156ee..e69de29bb 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,34 +0,0 @@ -# 0.2.0 (Tue Jan 30 2024) - -#### 🚀 Enhancement - -- Route to lincbrain-cli for installation [#25](https://github.com/lincbrain/linc-cli/pull/25) (aaronkanzer@dhcp-10-29-194-155.dyn.mit.edu [@aaronkanzer](https://github.com/aaronkanzer)) -- More trivial change for new git tag [#24](https://github.com/lincbrain/linc-cli/pull/24) (aaronkanzer@dhcp-10-29-194-155.dyn.mit.edu [@aaronkanzer](https://github.com/aaronkanzer)) -- Use lincbrain release equivalent with dandi [#23](https://github.com/lincbrain/linc-cli/pull/23) (aaronkanzer@dhcp-10-29-194-155.dyn.mit.edu [@aaronkanzer](https://github.com/aaronkanzer)) -- Include proper PEP naming [#22](https://github.com/lincbrain/linc-cli/pull/22) (aaronkanzer@dhcp-10-29-194-155.dyn.mit.edu [@aaronkanzer](https://github.com/aaronkanzer)) -- Fix autorc [#21](https://github.com/lincbrain/linc-cli/pull/21) (aaronkanzer@dhcp-10-29-194-155.dyn.mit.edu [@aaronkanzer](https://github.com/aaronkanzer)) -- Revise versioning convention [#20](https://github.com/lincbrain/linc-cli/pull/20) (aaronkanzer@dhcp-10-29-194-155.dyn.mit.edu [@aaronkanzer](https://github.com/aaronkanzer)) -- use custom script to pep name files to upload [#19](https://github.com/lincbrain/linc-cli/pull/19) (aaronkanzer@dhcp-10-29-194-155.dyn.mit.edu [@aaronkanzer](https://github.com/aaronkanzer)) -- Conform to PEP versioning standards [#18](https://github.com/lincbrain/linc-cli/pull/18) (aaronkanzer@dhcp-10-29-194-155.dyn.mit.edu [@aaronkanzer](https://github.com/aaronkanzer)) -- Add naming suffix to circumvent PyPI historical sem var history [#17](https://github.com/lincbrain/linc-cli/pull/17) (aaronkanzer@dhcp-10-29-194-155.dyn.mit.edu [@aaronkanzer](https://github.com/aaronkanzer)) -- Update main branch for tagging [#16](https://github.com/lincbrain/linc-cli/pull/16) (aaronkanzer@dhcp-10-29-194-155.dyn.mit.edu [@aaronkanzer](https://github.com/aaronkanzer)) -- Trivial change with remote tags cleaned up [#15](https://github.com/lincbrain/linc-cli/pull/15) (aaronkanzer@dhcp-10-29-194-155.dyn.mit.edu [@aaronkanzer](https://github.com/aaronkanzer)) -- Clean changelog for tagging [#14](https://github.com/lincbrain/linc-cli/pull/14) (aaronkanzer@dhcp-10-29-194-155.dyn.mit.edu [@aaronkanzer](https://github.com/aaronkanzer)) -- Include PR from main branch for GHA test [#13](https://github.com/lincbrain/linc-cli/pull/13) (aaronkanzer@dhcp-10-29-194-155.dyn.mit.edu [@aaronkanzer](https://github.com/aaronkanzer)) -- Trivial change -- forgot labels [#12](https://github.com/lincbrain/linc-cli/pull/12) (aaronkanzer@dhcp-10-29-194-155.dyn.mit.edu [@aaronkanzer](https://github.com/aaronkanzer)) -- Try release again with release label [#10](https://github.com/lincbrain/linc-cli/pull/10) (aaronkanzer@dhcp-10-29-194-155.dyn.mit.edu [@aaronkanzer](https://github.com/aaronkanzer)) -- Trivial change to test labels and releases [#9](https://github.com/lincbrain/linc-cli/pull/9) (aaronkanzer@dhcp-10-29-194-155.dyn.mit.edu [@aaronkanzer](https://github.com/aaronkanzer)) - -#### 🐛 Bug Fix - -- Include permissions for actions bot [#11](https://github.com/lincbrain/linc-cli/pull/11) (aaronkanzer@dhcp-10-29-194-155.dyn.mit.edu [@aaronkanzer](https://github.com/aaronkanzer)) - -#### Authors: 4 - -- [@aaronkanzer](https://github.com/aaronkanzer) -- Aaron Kanzer (aaronkanzer@Aarons-MacBook-Pro.local) -- Aaron Kanzer (aaronkanzer@dhcp-10-29-194-155.dyn.mit.edu) -- Aaron Kanzer (aaronkanzer@dhcp-10-29-194-155.dyn.MIT.EDU) - ---- - diff --git a/setup.py b/setup.py index 2cf003a93..a2777529e 100755 --- a/setup.py +++ b/setup.py @@ -38,4 +38,4 @@ setup_kw = {} if __name__ == "__main__": - setup(name="lincbrain", **setup_kw) + setup(name="lincbrain-cli", **setup_kw) From 5a7bcd29131d3130fab0eaf70f88e37df5ffead4 Mon Sep 17 00:00:00 2001 From: LINC Bot Date: Tue, 30 Jan 2024 20:54:42 +0000 Subject: [PATCH 052/115] Update CHANGELOG.md [skip ci] --- CHANGELOG.md | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index e69de29bb..dc4d6f3a1 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -0,0 +1,35 @@ +# 0.2.0 (Tue Jan 30 2024) + +#### 🚀 Enhancement + +- naming convention in setup.py [#26](https://github.com/lincbrain/linc-cli/pull/26) (aaronkanzer@dhcp-10-29-194-155.dyn.mit.edu [@aaronkanzer](https://github.com/aaronkanzer)) +- Route to lincbrain-cli for installation [#25](https://github.com/lincbrain/linc-cli/pull/25) (aaronkanzer@dhcp-10-29-194-155.dyn.mit.edu [@aaronkanzer](https://github.com/aaronkanzer)) +- More trivial change for new git tag [#24](https://github.com/lincbrain/linc-cli/pull/24) (aaronkanzer@dhcp-10-29-194-155.dyn.mit.edu [@aaronkanzer](https://github.com/aaronkanzer)) +- Use lincbrain release equivalent with dandi [#23](https://github.com/lincbrain/linc-cli/pull/23) (aaronkanzer@dhcp-10-29-194-155.dyn.mit.edu [@aaronkanzer](https://github.com/aaronkanzer)) +- Include proper PEP naming [#22](https://github.com/lincbrain/linc-cli/pull/22) (aaronkanzer@dhcp-10-29-194-155.dyn.mit.edu [@aaronkanzer](https://github.com/aaronkanzer)) +- Fix autorc [#21](https://github.com/lincbrain/linc-cli/pull/21) (aaronkanzer@dhcp-10-29-194-155.dyn.mit.edu [@aaronkanzer](https://github.com/aaronkanzer)) +- Revise versioning convention [#20](https://github.com/lincbrain/linc-cli/pull/20) (aaronkanzer@dhcp-10-29-194-155.dyn.mit.edu [@aaronkanzer](https://github.com/aaronkanzer)) +- use custom script to pep name files to upload [#19](https://github.com/lincbrain/linc-cli/pull/19) (aaronkanzer@dhcp-10-29-194-155.dyn.mit.edu [@aaronkanzer](https://github.com/aaronkanzer)) +- Conform to PEP versioning standards [#18](https://github.com/lincbrain/linc-cli/pull/18) (aaronkanzer@dhcp-10-29-194-155.dyn.mit.edu [@aaronkanzer](https://github.com/aaronkanzer)) +- Add naming suffix to circumvent PyPI historical sem var history [#17](https://github.com/lincbrain/linc-cli/pull/17) (aaronkanzer@dhcp-10-29-194-155.dyn.mit.edu [@aaronkanzer](https://github.com/aaronkanzer)) +- Update main branch for tagging [#16](https://github.com/lincbrain/linc-cli/pull/16) (aaronkanzer@dhcp-10-29-194-155.dyn.mit.edu [@aaronkanzer](https://github.com/aaronkanzer)) +- Trivial change with remote tags cleaned up [#15](https://github.com/lincbrain/linc-cli/pull/15) (aaronkanzer@dhcp-10-29-194-155.dyn.mit.edu [@aaronkanzer](https://github.com/aaronkanzer)) +- Clean changelog for tagging [#14](https://github.com/lincbrain/linc-cli/pull/14) (aaronkanzer@dhcp-10-29-194-155.dyn.mit.edu [@aaronkanzer](https://github.com/aaronkanzer)) +- Include PR from main branch for GHA test [#13](https://github.com/lincbrain/linc-cli/pull/13) (aaronkanzer@dhcp-10-29-194-155.dyn.mit.edu [@aaronkanzer](https://github.com/aaronkanzer)) +- Trivial change -- forgot labels [#12](https://github.com/lincbrain/linc-cli/pull/12) (aaronkanzer@dhcp-10-29-194-155.dyn.mit.edu [@aaronkanzer](https://github.com/aaronkanzer)) +- Try release again with release label [#10](https://github.com/lincbrain/linc-cli/pull/10) (aaronkanzer@dhcp-10-29-194-155.dyn.mit.edu [@aaronkanzer](https://github.com/aaronkanzer)) +- Trivial change to test labels and releases [#9](https://github.com/lincbrain/linc-cli/pull/9) (aaronkanzer@dhcp-10-29-194-155.dyn.mit.edu [@aaronkanzer](https://github.com/aaronkanzer)) + +#### 🐛 Bug Fix + +- Include permissions for actions bot [#11](https://github.com/lincbrain/linc-cli/pull/11) (aaronkanzer@dhcp-10-29-194-155.dyn.mit.edu [@aaronkanzer](https://github.com/aaronkanzer)) + +#### Authors: 4 + +- [@aaronkanzer](https://github.com/aaronkanzer) +- Aaron Kanzer (aaronkanzer@Aarons-MacBook-Pro.local) +- Aaron Kanzer (aaronkanzer@dhcp-10-29-194-155.dyn.mit.edu) +- Aaron Kanzer (aaronkanzer@dhcp-10-29-194-155.dyn.MIT.EDU) + +--- + From 9c0a018bcae08bac5d5795e07023f4ae71db9dfb Mon Sep 17 00:00:00 2001 From: Aaron Kanzer Date: Tue, 30 Jan 2024 15:57:45 -0500 Subject: [PATCH 053/115] remove changelog --- CHANGELOG.md | 35 ----------------------------------- 1 file changed, 35 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index dc4d6f3a1..e69de29bb 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,35 +0,0 @@ -# 0.2.0 (Tue Jan 30 2024) - -#### 🚀 Enhancement - -- naming convention in setup.py [#26](https://github.com/lincbrain/linc-cli/pull/26) (aaronkanzer@dhcp-10-29-194-155.dyn.mit.edu [@aaronkanzer](https://github.com/aaronkanzer)) -- Route to lincbrain-cli for installation [#25](https://github.com/lincbrain/linc-cli/pull/25) (aaronkanzer@dhcp-10-29-194-155.dyn.mit.edu [@aaronkanzer](https://github.com/aaronkanzer)) -- More trivial change for new git tag [#24](https://github.com/lincbrain/linc-cli/pull/24) (aaronkanzer@dhcp-10-29-194-155.dyn.mit.edu [@aaronkanzer](https://github.com/aaronkanzer)) -- Use lincbrain release equivalent with dandi [#23](https://github.com/lincbrain/linc-cli/pull/23) (aaronkanzer@dhcp-10-29-194-155.dyn.mit.edu [@aaronkanzer](https://github.com/aaronkanzer)) -- Include proper PEP naming [#22](https://github.com/lincbrain/linc-cli/pull/22) (aaronkanzer@dhcp-10-29-194-155.dyn.mit.edu [@aaronkanzer](https://github.com/aaronkanzer)) -- Fix autorc [#21](https://github.com/lincbrain/linc-cli/pull/21) (aaronkanzer@dhcp-10-29-194-155.dyn.mit.edu [@aaronkanzer](https://github.com/aaronkanzer)) -- Revise versioning convention [#20](https://github.com/lincbrain/linc-cli/pull/20) (aaronkanzer@dhcp-10-29-194-155.dyn.mit.edu [@aaronkanzer](https://github.com/aaronkanzer)) -- use custom script to pep name files to upload [#19](https://github.com/lincbrain/linc-cli/pull/19) (aaronkanzer@dhcp-10-29-194-155.dyn.mit.edu [@aaronkanzer](https://github.com/aaronkanzer)) -- Conform to PEP versioning standards [#18](https://github.com/lincbrain/linc-cli/pull/18) (aaronkanzer@dhcp-10-29-194-155.dyn.mit.edu [@aaronkanzer](https://github.com/aaronkanzer)) -- Add naming suffix to circumvent PyPI historical sem var history [#17](https://github.com/lincbrain/linc-cli/pull/17) (aaronkanzer@dhcp-10-29-194-155.dyn.mit.edu [@aaronkanzer](https://github.com/aaronkanzer)) -- Update main branch for tagging [#16](https://github.com/lincbrain/linc-cli/pull/16) (aaronkanzer@dhcp-10-29-194-155.dyn.mit.edu [@aaronkanzer](https://github.com/aaronkanzer)) -- Trivial change with remote tags cleaned up [#15](https://github.com/lincbrain/linc-cli/pull/15) (aaronkanzer@dhcp-10-29-194-155.dyn.mit.edu [@aaronkanzer](https://github.com/aaronkanzer)) -- Clean changelog for tagging [#14](https://github.com/lincbrain/linc-cli/pull/14) (aaronkanzer@dhcp-10-29-194-155.dyn.mit.edu [@aaronkanzer](https://github.com/aaronkanzer)) -- Include PR from main branch for GHA test [#13](https://github.com/lincbrain/linc-cli/pull/13) (aaronkanzer@dhcp-10-29-194-155.dyn.mit.edu [@aaronkanzer](https://github.com/aaronkanzer)) -- Trivial change -- forgot labels [#12](https://github.com/lincbrain/linc-cli/pull/12) (aaronkanzer@dhcp-10-29-194-155.dyn.mit.edu [@aaronkanzer](https://github.com/aaronkanzer)) -- Try release again with release label [#10](https://github.com/lincbrain/linc-cli/pull/10) (aaronkanzer@dhcp-10-29-194-155.dyn.mit.edu [@aaronkanzer](https://github.com/aaronkanzer)) -- Trivial change to test labels and releases [#9](https://github.com/lincbrain/linc-cli/pull/9) (aaronkanzer@dhcp-10-29-194-155.dyn.mit.edu [@aaronkanzer](https://github.com/aaronkanzer)) - -#### 🐛 Bug Fix - -- Include permissions for actions bot [#11](https://github.com/lincbrain/linc-cli/pull/11) (aaronkanzer@dhcp-10-29-194-155.dyn.mit.edu [@aaronkanzer](https://github.com/aaronkanzer)) - -#### Authors: 4 - -- [@aaronkanzer](https://github.com/aaronkanzer) -- Aaron Kanzer (aaronkanzer@Aarons-MacBook-Pro.local) -- Aaron Kanzer (aaronkanzer@dhcp-10-29-194-155.dyn.mit.edu) -- Aaron Kanzer (aaronkanzer@dhcp-10-29-194-155.dyn.MIT.EDU) - ---- - From 7de4d8c37452aed68edee3f82392d3e3f4043207 Mon Sep 17 00:00:00 2001 From: LINC Bot Date: Tue, 30 Jan 2024 20:58:41 +0000 Subject: [PATCH 054/115] Update CHANGELOG.md [skip ci] --- CHANGELOG.md | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index e69de29bb..b8e3ce4ee 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -0,0 +1,36 @@ +# 0.2.0 (Tue Jan 30 2024) + +#### 🚀 Enhancement + +- remove changelog [#27](https://github.com/lincbrain/linc-cli/pull/27) (aaronkanzer@dhcp-10-29-194-155.dyn.mit.edu [@aaronkanzer](https://github.com/aaronkanzer)) +- naming convention in setup.py [#26](https://github.com/lincbrain/linc-cli/pull/26) (aaronkanzer@dhcp-10-29-194-155.dyn.mit.edu [@aaronkanzer](https://github.com/aaronkanzer)) +- Route to lincbrain-cli for installation [#25](https://github.com/lincbrain/linc-cli/pull/25) (aaronkanzer@dhcp-10-29-194-155.dyn.mit.edu [@aaronkanzer](https://github.com/aaronkanzer)) +- More trivial change for new git tag [#24](https://github.com/lincbrain/linc-cli/pull/24) (aaronkanzer@dhcp-10-29-194-155.dyn.mit.edu [@aaronkanzer](https://github.com/aaronkanzer)) +- Use lincbrain release equivalent with dandi [#23](https://github.com/lincbrain/linc-cli/pull/23) (aaronkanzer@dhcp-10-29-194-155.dyn.mit.edu [@aaronkanzer](https://github.com/aaronkanzer)) +- Include proper PEP naming [#22](https://github.com/lincbrain/linc-cli/pull/22) (aaronkanzer@dhcp-10-29-194-155.dyn.mit.edu [@aaronkanzer](https://github.com/aaronkanzer)) +- Fix autorc [#21](https://github.com/lincbrain/linc-cli/pull/21) (aaronkanzer@dhcp-10-29-194-155.dyn.mit.edu [@aaronkanzer](https://github.com/aaronkanzer)) +- Revise versioning convention [#20](https://github.com/lincbrain/linc-cli/pull/20) (aaronkanzer@dhcp-10-29-194-155.dyn.mit.edu [@aaronkanzer](https://github.com/aaronkanzer)) +- use custom script to pep name files to upload [#19](https://github.com/lincbrain/linc-cli/pull/19) (aaronkanzer@dhcp-10-29-194-155.dyn.mit.edu [@aaronkanzer](https://github.com/aaronkanzer)) +- Conform to PEP versioning standards [#18](https://github.com/lincbrain/linc-cli/pull/18) (aaronkanzer@dhcp-10-29-194-155.dyn.mit.edu [@aaronkanzer](https://github.com/aaronkanzer)) +- Add naming suffix to circumvent PyPI historical sem var history [#17](https://github.com/lincbrain/linc-cli/pull/17) (aaronkanzer@dhcp-10-29-194-155.dyn.mit.edu [@aaronkanzer](https://github.com/aaronkanzer)) +- Update main branch for tagging [#16](https://github.com/lincbrain/linc-cli/pull/16) (aaronkanzer@dhcp-10-29-194-155.dyn.mit.edu [@aaronkanzer](https://github.com/aaronkanzer)) +- Trivial change with remote tags cleaned up [#15](https://github.com/lincbrain/linc-cli/pull/15) (aaronkanzer@dhcp-10-29-194-155.dyn.mit.edu [@aaronkanzer](https://github.com/aaronkanzer)) +- Clean changelog for tagging [#14](https://github.com/lincbrain/linc-cli/pull/14) (aaronkanzer@dhcp-10-29-194-155.dyn.mit.edu [@aaronkanzer](https://github.com/aaronkanzer)) +- Include PR from main branch for GHA test [#13](https://github.com/lincbrain/linc-cli/pull/13) (aaronkanzer@dhcp-10-29-194-155.dyn.mit.edu [@aaronkanzer](https://github.com/aaronkanzer)) +- Trivial change -- forgot labels [#12](https://github.com/lincbrain/linc-cli/pull/12) (aaronkanzer@dhcp-10-29-194-155.dyn.mit.edu [@aaronkanzer](https://github.com/aaronkanzer)) +- Try release again with release label [#10](https://github.com/lincbrain/linc-cli/pull/10) (aaronkanzer@dhcp-10-29-194-155.dyn.mit.edu [@aaronkanzer](https://github.com/aaronkanzer)) +- Trivial change to test labels and releases [#9](https://github.com/lincbrain/linc-cli/pull/9) (aaronkanzer@dhcp-10-29-194-155.dyn.mit.edu [@aaronkanzer](https://github.com/aaronkanzer)) + +#### 🐛 Bug Fix + +- Include permissions for actions bot [#11](https://github.com/lincbrain/linc-cli/pull/11) (aaronkanzer@dhcp-10-29-194-155.dyn.mit.edu [@aaronkanzer](https://github.com/aaronkanzer)) + +#### Authors: 4 + +- [@aaronkanzer](https://github.com/aaronkanzer) +- Aaron Kanzer (aaronkanzer@Aarons-MacBook-Pro.local) +- Aaron Kanzer (aaronkanzer@dhcp-10-29-194-155.dyn.mit.edu) +- Aaron Kanzer (aaronkanzer@dhcp-10-29-194-155.dyn.MIT.EDU) + +--- + From c05b37bc42d0fa138cb7f65569bb1933fce694ca Mon Sep 17 00:00:00 2001 From: Aaron Kanzer Date: Tue, 30 Jan 2024 16:38:04 -0500 Subject: [PATCH 055/115] Update readme for instructions, correct links --- README.md | 65 ++++++++++++++++++++++++++------------------------ temp_rename.py | 38 ----------------------------- 2 files changed, 34 insertions(+), 69 deletions(-) delete mode 100644 temp_rename.py diff --git a/README.md b/README.md index e2986ff96..ce27042cc 100644 --- a/README.md +++ b/README.md @@ -1,57 +1,57 @@ -# DANDI Client +# LINC Brain Client -[![Tests](https://github.com/dandi/dandi-cli/workflows/Tests/badge.svg)](https://github.com/dandi/dandi-cli/actions?query=workflow%3ATests) -[![codecov.io](https://codecov.io/github/dandi/dandi-cli/coverage.svg?branch=master)](https://codecov.io/github/dandi/dandi-cli?branch=master) +[![Tests](https://github.com/lincbrain/linc-cli/workflows/Tests/badge.svg)](https://github.com/lincbrain/linc-cli/actions?query=workflow%3ATests) +[![codecov.io](https://codecov.io/github/lincbrain/linc-cli/coverage.svg?branch=master)](https://codecov.io/github/lincbrain/linc-cli?branch=master) [![Conda](https://anaconda.org/conda-forge/dandi/badges/version.svg)](https://anaconda.org/conda-forge/dandi) [![Gentoo (::science)](https://repology.org/badge/version-for-repo/gentoo_ovl_science/dandi-cli.svg?header=Gentoo%20%28%3A%3Ascience%29)](https://repology.org/project/dandi-cli/versions) [![GitHub release](https://img.shields.io/github/release/dandi/dandi-cli.svg)](https://GitHub.com/dandi/dandi-cli/releases/) [![PyPI version fury.io](https://badge.fury.io/py/dandi.svg)](https://pypi.python.org/pypi/dandi/) [![Documentation Status](https://readthedocs.org/projects/dandi/badge/?version=latest)](https://dandi.readthedocs.io/en/latest/?badge=latest) -The [DANDI Python client](https://pypi.org/project/dandi/) allows you to: +The [LINC Brain Python client](https://pypi.org/project/lincbrain-cli/) allows you to: -* Download `Dandisets` and individual subject folders or files +* Download `Datasets` and individual subject folders or files * Validate data to locally conform to standards * Organize your data locally before upload -* Upload `Dandisets` -* Interact with the DANDI archive's web API from Python -* Delete data in the DANDI archive -* Perform other auxiliary operations with data or the DANDI archive +* Upload `Datasets` +* Interact with the LINC Brain archive's web API from Python +* Delete data in the LINC Brain archive +* Perform other auxiliary operations with data or the LINC Brain archive -**Note**: This project is under heavy development. See [the issues log](https://github.com/dandi/dandi-cli/issues) or -[Work-in-Progress (WiP)](https://github.com/dandi/dandi-cli/pulls). +**Note**: This project is under heavy development. See [the issues log](https://github.com/linc/linc-cli/issues) or +[Work-in-Progress (WiP)](https://github.com/linc/linc-cli/pulls). ## Installation -DANDI Client releases are [available from PyPI](https://pypi.org/project/dandi) -and [conda-forge](https://anaconda.org/conda-forge/dandi). Install them in your Python (native, virtualenv, or +LINC Brain Client releases are [available from PyPI](https://pypi.org/project/lincbrain-cli) +and [conda-forge](https://anaconda.org/conda-forge/lincbrain-cli). Install them in your Python (native, virtualenv, or conda) environment via - pip install dandi + pip install lincbrain-cli or - conda install -c conda-forge dandi + conda install -c conda-forge lincbrain-cli ## CLI Tool This package provides a command line utility with a basic interface -to help you prepare and upload your data to, or obtain data from, the [DANDI archive](http://dandiarchive.org). +to help you prepare and upload your data to, or obtain data from, the [LINC Brain archive](http://lincbrain.org). ```bash -$> dandi -Usage: dandi [OPTIONS] COMMAND [ARGS]... +$> lincbrain +Usage: lincbrain [OPTIONS] COMMAND [ARGS]... - A client to support interactions with DANDI archive - (http://dandiarchive.org). + A client to support interactions with LINC Brain archive + (https://lincbrain.org). To see help for a specific command, run - dandi COMMAND --help + lincbrain COMMAND --help - e.g. dandi upload --help + e.g. lincbrain upload --help Options: --version @@ -62,23 +62,26 @@ Options: --help Show this message and exit. Commands: - delete Delete dandisets and assets from the server. + delete Delete datasets and assets from the server. digest Calculate file digests - download Download a file or entire folder from DANDI. - instances List known Dandi Archive instances that the CLI can... - ls List .nwb files and dandisets metadata. - move Move or rename assets in a local Dandiset and/or on... + download Download a file or entire folder from LINC Brain Archive. + instances List known LINC Brain Archive instances that the CLI can... + ls List .nwb files and datasets metadata. + move Move or rename assets in a local Dataset and/or on... organize (Re)organize files according to the metadata. shell-completion Emit shell script for enabling command completion. - upload Upload Dandiset files to DANDI Archive. - validate Validate files for NWB and DANDI compliance. + upload Upload Dataset files to LINC Brain Archive. + validate Validate files for NWB and LINC Brain compliance. validate-bids Validate BIDS paths. ``` -Run `dandi --help` or `dandi --help` (e.g. `dandi upload --help`) to see manual pages. +Run `lincbrain --help` or `lincbrain --help` (e.g. `lincbrain upload --help`) to see manual pages. ## Resources -* To learn how to interact with the DANDI archive and for examples on how to use the DANDI Client in various use cases, +The LINC Brain ecosystem is forked from the [DANDI Archive project](https://github.com/dandi). Resources there should point +you towards common questions encountered within the LINC Brain project. + +* To learn how to interact with the LINC Brain Archive (e.g. a forked DANDI archive) and for examples on how to use the DANDI Client in various use cases, see [the handbook](https://www.dandiarchive.org/handbook/) (specifically the sections on using the CLI to [download](https://www.dandiarchive.org/handbook/12_download/) and diff --git a/temp_rename.py b/temp_rename.py deleted file mode 100644 index ad5bbe7cf..000000000 --- a/temp_rename.py +++ /dev/null @@ -1,38 +0,0 @@ -import os -import re - - -def rename_files_in_dist(): - dist_dir = 'dist' - for filename in os.listdir(dist_dir): - # Define the pattern to match filenames in the dist directory - # This pattern is looking for filenames that start with any character - # sequence, followed by a version number (PEP 440 compliant), and ending - # with a file extension (.tar.gz, .whl, etc.) - pattern = r'(.*?)(\d+\.\d+(\.\d+)?(\.post\d+)?(\.dev\d+)?)(.*?)$' - match = re.match(pattern, filename) - - if match: - # Break the filename into parts - prefix = match.group(1) # The part before the version number - version = match.group(2) # The version number - suffix = match.group(6) # The file extension and any other suffix - - # Construct the new filename with the .linc suffix before the file extension - new_filename = f"{prefix}{version}.post2{suffix}" - new_path = os.path.join(dist_dir, new_filename) - - # Construct the old file path - old_path = os.path.join(dist_dir, filename) - - # Rename the file - os.rename(old_path, new_path) - print(f"Renamed '{filename}' to '{new_filename}'") - - else: - # If the filename doesn't match the pattern, print a message - print(f"Filename '{filename}' does not match the expected pattern. Skipping.") - - -if __name__ == "__main__": - rename_files_in_dist() From 2fa1e79c22902f4c072ff5e64964c3c5034659a0 Mon Sep 17 00:00:00 2001 From: Aaron Kanzer Date: Wed, 31 Jan 2024 13:32:45 -0500 Subject: [PATCH 056/115] Look into CLI test failures via GHA --- .github/workflows/test.yml | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index da8b48eb0..51d72a000 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -1,12 +1,14 @@ name: Tests -on: - push: - branches: - - master - pull_request: - schedule: - - cron: '0 6 * * *' +#on: +# push: +# branches: +# - master +# pull_request: +# schedule: +# - cron: '0 6 * * *' + +on: push concurrency: group: ${{ github.workflow }}-${{ github.event_name }}-${{ github.ref_name }} From b766ee86cc096344593bcad0d5b72902d4a9d7e5 Mon Sep 17 00:00:00 2001 From: Aaron Kanzer Date: Wed, 31 Jan 2024 13:35:27 -0500 Subject: [PATCH 057/115] update rules --- .github/workflows/test.yml | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 51d72a000..823b57642 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -8,7 +8,10 @@ name: Tests # schedule: # - cron: '0 6 * * *' -on: push + +on: + - push + - pull_request concurrency: group: ${{ github.workflow }}-${{ github.event_name }}-${{ github.ref_name }} From 6665d2c6ba543b80c8b9b3d2545f92acb383d6eb Mon Sep 17 00:00:00 2001 From: Aaron Kanzer Date: Wed, 31 Jan 2024 15:43:23 -0500 Subject: [PATCH 058/115] Alter imports for linc-archive tests --- .github/workflows/test.yml | 6 +++--- lincbrain/cli/tests/test_service_scripts.py | 2 +- lincbrain/tests/test_dandiarchive.py | 8 ++++---- 3 files changed, 8 insertions(+), 8 deletions(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 823b57642..8ee1659b4 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -110,20 +110,20 @@ jobs: - name: Run Dandi API tests only if: matrix.mode == 'dandi-api' run: | - python -m pytest -s -v --cov=dandi --cov-report=xml --dandi-api dandi + python -m pytest -s -v --cov=dandi --cov-report=xml --dandi-api lincbrain - name: Dump Docker Compose logs if: failure() && startsWith(matrix.os, 'ubuntu') run: | docker-compose \ - -f dandi/tests/data/dandiarchive-docker/docker-compose.yml \ + -f lincbrain/tests/data/dandiarchive-docker/docker-compose.yml \ logs --timestamps - name: Shut down Docker Compose if: startsWith(matrix.os, 'ubuntu') run: | docker-compose \ - -f dandi/tests/data/dandiarchive-docker/docker-compose.yml \ + -f lincbrain/tests/data/dandiarchive-docker/docker-compose.yml \ down -v - name: Upload coverage to Codecov diff --git a/lincbrain/cli/tests/test_service_scripts.py b/lincbrain/cli/tests/test_service_scripts.py index e5084118f..d779baea4 100644 --- a/lincbrain/cli/tests/test_service_scripts.py +++ b/lincbrain/cli/tests/test_service_scripts.py @@ -13,7 +13,7 @@ import pytest import vcr -from dandi import __version__ +from lincbrain import __version__ from lincbrain.tests.fixtures import SampleDandiset from ..cmd_service_scripts import service_scripts diff --git a/lincbrain/tests/test_dandiarchive.py b/lincbrain/tests/test_dandiarchive.py index 690fda63f..543701181 100644 --- a/lincbrain/tests/test_dandiarchive.py +++ b/lincbrain/tests/test_dandiarchive.py @@ -3,8 +3,8 @@ import pytest import responses -from dandi.consts import DandiInstance, known_instances -from dandi.dandiarchive import ( +from lincbrain.consts import DandiInstance, known_instances +from lincbrain.dandiarchive import ( AssetFolderURL, AssetGlobURL, AssetIDURL, @@ -17,8 +17,8 @@ multiasset_target, parse_dandi_url, ) -from dandi.exceptions import NotFoundError, UnknownURLError -from dandi.tests.skip import mark +from lincbrain.exceptions import NotFoundError, UnknownURLError +from lincbrain.tests.skip import mark from .fixtures import DandiAPI, SampleDandiset From edbd89c53a800fd9e1f6d064e5d7e4e43f1c8ace Mon Sep 17 00:00:00 2001 From: LINC Bot Date: Wed, 31 Jan 2024 20:45:59 +0000 Subject: [PATCH 059/115] Update CHANGELOG.md [skip ci] --- CHANGELOG.md | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index b8e3ce4ee..99dc9db18 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,18 @@ +# 0.2.1 (Wed Jan 31 2024) + +#### 🐛 Bug Fix + +- Alter imports for linc-archive <> CLI integration tests [#29](https://github.com/lincbrain/linc-cli/pull/29) (aaronkanzer@dhcp-10-29-194-155.dyn.mit.edu [@aaronkanzer](https://github.com/aaronkanzer)) +- Update readme for instructions, correct links [#28](https://github.com/lincbrain/linc-cli/pull/28) (aaronkanzer@dhcp-10-29-194-155.dyn.mit.edu [@aaronkanzer](https://github.com/aaronkanzer)) + +#### Authors: 3 + +- [@aaronkanzer](https://github.com/aaronkanzer) +- Aaron Kanzer (aaronkanzer@dhcp-10-29-194-155.dyn.mit.edu) +- Aaron Kanzer (aaronkanzer@dhcp-10-29-194-155.dyn.MIT.EDU) + +--- + # 0.2.0 (Tue Jan 30 2024) #### 🚀 Enhancement From a0134c3d3558eef9e9d19888774d812560203a6f Mon Sep 17 00:00:00 2001 From: Aaron Kanzer Date: Wed, 31 Jan 2024 15:54:40 -0500 Subject: [PATCH 060/115] Resolve one other test import --- lincbrain/cli/tests/test_cmd_ls.py | 2 +- tools/update-assets-on-server | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/lincbrain/cli/tests/test_cmd_ls.py b/lincbrain/cli/tests/test_cmd_ls.py index e8468895e..6bb6916cc 100644 --- a/lincbrain/cli/tests/test_cmd_ls.py +++ b/lincbrain/cli/tests/test_cmd_ls.py @@ -9,7 +9,7 @@ from dandischema.consts import DANDI_SCHEMA_VERSION import pytest -from dandi.tests.skip import mark +from lincbrain.tests.skip import mark from ..cmd_ls import ls from ...utils import yaml_load diff --git a/tools/update-assets-on-server b/tools/update-assets-on-server index 9163b2a6a..1bbeb190a 100755 --- a/tools/update-assets-on-server +++ b/tools/update-assets-on-server @@ -16,10 +16,10 @@ import click from dandischema.consts import DANDI_SCHEMA_VERSION import requests -from dandi.dandiapi import DandiAPIClient -from dandi.metadata import get_default_metadata, nwb2asset -from dandi.misctypes import Digest -from dandi.support.digests import get_digest +from lincbrain.dandiapi import DandiAPIClient +from lincbrain.metadata import get_default_metadata, nwb2asset +from lincbrain.misctypes import Digest +from lincbrain.support.digests import get_digest logging.basicConfig( stream=sys.stdout, From 9a19be73a8b12d1fc88a0e9f03b4cf30b8ece8d1 Mon Sep 17 00:00:00 2001 From: LINC Bot Date: Wed, 31 Jan 2024 20:57:11 +0000 Subject: [PATCH 061/115] Update CHANGELOG.md [skip ci] --- CHANGELOG.md | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 99dc9db18..37f23bd29 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,16 @@ +# 0.2.2 (Wed Jan 31 2024) + +#### 🐛 Bug Fix + +- Resolve one other test import for CLI integration tests [#30](https://github.com/lincbrain/linc-cli/pull/30) (aaronkanzer@dhcp-10-29-194-155.dyn.MIT.EDU [@aaronkanzer](https://github.com/aaronkanzer)) + +#### Authors: 2 + +- [@aaronkanzer](https://github.com/aaronkanzer) +- Aaron Kanzer (aaronkanzer@dhcp-10-29-194-155.dyn.MIT.EDU) + +--- + # 0.2.1 (Wed Jan 31 2024) #### 🐛 Bug Fix From 0a7bd4c1766ab7483d4ab5ae4b6faa4ee68f376d Mon Sep 17 00:00:00 2001 From: Aaron Kanzer Date: Wed, 31 Jan 2024 16:22:52 -0500 Subject: [PATCH 062/115] resolve build process with correct files --- MANIFEST.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/MANIFEST.in b/MANIFEST.in index f6a9c1bf4..6bcfeed45 100644 --- a/MANIFEST.in +++ b/MANIFEST.in @@ -3,6 +3,6 @@ include versioneer.py include CHANGELOG.md tox.ini -graft dandi +graft lincbrain global-exclude *.py[cod] From 392c52818510ef343047b966ab562ab5361b7bb9 Mon Sep 17 00:00:00 2001 From: LINC Bot Date: Wed, 31 Jan 2024 21:25:46 +0000 Subject: [PATCH 063/115] Update CHANGELOG.md [skip ci] --- CHANGELOG.md | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 37f23bd29..5df9ce4e8 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,16 @@ +# 0.2.3 (Wed Jan 31 2024) + +#### 🐛 Bug Fix + +- resolve build process with correct files [#31](https://github.com/lincbrain/linc-cli/pull/31) (aaronkanzer@dhcp-10-29-194-155.dyn.MIT.EDU [@aaronkanzer](https://github.com/aaronkanzer)) + +#### Authors: 2 + +- [@aaronkanzer](https://github.com/aaronkanzer) +- Aaron Kanzer (aaronkanzer@dhcp-10-29-194-155.dyn.MIT.EDU) + +--- + # 0.2.2 (Wed Jan 31 2024) #### 🐛 Bug Fix From a27c02e4a0fd654f6a23b77d51378c15362b64aa Mon Sep 17 00:00:00 2001 From: Aaron Kanzer Date: Wed, 31 Jan 2024 17:25:03 -0500 Subject: [PATCH 064/115] More test fixes for patching in test suite --- .../data/update_dandiset_from_doi/biorxiv.json | 2 +- .../data/update_dandiset_from_doi/elife.json | 2 +- .../update_dandiset_from_doi/jneurosci.json | 2 +- .../data/update_dandiset_from_doi/nature.json | 2 +- lincbrain/cli/tests/test_download.py | 18 +++++++++--------- lincbrain/cli/tests/test_move.py | 4 ++-- lincbrain/support/digests.py | 2 +- lincbrain/tests/test_dandiapi.py | 14 +++++++------- lincbrain/tests/test_download.py | 10 +++++----- lincbrain/tests/test_keyring.py | 8 ++++---- 10 files changed, 32 insertions(+), 32 deletions(-) diff --git a/lincbrain/cli/tests/data/update_dandiset_from_doi/biorxiv.json b/lincbrain/cli/tests/data/update_dandiset_from_doi/biorxiv.json index eb6a40f38..4788daeb2 100644 --- a/lincbrain/cli/tests/data/update_dandiset_from_doi/biorxiv.json +++ b/lincbrain/cli/tests/data/update_dandiset_from_doi/biorxiv.json @@ -13,7 +13,7 @@ ], "version": "draft", "@context": "https://raw.githubusercontent.com/dandi/schema/master/releases/0.6.4/context.json", - "citation": "Aguillon-Rodriguez, Valeria; Angelaki, Dora E.; Bayer, Hannah M.; Bonacchi, Niccol\u00f2; Carandini, Matteo; Cazettes, Fanny; Chapuis, Gaelle A.; Churchland, Anne K.; Dan, Yang; Dewitt, Eric E. J.; Faulkner, Mayo; Forrest, Hamish; Haetzel, Laura M.; Hausser, Michael; Hofer, Sonja B.; Hu, Fei; Khanal, Anup; Krasniak, Christopher S.; Laranjeira, In\u00eas; Mainen, Zachary F.; Meijer, Guido T.; Miska, Nathaniel J.; Mrsic-Flogel, Thomas D.; Murakami, Masayoshi; Noel, Jean-Paul; Pan-Vazquez, Alejandro; Rossant, Cyrille; Sanders, Joshua I.; Socha, Karolina Z.; Terry, Rebecca; Urai, Anne E.; Vergara, Hernando M.; Wells, Miles J.; Wilson, Christian J.; Witten, Ilana B.; Wool, Lauren E.; Zador, Anthony (2023) Standardized and reproducible measurement of decision-making in mice (Version draft) [Data set]. DANDI archive. http://localhost:8085/dandiset/000001/draft", + "citation": "Aguillon-Rodriguez, Valeria; Angelaki, Dora E.; Bayer, Hannah M.; Bonacchi, Niccol\u00f2; Carandini, Matteo; Cazettes, Fanny; Chapuis, Gaelle A.; Churchland, Anne K.; Dan, Yang; Dewitt, Eric E. J.; Faulkner, Mayo; Forrest, Hamish; Haetzel, Laura M.; Hausser, Michael; Hofer, Sonja B.; Hu, Fei; Khanal, Anup; Krasniak, Christopher S.; Laranjeira, In\u00eas; Mainen, Zachary F.; Meijer, Guido T.; Miska, Nathaniel J.; Mrsic-Flogel, Thomas D.; Murakami, Masayoshi; Noel, Jean-Paul; Pan-Vazquez, Alejandro; Rossant, Cyrille; Sanders, Joshua I.; Socha, Karolina Z.; Terry, Rebecca; Urai, Anne E.; Vergara, Hernando M.; Wells, Miles J.; Wilson, Christian J.; Witten, Ilana B.; Wool, Lauren E.; Zador, Anthony (2024) Standardized and reproducible measurement of decision-making in mice (Version draft) [Data set]. DANDI archive. http://localhost:8085/dandiset/000001/draft", "schemaKey": "Dandiset", "identifier": "DANDI:000001", "repository": "http://localhost:8085", diff --git a/lincbrain/cli/tests/data/update_dandiset_from_doi/elife.json b/lincbrain/cli/tests/data/update_dandiset_from_doi/elife.json index 7008fa0ab..c46657ef2 100644 --- a/lincbrain/cli/tests/data/update_dandiset_from_doi/elife.json +++ b/lincbrain/cli/tests/data/update_dandiset_from_doi/elife.json @@ -13,7 +13,7 @@ ], "version": "draft", "@context": "https://raw.githubusercontent.com/dandi/schema/master/releases/0.6.4/context.json", - "citation": "Chowdhury, Raeed H; Glaser, Joshua I; Miller, Lee E (2023) Area 2 of primary somatosensory cortex encodes kinematics of the whole arm (Version draft) [Data set]. DANDI archive. http://localhost:8085/dandiset/000004/draft", + "citation": "Chowdhury, Raeed H; Glaser, Joshua I; Miller, Lee E (2024) Area 2 of primary somatosensory cortex encodes kinematics of the whole arm (Version draft) [Data set]. DANDI archive. http://localhost:8085/dandiset/000004/draft", "schemaKey": "Dandiset", "identifier": "DANDI:000004", "repository": "http://localhost:8085", diff --git a/lincbrain/cli/tests/data/update_dandiset_from_doi/jneurosci.json b/lincbrain/cli/tests/data/update_dandiset_from_doi/jneurosci.json index ebed2dcaf..05a80bcbb 100644 --- a/lincbrain/cli/tests/data/update_dandiset_from_doi/jneurosci.json +++ b/lincbrain/cli/tests/data/update_dandiset_from_doi/jneurosci.json @@ -13,7 +13,7 @@ ], "version": "draft", "@context": "https://raw.githubusercontent.com/dandi/schema/master/releases/0.6.4/context.json", - "citation": "Ito, Makoto; Doya, Kenji (2023) Validation of Decision-Making Models and Analysis of Decision Variables in the Rat Basal Ganglia (Version draft) [Data set]. DANDI archive. http://localhost:8085/dandiset/000002/draft", + "citation": "Ito, Makoto; Doya, Kenji (2024) Validation of Decision-Making Models and Analysis of Decision Variables in the Rat Basal Ganglia (Version draft) [Data set]. DANDI archive. http://localhost:8085/dandiset/000002/draft", "schemaKey": "Dandiset", "identifier": "DANDI:000002", "repository": "http://localhost:8085", diff --git a/lincbrain/cli/tests/data/update_dandiset_from_doi/nature.json b/lincbrain/cli/tests/data/update_dandiset_from_doi/nature.json index 17f456374..abdadf0fe 100644 --- a/lincbrain/cli/tests/data/update_dandiset_from_doi/nature.json +++ b/lincbrain/cli/tests/data/update_dandiset_from_doi/nature.json @@ -13,7 +13,7 @@ ], "version": "draft", "@context": "https://raw.githubusercontent.com/dandi/schema/master/releases/0.6.4/context.json", - "citation": "Sit, Kevin K.; Goard, Michael J. (2023) Coregistration of heading to visual cues in retrosplenial cortex (Version draft) [Data set]. DANDI archive. http://localhost:8085/dandiset/000005/draft", + "citation": "Sit, Kevin K.; Goard, Michael J. (2024) Coregistration of heading to visual cues in retrosplenial cortex (Version draft) [Data set]. DANDI archive. http://localhost:8085/dandiset/000005/draft", "schemaKey": "Dandiset", "identifier": "DANDI:000005", "repository": "http://localhost:8085", diff --git a/lincbrain/cli/tests/test_download.py b/lincbrain/cli/tests/test_download.py index 0a8131cff..fc5915ede 100644 --- a/lincbrain/cli/tests/test_download.py +++ b/lincbrain/cli/tests/test_download.py @@ -11,7 +11,7 @@ def test_download_defaults(mocker): - mock_download = mocker.patch("dandi.download.download") + mock_download = mocker.patch("lincbrain.download.download") r = CliRunner().invoke(download) assert r.exit_code == 0 mock_download.assert_called_once_with( @@ -29,7 +29,7 @@ def test_download_defaults(mocker): def test_download_all_types(mocker): - mock_download = mocker.patch("dandi.download.download") + mock_download = mocker.patch("lincbrain.download.download") r = CliRunner().invoke(download, ["--download", "all"]) assert r.exit_code == 0 mock_download.assert_called_once_with( @@ -47,7 +47,7 @@ def test_download_all_types(mocker): def test_download_metadata_only(mocker): - mock_download = mocker.patch("dandi.download.download") + mock_download = mocker.patch("lincbrain.download.download") r = CliRunner().invoke(download, ["--download", "dandiset.yaml"]) assert r.exit_code == 0 mock_download.assert_called_once_with( @@ -65,7 +65,7 @@ def test_download_metadata_only(mocker): def test_download_assets_only(mocker): - mock_download = mocker.patch("dandi.download.download") + mock_download = mocker.patch("lincbrain.download.download") r = CliRunner().invoke(download, ["--download", "assets"]) assert r.exit_code == 0 mock_download.assert_called_once_with( @@ -83,7 +83,7 @@ def test_download_assets_only(mocker): def test_download_bad_type(mocker): - mock_download = mocker.patch("dandi.download.download") + mock_download = mocker.patch("lincbrain.download.download") r = CliRunner().invoke(download, ["--download", "foo"], standalone_mode=False) assert r.exit_code != 0 assert isinstance(r.exception, click.UsageError) @@ -95,7 +95,7 @@ def test_download_bad_type(mocker): def test_download_gui_instance_in_dandiset(mocker): - mock_download = mocker.patch("dandi.download.download") + mock_download = mocker.patch("lincbrain.download.download") runner = CliRunner() with runner.isolated_filesystem(): Path(dandiset_metadata_file).write_text("identifier: '123456'\n") @@ -120,7 +120,7 @@ def test_download_gui_instance_in_dandiset(mocker): reason="this instance now has GUI URL", ) def test_download_api_instance_in_dandiset(mocker): - mock_download = mocker.patch("dandi.download.download") + mock_download = mocker.patch("lincbrain.download.download") runner = CliRunner() with runner.isolated_filesystem(): Path(dandiset_metadata_file).write_text("identifier: '123456'\n") @@ -141,7 +141,7 @@ def test_download_api_instance_in_dandiset(mocker): def test_download_url_instance_match(mocker): - mock_download = mocker.patch("dandi.download.download") + mock_download = mocker.patch("lincbrain.download.download") r = CliRunner().invoke( download, [ @@ -166,7 +166,7 @@ def test_download_url_instance_match(mocker): def test_download_url_instance_conflict(mocker): - mock_download = mocker.patch("dandi.download.download") + mock_download = mocker.patch("lincbrain.download.download") r = CliRunner().invoke( download, ["-i", "dandi", "http://localhost:8000/api/dandisets/123456/"], diff --git a/lincbrain/cli/tests/test_move.py b/lincbrain/cli/tests/test_move.py index 9eca9545a..e0fae0fe3 100644 --- a/lincbrain/cli/tests/test_move.py +++ b/lincbrain/cli/tests/test_move.py @@ -76,14 +76,14 @@ def test_move_command( mocker: MockerFixture, cmdline: list[str], srcs: list[str], kwargs: dict[str, Any] ) -> None: - mock_move = mocker.patch("dandi.move.move") + mock_move = mocker.patch("lincbrain.move.move") r = CliRunner().invoke(move, cmdline) assert r.exit_code == 0 mock_move.assert_called_once_with(*srcs, **kwargs) def test_move_command_too_few_paths(mocker: MockerFixture) -> None: - mock_move = mocker.patch("dandi.move.move") + mock_move = mocker.patch("lincbrain.move.move") r = CliRunner().invoke(move, ["foo"], standalone_mode=False) assert r.exit_code != 0 # This is a ClickException when map_to_click_exceptions is in effect and a diff --git a/lincbrain/support/digests.py b/lincbrain/support/digests.py index 1748ad5cd..1edb568be 100644 --- a/lincbrain/support/digests.py +++ b/lincbrain/support/digests.py @@ -28,7 +28,7 @@ from .threaded_walk import threaded_walk from ..utils import Hasher, exclude_from_zarr -lgr = logging.getLogger("dandi.support.digests") +lgr = logging.getLogger("lincbrain.support.digests") @dataclass diff --git a/lincbrain/tests/test_dandiapi.py b/lincbrain/tests/test_dandiapi.py index 0aa9e8170..6c3f5f8f8 100644 --- a/lincbrain/tests/test_dandiapi.py +++ b/lincbrain/tests/test_dandiapi.py @@ -123,11 +123,11 @@ def test_authenticate_bad_key_good_key_input( backend_mock = mocker.Mock(spec=["set_password"]) keyring_lookup_mock = mocker.patch( - "dandi.dandiapi.keyring_lookup", return_value=(backend_mock, None) + "lincbrain.dandiapi.keyring_lookup", return_value=(backend_mock, None) ) - input_mock = mocker.patch("dandi.dandiapi.input", side_effect=[bad_key, good_key]) + input_mock = mocker.patch("lincbrain.dandiapi.input", side_effect=[bad_key, good_key]) is_interactive_mock = mocker.patch( - "dandi.dandiapi.is_interactive", return_value=True + "lincbrain.dandiapi.is_interactive", return_value=True ) confirm_mock = mocker.patch("click.confirm", return_value=True) @@ -156,7 +156,7 @@ def test_authenticate_good_key_keyring( backend_mock = mocker.Mock(spec=["set_password"]) keyring_lookup_mock = mocker.patch( - "dandi.dandiapi.keyring_lookup", return_value=(backend_mock, good_key) + "lincbrain.dandiapi.keyring_lookup", return_value=(backend_mock, good_key) ) input_spy = mocker.spy(builtins, "input") is_interactive_spy = mocker.spy(dandiapi, "is_interactive") @@ -186,11 +186,11 @@ def test_authenticate_bad_key_keyring_good_key_input( backend_mock = mocker.Mock(spec=["set_password"]) keyring_lookup_mock = mocker.patch( - "dandi.dandiapi.keyring_lookup", return_value=(backend_mock, bad_key) + "lincbrain.dandiapi.keyring_lookup", return_value=(backend_mock, bad_key) ) - input_mock = mocker.patch("dandi.dandiapi.input", return_value=good_key) + input_mock = mocker.patch("lincbrain.dandiapi.input", return_value=good_key) is_interactive_mock = mocker.patch( - "dandi.dandiapi.is_interactive", return_value=True + "lincbrain.dandiapi.is_interactive", return_value=True ) confirm_mock = mocker.patch("click.confirm", return_value=True) diff --git a/lincbrain/tests/test_download.py b/lincbrain/tests/test_download.py index c5badf85f..041901538 100644 --- a/lincbrain/tests/test_download.py +++ b/lincbrain/tests/test_download.py @@ -218,7 +218,7 @@ def test_download_sync( dspath = tmp_path / text_dandiset.dandiset_id os.rename(text_dandiset.dspath, dspath) confirm_mock = mocker.patch( - "dandi.download.abbrev_prompt", return_value="yes" if confirm else "no" + "lincbrain.download.abbrev_prompt", return_value="yes" if confirm else "no" ) download( f"dandi://{text_dandiset.api.instance_id}/{text_dandiset.dandiset_id}", @@ -238,7 +238,7 @@ def test_download_sync_folder( ) -> None: text_dandiset.dandiset.get_asset_by_path("file.txt").delete() text_dandiset.dandiset.get_asset_by_path("subdir2/banana.txt").delete() - confirm_mock = mocker.patch("dandi.download.abbrev_prompt", return_value="yes") + confirm_mock = mocker.patch("lincbrain.download.abbrev_prompt", return_value="yes") download( f"dandi://{text_dandiset.api.instance_id}/{text_dandiset.dandiset_id}/subdir2/", text_dandiset.dspath, @@ -259,7 +259,7 @@ def test_download_sync_list( text_dandiset.dandiset.get_asset_by_path("file.txt").delete() dspath = tmp_path / text_dandiset.dandiset_id os.rename(text_dandiset.dspath, dspath) - input_mock = mocker.patch("dandi.utils.input", side_effect=["list", "yes"]) + input_mock = mocker.patch("lincbrain.utils.input", side_effect=["list", "yes"]) download( f"dandi://{text_dandiset.api.instance_id}/{text_dandiset.dandiset_id}", tmp_path, @@ -280,7 +280,7 @@ def test_download_sync_zarr( zarr_dandiset.dandiset.get_asset_by_path("sample.zarr").delete() dspath = tmp_path / zarr_dandiset.dandiset_id os.rename(zarr_dandiset.dspath, dspath) - confirm_mock = mocker.patch("dandi.download.abbrev_prompt", return_value="yes") + confirm_mock = mocker.patch("lincbrain.download.abbrev_prompt", return_value="yes") download( zarr_dandiset.dandiset.version_api_url, tmp_path, @@ -856,7 +856,7 @@ def test_download_sync_glob( ) -> None: text_dandiset.dandiset.get_asset_by_path("file.txt").delete() text_dandiset.dandiset.get_asset_by_path("subdir2/banana.txt").delete() - confirm_mock = mocker.patch("dandi.download.abbrev_prompt", return_value="yes") + confirm_mock = mocker.patch("lincbrain.download.abbrev_prompt", return_value="yes") download( f"{text_dandiset.dandiset.version_api_url}assets/?glob=s*.Txt", text_dandiset.dspath, diff --git a/lincbrain/tests/test_keyring.py b/lincbrain/tests/test_keyring.py index 84bae065d..c2568bfca 100644 --- a/lincbrain/tests/test_keyring.py +++ b/lincbrain/tests/test_keyring.py @@ -32,7 +32,7 @@ def test_dandi_authenticate_no_env_var( monkeypatch.delenv("DANDI_API_KEY", raising=False) monkeypatch.setenv("PYTHON_KEYRING_BACKEND", "keyring.backends.null.Keyring") inputmock = mocker.patch( - "dandi.dandiapi.input", return_value=local_dandi_api.api_key + "lincbrain.dandiapi.input", return_value=local_dandi_api.api_key ) DandiAPIClient(local_dandi_api.api_url).dandi_authenticate() inputmock.assert_called_once_with( @@ -145,7 +145,7 @@ def test_keyring_lookup_default_no_password( ) -> None: monkeypatch.delenv("PYTHON_KEYRING_BACKEND", raising=False) kb0 = null.Keyring() - get_keyring = mocker.patch("dandi.keyring.get_keyring", return_value=kb0) + get_keyring = mocker.patch("lincbrain.keyring.get_keyring", return_value=kb0) kb, password = keyring_lookup("testservice", "testusername") assert kb is kb0 assert password is None @@ -159,7 +159,7 @@ def test_keyring_lookup_default_password( monkeypatch.delenv("PYTHON_KEYRING_BACKEND", raising=False) kb0 = keyfile.PlaintextKeyring() kb0.set_password("testservice", "testusername", "testpassword") - get_keyring = mocker.patch("dandi.keyring.get_keyring", return_value=kb0) + get_keyring = mocker.patch("lincbrain.keyring.get_keyring", return_value=kb0) kb, password = keyring_lookup("testservice", "testusername") assert kb is kb0 assert password == "testpassword" @@ -176,7 +176,7 @@ def test_keyring_lookup_fail_default_encrypted( ) -> None: monkeypatch.delenv("PYTHON_KEYRING_BACKEND", raising=False) get_keyring = mocker.patch( - "dandi.keyring.get_keyring", return_value=EncryptedFailure() + "lincbrain.keyring.get_keyring", return_value=EncryptedFailure() ) with pytest.raises(KeyringError): keyring_lookup("testservice", "testusername") From 1d5db727c2b134fd1c1fd9d09b4672027a3084c8 Mon Sep 17 00:00:00 2001 From: Aaron Kanzer Date: Mon, 12 Feb 2024 15:55:26 -0500 Subject: [PATCH 065/115] Update DANDI_API_KEY to LINCBRAIN_API_KEY --- DEVELOPMENT.md | 2 +- lincbrain/cli/tests/test_service_scripts.py | 4 +- lincbrain/dandiapi.py | 6 +- lincbrain/tests/fixtures.py | 2 +- lincbrain/tests/test_dandiapi.py | 6 +- lincbrain/tests/test_delete.py | 30 ++++----- lincbrain/tests/test_keyring.py | 2 +- lincbrain/tests/test_move.py | 68 ++++++++++----------- tools/update-assets-on-server | 2 +- 9 files changed, 61 insertions(+), 61 deletions(-) diff --git a/DEVELOPMENT.md b/DEVELOPMENT.md index 293586ae3..dfda31b2e 100644 --- a/DEVELOPMENT.md +++ b/DEVELOPMENT.md @@ -55,7 +55,7 @@ development command line options. otherwise be hidden from the user-visible (`--help`) interface, unless this env variable is set to a non-empty value -- `DANDI_API_KEY` -- avoids using keyrings, thus making it possible to +- `LINCBRAIN_API_KEY` -- avoids using keyrings, thus making it possible to "temporarily" use another account etc for the "API" version of the server. - `DANDI_LOG_LEVEL` -- set log level. By default `INFO`, should be an int (`10` - `DEBUG`). diff --git a/lincbrain/cli/tests/test_service_scripts.py b/lincbrain/cli/tests/test_service_scripts.py index d779baea4..a76d84a93 100644 --- a/lincbrain/cli/tests/test_service_scripts.py +++ b/lincbrain/cli/tests/test_service_scripts.py @@ -28,7 +28,7 @@ def test_reextract_metadata( asset_id = nwb_dandiset.dandiset.get_asset_by_path( "sub-mouse001/sub-mouse001.nwb" ).identifier - monkeypatch.setenv("DANDI_API_KEY", nwb_dandiset.api.api_key) + monkeypatch.setenv("LINCBRAIN_API_KEY", nwb_dandiset.api.api_key) r = CliRunner().invoke( service_scripts, ["reextract-metadata", "--when=always", nwb_dandiset.dandiset.version_api_url], @@ -71,7 +71,7 @@ def test_update_dandiset_from_doi( ) -> None: dandiset_id = new_dandiset.dandiset_id repository = new_dandiset.api.instance.gui - monkeypatch.setenv("DANDI_API_KEY", new_dandiset.api.api_key) + monkeypatch.setenv("LINCBRAIN_API_KEY", new_dandiset.api.api_key) if os.environ.get("DANDI_TESTS_NO_VCR", ""): ctx = nullcontext() else: diff --git a/lincbrain/dandiapi.py b/lincbrain/dandiapi.py index 314306f69..4f60d57c7 100644 --- a/lincbrain/dandiapi.py +++ b/lincbrain/dandiapi.py @@ -477,7 +477,7 @@ def authenticate(self, token: str, save_to_keyring: bool = False) -> None: def dandi_authenticate(self) -> None: """ Acquire and set the authentication token/API key used by the - `DandiAPIClient`. If the :envvar:`DANDI_API_KEY` environment variable + `DandiAPIClient`. If the :envvar:`LINCBRAIN_API_KEY` environment variable is set, its value is used as the token. Otherwise, the token is looked up in the user's keyring under the service ":samp:`dandi-api-{INSTANCE_NAME}`" [#auth]_ and username "``key``". @@ -488,9 +488,9 @@ def dandi_authenticate(self) -> None: "``dandi-api-dandi-staging``" for the staging server """ # Shortcut for advanced folks - api_key = os.environ.get("DANDI_API_KEY", None) + api_key = os.environ.get("LINCBRAIN_API_KEY", None) if api_key: - lgr.debug("Using api key from DANDI_API_KEY environment variable") + lgr.debug("Using api key from LINCBRAIN_API_KEY environment variable") self.authenticate(api_key) return client_name, app_id = self._get_keyring_ids() diff --git a/lincbrain/tests/fixtures.py b/lincbrain/tests/fixtures.py index dce8e1fed..308b98c93 100644 --- a/lincbrain/tests/fixtures.py +++ b/lincbrain/tests/fixtures.py @@ -505,7 +505,7 @@ def client(self) -> DandiAPIClient: def upload(self, paths: list[str | Path] | None = None, **kwargs: Any) -> None: with pytest.MonkeyPatch().context() as m: - m.setenv("DANDI_API_KEY", self.api.api_key) + m.setenv("LINCBRAIN_API_KEY", self.api.api_key) upload( paths=paths or [self.dspath], dandi_instance=self.api.instance_id, diff --git a/lincbrain/tests/test_dandiapi.py b/lincbrain/tests/test_dandiapi.py index 6c3f5f8f8..226928f9f 100644 --- a/lincbrain/tests/test_dandiapi.py +++ b/lincbrain/tests/test_dandiapi.py @@ -131,7 +131,7 @@ def test_authenticate_bad_key_good_key_input( ) confirm_mock = mocker.patch("click.confirm", return_value=True) - monkeypatch.delenv("DANDI_API_KEY", raising=False) + monkeypatch.delenv("LINCBRAIN_API_KEY", raising=False) client = DandiAPIClient(local_dandi_api.api_url) assert "Authorization" not in client.session.headers @@ -162,7 +162,7 @@ def test_authenticate_good_key_keyring( is_interactive_spy = mocker.spy(dandiapi, "is_interactive") confirm_spy = mocker.spy(click, "confirm") - monkeypatch.delenv("DANDI_API_KEY", raising=False) + monkeypatch.delenv("LINCBRAIN_API_KEY", raising=False) client = DandiAPIClient(local_dandi_api.api_url) assert "Authorization" not in client.session.headers @@ -194,7 +194,7 @@ def test_authenticate_bad_key_keyring_good_key_input( ) confirm_mock = mocker.patch("click.confirm", return_value=True) - monkeypatch.delenv("DANDI_API_KEY", raising=False) + monkeypatch.delenv("LINCBRAIN_API_KEY", raising=False) client = DandiAPIClient(local_dandi_api.api_url) assert "Authorization" not in client.session.headers diff --git a/lincbrain/tests/test_delete.py b/lincbrain/tests/test_delete.py index 310b1205e..8e64f7f13 100644 --- a/lincbrain/tests/test_delete.py +++ b/lincbrain/tests/test_delete.py @@ -67,7 +67,7 @@ def test_delete_paths( remainder: list[Path], ) -> None: monkeypatch.chdir(text_dandiset.dspath) - monkeypatch.setenv("DANDI_API_KEY", text_dandiset.api.api_key) + monkeypatch.setenv("LINCBRAIN_API_KEY", text_dandiset.api.api_key) instance = text_dandiset.api.instance_id dandiset_id = text_dandiset.dandiset_id delete_spy = mocker.spy(RESTFullAPIClient, "delete") @@ -92,7 +92,7 @@ def test_delete_path_confirm( text_dandiset: SampleDandiset, ) -> None: monkeypatch.chdir(text_dandiset.dspath) - monkeypatch.setenv("DANDI_API_KEY", text_dandiset.api.api_key) + monkeypatch.setenv("LINCBRAIN_API_KEY", text_dandiset.api.api_key) instance = text_dandiset.api.instance_id dandiset_id = text_dandiset.dandiset_id delete_spy = mocker.spy(RESTFullAPIClient, "delete") @@ -113,7 +113,7 @@ def test_delete_path_pyout( text_dandiset: SampleDandiset, ) -> None: monkeypatch.chdir(text_dandiset.dspath) - monkeypatch.setenv("DANDI_API_KEY", text_dandiset.api.api_key) + monkeypatch.setenv("LINCBRAIN_API_KEY", text_dandiset.api.api_key) instance = text_dandiset.api.instance_id delete_spy = mocker.spy(RESTFullAPIClient, "delete") delete(["subdir2/coconut.txt"], dandi_instance=instance, force=True) @@ -143,7 +143,7 @@ def test_delete_dandiset( paths: list[str], ) -> None: monkeypatch.chdir(text_dandiset.dspath) - monkeypatch.setenv("DANDI_API_KEY", text_dandiset.api.api_key) + monkeypatch.setenv("LINCBRAIN_API_KEY", text_dandiset.api.api_key) instance = text_dandiset.api.instance_id dandiset_id = text_dandiset.dandiset_id delete_spy = mocker.spy(RESTFullAPIClient, "delete") @@ -166,7 +166,7 @@ def test_delete_dandiset_confirm( text_dandiset: SampleDandiset, ) -> None: monkeypatch.chdir(text_dandiset.dspath) - monkeypatch.setenv("DANDI_API_KEY", text_dandiset.api.api_key) + monkeypatch.setenv("LINCBRAIN_API_KEY", text_dandiset.api.api_key) instance = text_dandiset.api.instance_id dandiset_id = text_dandiset.dandiset_id delete_spy = mocker.spy(RESTFullAPIClient, "delete") @@ -187,7 +187,7 @@ def test_delete_dandiset_mismatch( text_dandiset: SampleDandiset, ) -> None: monkeypatch.chdir(text_dandiset.dspath) - monkeypatch.setenv("DANDI_API_KEY", text_dandiset.api.api_key) + monkeypatch.setenv("LINCBRAIN_API_KEY", text_dandiset.api.api_key) instance = text_dandiset.api.instance_id dandiset_id = text_dandiset.dandiset_id not_dandiset = str(int(dandiset_id) - 1).zfill(6) @@ -216,7 +216,7 @@ def test_delete_instance_mismatch( text_dandiset: SampleDandiset, ) -> None: monkeypatch.chdir(text_dandiset.dspath) - monkeypatch.setenv("DANDI_API_KEY", text_dandiset.api.api_key) + monkeypatch.setenv("LINCBRAIN_API_KEY", text_dandiset.api.api_key) instance = text_dandiset.api.instance_id dandiset_id = text_dandiset.dandiset_id delete_spy = mocker.spy(RESTFullAPIClient, "delete") @@ -242,7 +242,7 @@ def test_delete_instance_mismatch( def test_delete_nonexistent_dandiset( local_dandi_api: DandiAPI, mocker: MockerFixture, monkeypatch: pytest.MonkeyPatch ) -> None: - monkeypatch.setenv("DANDI_API_KEY", local_dandi_api.api_key) + monkeypatch.setenv("LINCBRAIN_API_KEY", local_dandi_api.api_key) instance = local_dandi_api.instance_id delete_spy = mocker.spy(RESTFullAPIClient, "delete") with pytest.raises(NotFoundError) as excinfo: @@ -259,7 +259,7 @@ def test_delete_nonexistent_dandiset( def test_delete_nonexistent_dandiset_skip_missing( local_dandi_api: DandiAPI, mocker: MockerFixture, monkeypatch: pytest.MonkeyPatch ) -> None: - monkeypatch.setenv("DANDI_API_KEY", local_dandi_api.api_key) + monkeypatch.setenv("LINCBRAIN_API_KEY", local_dandi_api.api_key) instance = local_dandi_api.instance_id delete_spy = mocker.spy(RESTFullAPIClient, "delete") delete( @@ -277,7 +277,7 @@ def test_delete_nonexistent_asset( monkeypatch: pytest.MonkeyPatch, text_dandiset: SampleDandiset, ) -> None: - monkeypatch.setenv("DANDI_API_KEY", text_dandiset.api.api_key) + monkeypatch.setenv("LINCBRAIN_API_KEY", text_dandiset.api.api_key) instance = text_dandiset.api.instance_id dandiset_id = text_dandiset.dandiset_id delete_spy = mocker.spy(RESTFullAPIClient, "delete") @@ -304,7 +304,7 @@ def test_delete_nonexistent_asset_skip_missing( text_dandiset: SampleDandiset, tmp_path: Path, ) -> None: - monkeypatch.setenv("DANDI_API_KEY", text_dandiset.api.api_key) + monkeypatch.setenv("LINCBRAIN_API_KEY", text_dandiset.api.api_key) instance = text_dandiset.api.instance_id dandiset_id = text_dandiset.dandiset_id delete_spy = mocker.spy(RESTFullAPIClient, "delete") @@ -333,7 +333,7 @@ def test_delete_nonexistent_asset_folder( monkeypatch: pytest.MonkeyPatch, text_dandiset: SampleDandiset, ) -> None: - monkeypatch.setenv("DANDI_API_KEY", text_dandiset.api.api_key) + monkeypatch.setenv("LINCBRAIN_API_KEY", text_dandiset.api.api_key) instance = text_dandiset.api.instance_id dandiset_id = text_dandiset.dandiset_id delete_spy = mocker.spy(RESTFullAPIClient, "delete") @@ -360,7 +360,7 @@ def test_delete_nonexistent_asset_folder_skip_missing( text_dandiset: SampleDandiset, tmp_path: Path, ) -> None: - monkeypatch.setenv("DANDI_API_KEY", text_dandiset.api.api_key) + monkeypatch.setenv("LINCBRAIN_API_KEY", text_dandiset.api.api_key) instance = text_dandiset.api.instance_id dandiset_id = text_dandiset.dandiset_id delete_spy = mocker.spy(RESTFullAPIClient, "delete") @@ -387,7 +387,7 @@ def test_delete_nonexistent_asset_folder_skip_missing( def test_delete_version( local_dandi_api: DandiAPI, mocker: MockerFixture, monkeypatch: pytest.MonkeyPatch ) -> None: - monkeypatch.setenv("DANDI_API_KEY", local_dandi_api.api_key) + monkeypatch.setenv("LINCBRAIN_API_KEY", local_dandi_api.api_key) instance = local_dandi_api.instance_id delete_spy = mocker.spy(RESTFullAPIClient, "delete") with pytest.raises(NotImplementedError) as excinfo: @@ -430,7 +430,7 @@ def test_delete_zarr_path( tmp_path: Path, ) -> None: monkeypatch.chdir(zarr_dandiset.dspath) - monkeypatch.setenv("DANDI_API_KEY", zarr_dandiset.api.api_key) + monkeypatch.setenv("LINCBRAIN_API_KEY", zarr_dandiset.api.api_key) instance = zarr_dandiset.api.instance_id delete_spy = mocker.spy(RESTFullAPIClient, "delete") delete(["sample.zarr"], dandi_instance=instance, devel_debug=True, force=True) diff --git a/lincbrain/tests/test_keyring.py b/lincbrain/tests/test_keyring.py index c2568bfca..3d54cae48 100644 --- a/lincbrain/tests/test_keyring.py +++ b/lincbrain/tests/test_keyring.py @@ -29,7 +29,7 @@ def ensure_keyring_backends() -> None: def test_dandi_authenticate_no_env_var( local_dandi_api: DandiAPI, monkeypatch: pytest.MonkeyPatch, mocker: MockerFixture ) -> None: - monkeypatch.delenv("DANDI_API_KEY", raising=False) + monkeypatch.delenv("LINCBRAIN_API_KEY", raising=False) monkeypatch.setenv("PYTHON_KEYRING_BACKEND", "keyring.backends.null.Keyring") inputmock = mocker.patch( "lincbrain.dandiapi.input", return_value=local_dandi_api.api_key diff --git a/lincbrain/tests/test_move.py b/lincbrain/tests/test_move.py index 3f1eb5e0d..e568328e7 100644 --- a/lincbrain/tests/test_move.py +++ b/lincbrain/tests/test_move.py @@ -172,7 +172,7 @@ def test_move( ) -> None: starting_assets = list(moving_dandiset.dandiset.get_assets()) monkeypatch.chdir(moving_dandiset.dspath) - monkeypatch.setenv("DANDI_API_KEY", moving_dandiset.api.api_key) + monkeypatch.setenv("LINCBRAIN_API_KEY", moving_dandiset.api.api_key) move( *srcs, dest=dest, @@ -194,7 +194,7 @@ def test_move_skip( ) -> None: starting_assets = list(moving_dandiset.dandiset.get_assets()) monkeypatch.chdir(moving_dandiset.dspath) - monkeypatch.setenv("DANDI_API_KEY", moving_dandiset.api.api_key) + monkeypatch.setenv("LINCBRAIN_API_KEY", moving_dandiset.api.api_key) move( "file.txt", "subdir4/foo.json", @@ -221,7 +221,7 @@ def test_move_error( ) -> None: starting_assets = list(moving_dandiset.dandiset.get_assets()) monkeypatch.chdir(moving_dandiset.dspath) - monkeypatch.setenv("DANDI_API_KEY", moving_dandiset.api.api_key) + monkeypatch.setenv("LINCBRAIN_API_KEY", moving_dandiset.api.api_key) with pytest.raises(ValueError) as excinfo: move( "file.txt", @@ -248,7 +248,7 @@ def test_move_overwrite( ) -> None: starting_assets = list(moving_dandiset.dandiset.get_assets()) monkeypatch.chdir(moving_dandiset.dspath) - monkeypatch.setenv("DANDI_API_KEY", moving_dandiset.api.api_key) + monkeypatch.setenv("LINCBRAIN_API_KEY", moving_dandiset.api.api_key) move( "file.txt", "subdir4/foo.json", @@ -275,7 +275,7 @@ def test_move_no_srcs( ) -> None: starting_assets = list(moving_dandiset.dandiset.get_assets()) monkeypatch.chdir(moving_dandiset.dspath) - monkeypatch.setenv("DANDI_API_KEY", moving_dandiset.api.api_key) + monkeypatch.setenv("LINCBRAIN_API_KEY", moving_dandiset.api.api_key) with pytest.raises(ValueError) as excinfo: move( dest="nowhere", @@ -291,7 +291,7 @@ def test_move_regex_multisrcs( ) -> None: starting_assets = list(moving_dandiset.dandiset.get_assets()) monkeypatch.chdir(moving_dandiset.dspath) - monkeypatch.setenv("DANDI_API_KEY", moving_dandiset.api.api_key) + monkeypatch.setenv("LINCBRAIN_API_KEY", moving_dandiset.api.api_key) with pytest.raises(ValueError) as excinfo: move( r"\.txt", @@ -317,7 +317,7 @@ def test_move_multisrcs_file_dest( ) -> None: starting_assets = list(moving_dandiset.dandiset.get_assets()) monkeypatch.chdir(moving_dandiset.dspath) - monkeypatch.setenv("DANDI_API_KEY", moving_dandiset.api.api_key) + monkeypatch.setenv("LINCBRAIN_API_KEY", moving_dandiset.api.api_key) with pytest.raises(ValueError) as excinfo: move( "file.txt", @@ -343,7 +343,7 @@ def test_move_folder_src_file_dest( ) -> None: starting_assets = list(moving_dandiset.dandiset.get_assets()) monkeypatch.chdir(moving_dandiset.dspath) - monkeypatch.setenv("DANDI_API_KEY", moving_dandiset.api.api_key) + monkeypatch.setenv("LINCBRAIN_API_KEY", moving_dandiset.api.api_key) with pytest.raises(ValueError) as excinfo: move( "subdir1", @@ -365,7 +365,7 @@ def test_move_nonexistent_src( ) -> None: starting_assets = list(moving_dandiset.dandiset.get_assets()) monkeypatch.chdir(moving_dandiset.dspath) - monkeypatch.setenv("DANDI_API_KEY", moving_dandiset.api.api_key) + monkeypatch.setenv("LINCBRAIN_API_KEY", moving_dandiset.api.api_key) with pytest.raises(NotFoundError) as excinfo: move( "file.txt", @@ -391,7 +391,7 @@ def test_move_file_slash_src( ) -> None: starting_assets = list(moving_dandiset.dandiset.get_assets()) monkeypatch.chdir(moving_dandiset.dspath) - monkeypatch.setenv("DANDI_API_KEY", moving_dandiset.api.api_key) + monkeypatch.setenv("LINCBRAIN_API_KEY", moving_dandiset.api.api_key) with pytest.raises(ValueError) as excinfo: move( "file.txt", @@ -417,7 +417,7 @@ def test_move_file_slash_dest( ) -> None: starting_assets = list(moving_dandiset.dandiset.get_assets()) monkeypatch.chdir(moving_dandiset.dspath) - monkeypatch.setenv("DANDI_API_KEY", moving_dandiset.api.api_key) + monkeypatch.setenv("LINCBRAIN_API_KEY", moving_dandiset.api.api_key) with pytest.raises(ValueError) as excinfo: move( "file.txt", @@ -437,7 +437,7 @@ def test_move_regex_no_match( ) -> None: starting_assets = list(moving_dandiset.dandiset.get_assets()) monkeypatch.chdir(moving_dandiset.dspath) - monkeypatch.setenv("DANDI_API_KEY", moving_dandiset.api.api_key) + monkeypatch.setenv("LINCBRAIN_API_KEY", moving_dandiset.api.api_key) with pytest.raises(ValueError) as excinfo: move( "no-match", @@ -458,7 +458,7 @@ def test_move_regex_collision( ) -> None: starting_assets = list(moving_dandiset.dandiset.get_assets()) monkeypatch.chdir(moving_dandiset.dspath) - monkeypatch.setenv("DANDI_API_KEY", moving_dandiset.api.api_key) + monkeypatch.setenv("LINCBRAIN_API_KEY", moving_dandiset.api.api_key) with pytest.raises(ValueError) as excinfo: move( r"^\w+/foo\.json$", @@ -486,7 +486,7 @@ def test_move_regex_some_to_self( ) -> None: starting_assets = list(moving_dandiset.dandiset.get_assets()) monkeypatch.chdir(moving_dandiset.dspath) - monkeypatch.setenv("DANDI_API_KEY", moving_dandiset.api.api_key) + monkeypatch.setenv("LINCBRAIN_API_KEY", moving_dandiset.api.api_key) move( r"(.+[123])/([^.]+)\.(.+)", dest=r"\1/\2.dat", @@ -528,7 +528,7 @@ def test_move_from_subdir( ) -> None: starting_assets = list(moving_dandiset.dandiset.get_assets()) monkeypatch.chdir(moving_dandiset.dspath / "subdir1") - monkeypatch.setenv("DANDI_API_KEY", moving_dandiset.api.api_key) + monkeypatch.setenv("LINCBRAIN_API_KEY", moving_dandiset.api.api_key) move( "../file.txt", "apple.txt", @@ -558,7 +558,7 @@ def test_move_in_subdir( ) -> None: starting_assets = list(moving_dandiset.dandiset.get_assets()) monkeypatch.chdir(moving_dandiset.dspath / "subdir1") - monkeypatch.setenv("DANDI_API_KEY", moving_dandiset.api.api_key) + monkeypatch.setenv("LINCBRAIN_API_KEY", moving_dandiset.api.api_key) move( "apple.txt", dest="macintosh.txt", @@ -584,7 +584,7 @@ def test_move_from_subdir_abspaths( ) -> None: starting_assets = list(moving_dandiset.dandiset.get_assets()) monkeypatch.chdir(moving_dandiset.dspath / "subdir1") - monkeypatch.setenv("DANDI_API_KEY", moving_dandiset.api.api_key) + monkeypatch.setenv("LINCBRAIN_API_KEY", moving_dandiset.api.api_key) with pytest.raises(NotFoundError) as excinfo: move( "file.txt", @@ -610,7 +610,7 @@ def test_move_from_subdir_as_dot( ) -> None: starting_assets = list(moving_dandiset.dandiset.get_assets()) monkeypatch.chdir(moving_dandiset.dspath / "subdir1") - monkeypatch.setenv("DANDI_API_KEY", moving_dandiset.api.api_key) + monkeypatch.setenv("LINCBRAIN_API_KEY", moving_dandiset.api.api_key) with pytest.raises(ValueError) as excinfo: move( ".", @@ -633,7 +633,7 @@ def test_move_from_subdir_regex( ) -> None: starting_assets = list(moving_dandiset.dandiset.get_assets()) monkeypatch.chdir(moving_dandiset.dspath / "subdir1") - monkeypatch.setenv("DANDI_API_KEY", moving_dandiset.api.api_key) + monkeypatch.setenv("LINCBRAIN_API_KEY", moving_dandiset.api.api_key) move( r"\.txt", dest=".dat", @@ -661,7 +661,7 @@ def test_move_from_subdir_regex_no_changes( ) -> None: starting_assets = list(moving_dandiset.dandiset.get_assets()) monkeypatch.chdir(moving_dandiset.dspath / "subdir1") - monkeypatch.setenv("DANDI_API_KEY", moving_dandiset.api.api_key) + monkeypatch.setenv("LINCBRAIN_API_KEY", moving_dandiset.api.api_key) move( r"\.txt", dest=".txt", @@ -685,7 +685,7 @@ def test_move_dandiset_path( ) -> None: starting_assets = list(moving_dandiset.dandiset.get_assets()) monkeypatch.chdir(tmp_path) - monkeypatch.setenv("DANDI_API_KEY", moving_dandiset.api.api_key) + monkeypatch.setenv("LINCBRAIN_API_KEY", moving_dandiset.api.api_key) move( "file.txt", "subdir2/banana.txt", @@ -715,7 +715,7 @@ def test_move_dandiset_url( ) -> None: starting_assets = list(moving_dandiset.dandiset.get_assets()) monkeypatch.chdir(tmp_path) - monkeypatch.setenv("DANDI_API_KEY", moving_dandiset.api.api_key) + monkeypatch.setenv("LINCBRAIN_API_KEY", moving_dandiset.api.api_key) move( "file.txt", "subdir2/banana.txt", @@ -740,7 +740,7 @@ def test_move_work_on_auto( ) -> None: starting_assets = list(moving_dandiset.dandiset.get_assets()) monkeypatch.chdir(moving_dandiset.dspath) - monkeypatch.setenv("DANDI_API_KEY", moving_dandiset.api.api_key) + monkeypatch.setenv("LINCBRAIN_API_KEY", moving_dandiset.api.api_key) move( "file.txt", "subdir2/banana.txt", @@ -777,7 +777,7 @@ def test_move_local_delete_empty_dirs( ) -> None: starting_assets = list(moving_dandiset.dandiset.get_assets()) monkeypatch.chdir(moving_dandiset.dspath / "subdir4") - monkeypatch.setenv("DANDI_API_KEY", moving_dandiset.api.api_key) + monkeypatch.setenv("LINCBRAIN_API_KEY", moving_dandiset.api.api_key) move( "../subdir1/apple.txt", "../subdir2/banana.txt", @@ -807,7 +807,7 @@ def test_move_both_src_path_not_in_local( (moving_dandiset.dspath / "subdir2" / "banana.txt").unlink() starting_assets = list(moving_dandiset.dandiset.get_assets()) monkeypatch.chdir(moving_dandiset.dspath) - monkeypatch.setenv("DANDI_API_KEY", moving_dandiset.api.api_key) + monkeypatch.setenv("LINCBRAIN_API_KEY", moving_dandiset.api.api_key) with pytest.raises(AssetMismatchError) as excinfo: move( "subdir2", @@ -832,7 +832,7 @@ def test_move_both_src_path_not_in_remote( (moving_dandiset.dspath / "subdir2" / "mango.txt").write_text("Mango\n") starting_assets = list(moving_dandiset.dandiset.get_assets()) monkeypatch.chdir(moving_dandiset.dspath) - monkeypatch.setenv("DANDI_API_KEY", moving_dandiset.api.api_key) + monkeypatch.setenv("LINCBRAIN_API_KEY", moving_dandiset.api.api_key) with pytest.raises(AssetMismatchError) as excinfo: move( "subdir2", @@ -857,7 +857,7 @@ def test_move_both_dest_path_not_in_remote( (moving_dandiset.dspath / "subdir2" / "file.txt").write_text("This is a file.\n") starting_assets = list(moving_dandiset.dandiset.get_assets()) monkeypatch.chdir(moving_dandiset.dspath) - monkeypatch.setenv("DANDI_API_KEY", moving_dandiset.api.api_key) + monkeypatch.setenv("LINCBRAIN_API_KEY", moving_dandiset.api.api_key) with pytest.raises(AssetMismatchError) as excinfo: move( "file.txt", @@ -884,7 +884,7 @@ def test_move_both_dest_path_not_in_local( (moving_dandiset.dspath / "subdir2" / "banana.txt").unlink() starting_assets = list(moving_dandiset.dandiset.get_assets()) monkeypatch.chdir(moving_dandiset.dspath) - monkeypatch.setenv("DANDI_API_KEY", moving_dandiset.api.api_key) + monkeypatch.setenv("LINCBRAIN_API_KEY", moving_dandiset.api.api_key) with pytest.raises(AssetMismatchError) as excinfo: move( "file.txt", @@ -913,7 +913,7 @@ def test_move_both_dest_mismatch( (moving_dandiset.dspath / "subdir1" / "apple.txt" / "seeds").write_text("12345\n") starting_assets = list(moving_dandiset.dandiset.get_assets()) monkeypatch.chdir(moving_dandiset.dspath) - monkeypatch.setenv("DANDI_API_KEY", moving_dandiset.api.api_key) + monkeypatch.setenv("LINCBRAIN_API_KEY", moving_dandiset.api.api_key) with pytest.raises(AssetMismatchError) as excinfo: move( "file.txt", @@ -943,7 +943,7 @@ def test_move_pyout( ) -> None: starting_assets = list(moving_dandiset.dandiset.get_assets()) monkeypatch.chdir(moving_dandiset.dspath) - monkeypatch.setenv("DANDI_API_KEY", moving_dandiset.api.api_key) + monkeypatch.setenv("LINCBRAIN_API_KEY", moving_dandiset.api.api_key) move( "file.txt", "subdir4/foo.json", @@ -975,7 +975,7 @@ def test_move_pyout_dry_run( ) -> None: starting_assets = list(moving_dandiset.dandiset.get_assets()) monkeypatch.chdir(moving_dandiset.dspath) - monkeypatch.setenv("DANDI_API_KEY", moving_dandiset.api.api_key) + monkeypatch.setenv("LINCBRAIN_API_KEY", moving_dandiset.api.api_key) move( "file.txt", "subdir4/foo.json", @@ -1001,7 +1001,7 @@ def test_move_path_to_self( (moving_dandiset.dspath / "newdir").mkdir() starting_assets = list(moving_dandiset.dandiset.get_assets()) monkeypatch.chdir(moving_dandiset.dspath / "subdir1") - monkeypatch.setenv("DANDI_API_KEY", moving_dandiset.api.api_key) + monkeypatch.setenv("LINCBRAIN_API_KEY", moving_dandiset.api.api_key) move( "apple.txt", dest="../subdir1", @@ -1029,7 +1029,7 @@ def test_move_remote_dest_is_local_dir_sans_slash( (moving_dandiset.dspath / "newdir").mkdir() starting_assets = list(moving_dandiset.dandiset.get_assets()) monkeypatch.chdir(moving_dandiset.dspath) - monkeypatch.setenv("DANDI_API_KEY", moving_dandiset.api.api_key) + monkeypatch.setenv("LINCBRAIN_API_KEY", moving_dandiset.api.api_key) move( "file.txt", dest="newdir", @@ -1048,7 +1048,7 @@ def test_move_both_dest_is_local_dir_sans_slash( (moving_dandiset.dspath / "newdir").mkdir() starting_assets = list(moving_dandiset.dandiset.get_assets()) monkeypatch.chdir(moving_dandiset.dspath) - monkeypatch.setenv("DANDI_API_KEY", moving_dandiset.api.api_key) + monkeypatch.setenv("LINCBRAIN_API_KEY", moving_dandiset.api.api_key) move( "file.txt", dest="newdir", diff --git a/tools/update-assets-on-server b/tools/update-assets-on-server index 1bbeb190a..1fd4a28f6 100755 --- a/tools/update-assets-on-server +++ b/tools/update-assets-on-server @@ -59,7 +59,7 @@ def get_meta(path, digest=None): "-a", "--api_key", type=str, - default=os.environ.get("DANDI_API_KEY", ""), + default=os.environ.get("LINCBRAIN_API_KEY", ""), help="API key to use", ) def process_dandiset(dandiset, update, api_key): From 08767dbaff8ee607251d9cc97d84e88d9c223b5f Mon Sep 17 00:00:00 2001 From: LINC Bot Date: Mon, 12 Feb 2024 20:58:10 +0000 Subject: [PATCH 066/115] Update CHANGELOG.md [skip ci] --- CHANGELOG.md | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 5df9ce4e8..05a232a62 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,21 @@ +# 0.3.0 (Mon Feb 12 2024) + +#### 🚀 Enhancement + +- Update DANDI_API_KEY to LINCBRAIN_API_KEY [#33](https://github.com/lincbrain/linc-cli/pull/33) (aaronkanzer@dhcp-10-29-194-155.dyn.MIT.EDU [@aaronkanzer](https://github.com/aaronkanzer)) + +#### 🐛 Bug Fix + +- More test fixes for patching in test suite [#32](https://github.com/lincbrain/linc-cli/pull/32) (aaronkanzer@dhcp-10-29-194-155.dyn.MIT.EDU) + +#### Authors: 3 + +- [@aaronkanzer](https://github.com/aaronkanzer) +- Aaron Kanzer (aaronkanzer@Aarons-MacBook-Pro.local) +- Aaron Kanzer (aaronkanzer@dhcp-10-29-194-155.dyn.MIT.EDU) + +--- + # 0.2.3 (Wed Jan 31 2024) #### 🐛 Bug Fix From aab1f4fca3f602530ee8186da437e554cbbc95aa Mon Sep 17 00:00:00 2001 From: Aaron Kanzer Date: Mon, 12 Feb 2024 16:11:08 -0500 Subject: [PATCH 067/115] resolve CLI reference to staging --- lincbrain/consts.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/lincbrain/consts.py b/lincbrain/consts.py index 8cdcd234e..40fb7a076 100644 --- a/lincbrain/consts.py +++ b/lincbrain/consts.py @@ -125,9 +125,9 @@ def urls(self) -> Iterator[str]: "https://lincbrain.org", "https://api.lincbrain.org/api", ), - "dandi-staging": DandiInstance( - "dandi-staging", - "https://staging--gui-staging-lincbrain-org.netlify.app", + "lincbrain-staging": DandiInstance( + "lincbrain-staging", + "https://staging--lincbrain-org.netlify.app", "https://staging-api.lincbrain.org/api", ), "dandi-api-local-docker-tests": DandiInstance( From 94d0470980e6a61e9061b35fe375b1b200a672fc Mon Sep 17 00:00:00 2001 From: LINC Bot Date: Mon, 12 Feb 2024 21:13:33 +0000 Subject: [PATCH 068/115] Update CHANGELOG.md [skip ci] --- CHANGELOG.md | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 05a232a62..1a09d1303 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,16 @@ +# 0.4.0 (Mon Feb 12 2024) + +#### 🚀 Enhancement + +- resolve CLI reference to URL to staging for upload [#34](https://github.com/lincbrain/linc-cli/pull/34) (aaronkanzer@Aarons-MacBook-Pro.local [@aaronkanzer](https://github.com/aaronkanzer)) + +#### Authors: 2 + +- [@aaronkanzer](https://github.com/aaronkanzer) +- Aaron Kanzer (aaronkanzer@Aarons-MacBook-Pro.local) + +--- + # 0.3.0 (Mon Feb 12 2024) #### 🚀 Enhancement From 99c5e61e8b43e30d4b79418c5c8835f871adfae2 Mon Sep 17 00:00:00 2001 From: Aaron Kanzer Date: Wed, 14 Feb 2024 10:31:19 -0500 Subject: [PATCH 069/115] Update messaging and root directory for lincbrain logs --- lincbrain/cli/command.py | 4 ++-- lincbrain/upload.py | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/lincbrain/cli/command.py b/lincbrain/cli/command.py index 7adf66a40..b65b23ac6 100644 --- a/lincbrain/cli/command.py +++ b/lincbrain/cli/command.py @@ -97,7 +97,7 @@ def main(ctx, log_level, pdb=False): h.addFilter(lambda r: not getattr(r, "file_only", False)) set_logger_level(h, log_level) - logdir = platformdirs.user_log_dir("dandi-cli", "dandi") + logdir = platformdirs.user_log_dir("lincbrain-cli", "lincbrain") logfile = os.path.join( logdir, f"{datetime.utcnow():%Y%m%d%H%M%SZ}-{os.getpid()}.log" ) @@ -116,7 +116,7 @@ def main(ctx, log_level, pdb=False): root.addHandler(handler) lgr.info( - "dandi v%s, hdmf v%s, pynwb v%s, h5py v%s", + "lincbrain v%s, hdmf v%s, pynwb v%s, h5py v%s", __version__, get_module_version("hdmf"), get_module_version("pynwb"), diff --git a/lincbrain/upload.py b/lincbrain/upload.py index bf9eea14b..a0ca23923 100644 --- a/lincbrain/upload.py +++ b/lincbrain/upload.py @@ -376,14 +376,14 @@ def upload_agg(*ignored: Any) -> str: try: import etelemetry - latest_version = etelemetry.get_project("dandi/dandi-cli")["version"] + latest_version = etelemetry.get_project("lincbrain/linc-cli")["version"] except Exception: pass else: if Version(latest_version) > Version(__version__): lgr.warning( "Upload failed, and you are not using the latest" - " version of dandi. We suggest upgrading dandi to v%s" + " version of lincbrain-cli. We suggest upgrading lincbrain-cli to v%s" " and trying again.", latest_version, ) From 38c1b060872e0be81a46f38f0f07c56392fe6ada Mon Sep 17 00:00:00 2001 From: LINC Bot Date: Wed, 14 Feb 2024 15:33:31 +0000 Subject: [PATCH 070/115] Update CHANGELOG.md [skip ci] --- CHANGELOG.md | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 1a09d1303..9bac3a851 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,16 @@ +# 0.5.0 (Wed Feb 14 2024) + +#### 🚀 Enhancement + +- Update messaging and root directory for lincbrain logs [#35](https://github.com/lincbrain/linc-cli/pull/35) (aaronkanzer@Aarons-MacBook-Pro.local [@aaronkanzer](https://github.com/aaronkanzer)) + +#### Authors: 2 + +- [@aaronkanzer](https://github.com/aaronkanzer) +- Aaron Kanzer (aaronkanzer@Aarons-MacBook-Pro.local) + +--- + # 0.4.0 (Mon Feb 12 2024) #### 🚀 Enhancement From 7531f803e5e62feebf2826f5e58ff8e040239d9f Mon Sep 17 00:00:00 2001 From: Aaron Kanzer Date: Wed, 14 Feb 2024 11:46:52 -0500 Subject: [PATCH 071/115] Trivial change to update LINC release from dandi-0.59-1 --- lincbrain/files/zarr.py | 1 + 1 file changed, 1 insertion(+) diff --git a/lincbrain/files/zarr.py b/lincbrain/files/zarr.py index 3f45b43a3..ad774888b 100644 --- a/lincbrain/files/zarr.py +++ b/lincbrain/files/zarr.py @@ -657,6 +657,7 @@ def upload_request(self) -> dict[str, str]: return {"path": self.entry_path, "base64md5": self.base64_digest} + def _cmp_digests( asset_path: str, local_entry: LocalZarrEntry, remote_digest: str ) -> tuple[LocalZarrEntry, str, bool]: From 9c7df71edf7dbacc3aa33d59c2311a07126ebcd3 Mon Sep 17 00:00:00 2001 From: LINC Bot Date: Wed, 14 Feb 2024 16:51:57 +0000 Subject: [PATCH 072/115] Update CHANGELOG.md [skip ci] --- CHANGELOG.md | 61 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 61 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index b4aa594fe..9c3864e80 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,64 @@ +# 0.6.0 (Wed Feb 14 2024) + +#### 🚀 Enhancement + +- Trivial change to update LINC release from dandi-0.59-1 [#36](https://github.com/lincbrain/linc-cli/pull/36) (aaronkanzer@Aarons-MacBook-Pro.local [@aaronkanzer](https://github.com/aaronkanzer)) +- Merge 0.59.1 of dandi-cli into linc-cli [#36](https://github.com/lincbrain/linc-cli/pull/36) (aaronkanzer@Aarons-MacBook-Pro.local) + +#### ⚠️ Pushed to `master` + +- [gh-actions](deps): Bump codecov/codecov-action from 3 to 4 ([@dependabot[bot]](https://github.com/dependabot[bot])) +- blacklist buggy nwbinspector 0.4.32 ([@yarikoptic](https://github.com/yarikoptic)) +- Failsafe etelemetry import ([@TheChymera](https://github.com/TheChymera)) +- Remove note from error messages ([@jwodder](https://github.com/jwodder)) +- Add notes to error messages & docs about `get_metadata()` vs. `get_raw_metadata()` ([@jwodder](https://github.com/jwodder)) +- Update zarr_checksum dependency to `~= 0.4.0` ([@jwodder](https://github.com/jwodder)) +- Update zarr_checksum dependency to `~= 0.3.2` ([@jwodder](https://github.com/jwodder)) +- Ignore irrelevant deprecation warning from pandas ([@jwodder](https://github.com/jwodder)) +- Minor codespell fix ([@yarikoptic](https://github.com/yarikoptic)) +- Fix service script tests for change in autogenerated date ([@jwodder](https://github.com/jwodder)) +- `dandi download dandi://…/dandiset.yaml` now downloads `dandiset.yaml` ([@jwodder](https://github.com/jwodder)) +- Update readme ([@kabilar](https://github.com/kabilar)) +- Update docstring ([@kabilar](https://github.com/kabilar)) +- [gh-actions](deps): Bump github/codeql-action from 2 to 3 ([@dependabot[bot]](https://github.com/dependabot[bot])) +- Add tests of post_upload_size_check() ([@jwodder](https://github.com/jwodder)) +- Update README.md ([@kabilar](https://github.com/kabilar)) +- Update docs/source/cmdline/validate.rst ([@kabilar](https://github.com/kabilar)) +- Update dandi/cli/cmd_validate.py ([@kabilar](https://github.com/kabilar)) +- Add test ([@jwodder](https://github.com/jwodder)) +- Update docs ([@kabilar](https://github.com/kabilar)) +- Update gitignore ([@kabilar](https://github.com/kabilar)) +- Properly open filehandles for `RemoteReadableAsset`s ([@jwodder](https://github.com/jwodder)) +- Dedup log message ([@jwodder](https://github.com/jwodder)) +- Double-check file sizes before & after uploading ([@jwodder](https://github.com/jwodder)) +- [gh-actions](deps): Bump actions/setup-python from 4 to 5 ([@dependabot[bot]](https://github.com/dependabot[bot])) +- Copy `dandischema.digests.zarr.get_checksum()` to dandi-cli ([@jwodder](https://github.com/jwodder)) +- Repeatedly double-check return values of zero when spying on `super_len()` ([@jwodder](https://github.com/jwodder)) +- Set 30-second connect & read timeout when downloading files ([@jwodder](https://github.com/jwodder)) +- Move imports in functions to top level or annotate why they can't be moved ([@jwodder](https://github.com/jwodder)) +- Remove redundant `ensure_datetime()` call ([@jwodder](https://github.com/jwodder)) +- Update for `zarr_checksum` 0.2.12 ([@jwodder](https://github.com/jwodder)) +- Make it compatible with py 3.8, thanks @jwodder ([@yarikoptic](https://github.com/yarikoptic)) +- Ignore deprecation warnings addressed in joblib already ([@yarikoptic](https://github.com/yarikoptic)) +- RF: replace use of deprecated utcnow() ([@yarikoptic](https://github.com/yarikoptic)) +- BF: ignore DeprecationWarning within dateutil which triggers while considering the next listed warning ([@yarikoptic](https://github.com/yarikoptic)) +- Use released 3.12 ([@yarikoptic](https://github.com/yarikoptic)) +- I think we need the .gitattributes here but forgot to git add it ([@yarikoptic](https://github.com/yarikoptic)) +- Upgrade versioneer to the current non-released one with 3.12 support ([@yarikoptic](https://github.com/yarikoptic)) +- Add python 3.12 to supported and test against its RC on github actions ([@yarikoptic](https://github.com/yarikoptic)) + +#### Authors: 7 + +- [@aaronkanzer](https://github.com/aaronkanzer) +- [@dependabot[bot]](https://github.com/dependabot[bot]) +- Aaron Kanzer (aaronkanzer@Aarons-MacBook-Pro.local) +- Horea Christian ([@TheChymera](https://github.com/TheChymera)) +- John T. Wodder II ([@jwodder](https://github.com/jwodder)) +- Kabilar Gunalan ([@kabilar](https://github.com/kabilar)) +- Yaroslav Halchenko ([@yarikoptic](https://github.com/yarikoptic)) + +--- + # 0.5.0 (Wed Feb 14 2024) #### 🚀 Enhancement From b532967f5702c89e98a043ef7d21ccaa4a6af111 Mon Sep 17 00:00:00 2001 From: Aaron Kanzer Date: Wed, 14 Feb 2024 12:06:49 -0500 Subject: [PATCH 073/115] Change naming conventions in CLI tool to match LINC --- docs/source/cmdline/dandi.rst | 4 +- docs/source/cmdline/delete.rst | 12 +++--- docs/source/cmdline/digest.rst | 4 +- docs/source/cmdline/download.rst | 4 +- docs/source/cmdline/instances.rst | 4 +- docs/source/cmdline/ls.rst | 4 +- docs/source/cmdline/move.rst | 52 ++++++++++++------------ docs/source/cmdline/organize.rst | 4 +- docs/source/cmdline/service-scripts.rst | 4 +- docs/source/cmdline/shell-completion.rst | 2 +- docs/source/cmdline/upload.rst | 14 +++---- lincbrain/cli/cmd_delete.py | 2 +- lincbrain/cli/cmd_download.py | 6 +-- lincbrain/cli/cmd_instances.py | 2 +- lincbrain/cli/cmd_upload.py | 4 +- lincbrain/cli/command.py | 6 +-- lincbrain/delete.py | 2 +- 17 files changed, 65 insertions(+), 65 deletions(-) diff --git a/docs/source/cmdline/dandi.rst b/docs/source/cmdline/dandi.rst index f1777d4d9..b92167d16 100644 --- a/docs/source/cmdline/dandi.rst +++ b/docs/source/cmdline/dandi.rst @@ -1,9 +1,9 @@ -:program:`dandi` +:program:`lincbrain` ================ :: - dandi [] [] + lincbrain [] [] A command-line client for interacting with the `DANDI Archive `_. diff --git a/docs/source/cmdline/delete.rst b/docs/source/cmdline/delete.rst index 97dca2d97..dbb854353 100644 --- a/docs/source/cmdline/delete.rst +++ b/docs/source/cmdline/delete.rst @@ -1,14 +1,14 @@ -:program:`dandi delete` +:program:`lincbrain delete` ======================= :: - dandi [] delete [] [ ...] + lincbrain [] delete [] [ ...] -Delete Dandisets and assets from the server. +Delete datasets and assets from the server. Each argument must be either a file path pointing to an asset file or directory -in a local Dandiset (in which case the corresponding assets are deleted on the +in a local datasets (in which case the corresponding assets are deleted on the remote server) or a :ref:`resource identifier ` pointing to a remote asset, directory, or entire Dandiset. @@ -21,8 +21,8 @@ Options .. option:: -i, --dandi-instance - DANDI instance (either a base URL or a known instance name) to delete - assets & Dandisets from [default: ``dandi``] + LINC instance (either a base URL or a known instance name) to delete + assets & datasets from [default: ``lincbrain``] .. option:: --skip-missing diff --git a/docs/source/cmdline/digest.rst b/docs/source/cmdline/digest.rst index 793de616b..c3c79bc3f 100644 --- a/docs/source/cmdline/digest.rst +++ b/docs/source/cmdline/digest.rst @@ -1,9 +1,9 @@ -:program:`dandi digest` +:program:`lincbrain digest` ======================= :: - dandi [] digest [] [ ...] + lincbrain [] digest [] [ ...] Calculate file digests diff --git a/docs/source/cmdline/download.rst b/docs/source/cmdline/download.rst index e068194a4..38822b553 100644 --- a/docs/source/cmdline/download.rst +++ b/docs/source/cmdline/download.rst @@ -1,9 +1,9 @@ -:program:`dandi download` +:program:`lincbrain download` ========================= :: - dandi [] download [] ... + lincbrain [] download [] ... Download one or more Dandisets, assets, or folders of assets from DANDI. diff --git a/docs/source/cmdline/instances.rst b/docs/source/cmdline/instances.rst index 3bdbb1f79..032d97525 100644 --- a/docs/source/cmdline/instances.rst +++ b/docs/source/cmdline/instances.rst @@ -1,9 +1,9 @@ -:program:`dandi instances` +:program:`lincbrain instances` ========================== :: - dandi [] instances + lincbrain [] instances List known Dandi Archive instances that can be passed to the ``-i``/``--dandi-instance`` option of other subcommands for the CLI to diff --git a/docs/source/cmdline/ls.rst b/docs/source/cmdline/ls.rst index 1c7e9aad4..c396fec37 100644 --- a/docs/source/cmdline/ls.rst +++ b/docs/source/cmdline/ls.rst @@ -1,9 +1,9 @@ -:program:`dandi ls` +:program:`lincbrain ls` =================== :: - dandi [] ls [] [ ...] + lincbrain [] ls [] [ ...] List :file:`*.nwb` files' and Dandisets' metadata. diff --git a/docs/source/cmdline/move.rst b/docs/source/cmdline/move.rst index f6f0e0b9f..0310e32ba 100644 --- a/docs/source/cmdline/move.rst +++ b/docs/source/cmdline/move.rst @@ -1,21 +1,21 @@ -:program:`dandi move` +:program:`lincbrain move` ===================== :: - dandi [] move [] ... - dandi [] move --regex [] + lincbrain [] move [] ... + lincbrain [] move --regex [] -Move or rename assets in a local Dandiset and/or on the server. The -:program:`dandi move` command takes one of more source paths of the assets to +Move or rename assets in a local dataset and/or on the server. The +:program:`lincbrain move` command takes one of more source paths of the assets to move, followed by a destination path indicating where to move them to. Paths given on the command line must use forward slashes (``/``) as path separators, even on Windows. In addition, when running the command inside a subdirectory -of a Dandiset, all paths must be relative to the subdirectory, even if only -operating on the remote Dandiset. (The exception is when the ``--dandiset`` -option is given in order to operate on an arbitrary remote Dandiset, in which -case any local Dandiset is ignored and paths are interpreted relative to the -root of the remote Dandiset.) +of a dataset, all paths must be relative to the subdirectory, even if only +operating on the remote dataset. (The exception is when the ``--dandiset`` +option is given in order to operate on an arbitrary remote dataset, in which +case any local dataset is ignored and paths are interpreted relative to the +root of the remote dataset.) If there is more than one source path, or if the destination path either names an existing directory or ends in a trailing forward slash (``/``), then the @@ -39,13 +39,13 @@ Options .. option:: -i, --dandi-instance - DANDI instance (either a base URL or a known instance name) containing the - remote Dandiset corresponding to the local Dandiset in the current - directory [default: ``dandi``] + LINC instance (either a base URL or a known instance name) containing the + remote dataset corresponding to the local dataset in the current + directory [default: ``lincbrain``] .. option:: -d, --dandiset - A :ref:`resource identifier ` pointing to a Dandiset on a + A :ref:`resource identifier ` pointing to a dataset on a remote instance whose assets you wish to move/rename .. option:: --dry-run @@ -74,8 +74,8 @@ Options .. option:: -w, --work-on [auto|both|local|remote] - Whether to operate on the local Dandiset in the current directory, a remote - Dandiset (either one specified by the ``--dandiset`` option or else the one + Whether to operate on the local dataset in the current directory, a remote + dataset (either one specified by the ``--dandiset`` option or else the one corresponding to the local Dandiset), or both at once. If ``auto`` (the default) is given, it is treated the same as ``remote`` if a ``--dandiset`` option is given and as ``both`` otherwise. @@ -96,29 +96,29 @@ set to a nonempty value. Examples -------- -- When working in a local clone of a Dandiset, a file +- When working in a local clone of a dataset, a file :file:`sub-01/sub-01_blah.nii.gz` can be renamed to :file:`sub-02/sub-02_useful.nii.gz` in both the local clone and on the server with:: - dandi move sub-01/sub-01_blah.nii.gz sub-02/sub-02_useful.nii.gz + lincbrain move sub-01/sub-01_blah.nii.gz sub-02/sub-02_useful.nii.gz To rename the file only in the local or remote instance, insert ``--work-on local`` or ``--work-on remote`` after ``move``. - When not working in a local clone of a Dandiset, a file can be renamed in a - remote Dandiset on a server by providing a resource identifier for the - Dandiset to the ``--dandiset`` option. For example, in order to operate on - Dandiset 123456 on the main ``dandi`` instance, use:: + remote dataset on a server by providing a resource identifier for the + dataset to the ``--dandiset`` option. For example, in order to operate on + dataset 123456 on the main ``lincbrain`` instance, use:: - dandi move --dandiset DANDI:123456 sub-01/sub-01_blah.nii.gz sub-02/sub-02_useful.nii.gz + lincbrain move --dandiset DANDI:123456 sub-01/sub-01_blah.nii.gz sub-02/sub-02_useful.nii.gz - To operate on Dandiset 123456 on ``dandi-staging``, you can use:: + To operate on dataset 123456 on ``lincbrain-staging``, you can use (this command needs to be updated):: - dandi move --dandiset https://gui-staging.dandiarchive.org/dandiset/123456 sub-01/sub-01_blah.nii.gz sub-02/sub-02_useful.nii.gz + lincbrain move --dandiset https://gui-staging.dandiarchive.org/dandiset/123456 sub-01/sub-01_blah.nii.gz sub-02/sub-02_useful.nii.gz - To move the contents of a folder :file:`rawdata/` to the top level of a - Dandiset, you can use the ``--regex`` option to strip the ``rawdata/`` prefix + dataset, you can use the ``--regex`` option to strip the ``rawdata/`` prefix from the beginning of all matching asset paths:: - dandi move --regex "^rawdata/" "" + lincbrain move --regex "^rawdata/" "" diff --git a/docs/source/cmdline/organize.rst b/docs/source/cmdline/organize.rst index 890a94ebe..97962d4a3 100644 --- a/docs/source/cmdline/organize.rst +++ b/docs/source/cmdline/organize.rst @@ -1,11 +1,11 @@ .. _dandi_organize: -:program:`dandi organize` +:program:`lincbrain organize` ========================= :: - dandi [] organize [] [ ...] + lincbrain [] organize [] [ ...] (Re)organize files according to their metadata. diff --git a/docs/source/cmdline/service-scripts.rst b/docs/source/cmdline/service-scripts.rst index bf37211bf..7017aa007 100644 --- a/docs/source/cmdline/service-scripts.rst +++ b/docs/source/cmdline/service-scripts.rst @@ -1,9 +1,9 @@ -:program:`dandi service-scripts` +:program:`lincbrain service-scripts` ================================ :: - dandi [] service-scripts [] + lincbrain [] service-scripts [] :program:`dandi service-scripts` is a collection of subcommands for various utility operations. diff --git a/docs/source/cmdline/shell-completion.rst b/docs/source/cmdline/shell-completion.rst index 96f8e5f57..b90a49210 100644 --- a/docs/source/cmdline/shell-completion.rst +++ b/docs/source/cmdline/shell-completion.rst @@ -1,4 +1,4 @@ -:program:`dandi shell-completion` +:program:`lincbrain shell-completion` ================================= :: diff --git a/docs/source/cmdline/upload.rst b/docs/source/cmdline/upload.rst index ac8934226..d58478ce1 100644 --- a/docs/source/cmdline/upload.rst +++ b/docs/source/cmdline/upload.rst @@ -1,22 +1,22 @@ -:program:`dandi upload` +:program:`lincbrain upload` ======================= :: - dandi [] upload [] [ ...] + lincbrain [] upload [] [ ...] -Upload Dandiset files to DANDI Archive. +Upload dataset files to LINC Archive. -The target Dandiset to upload to must already be registered in the archive, and +The target dataset to upload to must already be registered in the archive, and a :file:`dandiset.yaml` file must exist in the common ancestor of the given paths (or the current directory, if no paths are specified) or a parent directory thereof. -Local Dandisets should pass validation. For that, the assets should first be +Local datasets should pass validation. For that, the assets should first be organized using the :ref:`dandi_organize` command. By default, all :file:`*.nwb`, :file:`*.zarr`, and :file:`*.ngff` assets in the -Dandiset (ignoring directories starting with a period) will be considered for +dataset (ignoring directories starting with a period) will be considered for the upload. You can point to specific files you would like to validate and have uploaded. @@ -37,7 +37,7 @@ Options .. option:: -i, --dandi-instance DANDI instance (either a base URL or a known instance name) to upload to - [default: ``dandi``] + [default: ``lincbrain``] .. option:: -J, --jobs N[:M] diff --git a/lincbrain/cli/cmd_delete.py b/lincbrain/cli/cmd_delete.py index 7adaa767d..ed96a9d33 100644 --- a/lincbrain/cli/cmd_delete.py +++ b/lincbrain/cli/cmd_delete.py @@ -15,7 +15,7 @@ @devel_debug_option() @map_to_click_exceptions def delete(paths, skip_missing, dandi_instance, force, devel_debug=False): - """Delete dandisets and assets from the server. + """Delete datasets and assets from the server. PATH could be a local path or a URL to an asset, directory, or an entire dandiset. diff --git a/lincbrain/cli/cmd_download.py b/lincbrain/cli/cmd_download.py index 7bd4bf76d..1f3a4270b 100644 --- a/lincbrain/cli/cmd_download.py +++ b/lincbrain/cli/cmd_download.py @@ -16,7 +16,7 @@ # click doesn't use it unless we explicitly assign it to `help`: @click.command( help=f"""\ -Download files or entire folders from DANDI. +Download files or entire folders from LINC. \b {_dandi_url_parser.known_patterns} @@ -77,9 +77,9 @@ @instance_option( default=None, help=( - "DANDI Archive instance to download from. If any URLs are provided," + "LINC Archive instance to download from. If any URLs are provided," " they must point to the given instance. If no URL is provided, and" - " there is a local dandiset.yaml file, the Dandiset with the identifier" + " there is a local dandiset.yaml file, the datasets with the identifier" " given in the file will be downloaded from the given instance." ), ) diff --git a/lincbrain/cli/cmd_instances.py b/lincbrain/cli/cmd_instances.py index 7c893187c..c6e54f97b 100644 --- a/lincbrain/cli/cmd_instances.py +++ b/lincbrain/cli/cmd_instances.py @@ -11,7 +11,7 @@ @click.command() @map_to_click_exceptions def instances(): - """List known Dandi Archive instances that the CLI can interact with""" + """List known LINC Archive instances that the CLI can interact with""" yaml = ruamel.yaml.YAML(typ="safe") yaml.default_flow_style = False instances = {} diff --git a/lincbrain/cli/cmd_upload.py b/lincbrain/cli/cmd_upload.py index 3629e1c77..d5c6b9a0f 100644 --- a/lincbrain/cli/cmd_upload.py +++ b/lincbrain/cli/cmd_upload.py @@ -77,9 +77,9 @@ def upload( devel_debug: bool = False, ) -> None: """ - Upload Dandiset files to DANDI Archive. + Upload datasets files to LINC Archive. - The target Dandiset to upload to must already be registered in the archive, + The target datasets to upload to must already be registered in the archive, and a `dandiset.yaml` file must exist in the common ancestor of the given paths (or the current directory, if no paths are specified) or a parent directory thereof. diff --git a/lincbrain/cli/command.py b/lincbrain/cli/command.py index 8db085efd..cb09e3f5e 100644 --- a/lincbrain/cli/command.py +++ b/lincbrain/cli/command.py @@ -70,13 +70,13 @@ def print_version(ctx, param, value): @click.option("--pdb", help="Fall into pdb if errors out", is_flag=True) @click.pass_context def main(ctx, log_level, pdb=False): - """A client to support interactions with DANDI archive (http://dandiarchive.org). + """A client to support interactions with LINC archive (http://lincbrain.org). To see help for a specific command, run - dandi COMMAND --help + lincbrain COMMAND --help - e.g. dandi upload --help + e.g. lincbrain upload --help """ logging.basicConfig(format="%(asctime)-15s [%(levelname)8s] %(message)s") diff --git a/lincbrain/delete.py b/lincbrain/delete.py index cae325968..140a72c61 100644 --- a/lincbrain/delete.py +++ b/lincbrain/delete.py @@ -197,7 +197,7 @@ def delete( force: bool = False, skip_missing: bool = False, ) -> None: - """Delete dandisets and assets from the server. + """Delete datasets and assets from the server. PATH could be a local path or a URL to an asset, directory, or an entire dandiset. From 2a49b7f581ca403d1f11c63acc9a1c666183ec83 Mon Sep 17 00:00:00 2001 From: LINC Bot Date: Wed, 14 Feb 2024 17:11:12 +0000 Subject: [PATCH 074/115] Update CHANGELOG.md [skip ci] --- CHANGELOG.md | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 9c3864e80..071a0dbe1 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,16 @@ +# 0.6.1 (Wed Feb 14 2024) + +#### 🐛 Bug Fix + +- Change naming conventions in CLI tool to match LINC [#37](https://github.com/lincbrain/linc-cli/pull/37) (aaronkanzer@Aarons-MacBook-Pro.local [@aaronkanzer](https://github.com/aaronkanzer)) + +#### Authors: 2 + +- [@aaronkanzer](https://github.com/aaronkanzer) +- Aaron Kanzer (aaronkanzer@Aarons-MacBook-Pro.local) + +--- + # 0.6.0 (Wed Feb 14 2024) #### 🚀 Enhancement From 4158f34372b5bd994b6f38809c2623c5ce3dc283 Mon Sep 17 00:00:00 2001 From: Aaron Kanzer Date: Wed, 13 Mar 2024 17:28:55 -0400 Subject: [PATCH 075/115] Trivial change to bump linc-cli to include pydantic 2 updates --- lincbrain/_version.py | 1 + 1 file changed, 1 insertion(+) diff --git a/lincbrain/_version.py b/lincbrain/_version.py index c9c7919e8..b340a1148 100644 --- a/lincbrain/_version.py +++ b/lincbrain/_version.py @@ -20,6 +20,7 @@ import functools + def get_keywords() -> Dict[str, str]: """Get the keywords needed to look up the version information.""" # these strings will be replaced by git during git-archive. From 90e0754401bf3b178b5c8f093432431e91fd83e9 Mon Sep 17 00:00:00 2001 From: LINC Bot Date: Wed, 13 Mar 2024 21:32:59 +0000 Subject: [PATCH 076/115] Update CHANGELOG.md [skip ci] --- CHANGELOG.md | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 071a0dbe1..22b7a3dcc 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,37 @@ +# 0.7.0 (Wed Mar 13 2024) + +#### 🚀 Enhancement + +- Trivial change to bump linc-cli to include pydantic 2 updates [#38](https://github.com/lincbrain/linc-cli/pull/38) (aaronkanzer@Aarons-MacBook-Pro.local [@aaronkanzer](https://github.com/aaronkanzer)) + +#### ⚠️ Pushed to `master` + +- Merge upstream changes from dandi-cli for pydantic 2.0 (aaronkanzer@Aarons-MacBook-Pro.local) +- Add tests for `is_same_url()` ([@jwodder](https://github.com/jwodder)) +- [DATALAD RUNCMD] Rename SPECIES_URI_TEMPLATE into NCBITAXON_URI_TEMPLATE ([@yarikoptic](https://github.com/yarikoptic)) +- Clean up URL parsing in `extract_species()` ([@jwodder](https://github.com/jwodder)) +- Use yarl in `is_same_url()` ([@jwodder](https://github.com/jwodder)) +- Replace most uses of urllib with yarl ([@jwodder](https://github.com/jwodder)) +- Add tests ([@jwodder](https://github.com/jwodder)) +- Add `embargo` option to `create_dandiset()` ([@jwodder](https://github.com/jwodder)) +- Add arguments for API query parameters when fetching all Dandisets ([@jwodder](https://github.com/jwodder)) +- Report progress in deleting Zarr entries during upload ([@jwodder](https://github.com/jwodder)) +- upload: Rename "upload" pyout column to "progress" ([@jwodder](https://github.com/jwodder)) +- Adjust joinurl() docs ([@jwodder](https://github.com/jwodder)) +- Accept both dandischema 0.9.x and 0.10.x ([@jwodder](https://github.com/jwodder)) +- Update for Pydantic v2 ([@jwodder](https://github.com/jwodder)) +- Update pydantic requirement to ~= 2.0 ([@jwodder](https://github.com/jwodder)) +- Use dandischema 0.9 ([@jwodder](https://github.com/jwodder)) + +#### Authors: 4 + +- [@aaronkanzer](https://github.com/aaronkanzer) +- Aaron Kanzer (aaronkanzer@Aarons-MacBook-Pro.local) +- John T. Wodder II ([@jwodder](https://github.com/jwodder)) +- Yaroslav Halchenko ([@yarikoptic](https://github.com/yarikoptic)) + +--- + # 0.6.1 (Wed Feb 14 2024) #### 🐛 Bug Fix From 5e8189b0fb898024327e5945f941a5f2c57d4932 Mon Sep 17 00:00:00 2001 From: Aaron Kanzer Date: Wed, 13 Mar 2024 17:41:16 -0400 Subject: [PATCH 077/115] Refresh permissions on pypi --- lincbrain/_version.py | 1 + 1 file changed, 1 insertion(+) diff --git a/lincbrain/_version.py b/lincbrain/_version.py index b340a1148..6f1c6eaac 100644 --- a/lincbrain/_version.py +++ b/lincbrain/_version.py @@ -21,6 +21,7 @@ + def get_keywords() -> Dict[str, str]: """Get the keywords needed to look up the version information.""" # these strings will be replaced by git during git-archive. From 9789c48fb82415f07bca808e557be3e7be2cfff1 Mon Sep 17 00:00:00 2001 From: LINC Bot Date: Wed, 13 Mar 2024 21:45:27 +0000 Subject: [PATCH 078/115] Update CHANGELOG.md [skip ci] --- CHANGELOG.md | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 22b7a3dcc..752199016 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,16 @@ +# 0.8.0 (Wed Mar 13 2024) + +#### 🚀 Enhancement + +- Refresh permissions on pypi [#39](https://github.com/lincbrain/linc-cli/pull/39) (aaronkanzer@Aarons-MacBook-Pro.local [@aaronkanzer](https://github.com/aaronkanzer)) + +#### Authors: 2 + +- [@aaronkanzer](https://github.com/aaronkanzer) +- Aaron Kanzer (aaronkanzer@Aarons-MacBook-Pro.local) + +--- + # 0.7.0 (Wed Mar 13 2024) #### 🚀 Enhancement From 98169ede3ad26afa102f10f16b64e75d7782aa33 Mon Sep 17 00:00:00 2001 From: Aaron Kanzer Date: Wed, 13 Mar 2024 18:08:20 -0400 Subject: [PATCH 079/115] Include new token for PyPI push --- .github/workflows/release.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 303fae721..4c6511b8c 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -39,7 +39,7 @@ jobs: run: ~/auto shipit -vv env: GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} - TWINE_USERNAME: __token__ - TWINE_PASSWORD: ${{ secrets.PYPI_TOKEN }} + TWINE_USERNAME: linc- + TWINE_PASSWORD: ${{ secrets.PYPI_TOKEN_NEW }} # vim:set sts=2: From 9ad06995936275cb83c3467456fe62fe3ba7e4e9 Mon Sep 17 00:00:00 2001 From: LINC Bot Date: Wed, 13 Mar 2024 22:11:14 +0000 Subject: [PATCH 080/115] Update CHANGELOG.md [skip ci] --- CHANGELOG.md | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 752199016..828a06b45 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,16 @@ +# 0.9.0 (Wed Mar 13 2024) + +#### 🚀 Enhancement + +- Include new token for PyPI push [#40](https://github.com/lincbrain/linc-cli/pull/40) (aaronkanzer@Aarons-MacBook-Pro.local [@aaronkanzer](https://github.com/aaronkanzer)) + +#### Authors: 2 + +- [@aaronkanzer](https://github.com/aaronkanzer) +- Aaron Kanzer (aaronkanzer@Aarons-MacBook-Pro.local) + +--- + # 0.8.0 (Wed Mar 13 2024) #### 🚀 Enhancement From f1d5e1b5f75b9b6c953f78532de4241928559c6e Mon Sep 17 00:00:00 2001 From: Aaron Kanzer Date: Tue, 9 Apr 2024 07:24:06 -0400 Subject: [PATCH 081/115] Include explicit auth call on move cmd --- lincbrain/move.py | 2 ++ setup.py | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/lincbrain/move.py b/lincbrain/move.py index 9996212bb..cbe571de8 100644 --- a/lincbrain/move.py +++ b/lincbrain/move.py @@ -812,6 +812,7 @@ def move( raise TypeError("`dandiset` must be a Path when work_on='both'") local_ds, subpath = find_dandiset_and_subpath(dandiset) client = DandiAPIClient.for_dandi_instance(dandi_instance) + client.dandi_authenticate() stack.enter_context(client) remote_ds = client.get_dandiset( local_ds.identifier, version_id="draft", lazy=False @@ -841,6 +842,7 @@ def move( else: local_ds, subpath = find_dandiset_and_subpath(dandiset) client = DandiAPIClient.for_dandi_instance(dandi_instance) + client.dandi_authenticate() stack.enter_context(client) remote_ds = client.get_dandiset( local_ds.identifier, version_id="draft", lazy=False diff --git a/setup.py b/setup.py index a2777529e..1a6e8e460 100755 --- a/setup.py +++ b/setup.py @@ -29,7 +29,7 @@ import versioneer setup_kw = { - "version": versioneer.get_version(), + "version": "0.8.0", "cmdclass": versioneer.get_cmdclass(), } except ImportError: From 8b8fbf9a0fda1adf2e090954b631ec215d8f2165 Mon Sep 17 00:00:00 2001 From: Aaron Kanzer Date: Tue, 9 Apr 2024 16:35:30 -0400 Subject: [PATCH 082/115] Include logic to properly authenticate a user upon the move command --- lincbrain/move.py | 21 +++++++++++++-------- setup.py | 2 +- 2 files changed, 14 insertions(+), 9 deletions(-) diff --git a/lincbrain/move.py b/lincbrain/move.py index cbe571de8..ea5b613d1 100644 --- a/lincbrain/move.py +++ b/lincbrain/move.py @@ -801,6 +801,10 @@ def move( if dandiset is None: dandiset = Path() with ExitStack() as stack: + client = DandiAPIClient.for_dandi_instance(dandi_instance) + client.dandi_authenticate() + stack.enter_context(client) + mover: Mover client: DandiAPIClient | None = None if work_on is MoveWorkOn.AUTO: @@ -811,9 +815,9 @@ def move( if isinstance(dandiset, str): raise TypeError("`dandiset` must be a Path when work_on='both'") local_ds, subpath = find_dandiset_and_subpath(dandiset) - client = DandiAPIClient.for_dandi_instance(dandi_instance) - client.dandi_authenticate() - stack.enter_context(client) + # client = DandiAPIClient.for_dandi_instance(dandi_instance, authenticate=True) + # client.dandi_authenticate() + # stack.enter_context(client) remote_ds = client.get_dandiset( local_ds.identifier, version_id="draft", lazy=False ) @@ -834,6 +838,7 @@ def move( if not isinstance(url, DandisetURL): raise ValueError("URL does not point to a Dandiset") client = url.get_client() + client.dandi_authenticate() stack.enter_context(client) rds = url.get_dandiset(client, lazy=False) assert rds is not None @@ -841,9 +846,9 @@ def move( subpath = Path() else: local_ds, subpath = find_dandiset_and_subpath(dandiset) - client = DandiAPIClient.for_dandi_instance(dandi_instance) - client.dandi_authenticate() - stack.enter_context(client) + # client = DandiAPIClient.for_dandi_instance(dandi_instance, authenticate=True) + # client.dandi_authenticate() + # stack.enter_context(client) remote_ds = client.get_dandiset( local_ds.identifier, version_id="draft", lazy=False ) @@ -868,8 +873,8 @@ def move( if not plan: lgr.info("Nothing to move") return - if not dry_run and client is not None: - client.dandi_authenticate() + # if not dry_run and client is not None: + # client.dandi_authenticate() if devel_debug: for gen in mover.process_moves_debug(plan, dry_run): for r in gen: diff --git a/setup.py b/setup.py index 1a6e8e460..a7c6429ff 100755 --- a/setup.py +++ b/setup.py @@ -29,7 +29,7 @@ import versioneer setup_kw = { - "version": "0.8.0", + "version": "0.8.4", "cmdclass": versioneer.get_cmdclass(), } except ImportError: From 40a8c76b54deeb9ddd86d1d49095c1fc9bfb252c Mon Sep 17 00:00:00 2001 From: Aaron Kanzer Date: Tue, 9 Apr 2024 16:37:01 -0400 Subject: [PATCH 083/115] cleanup --- lincbrain/move.py | 10 ++-------- setup.py | 2 +- 2 files changed, 3 insertions(+), 9 deletions(-) diff --git a/lincbrain/move.py b/lincbrain/move.py index ea5b613d1..fb40d34e2 100644 --- a/lincbrain/move.py +++ b/lincbrain/move.py @@ -815,9 +815,6 @@ def move( if isinstance(dandiset, str): raise TypeError("`dandiset` must be a Path when work_on='both'") local_ds, subpath = find_dandiset_and_subpath(dandiset) - # client = DandiAPIClient.for_dandi_instance(dandi_instance, authenticate=True) - # client.dandi_authenticate() - # stack.enter_context(client) remote_ds = client.get_dandiset( local_ds.identifier, version_id="draft", lazy=False ) @@ -846,9 +843,6 @@ def move( subpath = Path() else: local_ds, subpath = find_dandiset_and_subpath(dandiset) - # client = DandiAPIClient.for_dandi_instance(dandi_instance, authenticate=True) - # client.dandi_authenticate() - # stack.enter_context(client) remote_ds = client.get_dandiset( local_ds.identifier, version_id="draft", lazy=False ) @@ -873,8 +867,8 @@ def move( if not plan: lgr.info("Nothing to move") return - # if not dry_run and client is not None: - # client.dandi_authenticate() + if not dry_run and client is not None: + client.dandi_authenticate() if devel_debug: for gen in mover.process_moves_debug(plan, dry_run): for r in gen: diff --git a/setup.py b/setup.py index a7c6429ff..a2777529e 100755 --- a/setup.py +++ b/setup.py @@ -29,7 +29,7 @@ import versioneer setup_kw = { - "version": "0.8.4", + "version": versioneer.get_version(), "cmdclass": versioneer.get_cmdclass(), } except ImportError: From 7c8c734ac8c9c42e6cbbe2e02bf9e1ef35ce1f39 Mon Sep 17 00:00:00 2001 From: Kabilar Gunalan Date: Thu, 6 Jun 2024 13:31:44 -0500 Subject: [PATCH 084/115] Update badges on readme --- README.md | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/README.md b/README.md index ce27042cc..665e3ab78 100644 --- a/README.md +++ b/README.md @@ -1,12 +1,8 @@ # LINC Brain Client [![Tests](https://github.com/lincbrain/linc-cli/workflows/Tests/badge.svg)](https://github.com/lincbrain/linc-cli/actions?query=workflow%3ATests) -[![codecov.io](https://codecov.io/github/lincbrain/linc-cli/coverage.svg?branch=master)](https://codecov.io/github/lincbrain/linc-cli?branch=master) -[![Conda](https://anaconda.org/conda-forge/dandi/badges/version.svg)](https://anaconda.org/conda-forge/dandi) -[![Gentoo (::science)](https://repology.org/badge/version-for-repo/gentoo_ovl_science/dandi-cli.svg?header=Gentoo%20%28%3A%3Ascience%29)](https://repology.org/project/dandi-cli/versions) -[![GitHub release](https://img.shields.io/github/release/dandi/dandi-cli.svg)](https://GitHub.com/dandi/dandi-cli/releases/) -[![PyPI version fury.io](https://badge.fury.io/py/dandi.svg)](https://pypi.python.org/pypi/dandi/) -[![Documentation Status](https://readthedocs.org/projects/dandi/badge/?version=latest)](https://dandi.readthedocs.io/en/latest/?badge=latest) +[![GitHub release](https://img.shields.io/github/release/lincbrain/linc-cli.svg)](https://GitHub.com/lincbrain/linc-cli/releases/) +[![PyPI version fury.io](https://badge.fury.io/py/lincbrain-cli.svg)](https://pypi.python.org/pypi/lincbrain-cli/) The [LINC Brain Python client](https://pypi.org/project/lincbrain-cli/) allows you to: From ad0c7f11c6efdb72fcb09914550136fd13b6d948 Mon Sep 17 00:00:00 2001 From: Kabilar Gunalan Date: Thu, 6 Jun 2024 13:33:02 -0500 Subject: [PATCH 085/115] Update readme links from dandi --- README.md | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index 665e3ab78..64ad69420 100644 --- a/README.md +++ b/README.md @@ -78,14 +78,13 @@ The LINC Brain ecosystem is forked from the [DANDI Archive project](https://gith you towards common questions encountered within the LINC Brain project. * To learn how to interact with the LINC Brain Archive (e.g. a forked DANDI archive) and for examples on how to use the DANDI Client in various use cases, -see [the handbook](https://www.dandiarchive.org/handbook/) +see [the DANDI handbook](https://www.dandiarchive.org/handbook/) (specifically the sections on using the CLI to [download](https://www.dandiarchive.org/handbook/12_download/) and [upload](https://www.dandiarchive.org/handbook/13_upload/) `Dandisets`). * To get help: - - ask a question: https://github.com/dandi/helpdesk/discussions - - file a feature request or bug report: https://github.com/dandi/helpdesk/issues/new/choose - - contact the DANDI team: help@dandiarchive.org + - file a feature request or bug report: https://github.com/lincbrain/linc-archive/issues/new + - contact the LINC team: kabi@mit.edu or akanzer@mit.edu -* To understand how to contribute to the dandi-cli repository, see the [DEVELOPMENT.md](./DEVELOPMENT.md) file. +* To understand how to contribute to the linc-cli repository, see the [DEVELOPMENT.md](./DEVELOPMENT.md) file. From 60d96bfa3a43fdf1430b043e945b322937a9251d Mon Sep 17 00:00:00 2001 From: Kabilar Gunalan Date: Thu, 6 Jun 2024 13:36:18 -0500 Subject: [PATCH 086/115] Fix spelling --- docs/source/ref/urls.rst | 2 +- lincbrain/dandiarchive.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/source/ref/urls.rst b/docs/source/ref/urls.rst index bd3f7ca7f..a1cc1a058 100644 --- a/docs/source/ref/urls.rst +++ b/docs/source/ref/urls.rst @@ -22,7 +22,7 @@ has one, and its draft version will be used otherwise. `parse_dandi_url()` converts this format to a `DandisetURL`. - Any ``https://gui.dandiarchive.org/`` or - ``https://*dandiarchive-org.netflify.app/`` URL which redirects to + ``https://*dandiarchive-org.netlify.app/`` URL which redirects to one of the other URL formats - :samp:`https://{server}[/api]/[#/]dandiset/{dandiset-id}[/{version}][/files]` diff --git a/lincbrain/dandiarchive.py b/lincbrain/dandiarchive.py index 53c3506cb..cf7dec4c6 100644 --- a/lincbrain/dandiarchive.py +++ b/lincbrain/dandiarchive.py @@ -604,7 +604,7 @@ class _dandi_url_parser: ( re.compile(r"https?://[^/]*dandiarchive-org\.netlify\.app/.*"), {"map_instance": "dandi"}, - "https://*dandiarchive-org.netflify.app/...", + "https://*dandiarchive-org.netlify.app/...", ), # Direct urls to our new API ( From b0aa55d8aca55f647edd43a73325907e8750758a Mon Sep 17 00:00:00 2001 From: Aaron Kanzer Date: Thu, 18 Jul 2024 13:16:04 -0400 Subject: [PATCH 087/115] Temp: local updates --- lincbrain/dandiapi.py | 2 +- lincbrain/upload.py | 2 +- setup.cfg | 2 +- setup.py | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/lincbrain/dandiapi.py b/lincbrain/dandiapi.py index e204c7b09..e0c60e299 100644 --- a/lincbrain/dandiapi.py +++ b/lincbrain/dandiapi.py @@ -644,7 +644,7 @@ def check_schema_version(self, schema_version: str | None = None) -> None: """ if schema_version is None: schema_version = models.get_schema_version() - server_info = self.get("/info/") + server_info = self.get("/info/") # 0.6.7 server_schema_version = server_info.get("schema_version") if not server_schema_version: raise RuntimeError( diff --git a/lincbrain/upload.py b/lincbrain/upload.py index 61e15eb04..38b6d9076 100644 --- a/lincbrain/upload.py +++ b/lincbrain/upload.py @@ -94,7 +94,7 @@ def upload( # session gets properly closed. Otherwise, pytest sometimes complains # under obscure conditions. client = stack.enter_context(DandiAPIClient.for_dandi_instance(dandi_instance)) - client.check_schema_version() + client.check_schema_version() # Aaron client.dandi_authenticate() if os.environ.get("DANDI_DEVEL_INSTRUMENT_REQUESTS_SUPERLEN"): diff --git a/setup.cfg b/setup.cfg index 760778365..c69766da7 100644 --- a/setup.cfg +++ b/setup.cfg @@ -33,7 +33,7 @@ install_requires = bidsschematools ~= 0.7.0 click >= 7.1 click-didyoumean - dandischema >= 0.9.0, < 0.11 + dandischema == 0.10.0 etelemetry >= 0.2.2 fasteners fscacher >= 0.3.0 diff --git a/setup.py b/setup.py index a2777529e..ecf29cd9e 100755 --- a/setup.py +++ b/setup.py @@ -29,7 +29,7 @@ import versioneer setup_kw = { - "version": versioneer.get_version(), + "version": "0.8.5", "cmdclass": versioneer.get_cmdclass(), } except ImportError: From 78edc3625f24830d5ed47ca90cdaa3c42bfed5f4 Mon Sep 17 00:00:00 2001 From: Aaron Kanzer Date: Thu, 18 Jul 2024 13:26:16 -0400 Subject: [PATCH 088/115] temp bump on local version --- setup.cfg | 2 +- setup.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/setup.cfg b/setup.cfg index c69766da7..06177a72b 100644 --- a/setup.cfg +++ b/setup.cfg @@ -33,7 +33,7 @@ install_requires = bidsschematools ~= 0.7.0 click >= 7.1 click-didyoumean - dandischema == 0.10.0 + dandischema == 0.10.1 etelemetry >= 0.2.2 fasteners fscacher >= 0.3.0 diff --git a/setup.py b/setup.py index ecf29cd9e..1674b67d2 100755 --- a/setup.py +++ b/setup.py @@ -29,7 +29,7 @@ import versioneer setup_kw = { - "version": "0.8.5", + "version": "0.8.6", "cmdclass": versioneer.get_cmdclass(), } except ImportError: From 81639be72814916b876c53ae41db98c6d2ed3be5 Mon Sep 17 00:00:00 2001 From: Aaron Kanzer Date: Thu, 18 Jul 2024 13:32:59 -0400 Subject: [PATCH 089/115] revert docstring --- lincbrain/dandiapi.py | 2 +- lincbrain/move.py | 9 ++++----- lincbrain/upload.py | 2 +- 3 files changed, 6 insertions(+), 7 deletions(-) diff --git a/lincbrain/dandiapi.py b/lincbrain/dandiapi.py index e0c60e299..e204c7b09 100644 --- a/lincbrain/dandiapi.py +++ b/lincbrain/dandiapi.py @@ -644,7 +644,7 @@ def check_schema_version(self, schema_version: str | None = None) -> None: """ if schema_version is None: schema_version = models.get_schema_version() - server_info = self.get("/info/") # 0.6.7 + server_info = self.get("/info/") server_schema_version = server_info.get("schema_version") if not server_schema_version: raise RuntimeError( diff --git a/lincbrain/move.py b/lincbrain/move.py index fb40d34e2..9996212bb 100644 --- a/lincbrain/move.py +++ b/lincbrain/move.py @@ -801,10 +801,6 @@ def move( if dandiset is None: dandiset = Path() with ExitStack() as stack: - client = DandiAPIClient.for_dandi_instance(dandi_instance) - client.dandi_authenticate() - stack.enter_context(client) - mover: Mover client: DandiAPIClient | None = None if work_on is MoveWorkOn.AUTO: @@ -815,6 +811,8 @@ def move( if isinstance(dandiset, str): raise TypeError("`dandiset` must be a Path when work_on='both'") local_ds, subpath = find_dandiset_and_subpath(dandiset) + client = DandiAPIClient.for_dandi_instance(dandi_instance) + stack.enter_context(client) remote_ds = client.get_dandiset( local_ds.identifier, version_id="draft", lazy=False ) @@ -835,7 +833,6 @@ def move( if not isinstance(url, DandisetURL): raise ValueError("URL does not point to a Dandiset") client = url.get_client() - client.dandi_authenticate() stack.enter_context(client) rds = url.get_dandiset(client, lazy=False) assert rds is not None @@ -843,6 +840,8 @@ def move( subpath = Path() else: local_ds, subpath = find_dandiset_and_subpath(dandiset) + client = DandiAPIClient.for_dandi_instance(dandi_instance) + stack.enter_context(client) remote_ds = client.get_dandiset( local_ds.identifier, version_id="draft", lazy=False ) diff --git a/lincbrain/upload.py b/lincbrain/upload.py index 38b6d9076..61e15eb04 100644 --- a/lincbrain/upload.py +++ b/lincbrain/upload.py @@ -94,7 +94,7 @@ def upload( # session gets properly closed. Otherwise, pytest sometimes complains # under obscure conditions. client = stack.enter_context(DandiAPIClient.for_dandi_instance(dandi_instance)) - client.check_schema_version() # Aaron + client.check_schema_version() client.dandi_authenticate() if os.environ.get("DANDI_DEVEL_INSTRUMENT_REQUESTS_SUPERLEN"): From 06492d3013bd7229f0759d5f0d25c144f3390a2b Mon Sep 17 00:00:00 2001 From: Aaron Kanzer Date: Thu, 18 Jul 2024 13:34:07 -0400 Subject: [PATCH 090/115] Revert "revert docstring" This reverts commit 81639be72814916b876c53ae41db98c6d2ed3be5. --- lincbrain/dandiapi.py | 2 +- lincbrain/move.py | 9 +++++---- lincbrain/upload.py | 2 +- 3 files changed, 7 insertions(+), 6 deletions(-) diff --git a/lincbrain/dandiapi.py b/lincbrain/dandiapi.py index e204c7b09..e0c60e299 100644 --- a/lincbrain/dandiapi.py +++ b/lincbrain/dandiapi.py @@ -644,7 +644,7 @@ def check_schema_version(self, schema_version: str | None = None) -> None: """ if schema_version is None: schema_version = models.get_schema_version() - server_info = self.get("/info/") + server_info = self.get("/info/") # 0.6.7 server_schema_version = server_info.get("schema_version") if not server_schema_version: raise RuntimeError( diff --git a/lincbrain/move.py b/lincbrain/move.py index 9996212bb..fb40d34e2 100644 --- a/lincbrain/move.py +++ b/lincbrain/move.py @@ -801,6 +801,10 @@ def move( if dandiset is None: dandiset = Path() with ExitStack() as stack: + client = DandiAPIClient.for_dandi_instance(dandi_instance) + client.dandi_authenticate() + stack.enter_context(client) + mover: Mover client: DandiAPIClient | None = None if work_on is MoveWorkOn.AUTO: @@ -811,8 +815,6 @@ def move( if isinstance(dandiset, str): raise TypeError("`dandiset` must be a Path when work_on='both'") local_ds, subpath = find_dandiset_and_subpath(dandiset) - client = DandiAPIClient.for_dandi_instance(dandi_instance) - stack.enter_context(client) remote_ds = client.get_dandiset( local_ds.identifier, version_id="draft", lazy=False ) @@ -833,6 +835,7 @@ def move( if not isinstance(url, DandisetURL): raise ValueError("URL does not point to a Dandiset") client = url.get_client() + client.dandi_authenticate() stack.enter_context(client) rds = url.get_dandiset(client, lazy=False) assert rds is not None @@ -840,8 +843,6 @@ def move( subpath = Path() else: local_ds, subpath = find_dandiset_and_subpath(dandiset) - client = DandiAPIClient.for_dandi_instance(dandi_instance) - stack.enter_context(client) remote_ds = client.get_dandiset( local_ds.identifier, version_id="draft", lazy=False ) diff --git a/lincbrain/upload.py b/lincbrain/upload.py index 61e15eb04..38b6d9076 100644 --- a/lincbrain/upload.py +++ b/lincbrain/upload.py @@ -94,7 +94,7 @@ def upload( # session gets properly closed. Otherwise, pytest sometimes complains # under obscure conditions. client = stack.enter_context(DandiAPIClient.for_dandi_instance(dandi_instance)) - client.check_schema_version() + client.check_schema_version() # Aaron client.dandi_authenticate() if os.environ.get("DANDI_DEVEL_INSTRUMENT_REQUESTS_SUPERLEN"): From db46def2116f684420b78d4840417cb9b34dddd5 Mon Sep 17 00:00:00 2001 From: Aaron Kanzer Date: Thu, 18 Jul 2024 13:36:36 -0400 Subject: [PATCH 091/115] revert correctly --- lincbrain/dandiapi.py | 2 +- lincbrain/upload.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/lincbrain/dandiapi.py b/lincbrain/dandiapi.py index e0c60e299..e204c7b09 100644 --- a/lincbrain/dandiapi.py +++ b/lincbrain/dandiapi.py @@ -644,7 +644,7 @@ def check_schema_version(self, schema_version: str | None = None) -> None: """ if schema_version is None: schema_version = models.get_schema_version() - server_info = self.get("/info/") # 0.6.7 + server_info = self.get("/info/") server_schema_version = server_info.get("schema_version") if not server_schema_version: raise RuntimeError( diff --git a/lincbrain/upload.py b/lincbrain/upload.py index 38b6d9076..61e15eb04 100644 --- a/lincbrain/upload.py +++ b/lincbrain/upload.py @@ -94,7 +94,7 @@ def upload( # session gets properly closed. Otherwise, pytest sometimes complains # under obscure conditions. client = stack.enter_context(DandiAPIClient.for_dandi_instance(dandi_instance)) - client.check_schema_version() # Aaron + client.check_schema_version() client.dandi_authenticate() if os.environ.get("DANDI_DEVEL_INSTRUMENT_REQUESTS_SUPERLEN"): From b97f59e8510f195a61301f1c2aef9c2a4faa0d77 Mon Sep 17 00:00:00 2001 From: Kabilar Gunalan Date: Thu, 18 Jul 2024 14:24:28 -0500 Subject: [PATCH 092/115] Removed conda installation instructions --- README.md | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) diff --git a/README.md b/README.md index 64ad69420..fadcdac1f 100644 --- a/README.md +++ b/README.md @@ -19,17 +19,11 @@ The [LINC Brain Python client](https://pypi.org/project/lincbrain-cli/) allows y ## Installation -LINC Brain Client releases are [available from PyPI](https://pypi.org/project/lincbrain-cli) -and [conda-forge](https://anaconda.org/conda-forge/lincbrain-cli). Install them in your Python (native, virtualenv, or -conda) environment via +LINC Brain client releases are available from [PyPI](https://pypi.org/project/lincbrain-cli). +Install them in your Python (native, virtualenv, or conda) environment via pip install lincbrain-cli -or - - conda install -c conda-forge lincbrain-cli - - ## CLI Tool This package provides a command line utility with a basic interface From 2c056b6a276ac8431b60175935d7fa9ebf34a4a1 Mon Sep 17 00:00:00 2001 From: Kabilar Gunalan Date: Thu, 18 Jul 2024 14:27:47 -0500 Subject: [PATCH 093/115] Rename `LINC Brain archive` to `LINC Data Platform` --- README.md | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/README.md b/README.md index fadcdac1f..f1d345712 100644 --- a/README.md +++ b/README.md @@ -10,9 +10,9 @@ The [LINC Brain Python client](https://pypi.org/project/lincbrain-cli/) allows y * Validate data to locally conform to standards * Organize your data locally before upload * Upload `Datasets` -* Interact with the LINC Brain archive's web API from Python -* Delete data in the LINC Brain archive -* Perform other auxiliary operations with data or the LINC Brain archive +* Interact with the LINC Data Platform's web API from Python +* Delete data in the LINC Data Platform +* Perform other auxiliary operations with data or the LINC Data Platform **Note**: This project is under heavy development. See [the issues log](https://github.com/linc/linc-cli/issues) or [Work-in-Progress (WiP)](https://github.com/linc/linc-cli/pulls). @@ -27,14 +27,14 @@ Install them in your Python (native, virtualenv, or conda) environment via ## CLI Tool This package provides a command line utility with a basic interface -to help you prepare and upload your data to, or obtain data from, the [LINC Brain archive](http://lincbrain.org). +to help you prepare and upload your data to, or obtain data from, the [LINC Data Platform](http://lincbrain.org). ```bash $> lincbrain Usage: lincbrain [OPTIONS] COMMAND [ARGS]... - A client to support interactions with LINC Brain archive + A client to support interactions with the LINC Data Platform (https://lincbrain.org). To see help for a specific command, run @@ -54,13 +54,13 @@ Options: Commands: delete Delete datasets and assets from the server. digest Calculate file digests - download Download a file or entire folder from LINC Brain Archive. - instances List known LINC Brain Archive instances that the CLI can... + download Download a file or entire folder from the LINC Data Platform. + instances List known LINC Data Platform instances that the CLI can... ls List .nwb files and datasets metadata. move Move or rename assets in a local Dataset and/or on... organize (Re)organize files according to the metadata. shell-completion Emit shell script for enabling command completion. - upload Upload Dataset files to LINC Brain Archive. + upload Upload dataset files to the LINC Data Platform. validate Validate files for NWB and LINC Brain compliance. validate-bids Validate BIDS paths. ``` @@ -71,7 +71,7 @@ Run `lincbrain --help` or `lincbrain --help` (e.g. `lincbrain uploa The LINC Brain ecosystem is forked from the [DANDI Archive project](https://github.com/dandi). Resources there should point you towards common questions encountered within the LINC Brain project. -* To learn how to interact with the LINC Brain Archive (e.g. a forked DANDI archive) and for examples on how to use the DANDI Client in various use cases, +* To learn how to interact with the LINC Data Platform (e.g. a forked DANDI archive) and for examples on how to use the DANDI Client in various use cases, see [the DANDI handbook](https://www.dandiarchive.org/handbook/) (specifically the sections on using the CLI to [download](https://www.dandiarchive.org/handbook/12_download/) and From 9837555c9615b3664c60a7bf50b2a528659118df Mon Sep 17 00:00:00 2001 From: Aaron Kanzer Date: Fri, 19 Jul 2024 15:44:29 -0400 Subject: [PATCH 094/115] bump --- july19/bin/Activate.ps1 | 247 + july19/bin/activate | 70 + july19/bin/activate.csh | 27 + july19/bin/activate.fish | 69 + july19/bin/docutils | 8 + july19/bin/keyring | 8 + july19/bin/markdown-it | 8 + july19/bin/normalizer | 8 + july19/bin/pip | 8 + july19/bin/pip3 | 8 + july19/bin/pip3.12 | 8 + july19/bin/pkginfo | 8 + july19/bin/pygmentize | 8 + july19/bin/pyproject-build | 8 + july19/bin/python | 1 + july19/bin/python3 | 1 + july19/bin/python3.12 | 1 + july19/bin/rst2html | 8 + july19/bin/rst2html4 | 8 + july19/bin/rst2html5 | 8 + july19/bin/rst2latex | 8 + july19/bin/rst2man | 8 + july19/bin/rst2odt | 8 + july19/bin/rst2pseudoxml | 8 + july19/bin/rst2s5 | 8 + july19/bin/rst2xetex | 8 + july19/bin/rst2xml | 8 + july19/bin/twine | 8 + .../build-1.2.1.dist-info/INSTALLER | 1 + .../build-1.2.1.dist-info/LICENSE | 20 + .../build-1.2.1.dist-info/METADATA | 95 + .../build-1.2.1.dist-info/RECORD | 35 + .../build-1.2.1.dist-info/REQUESTED | 0 .../site-packages/build-1.2.1.dist-info/WHEEL | 4 + .../build-1.2.1.dist-info/entry_points.txt | 6 + .../certifi-2024.7.4.dist-info/INSTALLER | 1 + .../certifi-2024.7.4.dist-info/LICENSE | 20 + .../certifi-2024.7.4.dist-info/METADATA | 67 + .../certifi-2024.7.4.dist-info/RECORD | 14 + .../certifi-2024.7.4.dist-info/WHEEL | 5 + .../certifi-2024.7.4.dist-info/top_level.txt | 1 + .../site-packages/certifi/__init__.py | 4 + .../site-packages/certifi/__main__.py | 12 + .../site-packages/certifi/cacert.pem | 4798 +++++++++ .../python3.12/site-packages/certifi/core.py | 114 + .../python3.12/site-packages/certifi/py.typed | 0 .../INSTALLER | 1 + .../LICENSE | 21 + .../METADATA | 683 ++ .../charset_normalizer-3.3.2.dist-info/RECORD | 35 + .../charset_normalizer-3.3.2.dist-info/WHEEL | 5 + .../entry_points.txt | 2 + .../top_level.txt | 1 + .../charset_normalizer/__init__.py | 46 + .../charset_normalizer/__main__.py | 4 + .../site-packages/charset_normalizer/api.py | 626 ++ .../site-packages/charset_normalizer/cd.py | 395 + .../charset_normalizer/cli/__init__.py | 6 + .../charset_normalizer/cli/__main__.py | 296 + .../charset_normalizer/constant.py | 1995 ++++ .../charset_normalizer/legacy.py | 54 + .../md.cpython-312-darwin.so | Bin 0 -> 50117 bytes .../site-packages/charset_normalizer/md.py | 615 ++ .../md__mypyc.cpython-312-darwin.so | Bin 0 -> 232652 bytes .../charset_normalizer/models.py | 340 + .../site-packages/charset_normalizer/py.typed | 0 .../site-packages/charset_normalizer/utils.py | 421 + .../charset_normalizer/version.py | 6 + .../docutils-0.21.2.dist-info/COPYING.txt | 159 + .../docutils-0.21.2.dist-info/INSTALLER | 1 + .../docutils-0.21.2.dist-info/METADATA | 63 + .../docutils-0.21.2.dist-info/RECORD | 347 + .../docutils-0.21.2.dist-info/WHEEL | 4 + .../entry_points.txt | 13 + .../site-packages/docutils/__init__.py | 291 + .../site-packages/docutils/__main__.py | 96 + .../python3.12/site-packages/docutils/core.py | 780 ++ .../site-packages/docutils/docutils.conf | 5 + .../site-packages/docutils/examples.py | 99 + .../site-packages/docutils/frontend.py | 1065 ++ .../python3.12/site-packages/docutils/io.py | 637 ++ .../docutils/languages/__init__.py | 83 + .../site-packages/docutils/languages/af.py | 58 + .../site-packages/docutils/languages/ar.py | 60 + .../site-packages/docutils/languages/ca.py | 65 + .../site-packages/docutils/languages/cs.py | 60 + .../site-packages/docutils/languages/da.py | 61 + .../site-packages/docutils/languages/de.py | 58 + .../site-packages/docutils/languages/en.py | 60 + .../site-packages/docutils/languages/eo.py | 61 + .../site-packages/docutils/languages/es.py | 58 + .../site-packages/docutils/languages/fa.py | 60 + .../site-packages/docutils/languages/fi.py | 60 + .../site-packages/docutils/languages/fr.py | 58 + .../site-packages/docutils/languages/gl.py | 62 + .../site-packages/docutils/languages/he.py | 62 + .../site-packages/docutils/languages/it.py | 58 + .../site-packages/docutils/languages/ja.py | 60 + .../site-packages/docutils/languages/ka.py | 58 + .../site-packages/docutils/languages/ko.py | 60 + .../site-packages/docutils/languages/lt.py | 60 + .../site-packages/docutils/languages/lv.py | 59 + .../site-packages/docutils/languages/nl.py | 60 + .../site-packages/docutils/languages/pl.py | 60 + .../site-packages/docutils/languages/pt_br.py | 60 + .../site-packages/docutils/languages/ru.py | 58 + .../site-packages/docutils/languages/sk.py | 58 + .../site-packages/docutils/languages/sv.py | 59 + .../site-packages/docutils/languages/uk.py | 58 + .../site-packages/docutils/languages/zh_cn.py | 62 + .../site-packages/docutils/languages/zh_tw.py | 61 + .../site-packages/docutils/nodes.py | 2301 +++++ .../docutils/parsers/__init__.py | 92 + .../docutils/parsers/commonmark_wrapper.py | 56 + .../site-packages/docutils/parsers/null.py | 20 + .../docutils/parsers/recommonmark_wrapper.py | 147 + .../docutils/parsers/rst/__init__.py | 413 + .../parsers/rst/directives/__init__.py | 466 + .../parsers/rst/directives/admonitions.py | 101 + .../docutils/parsers/rst/directives/body.py | 305 + .../docutils/parsers/rst/directives/html.py | 21 + .../docutils/parsers/rst/directives/images.py | 173 + .../docutils/parsers/rst/directives/misc.py | 642 ++ .../docutils/parsers/rst/directives/parts.py | 126 + .../parsers/rst/directives/references.py | 29 + .../docutils/parsers/rst/directives/tables.py | 538 ++ .../docutils/parsers/rst/include/README.txt | 17 + .../docutils/parsers/rst/include/isoamsa.txt | 162 + .../docutils/parsers/rst/include/isoamsb.txt | 126 + .../docutils/parsers/rst/include/isoamsc.txt | 29 + .../docutils/parsers/rst/include/isoamsn.txt | 96 + .../docutils/parsers/rst/include/isoamso.txt | 62 + .../docutils/parsers/rst/include/isoamsr.txt | 191 + .../docutils/parsers/rst/include/isobox.txt | 46 + .../docutils/parsers/rst/include/isocyr1.txt | 73 + .../docutils/parsers/rst/include/isocyr2.txt | 32 + .../docutils/parsers/rst/include/isodia.txt | 20 + .../docutils/parsers/rst/include/isogrk1.txt | 55 + .../docutils/parsers/rst/include/isogrk2.txt | 26 + .../docutils/parsers/rst/include/isogrk3.txt | 52 + .../parsers/rst/include/isogrk4-wide.txt | 49 + .../docutils/parsers/rst/include/isogrk4.txt | 8 + .../docutils/parsers/rst/include/isolat1.txt | 68 + .../docutils/parsers/rst/include/isolat2.txt | 128 + .../parsers/rst/include/isomfrk-wide.txt | 58 + .../docutils/parsers/rst/include/isomfrk.txt | 11 + .../parsers/rst/include/isomopf-wide.txt | 32 + .../docutils/parsers/rst/include/isomopf.txt | 13 + .../parsers/rst/include/isomscr-wide.txt | 58 + .../docutils/parsers/rst/include/isomscr.txt | 17 + .../docutils/parsers/rst/include/isonum.txt | 82 + .../docutils/parsers/rst/include/isopub.txt | 90 + .../docutils/parsers/rst/include/isotech.txt | 168 + .../docutils/parsers/rst/include/mmlalias.txt | 554 ++ .../parsers/rst/include/mmlextra-wide.txt | 113 + .../docutils/parsers/rst/include/mmlextra.txt | 87 + .../docutils/parsers/rst/include/s5defs.txt | 68 + .../parsers/rst/include/xhtml1-lat1.txt | 102 + .../parsers/rst/include/xhtml1-special.txt | 37 + .../parsers/rst/include/xhtml1-symbol.txt | 130 + .../parsers/rst/languages/__init__.py | 40 + .../docutils/parsers/rst/languages/af.py | 108 + .../docutils/parsers/rst/languages/ar.py | 99 + .../docutils/parsers/rst/languages/ca.py | 130 + .../docutils/parsers/rst/languages/cs.py | 110 + .../docutils/parsers/rst/languages/da.py | 114 + .../docutils/parsers/rst/languages/de.py | 107 + .../docutils/parsers/rst/languages/en.py | 114 + .../docutils/parsers/rst/languages/eo.py | 119 + .../docutils/parsers/rst/languages/es.py | 123 + .../docutils/parsers/rst/languages/fa.py | 102 + .../docutils/parsers/rst/languages/fi.py | 98 + .../docutils/parsers/rst/languages/fr.py | 108 + .../docutils/parsers/rst/languages/gl.py | 106 + .../docutils/parsers/rst/languages/he.py | 110 + .../docutils/parsers/rst/languages/it.py | 99 + .../docutils/parsers/rst/languages/ja.py | 119 + .../docutils/parsers/rst/languages/ka.py | 90 + .../docutils/parsers/rst/languages/ko.py | 111 + .../docutils/parsers/rst/languages/lt.py | 109 + .../docutils/parsers/rst/languages/lv.py | 108 + .../docutils/parsers/rst/languages/nl.py | 114 + .../docutils/parsers/rst/languages/pl.py | 101 + .../docutils/parsers/rst/languages/pt_br.py | 110 + .../docutils/parsers/rst/languages/ru.py | 90 + .../docutils/parsers/rst/languages/sk.py | 96 + .../docutils/parsers/rst/languages/sv.py | 96 + .../docutils/parsers/rst/languages/uk.py | 91 + .../docutils/parsers/rst/languages/zh_cn.py | 104 + .../docutils/parsers/rst/languages/zh_tw.py | 109 + .../docutils/parsers/rst/roles.py | 439 + .../docutils/parsers/rst/states.py | 3145 ++++++ .../docutils/parsers/rst/tableparser.py | 539 ++ .../docutils/readers/__init__.py | 113 + .../site-packages/docutils/readers/doctree.py | 46 + .../site-packages/docutils/readers/pep.py | 48 + .../docutils/readers/standalone.py | 65 + .../site-packages/docutils/statemachine.py | 1525 +++ .../docutils/transforms/__init__.py | 185 + .../docutils/transforms/components.py | 54 + .../docutils/transforms/frontmatter.py | 540 ++ .../site-packages/docutils/transforms/misc.py | 144 + .../docutils/transforms/parts.py | 176 + .../site-packages/docutils/transforms/peps.py | 308 + .../docutils/transforms/references.py | 924 ++ .../docutils/transforms/universal.py | 335 + .../docutils/transforms/writer_aux.py | 99 + .../site-packages/docutils/utils/__init__.py | 861 ++ .../docutils/utils/code_analyzer.py | 136 + .../docutils/utils/error_reporting.py | 222 + .../docutils/utils/math/__init__.py | 73 + .../docutils/utils/math/latex2mathml.py | 1252 +++ .../docutils/utils/math/math2html.py | 3165 ++++++ .../utils/math/mathalphabet2unichar.py | 892 ++ .../docutils/utils/math/mathml_elements.py | 478 + .../docutils/utils/math/tex2mathml_extern.py | 261 + .../docutils/utils/math/tex2unichar.py | 730 ++ .../docutils/utils/math/unichar2tex.py | 808 ++ .../docutils/utils/punctuation_chars.py | 123 + .../site-packages/docutils/utils/roman.py | 154 + .../docutils/utils/smartquotes.py | 1004 ++ .../docutils/utils/urischemes.py | 138 + .../docutils/writers/__init__.py | 159 + .../docutils/writers/_html_base.py | 1887 ++++ .../docutils/writers/docutils_xml.py | 187 + .../docutils/writers/html4css1/__init__.py | 955 ++ .../docutils/writers/html4css1/html4css1.css | 350 + .../docutils/writers/html4css1/template.txt | 8 + .../writers/html5_polyglot/__init__.py | 393 + .../html5_polyglot/italic-field-names.css | 26 + .../docutils/writers/html5_polyglot/math.css | 332 + .../writers/html5_polyglot/minimal.css | 293 + .../docutils/writers/html5_polyglot/plain.css | 307 + .../writers/html5_polyglot/responsive.css | 486 + .../writers/html5_polyglot/template.txt | 8 + .../writers/html5_polyglot/tuftig.css | 566 ++ .../docutils/writers/latex2e/__init__.py | 3323 +++++++ .../docutils/writers/latex2e/default.tex | 14 + .../docutils/writers/latex2e/docutils.sty | 223 + .../docutils/writers/latex2e/titlepage.tex | 19 + .../docutils/writers/latex2e/titlingpage.tex | 18 + .../docutils/writers/latex2e/xelatex.tex | 21 + .../site-packages/docutils/writers/manpage.py | 1214 +++ .../site-packages/docutils/writers/null.py | 25 + .../docutils/writers/odf_odt/__init__.py | 3461 +++++++ .../docutils/writers/odf_odt/prepstyles.py | 78 + .../writers/odf_odt/pygmentsformatter.py | 109 + .../docutils/writers/odf_odt/styles.odt | Bin 0 -> 16500 bytes .../docutils/writers/pep_html/__init__.py | 101 + .../docutils/writers/pep_html/pep.css | 344 + .../docutils/writers/pep_html/template.txt | 25 + .../docutils/writers/pseudoxml.py | 40 + .../docutils/writers/s5_html/__init__.py | 353 + .../writers/s5_html/themes/README.txt | 6 + .../writers/s5_html/themes/big-black/__base__ | 2 + .../s5_html/themes/big-black/framing.css | 25 + .../s5_html/themes/big-black/pretty.css | 109 + .../s5_html/themes/big-white/framing.css | 24 + .../s5_html/themes/big-white/pretty.css | 107 + .../s5_html/themes/default/framing.css | 25 + .../writers/s5_html/themes/default/opera.css | 8 + .../s5_html/themes/default/outline.css | 16 + .../writers/s5_html/themes/default/pretty.css | 120 + .../writers/s5_html/themes/default/print.css | 24 + .../s5_html/themes/default/s5-core.css | 11 + .../writers/s5_html/themes/default/slides.css | 10 + .../writers/s5_html/themes/default/slides.js | 558 ++ .../s5_html/themes/medium-black/__base__ | 2 + .../s5_html/themes/medium-black/pretty.css | 115 + .../s5_html/themes/medium-white/framing.css | 24 + .../s5_html/themes/medium-white/pretty.css | 113 + .../s5_html/themes/small-black/__base__ | 2 + .../s5_html/themes/small-black/pretty.css | 116 + .../s5_html/themes/small-white/framing.css | 24 + .../s5_html/themes/small-white/pretty.css | 114 + .../docutils/writers/xetex/__init__.py | 147 + .../idna-3.7.dist-info/INSTALLER | 1 + .../idna-3.7.dist-info/LICENSE.md | 31 + .../site-packages/idna-3.7.dist-info/METADATA | 243 + .../site-packages/idna-3.7.dist-info/RECORD | 22 + .../site-packages/idna-3.7.dist-info/WHEEL | 4 + .../python3.12/site-packages/idna/__init__.py | 44 + .../python3.12/site-packages/idna/codec.py | 118 + .../python3.12/site-packages/idna/compat.py | 13 + .../lib/python3.12/site-packages/idna/core.py | 395 + .../python3.12/site-packages/idna/idnadata.py | 4245 ++++++++ .../site-packages/idna/intranges.py | 54 + .../site-packages/idna/package_data.py | 2 + .../python3.12/site-packages/idna/py.typed | 0 .../site-packages/idna/uts46data.py | 8598 ++++++++++++++++ .../INSTALLER | 1 + .../LICENSE | 202 + .../METADATA | 129 + .../importlib_metadata-8.0.0.dist-info/RECORD | 31 + .../importlib_metadata-8.0.0.dist-info/WHEEL | 5 + .../top_level.txt | 1 + .../importlib_metadata/__init__.py | 1083 +++ .../importlib_metadata/_adapters.py | 83 + .../importlib_metadata/_collections.py | 30 + .../importlib_metadata/_compat.py | 57 + .../importlib_metadata/_functools.py | 104 + .../importlib_metadata/_itertools.py | 73 + .../site-packages/importlib_metadata/_meta.py | 67 + .../site-packages/importlib_metadata/_text.py | 99 + .../importlib_metadata/compat/__init__.py | 0 .../importlib_metadata/compat/py311.py | 22 + .../importlib_metadata/compat/py39.py | 36 + .../importlib_metadata/diagnose.py | 21 + .../site-packages/importlib_metadata/py.typed | 0 .../jaraco.classes-3.4.0.dist-info/INSTALLER | 1 + .../jaraco.classes-3.4.0.dist-info/LICENSE | 17 + .../jaraco.classes-3.4.0.dist-info/METADATA | 60 + .../jaraco.classes-3.4.0.dist-info/RECORD | 15 + .../jaraco.classes-3.4.0.dist-info/WHEEL | 5 + .../top_level.txt | 1 + .../jaraco.context-5.3.0.dist-info/INSTALLER | 1 + .../jaraco.context-5.3.0.dist-info/LICENSE | 17 + .../jaraco.context-5.3.0.dist-info/METADATA | 75 + .../jaraco.context-5.3.0.dist-info/RECORD | 8 + .../jaraco.context-5.3.0.dist-info/WHEEL | 5 + .../top_level.txt | 1 + .../INSTALLER | 1 + .../jaraco.functools-4.0.1.dist-info/LICENSE | 17 + .../jaraco.functools-4.0.1.dist-info/METADATA | 64 + .../jaraco.functools-4.0.1.dist-info/RECORD | 10 + .../jaraco.functools-4.0.1.dist-info/WHEEL | 5 + .../top_level.txt | 1 + .../site-packages/jaraco/classes/__init__.py | 0 .../site-packages/jaraco/classes/ancestry.py | 76 + .../site-packages/jaraco/classes/meta.py | 85 + .../jaraco/classes/properties.py | 241 + .../site-packages/jaraco/classes/py.typed | 0 .../site-packages/jaraco/context.py | 361 + .../jaraco/functools/__init__.py | 633 ++ .../jaraco/functools/__init__.pyi | 125 + .../site-packages/jaraco/functools/py.typed | 0 .../keyring-25.2.1.dist-info/INSTALLER | 1 + .../keyring-25.2.1.dist-info/LICENSE | 17 + .../keyring-25.2.1.dist-info/METADATA | 531 + .../keyring-25.2.1.dist-info/RECORD | 69 + .../keyring-25.2.1.dist-info/WHEEL | 5 + .../keyring-25.2.1.dist-info/entry_points.txt | 13 + .../keyring-25.2.1.dist-info/top_level.txt | 1 + .../site-packages/keyring/__init__.py | 17 + .../site-packages/keyring/__main__.py | 4 + .../site-packages/keyring/backend.py | 265 + .../keyring/backend_complete.bash | 14 + .../keyring/backend_complete.zsh | 14 + .../keyring/backends/SecretService.py | 120 + .../site-packages/keyring/backends/Windows.py | 170 + .../keyring/backends/__init__.py | 0 .../site-packages/keyring/backends/chainer.py | 71 + .../site-packages/keyring/backends/fail.py | 30 + .../site-packages/keyring/backends/kwallet.py | 164 + .../keyring/backends/libsecret.py | 155 + .../keyring/backends/macOS/__init__.py | 85 + .../keyring/backends/macOS/api.py | 184 + .../site-packages/keyring/backends/null.py | 20 + .../python3.12/site-packages/keyring/cli.py | 216 + .../site-packages/keyring/compat/__init__.py | 7 + .../keyring/compat/properties.py | 169 + .../site-packages/keyring/compat/py312.py | 9 + .../site-packages/keyring/compat/py38.py | 9 + .../site-packages/keyring/completion.py | 56 + .../python3.12/site-packages/keyring/core.py | 193 + .../site-packages/keyring/credentials.py | 70 + .../site-packages/keyring/devpi_client.py | 29 + .../site-packages/keyring/errors.py | 67 + .../python3.12/site-packages/keyring/http.py | 39 + .../python3.12/site-packages/keyring/py.typed | 0 .../site-packages/keyring/testing/__init__.py | 0 .../site-packages/keyring/testing/backend.py | 177 + .../site-packages/keyring/testing/util.py | 68 + .../site-packages/keyring/util/__init__.py | 11 + .../site-packages/keyring/util/platform_.py | 40 + .../site-packages/markdown_it/__init__.py | 5 + .../site-packages/markdown_it/_compat.py | 11 + .../site-packages/markdown_it/_punycode.py | 67 + .../site-packages/markdown_it/cli/__init__.py | 0 .../site-packages/markdown_it/cli/parse.py | 109 + .../markdown_it/common/__init__.py | 0 .../markdown_it/common/entities.py | 4 + .../markdown_it/common/html_blocks.py | 68 + .../markdown_it/common/html_re.py | 40 + .../markdown_it/common/normalize_url.py | 81 + .../site-packages/markdown_it/common/utils.py | 318 + .../markdown_it/helpers/__init__.py | 6 + .../helpers/parse_link_destination.py | 86 + .../markdown_it/helpers/parse_link_label.py | 43 + .../markdown_it/helpers/parse_link_title.py | 60 + .../site-packages/markdown_it/main.py | 355 + .../site-packages/markdown_it/parser_block.py | 111 + .../site-packages/markdown_it/parser_core.py | 45 + .../markdown_it/parser_inline.py | 147 + .../site-packages/markdown_it/port.yaml | 48 + .../markdown_it/presets/__init__.py | 28 + .../markdown_it/presets/commonmark.py | 74 + .../markdown_it/presets/default.py | 35 + .../site-packages/markdown_it/presets/zero.py | 43 + .../site-packages/markdown_it/py.typed | 1 + .../site-packages/markdown_it/renderer.py | 336 + .../site-packages/markdown_it/ruler.py | 276 + .../markdown_it/rules_block/__init__.py | 27 + .../markdown_it/rules_block/blockquote.py | 299 + .../markdown_it/rules_block/code.py | 35 + .../markdown_it/rules_block/fence.py | 101 + .../markdown_it/rules_block/heading.py | 68 + .../markdown_it/rules_block/hr.py | 55 + .../markdown_it/rules_block/html_block.py | 90 + .../markdown_it/rules_block/lheading.py | 86 + .../markdown_it/rules_block/list.py | 345 + .../markdown_it/rules_block/paragraph.py | 65 + .../markdown_it/rules_block/reference.py | 215 + .../markdown_it/rules_block/state_block.py | 261 + .../markdown_it/rules_block/table.py | 236 + .../markdown_it/rules_core/__init__.py | 19 + .../markdown_it/rules_core/block.py | 13 + .../markdown_it/rules_core/inline.py | 10 + .../markdown_it/rules_core/linkify.py | 149 + .../markdown_it/rules_core/normalize.py | 18 + .../markdown_it/rules_core/replacements.py | 126 + .../markdown_it/rules_core/smartquotes.py | 202 + .../markdown_it/rules_core/state_core.py | 25 + .../markdown_it/rules_core/text_join.py | 34 + .../markdown_it/rules_inline/__init__.py | 31 + .../markdown_it/rules_inline/autolink.py | 77 + .../markdown_it/rules_inline/backticks.py | 72 + .../markdown_it/rules_inline/balance_pairs.py | 137 + .../markdown_it/rules_inline/emphasis.py | 102 + .../markdown_it/rules_inline/entity.py | 53 + .../markdown_it/rules_inline/escape.py | 92 + .../rules_inline/fragments_join.py | 43 + .../markdown_it/rules_inline/html_inline.py | 43 + .../markdown_it/rules_inline/image.py | 148 + .../markdown_it/rules_inline/link.py | 151 + .../markdown_it/rules_inline/linkify.py | 61 + .../markdown_it/rules_inline/newline.py | 43 + .../markdown_it/rules_inline/state_inline.py | 166 + .../markdown_it/rules_inline/strikethrough.py | 127 + .../markdown_it/rules_inline/text.py | 53 + .../site-packages/markdown_it/token.py | 180 + .../site-packages/markdown_it/tree.py | 345 + .../site-packages/markdown_it/utils.py | 176 + .../markdown_it_py-3.0.0.dist-info/INSTALLER | 1 + .../markdown_it_py-3.0.0.dist-info/LICENSE | 21 + .../LICENSE.markdown-it | 22 + .../markdown_it_py-3.0.0.dist-info/METADATA | 205 + .../markdown_it_py-3.0.0.dist-info/RECORD | 142 + .../markdown_it_py-3.0.0.dist-info/WHEEL | 4 + .../entry_points.txt | 3 + .../mdurl-0.1.2.dist-info/INSTALLER | 1 + .../mdurl-0.1.2.dist-info/LICENSE | 46 + .../mdurl-0.1.2.dist-info/METADATA | 32 + .../mdurl-0.1.2.dist-info/RECORD | 18 + .../site-packages/mdurl-0.1.2.dist-info/WHEEL | 4 + .../site-packages/mdurl/__init__.py | 18 + .../python3.12/site-packages/mdurl/_decode.py | 104 + .../python3.12/site-packages/mdurl/_encode.py | 85 + .../python3.12/site-packages/mdurl/_format.py | 27 + .../python3.12/site-packages/mdurl/_parse.py | 304 + .../python3.12/site-packages/mdurl/_url.py | 14 + .../python3.12/site-packages/mdurl/py.typed | 1 + .../more_itertools-10.3.0.dist-info/INSTALLER | 1 + .../more_itertools-10.3.0.dist-info/LICENSE | 19 + .../more_itertools-10.3.0.dist-info/METADATA | 266 + .../more_itertools-10.3.0.dist-info/RECORD | 15 + .../more_itertools-10.3.0.dist-info/WHEEL | 4 + .../site-packages/more_itertools/__init__.py | 6 + .../site-packages/more_itertools/__init__.pyi | 2 + .../site-packages/more_itertools/more.py | 4806 +++++++++ .../site-packages/more_itertools/more.pyi | 709 ++ .../site-packages/more_itertools/py.typed | 0 .../site-packages/more_itertools/recipes.py | 1046 ++ .../site-packages/more_itertools/recipes.pyi | 136 + .../nh3-0.2.18.dist-info/INSTALLER | 1 + .../nh3-0.2.18.dist-info/METADATA | 57 + .../site-packages/nh3-0.2.18.dist-info/RECORD | 9 + .../site-packages/nh3-0.2.18.dist-info/WHEEL | 4 + .../python3.12/site-packages/nh3/__init__.py | 5 + .../python3.12/site-packages/nh3/__init__.pyi | 20 + .../python3.12/site-packages/nh3/nh3.abi3.so | Bin 0 -> 3560624 bytes .../lib/python3.12/site-packages/nh3/py.typed | 0 .../packaging-24.1.dist-info/INSTALLER | 1 + .../packaging-24.1.dist-info/LICENSE | 3 + .../packaging-24.1.dist-info/LICENSE.APACHE | 177 + .../packaging-24.1.dist-info/LICENSE.BSD | 23 + .../packaging-24.1.dist-info/METADATA | 102 + .../packaging-24.1.dist-info/RECORD | 36 + .../packaging-24.1.dist-info/WHEEL | 4 + .../site-packages/packaging/__init__.py | 15 + .../site-packages/packaging/_elffile.py | 110 + .../site-packages/packaging/_manylinux.py | 262 + .../site-packages/packaging/_musllinux.py | 85 + .../site-packages/packaging/_parser.py | 354 + .../site-packages/packaging/_structures.py | 61 + .../site-packages/packaging/_tokenizer.py | 194 + .../site-packages/packaging/markers.py | 325 + .../site-packages/packaging/metadata.py | 804 ++ .../site-packages/packaging/py.typed | 0 .../site-packages/packaging/requirements.py | 91 + .../site-packages/packaging/specifiers.py | 1009 ++ .../site-packages/packaging/tags.py | 568 ++ .../site-packages/packaging/utils.py | 174 + .../site-packages/packaging/version.py | 563 ++ .../pip-23.2.1.dist-info/AUTHORS.txt | 738 ++ .../pip-23.2.1.dist-info/INSTALLER | 1 + .../pip-23.2.1.dist-info/LICENSE.txt | 20 + .../pip-23.2.1.dist-info/METADATA | 90 + .../site-packages/pip-23.2.1.dist-info/RECORD | 1003 ++ .../pip-23.2.1.dist-info/REQUESTED | 0 .../site-packages/pip-23.2.1.dist-info/WHEEL | 5 + .../pip-23.2.1.dist-info/entry_points.txt | 4 + .../pip-23.2.1.dist-info/top_level.txt | 1 + .../python3.12/site-packages/pip/__init__.py | 13 + .../python3.12/site-packages/pip/__main__.py | 24 + .../site-packages/pip/__pip-runner__.py | 50 + .../site-packages/pip/_internal/__init__.py | 19 + .../site-packages/pip/_internal/build_env.py | 311 + .../site-packages/pip/_internal/cache.py | 292 + .../pip/_internal/cli/__init__.py | 4 + .../pip/_internal/cli/autocompletion.py | 171 + .../pip/_internal/cli/base_command.py | 236 + .../pip/_internal/cli/cmdoptions.py | 1074 ++ .../pip/_internal/cli/command_context.py | 27 + .../site-packages/pip/_internal/cli/main.py | 79 + .../pip/_internal/cli/main_parser.py | 134 + .../site-packages/pip/_internal/cli/parser.py | 294 + .../pip/_internal/cli/progress_bars.py | 68 + .../pip/_internal/cli/req_command.py | 508 + .../pip/_internal/cli/spinners.py | 159 + .../pip/_internal/cli/status_codes.py | 6 + .../pip/_internal/commands/__init__.py | 132 + .../pip/_internal/commands/cache.py | 222 + .../pip/_internal/commands/check.py | 54 + .../pip/_internal/commands/completion.py | 121 + .../pip/_internal/commands/configuration.py | 282 + .../pip/_internal/commands/debug.py | 199 + .../pip/_internal/commands/download.py | 147 + .../pip/_internal/commands/freeze.py | 108 + .../pip/_internal/commands/hash.py | 59 + .../pip/_internal/commands/help.py | 41 + .../pip/_internal/commands/index.py | 139 + .../pip/_internal/commands/inspect.py | 92 + .../pip/_internal/commands/install.py | 778 ++ .../pip/_internal/commands/list.py | 368 + .../pip/_internal/commands/search.py | 174 + .../pip/_internal/commands/show.py | 189 + .../pip/_internal/commands/uninstall.py | 113 + .../pip/_internal/commands/wheel.py | 183 + .../pip/_internal/configuration.py | 381 + .../pip/_internal/distributions/__init__.py | 21 + .../pip/_internal/distributions/base.py | 39 + .../pip/_internal/distributions/installed.py | 23 + .../pip/_internal/distributions/sdist.py | 150 + .../pip/_internal/distributions/wheel.py | 34 + .../site-packages/pip/_internal/exceptions.py | 733 ++ .../pip/_internal/index/__init__.py | 2 + .../pip/_internal/index/collector.py | 505 + .../pip/_internal/index/package_finder.py | 1029 ++ .../pip/_internal/index/sources.py | 223 + .../pip/_internal/locations/__init__.py | 467 + .../pip/_internal/locations/_distutils.py | 173 + .../pip/_internal/locations/_sysconfig.py | 213 + .../pip/_internal/locations/base.py | 81 + .../site-packages/pip/_internal/main.py | 12 + .../pip/_internal/metadata/__init__.py | 127 + .../pip/_internal/metadata/_json.py | 84 + .../pip/_internal/metadata/base.py | 688 ++ .../_internal/metadata/importlib/__init__.py | 4 + .../_internal/metadata/importlib/_compat.py | 55 + .../_internal/metadata/importlib/_dists.py | 224 + .../pip/_internal/metadata/importlib/_envs.py | 188 + .../pip/_internal/metadata/pkg_resources.py | 270 + .../pip/_internal/models/__init__.py | 2 + .../pip/_internal/models/candidate.py | 34 + .../pip/_internal/models/direct_url.py | 237 + .../pip/_internal/models/format_control.py | 80 + .../pip/_internal/models/index.py | 28 + .../_internal/models/installation_report.py | 53 + .../pip/_internal/models/link.py | 581 ++ .../pip/_internal/models/scheme.py | 31 + .../pip/_internal/models/search_scope.py | 132 + .../pip/_internal/models/selection_prefs.py | 51 + .../pip/_internal/models/target_python.py | 110 + .../pip/_internal/models/wheel.py | 92 + .../pip/_internal/network/__init__.py | 2 + .../pip/_internal/network/auth.py | 561 ++ .../pip/_internal/network/cache.py | 69 + .../pip/_internal/network/download.py | 186 + .../pip/_internal/network/lazy_wheel.py | 210 + .../pip/_internal/network/session.py | 519 + .../pip/_internal/network/utils.py | 96 + .../pip/_internal/network/xmlrpc.py | 60 + .../pip/_internal/operations/__init__.py | 0 .../pip/_internal/operations/check.py | 187 + .../pip/_internal/operations/freeze.py | 255 + .../_internal/operations/install/__init__.py | 2 + .../operations/install/editable_legacy.py | 46 + .../pip/_internal/operations/install/wheel.py | 740 ++ .../pip/_internal/operations/prepare.py | 743 ++ .../site-packages/pip/_internal/pyproject.py | 179 + .../pip/_internal/req/__init__.py | 92 + .../pip/_internal/req/constructors.py | 506 + .../pip/_internal/req/req_file.py | 552 ++ .../pip/_internal/req/req_install.py | 874 ++ .../pip/_internal/req/req_set.py | 119 + .../pip/_internal/req/req_uninstall.py | 650 ++ .../pip/_internal/resolution/__init__.py | 0 .../pip/_internal/resolution/base.py | 20 + .../_internal/resolution/legacy/__init__.py | 0 .../_internal/resolution/legacy/resolver.py | 600 ++ .../resolution/resolvelib/__init__.py | 0 .../_internal/resolution/resolvelib/base.py | 141 + .../resolution/resolvelib/candidates.py | 555 ++ .../resolution/resolvelib/factory.py | 730 ++ .../resolution/resolvelib/found_candidates.py | 155 + .../resolution/resolvelib/provider.py | 255 + .../resolution/resolvelib/reporter.py | 80 + .../resolution/resolvelib/requirements.py | 165 + .../resolution/resolvelib/resolver.py | 299 + .../pip/_internal/self_outdated_check.py | 242 + .../pip/_internal/utils/__init__.py | 0 .../pip/_internal/utils/_jaraco_text.py | 109 + .../site-packages/pip/_internal/utils/_log.py | 38 + .../pip/_internal/utils/appdirs.py | 52 + .../pip/_internal/utils/compat.py | 63 + .../pip/_internal/utils/compatibility_tags.py | 165 + .../pip/_internal/utils/datetime.py | 11 + .../pip/_internal/utils/deprecation.py | 120 + .../pip/_internal/utils/direct_url_helpers.py | 87 + .../pip/_internal/utils/egg_link.py | 72 + .../pip/_internal/utils/encoding.py | 36 + .../pip/_internal/utils/entrypoints.py | 84 + .../pip/_internal/utils/filesystem.py | 153 + .../pip/_internal/utils/filetypes.py | 27 + .../pip/_internal/utils/glibc.py | 88 + .../pip/_internal/utils/hashes.py | 151 + .../_internal/utils/inject_securetransport.py | 35 + .../pip/_internal/utils/logging.py | 348 + .../site-packages/pip/_internal/utils/misc.py | 735 ++ .../pip/_internal/utils/models.py | 39 + .../pip/_internal/utils/packaging.py | 57 + .../pip/_internal/utils/setuptools_build.py | 146 + .../pip/_internal/utils/subprocess.py | 260 + .../pip/_internal/utils/temp_dir.py | 246 + .../pip/_internal/utils/unpacking.py | 257 + .../site-packages/pip/_internal/utils/urls.py | 62 + .../pip/_internal/utils/virtualenv.py | 104 + .../pip/_internal/utils/wheel.py | 136 + .../pip/_internal/vcs/__init__.py | 15 + .../site-packages/pip/_internal/vcs/bazaar.py | 112 + .../site-packages/pip/_internal/vcs/git.py | 526 + .../pip/_internal/vcs/mercurial.py | 163 + .../pip/_internal/vcs/subversion.py | 324 + .../pip/_internal/vcs/versioncontrol.py | 705 ++ .../pip/_internal/wheel_builder.py | 355 + .../site-packages/pip/_vendor/__init__.py | 120 + .../pip/_vendor/cachecontrol/__init__.py | 18 + .../pip/_vendor/cachecontrol/_cmd.py | 61 + .../pip/_vendor/cachecontrol/adapter.py | 137 + .../pip/_vendor/cachecontrol/cache.py | 65 + .../_vendor/cachecontrol/caches/__init__.py | 9 + .../_vendor/cachecontrol/caches/file_cache.py | 188 + .../cachecontrol/caches/redis_cache.py | 39 + .../pip/_vendor/cachecontrol/compat.py | 32 + .../pip/_vendor/cachecontrol/controller.py | 439 + .../pip/_vendor/cachecontrol/filewrapper.py | 111 + .../pip/_vendor/cachecontrol/heuristics.py | 139 + .../pip/_vendor/cachecontrol/serialize.py | 190 + .../pip/_vendor/cachecontrol/wrapper.py | 33 + .../pip/_vendor/certifi/__init__.py | 4 + .../pip/_vendor/certifi/__main__.py | 12 + .../pip/_vendor/certifi/cacert.pem | 4589 +++++++++ .../site-packages/pip/_vendor/certifi/core.py | 108 + .../pip/_vendor/chardet/__init__.py | 115 + .../pip/_vendor/chardet/big5freq.py | 386 + .../pip/_vendor/chardet/big5prober.py | 47 + .../pip/_vendor/chardet/chardistribution.py | 261 + .../pip/_vendor/chardet/charsetgroupprober.py | 106 + .../pip/_vendor/chardet/charsetprober.py | 147 + .../pip/_vendor/chardet/cli/__init__.py | 0 .../pip/_vendor/chardet/cli/chardetect.py | 112 + .../pip/_vendor/chardet/codingstatemachine.py | 90 + .../_vendor/chardet/codingstatemachinedict.py | 19 + .../pip/_vendor/chardet/cp949prober.py | 49 + .../pip/_vendor/chardet/enums.py | 85 + .../pip/_vendor/chardet/escprober.py | 102 + .../pip/_vendor/chardet/escsm.py | 261 + .../pip/_vendor/chardet/eucjpprober.py | 102 + .../pip/_vendor/chardet/euckrfreq.py | 196 + .../pip/_vendor/chardet/euckrprober.py | 47 + .../pip/_vendor/chardet/euctwfreq.py | 388 + .../pip/_vendor/chardet/euctwprober.py | 47 + .../pip/_vendor/chardet/gb2312freq.py | 284 + .../pip/_vendor/chardet/gb2312prober.py | 47 + .../pip/_vendor/chardet/hebrewprober.py | 316 + .../pip/_vendor/chardet/jisfreq.py | 325 + .../pip/_vendor/chardet/johabfreq.py | 2382 +++++ .../pip/_vendor/chardet/johabprober.py | 47 + .../pip/_vendor/chardet/jpcntx.py | 238 + .../pip/_vendor/chardet/langbulgarianmodel.py | 4649 +++++++++ .../pip/_vendor/chardet/langgreekmodel.py | 4397 +++++++++ .../pip/_vendor/chardet/langhebrewmodel.py | 4380 +++++++++ .../pip/_vendor/chardet/langhungarianmodel.py | 4649 +++++++++ .../pip/_vendor/chardet/langrussianmodel.py | 5725 +++++++++++ .../pip/_vendor/chardet/langthaimodel.py | 4380 +++++++++ .../pip/_vendor/chardet/langturkishmodel.py | 4380 +++++++++ .../pip/_vendor/chardet/latin1prober.py | 147 + .../pip/_vendor/chardet/macromanprober.py | 162 + .../pip/_vendor/chardet/mbcharsetprober.py | 95 + .../pip/_vendor/chardet/mbcsgroupprober.py | 57 + .../pip/_vendor/chardet/mbcssm.py | 661 ++ .../pip/_vendor/chardet/metadata/__init__.py | 0 .../pip/_vendor/chardet/metadata/languages.py | 352 + .../pip/_vendor/chardet/resultdict.py | 16 + .../pip/_vendor/chardet/sbcharsetprober.py | 162 + .../pip/_vendor/chardet/sbcsgroupprober.py | 88 + .../pip/_vendor/chardet/sjisprober.py | 105 + .../pip/_vendor/chardet/universaldetector.py | 362 + .../pip/_vendor/chardet/utf1632prober.py | 225 + .../pip/_vendor/chardet/utf8prober.py | 82 + .../pip/_vendor/chardet/version.py | 9 + .../pip/_vendor/colorama/__init__.py | 7 + .../pip/_vendor/colorama/ansi.py | 102 + .../pip/_vendor/colorama/ansitowin32.py | 277 + .../pip/_vendor/colorama/initialise.py | 121 + .../pip/_vendor/colorama/tests/__init__.py | 1 + .../pip/_vendor/colorama/tests/ansi_test.py | 76 + .../colorama/tests/ansitowin32_test.py | 294 + .../_vendor/colorama/tests/initialise_test.py | 189 + .../pip/_vendor/colorama/tests/isatty_test.py | 57 + .../pip/_vendor/colorama/tests/utils.py | 49 + .../_vendor/colorama/tests/winterm_test.py | 131 + .../pip/_vendor/colorama/win32.py | 180 + .../pip/_vendor/colorama/winterm.py | 195 + .../pip/_vendor/distlib/__init__.py | 23 + .../pip/_vendor/distlib/compat.py | 1116 +++ .../pip/_vendor/distlib/database.py | 1350 +++ .../pip/_vendor/distlib/index.py | 508 + .../pip/_vendor/distlib/locators.py | 1300 +++ .../pip/_vendor/distlib/manifest.py | 393 + .../pip/_vendor/distlib/markers.py | 152 + .../pip/_vendor/distlib/metadata.py | 1076 +++ .../pip/_vendor/distlib/resources.py | 358 + .../pip/_vendor/distlib/scripts.py | 437 + .../site-packages/pip/_vendor/distlib/t32.exe | Bin 0 -> 97792 bytes .../pip/_vendor/distlib/t64-arm.exe | Bin 0 -> 182784 bytes .../site-packages/pip/_vendor/distlib/t64.exe | Bin 0 -> 108032 bytes .../site-packages/pip/_vendor/distlib/util.py | 1932 ++++ .../pip/_vendor/distlib/version.py | 739 ++ .../site-packages/pip/_vendor/distlib/w32.exe | Bin 0 -> 91648 bytes .../pip/_vendor/distlib/w64-arm.exe | Bin 0 -> 168448 bytes .../site-packages/pip/_vendor/distlib/w64.exe | Bin 0 -> 101888 bytes .../pip/_vendor/distlib/wheel.py | 1082 +++ .../pip/_vendor/distro/__init__.py | 54 + .../pip/_vendor/distro/__main__.py | 4 + .../pip/_vendor/distro/distro.py | 1399 +++ .../pip/_vendor/idna/__init__.py | 44 + .../site-packages/pip/_vendor/idna/codec.py | 112 + .../site-packages/pip/_vendor/idna/compat.py | 13 + .../site-packages/pip/_vendor/idna/core.py | 400 + .../pip/_vendor/idna/idnadata.py | 2151 +++++ .../pip/_vendor/idna/intranges.py | 54 + .../pip/_vendor/idna/package_data.py | 2 + .../pip/_vendor/idna/uts46data.py | 8600 +++++++++++++++++ .../pip/_vendor/msgpack/__init__.py | 57 + .../pip/_vendor/msgpack/exceptions.py | 48 + .../site-packages/pip/_vendor/msgpack/ext.py | 193 + .../pip/_vendor/msgpack/fallback.py | 1010 ++ .../pip/_vendor/packaging/__about__.py | 26 + .../pip/_vendor/packaging/__init__.py | 25 + .../pip/_vendor/packaging/_manylinux.py | 301 + .../pip/_vendor/packaging/_musllinux.py | 136 + .../pip/_vendor/packaging/_structures.py | 61 + .../pip/_vendor/packaging/markers.py | 304 + .../pip/_vendor/packaging/requirements.py | 146 + .../pip/_vendor/packaging/specifiers.py | 802 ++ .../pip/_vendor/packaging/tags.py | 487 + .../pip/_vendor/packaging/utils.py | 136 + .../pip/_vendor/packaging/version.py | 504 + .../pip/_vendor/pkg_resources/__init__.py | 3361 +++++++ .../pip/_vendor/platformdirs/__init__.py | 566 ++ .../pip/_vendor/platformdirs/__main__.py | 53 + .../pip/_vendor/platformdirs/android.py | 210 + .../pip/_vendor/platformdirs/api.py | 223 + .../pip/_vendor/platformdirs/macos.py | 91 + .../pip/_vendor/platformdirs/unix.py | 223 + .../pip/_vendor/platformdirs/version.py | 4 + .../pip/_vendor/platformdirs/windows.py | 255 + .../pip/_vendor/pygments/__init__.py | 82 + .../pip/_vendor/pygments/__main__.py | 17 + .../pip/_vendor/pygments/cmdline.py | 668 ++ .../pip/_vendor/pygments/console.py | 70 + .../pip/_vendor/pygments/filter.py | 71 + .../pip/_vendor/pygments/filters/__init__.py | 940 ++ .../pip/_vendor/pygments/formatter.py | 124 + .../_vendor/pygments/formatters/__init__.py | 158 + .../_vendor/pygments/formatters/_mapping.py | 23 + .../pip/_vendor/pygments/formatters/bbcode.py | 108 + .../pip/_vendor/pygments/formatters/groff.py | 170 + .../pip/_vendor/pygments/formatters/html.py | 989 ++ .../pip/_vendor/pygments/formatters/img.py | 645 ++ .../pip/_vendor/pygments/formatters/irc.py | 154 + .../pip/_vendor/pygments/formatters/latex.py | 521 + .../pip/_vendor/pygments/formatters/other.py | 161 + .../pygments/formatters/pangomarkup.py | 83 + .../pip/_vendor/pygments/formatters/rtf.py | 146 + .../pip/_vendor/pygments/formatters/svg.py | 188 + .../_vendor/pygments/formatters/terminal.py | 127 + .../pygments/formatters/terminal256.py | 338 + .../pip/_vendor/pygments/lexer.py | 943 ++ .../pip/_vendor/pygments/lexers/__init__.py | 362 + .../pip/_vendor/pygments/lexers/_mapping.py | 559 ++ .../pip/_vendor/pygments/lexers/python.py | 1198 +++ .../pip/_vendor/pygments/modeline.py | 43 + .../pip/_vendor/pygments/plugin.py | 88 + .../pip/_vendor/pygments/regexopt.py | 91 + .../pip/_vendor/pygments/scanner.py | 104 + .../pip/_vendor/pygments/sphinxext.py | 217 + .../pip/_vendor/pygments/style.py | 197 + .../pip/_vendor/pygments/styles/__init__.py | 103 + .../pip/_vendor/pygments/token.py | 213 + .../pip/_vendor/pygments/unistring.py | 153 + .../pip/_vendor/pygments/util.py | 330 + .../pip/_vendor/pyparsing/__init__.py | 322 + .../pip/_vendor/pyparsing/actions.py | 217 + .../pip/_vendor/pyparsing/common.py | 432 + .../pip/_vendor/pyparsing/core.py | 6115 ++++++++++++ .../pip/_vendor/pyparsing/diagram/__init__.py | 656 ++ .../pip/_vendor/pyparsing/exceptions.py | 299 + .../pip/_vendor/pyparsing/helpers.py | 1100 +++ .../pip/_vendor/pyparsing/results.py | 796 ++ .../pip/_vendor/pyparsing/testing.py | 331 + .../pip/_vendor/pyparsing/unicode.py | 361 + .../pip/_vendor/pyparsing/util.py | 284 + .../pip/_vendor/pyproject_hooks/__init__.py | 23 + .../pip/_vendor/pyproject_hooks/_compat.py | 8 + .../pip/_vendor/pyproject_hooks/_impl.py | 330 + .../pyproject_hooks/_in_process/__init__.py | 18 + .../_in_process/_in_process.py | 353 + .../pip/_vendor/requests/__init__.py | 182 + .../pip/_vendor/requests/__version__.py | 14 + .../pip/_vendor/requests/_internal_utils.py | 50 + .../pip/_vendor/requests/adapters.py | 538 ++ .../site-packages/pip/_vendor/requests/api.py | 157 + .../pip/_vendor/requests/auth.py | 315 + .../pip/_vendor/requests/certs.py | 24 + .../pip/_vendor/requests/compat.py | 67 + .../pip/_vendor/requests/cookies.py | 561 ++ .../pip/_vendor/requests/exceptions.py | 141 + .../pip/_vendor/requests/help.py | 131 + .../pip/_vendor/requests/hooks.py | 33 + .../pip/_vendor/requests/models.py | 1034 ++ .../pip/_vendor/requests/packages.py | 16 + .../pip/_vendor/requests/sessions.py | 833 ++ .../pip/_vendor/requests/status_codes.py | 128 + .../pip/_vendor/requests/structures.py | 99 + .../pip/_vendor/requests/utils.py | 1094 +++ .../pip/_vendor/resolvelib/__init__.py | 26 + .../pip/_vendor/resolvelib/compat/__init__.py | 0 .../resolvelib/compat/collections_abc.py | 6 + .../pip/_vendor/resolvelib/providers.py | 133 + .../pip/_vendor/resolvelib/reporters.py | 43 + .../pip/_vendor/resolvelib/resolvers.py | 547 ++ .../pip/_vendor/resolvelib/structs.py | 170 + .../pip/_vendor/rich/__init__.py | 177 + .../pip/_vendor/rich/__main__.py | 274 + .../pip/_vendor/rich/_cell_widths.py | 451 + .../pip/_vendor/rich/_emoji_codes.py | 3610 +++++++ .../pip/_vendor/rich/_emoji_replace.py | 32 + .../pip/_vendor/rich/_export_format.py | 76 + .../pip/_vendor/rich/_extension.py | 10 + .../site-packages/pip/_vendor/rich/_fileno.py | 24 + .../pip/_vendor/rich/_inspect.py | 270 + .../pip/_vendor/rich/_log_render.py | 94 + .../site-packages/pip/_vendor/rich/_loop.py | 43 + .../pip/_vendor/rich/_null_file.py | 69 + .../pip/_vendor/rich/_palettes.py | 309 + .../site-packages/pip/_vendor/rich/_pick.py | 17 + .../site-packages/pip/_vendor/rich/_ratio.py | 160 + .../pip/_vendor/rich/_spinners.py | 482 + .../site-packages/pip/_vendor/rich/_stack.py | 16 + .../site-packages/pip/_vendor/rich/_timer.py | 19 + .../pip/_vendor/rich/_win32_console.py | 662 ++ .../pip/_vendor/rich/_windows.py | 72 + .../pip/_vendor/rich/_windows_renderer.py | 56 + .../site-packages/pip/_vendor/rich/_wrap.py | 56 + .../site-packages/pip/_vendor/rich/abc.py | 33 + .../site-packages/pip/_vendor/rich/align.py | 311 + .../site-packages/pip/_vendor/rich/ansi.py | 240 + .../site-packages/pip/_vendor/rich/bar.py | 94 + .../site-packages/pip/_vendor/rich/box.py | 517 + .../site-packages/pip/_vendor/rich/cells.py | 154 + .../site-packages/pip/_vendor/rich/color.py | 622 ++ .../pip/_vendor/rich/color_triplet.py | 38 + .../site-packages/pip/_vendor/rich/columns.py | 187 + .../site-packages/pip/_vendor/rich/console.py | 2633 +++++ .../pip/_vendor/rich/constrain.py | 37 + .../pip/_vendor/rich/containers.py | 167 + .../site-packages/pip/_vendor/rich/control.py | 225 + .../pip/_vendor/rich/default_styles.py | 190 + .../pip/_vendor/rich/diagnose.py | 37 + .../site-packages/pip/_vendor/rich/emoji.py | 96 + .../site-packages/pip/_vendor/rich/errors.py | 34 + .../pip/_vendor/rich/file_proxy.py | 57 + .../pip/_vendor/rich/filesize.py | 89 + .../pip/_vendor/rich/highlighter.py | 232 + .../site-packages/pip/_vendor/rich/json.py | 140 + .../site-packages/pip/_vendor/rich/jupyter.py | 101 + .../site-packages/pip/_vendor/rich/layout.py | 443 + .../site-packages/pip/_vendor/rich/live.py | 375 + .../pip/_vendor/rich/live_render.py | 113 + .../site-packages/pip/_vendor/rich/logging.py | 289 + .../site-packages/pip/_vendor/rich/markup.py | 246 + .../site-packages/pip/_vendor/rich/measure.py | 151 + .../site-packages/pip/_vendor/rich/padding.py | 141 + .../site-packages/pip/_vendor/rich/pager.py | 34 + .../site-packages/pip/_vendor/rich/palette.py | 100 + .../site-packages/pip/_vendor/rich/panel.py | 308 + .../site-packages/pip/_vendor/rich/pretty.py | 994 ++ .../pip/_vendor/rich/progress.py | 1702 ++++ .../pip/_vendor/rich/progress_bar.py | 224 + .../site-packages/pip/_vendor/rich/prompt.py | 376 + .../pip/_vendor/rich/protocol.py | 42 + .../site-packages/pip/_vendor/rich/region.py | 10 + .../site-packages/pip/_vendor/rich/repr.py | 149 + .../site-packages/pip/_vendor/rich/rule.py | 130 + .../site-packages/pip/_vendor/rich/scope.py | 86 + .../site-packages/pip/_vendor/rich/screen.py | 54 + .../site-packages/pip/_vendor/rich/segment.py | 739 ++ .../site-packages/pip/_vendor/rich/spinner.py | 137 + .../site-packages/pip/_vendor/rich/status.py | 132 + .../site-packages/pip/_vendor/rich/style.py | 796 ++ .../site-packages/pip/_vendor/rich/styled.py | 42 + .../site-packages/pip/_vendor/rich/syntax.py | 948 ++ .../site-packages/pip/_vendor/rich/table.py | 1002 ++ .../pip/_vendor/rich/terminal_theme.py | 153 + .../site-packages/pip/_vendor/rich/text.py | 1307 +++ .../site-packages/pip/_vendor/rich/theme.py | 115 + .../site-packages/pip/_vendor/rich/themes.py | 5 + .../pip/_vendor/rich/traceback.py | 756 ++ .../site-packages/pip/_vendor/rich/tree.py | 251 + .../site-packages/pip/_vendor/six.py | 998 ++ .../pip/_vendor/tenacity/__init__.py | 608 ++ .../pip/_vendor/tenacity/_asyncio.py | 94 + .../pip/_vendor/tenacity/_utils.py | 76 + .../pip/_vendor/tenacity/after.py | 51 + .../pip/_vendor/tenacity/before.py | 46 + .../pip/_vendor/tenacity/before_sleep.py | 71 + .../site-packages/pip/_vendor/tenacity/nap.py | 43 + .../pip/_vendor/tenacity/retry.py | 272 + .../pip/_vendor/tenacity/stop.py | 103 + .../pip/_vendor/tenacity/tornadoweb.py | 59 + .../pip/_vendor/tenacity/wait.py | 228 + .../pip/_vendor/tomli/__init__.py | 11 + .../pip/_vendor/tomli/_parser.py | 691 ++ .../site-packages/pip/_vendor/tomli/_re.py | 107 + .../site-packages/pip/_vendor/tomli/_types.py | 10 + .../pip/_vendor/typing_extensions.py | 3072 ++++++ .../pip/_vendor/urllib3/__init__.py | 102 + .../pip/_vendor/urllib3/_collections.py | 337 + .../pip/_vendor/urllib3/_version.py | 2 + .../pip/_vendor/urllib3/connection.py | 572 ++ .../pip/_vendor/urllib3/connectionpool.py | 1132 +++ .../pip/_vendor/urllib3/contrib/__init__.py | 0 .../urllib3/contrib/_appengine_environ.py | 36 + .../contrib/_securetransport/__init__.py | 0 .../contrib/_securetransport/bindings.py | 519 + .../contrib/_securetransport/low_level.py | 397 + .../pip/_vendor/urllib3/contrib/appengine.py | 314 + .../pip/_vendor/urllib3/contrib/ntlmpool.py | 130 + .../pip/_vendor/urllib3/contrib/pyopenssl.py | 518 + .../urllib3/contrib/securetransport.py | 921 ++ .../pip/_vendor/urllib3/contrib/socks.py | 216 + .../pip/_vendor/urllib3/exceptions.py | 323 + .../pip/_vendor/urllib3/fields.py | 274 + .../pip/_vendor/urllib3/filepost.py | 98 + .../pip/_vendor/urllib3/packages/__init__.py | 0 .../urllib3/packages/backports/__init__.py | 0 .../urllib3/packages/backports/makefile.py | 51 + .../packages/backports/weakref_finalize.py | 155 + .../pip/_vendor/urllib3/packages/six.py | 1076 +++ .../pip/_vendor/urllib3/poolmanager.py | 537 + .../pip/_vendor/urllib3/request.py | 170 + .../pip/_vendor/urllib3/response.py | 879 ++ .../pip/_vendor/urllib3/util/__init__.py | 49 + .../pip/_vendor/urllib3/util/connection.py | 149 + .../pip/_vendor/urllib3/util/proxy.py | 57 + .../pip/_vendor/urllib3/util/queue.py | 22 + .../pip/_vendor/urllib3/util/request.py | 137 + .../pip/_vendor/urllib3/util/response.py | 107 + .../pip/_vendor/urllib3/util/retry.py | 620 ++ .../pip/_vendor/urllib3/util/ssl_.py | 495 + .../urllib3/util/ssl_match_hostname.py | 159 + .../pip/_vendor/urllib3/util/ssltransport.py | 221 + .../pip/_vendor/urllib3/util/timeout.py | 271 + .../pip/_vendor/urllib3/util/url.py | 435 + .../pip/_vendor/urllib3/util/wait.py | 152 + .../site-packages/pip/_vendor/vendor.txt | 23 + .../pip/_vendor/webencodings/__init__.py | 342 + .../pip/_vendor/webencodings/labels.py | 231 + .../pip/_vendor/webencodings/mklabels.py | 59 + .../pip/_vendor/webencodings/tests.py | 153 + .../_vendor/webencodings/x_user_defined.py | 325 + .../lib/python3.12/site-packages/pip/py.typed | 4 + .../pkginfo-1.10.0.dist-info/INSTALLER | 1 + .../pkginfo-1.10.0.dist-info/LICENSE.txt | 21 + .../pkginfo-1.10.0.dist-info/METADATA | 424 + .../pkginfo-1.10.0.dist-info/RECORD | 59 + .../pkginfo-1.10.0.dist-info/WHEEL | 5 + .../pkginfo-1.10.0.dist-info/entry_points.txt | 2 + .../pkginfo-1.10.0.dist-info/top_level.txt | 1 + .../site-packages/pkginfo/__init__.py | 9 + .../site-packages/pkginfo/__init__.pyi | 8 + .../python3.12/site-packages/pkginfo/bdist.py | 39 + .../site-packages/pkginfo/bdist.pyi | 7 + .../site-packages/pkginfo/commandline.py | 229 + .../site-packages/pkginfo/commandline.pyi | 35 + .../site-packages/pkginfo/develop.py | 46 + .../site-packages/pkginfo/develop.pyi | 7 + .../site-packages/pkginfo/distribution.py | 165 + .../site-packages/pkginfo/distribution.pyi | 57 + .../python3.12/site-packages/pkginfo/index.py | 15 + .../site-packages/pkginfo/index.pyi | 5 + .../site-packages/pkginfo/installed.py | 62 + .../site-packages/pkginfo/installed.pyi | 10 + .../python3.12/site-packages/pkginfo/py.typed | 0 .../python3.12/site-packages/pkginfo/sdist.py | 75 + .../site-packages/pkginfo/sdist.pyi | 11 + .../site-packages/pkginfo/tests/__init__.py | 37 + .../site-packages/pkginfo/tests/test_bdist.py | 60 + .../pkginfo/tests/test_commandline.py | 345 + .../pkginfo/tests/test_develop.py | 27 + .../pkginfo/tests/test_distribution.py | 485 + .../site-packages/pkginfo/tests/test_index.py | 76 + .../pkginfo/tests/test_installed.py | 141 + .../site-packages/pkginfo/tests/test_sdist.py | 165 + .../site-packages/pkginfo/tests/test_utils.py | 176 + .../site-packages/pkginfo/tests/test_wheel.py | 117 + .../python3.12/site-packages/pkginfo/utils.py | 62 + .../site-packages/pkginfo/utils.pyi | 5 + .../python3.12/site-packages/pkginfo/wheel.py | 55 + .../site-packages/pkginfo/wheel.pyi | 7 + .../pygments-2.18.0.dist-info/INSTALLER | 1 + .../pygments-2.18.0.dist-info/METADATA | 57 + .../pygments-2.18.0.dist-info/RECORD | 662 ++ .../pygments-2.18.0.dist-info/WHEEL | 4 + .../entry_points.txt | 2 + .../licenses/AUTHORS | 283 + .../licenses/LICENSE | 25 + .../site-packages/pygments/__init__.py | 82 + .../site-packages/pygments/__main__.py | 17 + .../site-packages/pygments/cmdline.py | 668 ++ .../site-packages/pygments/console.py | 70 + .../site-packages/pygments/filter.py | 70 + .../pygments/filters/__init__.py | 940 ++ .../site-packages/pygments/formatter.py | 129 + .../pygments/formatters/__init__.py | 157 + .../pygments/formatters/_mapping.py | 23 + .../pygments/formatters/bbcode.py | 108 + .../pygments/formatters/groff.py | 170 + .../site-packages/pygments/formatters/html.py | 987 ++ .../site-packages/pygments/formatters/img.py | 685 ++ .../site-packages/pygments/formatters/irc.py | 154 + .../pygments/formatters/latex.py | 518 + .../pygments/formatters/other.py | 160 + .../pygments/formatters/pangomarkup.py | 83 + .../site-packages/pygments/formatters/rtf.py | 349 + .../site-packages/pygments/formatters/svg.py | 185 + .../pygments/formatters/terminal.py | 127 + .../pygments/formatters/terminal256.py | 338 + .../site-packages/pygments/lexer.py | 961 ++ .../site-packages/pygments/lexers/__init__.py | 362 + .../pygments/lexers/_ada_builtins.py | 103 + .../pygments/lexers/_asy_builtins.py | 1644 ++++ .../pygments/lexers/_cl_builtins.py | 231 + .../pygments/lexers/_cocoa_builtins.py | 75 + .../pygments/lexers/_csound_builtins.py | 1780 ++++ .../pygments/lexers/_css_builtins.py | 558 ++ .../pygments/lexers/_julia_builtins.py | 411 + .../pygments/lexers/_lasso_builtins.py | 5326 ++++++++++ .../pygments/lexers/_lilypond_builtins.py | 4932 ++++++++++ .../pygments/lexers/_lua_builtins.py | 285 + .../pygments/lexers/_luau_builtins.py | 62 + .../site-packages/pygments/lexers/_mapping.py | 589 ++ .../pygments/lexers/_mql_builtins.py | 1171 +++ .../pygments/lexers/_mysql_builtins.py | 1335 +++ .../pygments/lexers/_openedge_builtins.py | 2600 +++++ .../pygments/lexers/_php_builtins.py | 3325 +++++++ .../pygments/lexers/_postgres_builtins.py | 739 ++ .../pygments/lexers/_qlik_builtins.py | 666 ++ .../pygments/lexers/_scheme_builtins.py | 1609 +++ .../pygments/lexers/_scilab_builtins.py | 3093 ++++++ .../pygments/lexers/_sourcemod_builtins.py | 1151 +++ .../pygments/lexers/_stan_builtins.py | 648 ++ .../pygments/lexers/_stata_builtins.py | 457 + .../pygments/lexers/_tsql_builtins.py | 1003 ++ .../pygments/lexers/_usd_builtins.py | 112 + .../pygments/lexers/_vbscript_builtins.py | 279 + .../pygments/lexers/_vim_builtins.py | 1938 ++++ .../pygments/lexers/actionscript.py | 243 + .../site-packages/pygments/lexers/ada.py | 144 + .../site-packages/pygments/lexers/agile.py | 25 + .../site-packages/pygments/lexers/algebra.py | 298 + .../site-packages/pygments/lexers/ambient.py | 75 + .../site-packages/pygments/lexers/amdgpu.py | 54 + .../site-packages/pygments/lexers/ampl.py | 87 + .../site-packages/pygments/lexers/apdlexer.py | 593 ++ .../site-packages/pygments/lexers/apl.py | 103 + .../pygments/lexers/archetype.py | 315 + .../site-packages/pygments/lexers/arrow.py | 116 + .../site-packages/pygments/lexers/arturo.py | 249 + .../site-packages/pygments/lexers/asc.py | 55 + .../site-packages/pygments/lexers/asm.py | 1050 ++ .../site-packages/pygments/lexers/asn1.py | 178 + .../pygments/lexers/automation.py | 379 + .../site-packages/pygments/lexers/bare.py | 101 + .../site-packages/pygments/lexers/basic.py | 656 ++ .../site-packages/pygments/lexers/bdd.py | 57 + .../site-packages/pygments/lexers/berry.py | 99 + .../site-packages/pygments/lexers/bibtex.py | 159 + .../pygments/lexers/blueprint.py | 173 + .../site-packages/pygments/lexers/boa.py | 97 + .../site-packages/pygments/lexers/bqn.py | 109 + .../site-packages/pygments/lexers/business.py | 625 ++ .../site-packages/pygments/lexers/c_cpp.py | 414 + .../site-packages/pygments/lexers/c_like.py | 738 ++ .../pygments/lexers/capnproto.py | 74 + .../site-packages/pygments/lexers/carbon.py | 95 + .../site-packages/pygments/lexers/cddl.py | 172 + .../site-packages/pygments/lexers/chapel.py | 139 + .../site-packages/pygments/lexers/clean.py | 180 + .../site-packages/pygments/lexers/comal.py | 81 + .../site-packages/pygments/lexers/compiled.py | 35 + .../site-packages/pygments/lexers/configs.py | 1424 +++ .../site-packages/pygments/lexers/console.py | 114 + .../site-packages/pygments/lexers/cplint.py | 43 + .../site-packages/pygments/lexers/crystal.py | 364 + .../site-packages/pygments/lexers/csound.py | 466 + .../site-packages/pygments/lexers/css.py | 602 ++ .../site-packages/pygments/lexers/d.py | 259 + .../site-packages/pygments/lexers/dalvik.py | 126 + .../site-packages/pygments/lexers/data.py | 763 ++ .../site-packages/pygments/lexers/dax.py | 135 + .../pygments/lexers/devicetree.py | 108 + .../site-packages/pygments/lexers/diff.py | 169 + .../site-packages/pygments/lexers/dns.py | 109 + .../site-packages/pygments/lexers/dotnet.py | 846 ++ .../site-packages/pygments/lexers/dsls.py | 970 ++ .../site-packages/pygments/lexers/dylan.py | 279 + .../site-packages/pygments/lexers/ecl.py | 144 + .../site-packages/pygments/lexers/eiffel.py | 68 + .../site-packages/pygments/lexers/elm.py | 123 + .../site-packages/pygments/lexers/elpi.py | 172 + .../site-packages/pygments/lexers/email.py | 132 + .../site-packages/pygments/lexers/erlang.py | 526 + .../site-packages/pygments/lexers/esoteric.py | 300 + .../site-packages/pygments/lexers/ezhil.py | 76 + .../site-packages/pygments/lexers/factor.py | 363 + .../site-packages/pygments/lexers/fantom.py | 251 + .../site-packages/pygments/lexers/felix.py | 275 + .../site-packages/pygments/lexers/fift.py | 68 + .../pygments/lexers/floscript.py | 81 + .../site-packages/pygments/lexers/forth.py | 178 + .../site-packages/pygments/lexers/fortran.py | 212 + .../site-packages/pygments/lexers/foxpro.py | 427 + .../site-packages/pygments/lexers/freefem.py | 893 ++ .../site-packages/pygments/lexers/func.py | 110 + .../pygments/lexers/functional.py | 21 + .../site-packages/pygments/lexers/futhark.py | 105 + .../pygments/lexers/gcodelexer.py | 35 + .../site-packages/pygments/lexers/gdscript.py | 189 + .../site-packages/pygments/lexers/go.py | 97 + .../pygments/lexers/grammar_notation.py | 262 + .../site-packages/pygments/lexers/graph.py | 108 + .../site-packages/pygments/lexers/graphics.py | 794 ++ .../site-packages/pygments/lexers/graphql.py | 176 + .../site-packages/pygments/lexers/graphviz.py | 58 + .../site-packages/pygments/lexers/gsql.py | 103 + .../site-packages/pygments/lexers/haskell.py | 866 ++ .../site-packages/pygments/lexers/haxe.py | 935 ++ .../site-packages/pygments/lexers/hdl.py | 466 + .../site-packages/pygments/lexers/hexdump.py | 102 + .../site-packages/pygments/lexers/html.py | 626 ++ .../site-packages/pygments/lexers/idl.py | 284 + .../site-packages/pygments/lexers/igor.py | 435 + .../site-packages/pygments/lexers/inferno.py | 95 + .../pygments/lexers/installers.py | 325 + .../pygments/lexers/int_fiction.py | 1370 +++ .../site-packages/pygments/lexers/iolang.py | 61 + .../site-packages/pygments/lexers/j.py | 151 + .../pygments/lexers/javascript.py | 1587 +++ .../site-packages/pygments/lexers/jmespath.py | 69 + .../site-packages/pygments/lexers/jslt.py | 94 + .../site-packages/pygments/lexers/jsonnet.py | 169 + .../site-packages/pygments/lexers/jsx.py | 75 + .../site-packages/pygments/lexers/julia.py | 293 + .../site-packages/pygments/lexers/jvm.py | 1802 ++++ .../site-packages/pygments/lexers/kuin.py | 332 + .../site-packages/pygments/lexers/kusto.py | 93 + .../site-packages/pygments/lexers/ldap.py | 155 + .../site-packages/pygments/lexers/lean.py | 241 + .../site-packages/pygments/lexers/lilypond.py | 225 + .../site-packages/pygments/lexers/lisp.py | 3146 ++++++ .../pygments/lexers/macaulay2.py | 1788 ++++ .../site-packages/pygments/lexers/make.py | 212 + .../site-packages/pygments/lexers/markup.py | 1654 ++++ .../site-packages/pygments/lexers/math.py | 21 + .../site-packages/pygments/lexers/matlab.py | 3306 +++++++ .../site-packages/pygments/lexers/maxima.py | 84 + .../site-packages/pygments/lexers/meson.py | 139 + .../site-packages/pygments/lexers/mime.py | 210 + .../pygments/lexers/minecraft.py | 391 + .../site-packages/pygments/lexers/mips.py | 130 + .../site-packages/pygments/lexers/ml.py | 958 ++ .../site-packages/pygments/lexers/modeling.py | 366 + .../site-packages/pygments/lexers/modula2.py | 1579 +++ .../site-packages/pygments/lexers/mojo.py | 704 ++ .../site-packages/pygments/lexers/monte.py | 203 + .../site-packages/pygments/lexers/mosel.py | 447 + .../site-packages/pygments/lexers/ncl.py | 894 ++ .../site-packages/pygments/lexers/nimrod.py | 199 + .../site-packages/pygments/lexers/nit.py | 63 + .../site-packages/pygments/lexers/nix.py | 144 + .../site-packages/pygments/lexers/oberon.py | 120 + .../pygments/lexers/objective.py | 513 + .../site-packages/pygments/lexers/ooc.py | 84 + .../site-packages/pygments/lexers/openscad.py | 96 + .../site-packages/pygments/lexers/other.py | 41 + .../site-packages/pygments/lexers/parasail.py | 78 + .../site-packages/pygments/lexers/parsers.py | 798 ++ .../site-packages/pygments/lexers/pascal.py | 644 ++ .../site-packages/pygments/lexers/pawn.py | 202 + .../site-packages/pygments/lexers/perl.py | 733 ++ .../site-packages/pygments/lexers/phix.py | 363 + .../site-packages/pygments/lexers/php.py | 334 + .../pygments/lexers/pointless.py | 70 + .../site-packages/pygments/lexers/pony.py | 93 + .../site-packages/pygments/lexers/praat.py | 303 + .../site-packages/pygments/lexers/procfile.py | 41 + .../site-packages/pygments/lexers/prolog.py | 318 + .../site-packages/pygments/lexers/promql.py | 176 + .../site-packages/pygments/lexers/prql.py | 251 + .../site-packages/pygments/lexers/ptx.py | 119 + .../site-packages/pygments/lexers/python.py | 1198 +++ .../site-packages/pygments/lexers/q.py | 187 + .../site-packages/pygments/lexers/qlik.py | 117 + .../site-packages/pygments/lexers/qvt.py | 153 + .../site-packages/pygments/lexers/r.py | 192 + .../site-packages/pygments/lexers/rdf.py | 468 + .../site-packages/pygments/lexers/rebol.py | 419 + .../site-packages/pygments/lexers/resource.py | 83 + .../site-packages/pygments/lexers/ride.py | 138 + .../site-packages/pygments/lexers/rita.py | 42 + .../site-packages/pygments/lexers/rnc.py | 66 + .../site-packages/pygments/lexers/roboconf.py | 81 + .../pygments/lexers/robotframework.py | 551 ++ .../site-packages/pygments/lexers/ruby.py | 518 + .../site-packages/pygments/lexers/rust.py | 222 + .../site-packages/pygments/lexers/sas.py | 227 + .../site-packages/pygments/lexers/savi.py | 171 + .../site-packages/pygments/lexers/scdoc.py | 85 + .../pygments/lexers/scripting.py | 1598 +++ .../site-packages/pygments/lexers/sgf.py | 59 + .../site-packages/pygments/lexers/shell.py | 898 ++ .../site-packages/pygments/lexers/sieve.py | 78 + .../site-packages/pygments/lexers/slash.py | 183 + .../pygments/lexers/smalltalk.py | 194 + .../site-packages/pygments/lexers/smithy.py | 77 + .../site-packages/pygments/lexers/smv.py | 78 + .../site-packages/pygments/lexers/snobol.py | 82 + .../site-packages/pygments/lexers/solidity.py | 87 + .../site-packages/pygments/lexers/soong.py | 78 + .../site-packages/pygments/lexers/sophia.py | 102 + .../site-packages/pygments/lexers/special.py | 121 + .../site-packages/pygments/lexers/spice.py | 70 + .../site-packages/pygments/lexers/sql.py | 1033 ++ .../site-packages/pygments/lexers/srcinfo.py | 62 + .../site-packages/pygments/lexers/stata.py | 170 + .../pygments/lexers/supercollider.py | 94 + .../site-packages/pygments/lexers/tact.py | 303 + .../site-packages/pygments/lexers/tal.py | 77 + .../site-packages/pygments/lexers/tcl.py | 148 + .../site-packages/pygments/lexers/teal.py | 88 + .../pygments/lexers/templates.py | 2355 +++++ .../site-packages/pygments/lexers/teraterm.py | 325 + .../site-packages/pygments/lexers/testing.py | 209 + .../site-packages/pygments/lexers/text.py | 27 + .../site-packages/pygments/lexers/textedit.py | 205 + .../site-packages/pygments/lexers/textfmts.py | 436 + .../site-packages/pygments/lexers/theorem.py | 410 + .../site-packages/pygments/lexers/thingsdb.py | 140 + .../site-packages/pygments/lexers/tlb.py | 59 + .../site-packages/pygments/lexers/tls.py | 54 + .../site-packages/pygments/lexers/tnt.py | 270 + .../pygments/lexers/trafficscript.py | 51 + .../pygments/lexers/typoscript.py | 216 + .../site-packages/pygments/lexers/typst.py | 104 + .../site-packages/pygments/lexers/ul4.py | 309 + .../site-packages/pygments/lexers/unicon.py | 413 + .../site-packages/pygments/lexers/urbi.py | 145 + .../site-packages/pygments/lexers/usd.py | 85 + .../site-packages/pygments/lexers/varnish.py | 189 + .../pygments/lexers/verification.py | 113 + .../site-packages/pygments/lexers/verifpal.py | 65 + .../site-packages/pygments/lexers/vip.py | 150 + .../site-packages/pygments/lexers/vyper.py | 140 + .../site-packages/pygments/lexers/web.py | 24 + .../pygments/lexers/webassembly.py | 119 + .../site-packages/pygments/lexers/webidl.py | 298 + .../site-packages/pygments/lexers/webmisc.py | 1006 ++ .../site-packages/pygments/lexers/wgsl.py | 406 + .../site-packages/pygments/lexers/whiley.py | 115 + .../site-packages/pygments/lexers/wowtoc.py | 120 + .../site-packages/pygments/lexers/wren.py | 98 + .../site-packages/pygments/lexers/x10.py | 66 + .../site-packages/pygments/lexers/xorg.py | 38 + .../site-packages/pygments/lexers/yang.py | 103 + .../site-packages/pygments/lexers/yara.py | 69 + .../site-packages/pygments/lexers/zig.py | 125 + .../site-packages/pygments/modeline.py | 43 + .../site-packages/pygments/plugin.py | 72 + .../site-packages/pygments/regexopt.py | 91 + .../site-packages/pygments/scanner.py | 104 + .../site-packages/pygments/sphinxext.py | 247 + .../site-packages/pygments/style.py | 203 + .../site-packages/pygments/styles/__init__.py | 61 + .../site-packages/pygments/styles/_mapping.py | 54 + .../site-packages/pygments/styles/abap.py | 32 + .../site-packages/pygments/styles/algol.py | 65 + .../site-packages/pygments/styles/algol_nu.py | 65 + .../site-packages/pygments/styles/arduino.py | 100 + .../site-packages/pygments/styles/autumn.py | 67 + .../site-packages/pygments/styles/borland.py | 53 + .../site-packages/pygments/styles/bw.py | 52 + .../site-packages/pygments/styles/coffee.py | 80 + .../site-packages/pygments/styles/colorful.py | 83 + .../site-packages/pygments/styles/default.py | 76 + .../site-packages/pygments/styles/dracula.py | 90 + .../site-packages/pygments/styles/emacs.py | 75 + .../site-packages/pygments/styles/friendly.py | 76 + .../pygments/styles/friendly_grayscale.py | 80 + .../site-packages/pygments/styles/fruity.py | 47 + .../site-packages/pygments/styles/gh_dark.py | 113 + .../site-packages/pygments/styles/gruvbox.py | 118 + .../site-packages/pygments/styles/igor.py | 32 + .../site-packages/pygments/styles/inkpot.py | 72 + .../pygments/styles/lightbulb.py | 110 + .../site-packages/pygments/styles/lilypond.py | 62 + .../site-packages/pygments/styles/lovelace.py | 100 + .../site-packages/pygments/styles/manni.py | 79 + .../site-packages/pygments/styles/material.py | 124 + .../site-packages/pygments/styles/monokai.py | 112 + .../site-packages/pygments/styles/murphy.py | 82 + .../site-packages/pygments/styles/native.py | 70 + .../site-packages/pygments/styles/nord.py | 156 + .../site-packages/pygments/styles/onedark.py | 63 + .../pygments/styles/paraiso_dark.py | 124 + .../pygments/styles/paraiso_light.py | 124 + .../site-packages/pygments/styles/pastie.py | 78 + .../site-packages/pygments/styles/perldoc.py | 73 + .../pygments/styles/rainbow_dash.py | 95 + .../site-packages/pygments/styles/rrt.py | 39 + .../site-packages/pygments/styles/sas.py | 46 + .../pygments/styles/solarized.py | 144 + .../pygments/styles/staroffice.py | 31 + .../pygments/styles/stata_dark.py | 42 + .../pygments/styles/stata_light.py | 42 + .../site-packages/pygments/styles/tango.py | 143 + .../site-packages/pygments/styles/trac.py | 66 + .../site-packages/pygments/styles/vim.py | 67 + .../site-packages/pygments/styles/vs.py | 41 + .../site-packages/pygments/styles/xcode.py | 53 + .../site-packages/pygments/styles/zenburn.py | 83 + .../site-packages/pygments/token.py | 214 + .../site-packages/pygments/unistring.py | 153 + .../python3.12/site-packages/pygments/util.py | 324 + .../pyproject_hooks-1.1.0.dist-info/INSTALLER | 1 + .../pyproject_hooks-1.1.0.dist-info/METADATA | 25 + .../pyproject_hooks-1.1.0.dist-info/RECORD | 13 + .../pyproject_hooks-1.1.0.dist-info/WHEEL | 4 + .../site-packages/pyproject_hooks/__init__.py | 31 + .../site-packages/pyproject_hooks/_impl.py | 410 + .../pyproject_hooks/_in_process/__init__.py | 21 + .../_in_process/_in_process.py | 373 + .../site-packages/pyproject_hooks/py.typed | 0 .../readme_renderer-44.0.dist-info/INSTALLER | 1 + .../readme_renderer-44.0.dist-info/LICENSE | 174 + .../readme_renderer-44.0.dist-info/METADATA | 70 + .../readme_renderer-44.0.dist-info/RECORD | 19 + .../readme_renderer-44.0.dist-info/WHEEL | 5 + .../top_level.txt | 1 + .../site-packages/readme_renderer/__init__.py | 13 + .../site-packages/readme_renderer/__main__.py | 66 + .../site-packages/readme_renderer/clean.py | 89 + .../site-packages/readme_renderer/markdown.py | 123 + .../site-packages/readme_renderer/py.typed | 0 .../site-packages/readme_renderer/rst.py | 135 + .../site-packages/readme_renderer/txt.py | 24 + .../requests-2.32.3.dist-info/INSTALLER | 1 + .../requests-2.32.3.dist-info/LICENSE | 175 + .../requests-2.32.3.dist-info/METADATA | 119 + .../requests-2.32.3.dist-info/RECORD | 42 + .../requests-2.32.3.dist-info/WHEEL | 5 + .../requests-2.32.3.dist-info/top_level.txt | 1 + .../site-packages/requests/__init__.py | 184 + .../site-packages/requests/__version__.py | 14 + .../site-packages/requests/_internal_utils.py | 50 + .../site-packages/requests/adapters.py | 719 ++ .../python3.12/site-packages/requests/api.py | 157 + .../python3.12/site-packages/requests/auth.py | 314 + .../site-packages/requests/certs.py | 17 + .../site-packages/requests/compat.py | 94 + .../site-packages/requests/cookies.py | 561 ++ .../site-packages/requests/exceptions.py | 151 + .../python3.12/site-packages/requests/help.py | 134 + .../site-packages/requests/hooks.py | 33 + .../site-packages/requests/models.py | 1037 ++ .../site-packages/requests/packages.py | 23 + .../site-packages/requests/sessions.py | 831 ++ .../site-packages/requests/status_codes.py | 128 + .../site-packages/requests/structures.py | 99 + .../site-packages/requests/utils.py | 1096 +++ .../AUTHORS.rst | 57 + .../INSTALLER | 1 + .../requests_toolbelt-1.0.0.dist-info/LICENSE | 13 + .../METADATA | 521 + .../requests_toolbelt-1.0.0.dist-info/RECORD | 75 + .../requests_toolbelt-1.0.0.dist-info/WHEEL | 6 + .../top_level.txt | 1 + .../requests_toolbelt/__init__.py | 34 + .../requests_toolbelt/_compat.py | 302 + .../requests_toolbelt/adapters/__init__.py | 15 + .../requests_toolbelt/adapters/appengine.py | 206 + .../requests_toolbelt/adapters/fingerprint.py | 48 + .../adapters/host_header_ssl.py | 43 + .../adapters/socket_options.py | 129 + .../requests_toolbelt/adapters/source.py | 67 + .../requests_toolbelt/adapters/ssl.py | 66 + .../requests_toolbelt/adapters/x509.py | 196 + .../requests_toolbelt/auth/__init__.py | 0 .../auth/_digest_auth_compat.py | 29 + .../requests_toolbelt/auth/guess.py | 146 + .../requests_toolbelt/auth/handler.py | 142 + .../auth/http_proxy_digest.py | 103 + .../requests_toolbelt/cookies/__init__.py | 0 .../requests_toolbelt/cookies/forgetful.py | 7 + .../downloadutils/__init__.py | 0 .../requests_toolbelt/downloadutils/stream.py | 176 + .../requests_toolbelt/downloadutils/tee.py | 123 + .../requests_toolbelt/exceptions.py | 25 + .../requests_toolbelt/multipart/__init__.py | 31 + .../requests_toolbelt/multipart/decoder.py | 156 + .../requests_toolbelt/multipart/encoder.py | 655 ++ .../requests_toolbelt/sessions.py | 89 + .../requests_toolbelt/streaming_iterator.py | 116 + .../requests_toolbelt/threaded/__init__.py | 97 + .../requests_toolbelt/threaded/pool.py | 211 + .../requests_toolbelt/threaded/thread.py | 53 + .../requests_toolbelt/utils/__init__.py | 0 .../requests_toolbelt/utils/deprecated.py | 91 + .../requests_toolbelt/utils/dump.py | 198 + .../requests_toolbelt/utils/formdata.py | 108 + .../requests_toolbelt/utils/user_agent.py | 143 + .../rfc3986-2.0.0.dist-info/INSTALLER | 1 + .../rfc3986-2.0.0.dist-info/LICENSE | 13 + .../rfc3986-2.0.0.dist-info/METADATA | 234 + .../rfc3986-2.0.0.dist-info/RECORD | 32 + .../rfc3986-2.0.0.dist-info/WHEEL | 6 + .../rfc3986-2.0.0.dist-info/top_level.txt | 1 + .../site-packages/rfc3986/__init__.py | 53 + .../site-packages/rfc3986/_mixin.py | 373 + .../site-packages/rfc3986/abnf_regexp.py | 275 + .../python3.12/site-packages/rfc3986/api.py | 104 + .../site-packages/rfc3986/builder.py | 388 + .../site-packages/rfc3986/compat.py | 59 + .../site-packages/rfc3986/exceptions.py | 120 + .../python3.12/site-packages/rfc3986/iri.py | 161 + .../python3.12/site-packages/rfc3986/misc.py | 131 + .../site-packages/rfc3986/normalizers.py | 171 + .../site-packages/rfc3986/parseresult.py | 474 + .../python3.12/site-packages/rfc3986/uri.py | 160 + .../site-packages/rfc3986/validators.py | 440 + .../rich-13.7.1.dist-info/INSTALLER | 1 + .../rich-13.7.1.dist-info/LICENSE | 19 + .../rich-13.7.1.dist-info/METADATA | 481 + .../rich-13.7.1.dist-info/RECORD | 162 + .../site-packages/rich-13.7.1.dist-info/WHEEL | 4 + .../python3.12/site-packages/rich/__init__.py | 177 + .../python3.12/site-packages/rich/__main__.py | 273 + .../site-packages/rich/_cell_widths.py | 454 + .../site-packages/rich/_emoji_codes.py | 3610 +++++++ .../site-packages/rich/_emoji_replace.py | 32 + .../site-packages/rich/_export_format.py | 76 + .../site-packages/rich/_extension.py | 10 + .../python3.12/site-packages/rich/_fileno.py | 24 + .../python3.12/site-packages/rich/_inspect.py | 270 + .../site-packages/rich/_log_render.py | 94 + .../python3.12/site-packages/rich/_loop.py | 43 + .../site-packages/rich/_null_file.py | 69 + .../site-packages/rich/_palettes.py | 309 + .../python3.12/site-packages/rich/_pick.py | 17 + .../python3.12/site-packages/rich/_ratio.py | 159 + .../site-packages/rich/_spinners.py | 482 + .../python3.12/site-packages/rich/_stack.py | 16 + .../python3.12/site-packages/rich/_timer.py | 19 + .../site-packages/rich/_win32_console.py | 662 ++ .../python3.12/site-packages/rich/_windows.py | 71 + .../site-packages/rich/_windows_renderer.py | 56 + .../python3.12/site-packages/rich/_wrap.py | 93 + .../lib/python3.12/site-packages/rich/abc.py | 33 + .../python3.12/site-packages/rich/align.py | 311 + .../lib/python3.12/site-packages/rich/ansi.py | 240 + .../lib/python3.12/site-packages/rich/bar.py | 93 + .../lib/python3.12/site-packages/rich/box.py | 480 + .../python3.12/site-packages/rich/cells.py | 167 + .../python3.12/site-packages/rich/color.py | 621 ++ .../site-packages/rich/color_triplet.py | 38 + .../python3.12/site-packages/rich/columns.py | 187 + .../python3.12/site-packages/rich/console.py | 2633 +++++ .../site-packages/rich/constrain.py | 37 + .../site-packages/rich/containers.py | 167 + .../python3.12/site-packages/rich/control.py | 225 + .../site-packages/rich/default_styles.py | 190 + .../python3.12/site-packages/rich/diagnose.py | 37 + .../python3.12/site-packages/rich/emoji.py | 96 + .../python3.12/site-packages/rich/errors.py | 34 + .../site-packages/rich/file_proxy.py | 57 + .../python3.12/site-packages/rich/filesize.py | 89 + .../site-packages/rich/highlighter.py | 232 + .../lib/python3.12/site-packages/rich/json.py | 139 + .../python3.12/site-packages/rich/jupyter.py | 101 + .../python3.12/site-packages/rich/layout.py | 442 + .../lib/python3.12/site-packages/rich/live.py | 375 + .../site-packages/rich/live_render.py | 112 + .../python3.12/site-packages/rich/logging.py | 289 + .../python3.12/site-packages/rich/markdown.py | 800 ++ .../python3.12/site-packages/rich/markup.py | 251 + .../python3.12/site-packages/rich/measure.py | 151 + .../python3.12/site-packages/rich/padding.py | 141 + .../python3.12/site-packages/rich/pager.py | 34 + .../python3.12/site-packages/rich/palette.py | 100 + .../python3.12/site-packages/rich/panel.py | 312 + .../python3.12/site-packages/rich/pretty.py | 995 ++ .../python3.12/site-packages/rich/progress.py | 1699 ++++ .../site-packages/rich/progress_bar.py | 223 + .../python3.12/site-packages/rich/prompt.py | 375 + .../python3.12/site-packages/rich/protocol.py | 42 + .../python3.12/site-packages/rich/py.typed | 0 .../python3.12/site-packages/rich/region.py | 10 + .../lib/python3.12/site-packages/rich/repr.py | 149 + .../lib/python3.12/site-packages/rich/rule.py | 130 + .../python3.12/site-packages/rich/scope.py | 86 + .../python3.12/site-packages/rich/screen.py | 54 + .../python3.12/site-packages/rich/segment.py | 738 ++ .../python3.12/site-packages/rich/spinner.py | 137 + .../python3.12/site-packages/rich/status.py | 131 + .../python3.12/site-packages/rich/style.py | 796 ++ .../python3.12/site-packages/rich/styled.py | 42 + .../python3.12/site-packages/rich/syntax.py | 958 ++ .../python3.12/site-packages/rich/table.py | 1000 ++ .../site-packages/rich/terminal_theme.py | 153 + .../lib/python3.12/site-packages/rich/text.py | 1357 +++ .../python3.12/site-packages/rich/theme.py | 115 + .../python3.12/site-packages/rich/themes.py | 5 + .../site-packages/rich/traceback.py | 753 ++ .../lib/python3.12/site-packages/rich/tree.py | 249 + .../twine-5.1.1.dist-info/INSTALLER | 1 + .../twine-5.1.1.dist-info/LICENSE | 174 + .../twine-5.1.1.dist-info/METADATA | 88 + .../twine-5.1.1.dist-info/RECORD | 40 + .../twine-5.1.1.dist-info/REQUESTED | 0 .../site-packages/twine-5.1.1.dist-info/WHEEL | 5 + .../twine-5.1.1.dist-info/entry_points.txt | 7 + .../twine-5.1.1.dist-info/top_level.txt | 1 + .../site-packages/twine/__init__.py | 49 + .../site-packages/twine/__main__.py | 54 + .../python3.12/site-packages/twine/auth.py | 117 + .../lib/python3.12/site-packages/twine/cli.py | 123 + .../site-packages/twine/commands/__init__.py | 54 + .../site-packages/twine/commands/check.py | 194 + .../site-packages/twine/commands/register.py | 87 + .../site-packages/twine/commands/upload.py | 298 + .../site-packages/twine/exceptions.py | 125 + .../python3.12/site-packages/twine/package.py | 332 + .../python3.12/site-packages/twine/py.typed | 0 .../site-packages/twine/repository.py | 250 + .../site-packages/twine/settings.py | 341 + .../python3.12/site-packages/twine/utils.py | 354 + .../python3.12/site-packages/twine/wheel.py | 99 + .../python3.12/site-packages/twine/wininst.py | 59 + .../urllib3-2.2.2.dist-info/INSTALLER | 1 + .../urllib3-2.2.2.dist-info/METADATA | 154 + .../urllib3-2.2.2.dist-info/RECORD | 75 + .../urllib3-2.2.2.dist-info/WHEEL | 4 + .../licenses/LICENSE.txt | 21 + .../site-packages/urllib3/__init__.py | 211 + .../site-packages/urllib3/_base_connection.py | 172 + .../site-packages/urllib3/_collections.py | 483 + .../site-packages/urllib3/_request_methods.py | 279 + .../site-packages/urllib3/_version.py | 4 + .../site-packages/urllib3/connection.py | 929 ++ .../site-packages/urllib3/connectionpool.py | 1182 +++ .../site-packages/urllib3/contrib/__init__.py | 0 .../urllib3/contrib/emscripten/__init__.py | 16 + .../urllib3/contrib/emscripten/connection.py | 254 + .../emscripten/emscripten_fetch_worker.js | 110 + .../urllib3/contrib/emscripten/fetch.py | 418 + .../urllib3/contrib/emscripten/request.py | 22 + .../urllib3/contrib/emscripten/response.py | 285 + .../urllib3/contrib/pyopenssl.py | 548 ++ .../site-packages/urllib3/contrib/socks.py | 228 + .../site-packages/urllib3/exceptions.py | 321 + .../site-packages/urllib3/fields.py | 341 + .../site-packages/urllib3/filepost.py | 89 + .../python3.12/site-packages/urllib3/http2.py | 230 + .../site-packages/urllib3/poolmanager.py | 637 ++ .../python3.12/site-packages/urllib3/py.typed | 2 + .../site-packages/urllib3/response.py | 1265 +++ .../site-packages/urllib3/util/__init__.py | 42 + .../site-packages/urllib3/util/connection.py | 137 + .../site-packages/urllib3/util/proxy.py | 43 + .../site-packages/urllib3/util/request.py | 256 + .../site-packages/urllib3/util/response.py | 101 + .../site-packages/urllib3/util/retry.py | 533 + .../site-packages/urllib3/util/ssl_.py | 509 + .../urllib3/util/ssl_match_hostname.py | 159 + .../urllib3/util/ssltransport.py | 279 + .../site-packages/urllib3/util/timeout.py | 275 + .../site-packages/urllib3/util/url.py | 471 + .../site-packages/urllib3/util/util.py | 42 + .../site-packages/urllib3/util/wait.py | 124 + .../zipp-3.19.2.dist-info/INSTALLER | 1 + .../zipp-3.19.2.dist-info/LICENSE | 17 + .../zipp-3.19.2.dist-info/METADATA | 102 + .../zipp-3.19.2.dist-info/RECORD | 14 + .../site-packages/zipp-3.19.2.dist-info/WHEEL | 5 + .../zipp-3.19.2.dist-info/top_level.txt | 1 + .../python3.12/site-packages/zipp/__init__.py | 501 + .../site-packages/zipp/compat/__init__.py | 0 .../site-packages/zipp/compat/py310.py | 11 + .../lib/python3.12/site-packages/zipp/glob.py | 106 + july19/pyvenv.cfg | 5 + lincbrain/tests/test_dandiarchive.py | 4 +- setup.py | 2 +- 1645 files changed, 475244 insertions(+), 3 deletions(-) create mode 100644 july19/bin/Activate.ps1 create mode 100644 july19/bin/activate create mode 100644 july19/bin/activate.csh create mode 100644 july19/bin/activate.fish create mode 100755 july19/bin/docutils create mode 100755 july19/bin/keyring create mode 100755 july19/bin/markdown-it create mode 100755 july19/bin/normalizer create mode 100755 july19/bin/pip create mode 100755 july19/bin/pip3 create mode 100755 july19/bin/pip3.12 create mode 100755 july19/bin/pkginfo create mode 100755 july19/bin/pygmentize create mode 100755 july19/bin/pyproject-build create mode 120000 july19/bin/python create mode 120000 july19/bin/python3 create mode 120000 july19/bin/python3.12 create mode 100755 july19/bin/rst2html create mode 100755 july19/bin/rst2html4 create mode 100755 july19/bin/rst2html5 create mode 100755 july19/bin/rst2latex create mode 100755 july19/bin/rst2man create mode 100755 july19/bin/rst2odt create mode 100755 july19/bin/rst2pseudoxml create mode 100755 july19/bin/rst2s5 create mode 100755 july19/bin/rst2xetex create mode 100755 july19/bin/rst2xml create mode 100755 july19/bin/twine create mode 100644 july19/lib/python3.12/site-packages/build-1.2.1.dist-info/INSTALLER create mode 100644 july19/lib/python3.12/site-packages/build-1.2.1.dist-info/LICENSE create mode 100644 july19/lib/python3.12/site-packages/build-1.2.1.dist-info/METADATA create mode 100644 july19/lib/python3.12/site-packages/build-1.2.1.dist-info/RECORD create mode 100644 july19/lib/python3.12/site-packages/build-1.2.1.dist-info/REQUESTED create mode 100644 july19/lib/python3.12/site-packages/build-1.2.1.dist-info/WHEEL create mode 100644 july19/lib/python3.12/site-packages/build-1.2.1.dist-info/entry_points.txt create mode 100644 july19/lib/python3.12/site-packages/certifi-2024.7.4.dist-info/INSTALLER create mode 100644 july19/lib/python3.12/site-packages/certifi-2024.7.4.dist-info/LICENSE create mode 100644 july19/lib/python3.12/site-packages/certifi-2024.7.4.dist-info/METADATA create mode 100644 july19/lib/python3.12/site-packages/certifi-2024.7.4.dist-info/RECORD create mode 100644 july19/lib/python3.12/site-packages/certifi-2024.7.4.dist-info/WHEEL create mode 100644 july19/lib/python3.12/site-packages/certifi-2024.7.4.dist-info/top_level.txt create mode 100644 july19/lib/python3.12/site-packages/certifi/__init__.py create mode 100644 july19/lib/python3.12/site-packages/certifi/__main__.py create mode 100644 july19/lib/python3.12/site-packages/certifi/cacert.pem create mode 100644 july19/lib/python3.12/site-packages/certifi/core.py create mode 100644 july19/lib/python3.12/site-packages/certifi/py.typed create mode 100644 july19/lib/python3.12/site-packages/charset_normalizer-3.3.2.dist-info/INSTALLER create mode 100644 july19/lib/python3.12/site-packages/charset_normalizer-3.3.2.dist-info/LICENSE create mode 100644 july19/lib/python3.12/site-packages/charset_normalizer-3.3.2.dist-info/METADATA create mode 100644 july19/lib/python3.12/site-packages/charset_normalizer-3.3.2.dist-info/RECORD create mode 100644 july19/lib/python3.12/site-packages/charset_normalizer-3.3.2.dist-info/WHEEL create mode 100644 july19/lib/python3.12/site-packages/charset_normalizer-3.3.2.dist-info/entry_points.txt create mode 100644 july19/lib/python3.12/site-packages/charset_normalizer-3.3.2.dist-info/top_level.txt create mode 100644 july19/lib/python3.12/site-packages/charset_normalizer/__init__.py create mode 100644 july19/lib/python3.12/site-packages/charset_normalizer/__main__.py create mode 100644 july19/lib/python3.12/site-packages/charset_normalizer/api.py create mode 100644 july19/lib/python3.12/site-packages/charset_normalizer/cd.py create mode 100644 july19/lib/python3.12/site-packages/charset_normalizer/cli/__init__.py create mode 100644 july19/lib/python3.12/site-packages/charset_normalizer/cli/__main__.py create mode 100644 july19/lib/python3.12/site-packages/charset_normalizer/constant.py create mode 100644 july19/lib/python3.12/site-packages/charset_normalizer/legacy.py create mode 100755 july19/lib/python3.12/site-packages/charset_normalizer/md.cpython-312-darwin.so create mode 100644 july19/lib/python3.12/site-packages/charset_normalizer/md.py create mode 100755 july19/lib/python3.12/site-packages/charset_normalizer/md__mypyc.cpython-312-darwin.so create mode 100644 july19/lib/python3.12/site-packages/charset_normalizer/models.py create mode 100644 july19/lib/python3.12/site-packages/charset_normalizer/py.typed create mode 100644 july19/lib/python3.12/site-packages/charset_normalizer/utils.py create mode 100644 july19/lib/python3.12/site-packages/charset_normalizer/version.py create mode 100644 july19/lib/python3.12/site-packages/docutils-0.21.2.dist-info/COPYING.txt create mode 100644 july19/lib/python3.12/site-packages/docutils-0.21.2.dist-info/INSTALLER create mode 100644 july19/lib/python3.12/site-packages/docutils-0.21.2.dist-info/METADATA create mode 100644 july19/lib/python3.12/site-packages/docutils-0.21.2.dist-info/RECORD create mode 100644 july19/lib/python3.12/site-packages/docutils-0.21.2.dist-info/WHEEL create mode 100644 july19/lib/python3.12/site-packages/docutils-0.21.2.dist-info/entry_points.txt create mode 100644 july19/lib/python3.12/site-packages/docutils/__init__.py create mode 100755 july19/lib/python3.12/site-packages/docutils/__main__.py create mode 100644 july19/lib/python3.12/site-packages/docutils/core.py create mode 100644 july19/lib/python3.12/site-packages/docutils/docutils.conf create mode 100644 july19/lib/python3.12/site-packages/docutils/examples.py create mode 100644 july19/lib/python3.12/site-packages/docutils/frontend.py create mode 100644 july19/lib/python3.12/site-packages/docutils/io.py create mode 100644 july19/lib/python3.12/site-packages/docutils/languages/__init__.py create mode 100644 july19/lib/python3.12/site-packages/docutils/languages/af.py create mode 100644 july19/lib/python3.12/site-packages/docutils/languages/ar.py create mode 100644 july19/lib/python3.12/site-packages/docutils/languages/ca.py create mode 100644 july19/lib/python3.12/site-packages/docutils/languages/cs.py create mode 100644 july19/lib/python3.12/site-packages/docutils/languages/da.py create mode 100644 july19/lib/python3.12/site-packages/docutils/languages/de.py create mode 100644 july19/lib/python3.12/site-packages/docutils/languages/en.py create mode 100644 july19/lib/python3.12/site-packages/docutils/languages/eo.py create mode 100644 july19/lib/python3.12/site-packages/docutils/languages/es.py create mode 100644 july19/lib/python3.12/site-packages/docutils/languages/fa.py create mode 100644 july19/lib/python3.12/site-packages/docutils/languages/fi.py create mode 100644 july19/lib/python3.12/site-packages/docutils/languages/fr.py create mode 100644 july19/lib/python3.12/site-packages/docutils/languages/gl.py create mode 100644 july19/lib/python3.12/site-packages/docutils/languages/he.py create mode 100644 july19/lib/python3.12/site-packages/docutils/languages/it.py create mode 100644 july19/lib/python3.12/site-packages/docutils/languages/ja.py create mode 100644 july19/lib/python3.12/site-packages/docutils/languages/ka.py create mode 100644 july19/lib/python3.12/site-packages/docutils/languages/ko.py create mode 100644 july19/lib/python3.12/site-packages/docutils/languages/lt.py create mode 100644 july19/lib/python3.12/site-packages/docutils/languages/lv.py create mode 100644 july19/lib/python3.12/site-packages/docutils/languages/nl.py create mode 100644 july19/lib/python3.12/site-packages/docutils/languages/pl.py create mode 100644 july19/lib/python3.12/site-packages/docutils/languages/pt_br.py create mode 100644 july19/lib/python3.12/site-packages/docutils/languages/ru.py create mode 100644 july19/lib/python3.12/site-packages/docutils/languages/sk.py create mode 100644 july19/lib/python3.12/site-packages/docutils/languages/sv.py create mode 100644 july19/lib/python3.12/site-packages/docutils/languages/uk.py create mode 100644 july19/lib/python3.12/site-packages/docutils/languages/zh_cn.py create mode 100644 july19/lib/python3.12/site-packages/docutils/languages/zh_tw.py create mode 100644 july19/lib/python3.12/site-packages/docutils/nodes.py create mode 100644 july19/lib/python3.12/site-packages/docutils/parsers/__init__.py create mode 100644 july19/lib/python3.12/site-packages/docutils/parsers/commonmark_wrapper.py create mode 100644 july19/lib/python3.12/site-packages/docutils/parsers/null.py create mode 100644 july19/lib/python3.12/site-packages/docutils/parsers/recommonmark_wrapper.py create mode 100644 july19/lib/python3.12/site-packages/docutils/parsers/rst/__init__.py create mode 100644 july19/lib/python3.12/site-packages/docutils/parsers/rst/directives/__init__.py create mode 100644 july19/lib/python3.12/site-packages/docutils/parsers/rst/directives/admonitions.py create mode 100644 july19/lib/python3.12/site-packages/docutils/parsers/rst/directives/body.py create mode 100644 july19/lib/python3.12/site-packages/docutils/parsers/rst/directives/html.py create mode 100644 july19/lib/python3.12/site-packages/docutils/parsers/rst/directives/images.py create mode 100644 july19/lib/python3.12/site-packages/docutils/parsers/rst/directives/misc.py create mode 100644 july19/lib/python3.12/site-packages/docutils/parsers/rst/directives/parts.py create mode 100644 july19/lib/python3.12/site-packages/docutils/parsers/rst/directives/references.py create mode 100644 july19/lib/python3.12/site-packages/docutils/parsers/rst/directives/tables.py create mode 100644 july19/lib/python3.12/site-packages/docutils/parsers/rst/include/README.txt create mode 100644 july19/lib/python3.12/site-packages/docutils/parsers/rst/include/isoamsa.txt create mode 100644 july19/lib/python3.12/site-packages/docutils/parsers/rst/include/isoamsb.txt create mode 100644 july19/lib/python3.12/site-packages/docutils/parsers/rst/include/isoamsc.txt create mode 100644 july19/lib/python3.12/site-packages/docutils/parsers/rst/include/isoamsn.txt create mode 100644 july19/lib/python3.12/site-packages/docutils/parsers/rst/include/isoamso.txt create mode 100644 july19/lib/python3.12/site-packages/docutils/parsers/rst/include/isoamsr.txt create mode 100644 july19/lib/python3.12/site-packages/docutils/parsers/rst/include/isobox.txt create mode 100644 july19/lib/python3.12/site-packages/docutils/parsers/rst/include/isocyr1.txt create mode 100644 july19/lib/python3.12/site-packages/docutils/parsers/rst/include/isocyr2.txt create mode 100644 july19/lib/python3.12/site-packages/docutils/parsers/rst/include/isodia.txt create mode 100644 july19/lib/python3.12/site-packages/docutils/parsers/rst/include/isogrk1.txt create mode 100644 july19/lib/python3.12/site-packages/docutils/parsers/rst/include/isogrk2.txt create mode 100644 july19/lib/python3.12/site-packages/docutils/parsers/rst/include/isogrk3.txt create mode 100644 july19/lib/python3.12/site-packages/docutils/parsers/rst/include/isogrk4-wide.txt create mode 100644 july19/lib/python3.12/site-packages/docutils/parsers/rst/include/isogrk4.txt create mode 100644 july19/lib/python3.12/site-packages/docutils/parsers/rst/include/isolat1.txt create mode 100644 july19/lib/python3.12/site-packages/docutils/parsers/rst/include/isolat2.txt create mode 100644 july19/lib/python3.12/site-packages/docutils/parsers/rst/include/isomfrk-wide.txt create mode 100644 july19/lib/python3.12/site-packages/docutils/parsers/rst/include/isomfrk.txt create mode 100644 july19/lib/python3.12/site-packages/docutils/parsers/rst/include/isomopf-wide.txt create mode 100644 july19/lib/python3.12/site-packages/docutils/parsers/rst/include/isomopf.txt create mode 100644 july19/lib/python3.12/site-packages/docutils/parsers/rst/include/isomscr-wide.txt create mode 100644 july19/lib/python3.12/site-packages/docutils/parsers/rst/include/isomscr.txt create mode 100644 july19/lib/python3.12/site-packages/docutils/parsers/rst/include/isonum.txt create mode 100644 july19/lib/python3.12/site-packages/docutils/parsers/rst/include/isopub.txt create mode 100644 july19/lib/python3.12/site-packages/docutils/parsers/rst/include/isotech.txt create mode 100644 july19/lib/python3.12/site-packages/docutils/parsers/rst/include/mmlalias.txt create mode 100644 july19/lib/python3.12/site-packages/docutils/parsers/rst/include/mmlextra-wide.txt create mode 100644 july19/lib/python3.12/site-packages/docutils/parsers/rst/include/mmlextra.txt create mode 100644 july19/lib/python3.12/site-packages/docutils/parsers/rst/include/s5defs.txt create mode 100644 july19/lib/python3.12/site-packages/docutils/parsers/rst/include/xhtml1-lat1.txt create mode 100644 july19/lib/python3.12/site-packages/docutils/parsers/rst/include/xhtml1-special.txt create mode 100644 july19/lib/python3.12/site-packages/docutils/parsers/rst/include/xhtml1-symbol.txt create mode 100644 july19/lib/python3.12/site-packages/docutils/parsers/rst/languages/__init__.py create mode 100644 july19/lib/python3.12/site-packages/docutils/parsers/rst/languages/af.py create mode 100644 july19/lib/python3.12/site-packages/docutils/parsers/rst/languages/ar.py create mode 100644 july19/lib/python3.12/site-packages/docutils/parsers/rst/languages/ca.py create mode 100644 july19/lib/python3.12/site-packages/docutils/parsers/rst/languages/cs.py create mode 100644 july19/lib/python3.12/site-packages/docutils/parsers/rst/languages/da.py create mode 100644 july19/lib/python3.12/site-packages/docutils/parsers/rst/languages/de.py create mode 100644 july19/lib/python3.12/site-packages/docutils/parsers/rst/languages/en.py create mode 100644 july19/lib/python3.12/site-packages/docutils/parsers/rst/languages/eo.py create mode 100644 july19/lib/python3.12/site-packages/docutils/parsers/rst/languages/es.py create mode 100644 july19/lib/python3.12/site-packages/docutils/parsers/rst/languages/fa.py create mode 100644 july19/lib/python3.12/site-packages/docutils/parsers/rst/languages/fi.py create mode 100644 july19/lib/python3.12/site-packages/docutils/parsers/rst/languages/fr.py create mode 100644 july19/lib/python3.12/site-packages/docutils/parsers/rst/languages/gl.py create mode 100644 july19/lib/python3.12/site-packages/docutils/parsers/rst/languages/he.py create mode 100644 july19/lib/python3.12/site-packages/docutils/parsers/rst/languages/it.py create mode 100644 july19/lib/python3.12/site-packages/docutils/parsers/rst/languages/ja.py create mode 100644 july19/lib/python3.12/site-packages/docutils/parsers/rst/languages/ka.py create mode 100644 july19/lib/python3.12/site-packages/docutils/parsers/rst/languages/ko.py create mode 100644 july19/lib/python3.12/site-packages/docutils/parsers/rst/languages/lt.py create mode 100644 july19/lib/python3.12/site-packages/docutils/parsers/rst/languages/lv.py create mode 100644 july19/lib/python3.12/site-packages/docutils/parsers/rst/languages/nl.py create mode 100644 july19/lib/python3.12/site-packages/docutils/parsers/rst/languages/pl.py create mode 100644 july19/lib/python3.12/site-packages/docutils/parsers/rst/languages/pt_br.py create mode 100644 july19/lib/python3.12/site-packages/docutils/parsers/rst/languages/ru.py create mode 100644 july19/lib/python3.12/site-packages/docutils/parsers/rst/languages/sk.py create mode 100644 july19/lib/python3.12/site-packages/docutils/parsers/rst/languages/sv.py create mode 100644 july19/lib/python3.12/site-packages/docutils/parsers/rst/languages/uk.py create mode 100644 july19/lib/python3.12/site-packages/docutils/parsers/rst/languages/zh_cn.py create mode 100644 july19/lib/python3.12/site-packages/docutils/parsers/rst/languages/zh_tw.py create mode 100644 july19/lib/python3.12/site-packages/docutils/parsers/rst/roles.py create mode 100644 july19/lib/python3.12/site-packages/docutils/parsers/rst/states.py create mode 100644 july19/lib/python3.12/site-packages/docutils/parsers/rst/tableparser.py create mode 100644 july19/lib/python3.12/site-packages/docutils/readers/__init__.py create mode 100644 july19/lib/python3.12/site-packages/docutils/readers/doctree.py create mode 100644 july19/lib/python3.12/site-packages/docutils/readers/pep.py create mode 100644 july19/lib/python3.12/site-packages/docutils/readers/standalone.py create mode 100644 july19/lib/python3.12/site-packages/docutils/statemachine.py create mode 100644 july19/lib/python3.12/site-packages/docutils/transforms/__init__.py create mode 100644 july19/lib/python3.12/site-packages/docutils/transforms/components.py create mode 100644 july19/lib/python3.12/site-packages/docutils/transforms/frontmatter.py create mode 100644 july19/lib/python3.12/site-packages/docutils/transforms/misc.py create mode 100644 july19/lib/python3.12/site-packages/docutils/transforms/parts.py create mode 100644 july19/lib/python3.12/site-packages/docutils/transforms/peps.py create mode 100644 july19/lib/python3.12/site-packages/docutils/transforms/references.py create mode 100644 july19/lib/python3.12/site-packages/docutils/transforms/universal.py create mode 100644 july19/lib/python3.12/site-packages/docutils/transforms/writer_aux.py create mode 100644 july19/lib/python3.12/site-packages/docutils/utils/__init__.py create mode 100644 july19/lib/python3.12/site-packages/docutils/utils/code_analyzer.py create mode 100644 july19/lib/python3.12/site-packages/docutils/utils/error_reporting.py create mode 100644 july19/lib/python3.12/site-packages/docutils/utils/math/__init__.py create mode 100644 july19/lib/python3.12/site-packages/docutils/utils/math/latex2mathml.py create mode 100755 july19/lib/python3.12/site-packages/docutils/utils/math/math2html.py create mode 100644 july19/lib/python3.12/site-packages/docutils/utils/math/mathalphabet2unichar.py create mode 100644 july19/lib/python3.12/site-packages/docutils/utils/math/mathml_elements.py create mode 100644 july19/lib/python3.12/site-packages/docutils/utils/math/tex2mathml_extern.py create mode 100644 july19/lib/python3.12/site-packages/docutils/utils/math/tex2unichar.py create mode 100644 july19/lib/python3.12/site-packages/docutils/utils/math/unichar2tex.py create mode 100644 july19/lib/python3.12/site-packages/docutils/utils/punctuation_chars.py create mode 100644 july19/lib/python3.12/site-packages/docutils/utils/roman.py create mode 100755 july19/lib/python3.12/site-packages/docutils/utils/smartquotes.py create mode 100644 july19/lib/python3.12/site-packages/docutils/utils/urischemes.py create mode 100644 july19/lib/python3.12/site-packages/docutils/writers/__init__.py create mode 100644 july19/lib/python3.12/site-packages/docutils/writers/_html_base.py create mode 100644 july19/lib/python3.12/site-packages/docutils/writers/docutils_xml.py create mode 100644 july19/lib/python3.12/site-packages/docutils/writers/html4css1/__init__.py create mode 100644 july19/lib/python3.12/site-packages/docutils/writers/html4css1/html4css1.css create mode 100644 july19/lib/python3.12/site-packages/docutils/writers/html4css1/template.txt create mode 100644 july19/lib/python3.12/site-packages/docutils/writers/html5_polyglot/__init__.py create mode 100644 july19/lib/python3.12/site-packages/docutils/writers/html5_polyglot/italic-field-names.css create mode 100644 july19/lib/python3.12/site-packages/docutils/writers/html5_polyglot/math.css create mode 100644 july19/lib/python3.12/site-packages/docutils/writers/html5_polyglot/minimal.css create mode 100644 july19/lib/python3.12/site-packages/docutils/writers/html5_polyglot/plain.css create mode 100644 july19/lib/python3.12/site-packages/docutils/writers/html5_polyglot/responsive.css create mode 100644 july19/lib/python3.12/site-packages/docutils/writers/html5_polyglot/template.txt create mode 100644 july19/lib/python3.12/site-packages/docutils/writers/html5_polyglot/tuftig.css create mode 100644 july19/lib/python3.12/site-packages/docutils/writers/latex2e/__init__.py create mode 100644 july19/lib/python3.12/site-packages/docutils/writers/latex2e/default.tex create mode 100644 july19/lib/python3.12/site-packages/docutils/writers/latex2e/docutils.sty create mode 100644 july19/lib/python3.12/site-packages/docutils/writers/latex2e/titlepage.tex create mode 100644 july19/lib/python3.12/site-packages/docutils/writers/latex2e/titlingpage.tex create mode 100644 july19/lib/python3.12/site-packages/docutils/writers/latex2e/xelatex.tex create mode 100644 july19/lib/python3.12/site-packages/docutils/writers/manpage.py create mode 100644 july19/lib/python3.12/site-packages/docutils/writers/null.py create mode 100644 july19/lib/python3.12/site-packages/docutils/writers/odf_odt/__init__.py create mode 100755 july19/lib/python3.12/site-packages/docutils/writers/odf_odt/prepstyles.py create mode 100644 july19/lib/python3.12/site-packages/docutils/writers/odf_odt/pygmentsformatter.py create mode 100644 july19/lib/python3.12/site-packages/docutils/writers/odf_odt/styles.odt create mode 100644 july19/lib/python3.12/site-packages/docutils/writers/pep_html/__init__.py create mode 100644 july19/lib/python3.12/site-packages/docutils/writers/pep_html/pep.css create mode 100644 july19/lib/python3.12/site-packages/docutils/writers/pep_html/template.txt create mode 100644 july19/lib/python3.12/site-packages/docutils/writers/pseudoxml.py create mode 100644 july19/lib/python3.12/site-packages/docutils/writers/s5_html/__init__.py create mode 100644 july19/lib/python3.12/site-packages/docutils/writers/s5_html/themes/README.txt create mode 100644 july19/lib/python3.12/site-packages/docutils/writers/s5_html/themes/big-black/__base__ create mode 100644 july19/lib/python3.12/site-packages/docutils/writers/s5_html/themes/big-black/framing.css create mode 100644 july19/lib/python3.12/site-packages/docutils/writers/s5_html/themes/big-black/pretty.css create mode 100644 july19/lib/python3.12/site-packages/docutils/writers/s5_html/themes/big-white/framing.css create mode 100644 july19/lib/python3.12/site-packages/docutils/writers/s5_html/themes/big-white/pretty.css create mode 100644 july19/lib/python3.12/site-packages/docutils/writers/s5_html/themes/default/framing.css create mode 100644 july19/lib/python3.12/site-packages/docutils/writers/s5_html/themes/default/opera.css create mode 100644 july19/lib/python3.12/site-packages/docutils/writers/s5_html/themes/default/outline.css create mode 100644 july19/lib/python3.12/site-packages/docutils/writers/s5_html/themes/default/pretty.css create mode 100644 july19/lib/python3.12/site-packages/docutils/writers/s5_html/themes/default/print.css create mode 100644 july19/lib/python3.12/site-packages/docutils/writers/s5_html/themes/default/s5-core.css create mode 100644 july19/lib/python3.12/site-packages/docutils/writers/s5_html/themes/default/slides.css create mode 100644 july19/lib/python3.12/site-packages/docutils/writers/s5_html/themes/default/slides.js create mode 100644 july19/lib/python3.12/site-packages/docutils/writers/s5_html/themes/medium-black/__base__ create mode 100644 july19/lib/python3.12/site-packages/docutils/writers/s5_html/themes/medium-black/pretty.css create mode 100644 july19/lib/python3.12/site-packages/docutils/writers/s5_html/themes/medium-white/framing.css create mode 100644 july19/lib/python3.12/site-packages/docutils/writers/s5_html/themes/medium-white/pretty.css create mode 100644 july19/lib/python3.12/site-packages/docutils/writers/s5_html/themes/small-black/__base__ create mode 100644 july19/lib/python3.12/site-packages/docutils/writers/s5_html/themes/small-black/pretty.css create mode 100644 july19/lib/python3.12/site-packages/docutils/writers/s5_html/themes/small-white/framing.css create mode 100644 july19/lib/python3.12/site-packages/docutils/writers/s5_html/themes/small-white/pretty.css create mode 100644 july19/lib/python3.12/site-packages/docutils/writers/xetex/__init__.py create mode 100644 july19/lib/python3.12/site-packages/idna-3.7.dist-info/INSTALLER create mode 100644 july19/lib/python3.12/site-packages/idna-3.7.dist-info/LICENSE.md create mode 100644 july19/lib/python3.12/site-packages/idna-3.7.dist-info/METADATA create mode 100644 july19/lib/python3.12/site-packages/idna-3.7.dist-info/RECORD create mode 100644 july19/lib/python3.12/site-packages/idna-3.7.dist-info/WHEEL create mode 100644 july19/lib/python3.12/site-packages/idna/__init__.py create mode 100644 july19/lib/python3.12/site-packages/idna/codec.py create mode 100644 july19/lib/python3.12/site-packages/idna/compat.py create mode 100644 july19/lib/python3.12/site-packages/idna/core.py create mode 100644 july19/lib/python3.12/site-packages/idna/idnadata.py create mode 100644 july19/lib/python3.12/site-packages/idna/intranges.py create mode 100644 july19/lib/python3.12/site-packages/idna/package_data.py create mode 100644 july19/lib/python3.12/site-packages/idna/py.typed create mode 100644 july19/lib/python3.12/site-packages/idna/uts46data.py create mode 100644 july19/lib/python3.12/site-packages/importlib_metadata-8.0.0.dist-info/INSTALLER create mode 100644 july19/lib/python3.12/site-packages/importlib_metadata-8.0.0.dist-info/LICENSE create mode 100644 july19/lib/python3.12/site-packages/importlib_metadata-8.0.0.dist-info/METADATA create mode 100644 july19/lib/python3.12/site-packages/importlib_metadata-8.0.0.dist-info/RECORD create mode 100644 july19/lib/python3.12/site-packages/importlib_metadata-8.0.0.dist-info/WHEEL create mode 100644 july19/lib/python3.12/site-packages/importlib_metadata-8.0.0.dist-info/top_level.txt create mode 100644 july19/lib/python3.12/site-packages/importlib_metadata/__init__.py create mode 100644 july19/lib/python3.12/site-packages/importlib_metadata/_adapters.py create mode 100644 july19/lib/python3.12/site-packages/importlib_metadata/_collections.py create mode 100644 july19/lib/python3.12/site-packages/importlib_metadata/_compat.py create mode 100644 july19/lib/python3.12/site-packages/importlib_metadata/_functools.py create mode 100644 july19/lib/python3.12/site-packages/importlib_metadata/_itertools.py create mode 100644 july19/lib/python3.12/site-packages/importlib_metadata/_meta.py create mode 100644 july19/lib/python3.12/site-packages/importlib_metadata/_text.py create mode 100644 july19/lib/python3.12/site-packages/importlib_metadata/compat/__init__.py create mode 100644 july19/lib/python3.12/site-packages/importlib_metadata/compat/py311.py create mode 100644 july19/lib/python3.12/site-packages/importlib_metadata/compat/py39.py create mode 100644 july19/lib/python3.12/site-packages/importlib_metadata/diagnose.py create mode 100644 july19/lib/python3.12/site-packages/importlib_metadata/py.typed create mode 100644 july19/lib/python3.12/site-packages/jaraco.classes-3.4.0.dist-info/INSTALLER create mode 100644 july19/lib/python3.12/site-packages/jaraco.classes-3.4.0.dist-info/LICENSE create mode 100644 july19/lib/python3.12/site-packages/jaraco.classes-3.4.0.dist-info/METADATA create mode 100644 july19/lib/python3.12/site-packages/jaraco.classes-3.4.0.dist-info/RECORD create mode 100644 july19/lib/python3.12/site-packages/jaraco.classes-3.4.0.dist-info/WHEEL create mode 100644 july19/lib/python3.12/site-packages/jaraco.classes-3.4.0.dist-info/top_level.txt create mode 100644 july19/lib/python3.12/site-packages/jaraco.context-5.3.0.dist-info/INSTALLER create mode 100644 july19/lib/python3.12/site-packages/jaraco.context-5.3.0.dist-info/LICENSE create mode 100644 july19/lib/python3.12/site-packages/jaraco.context-5.3.0.dist-info/METADATA create mode 100644 july19/lib/python3.12/site-packages/jaraco.context-5.3.0.dist-info/RECORD create mode 100644 july19/lib/python3.12/site-packages/jaraco.context-5.3.0.dist-info/WHEEL create mode 100644 july19/lib/python3.12/site-packages/jaraco.context-5.3.0.dist-info/top_level.txt create mode 100644 july19/lib/python3.12/site-packages/jaraco.functools-4.0.1.dist-info/INSTALLER create mode 100644 july19/lib/python3.12/site-packages/jaraco.functools-4.0.1.dist-info/LICENSE create mode 100644 july19/lib/python3.12/site-packages/jaraco.functools-4.0.1.dist-info/METADATA create mode 100644 july19/lib/python3.12/site-packages/jaraco.functools-4.0.1.dist-info/RECORD create mode 100644 july19/lib/python3.12/site-packages/jaraco.functools-4.0.1.dist-info/WHEEL create mode 100644 july19/lib/python3.12/site-packages/jaraco.functools-4.0.1.dist-info/top_level.txt create mode 100644 july19/lib/python3.12/site-packages/jaraco/classes/__init__.py create mode 100644 july19/lib/python3.12/site-packages/jaraco/classes/ancestry.py create mode 100644 july19/lib/python3.12/site-packages/jaraco/classes/meta.py create mode 100644 july19/lib/python3.12/site-packages/jaraco/classes/properties.py create mode 100644 july19/lib/python3.12/site-packages/jaraco/classes/py.typed create mode 100644 july19/lib/python3.12/site-packages/jaraco/context.py create mode 100644 july19/lib/python3.12/site-packages/jaraco/functools/__init__.py create mode 100644 july19/lib/python3.12/site-packages/jaraco/functools/__init__.pyi create mode 100644 july19/lib/python3.12/site-packages/jaraco/functools/py.typed create mode 100644 july19/lib/python3.12/site-packages/keyring-25.2.1.dist-info/INSTALLER create mode 100644 july19/lib/python3.12/site-packages/keyring-25.2.1.dist-info/LICENSE create mode 100644 july19/lib/python3.12/site-packages/keyring-25.2.1.dist-info/METADATA create mode 100644 july19/lib/python3.12/site-packages/keyring-25.2.1.dist-info/RECORD create mode 100644 july19/lib/python3.12/site-packages/keyring-25.2.1.dist-info/WHEEL create mode 100644 july19/lib/python3.12/site-packages/keyring-25.2.1.dist-info/entry_points.txt create mode 100644 july19/lib/python3.12/site-packages/keyring-25.2.1.dist-info/top_level.txt create mode 100644 july19/lib/python3.12/site-packages/keyring/__init__.py create mode 100644 july19/lib/python3.12/site-packages/keyring/__main__.py create mode 100644 july19/lib/python3.12/site-packages/keyring/backend.py create mode 100644 july19/lib/python3.12/site-packages/keyring/backend_complete.bash create mode 100644 july19/lib/python3.12/site-packages/keyring/backend_complete.zsh create mode 100644 july19/lib/python3.12/site-packages/keyring/backends/SecretService.py create mode 100644 july19/lib/python3.12/site-packages/keyring/backends/Windows.py create mode 100644 july19/lib/python3.12/site-packages/keyring/backends/__init__.py create mode 100644 july19/lib/python3.12/site-packages/keyring/backends/chainer.py create mode 100644 july19/lib/python3.12/site-packages/keyring/backends/fail.py create mode 100644 july19/lib/python3.12/site-packages/keyring/backends/kwallet.py create mode 100644 july19/lib/python3.12/site-packages/keyring/backends/libsecret.py create mode 100644 july19/lib/python3.12/site-packages/keyring/backends/macOS/__init__.py create mode 100644 july19/lib/python3.12/site-packages/keyring/backends/macOS/api.py create mode 100644 july19/lib/python3.12/site-packages/keyring/backends/null.py create mode 100644 july19/lib/python3.12/site-packages/keyring/cli.py create mode 100644 july19/lib/python3.12/site-packages/keyring/compat/__init__.py create mode 100644 july19/lib/python3.12/site-packages/keyring/compat/properties.py create mode 100644 july19/lib/python3.12/site-packages/keyring/compat/py312.py create mode 100644 july19/lib/python3.12/site-packages/keyring/compat/py38.py create mode 100644 july19/lib/python3.12/site-packages/keyring/completion.py create mode 100644 july19/lib/python3.12/site-packages/keyring/core.py create mode 100644 july19/lib/python3.12/site-packages/keyring/credentials.py create mode 100644 july19/lib/python3.12/site-packages/keyring/devpi_client.py create mode 100644 july19/lib/python3.12/site-packages/keyring/errors.py create mode 100644 july19/lib/python3.12/site-packages/keyring/http.py create mode 100644 july19/lib/python3.12/site-packages/keyring/py.typed create mode 100644 july19/lib/python3.12/site-packages/keyring/testing/__init__.py create mode 100644 july19/lib/python3.12/site-packages/keyring/testing/backend.py create mode 100644 july19/lib/python3.12/site-packages/keyring/testing/util.py create mode 100644 july19/lib/python3.12/site-packages/keyring/util/__init__.py create mode 100644 july19/lib/python3.12/site-packages/keyring/util/platform_.py create mode 100644 july19/lib/python3.12/site-packages/markdown_it/__init__.py create mode 100644 july19/lib/python3.12/site-packages/markdown_it/_compat.py create mode 100644 july19/lib/python3.12/site-packages/markdown_it/_punycode.py create mode 100644 july19/lib/python3.12/site-packages/markdown_it/cli/__init__.py create mode 100644 july19/lib/python3.12/site-packages/markdown_it/cli/parse.py create mode 100644 july19/lib/python3.12/site-packages/markdown_it/common/__init__.py create mode 100644 july19/lib/python3.12/site-packages/markdown_it/common/entities.py create mode 100644 july19/lib/python3.12/site-packages/markdown_it/common/html_blocks.py create mode 100644 july19/lib/python3.12/site-packages/markdown_it/common/html_re.py create mode 100644 july19/lib/python3.12/site-packages/markdown_it/common/normalize_url.py create mode 100644 july19/lib/python3.12/site-packages/markdown_it/common/utils.py create mode 100644 july19/lib/python3.12/site-packages/markdown_it/helpers/__init__.py create mode 100644 july19/lib/python3.12/site-packages/markdown_it/helpers/parse_link_destination.py create mode 100644 july19/lib/python3.12/site-packages/markdown_it/helpers/parse_link_label.py create mode 100644 july19/lib/python3.12/site-packages/markdown_it/helpers/parse_link_title.py create mode 100644 july19/lib/python3.12/site-packages/markdown_it/main.py create mode 100644 july19/lib/python3.12/site-packages/markdown_it/parser_block.py create mode 100644 july19/lib/python3.12/site-packages/markdown_it/parser_core.py create mode 100644 july19/lib/python3.12/site-packages/markdown_it/parser_inline.py create mode 100644 july19/lib/python3.12/site-packages/markdown_it/port.yaml create mode 100644 july19/lib/python3.12/site-packages/markdown_it/presets/__init__.py create mode 100644 july19/lib/python3.12/site-packages/markdown_it/presets/commonmark.py create mode 100644 july19/lib/python3.12/site-packages/markdown_it/presets/default.py create mode 100644 july19/lib/python3.12/site-packages/markdown_it/presets/zero.py create mode 100644 july19/lib/python3.12/site-packages/markdown_it/py.typed create mode 100644 july19/lib/python3.12/site-packages/markdown_it/renderer.py create mode 100644 july19/lib/python3.12/site-packages/markdown_it/ruler.py create mode 100644 july19/lib/python3.12/site-packages/markdown_it/rules_block/__init__.py create mode 100644 july19/lib/python3.12/site-packages/markdown_it/rules_block/blockquote.py create mode 100644 july19/lib/python3.12/site-packages/markdown_it/rules_block/code.py create mode 100644 july19/lib/python3.12/site-packages/markdown_it/rules_block/fence.py create mode 100644 july19/lib/python3.12/site-packages/markdown_it/rules_block/heading.py create mode 100644 july19/lib/python3.12/site-packages/markdown_it/rules_block/hr.py create mode 100644 july19/lib/python3.12/site-packages/markdown_it/rules_block/html_block.py create mode 100644 july19/lib/python3.12/site-packages/markdown_it/rules_block/lheading.py create mode 100644 july19/lib/python3.12/site-packages/markdown_it/rules_block/list.py create mode 100644 july19/lib/python3.12/site-packages/markdown_it/rules_block/paragraph.py create mode 100644 july19/lib/python3.12/site-packages/markdown_it/rules_block/reference.py create mode 100644 july19/lib/python3.12/site-packages/markdown_it/rules_block/state_block.py create mode 100644 july19/lib/python3.12/site-packages/markdown_it/rules_block/table.py create mode 100644 july19/lib/python3.12/site-packages/markdown_it/rules_core/__init__.py create mode 100644 july19/lib/python3.12/site-packages/markdown_it/rules_core/block.py create mode 100644 july19/lib/python3.12/site-packages/markdown_it/rules_core/inline.py create mode 100644 july19/lib/python3.12/site-packages/markdown_it/rules_core/linkify.py create mode 100644 july19/lib/python3.12/site-packages/markdown_it/rules_core/normalize.py create mode 100644 july19/lib/python3.12/site-packages/markdown_it/rules_core/replacements.py create mode 100644 july19/lib/python3.12/site-packages/markdown_it/rules_core/smartquotes.py create mode 100644 july19/lib/python3.12/site-packages/markdown_it/rules_core/state_core.py create mode 100644 july19/lib/python3.12/site-packages/markdown_it/rules_core/text_join.py create mode 100644 july19/lib/python3.12/site-packages/markdown_it/rules_inline/__init__.py create mode 100644 july19/lib/python3.12/site-packages/markdown_it/rules_inline/autolink.py create mode 100644 july19/lib/python3.12/site-packages/markdown_it/rules_inline/backticks.py create mode 100644 july19/lib/python3.12/site-packages/markdown_it/rules_inline/balance_pairs.py create mode 100644 july19/lib/python3.12/site-packages/markdown_it/rules_inline/emphasis.py create mode 100644 july19/lib/python3.12/site-packages/markdown_it/rules_inline/entity.py create mode 100644 july19/lib/python3.12/site-packages/markdown_it/rules_inline/escape.py create mode 100644 july19/lib/python3.12/site-packages/markdown_it/rules_inline/fragments_join.py create mode 100644 july19/lib/python3.12/site-packages/markdown_it/rules_inline/html_inline.py create mode 100644 july19/lib/python3.12/site-packages/markdown_it/rules_inline/image.py create mode 100644 july19/lib/python3.12/site-packages/markdown_it/rules_inline/link.py create mode 100644 july19/lib/python3.12/site-packages/markdown_it/rules_inline/linkify.py create mode 100644 july19/lib/python3.12/site-packages/markdown_it/rules_inline/newline.py create mode 100644 july19/lib/python3.12/site-packages/markdown_it/rules_inline/state_inline.py create mode 100644 july19/lib/python3.12/site-packages/markdown_it/rules_inline/strikethrough.py create mode 100644 july19/lib/python3.12/site-packages/markdown_it/rules_inline/text.py create mode 100644 july19/lib/python3.12/site-packages/markdown_it/token.py create mode 100644 july19/lib/python3.12/site-packages/markdown_it/tree.py create mode 100644 july19/lib/python3.12/site-packages/markdown_it/utils.py create mode 100644 july19/lib/python3.12/site-packages/markdown_it_py-3.0.0.dist-info/INSTALLER create mode 100644 july19/lib/python3.12/site-packages/markdown_it_py-3.0.0.dist-info/LICENSE create mode 100644 july19/lib/python3.12/site-packages/markdown_it_py-3.0.0.dist-info/LICENSE.markdown-it create mode 100644 july19/lib/python3.12/site-packages/markdown_it_py-3.0.0.dist-info/METADATA create mode 100644 july19/lib/python3.12/site-packages/markdown_it_py-3.0.0.dist-info/RECORD create mode 100644 july19/lib/python3.12/site-packages/markdown_it_py-3.0.0.dist-info/WHEEL create mode 100644 july19/lib/python3.12/site-packages/markdown_it_py-3.0.0.dist-info/entry_points.txt create mode 100644 july19/lib/python3.12/site-packages/mdurl-0.1.2.dist-info/INSTALLER create mode 100644 july19/lib/python3.12/site-packages/mdurl-0.1.2.dist-info/LICENSE create mode 100644 july19/lib/python3.12/site-packages/mdurl-0.1.2.dist-info/METADATA create mode 100644 july19/lib/python3.12/site-packages/mdurl-0.1.2.dist-info/RECORD create mode 100644 july19/lib/python3.12/site-packages/mdurl-0.1.2.dist-info/WHEEL create mode 100644 july19/lib/python3.12/site-packages/mdurl/__init__.py create mode 100644 july19/lib/python3.12/site-packages/mdurl/_decode.py create mode 100644 july19/lib/python3.12/site-packages/mdurl/_encode.py create mode 100644 july19/lib/python3.12/site-packages/mdurl/_format.py create mode 100644 july19/lib/python3.12/site-packages/mdurl/_parse.py create mode 100644 july19/lib/python3.12/site-packages/mdurl/_url.py create mode 100644 july19/lib/python3.12/site-packages/mdurl/py.typed create mode 100644 july19/lib/python3.12/site-packages/more_itertools-10.3.0.dist-info/INSTALLER create mode 100644 july19/lib/python3.12/site-packages/more_itertools-10.3.0.dist-info/LICENSE create mode 100644 july19/lib/python3.12/site-packages/more_itertools-10.3.0.dist-info/METADATA create mode 100644 july19/lib/python3.12/site-packages/more_itertools-10.3.0.dist-info/RECORD create mode 100644 july19/lib/python3.12/site-packages/more_itertools-10.3.0.dist-info/WHEEL create mode 100644 july19/lib/python3.12/site-packages/more_itertools/__init__.py create mode 100644 july19/lib/python3.12/site-packages/more_itertools/__init__.pyi create mode 100755 july19/lib/python3.12/site-packages/more_itertools/more.py create mode 100644 july19/lib/python3.12/site-packages/more_itertools/more.pyi create mode 100644 july19/lib/python3.12/site-packages/more_itertools/py.typed create mode 100644 july19/lib/python3.12/site-packages/more_itertools/recipes.py create mode 100644 july19/lib/python3.12/site-packages/more_itertools/recipes.pyi create mode 100644 july19/lib/python3.12/site-packages/nh3-0.2.18.dist-info/INSTALLER create mode 100644 july19/lib/python3.12/site-packages/nh3-0.2.18.dist-info/METADATA create mode 100644 july19/lib/python3.12/site-packages/nh3-0.2.18.dist-info/RECORD create mode 100644 july19/lib/python3.12/site-packages/nh3-0.2.18.dist-info/WHEEL create mode 100644 july19/lib/python3.12/site-packages/nh3/__init__.py create mode 100644 july19/lib/python3.12/site-packages/nh3/__init__.pyi create mode 100755 july19/lib/python3.12/site-packages/nh3/nh3.abi3.so create mode 100644 july19/lib/python3.12/site-packages/nh3/py.typed create mode 100644 july19/lib/python3.12/site-packages/packaging-24.1.dist-info/INSTALLER create mode 100644 july19/lib/python3.12/site-packages/packaging-24.1.dist-info/LICENSE create mode 100644 july19/lib/python3.12/site-packages/packaging-24.1.dist-info/LICENSE.APACHE create mode 100644 july19/lib/python3.12/site-packages/packaging-24.1.dist-info/LICENSE.BSD create mode 100644 july19/lib/python3.12/site-packages/packaging-24.1.dist-info/METADATA create mode 100644 july19/lib/python3.12/site-packages/packaging-24.1.dist-info/RECORD create mode 100644 july19/lib/python3.12/site-packages/packaging-24.1.dist-info/WHEEL create mode 100644 july19/lib/python3.12/site-packages/packaging/__init__.py create mode 100644 july19/lib/python3.12/site-packages/packaging/_elffile.py create mode 100644 july19/lib/python3.12/site-packages/packaging/_manylinux.py create mode 100644 july19/lib/python3.12/site-packages/packaging/_musllinux.py create mode 100644 july19/lib/python3.12/site-packages/packaging/_parser.py create mode 100644 july19/lib/python3.12/site-packages/packaging/_structures.py create mode 100644 july19/lib/python3.12/site-packages/packaging/_tokenizer.py create mode 100644 july19/lib/python3.12/site-packages/packaging/markers.py create mode 100644 july19/lib/python3.12/site-packages/packaging/metadata.py create mode 100644 july19/lib/python3.12/site-packages/packaging/py.typed create mode 100644 july19/lib/python3.12/site-packages/packaging/requirements.py create mode 100644 july19/lib/python3.12/site-packages/packaging/specifiers.py create mode 100644 july19/lib/python3.12/site-packages/packaging/tags.py create mode 100644 july19/lib/python3.12/site-packages/packaging/utils.py create mode 100644 july19/lib/python3.12/site-packages/packaging/version.py create mode 100644 july19/lib/python3.12/site-packages/pip-23.2.1.dist-info/AUTHORS.txt create mode 100644 july19/lib/python3.12/site-packages/pip-23.2.1.dist-info/INSTALLER create mode 100644 july19/lib/python3.12/site-packages/pip-23.2.1.dist-info/LICENSE.txt create mode 100644 july19/lib/python3.12/site-packages/pip-23.2.1.dist-info/METADATA create mode 100644 july19/lib/python3.12/site-packages/pip-23.2.1.dist-info/RECORD create mode 100644 july19/lib/python3.12/site-packages/pip-23.2.1.dist-info/REQUESTED create mode 100644 july19/lib/python3.12/site-packages/pip-23.2.1.dist-info/WHEEL create mode 100644 july19/lib/python3.12/site-packages/pip-23.2.1.dist-info/entry_points.txt create mode 100644 july19/lib/python3.12/site-packages/pip-23.2.1.dist-info/top_level.txt create mode 100644 july19/lib/python3.12/site-packages/pip/__init__.py create mode 100644 july19/lib/python3.12/site-packages/pip/__main__.py create mode 100644 july19/lib/python3.12/site-packages/pip/__pip-runner__.py create mode 100644 july19/lib/python3.12/site-packages/pip/_internal/__init__.py create mode 100644 july19/lib/python3.12/site-packages/pip/_internal/build_env.py create mode 100644 july19/lib/python3.12/site-packages/pip/_internal/cache.py create mode 100644 july19/lib/python3.12/site-packages/pip/_internal/cli/__init__.py create mode 100644 july19/lib/python3.12/site-packages/pip/_internal/cli/autocompletion.py create mode 100644 july19/lib/python3.12/site-packages/pip/_internal/cli/base_command.py create mode 100644 july19/lib/python3.12/site-packages/pip/_internal/cli/cmdoptions.py create mode 100644 july19/lib/python3.12/site-packages/pip/_internal/cli/command_context.py create mode 100644 july19/lib/python3.12/site-packages/pip/_internal/cli/main.py create mode 100644 july19/lib/python3.12/site-packages/pip/_internal/cli/main_parser.py create mode 100644 july19/lib/python3.12/site-packages/pip/_internal/cli/parser.py create mode 100644 july19/lib/python3.12/site-packages/pip/_internal/cli/progress_bars.py create mode 100644 july19/lib/python3.12/site-packages/pip/_internal/cli/req_command.py create mode 100644 july19/lib/python3.12/site-packages/pip/_internal/cli/spinners.py create mode 100644 july19/lib/python3.12/site-packages/pip/_internal/cli/status_codes.py create mode 100644 july19/lib/python3.12/site-packages/pip/_internal/commands/__init__.py create mode 100644 july19/lib/python3.12/site-packages/pip/_internal/commands/cache.py create mode 100644 july19/lib/python3.12/site-packages/pip/_internal/commands/check.py create mode 100644 july19/lib/python3.12/site-packages/pip/_internal/commands/completion.py create mode 100644 july19/lib/python3.12/site-packages/pip/_internal/commands/configuration.py create mode 100644 july19/lib/python3.12/site-packages/pip/_internal/commands/debug.py create mode 100644 july19/lib/python3.12/site-packages/pip/_internal/commands/download.py create mode 100644 july19/lib/python3.12/site-packages/pip/_internal/commands/freeze.py create mode 100644 july19/lib/python3.12/site-packages/pip/_internal/commands/hash.py create mode 100644 july19/lib/python3.12/site-packages/pip/_internal/commands/help.py create mode 100644 july19/lib/python3.12/site-packages/pip/_internal/commands/index.py create mode 100644 july19/lib/python3.12/site-packages/pip/_internal/commands/inspect.py create mode 100644 july19/lib/python3.12/site-packages/pip/_internal/commands/install.py create mode 100644 july19/lib/python3.12/site-packages/pip/_internal/commands/list.py create mode 100644 july19/lib/python3.12/site-packages/pip/_internal/commands/search.py create mode 100644 july19/lib/python3.12/site-packages/pip/_internal/commands/show.py create mode 100644 july19/lib/python3.12/site-packages/pip/_internal/commands/uninstall.py create mode 100644 july19/lib/python3.12/site-packages/pip/_internal/commands/wheel.py create mode 100644 july19/lib/python3.12/site-packages/pip/_internal/configuration.py create mode 100644 july19/lib/python3.12/site-packages/pip/_internal/distributions/__init__.py create mode 100644 july19/lib/python3.12/site-packages/pip/_internal/distributions/base.py create mode 100644 july19/lib/python3.12/site-packages/pip/_internal/distributions/installed.py create mode 100644 july19/lib/python3.12/site-packages/pip/_internal/distributions/sdist.py create mode 100644 july19/lib/python3.12/site-packages/pip/_internal/distributions/wheel.py create mode 100644 july19/lib/python3.12/site-packages/pip/_internal/exceptions.py create mode 100644 july19/lib/python3.12/site-packages/pip/_internal/index/__init__.py create mode 100644 july19/lib/python3.12/site-packages/pip/_internal/index/collector.py create mode 100644 july19/lib/python3.12/site-packages/pip/_internal/index/package_finder.py create mode 100644 july19/lib/python3.12/site-packages/pip/_internal/index/sources.py create mode 100644 july19/lib/python3.12/site-packages/pip/_internal/locations/__init__.py create mode 100644 july19/lib/python3.12/site-packages/pip/_internal/locations/_distutils.py create mode 100644 july19/lib/python3.12/site-packages/pip/_internal/locations/_sysconfig.py create mode 100644 july19/lib/python3.12/site-packages/pip/_internal/locations/base.py create mode 100644 july19/lib/python3.12/site-packages/pip/_internal/main.py create mode 100644 july19/lib/python3.12/site-packages/pip/_internal/metadata/__init__.py create mode 100644 july19/lib/python3.12/site-packages/pip/_internal/metadata/_json.py create mode 100644 july19/lib/python3.12/site-packages/pip/_internal/metadata/base.py create mode 100644 july19/lib/python3.12/site-packages/pip/_internal/metadata/importlib/__init__.py create mode 100644 july19/lib/python3.12/site-packages/pip/_internal/metadata/importlib/_compat.py create mode 100644 july19/lib/python3.12/site-packages/pip/_internal/metadata/importlib/_dists.py create mode 100644 july19/lib/python3.12/site-packages/pip/_internal/metadata/importlib/_envs.py create mode 100644 july19/lib/python3.12/site-packages/pip/_internal/metadata/pkg_resources.py create mode 100644 july19/lib/python3.12/site-packages/pip/_internal/models/__init__.py create mode 100644 july19/lib/python3.12/site-packages/pip/_internal/models/candidate.py create mode 100644 july19/lib/python3.12/site-packages/pip/_internal/models/direct_url.py create mode 100644 july19/lib/python3.12/site-packages/pip/_internal/models/format_control.py create mode 100644 july19/lib/python3.12/site-packages/pip/_internal/models/index.py create mode 100644 july19/lib/python3.12/site-packages/pip/_internal/models/installation_report.py create mode 100644 july19/lib/python3.12/site-packages/pip/_internal/models/link.py create mode 100644 july19/lib/python3.12/site-packages/pip/_internal/models/scheme.py create mode 100644 july19/lib/python3.12/site-packages/pip/_internal/models/search_scope.py create mode 100644 july19/lib/python3.12/site-packages/pip/_internal/models/selection_prefs.py create mode 100644 july19/lib/python3.12/site-packages/pip/_internal/models/target_python.py create mode 100644 july19/lib/python3.12/site-packages/pip/_internal/models/wheel.py create mode 100644 july19/lib/python3.12/site-packages/pip/_internal/network/__init__.py create mode 100644 july19/lib/python3.12/site-packages/pip/_internal/network/auth.py create mode 100644 july19/lib/python3.12/site-packages/pip/_internal/network/cache.py create mode 100644 july19/lib/python3.12/site-packages/pip/_internal/network/download.py create mode 100644 july19/lib/python3.12/site-packages/pip/_internal/network/lazy_wheel.py create mode 100644 july19/lib/python3.12/site-packages/pip/_internal/network/session.py create mode 100644 july19/lib/python3.12/site-packages/pip/_internal/network/utils.py create mode 100644 july19/lib/python3.12/site-packages/pip/_internal/network/xmlrpc.py create mode 100644 july19/lib/python3.12/site-packages/pip/_internal/operations/__init__.py create mode 100644 july19/lib/python3.12/site-packages/pip/_internal/operations/check.py create mode 100644 july19/lib/python3.12/site-packages/pip/_internal/operations/freeze.py create mode 100644 july19/lib/python3.12/site-packages/pip/_internal/operations/install/__init__.py create mode 100644 july19/lib/python3.12/site-packages/pip/_internal/operations/install/editable_legacy.py create mode 100644 july19/lib/python3.12/site-packages/pip/_internal/operations/install/wheel.py create mode 100644 july19/lib/python3.12/site-packages/pip/_internal/operations/prepare.py create mode 100644 july19/lib/python3.12/site-packages/pip/_internal/pyproject.py create mode 100644 july19/lib/python3.12/site-packages/pip/_internal/req/__init__.py create mode 100644 july19/lib/python3.12/site-packages/pip/_internal/req/constructors.py create mode 100644 july19/lib/python3.12/site-packages/pip/_internal/req/req_file.py create mode 100644 july19/lib/python3.12/site-packages/pip/_internal/req/req_install.py create mode 100644 july19/lib/python3.12/site-packages/pip/_internal/req/req_set.py create mode 100644 july19/lib/python3.12/site-packages/pip/_internal/req/req_uninstall.py create mode 100644 july19/lib/python3.12/site-packages/pip/_internal/resolution/__init__.py create mode 100644 july19/lib/python3.12/site-packages/pip/_internal/resolution/base.py create mode 100644 july19/lib/python3.12/site-packages/pip/_internal/resolution/legacy/__init__.py create mode 100644 july19/lib/python3.12/site-packages/pip/_internal/resolution/legacy/resolver.py create mode 100644 july19/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/__init__.py create mode 100644 july19/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/base.py create mode 100644 july19/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/candidates.py create mode 100644 july19/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/factory.py create mode 100644 july19/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/found_candidates.py create mode 100644 july19/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/provider.py create mode 100644 july19/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/reporter.py create mode 100644 july19/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/requirements.py create mode 100644 july19/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/resolver.py create mode 100644 july19/lib/python3.12/site-packages/pip/_internal/self_outdated_check.py create mode 100644 july19/lib/python3.12/site-packages/pip/_internal/utils/__init__.py create mode 100644 july19/lib/python3.12/site-packages/pip/_internal/utils/_jaraco_text.py create mode 100644 july19/lib/python3.12/site-packages/pip/_internal/utils/_log.py create mode 100644 july19/lib/python3.12/site-packages/pip/_internal/utils/appdirs.py create mode 100644 july19/lib/python3.12/site-packages/pip/_internal/utils/compat.py create mode 100644 july19/lib/python3.12/site-packages/pip/_internal/utils/compatibility_tags.py create mode 100644 july19/lib/python3.12/site-packages/pip/_internal/utils/datetime.py create mode 100644 july19/lib/python3.12/site-packages/pip/_internal/utils/deprecation.py create mode 100644 july19/lib/python3.12/site-packages/pip/_internal/utils/direct_url_helpers.py create mode 100644 july19/lib/python3.12/site-packages/pip/_internal/utils/egg_link.py create mode 100644 july19/lib/python3.12/site-packages/pip/_internal/utils/encoding.py create mode 100644 july19/lib/python3.12/site-packages/pip/_internal/utils/entrypoints.py create mode 100644 july19/lib/python3.12/site-packages/pip/_internal/utils/filesystem.py create mode 100644 july19/lib/python3.12/site-packages/pip/_internal/utils/filetypes.py create mode 100644 july19/lib/python3.12/site-packages/pip/_internal/utils/glibc.py create mode 100644 july19/lib/python3.12/site-packages/pip/_internal/utils/hashes.py create mode 100644 july19/lib/python3.12/site-packages/pip/_internal/utils/inject_securetransport.py create mode 100644 july19/lib/python3.12/site-packages/pip/_internal/utils/logging.py create mode 100644 july19/lib/python3.12/site-packages/pip/_internal/utils/misc.py create mode 100644 july19/lib/python3.12/site-packages/pip/_internal/utils/models.py create mode 100644 july19/lib/python3.12/site-packages/pip/_internal/utils/packaging.py create mode 100644 july19/lib/python3.12/site-packages/pip/_internal/utils/setuptools_build.py create mode 100644 july19/lib/python3.12/site-packages/pip/_internal/utils/subprocess.py create mode 100644 july19/lib/python3.12/site-packages/pip/_internal/utils/temp_dir.py create mode 100644 july19/lib/python3.12/site-packages/pip/_internal/utils/unpacking.py create mode 100644 july19/lib/python3.12/site-packages/pip/_internal/utils/urls.py create mode 100644 july19/lib/python3.12/site-packages/pip/_internal/utils/virtualenv.py create mode 100644 july19/lib/python3.12/site-packages/pip/_internal/utils/wheel.py create mode 100644 july19/lib/python3.12/site-packages/pip/_internal/vcs/__init__.py create mode 100644 july19/lib/python3.12/site-packages/pip/_internal/vcs/bazaar.py create mode 100644 july19/lib/python3.12/site-packages/pip/_internal/vcs/git.py create mode 100644 july19/lib/python3.12/site-packages/pip/_internal/vcs/mercurial.py create mode 100644 july19/lib/python3.12/site-packages/pip/_internal/vcs/subversion.py create mode 100644 july19/lib/python3.12/site-packages/pip/_internal/vcs/versioncontrol.py create mode 100644 july19/lib/python3.12/site-packages/pip/_internal/wheel_builder.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/__init__.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/cachecontrol/__init__.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/cachecontrol/_cmd.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/cachecontrol/adapter.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/cachecontrol/cache.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/cachecontrol/caches/__init__.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/cachecontrol/caches/file_cache.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/cachecontrol/caches/redis_cache.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/cachecontrol/compat.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/cachecontrol/controller.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/cachecontrol/filewrapper.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/cachecontrol/heuristics.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/cachecontrol/serialize.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/cachecontrol/wrapper.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/certifi/__init__.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/certifi/__main__.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/certifi/cacert.pem create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/certifi/core.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/chardet/__init__.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/chardet/big5freq.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/chardet/big5prober.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/chardet/chardistribution.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/chardet/charsetgroupprober.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/chardet/charsetprober.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/chardet/cli/__init__.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/chardet/cli/chardetect.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/chardet/codingstatemachine.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/chardet/codingstatemachinedict.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/chardet/cp949prober.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/chardet/enums.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/chardet/escprober.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/chardet/escsm.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/chardet/eucjpprober.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/chardet/euckrfreq.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/chardet/euckrprober.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/chardet/euctwfreq.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/chardet/euctwprober.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/chardet/gb2312freq.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/chardet/gb2312prober.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/chardet/hebrewprober.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/chardet/jisfreq.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/chardet/johabfreq.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/chardet/johabprober.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/chardet/jpcntx.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/chardet/langbulgarianmodel.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/chardet/langgreekmodel.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/chardet/langhebrewmodel.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/chardet/langhungarianmodel.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/chardet/langrussianmodel.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/chardet/langthaimodel.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/chardet/langturkishmodel.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/chardet/latin1prober.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/chardet/macromanprober.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/chardet/mbcharsetprober.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/chardet/mbcsgroupprober.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/chardet/mbcssm.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/chardet/metadata/__init__.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/chardet/metadata/languages.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/chardet/resultdict.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/chardet/sbcharsetprober.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/chardet/sbcsgroupprober.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/chardet/sjisprober.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/chardet/universaldetector.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/chardet/utf1632prober.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/chardet/utf8prober.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/chardet/version.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/colorama/__init__.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/colorama/ansi.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/colorama/ansitowin32.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/colorama/initialise.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/colorama/tests/__init__.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/colorama/tests/ansi_test.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/colorama/tests/ansitowin32_test.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/colorama/tests/initialise_test.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/colorama/tests/isatty_test.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/colorama/tests/utils.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/colorama/tests/winterm_test.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/colorama/win32.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/colorama/winterm.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/distlib/__init__.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/distlib/compat.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/distlib/database.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/distlib/index.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/distlib/locators.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/distlib/manifest.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/distlib/markers.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/distlib/metadata.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/distlib/resources.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/distlib/scripts.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/distlib/t32.exe create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/distlib/t64-arm.exe create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/distlib/t64.exe create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/distlib/util.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/distlib/version.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/distlib/w32.exe create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/distlib/w64-arm.exe create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/distlib/w64.exe create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/distlib/wheel.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/distro/__init__.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/distro/__main__.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/distro/distro.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/idna/__init__.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/idna/codec.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/idna/compat.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/idna/core.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/idna/idnadata.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/idna/intranges.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/idna/package_data.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/idna/uts46data.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/msgpack/__init__.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/msgpack/exceptions.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/msgpack/ext.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/msgpack/fallback.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/packaging/__about__.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/packaging/__init__.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/packaging/_manylinux.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/packaging/_musllinux.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/packaging/_structures.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/packaging/markers.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/packaging/requirements.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/packaging/specifiers.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/packaging/tags.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/packaging/utils.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/packaging/version.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/pkg_resources/__init__.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/platformdirs/__init__.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/platformdirs/__main__.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/platformdirs/android.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/platformdirs/api.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/platformdirs/macos.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/platformdirs/unix.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/platformdirs/version.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/platformdirs/windows.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/pygments/__init__.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/pygments/__main__.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/pygments/cmdline.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/pygments/console.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/pygments/filter.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/pygments/filters/__init__.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/pygments/formatter.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/pygments/formatters/__init__.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/pygments/formatters/_mapping.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/pygments/formatters/bbcode.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/pygments/formatters/groff.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/pygments/formatters/html.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/pygments/formatters/img.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/pygments/formatters/irc.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/pygments/formatters/latex.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/pygments/formatters/other.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/pygments/formatters/pangomarkup.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/pygments/formatters/rtf.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/pygments/formatters/svg.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/pygments/formatters/terminal.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/pygments/formatters/terminal256.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/pygments/lexer.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/pygments/lexers/__init__.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/pygments/lexers/_mapping.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/pygments/lexers/python.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/pygments/modeline.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/pygments/plugin.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/pygments/regexopt.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/pygments/scanner.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/pygments/sphinxext.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/pygments/style.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/pygments/styles/__init__.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/pygments/token.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/pygments/unistring.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/pygments/util.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/pyparsing/__init__.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/pyparsing/actions.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/pyparsing/common.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/pyparsing/core.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/pyparsing/diagram/__init__.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/pyparsing/exceptions.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/pyparsing/helpers.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/pyparsing/results.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/pyparsing/testing.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/pyparsing/unicode.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/pyparsing/util.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/pyproject_hooks/__init__.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/pyproject_hooks/_compat.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/pyproject_hooks/_impl.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/pyproject_hooks/_in_process/__init__.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/requests/__init__.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/requests/__version__.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/requests/_internal_utils.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/requests/adapters.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/requests/api.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/requests/auth.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/requests/certs.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/requests/compat.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/requests/cookies.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/requests/exceptions.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/requests/help.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/requests/hooks.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/requests/models.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/requests/packages.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/requests/sessions.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/requests/status_codes.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/requests/structures.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/requests/utils.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/resolvelib/__init__.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/resolvelib/compat/__init__.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/resolvelib/compat/collections_abc.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/resolvelib/providers.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/resolvelib/reporters.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/resolvelib/resolvers.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/resolvelib/structs.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/rich/__init__.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/rich/__main__.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/rich/_cell_widths.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/rich/_emoji_codes.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/rich/_emoji_replace.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/rich/_export_format.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/rich/_extension.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/rich/_fileno.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/rich/_inspect.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/rich/_log_render.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/rich/_loop.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/rich/_null_file.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/rich/_palettes.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/rich/_pick.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/rich/_ratio.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/rich/_spinners.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/rich/_stack.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/rich/_timer.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/rich/_win32_console.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/rich/_windows.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/rich/_windows_renderer.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/rich/_wrap.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/rich/abc.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/rich/align.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/rich/ansi.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/rich/bar.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/rich/box.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/rich/cells.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/rich/color.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/rich/color_triplet.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/rich/columns.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/rich/console.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/rich/constrain.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/rich/containers.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/rich/control.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/rich/default_styles.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/rich/diagnose.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/rich/emoji.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/rich/errors.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/rich/file_proxy.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/rich/filesize.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/rich/highlighter.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/rich/json.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/rich/jupyter.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/rich/layout.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/rich/live.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/rich/live_render.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/rich/logging.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/rich/markup.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/rich/measure.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/rich/padding.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/rich/pager.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/rich/palette.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/rich/panel.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/rich/pretty.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/rich/progress.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/rich/progress_bar.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/rich/prompt.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/rich/protocol.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/rich/region.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/rich/repr.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/rich/rule.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/rich/scope.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/rich/screen.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/rich/segment.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/rich/spinner.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/rich/status.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/rich/style.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/rich/styled.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/rich/syntax.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/rich/table.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/rich/terminal_theme.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/rich/text.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/rich/theme.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/rich/themes.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/rich/traceback.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/rich/tree.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/six.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/tenacity/__init__.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/tenacity/_asyncio.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/tenacity/_utils.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/tenacity/after.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/tenacity/before.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/tenacity/before_sleep.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/tenacity/nap.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/tenacity/retry.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/tenacity/stop.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/tenacity/tornadoweb.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/tenacity/wait.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/tomli/__init__.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/tomli/_parser.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/tomli/_re.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/tomli/_types.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/typing_extensions.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/urllib3/__init__.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/urllib3/_collections.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/urllib3/_version.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/urllib3/connection.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/urllib3/connectionpool.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/urllib3/contrib/__init__.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/urllib3/contrib/_appengine_environ.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/urllib3/contrib/_securetransport/__init__.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/urllib3/contrib/_securetransport/bindings.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/urllib3/contrib/_securetransport/low_level.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/urllib3/contrib/appengine.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/urllib3/contrib/ntlmpool.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/urllib3/contrib/pyopenssl.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/urllib3/contrib/securetransport.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/urllib3/contrib/socks.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/urllib3/exceptions.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/urllib3/fields.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/urllib3/filepost.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/urllib3/packages/__init__.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/urllib3/packages/backports/__init__.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/urllib3/packages/backports/makefile.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/urllib3/packages/backports/weakref_finalize.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/urllib3/packages/six.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/urllib3/poolmanager.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/urllib3/request.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/urllib3/response.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/urllib3/util/__init__.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/urllib3/util/connection.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/urllib3/util/proxy.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/urllib3/util/queue.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/urllib3/util/request.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/urllib3/util/response.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/urllib3/util/retry.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/urllib3/util/ssl_.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/urllib3/util/ssl_match_hostname.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/urllib3/util/ssltransport.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/urllib3/util/timeout.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/urllib3/util/url.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/urllib3/util/wait.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/vendor.txt create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/webencodings/__init__.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/webencodings/labels.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/webencodings/mklabels.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/webencodings/tests.py create mode 100644 july19/lib/python3.12/site-packages/pip/_vendor/webencodings/x_user_defined.py create mode 100644 july19/lib/python3.12/site-packages/pip/py.typed create mode 100644 july19/lib/python3.12/site-packages/pkginfo-1.10.0.dist-info/INSTALLER create mode 100644 july19/lib/python3.12/site-packages/pkginfo-1.10.0.dist-info/LICENSE.txt create mode 100644 july19/lib/python3.12/site-packages/pkginfo-1.10.0.dist-info/METADATA create mode 100644 july19/lib/python3.12/site-packages/pkginfo-1.10.0.dist-info/RECORD create mode 100644 july19/lib/python3.12/site-packages/pkginfo-1.10.0.dist-info/WHEEL create mode 100644 july19/lib/python3.12/site-packages/pkginfo-1.10.0.dist-info/entry_points.txt create mode 100644 july19/lib/python3.12/site-packages/pkginfo-1.10.0.dist-info/top_level.txt create mode 100644 july19/lib/python3.12/site-packages/pkginfo/__init__.py create mode 100644 july19/lib/python3.12/site-packages/pkginfo/__init__.pyi create mode 100644 july19/lib/python3.12/site-packages/pkginfo/bdist.py create mode 100644 july19/lib/python3.12/site-packages/pkginfo/bdist.pyi create mode 100644 july19/lib/python3.12/site-packages/pkginfo/commandline.py create mode 100644 july19/lib/python3.12/site-packages/pkginfo/commandline.pyi create mode 100644 july19/lib/python3.12/site-packages/pkginfo/develop.py create mode 100644 july19/lib/python3.12/site-packages/pkginfo/develop.pyi create mode 100644 july19/lib/python3.12/site-packages/pkginfo/distribution.py create mode 100644 july19/lib/python3.12/site-packages/pkginfo/distribution.pyi create mode 100644 july19/lib/python3.12/site-packages/pkginfo/index.py create mode 100644 july19/lib/python3.12/site-packages/pkginfo/index.pyi create mode 100644 july19/lib/python3.12/site-packages/pkginfo/installed.py create mode 100644 july19/lib/python3.12/site-packages/pkginfo/installed.pyi create mode 100644 july19/lib/python3.12/site-packages/pkginfo/py.typed create mode 100644 july19/lib/python3.12/site-packages/pkginfo/sdist.py create mode 100644 july19/lib/python3.12/site-packages/pkginfo/sdist.pyi create mode 100644 july19/lib/python3.12/site-packages/pkginfo/tests/__init__.py create mode 100644 july19/lib/python3.12/site-packages/pkginfo/tests/test_bdist.py create mode 100644 july19/lib/python3.12/site-packages/pkginfo/tests/test_commandline.py create mode 100644 july19/lib/python3.12/site-packages/pkginfo/tests/test_develop.py create mode 100644 july19/lib/python3.12/site-packages/pkginfo/tests/test_distribution.py create mode 100644 july19/lib/python3.12/site-packages/pkginfo/tests/test_index.py create mode 100644 july19/lib/python3.12/site-packages/pkginfo/tests/test_installed.py create mode 100644 july19/lib/python3.12/site-packages/pkginfo/tests/test_sdist.py create mode 100644 july19/lib/python3.12/site-packages/pkginfo/tests/test_utils.py create mode 100644 july19/lib/python3.12/site-packages/pkginfo/tests/test_wheel.py create mode 100644 july19/lib/python3.12/site-packages/pkginfo/utils.py create mode 100644 july19/lib/python3.12/site-packages/pkginfo/utils.pyi create mode 100644 july19/lib/python3.12/site-packages/pkginfo/wheel.py create mode 100644 july19/lib/python3.12/site-packages/pkginfo/wheel.pyi create mode 100644 july19/lib/python3.12/site-packages/pygments-2.18.0.dist-info/INSTALLER create mode 100644 july19/lib/python3.12/site-packages/pygments-2.18.0.dist-info/METADATA create mode 100644 july19/lib/python3.12/site-packages/pygments-2.18.0.dist-info/RECORD create mode 100644 july19/lib/python3.12/site-packages/pygments-2.18.0.dist-info/WHEEL create mode 100644 july19/lib/python3.12/site-packages/pygments-2.18.0.dist-info/entry_points.txt create mode 100644 july19/lib/python3.12/site-packages/pygments-2.18.0.dist-info/licenses/AUTHORS create mode 100644 july19/lib/python3.12/site-packages/pygments-2.18.0.dist-info/licenses/LICENSE create mode 100644 july19/lib/python3.12/site-packages/pygments/__init__.py create mode 100644 july19/lib/python3.12/site-packages/pygments/__main__.py create mode 100644 july19/lib/python3.12/site-packages/pygments/cmdline.py create mode 100644 july19/lib/python3.12/site-packages/pygments/console.py create mode 100644 july19/lib/python3.12/site-packages/pygments/filter.py create mode 100644 july19/lib/python3.12/site-packages/pygments/filters/__init__.py create mode 100644 july19/lib/python3.12/site-packages/pygments/formatter.py create mode 100644 july19/lib/python3.12/site-packages/pygments/formatters/__init__.py create mode 100755 july19/lib/python3.12/site-packages/pygments/formatters/_mapping.py create mode 100644 july19/lib/python3.12/site-packages/pygments/formatters/bbcode.py create mode 100644 july19/lib/python3.12/site-packages/pygments/formatters/groff.py create mode 100644 july19/lib/python3.12/site-packages/pygments/formatters/html.py create mode 100644 july19/lib/python3.12/site-packages/pygments/formatters/img.py create mode 100644 july19/lib/python3.12/site-packages/pygments/formatters/irc.py create mode 100644 july19/lib/python3.12/site-packages/pygments/formatters/latex.py create mode 100644 july19/lib/python3.12/site-packages/pygments/formatters/other.py create mode 100644 july19/lib/python3.12/site-packages/pygments/formatters/pangomarkup.py create mode 100644 july19/lib/python3.12/site-packages/pygments/formatters/rtf.py create mode 100644 july19/lib/python3.12/site-packages/pygments/formatters/svg.py create mode 100644 july19/lib/python3.12/site-packages/pygments/formatters/terminal.py create mode 100644 july19/lib/python3.12/site-packages/pygments/formatters/terminal256.py create mode 100644 july19/lib/python3.12/site-packages/pygments/lexer.py create mode 100644 july19/lib/python3.12/site-packages/pygments/lexers/__init__.py create mode 100644 july19/lib/python3.12/site-packages/pygments/lexers/_ada_builtins.py create mode 100644 july19/lib/python3.12/site-packages/pygments/lexers/_asy_builtins.py create mode 100644 july19/lib/python3.12/site-packages/pygments/lexers/_cl_builtins.py create mode 100644 july19/lib/python3.12/site-packages/pygments/lexers/_cocoa_builtins.py create mode 100644 july19/lib/python3.12/site-packages/pygments/lexers/_csound_builtins.py create mode 100644 july19/lib/python3.12/site-packages/pygments/lexers/_css_builtins.py create mode 100644 july19/lib/python3.12/site-packages/pygments/lexers/_julia_builtins.py create mode 100644 july19/lib/python3.12/site-packages/pygments/lexers/_lasso_builtins.py create mode 100644 july19/lib/python3.12/site-packages/pygments/lexers/_lilypond_builtins.py create mode 100644 july19/lib/python3.12/site-packages/pygments/lexers/_lua_builtins.py create mode 100644 july19/lib/python3.12/site-packages/pygments/lexers/_luau_builtins.py create mode 100644 july19/lib/python3.12/site-packages/pygments/lexers/_mapping.py create mode 100644 july19/lib/python3.12/site-packages/pygments/lexers/_mql_builtins.py create mode 100644 july19/lib/python3.12/site-packages/pygments/lexers/_mysql_builtins.py create mode 100644 july19/lib/python3.12/site-packages/pygments/lexers/_openedge_builtins.py create mode 100644 july19/lib/python3.12/site-packages/pygments/lexers/_php_builtins.py create mode 100644 july19/lib/python3.12/site-packages/pygments/lexers/_postgres_builtins.py create mode 100644 july19/lib/python3.12/site-packages/pygments/lexers/_qlik_builtins.py create mode 100644 july19/lib/python3.12/site-packages/pygments/lexers/_scheme_builtins.py create mode 100644 july19/lib/python3.12/site-packages/pygments/lexers/_scilab_builtins.py create mode 100644 july19/lib/python3.12/site-packages/pygments/lexers/_sourcemod_builtins.py create mode 100644 july19/lib/python3.12/site-packages/pygments/lexers/_stan_builtins.py create mode 100644 july19/lib/python3.12/site-packages/pygments/lexers/_stata_builtins.py create mode 100644 july19/lib/python3.12/site-packages/pygments/lexers/_tsql_builtins.py create mode 100644 july19/lib/python3.12/site-packages/pygments/lexers/_usd_builtins.py create mode 100644 july19/lib/python3.12/site-packages/pygments/lexers/_vbscript_builtins.py create mode 100644 july19/lib/python3.12/site-packages/pygments/lexers/_vim_builtins.py create mode 100644 july19/lib/python3.12/site-packages/pygments/lexers/actionscript.py create mode 100644 july19/lib/python3.12/site-packages/pygments/lexers/ada.py create mode 100644 july19/lib/python3.12/site-packages/pygments/lexers/agile.py create mode 100644 july19/lib/python3.12/site-packages/pygments/lexers/algebra.py create mode 100644 july19/lib/python3.12/site-packages/pygments/lexers/ambient.py create mode 100644 july19/lib/python3.12/site-packages/pygments/lexers/amdgpu.py create mode 100644 july19/lib/python3.12/site-packages/pygments/lexers/ampl.py create mode 100644 july19/lib/python3.12/site-packages/pygments/lexers/apdlexer.py create mode 100644 july19/lib/python3.12/site-packages/pygments/lexers/apl.py create mode 100644 july19/lib/python3.12/site-packages/pygments/lexers/archetype.py create mode 100644 july19/lib/python3.12/site-packages/pygments/lexers/arrow.py create mode 100644 july19/lib/python3.12/site-packages/pygments/lexers/arturo.py create mode 100644 july19/lib/python3.12/site-packages/pygments/lexers/asc.py create mode 100644 july19/lib/python3.12/site-packages/pygments/lexers/asm.py create mode 100644 july19/lib/python3.12/site-packages/pygments/lexers/asn1.py create mode 100644 july19/lib/python3.12/site-packages/pygments/lexers/automation.py create mode 100644 july19/lib/python3.12/site-packages/pygments/lexers/bare.py create mode 100644 july19/lib/python3.12/site-packages/pygments/lexers/basic.py create mode 100644 july19/lib/python3.12/site-packages/pygments/lexers/bdd.py create mode 100644 july19/lib/python3.12/site-packages/pygments/lexers/berry.py create mode 100644 july19/lib/python3.12/site-packages/pygments/lexers/bibtex.py create mode 100644 july19/lib/python3.12/site-packages/pygments/lexers/blueprint.py create mode 100644 july19/lib/python3.12/site-packages/pygments/lexers/boa.py create mode 100644 july19/lib/python3.12/site-packages/pygments/lexers/bqn.py create mode 100644 july19/lib/python3.12/site-packages/pygments/lexers/business.py create mode 100644 july19/lib/python3.12/site-packages/pygments/lexers/c_cpp.py create mode 100644 july19/lib/python3.12/site-packages/pygments/lexers/c_like.py create mode 100644 july19/lib/python3.12/site-packages/pygments/lexers/capnproto.py create mode 100644 july19/lib/python3.12/site-packages/pygments/lexers/carbon.py create mode 100644 july19/lib/python3.12/site-packages/pygments/lexers/cddl.py create mode 100644 july19/lib/python3.12/site-packages/pygments/lexers/chapel.py create mode 100644 july19/lib/python3.12/site-packages/pygments/lexers/clean.py create mode 100644 july19/lib/python3.12/site-packages/pygments/lexers/comal.py create mode 100644 july19/lib/python3.12/site-packages/pygments/lexers/compiled.py create mode 100644 july19/lib/python3.12/site-packages/pygments/lexers/configs.py create mode 100644 july19/lib/python3.12/site-packages/pygments/lexers/console.py create mode 100644 july19/lib/python3.12/site-packages/pygments/lexers/cplint.py create mode 100644 july19/lib/python3.12/site-packages/pygments/lexers/crystal.py create mode 100644 july19/lib/python3.12/site-packages/pygments/lexers/csound.py create mode 100644 july19/lib/python3.12/site-packages/pygments/lexers/css.py create mode 100644 july19/lib/python3.12/site-packages/pygments/lexers/d.py create mode 100644 july19/lib/python3.12/site-packages/pygments/lexers/dalvik.py create mode 100644 july19/lib/python3.12/site-packages/pygments/lexers/data.py create mode 100644 july19/lib/python3.12/site-packages/pygments/lexers/dax.py create mode 100644 july19/lib/python3.12/site-packages/pygments/lexers/devicetree.py create mode 100644 july19/lib/python3.12/site-packages/pygments/lexers/diff.py create mode 100644 july19/lib/python3.12/site-packages/pygments/lexers/dns.py create mode 100644 july19/lib/python3.12/site-packages/pygments/lexers/dotnet.py create mode 100644 july19/lib/python3.12/site-packages/pygments/lexers/dsls.py create mode 100644 july19/lib/python3.12/site-packages/pygments/lexers/dylan.py create mode 100644 july19/lib/python3.12/site-packages/pygments/lexers/ecl.py create mode 100644 july19/lib/python3.12/site-packages/pygments/lexers/eiffel.py create mode 100644 july19/lib/python3.12/site-packages/pygments/lexers/elm.py create mode 100644 july19/lib/python3.12/site-packages/pygments/lexers/elpi.py create mode 100644 july19/lib/python3.12/site-packages/pygments/lexers/email.py create mode 100644 july19/lib/python3.12/site-packages/pygments/lexers/erlang.py create mode 100644 july19/lib/python3.12/site-packages/pygments/lexers/esoteric.py create mode 100644 july19/lib/python3.12/site-packages/pygments/lexers/ezhil.py create mode 100644 july19/lib/python3.12/site-packages/pygments/lexers/factor.py create mode 100644 july19/lib/python3.12/site-packages/pygments/lexers/fantom.py create mode 100644 july19/lib/python3.12/site-packages/pygments/lexers/felix.py create mode 100644 july19/lib/python3.12/site-packages/pygments/lexers/fift.py create mode 100644 july19/lib/python3.12/site-packages/pygments/lexers/floscript.py create mode 100644 july19/lib/python3.12/site-packages/pygments/lexers/forth.py create mode 100644 july19/lib/python3.12/site-packages/pygments/lexers/fortran.py create mode 100644 july19/lib/python3.12/site-packages/pygments/lexers/foxpro.py create mode 100644 july19/lib/python3.12/site-packages/pygments/lexers/freefem.py create mode 100644 july19/lib/python3.12/site-packages/pygments/lexers/func.py create mode 100644 july19/lib/python3.12/site-packages/pygments/lexers/functional.py create mode 100644 july19/lib/python3.12/site-packages/pygments/lexers/futhark.py create mode 100644 july19/lib/python3.12/site-packages/pygments/lexers/gcodelexer.py create mode 100644 july19/lib/python3.12/site-packages/pygments/lexers/gdscript.py create mode 100644 july19/lib/python3.12/site-packages/pygments/lexers/go.py create mode 100644 july19/lib/python3.12/site-packages/pygments/lexers/grammar_notation.py create mode 100644 july19/lib/python3.12/site-packages/pygments/lexers/graph.py create mode 100644 july19/lib/python3.12/site-packages/pygments/lexers/graphics.py create mode 100644 july19/lib/python3.12/site-packages/pygments/lexers/graphql.py create mode 100644 july19/lib/python3.12/site-packages/pygments/lexers/graphviz.py create mode 100755 july19/lib/python3.12/site-packages/pygments/lexers/gsql.py create mode 100644 july19/lib/python3.12/site-packages/pygments/lexers/haskell.py create mode 100644 july19/lib/python3.12/site-packages/pygments/lexers/haxe.py create mode 100644 july19/lib/python3.12/site-packages/pygments/lexers/hdl.py create mode 100644 july19/lib/python3.12/site-packages/pygments/lexers/hexdump.py create mode 100644 july19/lib/python3.12/site-packages/pygments/lexers/html.py create mode 100644 july19/lib/python3.12/site-packages/pygments/lexers/idl.py create mode 100644 july19/lib/python3.12/site-packages/pygments/lexers/igor.py create mode 100644 july19/lib/python3.12/site-packages/pygments/lexers/inferno.py create mode 100644 july19/lib/python3.12/site-packages/pygments/lexers/installers.py create mode 100644 july19/lib/python3.12/site-packages/pygments/lexers/int_fiction.py create mode 100644 july19/lib/python3.12/site-packages/pygments/lexers/iolang.py create mode 100644 july19/lib/python3.12/site-packages/pygments/lexers/j.py create mode 100644 july19/lib/python3.12/site-packages/pygments/lexers/javascript.py create mode 100644 july19/lib/python3.12/site-packages/pygments/lexers/jmespath.py create mode 100644 july19/lib/python3.12/site-packages/pygments/lexers/jslt.py create mode 100644 july19/lib/python3.12/site-packages/pygments/lexers/jsonnet.py create mode 100644 july19/lib/python3.12/site-packages/pygments/lexers/jsx.py create mode 100644 july19/lib/python3.12/site-packages/pygments/lexers/julia.py create mode 100644 july19/lib/python3.12/site-packages/pygments/lexers/jvm.py create mode 100644 july19/lib/python3.12/site-packages/pygments/lexers/kuin.py create mode 100644 july19/lib/python3.12/site-packages/pygments/lexers/kusto.py create mode 100644 july19/lib/python3.12/site-packages/pygments/lexers/ldap.py create mode 100644 july19/lib/python3.12/site-packages/pygments/lexers/lean.py create mode 100644 july19/lib/python3.12/site-packages/pygments/lexers/lilypond.py create mode 100644 july19/lib/python3.12/site-packages/pygments/lexers/lisp.py create mode 100644 july19/lib/python3.12/site-packages/pygments/lexers/macaulay2.py create mode 100644 july19/lib/python3.12/site-packages/pygments/lexers/make.py create mode 100644 july19/lib/python3.12/site-packages/pygments/lexers/markup.py create mode 100644 july19/lib/python3.12/site-packages/pygments/lexers/math.py create mode 100644 july19/lib/python3.12/site-packages/pygments/lexers/matlab.py create mode 100644 july19/lib/python3.12/site-packages/pygments/lexers/maxima.py create mode 100644 july19/lib/python3.12/site-packages/pygments/lexers/meson.py create mode 100644 july19/lib/python3.12/site-packages/pygments/lexers/mime.py create mode 100644 july19/lib/python3.12/site-packages/pygments/lexers/minecraft.py create mode 100644 july19/lib/python3.12/site-packages/pygments/lexers/mips.py create mode 100644 july19/lib/python3.12/site-packages/pygments/lexers/ml.py create mode 100644 july19/lib/python3.12/site-packages/pygments/lexers/modeling.py create mode 100644 july19/lib/python3.12/site-packages/pygments/lexers/modula2.py create mode 100644 july19/lib/python3.12/site-packages/pygments/lexers/mojo.py create mode 100644 july19/lib/python3.12/site-packages/pygments/lexers/monte.py create mode 100644 july19/lib/python3.12/site-packages/pygments/lexers/mosel.py create mode 100644 july19/lib/python3.12/site-packages/pygments/lexers/ncl.py create mode 100644 july19/lib/python3.12/site-packages/pygments/lexers/nimrod.py create mode 100644 july19/lib/python3.12/site-packages/pygments/lexers/nit.py create mode 100644 july19/lib/python3.12/site-packages/pygments/lexers/nix.py create mode 100644 july19/lib/python3.12/site-packages/pygments/lexers/oberon.py create mode 100644 july19/lib/python3.12/site-packages/pygments/lexers/objective.py create mode 100644 july19/lib/python3.12/site-packages/pygments/lexers/ooc.py create mode 100644 july19/lib/python3.12/site-packages/pygments/lexers/openscad.py create mode 100644 july19/lib/python3.12/site-packages/pygments/lexers/other.py create mode 100644 july19/lib/python3.12/site-packages/pygments/lexers/parasail.py create mode 100644 july19/lib/python3.12/site-packages/pygments/lexers/parsers.py create mode 100644 july19/lib/python3.12/site-packages/pygments/lexers/pascal.py create mode 100644 july19/lib/python3.12/site-packages/pygments/lexers/pawn.py create mode 100644 july19/lib/python3.12/site-packages/pygments/lexers/perl.py create mode 100644 july19/lib/python3.12/site-packages/pygments/lexers/phix.py create mode 100644 july19/lib/python3.12/site-packages/pygments/lexers/php.py create mode 100644 july19/lib/python3.12/site-packages/pygments/lexers/pointless.py create mode 100644 july19/lib/python3.12/site-packages/pygments/lexers/pony.py create mode 100644 july19/lib/python3.12/site-packages/pygments/lexers/praat.py create mode 100644 july19/lib/python3.12/site-packages/pygments/lexers/procfile.py create mode 100644 july19/lib/python3.12/site-packages/pygments/lexers/prolog.py create mode 100644 july19/lib/python3.12/site-packages/pygments/lexers/promql.py create mode 100644 july19/lib/python3.12/site-packages/pygments/lexers/prql.py create mode 100644 july19/lib/python3.12/site-packages/pygments/lexers/ptx.py create mode 100644 july19/lib/python3.12/site-packages/pygments/lexers/python.py create mode 100644 july19/lib/python3.12/site-packages/pygments/lexers/q.py create mode 100644 july19/lib/python3.12/site-packages/pygments/lexers/qlik.py create mode 100644 july19/lib/python3.12/site-packages/pygments/lexers/qvt.py create mode 100644 july19/lib/python3.12/site-packages/pygments/lexers/r.py create mode 100644 july19/lib/python3.12/site-packages/pygments/lexers/rdf.py create mode 100644 july19/lib/python3.12/site-packages/pygments/lexers/rebol.py create mode 100644 july19/lib/python3.12/site-packages/pygments/lexers/resource.py create mode 100644 july19/lib/python3.12/site-packages/pygments/lexers/ride.py create mode 100644 july19/lib/python3.12/site-packages/pygments/lexers/rita.py create mode 100644 july19/lib/python3.12/site-packages/pygments/lexers/rnc.py create mode 100644 july19/lib/python3.12/site-packages/pygments/lexers/roboconf.py create mode 100644 july19/lib/python3.12/site-packages/pygments/lexers/robotframework.py create mode 100644 july19/lib/python3.12/site-packages/pygments/lexers/ruby.py create mode 100644 july19/lib/python3.12/site-packages/pygments/lexers/rust.py create mode 100644 july19/lib/python3.12/site-packages/pygments/lexers/sas.py create mode 100644 july19/lib/python3.12/site-packages/pygments/lexers/savi.py create mode 100644 july19/lib/python3.12/site-packages/pygments/lexers/scdoc.py create mode 100644 july19/lib/python3.12/site-packages/pygments/lexers/scripting.py create mode 100644 july19/lib/python3.12/site-packages/pygments/lexers/sgf.py create mode 100644 july19/lib/python3.12/site-packages/pygments/lexers/shell.py create mode 100644 july19/lib/python3.12/site-packages/pygments/lexers/sieve.py create mode 100644 july19/lib/python3.12/site-packages/pygments/lexers/slash.py create mode 100644 july19/lib/python3.12/site-packages/pygments/lexers/smalltalk.py create mode 100644 july19/lib/python3.12/site-packages/pygments/lexers/smithy.py create mode 100644 july19/lib/python3.12/site-packages/pygments/lexers/smv.py create mode 100644 july19/lib/python3.12/site-packages/pygments/lexers/snobol.py create mode 100644 july19/lib/python3.12/site-packages/pygments/lexers/solidity.py create mode 100644 july19/lib/python3.12/site-packages/pygments/lexers/soong.py create mode 100644 july19/lib/python3.12/site-packages/pygments/lexers/sophia.py create mode 100644 july19/lib/python3.12/site-packages/pygments/lexers/special.py create mode 100644 july19/lib/python3.12/site-packages/pygments/lexers/spice.py create mode 100644 july19/lib/python3.12/site-packages/pygments/lexers/sql.py create mode 100644 july19/lib/python3.12/site-packages/pygments/lexers/srcinfo.py create mode 100644 july19/lib/python3.12/site-packages/pygments/lexers/stata.py create mode 100644 july19/lib/python3.12/site-packages/pygments/lexers/supercollider.py create mode 100644 july19/lib/python3.12/site-packages/pygments/lexers/tact.py create mode 100644 july19/lib/python3.12/site-packages/pygments/lexers/tal.py create mode 100644 july19/lib/python3.12/site-packages/pygments/lexers/tcl.py create mode 100644 july19/lib/python3.12/site-packages/pygments/lexers/teal.py create mode 100644 july19/lib/python3.12/site-packages/pygments/lexers/templates.py create mode 100644 july19/lib/python3.12/site-packages/pygments/lexers/teraterm.py create mode 100644 july19/lib/python3.12/site-packages/pygments/lexers/testing.py create mode 100644 july19/lib/python3.12/site-packages/pygments/lexers/text.py create mode 100644 july19/lib/python3.12/site-packages/pygments/lexers/textedit.py create mode 100644 july19/lib/python3.12/site-packages/pygments/lexers/textfmts.py create mode 100644 july19/lib/python3.12/site-packages/pygments/lexers/theorem.py create mode 100644 july19/lib/python3.12/site-packages/pygments/lexers/thingsdb.py create mode 100644 july19/lib/python3.12/site-packages/pygments/lexers/tlb.py create mode 100644 july19/lib/python3.12/site-packages/pygments/lexers/tls.py create mode 100644 july19/lib/python3.12/site-packages/pygments/lexers/tnt.py create mode 100644 july19/lib/python3.12/site-packages/pygments/lexers/trafficscript.py create mode 100644 july19/lib/python3.12/site-packages/pygments/lexers/typoscript.py create mode 100644 july19/lib/python3.12/site-packages/pygments/lexers/typst.py create mode 100644 july19/lib/python3.12/site-packages/pygments/lexers/ul4.py create mode 100644 july19/lib/python3.12/site-packages/pygments/lexers/unicon.py create mode 100644 july19/lib/python3.12/site-packages/pygments/lexers/urbi.py create mode 100644 july19/lib/python3.12/site-packages/pygments/lexers/usd.py create mode 100644 july19/lib/python3.12/site-packages/pygments/lexers/varnish.py create mode 100644 july19/lib/python3.12/site-packages/pygments/lexers/verification.py create mode 100644 july19/lib/python3.12/site-packages/pygments/lexers/verifpal.py create mode 100644 july19/lib/python3.12/site-packages/pygments/lexers/vip.py create mode 100644 july19/lib/python3.12/site-packages/pygments/lexers/vyper.py create mode 100644 july19/lib/python3.12/site-packages/pygments/lexers/web.py create mode 100644 july19/lib/python3.12/site-packages/pygments/lexers/webassembly.py create mode 100644 july19/lib/python3.12/site-packages/pygments/lexers/webidl.py create mode 100644 july19/lib/python3.12/site-packages/pygments/lexers/webmisc.py create mode 100644 july19/lib/python3.12/site-packages/pygments/lexers/wgsl.py create mode 100644 july19/lib/python3.12/site-packages/pygments/lexers/whiley.py create mode 100644 july19/lib/python3.12/site-packages/pygments/lexers/wowtoc.py create mode 100644 july19/lib/python3.12/site-packages/pygments/lexers/wren.py create mode 100644 july19/lib/python3.12/site-packages/pygments/lexers/x10.py create mode 100644 july19/lib/python3.12/site-packages/pygments/lexers/xorg.py create mode 100644 july19/lib/python3.12/site-packages/pygments/lexers/yang.py create mode 100644 july19/lib/python3.12/site-packages/pygments/lexers/yara.py create mode 100644 july19/lib/python3.12/site-packages/pygments/lexers/zig.py create mode 100644 july19/lib/python3.12/site-packages/pygments/modeline.py create mode 100644 july19/lib/python3.12/site-packages/pygments/plugin.py create mode 100644 july19/lib/python3.12/site-packages/pygments/regexopt.py create mode 100644 july19/lib/python3.12/site-packages/pygments/scanner.py create mode 100644 july19/lib/python3.12/site-packages/pygments/sphinxext.py create mode 100644 july19/lib/python3.12/site-packages/pygments/style.py create mode 100644 july19/lib/python3.12/site-packages/pygments/styles/__init__.py create mode 100644 july19/lib/python3.12/site-packages/pygments/styles/_mapping.py create mode 100644 july19/lib/python3.12/site-packages/pygments/styles/abap.py create mode 100644 july19/lib/python3.12/site-packages/pygments/styles/algol.py create mode 100644 july19/lib/python3.12/site-packages/pygments/styles/algol_nu.py create mode 100644 july19/lib/python3.12/site-packages/pygments/styles/arduino.py create mode 100644 july19/lib/python3.12/site-packages/pygments/styles/autumn.py create mode 100644 july19/lib/python3.12/site-packages/pygments/styles/borland.py create mode 100644 july19/lib/python3.12/site-packages/pygments/styles/bw.py create mode 100644 july19/lib/python3.12/site-packages/pygments/styles/coffee.py create mode 100644 july19/lib/python3.12/site-packages/pygments/styles/colorful.py create mode 100644 july19/lib/python3.12/site-packages/pygments/styles/default.py create mode 100644 july19/lib/python3.12/site-packages/pygments/styles/dracula.py create mode 100644 july19/lib/python3.12/site-packages/pygments/styles/emacs.py create mode 100644 july19/lib/python3.12/site-packages/pygments/styles/friendly.py create mode 100644 july19/lib/python3.12/site-packages/pygments/styles/friendly_grayscale.py create mode 100644 july19/lib/python3.12/site-packages/pygments/styles/fruity.py create mode 100644 july19/lib/python3.12/site-packages/pygments/styles/gh_dark.py create mode 100644 july19/lib/python3.12/site-packages/pygments/styles/gruvbox.py create mode 100644 july19/lib/python3.12/site-packages/pygments/styles/igor.py create mode 100644 july19/lib/python3.12/site-packages/pygments/styles/inkpot.py create mode 100644 july19/lib/python3.12/site-packages/pygments/styles/lightbulb.py create mode 100644 july19/lib/python3.12/site-packages/pygments/styles/lilypond.py create mode 100644 july19/lib/python3.12/site-packages/pygments/styles/lovelace.py create mode 100644 july19/lib/python3.12/site-packages/pygments/styles/manni.py create mode 100644 july19/lib/python3.12/site-packages/pygments/styles/material.py create mode 100644 july19/lib/python3.12/site-packages/pygments/styles/monokai.py create mode 100644 july19/lib/python3.12/site-packages/pygments/styles/murphy.py create mode 100644 july19/lib/python3.12/site-packages/pygments/styles/native.py create mode 100644 july19/lib/python3.12/site-packages/pygments/styles/nord.py create mode 100644 july19/lib/python3.12/site-packages/pygments/styles/onedark.py create mode 100644 july19/lib/python3.12/site-packages/pygments/styles/paraiso_dark.py create mode 100644 july19/lib/python3.12/site-packages/pygments/styles/paraiso_light.py create mode 100644 july19/lib/python3.12/site-packages/pygments/styles/pastie.py create mode 100644 july19/lib/python3.12/site-packages/pygments/styles/perldoc.py create mode 100644 july19/lib/python3.12/site-packages/pygments/styles/rainbow_dash.py create mode 100644 july19/lib/python3.12/site-packages/pygments/styles/rrt.py create mode 100644 july19/lib/python3.12/site-packages/pygments/styles/sas.py create mode 100644 july19/lib/python3.12/site-packages/pygments/styles/solarized.py create mode 100644 july19/lib/python3.12/site-packages/pygments/styles/staroffice.py create mode 100644 july19/lib/python3.12/site-packages/pygments/styles/stata_dark.py create mode 100644 july19/lib/python3.12/site-packages/pygments/styles/stata_light.py create mode 100644 july19/lib/python3.12/site-packages/pygments/styles/tango.py create mode 100644 july19/lib/python3.12/site-packages/pygments/styles/trac.py create mode 100644 july19/lib/python3.12/site-packages/pygments/styles/vim.py create mode 100644 july19/lib/python3.12/site-packages/pygments/styles/vs.py create mode 100644 july19/lib/python3.12/site-packages/pygments/styles/xcode.py create mode 100644 july19/lib/python3.12/site-packages/pygments/styles/zenburn.py create mode 100644 july19/lib/python3.12/site-packages/pygments/token.py create mode 100644 july19/lib/python3.12/site-packages/pygments/unistring.py create mode 100644 july19/lib/python3.12/site-packages/pygments/util.py create mode 100644 july19/lib/python3.12/site-packages/pyproject_hooks-1.1.0.dist-info/INSTALLER create mode 100644 july19/lib/python3.12/site-packages/pyproject_hooks-1.1.0.dist-info/METADATA create mode 100644 july19/lib/python3.12/site-packages/pyproject_hooks-1.1.0.dist-info/RECORD create mode 100644 july19/lib/python3.12/site-packages/pyproject_hooks-1.1.0.dist-info/WHEEL create mode 100644 july19/lib/python3.12/site-packages/pyproject_hooks/__init__.py create mode 100644 july19/lib/python3.12/site-packages/pyproject_hooks/_impl.py create mode 100644 july19/lib/python3.12/site-packages/pyproject_hooks/_in_process/__init__.py create mode 100644 july19/lib/python3.12/site-packages/pyproject_hooks/_in_process/_in_process.py create mode 100644 july19/lib/python3.12/site-packages/pyproject_hooks/py.typed create mode 100644 july19/lib/python3.12/site-packages/readme_renderer-44.0.dist-info/INSTALLER create mode 100644 july19/lib/python3.12/site-packages/readme_renderer-44.0.dist-info/LICENSE create mode 100644 july19/lib/python3.12/site-packages/readme_renderer-44.0.dist-info/METADATA create mode 100644 july19/lib/python3.12/site-packages/readme_renderer-44.0.dist-info/RECORD create mode 100644 july19/lib/python3.12/site-packages/readme_renderer-44.0.dist-info/WHEEL create mode 100644 july19/lib/python3.12/site-packages/readme_renderer-44.0.dist-info/top_level.txt create mode 100644 july19/lib/python3.12/site-packages/readme_renderer/__init__.py create mode 100644 july19/lib/python3.12/site-packages/readme_renderer/__main__.py create mode 100644 july19/lib/python3.12/site-packages/readme_renderer/clean.py create mode 100644 july19/lib/python3.12/site-packages/readme_renderer/markdown.py create mode 100644 july19/lib/python3.12/site-packages/readme_renderer/py.typed create mode 100644 july19/lib/python3.12/site-packages/readme_renderer/rst.py create mode 100644 july19/lib/python3.12/site-packages/readme_renderer/txt.py create mode 100644 july19/lib/python3.12/site-packages/requests-2.32.3.dist-info/INSTALLER create mode 100644 july19/lib/python3.12/site-packages/requests-2.32.3.dist-info/LICENSE create mode 100644 july19/lib/python3.12/site-packages/requests-2.32.3.dist-info/METADATA create mode 100644 july19/lib/python3.12/site-packages/requests-2.32.3.dist-info/RECORD create mode 100644 july19/lib/python3.12/site-packages/requests-2.32.3.dist-info/WHEEL create mode 100644 july19/lib/python3.12/site-packages/requests-2.32.3.dist-info/top_level.txt create mode 100644 july19/lib/python3.12/site-packages/requests/__init__.py create mode 100644 july19/lib/python3.12/site-packages/requests/__version__.py create mode 100644 july19/lib/python3.12/site-packages/requests/_internal_utils.py create mode 100644 july19/lib/python3.12/site-packages/requests/adapters.py create mode 100644 july19/lib/python3.12/site-packages/requests/api.py create mode 100644 july19/lib/python3.12/site-packages/requests/auth.py create mode 100644 july19/lib/python3.12/site-packages/requests/certs.py create mode 100644 july19/lib/python3.12/site-packages/requests/compat.py create mode 100644 july19/lib/python3.12/site-packages/requests/cookies.py create mode 100644 july19/lib/python3.12/site-packages/requests/exceptions.py create mode 100644 july19/lib/python3.12/site-packages/requests/help.py create mode 100644 july19/lib/python3.12/site-packages/requests/hooks.py create mode 100644 july19/lib/python3.12/site-packages/requests/models.py create mode 100644 july19/lib/python3.12/site-packages/requests/packages.py create mode 100644 july19/lib/python3.12/site-packages/requests/sessions.py create mode 100644 july19/lib/python3.12/site-packages/requests/status_codes.py create mode 100644 july19/lib/python3.12/site-packages/requests/structures.py create mode 100644 july19/lib/python3.12/site-packages/requests/utils.py create mode 100644 july19/lib/python3.12/site-packages/requests_toolbelt-1.0.0.dist-info/AUTHORS.rst create mode 100644 july19/lib/python3.12/site-packages/requests_toolbelt-1.0.0.dist-info/INSTALLER create mode 100644 july19/lib/python3.12/site-packages/requests_toolbelt-1.0.0.dist-info/LICENSE create mode 100644 july19/lib/python3.12/site-packages/requests_toolbelt-1.0.0.dist-info/METADATA create mode 100644 july19/lib/python3.12/site-packages/requests_toolbelt-1.0.0.dist-info/RECORD create mode 100644 july19/lib/python3.12/site-packages/requests_toolbelt-1.0.0.dist-info/WHEEL create mode 100644 july19/lib/python3.12/site-packages/requests_toolbelt-1.0.0.dist-info/top_level.txt create mode 100644 july19/lib/python3.12/site-packages/requests_toolbelt/__init__.py create mode 100644 july19/lib/python3.12/site-packages/requests_toolbelt/_compat.py create mode 100644 july19/lib/python3.12/site-packages/requests_toolbelt/adapters/__init__.py create mode 100644 july19/lib/python3.12/site-packages/requests_toolbelt/adapters/appengine.py create mode 100644 july19/lib/python3.12/site-packages/requests_toolbelt/adapters/fingerprint.py create mode 100644 july19/lib/python3.12/site-packages/requests_toolbelt/adapters/host_header_ssl.py create mode 100644 july19/lib/python3.12/site-packages/requests_toolbelt/adapters/socket_options.py create mode 100644 july19/lib/python3.12/site-packages/requests_toolbelt/adapters/source.py create mode 100644 july19/lib/python3.12/site-packages/requests_toolbelt/adapters/ssl.py create mode 100644 july19/lib/python3.12/site-packages/requests_toolbelt/adapters/x509.py create mode 100644 july19/lib/python3.12/site-packages/requests_toolbelt/auth/__init__.py create mode 100644 july19/lib/python3.12/site-packages/requests_toolbelt/auth/_digest_auth_compat.py create mode 100644 july19/lib/python3.12/site-packages/requests_toolbelt/auth/guess.py create mode 100644 july19/lib/python3.12/site-packages/requests_toolbelt/auth/handler.py create mode 100644 july19/lib/python3.12/site-packages/requests_toolbelt/auth/http_proxy_digest.py create mode 100644 july19/lib/python3.12/site-packages/requests_toolbelt/cookies/__init__.py create mode 100644 july19/lib/python3.12/site-packages/requests_toolbelt/cookies/forgetful.py create mode 100644 july19/lib/python3.12/site-packages/requests_toolbelt/downloadutils/__init__.py create mode 100644 july19/lib/python3.12/site-packages/requests_toolbelt/downloadutils/stream.py create mode 100644 july19/lib/python3.12/site-packages/requests_toolbelt/downloadutils/tee.py create mode 100644 july19/lib/python3.12/site-packages/requests_toolbelt/exceptions.py create mode 100644 july19/lib/python3.12/site-packages/requests_toolbelt/multipart/__init__.py create mode 100644 july19/lib/python3.12/site-packages/requests_toolbelt/multipart/decoder.py create mode 100644 july19/lib/python3.12/site-packages/requests_toolbelt/multipart/encoder.py create mode 100644 july19/lib/python3.12/site-packages/requests_toolbelt/sessions.py create mode 100644 july19/lib/python3.12/site-packages/requests_toolbelt/streaming_iterator.py create mode 100644 july19/lib/python3.12/site-packages/requests_toolbelt/threaded/__init__.py create mode 100644 july19/lib/python3.12/site-packages/requests_toolbelt/threaded/pool.py create mode 100644 july19/lib/python3.12/site-packages/requests_toolbelt/threaded/thread.py create mode 100644 july19/lib/python3.12/site-packages/requests_toolbelt/utils/__init__.py create mode 100644 july19/lib/python3.12/site-packages/requests_toolbelt/utils/deprecated.py create mode 100644 july19/lib/python3.12/site-packages/requests_toolbelt/utils/dump.py create mode 100644 july19/lib/python3.12/site-packages/requests_toolbelt/utils/formdata.py create mode 100644 july19/lib/python3.12/site-packages/requests_toolbelt/utils/user_agent.py create mode 100644 july19/lib/python3.12/site-packages/rfc3986-2.0.0.dist-info/INSTALLER create mode 100644 july19/lib/python3.12/site-packages/rfc3986-2.0.0.dist-info/LICENSE create mode 100644 july19/lib/python3.12/site-packages/rfc3986-2.0.0.dist-info/METADATA create mode 100644 july19/lib/python3.12/site-packages/rfc3986-2.0.0.dist-info/RECORD create mode 100644 july19/lib/python3.12/site-packages/rfc3986-2.0.0.dist-info/WHEEL create mode 100644 july19/lib/python3.12/site-packages/rfc3986-2.0.0.dist-info/top_level.txt create mode 100644 july19/lib/python3.12/site-packages/rfc3986/__init__.py create mode 100644 july19/lib/python3.12/site-packages/rfc3986/_mixin.py create mode 100644 july19/lib/python3.12/site-packages/rfc3986/abnf_regexp.py create mode 100644 july19/lib/python3.12/site-packages/rfc3986/api.py create mode 100644 july19/lib/python3.12/site-packages/rfc3986/builder.py create mode 100644 july19/lib/python3.12/site-packages/rfc3986/compat.py create mode 100644 july19/lib/python3.12/site-packages/rfc3986/exceptions.py create mode 100644 july19/lib/python3.12/site-packages/rfc3986/iri.py create mode 100644 july19/lib/python3.12/site-packages/rfc3986/misc.py create mode 100644 july19/lib/python3.12/site-packages/rfc3986/normalizers.py create mode 100644 july19/lib/python3.12/site-packages/rfc3986/parseresult.py create mode 100644 july19/lib/python3.12/site-packages/rfc3986/uri.py create mode 100644 july19/lib/python3.12/site-packages/rfc3986/validators.py create mode 100644 july19/lib/python3.12/site-packages/rich-13.7.1.dist-info/INSTALLER create mode 100644 july19/lib/python3.12/site-packages/rich-13.7.1.dist-info/LICENSE create mode 100644 july19/lib/python3.12/site-packages/rich-13.7.1.dist-info/METADATA create mode 100644 july19/lib/python3.12/site-packages/rich-13.7.1.dist-info/RECORD create mode 100644 july19/lib/python3.12/site-packages/rich-13.7.1.dist-info/WHEEL create mode 100644 july19/lib/python3.12/site-packages/rich/__init__.py create mode 100644 july19/lib/python3.12/site-packages/rich/__main__.py create mode 100644 july19/lib/python3.12/site-packages/rich/_cell_widths.py create mode 100644 july19/lib/python3.12/site-packages/rich/_emoji_codes.py create mode 100644 july19/lib/python3.12/site-packages/rich/_emoji_replace.py create mode 100644 july19/lib/python3.12/site-packages/rich/_export_format.py create mode 100644 july19/lib/python3.12/site-packages/rich/_extension.py create mode 100644 july19/lib/python3.12/site-packages/rich/_fileno.py create mode 100644 july19/lib/python3.12/site-packages/rich/_inspect.py create mode 100644 july19/lib/python3.12/site-packages/rich/_log_render.py create mode 100644 july19/lib/python3.12/site-packages/rich/_loop.py create mode 100644 july19/lib/python3.12/site-packages/rich/_null_file.py create mode 100644 july19/lib/python3.12/site-packages/rich/_palettes.py create mode 100644 july19/lib/python3.12/site-packages/rich/_pick.py create mode 100644 july19/lib/python3.12/site-packages/rich/_ratio.py create mode 100644 july19/lib/python3.12/site-packages/rich/_spinners.py create mode 100644 july19/lib/python3.12/site-packages/rich/_stack.py create mode 100644 july19/lib/python3.12/site-packages/rich/_timer.py create mode 100644 july19/lib/python3.12/site-packages/rich/_win32_console.py create mode 100644 july19/lib/python3.12/site-packages/rich/_windows.py create mode 100644 july19/lib/python3.12/site-packages/rich/_windows_renderer.py create mode 100644 july19/lib/python3.12/site-packages/rich/_wrap.py create mode 100644 july19/lib/python3.12/site-packages/rich/abc.py create mode 100644 july19/lib/python3.12/site-packages/rich/align.py create mode 100644 july19/lib/python3.12/site-packages/rich/ansi.py create mode 100644 july19/lib/python3.12/site-packages/rich/bar.py create mode 100644 july19/lib/python3.12/site-packages/rich/box.py create mode 100644 july19/lib/python3.12/site-packages/rich/cells.py create mode 100644 july19/lib/python3.12/site-packages/rich/color.py create mode 100644 july19/lib/python3.12/site-packages/rich/color_triplet.py create mode 100644 july19/lib/python3.12/site-packages/rich/columns.py create mode 100644 july19/lib/python3.12/site-packages/rich/console.py create mode 100644 july19/lib/python3.12/site-packages/rich/constrain.py create mode 100644 july19/lib/python3.12/site-packages/rich/containers.py create mode 100644 july19/lib/python3.12/site-packages/rich/control.py create mode 100644 july19/lib/python3.12/site-packages/rich/default_styles.py create mode 100644 july19/lib/python3.12/site-packages/rich/diagnose.py create mode 100644 july19/lib/python3.12/site-packages/rich/emoji.py create mode 100644 july19/lib/python3.12/site-packages/rich/errors.py create mode 100644 july19/lib/python3.12/site-packages/rich/file_proxy.py create mode 100644 july19/lib/python3.12/site-packages/rich/filesize.py create mode 100644 july19/lib/python3.12/site-packages/rich/highlighter.py create mode 100644 july19/lib/python3.12/site-packages/rich/json.py create mode 100644 july19/lib/python3.12/site-packages/rich/jupyter.py create mode 100644 july19/lib/python3.12/site-packages/rich/layout.py create mode 100644 july19/lib/python3.12/site-packages/rich/live.py create mode 100644 july19/lib/python3.12/site-packages/rich/live_render.py create mode 100644 july19/lib/python3.12/site-packages/rich/logging.py create mode 100644 july19/lib/python3.12/site-packages/rich/markdown.py create mode 100644 july19/lib/python3.12/site-packages/rich/markup.py create mode 100644 july19/lib/python3.12/site-packages/rich/measure.py create mode 100644 july19/lib/python3.12/site-packages/rich/padding.py create mode 100644 july19/lib/python3.12/site-packages/rich/pager.py create mode 100644 july19/lib/python3.12/site-packages/rich/palette.py create mode 100644 july19/lib/python3.12/site-packages/rich/panel.py create mode 100644 july19/lib/python3.12/site-packages/rich/pretty.py create mode 100644 july19/lib/python3.12/site-packages/rich/progress.py create mode 100644 july19/lib/python3.12/site-packages/rich/progress_bar.py create mode 100644 july19/lib/python3.12/site-packages/rich/prompt.py create mode 100644 july19/lib/python3.12/site-packages/rich/protocol.py create mode 100644 july19/lib/python3.12/site-packages/rich/py.typed create mode 100644 july19/lib/python3.12/site-packages/rich/region.py create mode 100644 july19/lib/python3.12/site-packages/rich/repr.py create mode 100644 july19/lib/python3.12/site-packages/rich/rule.py create mode 100644 july19/lib/python3.12/site-packages/rich/scope.py create mode 100644 july19/lib/python3.12/site-packages/rich/screen.py create mode 100644 july19/lib/python3.12/site-packages/rich/segment.py create mode 100644 july19/lib/python3.12/site-packages/rich/spinner.py create mode 100644 july19/lib/python3.12/site-packages/rich/status.py create mode 100644 july19/lib/python3.12/site-packages/rich/style.py create mode 100644 july19/lib/python3.12/site-packages/rich/styled.py create mode 100644 july19/lib/python3.12/site-packages/rich/syntax.py create mode 100644 july19/lib/python3.12/site-packages/rich/table.py create mode 100644 july19/lib/python3.12/site-packages/rich/terminal_theme.py create mode 100644 july19/lib/python3.12/site-packages/rich/text.py create mode 100644 july19/lib/python3.12/site-packages/rich/theme.py create mode 100644 july19/lib/python3.12/site-packages/rich/themes.py create mode 100644 july19/lib/python3.12/site-packages/rich/traceback.py create mode 100644 july19/lib/python3.12/site-packages/rich/tree.py create mode 100644 july19/lib/python3.12/site-packages/twine-5.1.1.dist-info/INSTALLER create mode 100644 july19/lib/python3.12/site-packages/twine-5.1.1.dist-info/LICENSE create mode 100644 july19/lib/python3.12/site-packages/twine-5.1.1.dist-info/METADATA create mode 100644 july19/lib/python3.12/site-packages/twine-5.1.1.dist-info/RECORD create mode 100644 july19/lib/python3.12/site-packages/twine-5.1.1.dist-info/REQUESTED create mode 100644 july19/lib/python3.12/site-packages/twine-5.1.1.dist-info/WHEEL create mode 100644 july19/lib/python3.12/site-packages/twine-5.1.1.dist-info/entry_points.txt create mode 100644 july19/lib/python3.12/site-packages/twine-5.1.1.dist-info/top_level.txt create mode 100644 july19/lib/python3.12/site-packages/twine/__init__.py create mode 100644 july19/lib/python3.12/site-packages/twine/__main__.py create mode 100644 july19/lib/python3.12/site-packages/twine/auth.py create mode 100644 july19/lib/python3.12/site-packages/twine/cli.py create mode 100644 july19/lib/python3.12/site-packages/twine/commands/__init__.py create mode 100644 july19/lib/python3.12/site-packages/twine/commands/check.py create mode 100644 july19/lib/python3.12/site-packages/twine/commands/register.py create mode 100644 july19/lib/python3.12/site-packages/twine/commands/upload.py create mode 100644 july19/lib/python3.12/site-packages/twine/exceptions.py create mode 100644 july19/lib/python3.12/site-packages/twine/package.py create mode 100644 july19/lib/python3.12/site-packages/twine/py.typed create mode 100644 july19/lib/python3.12/site-packages/twine/repository.py create mode 100644 july19/lib/python3.12/site-packages/twine/settings.py create mode 100644 july19/lib/python3.12/site-packages/twine/utils.py create mode 100644 july19/lib/python3.12/site-packages/twine/wheel.py create mode 100644 july19/lib/python3.12/site-packages/twine/wininst.py create mode 100644 july19/lib/python3.12/site-packages/urllib3-2.2.2.dist-info/INSTALLER create mode 100644 july19/lib/python3.12/site-packages/urllib3-2.2.2.dist-info/METADATA create mode 100644 july19/lib/python3.12/site-packages/urllib3-2.2.2.dist-info/RECORD create mode 100644 july19/lib/python3.12/site-packages/urllib3-2.2.2.dist-info/WHEEL create mode 100644 july19/lib/python3.12/site-packages/urllib3-2.2.2.dist-info/licenses/LICENSE.txt create mode 100644 july19/lib/python3.12/site-packages/urllib3/__init__.py create mode 100644 july19/lib/python3.12/site-packages/urllib3/_base_connection.py create mode 100644 july19/lib/python3.12/site-packages/urllib3/_collections.py create mode 100644 july19/lib/python3.12/site-packages/urllib3/_request_methods.py create mode 100644 july19/lib/python3.12/site-packages/urllib3/_version.py create mode 100644 july19/lib/python3.12/site-packages/urllib3/connection.py create mode 100644 july19/lib/python3.12/site-packages/urllib3/connectionpool.py create mode 100644 july19/lib/python3.12/site-packages/urllib3/contrib/__init__.py create mode 100644 july19/lib/python3.12/site-packages/urllib3/contrib/emscripten/__init__.py create mode 100644 july19/lib/python3.12/site-packages/urllib3/contrib/emscripten/connection.py create mode 100644 july19/lib/python3.12/site-packages/urllib3/contrib/emscripten/emscripten_fetch_worker.js create mode 100644 july19/lib/python3.12/site-packages/urllib3/contrib/emscripten/fetch.py create mode 100644 july19/lib/python3.12/site-packages/urllib3/contrib/emscripten/request.py create mode 100644 july19/lib/python3.12/site-packages/urllib3/contrib/emscripten/response.py create mode 100644 july19/lib/python3.12/site-packages/urllib3/contrib/pyopenssl.py create mode 100644 july19/lib/python3.12/site-packages/urllib3/contrib/socks.py create mode 100644 july19/lib/python3.12/site-packages/urllib3/exceptions.py create mode 100644 july19/lib/python3.12/site-packages/urllib3/fields.py create mode 100644 july19/lib/python3.12/site-packages/urllib3/filepost.py create mode 100644 july19/lib/python3.12/site-packages/urllib3/http2.py create mode 100644 july19/lib/python3.12/site-packages/urllib3/poolmanager.py create mode 100644 july19/lib/python3.12/site-packages/urllib3/py.typed create mode 100644 july19/lib/python3.12/site-packages/urllib3/response.py create mode 100644 july19/lib/python3.12/site-packages/urllib3/util/__init__.py create mode 100644 july19/lib/python3.12/site-packages/urllib3/util/connection.py create mode 100644 july19/lib/python3.12/site-packages/urllib3/util/proxy.py create mode 100644 july19/lib/python3.12/site-packages/urllib3/util/request.py create mode 100644 july19/lib/python3.12/site-packages/urllib3/util/response.py create mode 100644 july19/lib/python3.12/site-packages/urllib3/util/retry.py create mode 100644 july19/lib/python3.12/site-packages/urllib3/util/ssl_.py create mode 100644 july19/lib/python3.12/site-packages/urllib3/util/ssl_match_hostname.py create mode 100644 july19/lib/python3.12/site-packages/urllib3/util/ssltransport.py create mode 100644 july19/lib/python3.12/site-packages/urllib3/util/timeout.py create mode 100644 july19/lib/python3.12/site-packages/urllib3/util/url.py create mode 100644 july19/lib/python3.12/site-packages/urllib3/util/util.py create mode 100644 july19/lib/python3.12/site-packages/urllib3/util/wait.py create mode 100644 july19/lib/python3.12/site-packages/zipp-3.19.2.dist-info/INSTALLER create mode 100644 july19/lib/python3.12/site-packages/zipp-3.19.2.dist-info/LICENSE create mode 100644 july19/lib/python3.12/site-packages/zipp-3.19.2.dist-info/METADATA create mode 100644 july19/lib/python3.12/site-packages/zipp-3.19.2.dist-info/RECORD create mode 100644 july19/lib/python3.12/site-packages/zipp-3.19.2.dist-info/WHEEL create mode 100644 july19/lib/python3.12/site-packages/zipp-3.19.2.dist-info/top_level.txt create mode 100644 july19/lib/python3.12/site-packages/zipp/__init__.py create mode 100644 july19/lib/python3.12/site-packages/zipp/compat/__init__.py create mode 100644 july19/lib/python3.12/site-packages/zipp/compat/py310.py create mode 100644 july19/lib/python3.12/site-packages/zipp/glob.py create mode 100644 july19/pyvenv.cfg diff --git a/july19/bin/Activate.ps1 b/july19/bin/Activate.ps1 new file mode 100644 index 000000000..b49d77ba4 --- /dev/null +++ b/july19/bin/Activate.ps1 @@ -0,0 +1,247 @@ +<# +.Synopsis +Activate a Python virtual environment for the current PowerShell session. + +.Description +Pushes the python executable for a virtual environment to the front of the +$Env:PATH environment variable and sets the prompt to signify that you are +in a Python virtual environment. Makes use of the command line switches as +well as the `pyvenv.cfg` file values present in the virtual environment. + +.Parameter VenvDir +Path to the directory that contains the virtual environment to activate. The +default value for this is the parent of the directory that the Activate.ps1 +script is located within. + +.Parameter Prompt +The prompt prefix to display when this virtual environment is activated. By +default, this prompt is the name of the virtual environment folder (VenvDir) +surrounded by parentheses and followed by a single space (ie. '(.venv) '). + +.Example +Activate.ps1 +Activates the Python virtual environment that contains the Activate.ps1 script. + +.Example +Activate.ps1 -Verbose +Activates the Python virtual environment that contains the Activate.ps1 script, +and shows extra information about the activation as it executes. + +.Example +Activate.ps1 -VenvDir C:\Users\MyUser\Common\.venv +Activates the Python virtual environment located in the specified location. + +.Example +Activate.ps1 -Prompt "MyPython" +Activates the Python virtual environment that contains the Activate.ps1 script, +and prefixes the current prompt with the specified string (surrounded in +parentheses) while the virtual environment is active. + +.Notes +On Windows, it may be required to enable this Activate.ps1 script by setting the +execution policy for the user. You can do this by issuing the following PowerShell +command: + +PS C:\> Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser + +For more information on Execution Policies: +https://go.microsoft.com/fwlink/?LinkID=135170 + +#> +Param( + [Parameter(Mandatory = $false)] + [String] + $VenvDir, + [Parameter(Mandatory = $false)] + [String] + $Prompt +) + +<# Function declarations --------------------------------------------------- #> + +<# +.Synopsis +Remove all shell session elements added by the Activate script, including the +addition of the virtual environment's Python executable from the beginning of +the PATH variable. + +.Parameter NonDestructive +If present, do not remove this function from the global namespace for the +session. + +#> +function global:deactivate ([switch]$NonDestructive) { + # Revert to original values + + # The prior prompt: + if (Test-Path -Path Function:_OLD_VIRTUAL_PROMPT) { + Copy-Item -Path Function:_OLD_VIRTUAL_PROMPT -Destination Function:prompt + Remove-Item -Path Function:_OLD_VIRTUAL_PROMPT + } + + # The prior PYTHONHOME: + if (Test-Path -Path Env:_OLD_VIRTUAL_PYTHONHOME) { + Copy-Item -Path Env:_OLD_VIRTUAL_PYTHONHOME -Destination Env:PYTHONHOME + Remove-Item -Path Env:_OLD_VIRTUAL_PYTHONHOME + } + + # The prior PATH: + if (Test-Path -Path Env:_OLD_VIRTUAL_PATH) { + Copy-Item -Path Env:_OLD_VIRTUAL_PATH -Destination Env:PATH + Remove-Item -Path Env:_OLD_VIRTUAL_PATH + } + + # Just remove the VIRTUAL_ENV altogether: + if (Test-Path -Path Env:VIRTUAL_ENV) { + Remove-Item -Path env:VIRTUAL_ENV + } + + # Just remove VIRTUAL_ENV_PROMPT altogether. + if (Test-Path -Path Env:VIRTUAL_ENV_PROMPT) { + Remove-Item -Path env:VIRTUAL_ENV_PROMPT + } + + # Just remove the _PYTHON_VENV_PROMPT_PREFIX altogether: + if (Get-Variable -Name "_PYTHON_VENV_PROMPT_PREFIX" -ErrorAction SilentlyContinue) { + Remove-Variable -Name _PYTHON_VENV_PROMPT_PREFIX -Scope Global -Force + } + + # Leave deactivate function in the global namespace if requested: + if (-not $NonDestructive) { + Remove-Item -Path function:deactivate + } +} + +<# +.Description +Get-PyVenvConfig parses the values from the pyvenv.cfg file located in the +given folder, and returns them in a map. + +For each line in the pyvenv.cfg file, if that line can be parsed into exactly +two strings separated by `=` (with any amount of whitespace surrounding the =) +then it is considered a `key = value` line. The left hand string is the key, +the right hand is the value. + +If the value starts with a `'` or a `"` then the first and last character is +stripped from the value before being captured. + +.Parameter ConfigDir +Path to the directory that contains the `pyvenv.cfg` file. +#> +function Get-PyVenvConfig( + [String] + $ConfigDir +) { + Write-Verbose "Given ConfigDir=$ConfigDir, obtain values in pyvenv.cfg" + + # Ensure the file exists, and issue a warning if it doesn't (but still allow the function to continue). + $pyvenvConfigPath = Join-Path -Resolve -Path $ConfigDir -ChildPath 'pyvenv.cfg' -ErrorAction Continue + + # An empty map will be returned if no config file is found. + $pyvenvConfig = @{ } + + if ($pyvenvConfigPath) { + + Write-Verbose "File exists, parse `key = value` lines" + $pyvenvConfigContent = Get-Content -Path $pyvenvConfigPath + + $pyvenvConfigContent | ForEach-Object { + $keyval = $PSItem -split "\s*=\s*", 2 + if ($keyval[0] -and $keyval[1]) { + $val = $keyval[1] + + # Remove extraneous quotations around a string value. + if ("'""".Contains($val.Substring(0, 1))) { + $val = $val.Substring(1, $val.Length - 2) + } + + $pyvenvConfig[$keyval[0]] = $val + Write-Verbose "Adding Key: '$($keyval[0])'='$val'" + } + } + } + return $pyvenvConfig +} + + +<# Begin Activate script --------------------------------------------------- #> + +# Determine the containing directory of this script +$VenvExecPath = Split-Path -Parent $MyInvocation.MyCommand.Definition +$VenvExecDir = Get-Item -Path $VenvExecPath + +Write-Verbose "Activation script is located in path: '$VenvExecPath'" +Write-Verbose "VenvExecDir Fullname: '$($VenvExecDir.FullName)" +Write-Verbose "VenvExecDir Name: '$($VenvExecDir.Name)" + +# Set values required in priority: CmdLine, ConfigFile, Default +# First, get the location of the virtual environment, it might not be +# VenvExecDir if specified on the command line. +if ($VenvDir) { + Write-Verbose "VenvDir given as parameter, using '$VenvDir' to determine values" +} +else { + Write-Verbose "VenvDir not given as a parameter, using parent directory name as VenvDir." + $VenvDir = $VenvExecDir.Parent.FullName.TrimEnd("\\/") + Write-Verbose "VenvDir=$VenvDir" +} + +# Next, read the `pyvenv.cfg` file to determine any required value such +# as `prompt`. +$pyvenvCfg = Get-PyVenvConfig -ConfigDir $VenvDir + +# Next, set the prompt from the command line, or the config file, or +# just use the name of the virtual environment folder. +if ($Prompt) { + Write-Verbose "Prompt specified as argument, using '$Prompt'" +} +else { + Write-Verbose "Prompt not specified as argument to script, checking pyvenv.cfg value" + if ($pyvenvCfg -and $pyvenvCfg['prompt']) { + Write-Verbose " Setting based on value in pyvenv.cfg='$($pyvenvCfg['prompt'])'" + $Prompt = $pyvenvCfg['prompt']; + } + else { + Write-Verbose " Setting prompt based on parent's directory's name. (Is the directory name passed to venv module when creating the virtual environment)" + Write-Verbose " Got leaf-name of $VenvDir='$(Split-Path -Path $venvDir -Leaf)'" + $Prompt = Split-Path -Path $venvDir -Leaf + } +} + +Write-Verbose "Prompt = '$Prompt'" +Write-Verbose "VenvDir='$VenvDir'" + +# Deactivate any currently active virtual environment, but leave the +# deactivate function in place. +deactivate -nondestructive + +# Now set the environment variable VIRTUAL_ENV, used by many tools to determine +# that there is an activated venv. +$env:VIRTUAL_ENV = $VenvDir + +if (-not $Env:VIRTUAL_ENV_DISABLE_PROMPT) { + + Write-Verbose "Setting prompt to '$Prompt'" + + # Set the prompt to include the env name + # Make sure _OLD_VIRTUAL_PROMPT is global + function global:_OLD_VIRTUAL_PROMPT { "" } + Copy-Item -Path function:prompt -Destination function:_OLD_VIRTUAL_PROMPT + New-Variable -Name _PYTHON_VENV_PROMPT_PREFIX -Description "Python virtual environment prompt prefix" -Scope Global -Option ReadOnly -Visibility Public -Value $Prompt + + function global:prompt { + Write-Host -NoNewline -ForegroundColor Green "($_PYTHON_VENV_PROMPT_PREFIX) " + _OLD_VIRTUAL_PROMPT + } + $env:VIRTUAL_ENV_PROMPT = $Prompt +} + +# Clear PYTHONHOME +if (Test-Path -Path Env:PYTHONHOME) { + Copy-Item -Path Env:PYTHONHOME -Destination Env:_OLD_VIRTUAL_PYTHONHOME + Remove-Item -Path Env:PYTHONHOME +} + +# Add the venv to the PATH +Copy-Item -Path Env:PATH -Destination Env:_OLD_VIRTUAL_PATH +$Env:PATH = "$VenvExecDir$([System.IO.Path]::PathSeparator)$Env:PATH" diff --git a/july19/bin/activate b/july19/bin/activate new file mode 100644 index 000000000..6abbe76fc --- /dev/null +++ b/july19/bin/activate @@ -0,0 +1,70 @@ +# This file must be used with "source bin/activate" *from bash* +# You cannot run it directly + +deactivate () { + # reset old environment variables + if [ -n "${_OLD_VIRTUAL_PATH:-}" ] ; then + PATH="${_OLD_VIRTUAL_PATH:-}" + export PATH + unset _OLD_VIRTUAL_PATH + fi + if [ -n "${_OLD_VIRTUAL_PYTHONHOME:-}" ] ; then + PYTHONHOME="${_OLD_VIRTUAL_PYTHONHOME:-}" + export PYTHONHOME + unset _OLD_VIRTUAL_PYTHONHOME + fi + + # Call hash to forget past commands. Without forgetting + # past commands the $PATH changes we made may not be respected + hash -r 2> /dev/null + + if [ -n "${_OLD_VIRTUAL_PS1:-}" ] ; then + PS1="${_OLD_VIRTUAL_PS1:-}" + export PS1 + unset _OLD_VIRTUAL_PS1 + fi + + unset VIRTUAL_ENV + unset VIRTUAL_ENV_PROMPT + if [ ! "${1:-}" = "nondestructive" ] ; then + # Self destruct! + unset -f deactivate + fi +} + +# unset irrelevant variables +deactivate nondestructive + +# on Windows, a path can contain colons and backslashes and has to be converted: +if [ "$OSTYPE" = "cygwin" ] || [ "$OSTYPE" = "msys" ] ; then + # transform D:\path\to\venv to /d/path/to/venv on MSYS + # and to /cygdrive/d/path/to/venv on Cygwin + export VIRTUAL_ENV=$(cygpath "/Users/aaronkanzer/linc/linc-cli/july19") +else + # use the path as-is + export VIRTUAL_ENV="/Users/aaronkanzer/linc/linc-cli/july19" +fi + +_OLD_VIRTUAL_PATH="$PATH" +PATH="$VIRTUAL_ENV/bin:$PATH" +export PATH + +# unset PYTHONHOME if set +# this will fail if PYTHONHOME is set to the empty string (which is bad anyway) +# could use `if (set -u; : $PYTHONHOME) ;` in bash +if [ -n "${PYTHONHOME:-}" ] ; then + _OLD_VIRTUAL_PYTHONHOME="${PYTHONHOME:-}" + unset PYTHONHOME +fi + +if [ -z "${VIRTUAL_ENV_DISABLE_PROMPT:-}" ] ; then + _OLD_VIRTUAL_PS1="${PS1:-}" + PS1="(july19) ${PS1:-}" + export PS1 + VIRTUAL_ENV_PROMPT="(july19) " + export VIRTUAL_ENV_PROMPT +fi + +# Call hash to forget past commands. Without forgetting +# past commands the $PATH changes we made may not be respected +hash -r 2> /dev/null diff --git a/july19/bin/activate.csh b/july19/bin/activate.csh new file mode 100644 index 000000000..359bdca8d --- /dev/null +++ b/july19/bin/activate.csh @@ -0,0 +1,27 @@ +# This file must be used with "source bin/activate.csh" *from csh*. +# You cannot run it directly. + +# Created by Davide Di Blasi . +# Ported to Python 3.3 venv by Andrew Svetlov + +alias deactivate 'test $?_OLD_VIRTUAL_PATH != 0 && setenv PATH "$_OLD_VIRTUAL_PATH" && unset _OLD_VIRTUAL_PATH; rehash; test $?_OLD_VIRTUAL_PROMPT != 0 && set prompt="$_OLD_VIRTUAL_PROMPT" && unset _OLD_VIRTUAL_PROMPT; unsetenv VIRTUAL_ENV; unsetenv VIRTUAL_ENV_PROMPT; test "\!:*" != "nondestructive" && unalias deactivate' + +# Unset irrelevant variables. +deactivate nondestructive + +setenv VIRTUAL_ENV "/Users/aaronkanzer/linc/linc-cli/july19" + +set _OLD_VIRTUAL_PATH="$PATH" +setenv PATH "$VIRTUAL_ENV/bin:$PATH" + + +set _OLD_VIRTUAL_PROMPT="$prompt" + +if (! "$?VIRTUAL_ENV_DISABLE_PROMPT") then + set prompt = "(july19) $prompt" + setenv VIRTUAL_ENV_PROMPT "(july19) " +endif + +alias pydoc python -m pydoc + +rehash diff --git a/july19/bin/activate.fish b/july19/bin/activate.fish new file mode 100644 index 000000000..1c3322582 --- /dev/null +++ b/july19/bin/activate.fish @@ -0,0 +1,69 @@ +# This file must be used with "source /bin/activate.fish" *from fish* +# (https://fishshell.com/). You cannot run it directly. + +function deactivate -d "Exit virtual environment and return to normal shell environment" + # reset old environment variables + if test -n "$_OLD_VIRTUAL_PATH" + set -gx PATH $_OLD_VIRTUAL_PATH + set -e _OLD_VIRTUAL_PATH + end + if test -n "$_OLD_VIRTUAL_PYTHONHOME" + set -gx PYTHONHOME $_OLD_VIRTUAL_PYTHONHOME + set -e _OLD_VIRTUAL_PYTHONHOME + end + + if test -n "$_OLD_FISH_PROMPT_OVERRIDE" + set -e _OLD_FISH_PROMPT_OVERRIDE + # prevents error when using nested fish instances (Issue #93858) + if functions -q _old_fish_prompt + functions -e fish_prompt + functions -c _old_fish_prompt fish_prompt + functions -e _old_fish_prompt + end + end + + set -e VIRTUAL_ENV + set -e VIRTUAL_ENV_PROMPT + if test "$argv[1]" != "nondestructive" + # Self-destruct! + functions -e deactivate + end +end + +# Unset irrelevant variables. +deactivate nondestructive + +set -gx VIRTUAL_ENV "/Users/aaronkanzer/linc/linc-cli/july19" + +set -gx _OLD_VIRTUAL_PATH $PATH +set -gx PATH "$VIRTUAL_ENV/bin" $PATH + +# Unset PYTHONHOME if set. +if set -q PYTHONHOME + set -gx _OLD_VIRTUAL_PYTHONHOME $PYTHONHOME + set -e PYTHONHOME +end + +if test -z "$VIRTUAL_ENV_DISABLE_PROMPT" + # fish uses a function instead of an env var to generate the prompt. + + # Save the current fish_prompt function as the function _old_fish_prompt. + functions -c fish_prompt _old_fish_prompt + + # With the original prompt function renamed, we can override with our own. + function fish_prompt + # Save the return status of the last command. + set -l old_status $status + + # Output the venv prompt; color taken from the blue of the Python logo. + printf "%s%s%s" (set_color 4B8BBE) "(july19) " (set_color normal) + + # Restore the return status of the previous command. + echo "exit $old_status" | . + # Output the original/"old" prompt. + _old_fish_prompt + end + + set -gx _OLD_FISH_PROMPT_OVERRIDE "$VIRTUAL_ENV" + set -gx VIRTUAL_ENV_PROMPT "(july19) " +end diff --git a/july19/bin/docutils b/july19/bin/docutils new file mode 100755 index 000000000..f0ec1b3cb --- /dev/null +++ b/july19/bin/docutils @@ -0,0 +1,8 @@ +#!/Users/aaronkanzer/linc/linc-cli/july19/bin/python3.12 +# -*- coding: utf-8 -*- +import re +import sys +from docutils.__main__ import main +if __name__ == '__main__': + sys.argv[0] = re.sub(r'(-script\.pyw|\.exe)?$', '', sys.argv[0]) + sys.exit(main()) diff --git a/july19/bin/keyring b/july19/bin/keyring new file mode 100755 index 000000000..f98bdaf93 --- /dev/null +++ b/july19/bin/keyring @@ -0,0 +1,8 @@ +#!/Users/aaronkanzer/linc/linc-cli/july19/bin/python3.12 +# -*- coding: utf-8 -*- +import re +import sys +from keyring.cli import main +if __name__ == '__main__': + sys.argv[0] = re.sub(r'(-script\.pyw|\.exe)?$', '', sys.argv[0]) + sys.exit(main()) diff --git a/july19/bin/markdown-it b/july19/bin/markdown-it new file mode 100755 index 000000000..039d2c385 --- /dev/null +++ b/july19/bin/markdown-it @@ -0,0 +1,8 @@ +#!/Users/aaronkanzer/linc/linc-cli/july19/bin/python3.12 +# -*- coding: utf-8 -*- +import re +import sys +from markdown_it.cli.parse import main +if __name__ == '__main__': + sys.argv[0] = re.sub(r'(-script\.pyw|\.exe)?$', '', sys.argv[0]) + sys.exit(main()) diff --git a/july19/bin/normalizer b/july19/bin/normalizer new file mode 100755 index 000000000..4a661d3b8 --- /dev/null +++ b/july19/bin/normalizer @@ -0,0 +1,8 @@ +#!/Users/aaronkanzer/linc/linc-cli/july19/bin/python3.12 +# -*- coding: utf-8 -*- +import re +import sys +from charset_normalizer.cli import cli_detect +if __name__ == '__main__': + sys.argv[0] = re.sub(r'(-script\.pyw|\.exe)?$', '', sys.argv[0]) + sys.exit(cli_detect()) diff --git a/july19/bin/pip b/july19/bin/pip new file mode 100755 index 000000000..4ab98d5b6 --- /dev/null +++ b/july19/bin/pip @@ -0,0 +1,8 @@ +#!/Users/aaronkanzer/linc/linc-cli/july19/bin/python3.12 +# -*- coding: utf-8 -*- +import re +import sys +from pip._internal.cli.main import main +if __name__ == '__main__': + sys.argv[0] = re.sub(r'(-script\.pyw|\.exe)?$', '', sys.argv[0]) + sys.exit(main()) diff --git a/july19/bin/pip3 b/july19/bin/pip3 new file mode 100755 index 000000000..4ab98d5b6 --- /dev/null +++ b/july19/bin/pip3 @@ -0,0 +1,8 @@ +#!/Users/aaronkanzer/linc/linc-cli/july19/bin/python3.12 +# -*- coding: utf-8 -*- +import re +import sys +from pip._internal.cli.main import main +if __name__ == '__main__': + sys.argv[0] = re.sub(r'(-script\.pyw|\.exe)?$', '', sys.argv[0]) + sys.exit(main()) diff --git a/july19/bin/pip3.12 b/july19/bin/pip3.12 new file mode 100755 index 000000000..4ab98d5b6 --- /dev/null +++ b/july19/bin/pip3.12 @@ -0,0 +1,8 @@ +#!/Users/aaronkanzer/linc/linc-cli/july19/bin/python3.12 +# -*- coding: utf-8 -*- +import re +import sys +from pip._internal.cli.main import main +if __name__ == '__main__': + sys.argv[0] = re.sub(r'(-script\.pyw|\.exe)?$', '', sys.argv[0]) + sys.exit(main()) diff --git a/july19/bin/pkginfo b/july19/bin/pkginfo new file mode 100755 index 000000000..c59a7c3f7 --- /dev/null +++ b/july19/bin/pkginfo @@ -0,0 +1,8 @@ +#!/Users/aaronkanzer/linc/linc-cli/july19/bin/python3.12 +# -*- coding: utf-8 -*- +import re +import sys +from pkginfo.commandline import main +if __name__ == '__main__': + sys.argv[0] = re.sub(r'(-script\.pyw|\.exe)?$', '', sys.argv[0]) + sys.exit(main()) diff --git a/july19/bin/pygmentize b/july19/bin/pygmentize new file mode 100755 index 000000000..a5dd1b2c7 --- /dev/null +++ b/july19/bin/pygmentize @@ -0,0 +1,8 @@ +#!/Users/aaronkanzer/linc/linc-cli/july19/bin/python3.12 +# -*- coding: utf-8 -*- +import re +import sys +from pygments.cmdline import main +if __name__ == '__main__': + sys.argv[0] = re.sub(r'(-script\.pyw|\.exe)?$', '', sys.argv[0]) + sys.exit(main()) diff --git a/july19/bin/pyproject-build b/july19/bin/pyproject-build new file mode 100755 index 000000000..02438d45b --- /dev/null +++ b/july19/bin/pyproject-build @@ -0,0 +1,8 @@ +#!/Users/aaronkanzer/linc/linc-cli/july19/bin/python3.12 +# -*- coding: utf-8 -*- +import re +import sys +from build.__main__ import entrypoint +if __name__ == '__main__': + sys.argv[0] = re.sub(r'(-script\.pyw|\.exe)?$', '', sys.argv[0]) + sys.exit(entrypoint()) diff --git a/july19/bin/python b/july19/bin/python new file mode 120000 index 000000000..11b9d8853 --- /dev/null +++ b/july19/bin/python @@ -0,0 +1 @@ +python3.12 \ No newline at end of file diff --git a/july19/bin/python3 b/july19/bin/python3 new file mode 120000 index 000000000..11b9d8853 --- /dev/null +++ b/july19/bin/python3 @@ -0,0 +1 @@ +python3.12 \ No newline at end of file diff --git a/july19/bin/python3.12 b/july19/bin/python3.12 new file mode 120000 index 000000000..a7a5fcca3 --- /dev/null +++ b/july19/bin/python3.12 @@ -0,0 +1 @@ +/Library/Frameworks/Python.framework/Versions/3.12/bin/python3.12 \ No newline at end of file diff --git a/july19/bin/rst2html b/july19/bin/rst2html new file mode 100755 index 000000000..88c9db6c0 --- /dev/null +++ b/july19/bin/rst2html @@ -0,0 +1,8 @@ +#!/Users/aaronkanzer/linc/linc-cli/july19/bin/python3.12 +# -*- coding: utf-8 -*- +import re +import sys +from docutils.core import rst2html +if __name__ == '__main__': + sys.argv[0] = re.sub(r'(-script\.pyw|\.exe)?$', '', sys.argv[0]) + sys.exit(rst2html()) diff --git a/july19/bin/rst2html4 b/july19/bin/rst2html4 new file mode 100755 index 000000000..690c42519 --- /dev/null +++ b/july19/bin/rst2html4 @@ -0,0 +1,8 @@ +#!/Users/aaronkanzer/linc/linc-cli/july19/bin/python3.12 +# -*- coding: utf-8 -*- +import re +import sys +from docutils.core import rst2html4 +if __name__ == '__main__': + sys.argv[0] = re.sub(r'(-script\.pyw|\.exe)?$', '', sys.argv[0]) + sys.exit(rst2html4()) diff --git a/july19/bin/rst2html5 b/july19/bin/rst2html5 new file mode 100755 index 000000000..692478c52 --- /dev/null +++ b/july19/bin/rst2html5 @@ -0,0 +1,8 @@ +#!/Users/aaronkanzer/linc/linc-cli/july19/bin/python3.12 +# -*- coding: utf-8 -*- +import re +import sys +from docutils.core import rst2html5 +if __name__ == '__main__': + sys.argv[0] = re.sub(r'(-script\.pyw|\.exe)?$', '', sys.argv[0]) + sys.exit(rst2html5()) diff --git a/july19/bin/rst2latex b/july19/bin/rst2latex new file mode 100755 index 000000000..41c098a8b --- /dev/null +++ b/july19/bin/rst2latex @@ -0,0 +1,8 @@ +#!/Users/aaronkanzer/linc/linc-cli/july19/bin/python3.12 +# -*- coding: utf-8 -*- +import re +import sys +from docutils.core import rst2latex +if __name__ == '__main__': + sys.argv[0] = re.sub(r'(-script\.pyw|\.exe)?$', '', sys.argv[0]) + sys.exit(rst2latex()) diff --git a/july19/bin/rst2man b/july19/bin/rst2man new file mode 100755 index 000000000..4a1c90f34 --- /dev/null +++ b/july19/bin/rst2man @@ -0,0 +1,8 @@ +#!/Users/aaronkanzer/linc/linc-cli/july19/bin/python3.12 +# -*- coding: utf-8 -*- +import re +import sys +from docutils.core import rst2man +if __name__ == '__main__': + sys.argv[0] = re.sub(r'(-script\.pyw|\.exe)?$', '', sys.argv[0]) + sys.exit(rst2man()) diff --git a/july19/bin/rst2odt b/july19/bin/rst2odt new file mode 100755 index 000000000..f37c40975 --- /dev/null +++ b/july19/bin/rst2odt @@ -0,0 +1,8 @@ +#!/Users/aaronkanzer/linc/linc-cli/july19/bin/python3.12 +# -*- coding: utf-8 -*- +import re +import sys +from docutils.core import rst2odt +if __name__ == '__main__': + sys.argv[0] = re.sub(r'(-script\.pyw|\.exe)?$', '', sys.argv[0]) + sys.exit(rst2odt()) diff --git a/july19/bin/rst2pseudoxml b/july19/bin/rst2pseudoxml new file mode 100755 index 000000000..133f80cf5 --- /dev/null +++ b/july19/bin/rst2pseudoxml @@ -0,0 +1,8 @@ +#!/Users/aaronkanzer/linc/linc-cli/july19/bin/python3.12 +# -*- coding: utf-8 -*- +import re +import sys +from docutils.core import rst2pseudoxml +if __name__ == '__main__': + sys.argv[0] = re.sub(r'(-script\.pyw|\.exe)?$', '', sys.argv[0]) + sys.exit(rst2pseudoxml()) diff --git a/july19/bin/rst2s5 b/july19/bin/rst2s5 new file mode 100755 index 000000000..cb65e674a --- /dev/null +++ b/july19/bin/rst2s5 @@ -0,0 +1,8 @@ +#!/Users/aaronkanzer/linc/linc-cli/july19/bin/python3.12 +# -*- coding: utf-8 -*- +import re +import sys +from docutils.core import rst2s5 +if __name__ == '__main__': + sys.argv[0] = re.sub(r'(-script\.pyw|\.exe)?$', '', sys.argv[0]) + sys.exit(rst2s5()) diff --git a/july19/bin/rst2xetex b/july19/bin/rst2xetex new file mode 100755 index 000000000..d3fe2800c --- /dev/null +++ b/july19/bin/rst2xetex @@ -0,0 +1,8 @@ +#!/Users/aaronkanzer/linc/linc-cli/july19/bin/python3.12 +# -*- coding: utf-8 -*- +import re +import sys +from docutils.core import rst2xetex +if __name__ == '__main__': + sys.argv[0] = re.sub(r'(-script\.pyw|\.exe)?$', '', sys.argv[0]) + sys.exit(rst2xetex()) diff --git a/july19/bin/rst2xml b/july19/bin/rst2xml new file mode 100755 index 000000000..4879d14ff --- /dev/null +++ b/july19/bin/rst2xml @@ -0,0 +1,8 @@ +#!/Users/aaronkanzer/linc/linc-cli/july19/bin/python3.12 +# -*- coding: utf-8 -*- +import re +import sys +from docutils.core import rst2xml +if __name__ == '__main__': + sys.argv[0] = re.sub(r'(-script\.pyw|\.exe)?$', '', sys.argv[0]) + sys.exit(rst2xml()) diff --git a/july19/bin/twine b/july19/bin/twine new file mode 100755 index 000000000..ef995c6c1 --- /dev/null +++ b/july19/bin/twine @@ -0,0 +1,8 @@ +#!/Users/aaronkanzer/linc/linc-cli/july19/bin/python3.12 +# -*- coding: utf-8 -*- +import re +import sys +from twine.__main__ import main +if __name__ == '__main__': + sys.argv[0] = re.sub(r'(-script\.pyw|\.exe)?$', '', sys.argv[0]) + sys.exit(main()) diff --git a/july19/lib/python3.12/site-packages/build-1.2.1.dist-info/INSTALLER b/july19/lib/python3.12/site-packages/build-1.2.1.dist-info/INSTALLER new file mode 100644 index 000000000..a1b589e38 --- /dev/null +++ b/july19/lib/python3.12/site-packages/build-1.2.1.dist-info/INSTALLER @@ -0,0 +1 @@ +pip diff --git a/july19/lib/python3.12/site-packages/build-1.2.1.dist-info/LICENSE b/july19/lib/python3.12/site-packages/build-1.2.1.dist-info/LICENSE new file mode 100644 index 000000000..c3713cdcc --- /dev/null +++ b/july19/lib/python3.12/site-packages/build-1.2.1.dist-info/LICENSE @@ -0,0 +1,20 @@ +Copyright © 2019 Filipe Laíns + +Permission is hereby granted, free of charge, to any person obtaining a +copy of this software and associated documentation files (the "Software"), +to deal in the Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, sublicense, +and/or sell copies of the Software, and to permit persons to whom the +Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice (including the next +paragraph) shall be included in all copies or substantial portions of the +Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL +THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +DEALINGS IN THE SOFTWARE. diff --git a/july19/lib/python3.12/site-packages/build-1.2.1.dist-info/METADATA b/july19/lib/python3.12/site-packages/build-1.2.1.dist-info/METADATA new file mode 100644 index 000000000..98c8cd2ab --- /dev/null +++ b/july19/lib/python3.12/site-packages/build-1.2.1.dist-info/METADATA @@ -0,0 +1,95 @@ +Metadata-Version: 2.1 +Name: build +Version: 1.2.1 +Summary: A simple, correct Python build frontend +Author-email: Filipe Laíns , Bernát Gábor , layday , Henry Schreiner +Requires-Python: >= 3.8 +Description-Content-Type: text/markdown +Classifier: License :: OSI Approved :: MIT License +Classifier: Programming Language :: Python :: 3 +Classifier: Programming Language :: Python :: 3 :: Only +Classifier: Programming Language :: Python :: 3.8 +Classifier: Programming Language :: Python :: 3.9 +Classifier: Programming Language :: Python :: 3.10 +Classifier: Programming Language :: Python :: 3.11 +Classifier: Programming Language :: Python :: 3.12 +Classifier: Programming Language :: Python :: Implementation :: CPython +Classifier: Programming Language :: Python :: Implementation :: PyPy +Requires-Dist: packaging >= 19.1 +Requires-Dist: pyproject_hooks +Requires-Dist: colorama; os_name == "nt" +Requires-Dist: importlib-metadata >= 4.6; python_full_version < "3.10.2" +Requires-Dist: tomli >= 1.1.0; python_version < "3.11" +Requires-Dist: furo >= 2023.08.17 ; extra == "docs" +Requires-Dist: sphinx ~= 7.0 ; extra == "docs" +Requires-Dist: sphinx-argparse-cli >= 1.5 ; extra == "docs" +Requires-Dist: sphinx-autodoc-typehints >= 1.10 ; extra == "docs" +Requires-Dist: sphinx-issues >= 3.0.0 ; extra == "docs" +Requires-Dist: build[uv, virtualenv] ; extra == "test" +Requires-Dist: filelock >= 3 ; extra == "test" +Requires-Dist: pytest >= 6.2.4 ; extra == "test" +Requires-Dist: pytest-cov >= 2.12 ; extra == "test" +Requires-Dist: pytest-mock >= 2 ; extra == "test" +Requires-Dist: pytest-rerunfailures >= 9.1 ; extra == "test" +Requires-Dist: pytest-xdist >= 1.34 ; extra == "test" +Requires-Dist: wheel >= 0.36.0 ; extra == "test" +Requires-Dist: setuptools >= 42.0.0 ; extra == "test" and ( python_version < "3.10") +Requires-Dist: setuptools >= 56.0.0 ; extra == "test" and ( python_version == "3.10") +Requires-Dist: setuptools >= 56.0.0 ; extra == "test" and ( python_version == "3.11") +Requires-Dist: setuptools >= 67.8.0 ; extra == "test" and ( python_version >= "3.12") +Requires-Dist: build[uv] ; extra == "typing" +Requires-Dist: importlib-metadata >= 5.1 ; extra == "typing" +Requires-Dist: mypy ~= 1.9.0 ; extra == "typing" +Requires-Dist: tomli ; extra == "typing" +Requires-Dist: typing-extensions >= 3.7.4.3 ; extra == "typing" +Requires-Dist: uv >= 0.1.18 ; extra == "uv" +Requires-Dist: virtualenv >= 20.0.35 ; extra == "virtualenv" +Project-URL: changelog, https://build.pypa.io/en/stable/changelog.html +Project-URL: homepage, https://build.pypa.io +Project-URL: issues, https://github.com/pypa/build/issues +Project-URL: source, https://github.com/pypa/build +Provides-Extra: docs +Provides-Extra: test +Provides-Extra: typing +Provides-Extra: uv +Provides-Extra: virtualenv + +# build + +[![pre-commit.ci status](https://results.pre-commit.ci/badge/github/pypa/build/main.svg)](https://results.pre-commit.ci/latest/github/pypa/build/main) +[![CI test](https://github.com/pypa/build/actions/workflows/test.yml/badge.svg)](https://github.com/pypa/build/actions/workflows/test.yml) +[![codecov](https://codecov.io/gh/pypa/build/branch/main/graph/badge.svg)](https://codecov.io/gh/pypa/build) + +[![Documentation Status](https://readthedocs.org/projects/pypa-build/badge/?version=latest)](https://build.pypa.io/en/latest/?badge=latest) +[![PyPI version](https://badge.fury.io/py/build.svg)](https://pypi.org/project/build/) +[![Discord](https://img.shields.io/discord/803025117553754132?label=Discord%20chat%20%23build)](https://discord.gg/pypa) + +A simple, correct Python build frontend. + +See the [documentation](https://build.pypa.io) for more information. + +### Installation + +`build` can be installed via `pip` or an equivalent via: + +```console +$ pip install build +``` + +### Usage + +```console +$ python -m build +``` + +This will build the package in an isolated environment, generating a +source-distribution and wheel in the directory `dist/`. +See the [documentation](https://build.pypa.io) for full information. + +### Code of Conduct + +Everyone interacting in the build's codebase, issue trackers, chat rooms, and mailing lists is expected to follow +the [PSF Code of Conduct]. + +[psf code of conduct]: https://github.com/pypa/.github/blob/main/CODE_OF_CONDUCT.md + diff --git a/july19/lib/python3.12/site-packages/build-1.2.1.dist-info/RECORD b/july19/lib/python3.12/site-packages/build-1.2.1.dist-info/RECORD new file mode 100644 index 000000000..ab60f02ae --- /dev/null +++ b/july19/lib/python3.12/site-packages/build-1.2.1.dist-info/RECORD @@ -0,0 +1,35 @@ +../../../bin/pyproject-build,sha256=mOlpaFa5NU4pFLLP7TWUJGlJFURSI4yBZmKVCMb8JP0,263 +build-1.2.1.dist-info/INSTALLER,sha256=zuuue4knoyJ-UwPPXg8fezS7VCrXJQrAP7zeNuwvFQg,4 +build-1.2.1.dist-info/LICENSE,sha256=qvminKWQeXHM8H3gJTdds0U5qNXu684gtGCZgFciEG8,1113 +build-1.2.1.dist-info/METADATA,sha256=n3E4RpE_KOQIGMEg9zAYZEcLPAOHMmmn_hfP8z_Nyek,4324 +build-1.2.1.dist-info/RECORD,, +build-1.2.1.dist-info/REQUESTED,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 +build-1.2.1.dist-info/WHEEL,sha256=EZbGkh7Ie4PoZfRQ8I0ZuP9VklN_TvcZ6DSE5Uar4z4,81 +build-1.2.1.dist-info/entry_points.txt,sha256=MYbbM6JGYubgIjTgcLpNIZpc0PWbi9mRAW7VhtczlS8,105 +build/__init__.py,sha256=YRN82R3egs0NvKG5RqK8VdmuNLun9CQ6XLrTT11r5xw,837 +build/__main__.py,sha256=pvzlY6-r8VXHSD3h7SgANITl5vDV1ZMdEPx8n_LysuA,14227 +build/__pycache__/__init__.cpython-312.pyc,, +build/__pycache__/__main__.cpython-312.pyc,, +build/__pycache__/_builder.cpython-312.pyc,, +build/__pycache__/_ctx.cpython-312.pyc,, +build/__pycache__/_exceptions.cpython-312.pyc,, +build/__pycache__/_types.cpython-312.pyc,, +build/__pycache__/_util.cpython-312.pyc,, +build/__pycache__/env.cpython-312.pyc,, +build/__pycache__/util.cpython-312.pyc,, +build/_builder.py,sha256=9WmH11ybX7HS5CeLNRhqWxPzimJJsr9dam_OGpt0SNk,13393 +build/_compat/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 +build/_compat/__pycache__/__init__.cpython-312.pyc,, +build/_compat/__pycache__/importlib.cpython-312.pyc,, +build/_compat/__pycache__/tarfile.cpython-312.pyc,, +build/_compat/__pycache__/tomllib.cpython-312.pyc,, +build/_compat/importlib.py,sha256=mdUYYn5ciavBQ6zFE-2ghFDotKZC4QufbKMyPg5h3WI,467 +build/_compat/tarfile.py,sha256=8-sDnbG-9mZ5OsmSVPArxE6KI6dPe0wX2yf4etDSqxk,816 +build/_compat/tomllib.py,sha256=JT-q9fBu_vOt4fPWKh2bIKvfko633z_74F_TP_Y17cs,255 +build/_ctx.py,sha256=QEBzQYYT2Buyj0eHkTKIQ3GK3LEV6rEC-2iRiuU4sT8,2880 +build/_exceptions.py,sha256=lxEYr42eG-wgfLbcMhlks4cc0u-P3zMM8sbWraINwI4,1625 +build/_types.py,sha256=DujHH4_tdW5uvOU-0vwhfZNy1h3C2MVVMHYq134a_CA,372 +build/_util.py,sha256=D4xFxoA4PT27xalv9a-5flCtZgZHNFaKpiIM2XpdM9s,2325 +build/env.py,sha256=lDe3HfqNr4BI9mMFsGYp4YbF_IJyFBfO74OftF81KmM,13473 +build/py.typed,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 +build/util.py,sha256=iBHPpU128o3EbxdFOTSO3a4NktO9DnTWiJoXBedqmu0,1776 diff --git a/july19/lib/python3.12/site-packages/build-1.2.1.dist-info/REQUESTED b/july19/lib/python3.12/site-packages/build-1.2.1.dist-info/REQUESTED new file mode 100644 index 000000000..e69de29bb diff --git a/july19/lib/python3.12/site-packages/build-1.2.1.dist-info/WHEEL b/july19/lib/python3.12/site-packages/build-1.2.1.dist-info/WHEEL new file mode 100644 index 000000000..3b5e64b5e --- /dev/null +++ b/july19/lib/python3.12/site-packages/build-1.2.1.dist-info/WHEEL @@ -0,0 +1,4 @@ +Wheel-Version: 1.0 +Generator: flit 3.9.0 +Root-Is-Purelib: true +Tag: py3-none-any diff --git a/july19/lib/python3.12/site-packages/build-1.2.1.dist-info/entry_points.txt b/july19/lib/python3.12/site-packages/build-1.2.1.dist-info/entry_points.txt new file mode 100644 index 000000000..7198bf6f0 --- /dev/null +++ b/july19/lib/python3.12/site-packages/build-1.2.1.dist-info/entry_points.txt @@ -0,0 +1,6 @@ +[console_scripts] +pyproject-build=build.__main__:entrypoint + +[pipx.run] +build=build.__main__:entrypoint + diff --git a/july19/lib/python3.12/site-packages/certifi-2024.7.4.dist-info/INSTALLER b/july19/lib/python3.12/site-packages/certifi-2024.7.4.dist-info/INSTALLER new file mode 100644 index 000000000..a1b589e38 --- /dev/null +++ b/july19/lib/python3.12/site-packages/certifi-2024.7.4.dist-info/INSTALLER @@ -0,0 +1 @@ +pip diff --git a/july19/lib/python3.12/site-packages/certifi-2024.7.4.dist-info/LICENSE b/july19/lib/python3.12/site-packages/certifi-2024.7.4.dist-info/LICENSE new file mode 100644 index 000000000..62b076cde --- /dev/null +++ b/july19/lib/python3.12/site-packages/certifi-2024.7.4.dist-info/LICENSE @@ -0,0 +1,20 @@ +This package contains a modified version of ca-bundle.crt: + +ca-bundle.crt -- Bundle of CA Root Certificates + +This is a bundle of X.509 certificates of public Certificate Authorities +(CA). These were automatically extracted from Mozilla's root certificates +file (certdata.txt). This file can be found in the mozilla source tree: +https://hg.mozilla.org/mozilla-central/file/tip/security/nss/lib/ckfw/builtins/certdata.txt +It contains the certificates in PEM format and therefore +can be directly used with curl / libcurl / php_curl, or with +an Apache+mod_ssl webserver for SSL client authentication. +Just configure this file as the SSLCACertificateFile.# + +***** BEGIN LICENSE BLOCK ***** +This Source Code Form is subject to the terms of the Mozilla Public License, +v. 2.0. If a copy of the MPL was not distributed with this file, You can obtain +one at http://mozilla.org/MPL/2.0/. + +***** END LICENSE BLOCK ***** +@(#) $RCSfile: certdata.txt,v $ $Revision: 1.80 $ $Date: 2011/11/03 15:11:58 $ diff --git a/july19/lib/python3.12/site-packages/certifi-2024.7.4.dist-info/METADATA b/july19/lib/python3.12/site-packages/certifi-2024.7.4.dist-info/METADATA new file mode 100644 index 000000000..5b357f5ff --- /dev/null +++ b/july19/lib/python3.12/site-packages/certifi-2024.7.4.dist-info/METADATA @@ -0,0 +1,67 @@ +Metadata-Version: 2.1 +Name: certifi +Version: 2024.7.4 +Summary: Python package for providing Mozilla's CA Bundle. +Home-page: https://github.com/certifi/python-certifi +Author: Kenneth Reitz +Author-email: me@kennethreitz.com +License: MPL-2.0 +Project-URL: Source, https://github.com/certifi/python-certifi +Classifier: Development Status :: 5 - Production/Stable +Classifier: Intended Audience :: Developers +Classifier: License :: OSI Approved :: Mozilla Public License 2.0 (MPL 2.0) +Classifier: Natural Language :: English +Classifier: Programming Language :: Python +Classifier: Programming Language :: Python :: 3 +Classifier: Programming Language :: Python :: 3 :: Only +Classifier: Programming Language :: Python :: 3.6 +Classifier: Programming Language :: Python :: 3.7 +Classifier: Programming Language :: Python :: 3.8 +Classifier: Programming Language :: Python :: 3.9 +Classifier: Programming Language :: Python :: 3.10 +Classifier: Programming Language :: Python :: 3.11 +Classifier: Programming Language :: Python :: 3.12 +Requires-Python: >=3.6 +License-File: LICENSE + +Certifi: Python SSL Certificates +================================ + +Certifi provides Mozilla's carefully curated collection of Root Certificates for +validating the trustworthiness of SSL certificates while verifying the identity +of TLS hosts. It has been extracted from the `Requests`_ project. + +Installation +------------ + +``certifi`` is available on PyPI. Simply install it with ``pip``:: + + $ pip install certifi + +Usage +----- + +To reference the installed certificate authority (CA) bundle, you can use the +built-in function:: + + >>> import certifi + + >>> certifi.where() + '/usr/local/lib/python3.7/site-packages/certifi/cacert.pem' + +Or from the command line:: + + $ python -m certifi + /usr/local/lib/python3.7/site-packages/certifi/cacert.pem + +Enjoy! + +.. _`Requests`: https://requests.readthedocs.io/en/master/ + +Addition/Removal of Certificates +-------------------------------- + +Certifi does not support any addition/removal or other modification of the +CA trust store content. This project is intended to provide a reliable and +highly portable root of trust to python deployments. Look to upstream projects +for methods to use alternate trust. diff --git a/july19/lib/python3.12/site-packages/certifi-2024.7.4.dist-info/RECORD b/july19/lib/python3.12/site-packages/certifi-2024.7.4.dist-info/RECORD new file mode 100644 index 000000000..fea659e4c --- /dev/null +++ b/july19/lib/python3.12/site-packages/certifi-2024.7.4.dist-info/RECORD @@ -0,0 +1,14 @@ +certifi-2024.7.4.dist-info/INSTALLER,sha256=zuuue4knoyJ-UwPPXg8fezS7VCrXJQrAP7zeNuwvFQg,4 +certifi-2024.7.4.dist-info/LICENSE,sha256=6TcW2mucDVpKHfYP5pWzcPBpVgPSH2-D8FPkLPwQyvc,989 +certifi-2024.7.4.dist-info/METADATA,sha256=L9_EuPoQQvHFzxu03_ctaEZxhEty7inz569jGWjlLGo,2221 +certifi-2024.7.4.dist-info/RECORD,, +certifi-2024.7.4.dist-info/WHEEL,sha256=y4mX-SOX4fYIkonsAGA5N0Oy-8_gI4FXw5HNI1xqvWg,91 +certifi-2024.7.4.dist-info/top_level.txt,sha256=KMu4vUCfsjLrkPbSNdgdekS-pVJzBAJFO__nI8NF6-U,8 +certifi/__init__.py,sha256=LHXz7E80YJYBzCBv6ZyidQ5-ciYSkSebpY2E5OM0l7o,94 +certifi/__main__.py,sha256=xBBoj905TUWBLRGANOcf7oi6e-3dMP4cEoG9OyMs11g,243 +certifi/__pycache__/__init__.cpython-312.pyc,, +certifi/__pycache__/__main__.cpython-312.pyc,, +certifi/__pycache__/core.cpython-312.pyc,, +certifi/cacert.pem,sha256=SIupYGAr8HzGP073rsEIaS_sQYIPwzKKjj894DgUmu4,291528 +certifi/core.py,sha256=qRDDFyXVJwTB_EmoGppaXU_R9qCZvhl-EzxPMuV3nTA,4426 +certifi/py.typed,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 diff --git a/july19/lib/python3.12/site-packages/certifi-2024.7.4.dist-info/WHEEL b/july19/lib/python3.12/site-packages/certifi-2024.7.4.dist-info/WHEEL new file mode 100644 index 000000000..564c6724e --- /dev/null +++ b/july19/lib/python3.12/site-packages/certifi-2024.7.4.dist-info/WHEEL @@ -0,0 +1,5 @@ +Wheel-Version: 1.0 +Generator: setuptools (70.2.0) +Root-Is-Purelib: true +Tag: py3-none-any + diff --git a/july19/lib/python3.12/site-packages/certifi-2024.7.4.dist-info/top_level.txt b/july19/lib/python3.12/site-packages/certifi-2024.7.4.dist-info/top_level.txt new file mode 100644 index 000000000..963eac530 --- /dev/null +++ b/july19/lib/python3.12/site-packages/certifi-2024.7.4.dist-info/top_level.txt @@ -0,0 +1 @@ +certifi diff --git a/july19/lib/python3.12/site-packages/certifi/__init__.py b/july19/lib/python3.12/site-packages/certifi/__init__.py new file mode 100644 index 000000000..d321f1bc3 --- /dev/null +++ b/july19/lib/python3.12/site-packages/certifi/__init__.py @@ -0,0 +1,4 @@ +from .core import contents, where + +__all__ = ["contents", "where"] +__version__ = "2024.07.04" diff --git a/july19/lib/python3.12/site-packages/certifi/__main__.py b/july19/lib/python3.12/site-packages/certifi/__main__.py new file mode 100644 index 000000000..8945b5da8 --- /dev/null +++ b/july19/lib/python3.12/site-packages/certifi/__main__.py @@ -0,0 +1,12 @@ +import argparse + +from certifi import contents, where + +parser = argparse.ArgumentParser() +parser.add_argument("-c", "--contents", action="store_true") +args = parser.parse_args() + +if args.contents: + print(contents()) +else: + print(where()) diff --git a/july19/lib/python3.12/site-packages/certifi/cacert.pem b/july19/lib/python3.12/site-packages/certifi/cacert.pem new file mode 100644 index 000000000..a6581589b --- /dev/null +++ b/july19/lib/python3.12/site-packages/certifi/cacert.pem @@ -0,0 +1,4798 @@ + +# Issuer: CN=GlobalSign Root CA O=GlobalSign nv-sa OU=Root CA +# Subject: CN=GlobalSign Root CA O=GlobalSign nv-sa OU=Root CA +# Label: "GlobalSign Root CA" +# Serial: 4835703278459707669005204 +# MD5 Fingerprint: 3e:45:52:15:09:51:92:e1:b7:5d:37:9f:b1:87:29:8a +# SHA1 Fingerprint: b1:bc:96:8b:d4:f4:9d:62:2a:a8:9a:81:f2:15:01:52:a4:1d:82:9c +# SHA256 Fingerprint: eb:d4:10:40:e4:bb:3e:c7:42:c9:e3:81:d3:1e:f2:a4:1a:48:b6:68:5c:96:e7:ce:f3:c1:df:6c:d4:33:1c:99 +-----BEGIN CERTIFICATE----- +MIIDdTCCAl2gAwIBAgILBAAAAAABFUtaw5QwDQYJKoZIhvcNAQEFBQAwVzELMAkG +A1UEBhMCQkUxGTAXBgNVBAoTEEdsb2JhbFNpZ24gbnYtc2ExEDAOBgNVBAsTB1Jv +b3QgQ0ExGzAZBgNVBAMTEkdsb2JhbFNpZ24gUm9vdCBDQTAeFw05ODA5MDExMjAw +MDBaFw0yODAxMjgxMjAwMDBaMFcxCzAJBgNVBAYTAkJFMRkwFwYDVQQKExBHbG9i +YWxTaWduIG52LXNhMRAwDgYDVQQLEwdSb290IENBMRswGQYDVQQDExJHbG9iYWxT +aWduIFJvb3QgQ0EwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDaDuaZ +jc6j40+Kfvvxi4Mla+pIH/EqsLmVEQS98GPR4mdmzxzdzxtIK+6NiY6arymAZavp +xy0Sy6scTHAHoT0KMM0VjU/43dSMUBUc71DuxC73/OlS8pF94G3VNTCOXkNz8kHp +1Wrjsok6Vjk4bwY8iGlbKk3Fp1S4bInMm/k8yuX9ifUSPJJ4ltbcdG6TRGHRjcdG +snUOhugZitVtbNV4FpWi6cgKOOvyJBNPc1STE4U6G7weNLWLBYy5d4ux2x8gkasJ +U26Qzns3dLlwR5EiUWMWea6xrkEmCMgZK9FGqkjWZCrXgzT/LCrBbBlDSgeF59N8 +9iFo7+ryUp9/k5DPAgMBAAGjQjBAMA4GA1UdDwEB/wQEAwIBBjAPBgNVHRMBAf8E +BTADAQH/MB0GA1UdDgQWBBRge2YaRQ2XyolQL30EzTSo//z9SzANBgkqhkiG9w0B +AQUFAAOCAQEA1nPnfE920I2/7LqivjTFKDK1fPxsnCwrvQmeU79rXqoRSLblCKOz +yj1hTdNGCbM+w6DjY1Ub8rrvrTnhQ7k4o+YviiY776BQVvnGCv04zcQLcFGUl5gE +38NflNUVyRRBnMRddWQVDf9VMOyGj/8N7yy5Y0b2qvzfvGn9LhJIZJrglfCm7ymP +AbEVtQwdpf5pLGkkeB6zpxxxYu7KyJesF12KwvhHhm4qxFYxldBniYUr+WymXUad +DKqC5JlR3XC321Y9YeRq4VzW9v493kHMB65jUr9TU/Qr6cf9tveCX4XSQRjbgbME +HMUfpIBvFSDJ3gyICh3WZlXi/EjJKSZp4A== +-----END CERTIFICATE----- + +# Issuer: CN=Entrust.net Certification Authority (2048) O=Entrust.net OU=www.entrust.net/CPS_2048 incorp. by ref. (limits liab.)/(c) 1999 Entrust.net Limited +# Subject: CN=Entrust.net Certification Authority (2048) O=Entrust.net OU=www.entrust.net/CPS_2048 incorp. by ref. (limits liab.)/(c) 1999 Entrust.net Limited +# Label: "Entrust.net Premium 2048 Secure Server CA" +# Serial: 946069240 +# MD5 Fingerprint: ee:29:31:bc:32:7e:9a:e6:e8:b5:f7:51:b4:34:71:90 +# SHA1 Fingerprint: 50:30:06:09:1d:97:d4:f5:ae:39:f7:cb:e7:92:7d:7d:65:2d:34:31 +# SHA256 Fingerprint: 6d:c4:71:72:e0:1c:bc:b0:bf:62:58:0d:89:5f:e2:b8:ac:9a:d4:f8:73:80:1e:0c:10:b9:c8:37:d2:1e:b1:77 +-----BEGIN CERTIFICATE----- +MIIEKjCCAxKgAwIBAgIEOGPe+DANBgkqhkiG9w0BAQUFADCBtDEUMBIGA1UEChML +RW50cnVzdC5uZXQxQDA+BgNVBAsUN3d3dy5lbnRydXN0Lm5ldC9DUFNfMjA0OCBp +bmNvcnAuIGJ5IHJlZi4gKGxpbWl0cyBsaWFiLikxJTAjBgNVBAsTHChjKSAxOTk5 +IEVudHJ1c3QubmV0IExpbWl0ZWQxMzAxBgNVBAMTKkVudHJ1c3QubmV0IENlcnRp +ZmljYXRpb24gQXV0aG9yaXR5ICgyMDQ4KTAeFw05OTEyMjQxNzUwNTFaFw0yOTA3 +MjQxNDE1MTJaMIG0MRQwEgYDVQQKEwtFbnRydXN0Lm5ldDFAMD4GA1UECxQ3d3d3 +LmVudHJ1c3QubmV0L0NQU18yMDQ4IGluY29ycC4gYnkgcmVmLiAobGltaXRzIGxp +YWIuKTElMCMGA1UECxMcKGMpIDE5OTkgRW50cnVzdC5uZXQgTGltaXRlZDEzMDEG +A1UEAxMqRW50cnVzdC5uZXQgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkgKDIwNDgp +MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEArU1LqRKGsuqjIAcVFmQq +K0vRvwtKTY7tgHalZ7d4QMBzQshowNtTK91euHaYNZOLGp18EzoOH1u3Hs/lJBQe +sYGpjX24zGtLA/ECDNyrpUAkAH90lKGdCCmziAv1h3edVc3kw37XamSrhRSGlVuX +MlBvPci6Zgzj/L24ScF2iUkZ/cCovYmjZy/Gn7xxGWC4LeksyZB2ZnuU4q941mVT +XTzWnLLPKQP5L6RQstRIzgUyVYr9smRMDuSYB3Xbf9+5CFVghTAp+XtIpGmG4zU/ +HoZdenoVve8AjhUiVBcAkCaTvA5JaJG/+EfTnZVCwQ5N328mz8MYIWJmQ3DW1cAH +4QIDAQABo0IwQDAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB/zAdBgNV +HQ4EFgQUVeSB0RGAvtiJuQijMfmhJAkWuXAwDQYJKoZIhvcNAQEFBQADggEBADub +j1abMOdTmXx6eadNl9cZlZD7Bh/KM3xGY4+WZiT6QBshJ8rmcnPyT/4xmf3IDExo +U8aAghOY+rat2l098c5u9hURlIIM7j+VrxGrD9cv3h8Dj1csHsm7mhpElesYT6Yf +zX1XEC+bBAlahLVu2B064dae0Wx5XnkcFMXj0EyTO2U87d89vqbllRrDtRnDvV5b +u/8j72gZyxKTJ1wDLW8w0B62GqzeWvfRqqgnpv55gcR5mTNXuhKwqeBCbJPKVt7+ +bYQLCIt+jerXmCHG8+c8eS9enNFMFY3h7CI3zJpDC5fcgJCNs2ebb0gIFVbPv/Er +fF6adulZkMV8gzURZVE= +-----END CERTIFICATE----- + +# Issuer: CN=Baltimore CyberTrust Root O=Baltimore OU=CyberTrust +# Subject: CN=Baltimore CyberTrust Root O=Baltimore OU=CyberTrust +# Label: "Baltimore CyberTrust Root" +# Serial: 33554617 +# MD5 Fingerprint: ac:b6:94:a5:9c:17:e0:d7:91:52:9b:b1:97:06:a6:e4 +# SHA1 Fingerprint: d4:de:20:d0:5e:66:fc:53:fe:1a:50:88:2c:78:db:28:52:ca:e4:74 +# SHA256 Fingerprint: 16:af:57:a9:f6:76:b0:ab:12:60:95:aa:5e:ba:de:f2:2a:b3:11:19:d6:44:ac:95:cd:4b:93:db:f3:f2:6a:eb +-----BEGIN CERTIFICATE----- +MIIDdzCCAl+gAwIBAgIEAgAAuTANBgkqhkiG9w0BAQUFADBaMQswCQYDVQQGEwJJ +RTESMBAGA1UEChMJQmFsdGltb3JlMRMwEQYDVQQLEwpDeWJlclRydXN0MSIwIAYD +VQQDExlCYWx0aW1vcmUgQ3liZXJUcnVzdCBSb290MB4XDTAwMDUxMjE4NDYwMFoX +DTI1MDUxMjIzNTkwMFowWjELMAkGA1UEBhMCSUUxEjAQBgNVBAoTCUJhbHRpbW9y +ZTETMBEGA1UECxMKQ3liZXJUcnVzdDEiMCAGA1UEAxMZQmFsdGltb3JlIEN5YmVy +VHJ1c3QgUm9vdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKMEuyKr +mD1X6CZymrV51Cni4eiVgLGw41uOKymaZN+hXe2wCQVt2yguzmKiYv60iNoS6zjr +IZ3AQSsBUnuId9Mcj8e6uYi1agnnc+gRQKfRzMpijS3ljwumUNKoUMMo6vWrJYeK +mpYcqWe4PwzV9/lSEy/CG9VwcPCPwBLKBsua4dnKM3p31vjsufFoREJIE9LAwqSu +XmD+tqYF/LTdB1kC1FkYmGP1pWPgkAx9XbIGevOF6uvUA65ehD5f/xXtabz5OTZy +dc93Uk3zyZAsuT3lySNTPx8kmCFcB5kpvcY67Oduhjprl3RjM71oGDHweI12v/ye +jl0qhqdNkNwnGjkCAwEAAaNFMEMwHQYDVR0OBBYEFOWdWTCCR1jMrPoIVDaGezq1 +BE3wMBIGA1UdEwEB/wQIMAYBAf8CAQMwDgYDVR0PAQH/BAQDAgEGMA0GCSqGSIb3 +DQEBBQUAA4IBAQCFDF2O5G9RaEIFoN27TyclhAO992T9Ldcw46QQF+vaKSm2eT92 +9hkTI7gQCvlYpNRhcL0EYWoSihfVCr3FvDB81ukMJY2GQE/szKN+OMY3EU/t3Wgx +jkzSswF07r51XgdIGn9w/xZchMB5hbgF/X++ZRGjD8ACtPhSNzkE1akxehi/oCr0 +Epn3o0WC4zxe9Z2etciefC7IpJ5OCBRLbf1wbWsaY71k5h+3zvDyny67G7fyUIhz +ksLi4xaNmjICq44Y3ekQEe5+NauQrz4wlHrQMz2nZQ/1/I6eYs9HRCwBXbsdtTLS +R9I4LtD+gdwyah617jzV/OeBHRnDJELqYzmp +-----END CERTIFICATE----- + +# Issuer: CN=Entrust Root Certification Authority O=Entrust, Inc. OU=www.entrust.net/CPS is incorporated by reference/(c) 2006 Entrust, Inc. +# Subject: CN=Entrust Root Certification Authority O=Entrust, Inc. OU=www.entrust.net/CPS is incorporated by reference/(c) 2006 Entrust, Inc. +# Label: "Entrust Root Certification Authority" +# Serial: 1164660820 +# MD5 Fingerprint: d6:a5:c3:ed:5d:dd:3e:00:c1:3d:87:92:1f:1d:3f:e4 +# SHA1 Fingerprint: b3:1e:b1:b7:40:e3:6c:84:02:da:dc:37:d4:4d:f5:d4:67:49:52:f9 +# SHA256 Fingerprint: 73:c1:76:43:4f:1b:c6:d5:ad:f4:5b:0e:76:e7:27:28:7c:8d:e5:76:16:c1:e6:e6:14:1a:2b:2c:bc:7d:8e:4c +-----BEGIN CERTIFICATE----- +MIIEkTCCA3mgAwIBAgIERWtQVDANBgkqhkiG9w0BAQUFADCBsDELMAkGA1UEBhMC +VVMxFjAUBgNVBAoTDUVudHJ1c3QsIEluYy4xOTA3BgNVBAsTMHd3dy5lbnRydXN0 +Lm5ldC9DUFMgaXMgaW5jb3Jwb3JhdGVkIGJ5IHJlZmVyZW5jZTEfMB0GA1UECxMW +KGMpIDIwMDYgRW50cnVzdCwgSW5jLjEtMCsGA1UEAxMkRW50cnVzdCBSb290IENl +cnRpZmljYXRpb24gQXV0aG9yaXR5MB4XDTA2MTEyNzIwMjM0MloXDTI2MTEyNzIw +NTM0MlowgbAxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1FbnRydXN0LCBJbmMuMTkw +NwYDVQQLEzB3d3cuZW50cnVzdC5uZXQvQ1BTIGlzIGluY29ycG9yYXRlZCBieSBy +ZWZlcmVuY2UxHzAdBgNVBAsTFihjKSAyMDA2IEVudHJ1c3QsIEluYy4xLTArBgNV +BAMTJEVudHJ1c3QgUm9vdCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTCCASIwDQYJ +KoZIhvcNAQEBBQADggEPADCCAQoCggEBALaVtkNC+sZtKm9I35RMOVcF7sN5EUFo +Nu3s/poBj6E4KPz3EEZmLk0eGrEaTsbRwJWIsMn/MYszA9u3g3s+IIRe7bJWKKf4 +4LlAcTfFy0cOlypowCKVYhXbR9n10Cv/gkvJrT7eTNuQgFA/CYqEAOwwCj0Yzfv9 +KlmaI5UXLEWeH25DeW0MXJj+SKfFI0dcXv1u5x609mhF0YaDW6KKjbHjKYD+JXGI +rb68j6xSlkuqUY3kEzEZ6E5Nn9uss2rVvDlUccp6en+Q3X0dgNmBu1kmwhH+5pPi +94DkZfs0Nw4pgHBNrziGLp5/V6+eF67rHMsoIV+2HNjnogQi+dPa2MsCAwEAAaOB +sDCBrTAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB/zArBgNVHRAEJDAi +gA8yMDA2MTEyNzIwMjM0MlqBDzIwMjYxMTI3MjA1MzQyWjAfBgNVHSMEGDAWgBRo +kORnpKZTgMeGZqTx90tD+4S9bTAdBgNVHQ4EFgQUaJDkZ6SmU4DHhmak8fdLQ/uE +vW0wHQYJKoZIhvZ9B0EABBAwDhsIVjcuMTo0LjADAgSQMA0GCSqGSIb3DQEBBQUA +A4IBAQCT1DCw1wMgKtD5Y+iRDAUgqV8ZyntyTtSx29CW+1RaGSwMCPeyvIWonX9t +O1KzKtvn1ISMY/YPyyYBkVBs9F8U4pN0wBOeMDpQ47RgxRzwIkSNcUesyBrJ6Zua +AGAT/3B+XxFNSRuzFVJ7yVTav52Vr2ua2J7p8eRDjeIRRDq/r72DQnNSi6q7pynP +9WQcCk3RvKqsnyrQ/39/2n3qse0wJcGE2jTSW3iDVuycNsMm4hH2Z0kdkquM++v/ +eu6FSqdQgPCnXEqULl8FmTxSQeDNtGPPAUO6nIPcj2A781q0tHuu2guQOHXvgR1m +0vdXcDazv/wor3ElhVsT/h5/WrQ8 +-----END CERTIFICATE----- + +# Issuer: CN=AAA Certificate Services O=Comodo CA Limited +# Subject: CN=AAA Certificate Services O=Comodo CA Limited +# Label: "Comodo AAA Services root" +# Serial: 1 +# MD5 Fingerprint: 49:79:04:b0:eb:87:19:ac:47:b0:bc:11:51:9b:74:d0 +# SHA1 Fingerprint: d1:eb:23:a4:6d:17:d6:8f:d9:25:64:c2:f1:f1:60:17:64:d8:e3:49 +# SHA256 Fingerprint: d7:a7:a0:fb:5d:7e:27:31:d7:71:e9:48:4e:bc:de:f7:1d:5f:0c:3e:0a:29:48:78:2b:c8:3e:e0:ea:69:9e:f4 +-----BEGIN CERTIFICATE----- +MIIEMjCCAxqgAwIBAgIBATANBgkqhkiG9w0BAQUFADB7MQswCQYDVQQGEwJHQjEb +MBkGA1UECAwSR3JlYXRlciBNYW5jaGVzdGVyMRAwDgYDVQQHDAdTYWxmb3JkMRow +GAYDVQQKDBFDb21vZG8gQ0EgTGltaXRlZDEhMB8GA1UEAwwYQUFBIENlcnRpZmlj +YXRlIFNlcnZpY2VzMB4XDTA0MDEwMTAwMDAwMFoXDTI4MTIzMTIzNTk1OVowezEL +MAkGA1UEBhMCR0IxGzAZBgNVBAgMEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UE +BwwHU2FsZm9yZDEaMBgGA1UECgwRQ29tb2RvIENBIExpbWl0ZWQxITAfBgNVBAMM +GEFBQSBDZXJ0aWZpY2F0ZSBTZXJ2aWNlczCCASIwDQYJKoZIhvcNAQEBBQADggEP +ADCCAQoCggEBAL5AnfRu4ep2hxxNRUSOvkbIgwadwSr+GB+O5AL686tdUIoWMQua +BtDFcCLNSS1UY8y2bmhGC1Pqy0wkwLxyTurxFa70VJoSCsN6sjNg4tqJVfMiWPPe +3M/vg4aijJRPn2jymJBGhCfHdr/jzDUsi14HZGWCwEiwqJH5YZ92IFCokcdmtet4 +YgNW8IoaE+oxox6gmf049vYnMlhvB/VruPsUK6+3qszWY19zjNoFmag4qMsXeDZR +rOme9Hg6jc8P2ULimAyrL58OAd7vn5lJ8S3frHRNG5i1R8XlKdH5kBjHYpy+g8cm +ez6KJcfA3Z3mNWgQIJ2P2N7Sw4ScDV7oL8kCAwEAAaOBwDCBvTAdBgNVHQ4EFgQU +oBEKIz6W8Qfs4q8p74Klf9AwpLQwDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQF +MAMBAf8wewYDVR0fBHQwcjA4oDagNIYyaHR0cDovL2NybC5jb21vZG9jYS5jb20v +QUFBQ2VydGlmaWNhdGVTZXJ2aWNlcy5jcmwwNqA0oDKGMGh0dHA6Ly9jcmwuY29t +b2RvLm5ldC9BQUFDZXJ0aWZpY2F0ZVNlcnZpY2VzLmNybDANBgkqhkiG9w0BAQUF +AAOCAQEACFb8AvCb6P+k+tZ7xkSAzk/ExfYAWMymtrwUSWgEdujm7l3sAg9g1o1Q +GE8mTgHj5rCl7r+8dFRBv/38ErjHT1r0iWAFf2C3BUrz9vHCv8S5dIa2LX1rzNLz +Rt0vxuBqw8M0Ayx9lt1awg6nCpnBBYurDC/zXDrPbDdVCYfeU0BsWO/8tqtlbgT2 +G9w84FoVxp7Z8VlIMCFlA2zs6SFz7JsDoeA3raAVGI/6ugLOpyypEBMs1OUIJqsi +l2D4kF501KKaU73yqWjgom7C12yxow+ev+to51byrvLjKzg6CYG1a4XXvi3tPxq3 +smPi9WIsgtRqAEFQ8TmDn5XpNpaYbg== +-----END CERTIFICATE----- + +# Issuer: CN=QuoVadis Root CA 2 O=QuoVadis Limited +# Subject: CN=QuoVadis Root CA 2 O=QuoVadis Limited +# Label: "QuoVadis Root CA 2" +# Serial: 1289 +# MD5 Fingerprint: 5e:39:7b:dd:f8:ba:ec:82:e9:ac:62:ba:0c:54:00:2b +# SHA1 Fingerprint: ca:3a:fb:cf:12:40:36:4b:44:b2:16:20:88:80:48:39:19:93:7c:f7 +# SHA256 Fingerprint: 85:a0:dd:7d:d7:20:ad:b7:ff:05:f8:3d:54:2b:20:9d:c7:ff:45:28:f7:d6:77:b1:83:89:fe:a5:e5:c4:9e:86 +-----BEGIN CERTIFICATE----- +MIIFtzCCA5+gAwIBAgICBQkwDQYJKoZIhvcNAQEFBQAwRTELMAkGA1UEBhMCQk0x +GTAXBgNVBAoTEFF1b1ZhZGlzIExpbWl0ZWQxGzAZBgNVBAMTElF1b1ZhZGlzIFJv +b3QgQ0EgMjAeFw0wNjExMjQxODI3MDBaFw0zMTExMjQxODIzMzNaMEUxCzAJBgNV +BAYTAkJNMRkwFwYDVQQKExBRdW9WYWRpcyBMaW1pdGVkMRswGQYDVQQDExJRdW9W +YWRpcyBSb290IENBIDIwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCa +GMpLlA0ALa8DKYrwD4HIrkwZhR0In6spRIXzL4GtMh6QRr+jhiYaHv5+HBg6XJxg +Fyo6dIMzMH1hVBHL7avg5tKifvVrbxi3Cgst/ek+7wrGsxDp3MJGF/hd/aTa/55J +WpzmM+Yklvc/ulsrHHo1wtZn/qtmUIttKGAr79dgw8eTvI02kfN/+NsRE8Scd3bB +rrcCaoF6qUWD4gXmuVbBlDePSHFjIuwXZQeVikvfj8ZaCuWw419eaxGrDPmF60Tp ++ARz8un+XJiM9XOva7R+zdRcAitMOeGylZUtQofX1bOQQ7dsE/He3fbE+Ik/0XX1 +ksOR1YqI0JDs3G3eicJlcZaLDQP9nL9bFqyS2+r+eXyt66/3FsvbzSUr5R/7mp/i +Ucw6UwxI5g69ybR2BlLmEROFcmMDBOAENisgGQLodKcftslWZvB1JdxnwQ5hYIiz +PtGo/KPaHbDRsSNU30R2be1B2MGyIrZTHN81Hdyhdyox5C315eXbyOD/5YDXC2Og +/zOhD7osFRXql7PSorW+8oyWHhqPHWykYTe5hnMz15eWniN9gqRMgeKh0bpnX5UH +oycR7hYQe7xFSkyyBNKr79X9DFHOUGoIMfmR2gyPZFwDwzqLID9ujWc9Otb+fVuI +yV77zGHcizN300QyNQliBJIWENieJ0f7OyHj+OsdWwIDAQABo4GwMIGtMA8GA1Ud +EwEB/wQFMAMBAf8wCwYDVR0PBAQDAgEGMB0GA1UdDgQWBBQahGK8SEwzJQTU7tD2 +A8QZRtGUazBuBgNVHSMEZzBlgBQahGK8SEwzJQTU7tD2A8QZRtGUa6FJpEcwRTEL +MAkGA1UEBhMCQk0xGTAXBgNVBAoTEFF1b1ZhZGlzIExpbWl0ZWQxGzAZBgNVBAMT +ElF1b1ZhZGlzIFJvb3QgQ0EgMoICBQkwDQYJKoZIhvcNAQEFBQADggIBAD4KFk2f +BluornFdLwUvZ+YTRYPENvbzwCYMDbVHZF34tHLJRqUDGCdViXh9duqWNIAXINzn +g/iN/Ae42l9NLmeyhP3ZRPx3UIHmfLTJDQtyU/h2BwdBR5YM++CCJpNVjP4iH2Bl +fF/nJrP3MpCYUNQ3cVX2kiF495V5+vgtJodmVjB3pjd4M1IQWK4/YY7yarHvGH5K +WWPKjaJW1acvvFYfzznB4vsKqBUsfU16Y8Zsl0Q80m/DShcK+JDSV6IZUaUtl0Ha +B0+pUNqQjZRG4T7wlP0QADj1O+hA4bRuVhogzG9Yje0uRY/W6ZM/57Es3zrWIozc +hLsib9D45MY56QSIPMO661V6bYCZJPVsAfv4l7CUW+v90m/xd2gNNWQjrLhVoQPR +TUIZ3Ph1WVaj+ahJefivDrkRoHy3au000LYmYjgahwz46P0u05B/B5EqHdZ+XIWD +mbA4CD/pXvk1B+TJYm5Xf6dQlfe6yJvmjqIBxdZmv3lh8zwc4bmCXF2gw+nYSL0Z +ohEUGW6yhhtoPkg3Goi3XZZenMfvJ2II4pEZXNLxId26F0KCl3GBUzGpn/Z9Yr9y +4aOTHcyKJloJONDO1w2AFrR4pTqHTI2KpdVGl/IsELm8VCLAAVBpQ570su9t+Oza +8eOx79+Rj1QqCyXBJhnEUhAFZdWCEOrCMc0u +-----END CERTIFICATE----- + +# Issuer: CN=QuoVadis Root CA 3 O=QuoVadis Limited +# Subject: CN=QuoVadis Root CA 3 O=QuoVadis Limited +# Label: "QuoVadis Root CA 3" +# Serial: 1478 +# MD5 Fingerprint: 31:85:3c:62:94:97:63:b9:aa:fd:89:4e:af:6f:e0:cf +# SHA1 Fingerprint: 1f:49:14:f7:d8:74:95:1d:dd:ae:02:c0:be:fd:3a:2d:82:75:51:85 +# SHA256 Fingerprint: 18:f1:fc:7f:20:5d:f8:ad:dd:eb:7f:e0:07:dd:57:e3:af:37:5a:9c:4d:8d:73:54:6b:f4:f1:fe:d1:e1:8d:35 +-----BEGIN CERTIFICATE----- +MIIGnTCCBIWgAwIBAgICBcYwDQYJKoZIhvcNAQEFBQAwRTELMAkGA1UEBhMCQk0x +GTAXBgNVBAoTEFF1b1ZhZGlzIExpbWl0ZWQxGzAZBgNVBAMTElF1b1ZhZGlzIFJv +b3QgQ0EgMzAeFw0wNjExMjQxOTExMjNaFw0zMTExMjQxOTA2NDRaMEUxCzAJBgNV +BAYTAkJNMRkwFwYDVQQKExBRdW9WYWRpcyBMaW1pdGVkMRswGQYDVQQDExJRdW9W +YWRpcyBSb290IENBIDMwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDM +V0IWVJzmmNPTTe7+7cefQzlKZbPoFog02w1ZkXTPkrgEQK0CSzGrvI2RaNggDhoB +4hp7Thdd4oq3P5kazethq8Jlph+3t723j/z9cI8LoGe+AaJZz3HmDyl2/7FWeUUr +H556VOijKTVopAFPD6QuN+8bv+OPEKhyq1hX51SGyMnzW9os2l2ObjyjPtr7guXd +8lyyBTNvijbO0BNO/79KDDRMpsMhvVAEVeuxu537RR5kFd5VAYwCdrXLoT9Cabwv +vWhDFlaJKjdhkf2mrk7AyxRllDdLkgbvBNDInIjbC3uBr7E9KsRlOni27tyAsdLT +mZw67mtaa7ONt9XOnMK+pUsvFrGeaDsGb659n/je7Mwpp5ijJUMv7/FfJuGITfhe +btfZFG4ZM2mnO4SJk8RTVROhUXhA+LjJou57ulJCg54U7QVSWllWp5f8nT8KKdjc +T5EOE7zelaTfi5m+rJsziO+1ga8bxiJTyPbH7pcUsMV8eFLI8M5ud2CEpukqdiDt +WAEXMJPpGovgc2PZapKUSU60rUqFxKMiMPwJ7Wgic6aIDFUhWMXhOp8q3crhkODZ +c6tsgLjoC2SToJyMGf+z0gzskSaHirOi4XCPLArlzW1oUevaPwV/izLmE1xr/l9A +4iLItLRkT9a6fUg+qGkM17uGcclzuD87nSVL2v9A6wIDAQABo4IBlTCCAZEwDwYD +VR0TAQH/BAUwAwEB/zCB4QYDVR0gBIHZMIHWMIHTBgkrBgEEAb5YAAMwgcUwgZMG +CCsGAQUFBwICMIGGGoGDQW55IHVzZSBvZiB0aGlzIENlcnRpZmljYXRlIGNvbnN0 +aXR1dGVzIGFjY2VwdGFuY2Ugb2YgdGhlIFF1b1ZhZGlzIFJvb3QgQ0EgMyBDZXJ0 +aWZpY2F0ZSBQb2xpY3kgLyBDZXJ0aWZpY2F0aW9uIFByYWN0aWNlIFN0YXRlbWVu +dC4wLQYIKwYBBQUHAgEWIWh0dHA6Ly93d3cucXVvdmFkaXNnbG9iYWwuY29tL2Nw +czALBgNVHQ8EBAMCAQYwHQYDVR0OBBYEFPLAE+CCQz777i9nMpY1XNu4ywLQMG4G +A1UdIwRnMGWAFPLAE+CCQz777i9nMpY1XNu4ywLQoUmkRzBFMQswCQYDVQQGEwJC +TTEZMBcGA1UEChMQUXVvVmFkaXMgTGltaXRlZDEbMBkGA1UEAxMSUXVvVmFkaXMg +Um9vdCBDQSAzggIFxjANBgkqhkiG9w0BAQUFAAOCAgEAT62gLEz6wPJv92ZVqyM0 +7ucp2sNbtrCD2dDQ4iH782CnO11gUyeim/YIIirnv6By5ZwkajGxkHon24QRiSem +d1o417+shvzuXYO8BsbRd2sPbSQvS3pspweWyuOEn62Iix2rFo1bZhfZFvSLgNLd ++LJ2w/w4E6oM3kJpK27zPOuAJ9v1pkQNn1pVWQvVDVJIxa6f8i+AxeoyUDUSly7B +4f/xI4hROJ/yZlZ25w9Rl6VSDE1JUZU2Pb+iSwwQHYaZTKrzchGT5Or2m9qoXadN +t54CrnMAyNojA+j56hl0YgCUyyIgvpSnWbWCar6ZeXqp8kokUvd0/bpO5qgdAm6x +DYBEwa7TIzdfu4V8K5Iu6H6li92Z4b8nby1dqnuH/grdS/yO9SbkbnBCbjPsMZ57 +k8HkyWkaPcBrTiJt7qtYTcbQQcEr6k8Sh17rRdhs9ZgC06DYVYoGmRmioHfRMJ6s +zHXug/WwYjnPbFfiTNKRCw51KBuav/0aQ/HKd/s7j2G4aSgWQgRecCocIdiP4b0j +Wy10QJLZYxkNc91pvGJHvOB0K7Lrfb5BG7XARsWhIstfTsEokt4YutUqKLsRixeT +mJlglFwjz1onl14LBQaTNx47aTbrqZ5hHY8y2o4M1nQ+ewkk2gF3R8Q7zTSMmfXK +4SVhM7JZG+Ju1zdXtg2pEto= +-----END CERTIFICATE----- + +# Issuer: CN=XRamp Global Certification Authority O=XRamp Security Services Inc OU=www.xrampsecurity.com +# Subject: CN=XRamp Global Certification Authority O=XRamp Security Services Inc OU=www.xrampsecurity.com +# Label: "XRamp Global CA Root" +# Serial: 107108908803651509692980124233745014957 +# MD5 Fingerprint: a1:0b:44:b3:ca:10:d8:00:6e:9d:0f:d8:0f:92:0a:d1 +# SHA1 Fingerprint: b8:01:86:d1:eb:9c:86:a5:41:04:cf:30:54:f3:4c:52:b7:e5:58:c6 +# SHA256 Fingerprint: ce:cd:dc:90:50:99:d8:da:df:c5:b1:d2:09:b7:37:cb:e2:c1:8c:fb:2c:10:c0:ff:0b:cf:0d:32:86:fc:1a:a2 +-----BEGIN CERTIFICATE----- +MIIEMDCCAxigAwIBAgIQUJRs7Bjq1ZxN1ZfvdY+grTANBgkqhkiG9w0BAQUFADCB +gjELMAkGA1UEBhMCVVMxHjAcBgNVBAsTFXd3dy54cmFtcHNlY3VyaXR5LmNvbTEk +MCIGA1UEChMbWFJhbXAgU2VjdXJpdHkgU2VydmljZXMgSW5jMS0wKwYDVQQDEyRY +UmFtcCBHbG9iYWwgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwHhcNMDQxMTAxMTcx +NDA0WhcNMzUwMTAxMDUzNzE5WjCBgjELMAkGA1UEBhMCVVMxHjAcBgNVBAsTFXd3 +dy54cmFtcHNlY3VyaXR5LmNvbTEkMCIGA1UEChMbWFJhbXAgU2VjdXJpdHkgU2Vy +dmljZXMgSW5jMS0wKwYDVQQDEyRYUmFtcCBHbG9iYWwgQ2VydGlmaWNhdGlvbiBB +dXRob3JpdHkwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCYJB69FbS6 +38eMpSe2OAtp87ZOqCwuIR1cRN8hXX4jdP5efrRKt6atH67gBhbim1vZZ3RrXYCP +KZ2GG9mcDZhtdhAoWORlsH9KmHmf4MMxfoArtYzAQDsRhtDLooY2YKTVMIJt2W7Q +DxIEM5dfT2Fa8OT5kavnHTu86M/0ay00fOJIYRyO82FEzG+gSqmUsE3a56k0enI4 +qEHMPJQRfevIpoy3hsvKMzvZPTeL+3o+hiznc9cKV6xkmxnr9A8ECIqsAxcZZPRa +JSKNNCyy9mgdEm3Tih4U2sSPpuIjhdV6Db1q4Ons7Be7QhtnqiXtRYMh/MHJfNVi +PvryxS3T/dRlAgMBAAGjgZ8wgZwwEwYJKwYBBAGCNxQCBAYeBABDAEEwCwYDVR0P +BAQDAgGGMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFMZPoj0GY4QJnM5i5ASs +jVy16bYbMDYGA1UdHwQvMC0wK6ApoCeGJWh0dHA6Ly9jcmwueHJhbXBzZWN1cml0 +eS5jb20vWEdDQS5jcmwwEAYJKwYBBAGCNxUBBAMCAQEwDQYJKoZIhvcNAQEFBQAD +ggEBAJEVOQMBG2f7Shz5CmBbodpNl2L5JFMn14JkTpAuw0kbK5rc/Kh4ZzXxHfAR +vbdI4xD2Dd8/0sm2qlWkSLoC295ZLhVbO50WfUfXN+pfTXYSNrsf16GBBEYgoyxt +qZ4Bfj8pzgCT3/3JknOJiWSe5yvkHJEs0rnOfc5vMZnT5r7SHpDwCRR5XCOrTdLa +IR9NmXmd4c8nnxCbHIgNsIpkQTG4DmyQJKSbXHGPurt+HBvbaoAPIbzp26a3QPSy +i6mx5O+aGtA9aZnuqCij4Tyz8LIRnM98QObd50N9otg6tamN8jSZxNQQ4Qb9CYQQ +O+7ETPTsJ3xCwnR8gooJybQDJbw= +-----END CERTIFICATE----- + +# Issuer: O=The Go Daddy Group, Inc. OU=Go Daddy Class 2 Certification Authority +# Subject: O=The Go Daddy Group, Inc. OU=Go Daddy Class 2 Certification Authority +# Label: "Go Daddy Class 2 CA" +# Serial: 0 +# MD5 Fingerprint: 91:de:06:25:ab:da:fd:32:17:0c:bb:25:17:2a:84:67 +# SHA1 Fingerprint: 27:96:ba:e6:3f:18:01:e2:77:26:1b:a0:d7:77:70:02:8f:20:ee:e4 +# SHA256 Fingerprint: c3:84:6b:f2:4b:9e:93:ca:64:27:4c:0e:c6:7c:1e:cc:5e:02:4f:fc:ac:d2:d7:40:19:35:0e:81:fe:54:6a:e4 +-----BEGIN CERTIFICATE----- +MIIEADCCAuigAwIBAgIBADANBgkqhkiG9w0BAQUFADBjMQswCQYDVQQGEwJVUzEh +MB8GA1UEChMYVGhlIEdvIERhZGR5IEdyb3VwLCBJbmMuMTEwLwYDVQQLEyhHbyBE +YWRkeSBDbGFzcyAyIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MB4XDTA0MDYyOTE3 +MDYyMFoXDTM0MDYyOTE3MDYyMFowYzELMAkGA1UEBhMCVVMxITAfBgNVBAoTGFRo +ZSBHbyBEYWRkeSBHcm91cCwgSW5jLjExMC8GA1UECxMoR28gRGFkZHkgQ2xhc3Mg +MiBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTCCASAwDQYJKoZIhvcNAQEBBQADggEN +ADCCAQgCggEBAN6d1+pXGEmhW+vXX0iG6r7d/+TvZxz0ZWizV3GgXne77ZtJ6XCA +PVYYYwhv2vLM0D9/AlQiVBDYsoHUwHU9S3/Hd8M+eKsaA7Ugay9qK7HFiH7Eux6w +wdhFJ2+qN1j3hybX2C32qRe3H3I2TqYXP2WYktsqbl2i/ojgC95/5Y0V4evLOtXi +EqITLdiOr18SPaAIBQi2XKVlOARFmR6jYGB0xUGlcmIbYsUfb18aQr4CUWWoriMY +avx4A6lNf4DD+qta/KFApMoZFv6yyO9ecw3ud72a9nmYvLEHZ6IVDd2gWMZEewo+ +YihfukEHU1jPEX44dMX4/7VpkI+EdOqXG68CAQOjgcAwgb0wHQYDVR0OBBYEFNLE +sNKR1EwRcbNhyz2h/t2oatTjMIGNBgNVHSMEgYUwgYKAFNLEsNKR1EwRcbNhyz2h +/t2oatTjoWekZTBjMQswCQYDVQQGEwJVUzEhMB8GA1UEChMYVGhlIEdvIERhZGR5 +IEdyb3VwLCBJbmMuMTEwLwYDVQQLEyhHbyBEYWRkeSBDbGFzcyAyIENlcnRpZmlj +YXRpb24gQXV0aG9yaXR5ggEAMAwGA1UdEwQFMAMBAf8wDQYJKoZIhvcNAQEFBQAD +ggEBADJL87LKPpH8EsahB4yOd6AzBhRckB4Y9wimPQoZ+YeAEW5p5JYXMP80kWNy +OO7MHAGjHZQopDH2esRU1/blMVgDoszOYtuURXO1v0XJJLXVggKtI3lpjbi2Tc7P +TMozI+gciKqdi0FuFskg5YmezTvacPd+mSYgFFQlq25zheabIZ0KbIIOqPjCDPoQ +HmyW74cNxA9hi63ugyuV+I6ShHI56yDqg+2DzZduCLzrTia2cyvk0/ZM/iZx4mER +dEr/VxqHD3VILs9RaRegAhJhldXRQLIQTO7ErBBDpqWeCtWVYpoNz4iCxTIM5Cuf +ReYNnyicsbkqWletNw+vHX/bvZ8= +-----END CERTIFICATE----- + +# Issuer: O=Starfield Technologies, Inc. OU=Starfield Class 2 Certification Authority +# Subject: O=Starfield Technologies, Inc. OU=Starfield Class 2 Certification Authority +# Label: "Starfield Class 2 CA" +# Serial: 0 +# MD5 Fingerprint: 32:4a:4b:bb:c8:63:69:9b:be:74:9a:c6:dd:1d:46:24 +# SHA1 Fingerprint: ad:7e:1c:28:b0:64:ef:8f:60:03:40:20:14:c3:d0:e3:37:0e:b5:8a +# SHA256 Fingerprint: 14:65:fa:20:53:97:b8:76:fa:a6:f0:a9:95:8e:55:90:e4:0f:cc:7f:aa:4f:b7:c2:c8:67:75:21:fb:5f:b6:58 +-----BEGIN CERTIFICATE----- +MIIEDzCCAvegAwIBAgIBADANBgkqhkiG9w0BAQUFADBoMQswCQYDVQQGEwJVUzEl +MCMGA1UEChMcU3RhcmZpZWxkIFRlY2hub2xvZ2llcywgSW5jLjEyMDAGA1UECxMp +U3RhcmZpZWxkIENsYXNzIDIgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwHhcNMDQw +NjI5MTczOTE2WhcNMzQwNjI5MTczOTE2WjBoMQswCQYDVQQGEwJVUzElMCMGA1UE +ChMcU3RhcmZpZWxkIFRlY2hub2xvZ2llcywgSW5jLjEyMDAGA1UECxMpU3RhcmZp +ZWxkIENsYXNzIDIgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwggEgMA0GCSqGSIb3 +DQEBAQUAA4IBDQAwggEIAoIBAQC3Msj+6XGmBIWtDBFk385N78gDGIc/oav7PKaf +8MOh2tTYbitTkPskpD6E8J7oX+zlJ0T1KKY/e97gKvDIr1MvnsoFAZMej2YcOadN ++lq2cwQlZut3f+dZxkqZJRRU6ybH838Z1TBwj6+wRir/resp7defqgSHo9T5iaU0 +X9tDkYI22WY8sbi5gv2cOj4QyDvvBmVmepsZGD3/cVE8MC5fvj13c7JdBmzDI1aa +K4UmkhynArPkPw2vCHmCuDY96pzTNbO8acr1zJ3o/WSNF4Azbl5KXZnJHoe0nRrA +1W4TNSNe35tfPe/W93bC6j67eA0cQmdrBNj41tpvi/JEoAGrAgEDo4HFMIHCMB0G +A1UdDgQWBBS/X7fRzt0fhvRbVazc1xDCDqmI5zCBkgYDVR0jBIGKMIGHgBS/X7fR +zt0fhvRbVazc1xDCDqmI56FspGowaDELMAkGA1UEBhMCVVMxJTAjBgNVBAoTHFN0 +YXJmaWVsZCBUZWNobm9sb2dpZXMsIEluYy4xMjAwBgNVBAsTKVN0YXJmaWVsZCBD +bGFzcyAyIENlcnRpZmljYXRpb24gQXV0aG9yaXR5ggEAMAwGA1UdEwQFMAMBAf8w +DQYJKoZIhvcNAQEFBQADggEBAAWdP4id0ckaVaGsafPzWdqbAYcaT1epoXkJKtv3 +L7IezMdeatiDh6GX70k1PncGQVhiv45YuApnP+yz3SFmH8lU+nLMPUxA2IGvd56D +eruix/U0F47ZEUD0/CwqTRV/p2JdLiXTAAsgGh1o+Re49L2L7ShZ3U0WixeDyLJl +xy16paq8U4Zt3VekyvggQQto8PT7dL5WXXp59fkdheMtlb71cZBDzI0fmgAKhynp +VSJYACPq4xJDKVtHCN2MQWplBqjlIapBtJUhlbl90TSrE9atvNziPTnNvT51cKEY +WQPJIrSPnNVeKtelttQKbfi3QBFGmh95DmK/D5fs4C8fF5Q= +-----END CERTIFICATE----- + +# Issuer: CN=DigiCert Assured ID Root CA O=DigiCert Inc OU=www.digicert.com +# Subject: CN=DigiCert Assured ID Root CA O=DigiCert Inc OU=www.digicert.com +# Label: "DigiCert Assured ID Root CA" +# Serial: 17154717934120587862167794914071425081 +# MD5 Fingerprint: 87:ce:0b:7b:2a:0e:49:00:e1:58:71:9b:37:a8:93:72 +# SHA1 Fingerprint: 05:63:b8:63:0d:62:d7:5a:bb:c8:ab:1e:4b:df:b5:a8:99:b2:4d:43 +# SHA256 Fingerprint: 3e:90:99:b5:01:5e:8f:48:6c:00:bc:ea:9d:11:1e:e7:21:fa:ba:35:5a:89:bc:f1:df:69:56:1e:3d:c6:32:5c +-----BEGIN CERTIFICATE----- +MIIDtzCCAp+gAwIBAgIQDOfg5RfYRv6P5WD8G/AwOTANBgkqhkiG9w0BAQUFADBl +MQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3 +d3cuZGlnaWNlcnQuY29tMSQwIgYDVQQDExtEaWdpQ2VydCBBc3N1cmVkIElEIFJv +b3QgQ0EwHhcNMDYxMTEwMDAwMDAwWhcNMzExMTEwMDAwMDAwWjBlMQswCQYDVQQG +EwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cuZGlnaWNl +cnQuY29tMSQwIgYDVQQDExtEaWdpQ2VydCBBc3N1cmVkIElEIFJvb3QgQ0EwggEi +MA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCtDhXO5EOAXLGH87dg+XESpa7c +JpSIqvTO9SA5KFhgDPiA2qkVlTJhPLWxKISKityfCgyDF3qPkKyK53lTXDGEKvYP +mDI2dsze3Tyoou9q+yHyUmHfnyDXH+Kx2f4YZNISW1/5WBg1vEfNoTb5a3/UsDg+ +wRvDjDPZ2C8Y/igPs6eD1sNuRMBhNZYW/lmci3Zt1/GiSw0r/wty2p5g0I6QNcZ4 +VYcgoc/lbQrISXwxmDNsIumH0DJaoroTghHtORedmTpyoeb6pNnVFzF1roV9Iq4/ +AUaG9ih5yLHa5FcXxH4cDrC0kqZWs72yl+2qp/C3xag/lRbQ/6GW6whfGHdPAgMB +AAGjYzBhMA4GA1UdDwEB/wQEAwIBhjAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQW +BBRF66Kv9JLLgjEtUYunpyGd823IDzAfBgNVHSMEGDAWgBRF66Kv9JLLgjEtUYun +pyGd823IDzANBgkqhkiG9w0BAQUFAAOCAQEAog683+Lt8ONyc3pklL/3cmbYMuRC +dWKuh+vy1dneVrOfzM4UKLkNl2BcEkxY5NM9g0lFWJc1aRqoR+pWxnmrEthngYTf +fwk8lOa4JiwgvT2zKIn3X/8i4peEH+ll74fg38FnSbNd67IJKusm7Xi+fT8r87cm +NW1fiQG2SVufAQWbqz0lwcy2f8Lxb4bG+mRo64EtlOtCt/qMHt1i8b5QZ7dsvfPx +H2sMNgcWfzd8qVttevESRmCD1ycEvkvOl77DZypoEd+A5wwzZr8TDRRu838fYxAe ++o0bJW1sj6W3YQGx0qMmoRBxna3iw/nDmVG3KwcIzi7mULKn+gpFL6Lw8g== +-----END CERTIFICATE----- + +# Issuer: CN=DigiCert Global Root CA O=DigiCert Inc OU=www.digicert.com +# Subject: CN=DigiCert Global Root CA O=DigiCert Inc OU=www.digicert.com +# Label: "DigiCert Global Root CA" +# Serial: 10944719598952040374951832963794454346 +# MD5 Fingerprint: 79:e4:a9:84:0d:7d:3a:96:d7:c0:4f:e2:43:4c:89:2e +# SHA1 Fingerprint: a8:98:5d:3a:65:e5:e5:c4:b2:d7:d6:6d:40:c6:dd:2f:b1:9c:54:36 +# SHA256 Fingerprint: 43:48:a0:e9:44:4c:78:cb:26:5e:05:8d:5e:89:44:b4:d8:4f:96:62:bd:26:db:25:7f:89:34:a4:43:c7:01:61 +-----BEGIN CERTIFICATE----- +MIIDrzCCApegAwIBAgIQCDvgVpBCRrGhdWrJWZHHSjANBgkqhkiG9w0BAQUFADBh +MQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3 +d3cuZGlnaWNlcnQuY29tMSAwHgYDVQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBD +QTAeFw0wNjExMTAwMDAwMDBaFw0zMTExMTAwMDAwMDBaMGExCzAJBgNVBAYTAlVT +MRUwEwYDVQQKEwxEaWdpQ2VydCBJbmMxGTAXBgNVBAsTEHd3dy5kaWdpY2VydC5j +b20xIDAeBgNVBAMTF0RpZ2lDZXJ0IEdsb2JhbCBSb290IENBMIIBIjANBgkqhkiG +9w0BAQEFAAOCAQ8AMIIBCgKCAQEA4jvhEXLeqKTTo1eqUKKPC3eQyaKl7hLOllsB +CSDMAZOnTjC3U/dDxGkAV53ijSLdhwZAAIEJzs4bg7/fzTtxRuLWZscFs3YnFo97 +nh6Vfe63SKMI2tavegw5BmV/Sl0fvBf4q77uKNd0f3p4mVmFaG5cIzJLv07A6Fpt +43C/dxC//AH2hdmoRBBYMql1GNXRor5H4idq9Joz+EkIYIvUX7Q6hL+hqkpMfT7P +T19sdl6gSzeRntwi5m3OFBqOasv+zbMUZBfHWymeMr/y7vrTC0LUq7dBMtoM1O/4 +gdW7jVg/tRvoSSiicNoxBN33shbyTApOB6jtSj1etX+jkMOvJwIDAQABo2MwYTAO +BgNVHQ8BAf8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUA95QNVbR +TLtm8KPiGxvDl7I90VUwHwYDVR0jBBgwFoAUA95QNVbRTLtm8KPiGxvDl7I90VUw +DQYJKoZIhvcNAQEFBQADggEBAMucN6pIExIK+t1EnE9SsPTfrgT1eXkIoyQY/Esr +hMAtudXH/vTBH1jLuG2cenTnmCmrEbXjcKChzUyImZOMkXDiqw8cvpOp/2PV5Adg +06O/nVsJ8dWO41P0jmP6P6fbtGbfYmbW0W5BjfIttep3Sp+dWOIrWcBAI+0tKIJF +PnlUkiaY4IBIqDfv8NZ5YBberOgOzW6sRBc4L0na4UU+Krk2U886UAb3LujEV0ls +YSEY1QSteDwsOoBrp+uvFRTp2InBuThs4pFsiv9kuXclVzDAGySj4dzp30d8tbQk +CAUw7C29C79Fv1C5qfPrmAESrciIxpg0X40KPMbp1ZWVbd4= +-----END CERTIFICATE----- + +# Issuer: CN=DigiCert High Assurance EV Root CA O=DigiCert Inc OU=www.digicert.com +# Subject: CN=DigiCert High Assurance EV Root CA O=DigiCert Inc OU=www.digicert.com +# Label: "DigiCert High Assurance EV Root CA" +# Serial: 3553400076410547919724730734378100087 +# MD5 Fingerprint: d4:74:de:57:5c:39:b2:d3:9c:85:83:c5:c0:65:49:8a +# SHA1 Fingerprint: 5f:b7:ee:06:33:e2:59:db:ad:0c:4c:9a:e6:d3:8f:1a:61:c7:dc:25 +# SHA256 Fingerprint: 74:31:e5:f4:c3:c1:ce:46:90:77:4f:0b:61:e0:54:40:88:3b:a9:a0:1e:d0:0b:a6:ab:d7:80:6e:d3:b1:18:cf +-----BEGIN CERTIFICATE----- +MIIDxTCCAq2gAwIBAgIQAqxcJmoLQJuPC3nyrkYldzANBgkqhkiG9w0BAQUFADBs +MQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3 +d3cuZGlnaWNlcnQuY29tMSswKQYDVQQDEyJEaWdpQ2VydCBIaWdoIEFzc3VyYW5j +ZSBFViBSb290IENBMB4XDTA2MTExMDAwMDAwMFoXDTMxMTExMDAwMDAwMFowbDEL +MAkGA1UEBhMCVVMxFTATBgNVBAoTDERpZ2lDZXJ0IEluYzEZMBcGA1UECxMQd3d3 +LmRpZ2ljZXJ0LmNvbTErMCkGA1UEAxMiRGlnaUNlcnQgSGlnaCBBc3N1cmFuY2Ug +RVYgUm9vdCBDQTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMbM5XPm ++9S75S0tMqbf5YE/yc0lSbZxKsPVlDRnogocsF9ppkCxxLeyj9CYpKlBWTrT3JTW +PNt0OKRKzE0lgvdKpVMSOO7zSW1xkX5jtqumX8OkhPhPYlG++MXs2ziS4wblCJEM +xChBVfvLWokVfnHoNb9Ncgk9vjo4UFt3MRuNs8ckRZqnrG0AFFoEt7oT61EKmEFB +Ik5lYYeBQVCmeVyJ3hlKV9Uu5l0cUyx+mM0aBhakaHPQNAQTXKFx01p8VdteZOE3 +hzBWBOURtCmAEvF5OYiiAhF8J2a3iLd48soKqDirCmTCv2ZdlYTBoSUeh10aUAsg +EsxBu24LUTi4S8sCAwEAAaNjMGEwDgYDVR0PAQH/BAQDAgGGMA8GA1UdEwEB/wQF +MAMBAf8wHQYDVR0OBBYEFLE+w2kD+L9HAdSYJhoIAu9jZCvDMB8GA1UdIwQYMBaA +FLE+w2kD+L9HAdSYJhoIAu9jZCvDMA0GCSqGSIb3DQEBBQUAA4IBAQAcGgaX3Nec +nzyIZgYIVyHbIUf4KmeqvxgydkAQV8GK83rZEWWONfqe/EW1ntlMMUu4kehDLI6z +eM7b41N5cdblIZQB2lWHmiRk9opmzN6cN82oNLFpmyPInngiK3BD41VHMWEZ71jF +hS9OMPagMRYjyOfiZRYzy78aG6A9+MpeizGLYAiJLQwGXFK3xPkKmNEVX58Svnw2 +Yzi9RKR/5CYrCsSXaQ3pjOLAEFe4yHYSkVXySGnYvCoCWw9E1CAx2/S6cCZdkGCe +vEsXCS+0yx5DaMkHJ8HSXPfqIbloEpw8nL+e/IBcm2PN7EeqJSdnoDfzAIJ9VNep ++OkuE6N36B9K +-----END CERTIFICATE----- + +# Issuer: CN=SwissSign Gold CA - G2 O=SwissSign AG +# Subject: CN=SwissSign Gold CA - G2 O=SwissSign AG +# Label: "SwissSign Gold CA - G2" +# Serial: 13492815561806991280 +# MD5 Fingerprint: 24:77:d9:a8:91:d1:3b:fa:88:2d:c2:ff:f8:cd:33:93 +# SHA1 Fingerprint: d8:c5:38:8a:b7:30:1b:1b:6e:d4:7a:e6:45:25:3a:6f:9f:1a:27:61 +# SHA256 Fingerprint: 62:dd:0b:e9:b9:f5:0a:16:3e:a0:f8:e7:5c:05:3b:1e:ca:57:ea:55:c8:68:8f:64:7c:68:81:f2:c8:35:7b:95 +-----BEGIN CERTIFICATE----- +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 +-----END CERTIFICATE----- + +# Issuer: CN=SwissSign Silver CA - G2 O=SwissSign AG +# Subject: CN=SwissSign Silver CA - G2 O=SwissSign AG +# Label: "SwissSign Silver CA - G2" +# Serial: 5700383053117599563 +# MD5 Fingerprint: e0:06:a1:c9:7d:cf:c9:fc:0d:c0:56:75:96:d8:62:13 +# SHA1 Fingerprint: 9b:aa:e5:9f:56:ee:21:cb:43:5a:be:25:93:df:a7:f0:40:d1:1d:cb +# SHA256 Fingerprint: be:6c:4d:a2:bb:b9:ba:59:b6:f3:93:97:68:37:42:46:c3:c0:05:99:3f:a9:8f:02:0d:1d:ed:be:d4:8a:81:d5 +-----BEGIN CERTIFICATE----- +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 +-----END CERTIFICATE----- + +# Issuer: CN=SecureTrust CA O=SecureTrust Corporation +# Subject: CN=SecureTrust CA O=SecureTrust Corporation +# Label: "SecureTrust CA" +# Serial: 17199774589125277788362757014266862032 +# MD5 Fingerprint: dc:32:c3:a7:6d:25:57:c7:68:09:9d:ea:2d:a9:a2:d1 +# SHA1 Fingerprint: 87:82:c6:c3:04:35:3b:cf:d2:96:92:d2:59:3e:7d:44:d9:34:ff:11 +# SHA256 Fingerprint: f1:c1:b5:0a:e5:a2:0d:d8:03:0e:c9:f6:bc:24:82:3d:d3:67:b5:25:57:59:b4:e7:1b:61:fc:e9:f7:37:5d:73 +-----BEGIN CERTIFICATE----- +MIIDuDCCAqCgAwIBAgIQDPCOXAgWpa1Cf/DrJxhZ0DANBgkqhkiG9w0BAQUFADBI +MQswCQYDVQQGEwJVUzEgMB4GA1UEChMXU2VjdXJlVHJ1c3QgQ29ycG9yYXRpb24x +FzAVBgNVBAMTDlNlY3VyZVRydXN0IENBMB4XDTA2MTEwNzE5MzExOFoXDTI5MTIz +MTE5NDA1NVowSDELMAkGA1UEBhMCVVMxIDAeBgNVBAoTF1NlY3VyZVRydXN0IENv +cnBvcmF0aW9uMRcwFQYDVQQDEw5TZWN1cmVUcnVzdCBDQTCCASIwDQYJKoZIhvcN +AQEBBQADggEPADCCAQoCggEBAKukgeWVzfX2FI7CT8rU4niVWJxB4Q2ZQCQXOZEz +Zum+4YOvYlyJ0fwkW2Gz4BERQRwdbvC4u/jep4G6pkjGnx29vo6pQT64lO0pGtSO +0gMdA+9tDWccV9cGrcrI9f4Or2YlSASWC12juhbDCE/RRvgUXPLIXgGZbf2IzIao +wW8xQmxSPmjL8xk037uHGFaAJsTQ3MBv396gwpEWoGQRS0S8Hvbn+mPeZqx2pHGj +7DaUaHp3pLHnDi+BeuK1cobvomuL8A/b01k/unK8RCSc43Oz969XL0Imnal0ugBS +8kvNU3xHCzaFDmapCJcWNFfBZveA4+1wVMeT4C4oFVmHursCAwEAAaOBnTCBmjAT +BgkrBgEEAYI3FAIEBh4EAEMAQTALBgNVHQ8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB +/zAdBgNVHQ4EFgQUQjK2FvoE/f5dS3rD/fdMQB1aQ68wNAYDVR0fBC0wKzApoCeg +JYYjaHR0cDovL2NybC5zZWN1cmV0cnVzdC5jb20vU1RDQS5jcmwwEAYJKwYBBAGC +NxUBBAMCAQAwDQYJKoZIhvcNAQEFBQADggEBADDtT0rhWDpSclu1pqNlGKa7UTt3 +6Z3q059c4EVlew3KW+JwULKUBRSuSceNQQcSc5R+DCMh/bwQf2AQWnL1mA6s7Ll/ +3XpvXdMc9P+IBWlCqQVxyLesJugutIxq/3HcuLHfmbx8IVQr5Fiiu1cprp6poxkm +D5kuCLDv/WnPmRoJjeOnnyvJNjR7JLN4TJUXpAYmHrZkUjZfYGfZnMUFdAvnZyPS +CPyI6a6Lf+Ew9Dd+/cYy2i2eRDAwbO4H3tI0/NL/QPZL9GZGBlSm8jIKYyYwa5vR +3ItHuuG51WLQoqD0ZwV4KWMabwTW+MZMo5qxN7SN5ShLHZ4swrhovO0C7jE= +-----END CERTIFICATE----- + +# Issuer: CN=Secure Global CA O=SecureTrust Corporation +# Subject: CN=Secure Global CA O=SecureTrust Corporation +# Label: "Secure Global CA" +# Serial: 9751836167731051554232119481456978597 +# MD5 Fingerprint: cf:f4:27:0d:d4:ed:dc:65:16:49:6d:3d:da:bf:6e:de +# SHA1 Fingerprint: 3a:44:73:5a:e5:81:90:1f:24:86:61:46:1e:3b:9c:c4:5f:f5:3a:1b +# SHA256 Fingerprint: 42:00:f5:04:3a:c8:59:0e:bb:52:7d:20:9e:d1:50:30:29:fb:cb:d4:1c:a1:b5:06:ec:27:f1:5a:de:7d:ac:69 +-----BEGIN CERTIFICATE----- +MIIDvDCCAqSgAwIBAgIQB1YipOjUiolN9BPI8PjqpTANBgkqhkiG9w0BAQUFADBK +MQswCQYDVQQGEwJVUzEgMB4GA1UEChMXU2VjdXJlVHJ1c3QgQ29ycG9yYXRpb24x +GTAXBgNVBAMTEFNlY3VyZSBHbG9iYWwgQ0EwHhcNMDYxMTA3MTk0MjI4WhcNMjkx +MjMxMTk1MjA2WjBKMQswCQYDVQQGEwJVUzEgMB4GA1UEChMXU2VjdXJlVHJ1c3Qg +Q29ycG9yYXRpb24xGTAXBgNVBAMTEFNlY3VyZSBHbG9iYWwgQ0EwggEiMA0GCSqG +SIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvNS7YrGxVaQZx5RNoJLNP2MwhR/jxYDiJ +iQPpvepeRlMJ3Fz1Wuj3RSoC6zFh1ykzTM7HfAo3fg+6MpjhHZevj8fcyTiW89sa +/FHtaMbQbqR8JNGuQsiWUGMu4P51/pinX0kuleM5M2SOHqRfkNJnPLLZ/kG5VacJ +jnIFHovdRIWCQtBJwB1g8NEXLJXr9qXBkqPFwqcIYA1gBBCWeZ4WNOaptvolRTnI +HmX5k/Wq8VLcmZg9pYYaDDUz+kulBAYVHDGA76oYa8J719rO+TMg1fW9ajMtgQT7 +sFzUnKPiXB3jqUJ1XnvUd+85VLrJChgbEplJL4hL/VBi0XPnj3pDAgMBAAGjgZ0w +gZowEwYJKwYBBAGCNxQCBAYeBABDAEEwCwYDVR0PBAQDAgGGMA8GA1UdEwEB/wQF +MAMBAf8wHQYDVR0OBBYEFK9EBMJBfkiD2045AuzshHrmzsmkMDQGA1UdHwQtMCsw +KaAnoCWGI2h0dHA6Ly9jcmwuc2VjdXJldHJ1c3QuY29tL1NHQ0EuY3JsMBAGCSsG +AQQBgjcVAQQDAgEAMA0GCSqGSIb3DQEBBQUAA4IBAQBjGghAfaReUw132HquHw0L +URYD7xh8yOOvaliTFGCRsoTciE6+OYo68+aCiV0BN7OrJKQVDpI1WkpEXk5X+nXO +H0jOZvQ8QCaSmGwb7iRGDBezUqXbpZGRzzfTb+cnCDpOGR86p1hcF895P4vkp9Mm +I50mD1hp/Ed+stCNi5O/KU9DaXR2Z0vPB4zmAve14bRDtUstFJ/53CYNv6ZHdAbY +iNE6KTCEztI5gGIbqMdXSbxqVVFnFUq+NQfk1XWYN3kwFNspnWzFacxHVaIw98xc +f8LDmBxrThaA63p4ZUWiABqvDA1VZDRIuJK58bRQKfJPIx/abKwfROHdI3hRW8cW +-----END CERTIFICATE----- + +# Issuer: CN=COMODO Certification Authority O=COMODO CA Limited +# Subject: CN=COMODO Certification Authority O=COMODO CA Limited +# Label: "COMODO Certification Authority" +# Serial: 104350513648249232941998508985834464573 +# MD5 Fingerprint: 5c:48:dc:f7:42:72:ec:56:94:6d:1c:cc:71:35:80:75 +# SHA1 Fingerprint: 66:31:bf:9e:f7:4f:9e:b6:c9:d5:a6:0c:ba:6a:be:d1:f7:bd:ef:7b +# SHA256 Fingerprint: 0c:2c:d6:3d:f7:80:6f:a3:99:ed:e8:09:11:6b:57:5b:f8:79:89:f0:65:18:f9:80:8c:86:05:03:17:8b:af:66 +-----BEGIN CERTIFICATE----- +MIIEHTCCAwWgAwIBAgIQToEtioJl4AsC7j41AkblPTANBgkqhkiG9w0BAQUFADCB +gTELMAkGA1UEBhMCR0IxGzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4G +A1UEBxMHU2FsZm9yZDEaMBgGA1UEChMRQ09NT0RPIENBIExpbWl0ZWQxJzAlBgNV +BAMTHkNPTU9ETyBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTAeFw0wNjEyMDEwMDAw +MDBaFw0yOTEyMzEyMzU5NTlaMIGBMQswCQYDVQQGEwJHQjEbMBkGA1UECBMSR3Jl +YXRlciBNYW5jaGVzdGVyMRAwDgYDVQQHEwdTYWxmb3JkMRowGAYDVQQKExFDT01P +RE8gQ0EgTGltaXRlZDEnMCUGA1UEAxMeQ09NT0RPIENlcnRpZmljYXRpb24gQXV0 +aG9yaXR5MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA0ECLi3LjkRv3 +UcEbVASY06m/weaKXTuH+7uIzg3jLz8GlvCiKVCZrts7oVewdFFxze1CkU1B/qnI +2GqGd0S7WWaXUF601CxwRM/aN5VCaTwwxHGzUvAhTaHYujl8HJ6jJJ3ygxaYqhZ8 +Q5sVW7euNJH+1GImGEaaP+vB+fGQV+useg2L23IwambV4EajcNxo2f8ESIl33rXp ++2dtQem8Ob0y2WIC8bGoPW43nOIv4tOiJovGuFVDiOEjPqXSJDlqR6sA1KGzqSX+ +DT+nHbrTUcELpNqsOO9VUCQFZUaTNE8tja3G1CEZ0o7KBWFxB3NH5YoZEr0ETc5O +nKVIrLsm9wIDAQABo4GOMIGLMB0GA1UdDgQWBBQLWOWLxkwVN6RAqTCpIb5HNlpW +/zAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB/zBJBgNVHR8EQjBAMD6g +PKA6hjhodHRwOi8vY3JsLmNvbW9kb2NhLmNvbS9DT01PRE9DZXJ0aWZpY2F0aW9u +QXV0aG9yaXR5LmNybDANBgkqhkiG9w0BAQUFAAOCAQEAPpiem/Yb6dc5t3iuHXIY +SdOH5EOC6z/JqvWote9VfCFSZfnVDeFs9D6Mk3ORLgLETgdxb8CPOGEIqB6BCsAv +IC9Bi5HcSEW88cbeunZrM8gALTFGTO3nnc+IlP8zwFboJIYmuNg4ON8qa90SzMc/ +RxdMosIGlgnW2/4/PEZB31jiVg88O8EckzXZOFKs7sjsLjBOlDW0JB9LeGna8gI4 +zJVSk/BwJVmcIGfE7vmLV2H0knZ9P4SNVbfo5azV8fUZVqZa+5Acr5Pr5RzUZ5dd +BA6+C4OmF4O5MBKgxTMVBbkN+8cFduPYSo38NBejxiEovjBFMR7HeL5YYTisO+IB +ZQ== +-----END CERTIFICATE----- + +# Issuer: CN=COMODO ECC Certification Authority O=COMODO CA Limited +# Subject: CN=COMODO ECC Certification Authority O=COMODO CA Limited +# Label: "COMODO ECC Certification Authority" +# Serial: 41578283867086692638256921589707938090 +# MD5 Fingerprint: 7c:62:ff:74:9d:31:53:5e:68:4a:d5:78:aa:1e:bf:23 +# SHA1 Fingerprint: 9f:74:4e:9f:2b:4d:ba:ec:0f:31:2c:50:b6:56:3b:8e:2d:93:c3:11 +# SHA256 Fingerprint: 17:93:92:7a:06:14:54:97:89:ad:ce:2f:8f:34:f7:f0:b6:6d:0f:3a:e3:a3:b8:4d:21:ec:15:db:ba:4f:ad:c7 +-----BEGIN CERTIFICATE----- +MIICiTCCAg+gAwIBAgIQH0evqmIAcFBUTAGem2OZKjAKBggqhkjOPQQDAzCBhTEL +MAkGA1UEBhMCR0IxGzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UE +BxMHU2FsZm9yZDEaMBgGA1UEChMRQ09NT0RPIENBIExpbWl0ZWQxKzApBgNVBAMT +IkNPTU9ETyBFQ0MgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwHhcNMDgwMzA2MDAw +MDAwWhcNMzgwMTE4MjM1OTU5WjCBhTELMAkGA1UEBhMCR0IxGzAZBgNVBAgTEkdy +ZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9yZDEaMBgGA1UEChMRQ09N +T0RPIENBIExpbWl0ZWQxKzApBgNVBAMTIkNPTU9ETyBFQ0MgQ2VydGlmaWNhdGlv +biBBdXRob3JpdHkwdjAQBgcqhkjOPQIBBgUrgQQAIgNiAAQDR3svdcmCFYX7deSR +FtSrYpn1PlILBs5BAH+X4QokPB0BBO490o0JlwzgdeT6+3eKKvUDYEs2ixYjFq0J +cfRK9ChQtP6IHG4/bC8vCVlbpVsLM5niwz2J+Wos77LTBumjQjBAMB0GA1UdDgQW +BBR1cacZSBm8nZ3qQUfflMRId5nTeTAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/ +BAUwAwEB/zAKBggqhkjOPQQDAwNoADBlAjEA7wNbeqy3eApyt4jf/7VGFAkK+qDm +fQjGGoe9GKhzvSbKYAydzpmfz1wPMOG+FDHqAjAU9JM8SaczepBGR7NjfRObTrdv +GDeAU/7dIOA1mjbRxwG55tzd8/8dLDoWV9mSOdY= +-----END CERTIFICATE----- + +# Issuer: CN=Certigna O=Dhimyotis +# Subject: CN=Certigna O=Dhimyotis +# Label: "Certigna" +# Serial: 18364802974209362175 +# MD5 Fingerprint: ab:57:a6:5b:7d:42:82:19:b5:d8:58:26:28:5e:fd:ff +# SHA1 Fingerprint: b1:2e:13:63:45:86:a4:6f:1a:b2:60:68:37:58:2d:c4:ac:fd:94:97 +# SHA256 Fingerprint: e3:b6:a2:db:2e:d7:ce:48:84:2f:7a:c5:32:41:c7:b7:1d:54:14:4b:fb:40:c1:1f:3f:1d:0b:42:f5:ee:a1:2d +-----BEGIN CERTIFICATE----- +MIIDqDCCApCgAwIBAgIJAP7c4wEPyUj/MA0GCSqGSIb3DQEBBQUAMDQxCzAJBgNV +BAYTAkZSMRIwEAYDVQQKDAlEaGlteW90aXMxETAPBgNVBAMMCENlcnRpZ25hMB4X +DTA3MDYyOTE1MTMwNVoXDTI3MDYyOTE1MTMwNVowNDELMAkGA1UEBhMCRlIxEjAQ +BgNVBAoMCURoaW15b3RpczERMA8GA1UEAwwIQ2VydGlnbmEwggEiMA0GCSqGSIb3 +DQEBAQUAA4IBDwAwggEKAoIBAQDIaPHJ1tazNHUmgh7stL7qXOEm7RFHYeGifBZ4 +QCHkYJ5ayGPhxLGWkv8YbWkj4Sti993iNi+RB7lIzw7sebYs5zRLcAglozyHGxny +gQcPOJAZ0xH+hrTy0V4eHpbNgGzOOzGTtvKg0KmVEn2lmsxryIRWijOp5yIVUxbw +zBfsV1/pogqYCd7jX5xv3EjjhQsVWqa6n6xI4wmy9/Qy3l40vhx4XUJbzg4ij02Q +130yGLMLLGq/jj8UEYkgDncUtT2UCIf3JR7VsmAA7G8qKCVuKj4YYxclPz5EIBb2 +JsglrgVKtOdjLPOMFlN+XPsRGgjBRmKfIrjxwo1p3Po6WAbfAgMBAAGjgbwwgbkw +DwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUGu3+QTmQtCRZvgHyUtVF9lo53BEw +ZAYDVR0jBF0wW4AUGu3+QTmQtCRZvgHyUtVF9lo53BGhOKQ2MDQxCzAJBgNVBAYT +AkZSMRIwEAYDVQQKDAlEaGlteW90aXMxETAPBgNVBAMMCENlcnRpZ25hggkA/tzj +AQ/JSP8wDgYDVR0PAQH/BAQDAgEGMBEGCWCGSAGG+EIBAQQEAwIABzANBgkqhkiG +9w0BAQUFAAOCAQEAhQMeknH2Qq/ho2Ge6/PAD/Kl1NqV5ta+aDY9fm4fTIrv0Q8h +bV6lUmPOEvjvKtpv6zf+EwLHyzs+ImvaYS5/1HI93TDhHkxAGYwP15zRgzB7mFnc +fca5DClMoTOi62c6ZYTTluLtdkVwj7Ur3vkj1kluPBS1xp81HlDQwY9qcEQCYsuu +HWhBp6pX6FOqB9IG9tUUBguRA3UsbHK1YZWaDYu5Def131TN3ubY1gkIl2PlwS6w +t0QmwCbAr1UwnjvVNioZBPRcHv/PLLf/0P2HQBHVESO7SMAhqaQoLf0V+LBOK/Qw +WyH8EZE0vkHve52Xdf+XlcCWWC/qu0bXu+TZLg== +-----END CERTIFICATE----- + +# Issuer: O=Chunghwa Telecom Co., Ltd. OU=ePKI Root Certification Authority +# Subject: O=Chunghwa Telecom Co., Ltd. OU=ePKI Root Certification Authority +# Label: "ePKI Root Certification Authority" +# Serial: 28956088682735189655030529057352760477 +# MD5 Fingerprint: 1b:2e:00:ca:26:06:90:3d:ad:fe:6f:15:68:d3:6b:b3 +# SHA1 Fingerprint: 67:65:0d:f1:7e:8e:7e:5b:82:40:a4:f4:56:4b:cf:e2:3d:69:c6:f0 +# SHA256 Fingerprint: c0:a6:f4:dc:63:a2:4b:fd:cf:54:ef:2a:6a:08:2a:0a:72:de:35:80:3e:2f:f5:ff:52:7a:e5:d8:72:06:df:d5 +-----BEGIN CERTIFICATE----- +MIIFsDCCA5igAwIBAgIQFci9ZUdcr7iXAF7kBtK8nTANBgkqhkiG9w0BAQUFADBe +MQswCQYDVQQGEwJUVzEjMCEGA1UECgwaQ2h1bmdod2EgVGVsZWNvbSBDby4sIEx0 +ZC4xKjAoBgNVBAsMIWVQS0kgUm9vdCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTAe +Fw0wNDEyMjAwMjMxMjdaFw0zNDEyMjAwMjMxMjdaMF4xCzAJBgNVBAYTAlRXMSMw +IQYDVQQKDBpDaHVuZ2h3YSBUZWxlY29tIENvLiwgTHRkLjEqMCgGA1UECwwhZVBL +SSBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MIICIjANBgkqhkiG9w0BAQEF +AAOCAg8AMIICCgKCAgEA4SUP7o3biDN1Z82tH306Tm2d0y8U82N0ywEhajfqhFAH +SyZbCUNsIZ5qyNUD9WBpj8zwIuQf5/dqIjG3LBXy4P4AakP/h2XGtRrBp0xtInAh +ijHyl3SJCRImHJ7K2RKilTza6We/CKBk49ZCt0Xvl/T29de1ShUCWH2YWEtgvM3X +DZoTM1PRYfl61dd4s5oz9wCGzh1NlDivqOx4UXCKXBCDUSH3ET00hl7lSM2XgYI1 +TBnsZfZrxQWh7kcT1rMhJ5QQCtkkO7q+RBNGMD+XPNjX12ruOzjjK9SXDrkb5wdJ +fzcq+Xd4z1TtW0ado4AOkUPB1ltfFLqfpo0kR0BZv3I4sjZsN/+Z0V0OWQqraffA +sgRFelQArr5T9rXn4fg8ozHSqf4hUmTFpmfwdQcGlBSBVcYn5AGPF8Fqcde+S/uU +WH1+ETOxQvdibBjWzwloPn9s9h6PYq2lY9sJpx8iQkEeb5mKPtf5P0B6ebClAZLS +nT0IFaUQAS2zMnaolQ2zepr7BxB4EW/hj8e6DyUadCrlHJhBmd8hh+iVBmoKs2pH +dmX2Os+PYhcZewoozRrSgx4hxyy/vv9haLdnG7t4TY3OZ+XkwY63I2binZB1NJip +NiuKmpS5nezMirH4JYlcWrYvjB9teSSnUmjDhDXiZo1jDiVN1Rmy5nk3pyKdVDEC +AwEAAaNqMGgwHQYDVR0OBBYEFB4M97Zn8uGSJglFwFU5Lnc/QkqiMAwGA1UdEwQF +MAMBAf8wOQYEZyoHAAQxMC8wLQIBADAJBgUrDgMCGgUAMAcGBWcqAwAABBRFsMLH +ClZ87lt4DJX5GFPBphzYEDANBgkqhkiG9w0BAQUFAAOCAgEACbODU1kBPpVJufGB +uvl2ICO1J2B01GqZNF5sAFPZn/KmsSQHRGoqxqWOeBLoR9lYGxMqXnmbnwoqZ6Yl +PwZpVnPDimZI+ymBV3QGypzqKOg4ZyYr8dW1P2WT+DZdjo2NQCCHGervJ8A9tDkP +JXtoUHRVnAxZfVo9QZQlUgjgRywVMRnVvwdVxrsStZf0X4OFunHB2WyBEXYKCrC/ +gpf36j36+uwtqSiUO1bd0lEursC9CBWMd1I0ltabrNMdjmEPNXubrjlpC2JgQCA2 +j6/7Nu4tCEoduL+bXPjqpRugc6bY+G7gMwRfaKonh+3ZwZCc7b3jajWvY9+rGNm6 +5ulK6lCKD2GTHuItGeIwlDWSXQ62B68ZgI9HkFFLLk3dheLSClIKF5r8GrBQAuUB +o2M3IUxExJtRmREOc5wGj1QupyheRDmHVi03vYVElOEMSyycw5KFNGHLD7ibSkNS +/jQ6fbjpKdx2qcgw+BRxgMYeNkh0IkFch4LoGHGLQYlE535YW6i4jRPpp2zDR+2z +Gp1iro2C6pSe3VkQw63d4k3jMdXH7OjysP6SHhYKGvzZ8/gntsm+HbRsZJB/9OTE +W9c3rkIO3aQab3yIVMUWbuF6aC74Or8NpDyJO3inTmODBCEIZ43ygknQW/2xzQ+D +hNQ+IIX3Sj0rnP0qCglN6oH4EZw= +-----END CERTIFICATE----- + +# Issuer: O=certSIGN OU=certSIGN ROOT CA +# Subject: O=certSIGN OU=certSIGN ROOT CA +# Label: "certSIGN ROOT CA" +# Serial: 35210227249154 +# MD5 Fingerprint: 18:98:c0:d6:e9:3a:fc:f9:b0:f5:0c:f7:4b:01:44:17 +# SHA1 Fingerprint: fa:b7:ee:36:97:26:62:fb:2d:b0:2a:f6:bf:03:fd:e8:7c:4b:2f:9b +# SHA256 Fingerprint: ea:a9:62:c4:fa:4a:6b:af:eb:e4:15:19:6d:35:1c:cd:88:8d:4f:53:f3:fa:8a:e6:d7:c4:66:a9:4e:60:42:bb +-----BEGIN CERTIFICATE----- +MIIDODCCAiCgAwIBAgIGIAYFFnACMA0GCSqGSIb3DQEBBQUAMDsxCzAJBgNVBAYT +AlJPMREwDwYDVQQKEwhjZXJ0U0lHTjEZMBcGA1UECxMQY2VydFNJR04gUk9PVCBD +QTAeFw0wNjA3MDQxNzIwMDRaFw0zMTA3MDQxNzIwMDRaMDsxCzAJBgNVBAYTAlJP +MREwDwYDVQQKEwhjZXJ0U0lHTjEZMBcGA1UECxMQY2VydFNJR04gUk9PVCBDQTCC +ASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALczuX7IJUqOtdu0KBuqV5Do +0SLTZLrTk+jUrIZhQGpgV2hUhE28alQCBf/fm5oqrl0Hj0rDKH/v+yv6efHHrfAQ +UySQi2bJqIirr1qjAOm+ukbuW3N7LBeCgV5iLKECZbO9xSsAfsT8AzNXDe3i+s5d +RdY4zTW2ssHQnIFKquSyAVwdj1+ZxLGt24gh65AIgoDzMKND5pCCrlUoSe1b16kQ +OA7+j0xbm0bqQfWwCHTD0IgztnzXdN/chNFDDnU5oSVAKOp4yw4sLjmdjItuFhwv +JoIQ4uNllAoEwF73XVv4EOLQunpL+943AAAaWyjj0pxzPjKHmKHJUS/X3qwzs08C +AwEAAaNCMEAwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAcYwHQYDVR0O +BBYEFOCMm9slSbPxfIbWskKHC9BroNnkMA0GCSqGSIb3DQEBBQUAA4IBAQA+0hyJ +LjX8+HXd5n9liPRyTMks1zJO890ZeUe9jjtbkw9QSSQTaxQGcu8J06Gh40CEyecY +MnQ8SG4Pn0vU9x7Tk4ZkVJdjclDVVc/6IJMCopvDI5NOFlV2oHB5bc0hH88vLbwZ +44gx+FkagQnIl6Z0x2DEW8xXjrJ1/RsCCdtZb3KTafcxQdaIOL+Hsr0Wefmq5L6I +Jd1hJyMctTEHBDa0GpC9oHRxUIltvBTjD4au8as+x6AJzKNI0eDbZOeStc+vckNw +i/nDhDwTqn6Sm1dTk/pwwpEOMfmbZ13pljheX7NzTogVZ96edhBiIL5VaZVDADlN +9u6wWk5JRFRYX0KD +-----END CERTIFICATE----- + +# Issuer: CN=NetLock Arany (Class Gold) F\u0151tan\xfas\xedtv\xe1ny O=NetLock Kft. OU=Tan\xfas\xedtv\xe1nykiad\xf3k (Certification Services) +# Subject: CN=NetLock Arany (Class Gold) F\u0151tan\xfas\xedtv\xe1ny O=NetLock Kft. OU=Tan\xfas\xedtv\xe1nykiad\xf3k (Certification Services) +# Label: "NetLock Arany (Class Gold) F\u0151tan\xfas\xedtv\xe1ny" +# Serial: 80544274841616 +# MD5 Fingerprint: c5:a1:b7:ff:73:dd:d6:d7:34:32:18:df:fc:3c:ad:88 +# SHA1 Fingerprint: 06:08:3f:59:3f:15:a1:04:a0:69:a4:6b:a9:03:d0:06:b7:97:09:91 +# SHA256 Fingerprint: 6c:61:da:c3:a2:de:f0:31:50:6b:e0:36:d2:a6:fe:40:19:94:fb:d1:3d:f9:c8:d4:66:59:92:74:c4:46:ec:98 +-----BEGIN CERTIFICATE----- +MIIEFTCCAv2gAwIBAgIGSUEs5AAQMA0GCSqGSIb3DQEBCwUAMIGnMQswCQYDVQQG +EwJIVTERMA8GA1UEBwwIQnVkYXBlc3QxFTATBgNVBAoMDE5ldExvY2sgS2Z0LjE3 +MDUGA1UECwwuVGFuw7pzw610dsOhbnlraWFkw7NrIChDZXJ0aWZpY2F0aW9uIFNl +cnZpY2VzKTE1MDMGA1UEAwwsTmV0TG9jayBBcmFueSAoQ2xhc3MgR29sZCkgRsWR +dGFuw7pzw610dsOhbnkwHhcNMDgxMjExMTUwODIxWhcNMjgxMjA2MTUwODIxWjCB +pzELMAkGA1UEBhMCSFUxETAPBgNVBAcMCEJ1ZGFwZXN0MRUwEwYDVQQKDAxOZXRM +b2NrIEtmdC4xNzA1BgNVBAsMLlRhbsO6c8OtdHbDoW55a2lhZMOzayAoQ2VydGlm +aWNhdGlvbiBTZXJ2aWNlcykxNTAzBgNVBAMMLE5ldExvY2sgQXJhbnkgKENsYXNz +IEdvbGQpIEbFkXRhbsO6c8OtdHbDoW55MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8A +MIIBCgKCAQEAxCRec75LbRTDofTjl5Bu0jBFHjzuZ9lk4BqKf8owyoPjIMHj9DrT +lF8afFttvzBPhCf2nx9JvMaZCpDyD/V/Q4Q3Y1GLeqVw/HpYzY6b7cNGbIRwXdrz +AZAj/E4wqX7hJ2Pn7WQ8oLjJM2P+FpD/sLj916jAwJRDC7bVWaaeVtAkH3B5r9s5 +VA1lddkVQZQBr17s9o3x/61k/iCa11zr/qYfCGSji3ZVrR47KGAuhyXoqq8fxmRG +ILdwfzzeSNuWU7c5d+Qa4scWhHaXWy+7GRWF+GmF9ZmnqfI0p6m2pgP8b4Y9VHx2 +BJtr+UBdADTHLpl1neWIA6pN+APSQnbAGwIDAKiLo0UwQzASBgNVHRMBAf8ECDAG +AQH/AgEEMA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQUzPpnk/C2uNClwB7zU/2M +U9+D15YwDQYJKoZIhvcNAQELBQADggEBAKt/7hwWqZw8UQCgwBEIBaeZ5m8BiFRh +bvG5GK1Krf6BQCOUL/t1fC8oS2IkgYIL9WHxHG64YTjrgfpioTtaYtOUZcTh5m2C ++C8lcLIhJsFyUR+MLMOEkMNaj7rP9KdlpeuY0fsFskZ1FSNqb4VjMIDw1Z4fKRzC +bLBQWV2QWzuoDTDPv31/zvGdg73JRm4gpvlhUbohL3u+pRVjodSVh/GeufOJ8z2F +uLjbvrW5KfnaNwUASZQDhETnv0Mxz3WLJdH0pmT1kvarBes96aULNmLazAZfNou2 +XjG4Kvte9nHfRCaexOYNkbQudZWAUWpLMKawYqGT8ZvYzsRjdT9ZR7E= +-----END CERTIFICATE----- + +# Issuer: CN=SecureSign RootCA11 O=Japan Certification Services, Inc. +# Subject: CN=SecureSign RootCA11 O=Japan Certification Services, Inc. +# Label: "SecureSign RootCA11" +# Serial: 1 +# MD5 Fingerprint: b7:52:74:e2:92:b4:80:93:f2:75:e4:cc:d7:f2:ea:26 +# SHA1 Fingerprint: 3b:c4:9f:48:f8:f3:73:a0:9c:1e:bd:f8:5b:b1:c3:65:c7:d8:11:b3 +# SHA256 Fingerprint: bf:0f:ee:fb:9e:3a:58:1a:d5:f9:e9:db:75:89:98:57:43:d2:61:08:5c:4d:31:4f:6f:5d:72:59:aa:42:16:12 +-----BEGIN CERTIFICATE----- +MIIDbTCCAlWgAwIBAgIBATANBgkqhkiG9w0BAQUFADBYMQswCQYDVQQGEwJKUDEr +MCkGA1UEChMiSmFwYW4gQ2VydGlmaWNhdGlvbiBTZXJ2aWNlcywgSW5jLjEcMBoG +A1UEAxMTU2VjdXJlU2lnbiBSb290Q0ExMTAeFw0wOTA0MDgwNDU2NDdaFw0yOTA0 +MDgwNDU2NDdaMFgxCzAJBgNVBAYTAkpQMSswKQYDVQQKEyJKYXBhbiBDZXJ0aWZp +Y2F0aW9uIFNlcnZpY2VzLCBJbmMuMRwwGgYDVQQDExNTZWN1cmVTaWduIFJvb3RD +QTExMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA/XeqpRyQBTvLTJsz +i1oURaTnkBbR31fSIRCkF/3frNYfp+TbfPfs37gD2pRY/V1yfIw/XwFndBWW4wI8 +h9uuywGOwvNmxoVF9ALGOrVisq/6nL+k5tSAMJjzDbaTj6nU2DbysPyKyiyhFTOV +MdrAG/LuYpmGYz+/3ZMqg6h2uRMft85OQoWPIucuGvKVCbIFtUROd6EgvanyTgp9 +UK31BQ1FT0Zx/Sg+U/sE2C3XZR1KG/rPO7AxmjVuyIsG0wCR8pQIZUyxNAYAeoni +8McDWc/V1uinMrPmmECGxc0nEovMe863ETxiYAcjPitAbpSACW22s293bzUIUPsC +h8U+iQIDAQABo0IwQDAdBgNVHQ4EFgQUW/hNT7KlhtQ60vFjmqC+CfZXt94wDgYD +VR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wDQYJKoZIhvcNAQEFBQADggEB +AKChOBZmLqdWHyGcBvod7bkixTgm2E5P7KN/ed5GIaGHd48HCJqypMWvDzKYC3xm +KbabfSVSSUOrTC4rbnpwrxYO4wJs+0LmGJ1F2FXI6Dvd5+H0LgscNFxsWEr7jIhQ +X5Ucv+2rIrVls4W6ng+4reV6G4pQOh29Dbx7VFALuUKvVaAYga1lme++5Jy/xIWr +QbJUb9wlze144o4MjQlJ3WN7WmmWAiGovVJZ6X01y8hSyn+B/tlr0/cR7SXf+Of5 +pPpyl4RTDaXQMhhRdlkUbA/r7F+AjHVDg8OFmP9Mni0N5HeDk061lgeLKBObjBmN +QSdJQO7e5iNEOdyhIta6A/I= +-----END CERTIFICATE----- + +# Issuer: CN=Microsec e-Szigno Root CA 2009 O=Microsec Ltd. +# Subject: CN=Microsec e-Szigno Root CA 2009 O=Microsec Ltd. +# Label: "Microsec e-Szigno Root CA 2009" +# Serial: 14014712776195784473 +# MD5 Fingerprint: f8:49:f4:03:bc:44:2d:83:be:48:69:7d:29:64:fc:b1 +# SHA1 Fingerprint: 89:df:74:fe:5c:f4:0f:4a:80:f9:e3:37:7d:54:da:91:e1:01:31:8e +# SHA256 Fingerprint: 3c:5f:81:fe:a5:fa:b8:2c:64:bf:a2:ea:ec:af:cd:e8:e0:77:fc:86:20:a7:ca:e5:37:16:3d:f3:6e:db:f3:78 +-----BEGIN CERTIFICATE----- +MIIECjCCAvKgAwIBAgIJAMJ+QwRORz8ZMA0GCSqGSIb3DQEBCwUAMIGCMQswCQYD +VQQGEwJIVTERMA8GA1UEBwwIQnVkYXBlc3QxFjAUBgNVBAoMDU1pY3Jvc2VjIEx0 +ZC4xJzAlBgNVBAMMHk1pY3Jvc2VjIGUtU3ppZ25vIFJvb3QgQ0EgMjAwOTEfMB0G +CSqGSIb3DQEJARYQaW5mb0BlLXN6aWduby5odTAeFw0wOTA2MTYxMTMwMThaFw0y +OTEyMzAxMTMwMThaMIGCMQswCQYDVQQGEwJIVTERMA8GA1UEBwwIQnVkYXBlc3Qx +FjAUBgNVBAoMDU1pY3Jvc2VjIEx0ZC4xJzAlBgNVBAMMHk1pY3Jvc2VjIGUtU3pp +Z25vIFJvb3QgQ0EgMjAwOTEfMB0GCSqGSIb3DQEJARYQaW5mb0BlLXN6aWduby5o +dTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAOn4j/NjrdqG2KfgQvvP +kd6mJviZpWNwrZuuyjNAfW2WbqEORO7hE52UQlKavXWFdCyoDh2Tthi3jCyoz/tc +cbna7P7ofo/kLx2yqHWH2Leh5TvPmUpG0IMZfcChEhyVbUr02MelTTMuhTlAdX4U +fIASmFDHQWe4oIBhVKZsTh/gnQ4H6cm6M+f+wFUoLAKApxn1ntxVUwOXewdI/5n7 +N4okxFnMUBBjjqqpGrCEGob5X7uxUG6k0QrM1XF+H6cbfPVTbiJfyyvm1HxdrtbC +xkzlBQHZ7Vf8wSN5/PrIJIOV87VqUQHQd9bpEqH5GoP7ghu5sJf0dgYzQ0mg/wu1 ++rUCAwEAAaOBgDB+MA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMB0G +A1UdDgQWBBTLD8bfQkPMPcu1SCOhGnqmKrs0aDAfBgNVHSMEGDAWgBTLD8bfQkPM +Pcu1SCOhGnqmKrs0aDAbBgNVHREEFDASgRBpbmZvQGUtc3ppZ25vLmh1MA0GCSqG +SIb3DQEBCwUAA4IBAQDJ0Q5eLtXMs3w+y/w9/w0olZMEyL/azXm4Q5DwpL7v8u8h +mLzU1F0G9u5C7DBsoKqpyvGvivo/C3NqPuouQH4frlRheesuCDfXI/OMn74dseGk +ddug4lQUsbocKaQY9hK6ohQU4zE1yED/t+AFdlfBHFny+L/k7SViXITwfn4fs775 +tyERzAMBVnCnEJIeGzSBHq2cGsMEPO0CYdYeBvNfOofyK/FFh+U9rNHHV4S9a67c +2Pm2G2JwCz02yULyMtd6YebS2z3PyKnJm9zbWETXbzivf3jTo60adbocwTZ8jx5t +HMN1Rq41Bab2XD0h7lbwyYIiLXpUq3DDfSJlgnCW +-----END CERTIFICATE----- + +# Issuer: CN=GlobalSign O=GlobalSign OU=GlobalSign Root CA - R3 +# Subject: CN=GlobalSign O=GlobalSign OU=GlobalSign Root CA - R3 +# Label: "GlobalSign Root CA - R3" +# Serial: 4835703278459759426209954 +# MD5 Fingerprint: c5:df:b8:49:ca:05:13:55:ee:2d:ba:1a:c3:3e:b0:28 +# SHA1 Fingerprint: d6:9b:56:11:48:f0:1c:77:c5:45:78:c1:09:26:df:5b:85:69:76:ad +# SHA256 Fingerprint: cb:b5:22:d7:b7:f1:27:ad:6a:01:13:86:5b:df:1c:d4:10:2e:7d:07:59:af:63:5a:7c:f4:72:0d:c9:63:c5:3b +-----BEGIN CERTIFICATE----- +MIIDXzCCAkegAwIBAgILBAAAAAABIVhTCKIwDQYJKoZIhvcNAQELBQAwTDEgMB4G +A1UECxMXR2xvYmFsU2lnbiBSb290IENBIC0gUjMxEzARBgNVBAoTCkdsb2JhbFNp +Z24xEzARBgNVBAMTCkdsb2JhbFNpZ24wHhcNMDkwMzE4MTAwMDAwWhcNMjkwMzE4 +MTAwMDAwWjBMMSAwHgYDVQQLExdHbG9iYWxTaWduIFJvb3QgQ0EgLSBSMzETMBEG +A1UEChMKR2xvYmFsU2lnbjETMBEGA1UEAxMKR2xvYmFsU2lnbjCCASIwDQYJKoZI +hvcNAQEBBQADggEPADCCAQoCggEBAMwldpB5BngiFvXAg7aEyiie/QV2EcWtiHL8 +RgJDx7KKnQRfJMsuS+FggkbhUqsMgUdwbN1k0ev1LKMPgj0MK66X17YUhhB5uzsT +gHeMCOFJ0mpiLx9e+pZo34knlTifBtc+ycsmWQ1z3rDI6SYOgxXG71uL0gRgykmm +KPZpO/bLyCiR5Z2KYVc3rHQU3HTgOu5yLy6c+9C7v/U9AOEGM+iCK65TpjoWc4zd +QQ4gOsC0p6Hpsk+QLjJg6VfLuQSSaGjlOCZgdbKfd/+RFO+uIEn8rUAVSNECMWEZ +XriX7613t2Saer9fwRPvm2L7DWzgVGkWqQPabumDk3F2xmmFghcCAwEAAaNCMEAw +DgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFI/wS3+o +LkUkrk1Q+mOai97i3Ru8MA0GCSqGSIb3DQEBCwUAA4IBAQBLQNvAUKr+yAzv95ZU +RUm7lgAJQayzE4aGKAczymvmdLm6AC2upArT9fHxD4q/c2dKg8dEe3jgr25sbwMp +jjM5RcOO5LlXbKr8EpbsU8Yt5CRsuZRj+9xTaGdWPoO4zzUhw8lo/s7awlOqzJCK +6fBdRoyV3XpYKBovHd7NADdBj+1EbddTKJd+82cEHhXXipa0095MJ6RMG3NzdvQX +mcIfeg7jLQitChws/zyrVQ4PkX4268NXSb7hLi18YIvDQVETI53O9zJrlAGomecs +Mx86OyXShkDOOyyGeMlhLxS67ttVb9+E7gUJTb0o2HLO02JQZR7rkpeDMdmztcpH +WD9f +-----END CERTIFICATE----- + +# Issuer: CN=Izenpe.com O=IZENPE S.A. +# Subject: CN=Izenpe.com O=IZENPE S.A. +# Label: "Izenpe.com" +# Serial: 917563065490389241595536686991402621 +# MD5 Fingerprint: a6:b0:cd:85:80:da:5c:50:34:a3:39:90:2f:55:67:73 +# SHA1 Fingerprint: 2f:78:3d:25:52:18:a7:4a:65:39:71:b5:2c:a2:9c:45:15:6f:e9:19 +# SHA256 Fingerprint: 25:30:cc:8e:98:32:15:02:ba:d9:6f:9b:1f:ba:1b:09:9e:2d:29:9e:0f:45:48:bb:91:4f:36:3b:c0:d4:53:1f +-----BEGIN CERTIFICATE----- +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 +-----END CERTIFICATE----- + +# Issuer: CN=Go Daddy Root Certificate Authority - G2 O=GoDaddy.com, Inc. +# Subject: CN=Go Daddy Root Certificate Authority - G2 O=GoDaddy.com, Inc. +# Label: "Go Daddy Root Certificate Authority - G2" +# Serial: 0 +# MD5 Fingerprint: 80:3a:bc:22:c1:e6:fb:8d:9b:3b:27:4a:32:1b:9a:01 +# SHA1 Fingerprint: 47:be:ab:c9:22:ea:e8:0e:78:78:34:62:a7:9f:45:c2:54:fd:e6:8b +# SHA256 Fingerprint: 45:14:0b:32:47:eb:9c:c8:c5:b4:f0:d7:b5:30:91:f7:32:92:08:9e:6e:5a:63:e2:74:9d:d3:ac:a9:19:8e:da +-----BEGIN CERTIFICATE----- +MIIDxTCCAq2gAwIBAgIBADANBgkqhkiG9w0BAQsFADCBgzELMAkGA1UEBhMCVVMx +EDAOBgNVBAgTB0FyaXpvbmExEzARBgNVBAcTClNjb3R0c2RhbGUxGjAYBgNVBAoT +EUdvRGFkZHkuY29tLCBJbmMuMTEwLwYDVQQDEyhHbyBEYWRkeSBSb290IENlcnRp +ZmljYXRlIEF1dGhvcml0eSAtIEcyMB4XDTA5MDkwMTAwMDAwMFoXDTM3MTIzMTIz +NTk1OVowgYMxCzAJBgNVBAYTAlVTMRAwDgYDVQQIEwdBcml6b25hMRMwEQYDVQQH +EwpTY290dHNkYWxlMRowGAYDVQQKExFHb0RhZGR5LmNvbSwgSW5jLjExMC8GA1UE +AxMoR28gRGFkZHkgUm9vdCBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkgLSBHMjCCASIw +DQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAL9xYgjx+lk09xvJGKP3gElY6SKD +E6bFIEMBO4Tx5oVJnyfq9oQbTqC023CYxzIBsQU+B07u9PpPL1kwIuerGVZr4oAH +/PMWdYA5UXvl+TW2dE6pjYIT5LY/qQOD+qK+ihVqf94Lw7YZFAXK6sOoBJQ7Rnwy +DfMAZiLIjWltNowRGLfTshxgtDj6AozO091GB94KPutdfMh8+7ArU6SSYmlRJQVh +GkSBjCypQ5Yj36w6gZoOKcUcqeldHraenjAKOc7xiID7S13MMuyFYkMlNAJWJwGR +tDtwKj9useiciAF9n9T521NtYJ2/LOdYq7hfRvzOxBsDPAnrSTFcaUaz4EcCAwEA +AaNCMEAwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYE +FDqahQcQZyi27/a9BUFuIMGU2g/eMA0GCSqGSIb3DQEBCwUAA4IBAQCZ21151fmX +WWcDYfF+OwYxdS2hII5PZYe096acvNjpL9DbWu7PdIxztDhC2gV7+AJ1uP2lsdeu +9tfeE8tTEH6KRtGX+rcuKxGrkLAngPnon1rpN5+r5N9ss4UXnT3ZJE95kTXWXwTr +gIOrmgIttRD02JDHBHNA7XIloKmf7J6raBKZV8aPEjoJpL1E/QYVN8Gb5DKj7Tjo +2GTzLH4U/ALqn83/B2gX2yKQOC16jdFU8WnjXzPKej17CuPKf1855eJ1usV2GDPO +LPAvTK33sefOT6jEm0pUBsV/fdUID+Ic/n4XuKxe9tQWskMJDE32p2u0mYRlynqI +4uJEvlz36hz1 +-----END CERTIFICATE----- + +# Issuer: CN=Starfield Root Certificate Authority - G2 O=Starfield Technologies, Inc. +# Subject: CN=Starfield Root Certificate Authority - G2 O=Starfield Technologies, Inc. +# Label: "Starfield Root Certificate Authority - G2" +# Serial: 0 +# MD5 Fingerprint: d6:39:81:c6:52:7e:96:69:fc:fc:ca:66:ed:05:f2:96 +# SHA1 Fingerprint: b5:1c:06:7c:ee:2b:0c:3d:f8:55:ab:2d:92:f4:fe:39:d4:e7:0f:0e +# SHA256 Fingerprint: 2c:e1:cb:0b:f9:d2:f9:e1:02:99:3f:be:21:51:52:c3:b2:dd:0c:ab:de:1c:68:e5:31:9b:83:91:54:db:b7:f5 +-----BEGIN CERTIFICATE----- +MIID3TCCAsWgAwIBAgIBADANBgkqhkiG9w0BAQsFADCBjzELMAkGA1UEBhMCVVMx +EDAOBgNVBAgTB0FyaXpvbmExEzARBgNVBAcTClNjb3R0c2RhbGUxJTAjBgNVBAoT +HFN0YXJmaWVsZCBUZWNobm9sb2dpZXMsIEluYy4xMjAwBgNVBAMTKVN0YXJmaWVs +ZCBSb290IENlcnRpZmljYXRlIEF1dGhvcml0eSAtIEcyMB4XDTA5MDkwMTAwMDAw +MFoXDTM3MTIzMTIzNTk1OVowgY8xCzAJBgNVBAYTAlVTMRAwDgYDVQQIEwdBcml6 +b25hMRMwEQYDVQQHEwpTY290dHNkYWxlMSUwIwYDVQQKExxTdGFyZmllbGQgVGVj +aG5vbG9naWVzLCBJbmMuMTIwMAYDVQQDEylTdGFyZmllbGQgUm9vdCBDZXJ0aWZp +Y2F0ZSBBdXRob3JpdHkgLSBHMjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoC +ggEBAL3twQP89o/8ArFvW59I2Z154qK3A2FWGMNHttfKPTUuiUP3oWmb3ooa/RMg +nLRJdzIpVv257IzdIvpy3Cdhl+72WoTsbhm5iSzchFvVdPtrX8WJpRBSiUZV9Lh1 +HOZ/5FSuS/hVclcCGfgXcVnrHigHdMWdSL5stPSksPNkN3mSwOxGXn/hbVNMYq/N +Hwtjuzqd+/x5AJhhdM8mgkBj87JyahkNmcrUDnXMN/uLicFZ8WJ/X7NfZTD4p7dN +dloedl40wOiWVpmKs/B/pM293DIxfJHP4F8R+GuqSVzRmZTRouNjWwl2tVZi4Ut0 +HZbUJtQIBFnQmA4O5t78w+wfkPECAwEAAaNCMEAwDwYDVR0TAQH/BAUwAwEB/zAO +BgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFHwMMh+n2TB/xH1oo2Kooc6rB1snMA0G +CSqGSIb3DQEBCwUAA4IBAQARWfolTwNvlJk7mh+ChTnUdgWUXuEok21iXQnCoKjU +sHU48TRqneSfioYmUeYs0cYtbpUgSpIB7LiKZ3sx4mcujJUDJi5DnUox9g61DLu3 +4jd/IroAow57UvtruzvE03lRTs2Q9GcHGcg8RnoNAX3FWOdt5oUwF5okxBDgBPfg +8n/Uqgr/Qh037ZTlZFkSIHc40zI+OIF1lnP6aI+xy84fxez6nH7PfrHxBy22/L/K +pL/QlwVKvOoYKAKQvVR4CSFx09F9HdkWsKlhPdAKACL8x3vLCWRFCztAgfd9fDL1 +mMpYjn0q7pBZc2T5NnReJaH1ZgUufzkVqSr7UIuOhWn0 +-----END CERTIFICATE----- + +# Issuer: CN=Starfield Services Root Certificate Authority - G2 O=Starfield Technologies, Inc. +# Subject: CN=Starfield Services Root Certificate Authority - G2 O=Starfield Technologies, Inc. +# Label: "Starfield Services Root Certificate Authority - G2" +# Serial: 0 +# MD5 Fingerprint: 17:35:74:af:7b:61:1c:eb:f4:f9:3c:e2:ee:40:f9:a2 +# SHA1 Fingerprint: 92:5a:8f:8d:2c:6d:04:e0:66:5f:59:6a:ff:22:d8:63:e8:25:6f:3f +# SHA256 Fingerprint: 56:8d:69:05:a2:c8:87:08:a4:b3:02:51:90:ed:cf:ed:b1:97:4a:60:6a:13:c6:e5:29:0f:cb:2a:e6:3e:da:b5 +-----BEGIN CERTIFICATE----- +MIID7zCCAtegAwIBAgIBADANBgkqhkiG9w0BAQsFADCBmDELMAkGA1UEBhMCVVMx +EDAOBgNVBAgTB0FyaXpvbmExEzARBgNVBAcTClNjb3R0c2RhbGUxJTAjBgNVBAoT +HFN0YXJmaWVsZCBUZWNobm9sb2dpZXMsIEluYy4xOzA5BgNVBAMTMlN0YXJmaWVs +ZCBTZXJ2aWNlcyBSb290IENlcnRpZmljYXRlIEF1dGhvcml0eSAtIEcyMB4XDTA5 +MDkwMTAwMDAwMFoXDTM3MTIzMTIzNTk1OVowgZgxCzAJBgNVBAYTAlVTMRAwDgYD +VQQIEwdBcml6b25hMRMwEQYDVQQHEwpTY290dHNkYWxlMSUwIwYDVQQKExxTdGFy +ZmllbGQgVGVjaG5vbG9naWVzLCBJbmMuMTswOQYDVQQDEzJTdGFyZmllbGQgU2Vy +dmljZXMgUm9vdCBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkgLSBHMjCCASIwDQYJKoZI +hvcNAQEBBQADggEPADCCAQoCggEBANUMOsQq+U7i9b4Zl1+OiFOxHz/Lz58gE20p +OsgPfTz3a3Y4Y9k2YKibXlwAgLIvWX/2h/klQ4bnaRtSmpDhcePYLQ1Ob/bISdm2 +8xpWriu2dBTrz/sm4xq6HZYuajtYlIlHVv8loJNwU4PahHQUw2eeBGg6345AWh1K +Ts9DkTvnVtYAcMtS7nt9rjrnvDH5RfbCYM8TWQIrgMw0R9+53pBlbQLPLJGmpufe +hRhJfGZOozptqbXuNC66DQO4M99H67FrjSXZm86B0UVGMpZwh94CDklDhbZsc7tk +6mFBrMnUVN+HL8cisibMn1lUaJ/8viovxFUcdUBgF4UCVTmLfwUCAwEAAaNCMEAw +DwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFJxfAN+q +AdcwKziIorhtSpzyEZGDMA0GCSqGSIb3DQEBCwUAA4IBAQBLNqaEd2ndOxmfZyMI +bw5hyf2E3F/YNoHN2BtBLZ9g3ccaaNnRbobhiCPPE95Dz+I0swSdHynVv/heyNXB +ve6SbzJ08pGCL72CQnqtKrcgfU28elUSwhXqvfdqlS5sdJ/PHLTyxQGjhdByPq1z +qwubdQxtRbeOlKyWN7Wg0I8VRw7j6IPdj/3vQQF3zCepYoUz8jcI73HPdwbeyBkd +iEDPfUYd/x7H4c7/I9vG+o1VTqkC50cRRj70/b17KSa7qWFiNyi2LSr2EIZkyXCn +0q23KXB56jzaYyWf/Wi3MOxw+3WKt21gZ7IeyLnp2KhvAotnDU0mV3HaIPzBSlCN +sSi6 +-----END CERTIFICATE----- + +# Issuer: CN=AffirmTrust Commercial O=AffirmTrust +# Subject: CN=AffirmTrust Commercial O=AffirmTrust +# Label: "AffirmTrust Commercial" +# Serial: 8608355977964138876 +# MD5 Fingerprint: 82:92:ba:5b:ef:cd:8a:6f:a6:3d:55:f9:84:f6:d6:b7 +# SHA1 Fingerprint: f9:b5:b6:32:45:5f:9c:be:ec:57:5f:80:dc:e9:6e:2c:c7:b2:78:b7 +# SHA256 Fingerprint: 03:76:ab:1d:54:c5:f9:80:3c:e4:b2:e2:01:a0:ee:7e:ef:7b:57:b6:36:e8:a9:3c:9b:8d:48:60:c9:6f:5f:a7 +-----BEGIN CERTIFICATE----- +MIIDTDCCAjSgAwIBAgIId3cGJyapsXwwDQYJKoZIhvcNAQELBQAwRDELMAkGA1UE +BhMCVVMxFDASBgNVBAoMC0FmZmlybVRydXN0MR8wHQYDVQQDDBZBZmZpcm1UcnVz +dCBDb21tZXJjaWFsMB4XDTEwMDEyOTE0MDYwNloXDTMwMTIzMTE0MDYwNlowRDEL +MAkGA1UEBhMCVVMxFDASBgNVBAoMC0FmZmlybVRydXN0MR8wHQYDVQQDDBZBZmZp +cm1UcnVzdCBDb21tZXJjaWFsMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKC +AQEA9htPZwcroRX1BiLLHwGy43NFBkRJLLtJJRTWzsO3qyxPxkEylFf6EqdbDuKP +Hx6GGaeqtS25Xw2Kwq+FNXkyLbscYjfysVtKPcrNcV/pQr6U6Mje+SJIZMblq8Yr +ba0F8PrVC8+a5fBQpIs7R6UjW3p6+DM/uO+Zl+MgwdYoic+U+7lF7eNAFxHUdPAL +MeIrJmqbTFeurCA+ukV6BfO9m2kVrn1OIGPENXY6BwLJN/3HR+7o8XYdcxXyl6S1 +yHp52UKqK39c/s4mT6NmgTWvRLpUHhwwMmWd5jyTXlBOeuM61G7MGvv50jeuJCqr +VwMiKA1JdX+3KNp1v47j3A55MQIDAQABo0IwQDAdBgNVHQ4EFgQUnZPGU4teyq8/ +nx4P5ZmVvCT2lI8wDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwDQYJ +KoZIhvcNAQELBQADggEBAFis9AQOzcAN/wr91LoWXym9e2iZWEnStB03TX8nfUYG +XUPGhi4+c7ImfU+TqbbEKpqrIZcUsd6M06uJFdhrJNTxFq7YpFzUf1GO7RgBsZNj +vbz4YYCanrHOQnDiqX0GJX0nof5v7LMeJNrjS1UaADs1tDvZ110w/YETifLCBivt +Z8SOyUOyXGsViQK8YvxO8rUzqrJv0wqiUOP2O+guRMLbZjipM1ZI8W0bM40NjD9g +N53Tym1+NH4Nn3J2ixufcv1SNUFFApYvHLKac0khsUlHRUe072o0EclNmsxZt9YC +nlpOZbWUrhvfKbAW8b8Angc6F2S1BLUjIZkKlTuXfO8= +-----END CERTIFICATE----- + +# Issuer: CN=AffirmTrust Networking O=AffirmTrust +# Subject: CN=AffirmTrust Networking O=AffirmTrust +# Label: "AffirmTrust Networking" +# Serial: 8957382827206547757 +# MD5 Fingerprint: 42:65:ca:be:01:9a:9a:4c:a9:8c:41:49:cd:c0:d5:7f +# SHA1 Fingerprint: 29:36:21:02:8b:20:ed:02:f5:66:c5:32:d1:d6:ed:90:9f:45:00:2f +# SHA256 Fingerprint: 0a:81:ec:5a:92:97:77:f1:45:90:4a:f3:8d:5d:50:9f:66:b5:e2:c5:8f:cd:b5:31:05:8b:0e:17:f3:f0:b4:1b +-----BEGIN CERTIFICATE----- +MIIDTDCCAjSgAwIBAgIIfE8EORzUmS0wDQYJKoZIhvcNAQEFBQAwRDELMAkGA1UE +BhMCVVMxFDASBgNVBAoMC0FmZmlybVRydXN0MR8wHQYDVQQDDBZBZmZpcm1UcnVz +dCBOZXR3b3JraW5nMB4XDTEwMDEyOTE0MDgyNFoXDTMwMTIzMTE0MDgyNFowRDEL +MAkGA1UEBhMCVVMxFDASBgNVBAoMC0FmZmlybVRydXN0MR8wHQYDVQQDDBZBZmZp +cm1UcnVzdCBOZXR3b3JraW5nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKC +AQEAtITMMxcua5Rsa2FSoOujz3mUTOWUgJnLVWREZY9nZOIG41w3SfYvm4SEHi3y +YJ0wTsyEheIszx6e/jarM3c1RNg1lho9Nuh6DtjVR6FqaYvZ/Ls6rnla1fTWcbua +kCNrmreIdIcMHl+5ni36q1Mr3Lt2PpNMCAiMHqIjHNRqrSK6mQEubWXLviRmVSRL +QESxG9fhwoXA3hA/Pe24/PHxI1Pcv2WXb9n5QHGNfb2V1M6+oF4nI979ptAmDgAp +6zxG8D1gvz9Q0twmQVGeFDdCBKNwV6gbh+0t+nvujArjqWaJGctB+d1ENmHP4ndG +yH329JKBNv3bNPFyfvMMFr20FQIDAQABo0IwQDAdBgNVHQ4EFgQUBx/S55zawm6i +QLSwelAQUHTEyL0wDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwDQYJ +KoZIhvcNAQEFBQADggEBAIlXshZ6qML91tmbmzTCnLQyFE2npN/svqe++EPbkTfO +tDIuUFUaNU52Q3Eg75N3ThVwLofDwR1t3Mu1J9QsVtFSUzpE0nPIxBsFZVpikpzu +QY0x2+c06lkh1QF612S4ZDnNye2v7UsDSKegmQGA3GWjNq5lWUhPgkvIZfFXHeVZ +Lgo/bNjR9eUJtGxUAArgFU2HdW23WJZa3W3SAKD0m0i+wzekujbgfIeFlxoVot4u +olu9rxj5kFDNcFn4J2dHy8egBzp90SxdbBk6ZrV9/ZFvgrG+CJPbFEfxojfHRZ48 +x3evZKiT3/Zpg4Jg8klCNO1aAFSFHBY2kgxc+qatv9s= +-----END CERTIFICATE----- + +# Issuer: CN=AffirmTrust Premium O=AffirmTrust +# Subject: CN=AffirmTrust Premium O=AffirmTrust +# Label: "AffirmTrust Premium" +# Serial: 7893706540734352110 +# MD5 Fingerprint: c4:5d:0e:48:b6:ac:28:30:4e:0a:bc:f9:38:16:87:57 +# SHA1 Fingerprint: d8:a6:33:2c:e0:03:6f:b1:85:f6:63:4f:7d:6a:06:65:26:32:28:27 +# SHA256 Fingerprint: 70:a7:3f:7f:37:6b:60:07:42:48:90:45:34:b1:14:82:d5:bf:0e:69:8e:cc:49:8d:f5:25:77:eb:f2:e9:3b:9a +-----BEGIN CERTIFICATE----- +MIIFRjCCAy6gAwIBAgIIbYwURrGmCu4wDQYJKoZIhvcNAQEMBQAwQTELMAkGA1UE +BhMCVVMxFDASBgNVBAoMC0FmZmlybVRydXN0MRwwGgYDVQQDDBNBZmZpcm1UcnVz +dCBQcmVtaXVtMB4XDTEwMDEyOTE0MTAzNloXDTQwMTIzMTE0MTAzNlowQTELMAkG +A1UEBhMCVVMxFDASBgNVBAoMC0FmZmlybVRydXN0MRwwGgYDVQQDDBNBZmZpcm1U +cnVzdCBQcmVtaXVtMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAxBLf +qV/+Qd3d9Z+K4/as4Tx4mrzY8H96oDMq3I0gW64tb+eT2TZwamjPjlGjhVtnBKAQ +JG9dKILBl1fYSCkTtuG+kU3fhQxTGJoeJKJPj/CihQvL9Cl/0qRY7iZNyaqoe5rZ ++jjeRFcV5fiMyNlI4g0WJx0eyIOFJbe6qlVBzAMiSy2RjYvmia9mx+n/K+k8rNrS +s8PhaJyJ+HoAVt70VZVs+7pk3WKL3wt3MutizCaam7uqYoNMtAZ6MMgpv+0GTZe5 +HMQxK9VfvFMSF5yZVylmd2EhMQcuJUmdGPLu8ytxjLW6OQdJd/zvLpKQBY0tL3d7 +70O/Nbua2Plzpyzy0FfuKE4mX4+QaAkvuPjcBukumj5Rp9EixAqnOEhss/n/fauG +V+O61oV4d7pD6kh/9ti+I20ev9E2bFhc8e6kGVQa9QPSdubhjL08s9NIS+LI+H+S +qHZGnEJlPqQewQcDWkYtuJfzt9WyVSHvutxMAJf7FJUnM7/oQ0dG0giZFmA7mn7S +5u046uwBHjxIVkkJx0w3AJ6IDsBz4W9m6XJHMD4Q5QsDyZpCAGzFlH5hxIrff4Ia +C1nEWTJ3s7xgaVY5/bQGeyzWZDbZvUjthB9+pSKPKrhC9IK31FOQeE4tGv2Bb0TX +OwF0lkLgAOIua+rF7nKsu7/+6qqo+Nz2snmKtmcCAwEAAaNCMEAwHQYDVR0OBBYE +FJ3AZ6YMItkm9UWrpmVSESfYRaxjMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/ +BAQDAgEGMA0GCSqGSIb3DQEBDAUAA4ICAQCzV00QYk465KzquByvMiPIs0laUZx2 +KI15qldGF9X1Uva3ROgIRL8YhNILgM3FEv0AVQVhh0HctSSePMTYyPtwni94loMg +Nt58D2kTiKV1NpgIpsbfrM7jWNa3Pt668+s0QNiigfV4Py/VpfzZotReBA4Xrf5B +8OWycvpEgjNC6C1Y91aMYj+6QrCcDFx+LmUmXFNPALJ4fqENmS2NuB2OosSw/WDQ +MKSOyARiqcTtNd56l+0OOF6SL5Nwpamcb6d9Ex1+xghIsV5n61EIJenmJWtSKZGc +0jlzCFfemQa0W50QBuHCAKi4HEoCChTQwUHK+4w1IX2COPKpVJEZNZOUbWo6xbLQ +u4mGk+ibyQ86p3q4ofB4Rvr8Ny/lioTz3/4E2aFooC8k4gmVBtWVyuEklut89pMF +u+1z6S3RdTnX5yTb2E5fQ4+e0BQ5v1VwSJlXMbSc7kqYA5YwH2AG7hsj/oFgIxpH +YoWlzBk0gG+zrBrjn/B7SK3VAdlntqlyk+otZrWyuOQ9PLLvTIzq6we/qzWaVYa8 +GKa1qF60g2xraUDTn9zxw2lrueFtCfTxqlB2Cnp9ehehVZZCmTEJ3WARjQUwfuaO +RtGdFNrHF+QFlozEJLUbzxQHskD4o55BhrwE0GuWyCqANP2/7waj3VjFhT0+j/6e +KeC2uAloGRwYQw== +-----END CERTIFICATE----- + +# Issuer: CN=AffirmTrust Premium ECC O=AffirmTrust +# Subject: CN=AffirmTrust Premium ECC O=AffirmTrust +# Label: "AffirmTrust Premium ECC" +# Serial: 8401224907861490260 +# MD5 Fingerprint: 64:b0:09:55:cf:b1:d5:99:e2:be:13:ab:a6:5d:ea:4d +# SHA1 Fingerprint: b8:23:6b:00:2f:1d:16:86:53:01:55:6c:11:a4:37:ca:eb:ff:c3:bb +# SHA256 Fingerprint: bd:71:fd:f6:da:97:e4:cf:62:d1:64:7a:dd:25:81:b0:7d:79:ad:f8:39:7e:b4:ec:ba:9c:5e:84:88:82:14:23 +-----BEGIN CERTIFICATE----- +MIIB/jCCAYWgAwIBAgIIdJclisc/elQwCgYIKoZIzj0EAwMwRTELMAkGA1UEBhMC +VVMxFDASBgNVBAoMC0FmZmlybVRydXN0MSAwHgYDVQQDDBdBZmZpcm1UcnVzdCBQ +cmVtaXVtIEVDQzAeFw0xMDAxMjkxNDIwMjRaFw00MDEyMzExNDIwMjRaMEUxCzAJ +BgNVBAYTAlVTMRQwEgYDVQQKDAtBZmZpcm1UcnVzdDEgMB4GA1UEAwwXQWZmaXJt +VHJ1c3QgUHJlbWl1bSBFQ0MwdjAQBgcqhkjOPQIBBgUrgQQAIgNiAAQNMF4bFZ0D +0KF5Nbc6PJJ6yhUczWLznCZcBz3lVPqj1swS6vQUX+iOGasvLkjmrBhDeKzQN8O9 +ss0s5kfiGuZjuD0uL3jET9v0D6RoTFVya5UdThhClXjMNzyR4ptlKymjQjBAMB0G +A1UdDgQWBBSaryl6wBE1NSZRMADDav5A1a7WPDAPBgNVHRMBAf8EBTADAQH/MA4G +A1UdDwEB/wQEAwIBBjAKBggqhkjOPQQDAwNnADBkAjAXCfOHiFBar8jAQr9HX/Vs +aobgxCd05DhT1wV/GzTjxi+zygk8N53X57hG8f2h4nECMEJZh0PUUd+60wkyWs6I +flc9nF9Ca/UHLbXwgpP5WW+uZPpY5Yse42O+tYHNbwKMeQ== +-----END CERTIFICATE----- + +# Issuer: CN=Certum Trusted Network CA O=Unizeto Technologies S.A. OU=Certum Certification Authority +# Subject: CN=Certum Trusted Network CA O=Unizeto Technologies S.A. OU=Certum Certification Authority +# Label: "Certum Trusted Network CA" +# Serial: 279744 +# MD5 Fingerprint: d5:e9:81:40:c5:18:69:fc:46:2c:89:75:62:0f:aa:78 +# SHA1 Fingerprint: 07:e0:32:e0:20:b7:2c:3f:19:2f:06:28:a2:59:3a:19:a7:0f:06:9e +# SHA256 Fingerprint: 5c:58:46:8d:55:f5:8e:49:7e:74:39:82:d2:b5:00:10:b6:d1:65:37:4a:cf:83:a7:d4:a3:2d:b7:68:c4:40:8e +-----BEGIN CERTIFICATE----- +MIIDuzCCAqOgAwIBAgIDBETAMA0GCSqGSIb3DQEBBQUAMH4xCzAJBgNVBAYTAlBM +MSIwIAYDVQQKExlVbml6ZXRvIFRlY2hub2xvZ2llcyBTLkEuMScwJQYDVQQLEx5D +ZXJ0dW0gQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkxIjAgBgNVBAMTGUNlcnR1bSBU +cnVzdGVkIE5ldHdvcmsgQ0EwHhcNMDgxMDIyMTIwNzM3WhcNMjkxMjMxMTIwNzM3 +WjB+MQswCQYDVQQGEwJQTDEiMCAGA1UEChMZVW5pemV0byBUZWNobm9sb2dpZXMg +Uy5BLjEnMCUGA1UECxMeQ2VydHVtIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MSIw +IAYDVQQDExlDZXJ0dW0gVHJ1c3RlZCBOZXR3b3JrIENBMIIBIjANBgkqhkiG9w0B +AQEFAAOCAQ8AMIIBCgKCAQEA4/t9o3K6wvDJFIf1awFO4W5AB7ptJ11/91sts1rH +UV+rpDKmYYe2bg+G0jACl/jXaVehGDldamR5xgFZrDwxSjh80gTSSyjoIF87B6LM +TXPb865Px1bVWqeWifrzq2jUI4ZZJ88JJ7ysbnKDHDBy3+Ci6dLhdHUZvSqeexVU +BBvXQzmtVSjF4hq79MDkrjhJM8x2hZ85RdKknvISjFH4fOQtf/WsX+sWn7Et0brM +kUJ3TCXJkDhv2/DM+44el1k+1WBO5gUo7Ul5E0u6SNsv+XLTOcr+H9g0cvW0QM8x +AcPs3hEtF10fuFDRXhmnad4HMyjKUJX5p1TLVIZQRan5SQIDAQABo0IwQDAPBgNV +HRMBAf8EBTADAQH/MB0GA1UdDgQWBBQIds3LB/8k9sXN7buQvOKEN0Z19zAOBgNV +HQ8BAf8EBAMCAQYwDQYJKoZIhvcNAQEFBQADggEBAKaorSLOAT2mo/9i0Eidi15y +sHhE49wcrwn9I0j6vSrEuVUEtRCjjSfeC4Jj0O7eDDd5QVsisrCaQVymcODU0HfL +I9MA4GxWL+FpDQ3Zqr8hgVDZBqWo/5U30Kr+4rP1mS1FhIrlQgnXdAIv94nYmem8 +J9RHjboNRhx3zxSkHLmkMcScKHQDNP8zGSal6Q10tz6XxnboJ5ajZt3hrvJBW8qY +VoNzcOSGGtIxQbovvi0TWnZvTuhOgQ4/WwMioBK+ZlgRSssDxLQqKi2WF+A5VLxI +03YnnZotBqbJ7DnSq9ufmgsnAjUpsUCV5/nonFWIGUbWtzT1fs45mtk48VH3Tyw= +-----END CERTIFICATE----- + +# Issuer: CN=TWCA Root Certification Authority O=TAIWAN-CA OU=Root CA +# Subject: CN=TWCA Root Certification Authority O=TAIWAN-CA OU=Root CA +# Label: "TWCA Root Certification Authority" +# Serial: 1 +# MD5 Fingerprint: aa:08:8f:f6:f9:7b:b7:f2:b1:a7:1e:9b:ea:ea:bd:79 +# SHA1 Fingerprint: cf:9e:87:6d:d3:eb:fc:42:26:97:a3:b5:a3:7a:a0:76:a9:06:23:48 +# SHA256 Fingerprint: bf:d8:8f:e1:10:1c:41:ae:3e:80:1b:f8:be:56:35:0e:e9:ba:d1:a6:b9:bd:51:5e:dc:5c:6d:5b:87:11:ac:44 +-----BEGIN CERTIFICATE----- +MIIDezCCAmOgAwIBAgIBATANBgkqhkiG9w0BAQUFADBfMQswCQYDVQQGEwJUVzES +MBAGA1UECgwJVEFJV0FOLUNBMRAwDgYDVQQLDAdSb290IENBMSowKAYDVQQDDCFU +V0NBIFJvb3QgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwHhcNMDgwODI4MDcyNDMz +WhcNMzAxMjMxMTU1OTU5WjBfMQswCQYDVQQGEwJUVzESMBAGA1UECgwJVEFJV0FO +LUNBMRAwDgYDVQQLDAdSb290IENBMSowKAYDVQQDDCFUV0NBIFJvb3QgQ2VydGlm +aWNhdGlvbiBBdXRob3JpdHkwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIB +AQCwfnK4pAOU5qfeCTiRShFAh6d8WWQUe7UREN3+v9XAu1bihSX0NXIP+FPQQeFE +AcK0HMMxQhZHhTMidrIKbw/lJVBPhYa+v5guEGcevhEFhgWQxFnQfHgQsIBct+HH +K3XLfJ+utdGdIzdjp9xCoi2SBBtQwXu4PhvJVgSLL1KbralW6cH/ralYhzC2gfeX +RfwZVzsrb+RH9JlF/h3x+JejiB03HFyP4HYlmlD4oFT/RJB2I9IyxsOrBr/8+7/z +rX2SYgJbKdM1o5OaQ2RgXbL6Mv87BK9NQGr5x+PvI/1ry+UPizgN7gr8/g+YnzAx +3WxSZfmLgb4i4RxYA7qRG4kHAgMBAAGjQjBAMA4GA1UdDwEB/wQEAwIBBjAPBgNV +HRMBAf8EBTADAQH/MB0GA1UdDgQWBBRqOFsmjd6LWvJPelSDGRjjCDWmujANBgkq +hkiG9w0BAQUFAAOCAQEAPNV3PdrfibqHDAhUaiBQkr6wQT25JmSDCi/oQMCXKCeC +MErJk/9q56YAf4lCmtYR5VPOL8zy2gXE/uJQxDqGfczafhAJO5I1KlOy/usrBdls +XebQ79NqZp4VKIV66IIArB6nCWlWQtNoURi+VJq/REG6Sb4gumlc7rh3zc5sH62D +lhh9DrUUOYTxKOkto557HnpyWoOzeW/vtPzQCqVYT0bf+215WfKEIlKuD8z7fDvn +aspHYcN6+NOSBB+4IIThNlQWx0DeO4pz3N/GCUzf7Nr/1FNCocnyYh0igzyXxfkZ +YiesZSLX0zzG5Y6yU8xJzrww/nsOM5D77dIUkR8Hrw== +-----END CERTIFICATE----- + +# Issuer: O=SECOM Trust Systems CO.,LTD. OU=Security Communication RootCA2 +# Subject: O=SECOM Trust Systems CO.,LTD. OU=Security Communication RootCA2 +# Label: "Security Communication RootCA2" +# Serial: 0 +# MD5 Fingerprint: 6c:39:7d:a4:0e:55:59:b2:3f:d6:41:b1:12:50:de:43 +# SHA1 Fingerprint: 5f:3b:8c:f2:f8:10:b3:7d:78:b4:ce:ec:19:19:c3:73:34:b9:c7:74 +# SHA256 Fingerprint: 51:3b:2c:ec:b8:10:d4:cd:e5:dd:85:39:1a:df:c6:c2:dd:60:d8:7b:b7:36:d2:b5:21:48:4a:a4:7a:0e:be:f6 +-----BEGIN CERTIFICATE----- +MIIDdzCCAl+gAwIBAgIBADANBgkqhkiG9w0BAQsFADBdMQswCQYDVQQGEwJKUDEl +MCMGA1UEChMcU0VDT00gVHJ1c3QgU3lzdGVtcyBDTy4sTFRELjEnMCUGA1UECxMe +U2VjdXJpdHkgQ29tbXVuaWNhdGlvbiBSb290Q0EyMB4XDTA5MDUyOTA1MDAzOVoX +DTI5MDUyOTA1MDAzOVowXTELMAkGA1UEBhMCSlAxJTAjBgNVBAoTHFNFQ09NIFRy +dXN0IFN5c3RlbXMgQ08uLExURC4xJzAlBgNVBAsTHlNlY3VyaXR5IENvbW11bmlj +YXRpb24gUm9vdENBMjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBANAV +OVKxUrO6xVmCxF1SrjpDZYBLx/KWvNs2l9amZIyoXvDjChz335c9S672XewhtUGr +zbl+dp+++T42NKA7wfYxEUV0kz1XgMX5iZnK5atq1LXaQZAQwdbWQonCv/Q4EpVM +VAX3NuRFg3sUZdbcDE3R3n4MqzvEFb46VqZab3ZpUql6ucjrappdUtAtCms1FgkQ +hNBqyjoGADdH5H5XTz+L62e4iKrFvlNVspHEfbmwhRkGeC7bYRr6hfVKkaHnFtWO +ojnflLhwHyg/i/xAXmODPIMqGplrz95Zajv8bxbXH/1KEOtOghY6rCcMU/Gt1SSw +awNQwS08Ft1ENCcadfsCAwEAAaNCMEAwHQYDVR0OBBYEFAqFqXdlBZh8QIH4D5cs +OPEK7DzPMA4GA1UdDwEB/wQEAwIBBjAPBgNVHRMBAf8EBTADAQH/MA0GCSqGSIb3 +DQEBCwUAA4IBAQBMOqNErLlFsceTfsgLCkLfZOoc7llsCLqJX2rKSpWeeo8HxdpF +coJxDjrSzG+ntKEju/Ykn8sX/oymzsLS28yN/HH8AynBbF0zX2S2ZTuJbxh2ePXc +okgfGT+Ok+vx+hfuzU7jBBJV1uXk3fs+BXziHV7Gp7yXT2g69ekuCkO2r1dcYmh8 +t/2jioSgrGK+KwmHNPBqAbubKVY8/gA3zyNs8U6qtnRGEmyR7jTV7JqR50S+kDFy +1UkC9gLl9B/rfNmWVan/7Ir5mUf/NVoCqgTLiluHcSmRvaS0eg29mvVXIwAHIRc/ +SjnRBUkLp7Y3gaVdjKozXoEofKd9J+sAro03 +-----END CERTIFICATE----- + +# Issuer: CN=Actalis Authentication Root CA O=Actalis S.p.A./03358520967 +# Subject: CN=Actalis Authentication Root CA O=Actalis S.p.A./03358520967 +# Label: "Actalis Authentication Root CA" +# Serial: 6271844772424770508 +# MD5 Fingerprint: 69:c1:0d:4f:07:a3:1b:c3:fe:56:3d:04:bc:11:f6:a6 +# SHA1 Fingerprint: f3:73:b3:87:06:5a:28:84:8a:f2:f3:4a:ce:19:2b:dd:c7:8e:9c:ac +# SHA256 Fingerprint: 55:92:60:84:ec:96:3a:64:b9:6e:2a:be:01:ce:0b:a8:6a:64:fb:fe:bc:c7:aa:b5:af:c1:55:b3:7f:d7:60:66 +-----BEGIN CERTIFICATE----- +MIIFuzCCA6OgAwIBAgIIVwoRl0LE48wwDQYJKoZIhvcNAQELBQAwazELMAkGA1UE +BhMCSVQxDjAMBgNVBAcMBU1pbGFuMSMwIQYDVQQKDBpBY3RhbGlzIFMucC5BLi8w +MzM1ODUyMDk2NzEnMCUGA1UEAwweQWN0YWxpcyBBdXRoZW50aWNhdGlvbiBSb290 +IENBMB4XDTExMDkyMjExMjIwMloXDTMwMDkyMjExMjIwMlowazELMAkGA1UEBhMC +SVQxDjAMBgNVBAcMBU1pbGFuMSMwIQYDVQQKDBpBY3RhbGlzIFMucC5BLi8wMzM1 +ODUyMDk2NzEnMCUGA1UEAwweQWN0YWxpcyBBdXRoZW50aWNhdGlvbiBSb290IENB +MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp8bEpSmkLO/lGMWwUKNv +UTufClrJwkg4CsIcoBh/kbWHuUA/3R1oHwiD1S0eiKD4j1aPbZkCkpAW1V8IbInX +4ay8IMKx4INRimlNAJZaby/ARH6jDuSRzVju3PvHHkVH3Se5CAGfpiEd9UEtL0z9 +KK3giq0itFZljoZUj5NDKd45RnijMCO6zfB9E1fAXdKDa0hMxKufgFpbOr3JpyI/ +gCczWw63igxdBzcIy2zSekciRDXFzMwujt0q7bd9Zg1fYVEiVRvjRuPjPdA1Yprb +rxTIW6HMiRvhMCb8oJsfgadHHwTrozmSBp+Z07/T6k9QnBn+locePGX2oxgkg4YQ +51Q+qDp2JE+BIcXjDwL4k5RHILv+1A7TaLndxHqEguNTVHnd25zS8gebLra8Pu2F +be8lEfKXGkJh90qX6IuxEAf6ZYGyojnP9zz/GPvG8VqLWeICrHuS0E4UT1lF9gxe +KF+w6D9Fz8+vm2/7hNN3WpVvrJSEnu68wEqPSpP4RCHiMUVhUE4Q2OM1fEwZtN4F +v6MGn8i1zeQf1xcGDXqVdFUNaBr8EBtiZJ1t4JWgw5QHVw0U5r0F+7if5t+L4sbn +fpb2U8WANFAoWPASUHEXMLrmeGO89LKtmyuy/uE5jF66CyCU3nuDuP/jVo23Eek7 +jPKxwV2dpAtMK9myGPW1n0sCAwEAAaNjMGEwHQYDVR0OBBYEFFLYiDrIn3hm7Ynz +ezhwlMkCAjbQMA8GA1UdEwEB/wQFMAMBAf8wHwYDVR0jBBgwFoAUUtiIOsifeGbt +ifN7OHCUyQICNtAwDgYDVR0PAQH/BAQDAgEGMA0GCSqGSIb3DQEBCwUAA4ICAQAL +e3KHwGCmSUyIWOYdiPcUZEim2FgKDk8TNd81HdTtBjHIgT5q1d07GjLukD0R0i70 +jsNjLiNmsGe+b7bAEzlgqqI0JZN1Ut6nna0Oh4lScWoWPBkdg/iaKWW+9D+a2fDz +WochcYBNy+A4mz+7+uAwTc+G02UQGRjRlwKxK3JCaKygvU5a2hi/a5iB0P2avl4V +SM0RFbnAKVy06Ij3Pjaut2L9HmLecHgQHEhb2rykOLpn7VU+Xlff1ANATIGk0k9j +pwlCCRT8AKnCgHNPLsBA2RF7SOp6AsDT6ygBJlh0wcBzIm2Tlf05fbsq4/aC4yyX +X04fkZT6/iyj2HYauE2yOE+b+h1IYHkm4vP9qdCa6HCPSXrW5b0KDtst842/6+Ok +fcvHlXHo2qN8xcL4dJIEG4aspCJTQLas/kx2z/uUMsA1n3Y/buWQbqCmJqK4LL7R +K4X9p2jIugErsWx0Hbhzlefut8cl8ABMALJ+tguLHPPAUJ4lueAI3jZm/zel0btU +ZCzJJ7VLkn5l/9Mt4blOvH+kQSGQQXemOR/qnuOf0GZvBeyqdn6/axag67XH/JJU +LysRJyU3eExRarDzzFhdFPFqSBX/wge2sY0PjlxQRrM9vwGYT7JZVEc+NHt4bVaT +LnPqZih4zR0Uv6CPLy64Lo7yFIrM6bV8+2ydDKXhlg== +-----END CERTIFICATE----- + +# Issuer: CN=Buypass Class 2 Root CA O=Buypass AS-983163327 +# Subject: CN=Buypass Class 2 Root CA O=Buypass AS-983163327 +# Label: "Buypass Class 2 Root CA" +# Serial: 2 +# MD5 Fingerprint: 46:a7:d2:fe:45:fb:64:5a:a8:59:90:9b:78:44:9b:29 +# SHA1 Fingerprint: 49:0a:75:74:de:87:0a:47:fe:58:ee:f6:c7:6b:eb:c6:0b:12:40:99 +# SHA256 Fingerprint: 9a:11:40:25:19:7c:5b:b9:5d:94:e6:3d:55:cd:43:79:08:47:b6:46:b2:3c:df:11:ad:a4:a0:0e:ff:15:fb:48 +-----BEGIN CERTIFICATE----- +MIIFWTCCA0GgAwIBAgIBAjANBgkqhkiG9w0BAQsFADBOMQswCQYDVQQGEwJOTzEd +MBsGA1UECgwUQnV5cGFzcyBBUy05ODMxNjMzMjcxIDAeBgNVBAMMF0J1eXBhc3Mg +Q2xhc3MgMiBSb290IENBMB4XDTEwMTAyNjA4MzgwM1oXDTQwMTAyNjA4MzgwM1ow +TjELMAkGA1UEBhMCTk8xHTAbBgNVBAoMFEJ1eXBhc3MgQVMtOTgzMTYzMzI3MSAw +HgYDVQQDDBdCdXlwYXNzIENsYXNzIDIgUm9vdCBDQTCCAiIwDQYJKoZIhvcNAQEB +BQADggIPADCCAgoCggIBANfHXvfBB9R3+0Mh9PT1aeTuMgHbo4Yf5FkNuud1g1Lr +6hxhFUi7HQfKjK6w3Jad6sNgkoaCKHOcVgb/S2TwDCo3SbXlzwx87vFKu3MwZfPV +L4O2fuPn9Z6rYPnT8Z2SdIrkHJasW4DptfQxh6NR/Md+oW+OU3fUl8FVM5I+GC91 +1K2GScuVr1QGbNgGE41b/+EmGVnAJLqBcXmQRFBoJJRfuLMR8SlBYaNByyM21cHx +MlAQTn/0hpPshNOOvEu/XAFOBz3cFIqUCqTqc/sLUegTBxj6DvEr0VQVfTzh97QZ +QmdiXnfgolXsttlpF9U6r0TtSsWe5HonfOV116rLJeffawrbD02TTqigzXsu8lkB +arcNuAeBfos4GzjmCleZPe4h6KP1DBbdi+w0jpwqHAAVF41og9JwnxgIzRFo1clr +Us3ERo/ctfPYV3Me6ZQ5BL/T3jjetFPsaRyifsSP5BtwrfKi+fv3FmRmaZ9JUaLi +FRhnBkp/1Wy1TbMz4GHrXb7pmA8y1x1LPC5aAVKRCfLf6o3YBkBjqhHk/sM3nhRS +P/TizPJhk9H9Z2vXUq6/aKtAQ6BXNVN48FP4YUIHZMbXb5tMOA1jrGKvNouicwoN +9SG9dKpN6nIDSdvHXx1iY8f93ZHsM+71bbRuMGjeyNYmsHVee7QHIJihdjK4TWxP +AgMBAAGjQjBAMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFMmAd+BikoL1Rpzz +uvdMw964o605MA4GA1UdDwEB/wQEAwIBBjANBgkqhkiG9w0BAQsFAAOCAgEAU18h +9bqwOlI5LJKwbADJ784g7wbylp7ppHR/ehb8t/W2+xUbP6umwHJdELFx7rxP462s +A20ucS6vxOOto70MEae0/0qyexAQH6dXQbLArvQsWdZHEIjzIVEpMMpghq9Gqx3t +OluwlN5E40EIosHsHdb9T7bWR9AUC8rmyrV7d35BH16Dx7aMOZawP5aBQW9gkOLo ++fsicdl9sz1Gv7SEr5AcD48Saq/v7h56rgJKihcrdv6sVIkkLE8/trKnToyokZf7 +KcZ7XC25y2a2t6hbElGFtQl+Ynhw/qlqYLYdDnkM/crqJIByw5c/8nerQyIKx+u2 +DISCLIBrQYoIwOula9+ZEsuK1V6ADJHgJgg2SMX6OBE1/yWDLfJ6v9r9jv6ly0Us +H8SIU653DtmadsWOLB2jutXsMq7Aqqz30XpN69QH4kj3Io6wpJ9qzo6ysmD0oyLQ +I+uUWnpp3Q+/QFesa1lQ2aOZ4W7+jQF5JyMV3pKdewlNWudLSDBaGOYKbeaP4NK7 +5t98biGCwWg5TbSYWGZizEqQXsP6JwSxeRV0mcy+rSDeJmAc61ZRpqPq5KM/p/9h +3PFaTWwyI0PurKju7koSCTxdccK+efrCh2gdC/1cacwG0Jp9VJkqyTkaGa9LKkPz +Y11aWOIv4x3kqdbQCtCev9eBCfHJxyYNrJgWVqA= +-----END CERTIFICATE----- + +# Issuer: CN=Buypass Class 3 Root CA O=Buypass AS-983163327 +# Subject: CN=Buypass Class 3 Root CA O=Buypass AS-983163327 +# Label: "Buypass Class 3 Root CA" +# Serial: 2 +# MD5 Fingerprint: 3d:3b:18:9e:2c:64:5a:e8:d5:88:ce:0e:f9:37:c2:ec +# SHA1 Fingerprint: da:fa:f7:fa:66:84:ec:06:8f:14:50:bd:c7:c2:81:a5:bc:a9:64:57 +# SHA256 Fingerprint: ed:f7:eb:bc:a2:7a:2a:38:4d:38:7b:7d:40:10:c6:66:e2:ed:b4:84:3e:4c:29:b4:ae:1d:5b:93:32:e6:b2:4d +-----BEGIN CERTIFICATE----- +MIIFWTCCA0GgAwIBAgIBAjANBgkqhkiG9w0BAQsFADBOMQswCQYDVQQGEwJOTzEd +MBsGA1UECgwUQnV5cGFzcyBBUy05ODMxNjMzMjcxIDAeBgNVBAMMF0J1eXBhc3Mg +Q2xhc3MgMyBSb290IENBMB4XDTEwMTAyNjA4Mjg1OFoXDTQwMTAyNjA4Mjg1OFow +TjELMAkGA1UEBhMCTk8xHTAbBgNVBAoMFEJ1eXBhc3MgQVMtOTgzMTYzMzI3MSAw +HgYDVQQDDBdCdXlwYXNzIENsYXNzIDMgUm9vdCBDQTCCAiIwDQYJKoZIhvcNAQEB +BQADggIPADCCAgoCggIBAKXaCpUWUOOV8l6ddjEGMnqb8RB2uACatVI2zSRHsJ8Y +ZLya9vrVediQYkwiL944PdbgqOkcLNt4EemOaFEVcsfzM4fkoF0LXOBXByow9c3E +N3coTRiR5r/VUv1xLXA+58bEiuPwKAv0dpihi4dVsjoT/Lc+JzeOIuOoTyrvYLs9 +tznDDgFHmV0ST9tD+leh7fmdvhFHJlsTmKtdFoqwNxxXnUX/iJY2v7vKB3tvh2PX +0DJq1l1sDPGzbjniazEuOQAnFN44wOwZZoYS6J1yFhNkUsepNxz9gjDthBgd9K5c +/3ATAOux9TN6S9ZV+AWNS2mw9bMoNlwUxFFzTWsL8TQH2xc519woe2v1n/MuwU8X +KhDzzMro6/1rqy6any2CbgTUUgGTLT2G/H783+9CHaZr77kgxve9oKeV/afmiSTY +zIw0bOIjL9kSGiG5VZFvC5F5GQytQIgLcOJ60g7YaEi7ghM5EFjp2CoHxhLbWNvS +O1UQRwUVZ2J+GGOmRj8JDlQyXr8NYnon74Do29lLBlo3WiXQCBJ31G8JUJc9yB3D +34xFMFbG02SrZvPAXpacw8Tvw3xrizp5f7NJzz3iiZ+gMEuFuZyUJHmPfWupRWgP +K9Dx2hzLabjKSWJtyNBjYt1gD1iqj6G8BaVmos8bdrKEZLFMOVLAMLrwjEsCsLa3 +AgMBAAGjQjBAMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFEe4zf/lb+74suwv +Tg75JbCOPGvDMA4GA1UdDwEB/wQEAwIBBjANBgkqhkiG9w0BAQsFAAOCAgEAACAj +QTUEkMJAYmDv4jVM1z+s4jSQuKFvdvoWFqRINyzpkMLyPPgKn9iB5btb2iUspKdV +cSQy9sgL8rxq+JOssgfCX5/bzMiKqr5qb+FJEMwx14C7u8jYog5kV+qi9cKpMRXS +IGrs/CIBKM+GuIAeqcwRpTzyFrNHnfzSgCHEy9BHcEGhyoMZCCxt8l13nIoUE9Q2 +HJLw5QY33KbmkJs4j1xrG0aGQ0JfPgEHU1RdZX33inOhmlRaHylDFCfChQ+1iHsa +O5S3HWCntZznKWlXWpuTekMwGwPXYshApqr8ZORK15FTAaggiG6cX0S5y2CBNOxv +033aSF/rtJC8LakcC6wc1aJoIIAE1vyxjy+7SjENSoYc6+I2KSb12tjE8nVhz36u +dmNKekBlk4f4HoCMhuWG1o8O/FMsYOgWYRqiPkN7zTlgVGr18okmAWiDSKIz6MkE +kbIRNBE+6tBDGR8Dk5AM/1E9V/RBbuHLoL7ryWPNbczk+DaqaJ3tvV2XcEQNtg41 +3OEMXbugUZTLfhbrES+jkkXITHHZvMmZUldGL1DPvTVp9D0VzgalLA8+9oG6lLvD +u79leNKGef9JOxqDDPDeeOzI8k1MGt6CKfjBWtrt7uYnXuhF0J0cUahoq0Tj0Itq +4/g7u9xN12TyUb7mqqta6THuBrxzvxNiCp/HuZc= +-----END CERTIFICATE----- + +# Issuer: CN=T-TeleSec GlobalRoot Class 3 O=T-Systems Enterprise Services GmbH OU=T-Systems Trust Center +# Subject: CN=T-TeleSec GlobalRoot Class 3 O=T-Systems Enterprise Services GmbH OU=T-Systems Trust Center +# Label: "T-TeleSec GlobalRoot Class 3" +# Serial: 1 +# MD5 Fingerprint: ca:fb:40:a8:4e:39:92:8a:1d:fe:8e:2f:c4:27:ea:ef +# SHA1 Fingerprint: 55:a6:72:3e:cb:f2:ec:cd:c3:23:74:70:19:9d:2a:be:11:e3:81:d1 +# SHA256 Fingerprint: fd:73:da:d3:1c:64:4f:f1:b4:3b:ef:0c:cd:da:96:71:0b:9c:d9:87:5e:ca:7e:31:70:7a:f3:e9:6d:52:2b:bd +-----BEGIN CERTIFICATE----- +MIIDwzCCAqugAwIBAgIBATANBgkqhkiG9w0BAQsFADCBgjELMAkGA1UEBhMCREUx +KzApBgNVBAoMIlQtU3lzdGVtcyBFbnRlcnByaXNlIFNlcnZpY2VzIEdtYkgxHzAd +BgNVBAsMFlQtU3lzdGVtcyBUcnVzdCBDZW50ZXIxJTAjBgNVBAMMHFQtVGVsZVNl +YyBHbG9iYWxSb290IENsYXNzIDMwHhcNMDgxMDAxMTAyOTU2WhcNMzMxMDAxMjM1 +OTU5WjCBgjELMAkGA1UEBhMCREUxKzApBgNVBAoMIlQtU3lzdGVtcyBFbnRlcnBy +aXNlIFNlcnZpY2VzIEdtYkgxHzAdBgNVBAsMFlQtU3lzdGVtcyBUcnVzdCBDZW50 +ZXIxJTAjBgNVBAMMHFQtVGVsZVNlYyBHbG9iYWxSb290IENsYXNzIDMwggEiMA0G +CSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC9dZPwYiJvJK7genasfb3ZJNW4t/zN +8ELg63iIVl6bmlQdTQyK9tPPcPRStdiTBONGhnFBSivwKixVA9ZIw+A5OO3yXDw/ +RLyTPWGrTs0NvvAgJ1gORH8EGoel15YUNpDQSXuhdfsaa3Ox+M6pCSzyU9XDFES4 +hqX2iys52qMzVNn6chr3IhUciJFrf2blw2qAsCTz34ZFiP0Zf3WHHx+xGwpzJFu5 +ZeAsVMhg02YXP+HMVDNzkQI6pn97djmiH5a2OK61yJN0HZ65tOVgnS9W0eDrXltM +EnAMbEQgqxHY9Bn20pxSN+f6tsIxO0rUFJmtxxr1XV/6B7h8DR/Wgx6zAgMBAAGj +QjBAMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBS1 +A/d2O2GCahKqGFPrAyGUv/7OyjANBgkqhkiG9w0BAQsFAAOCAQEAVj3vlNW92nOy +WL6ukK2YJ5f+AbGwUgC4TeQbIXQbfsDuXmkqJa9c1h3a0nnJ85cp4IaH3gRZD/FZ +1GSFS5mvJQQeyUapl96Cshtwn5z2r3Ex3XsFpSzTucpH9sry9uetuUg/vBa3wW30 +6gmv7PO15wWeph6KU1HWk4HMdJP2udqmJQV0eVp+QD6CSyYRMG7hP0HHRwA11fXT +91Q+gT3aSWqas+8QPebrb9HIIkfLzM8BMZLZGOMivgkeGj5asuRrDFR6fUNOuIml +e9eiPZaGzPImNC1qkp2aGtAw4l1OBLBfiyB+d8E9lYLRRpo7PHi4b6HQDWSieB4p +TpPDpFQUWw== +-----END CERTIFICATE----- + +# Issuer: CN=D-TRUST Root Class 3 CA 2 2009 O=D-Trust GmbH +# Subject: CN=D-TRUST Root Class 3 CA 2 2009 O=D-Trust GmbH +# Label: "D-TRUST Root Class 3 CA 2 2009" +# Serial: 623603 +# MD5 Fingerprint: cd:e0:25:69:8d:47:ac:9c:89:35:90:f7:fd:51:3d:2f +# SHA1 Fingerprint: 58:e8:ab:b0:36:15:33:fb:80:f7:9b:1b:6d:29:d3:ff:8d:5f:00:f0 +# SHA256 Fingerprint: 49:e7:a4:42:ac:f0:ea:62:87:05:00:54:b5:25:64:b6:50:e4:f4:9e:42:e3:48:d6:aa:38:e0:39:e9:57:b1:c1 +-----BEGIN CERTIFICATE----- +MIIEMzCCAxugAwIBAgIDCYPzMA0GCSqGSIb3DQEBCwUAME0xCzAJBgNVBAYTAkRF +MRUwEwYDVQQKDAxELVRydXN0IEdtYkgxJzAlBgNVBAMMHkQtVFJVU1QgUm9vdCBD +bGFzcyAzIENBIDIgMjAwOTAeFw0wOTExMDUwODM1NThaFw0yOTExMDUwODM1NTha +ME0xCzAJBgNVBAYTAkRFMRUwEwYDVQQKDAxELVRydXN0IEdtYkgxJzAlBgNVBAMM +HkQtVFJVU1QgUm9vdCBDbGFzcyAzIENBIDIgMjAwOTCCASIwDQYJKoZIhvcNAQEB +BQADggEPADCCAQoCggEBANOySs96R+91myP6Oi/WUEWJNTrGa9v+2wBoqOADER03 +UAifTUpolDWzU9GUY6cgVq/eUXjsKj3zSEhQPgrfRlWLJ23DEE0NkVJD2IfgXU42 +tSHKXzlABF9bfsyjxiupQB7ZNoTWSPOSHjRGICTBpFGOShrvUD9pXRl/RcPHAY9R +ySPocq60vFYJfxLLHLGvKZAKyVXMD9O0Gu1HNVpK7ZxzBCHQqr0ME7UAyiZsxGsM +lFqVlNpQmvH/pStmMaTJOKDfHR+4CS7zp+hnUquVH+BGPtikw8paxTGA6Eian5Rp +/hnd2HN8gcqW3o7tszIFZYQ05ub9VxC1X3a/L7AQDcUCAwEAAaOCARowggEWMA8G +A1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFP3aFMSfMN4hvR5COfyrYyNJ4PGEMA4G +A1UdDwEB/wQEAwIBBjCB0wYDVR0fBIHLMIHIMIGAoH6gfIZ6bGRhcDovL2RpcmVj +dG9yeS5kLXRydXN0Lm5ldC9DTj1ELVRSVVNUJTIwUm9vdCUyMENsYXNzJTIwMyUy +MENBJTIwMiUyMDIwMDksTz1ELVRydXN0JTIwR21iSCxDPURFP2NlcnRpZmljYXRl +cmV2b2NhdGlvbmxpc3QwQ6BBoD+GPWh0dHA6Ly93d3cuZC10cnVzdC5uZXQvY3Js +L2QtdHJ1c3Rfcm9vdF9jbGFzc18zX2NhXzJfMjAwOS5jcmwwDQYJKoZIhvcNAQEL +BQADggEBAH+X2zDI36ScfSF6gHDOFBJpiBSVYEQBrLLpME+bUMJm2H6NMLVwMeni +acfzcNsgFYbQDfC+rAF1hM5+n02/t2A7nPPKHeJeaNijnZflQGDSNiH+0LS4F9p0 +o3/U37CYAqxva2ssJSRyoWXuJVrl5jLn8t+rSfrzkGkj2wTZ51xY/GXUl77M/C4K +zCUqNQT4YJEVdT1B/yMfGchs64JTBKbkTCJNjYy6zltz7GRUUG3RnFX7acM2w4y8 +PIWmawomDeCTmGCufsYkl4phX5GOZpIJhzbNi5stPvZR1FDUWSi9g/LMKHtThm3Y +Johw1+qRzT65ysCQblrGXnRl11z+o+I= +-----END CERTIFICATE----- + +# Issuer: CN=D-TRUST Root Class 3 CA 2 EV 2009 O=D-Trust GmbH +# Subject: CN=D-TRUST Root Class 3 CA 2 EV 2009 O=D-Trust GmbH +# Label: "D-TRUST Root Class 3 CA 2 EV 2009" +# Serial: 623604 +# MD5 Fingerprint: aa:c6:43:2c:5e:2d:cd:c4:34:c0:50:4f:11:02:4f:b6 +# SHA1 Fingerprint: 96:c9:1b:0b:95:b4:10:98:42:fa:d0:d8:22:79:fe:60:fa:b9:16:83 +# SHA256 Fingerprint: ee:c5:49:6b:98:8c:e9:86:25:b9:34:09:2e:ec:29:08:be:d0:b0:f3:16:c2:d4:73:0c:84:ea:f1:f3:d3:48:81 +-----BEGIN CERTIFICATE----- +MIIEQzCCAyugAwIBAgIDCYP0MA0GCSqGSIb3DQEBCwUAMFAxCzAJBgNVBAYTAkRF +MRUwEwYDVQQKDAxELVRydXN0IEdtYkgxKjAoBgNVBAMMIUQtVFJVU1QgUm9vdCBD +bGFzcyAzIENBIDIgRVYgMjAwOTAeFw0wOTExMDUwODUwNDZaFw0yOTExMDUwODUw +NDZaMFAxCzAJBgNVBAYTAkRFMRUwEwYDVQQKDAxELVRydXN0IEdtYkgxKjAoBgNV +BAMMIUQtVFJVU1QgUm9vdCBDbGFzcyAzIENBIDIgRVYgMjAwOTCCASIwDQYJKoZI +hvcNAQEBBQADggEPADCCAQoCggEBAJnxhDRwui+3MKCOvXwEz75ivJn9gpfSegpn +ljgJ9hBOlSJzmY3aFS3nBfwZcyK3jpgAvDw9rKFs+9Z5JUut8Mxk2og+KbgPCdM0 +3TP1YtHhzRnp7hhPTFiu4h7WDFsVWtg6uMQYZB7jM7K1iXdODL/ZlGsTl28So/6Z +qQTMFexgaDbtCHu39b+T7WYxg4zGcTSHThfqr4uRjRxWQa4iN1438h3Z0S0NL2lR +p75mpoo6Kr3HGrHhFPC+Oh25z1uxav60sUYgovseO3Dvk5h9jHOW8sXvhXCtKSb8 +HgQ+HKDYD8tSg2J87otTlZCpV6LqYQXY+U3EJ/pure3511H3a6UCAwEAAaOCASQw +ggEgMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFNOUikxiEyoZLsyvcop9Ntea +HNxnMA4GA1UdDwEB/wQEAwIBBjCB3QYDVR0fBIHVMIHSMIGHoIGEoIGBhn9sZGFw +Oi8vZGlyZWN0b3J5LmQtdHJ1c3QubmV0L0NOPUQtVFJVU1QlMjBSb290JTIwQ2xh +c3MlMjAzJTIwQ0ElMjAyJTIwRVYlMjAyMDA5LE89RC1UcnVzdCUyMEdtYkgsQz1E +RT9jZXJ0aWZpY2F0ZXJldm9jYXRpb25saXN0MEagRKBChkBodHRwOi8vd3d3LmQt +dHJ1c3QubmV0L2NybC9kLXRydXN0X3Jvb3RfY2xhc3NfM19jYV8yX2V2XzIwMDku +Y3JsMA0GCSqGSIb3DQEBCwUAA4IBAQA07XtaPKSUiO8aEXUHL7P+PPoeUSbrh/Yp +3uDx1MYkCenBz1UbtDDZzhr+BlGmFaQt77JLvyAoJUnRpjZ3NOhk31KxEcdzes05 +nsKtjHEh8lprr988TlWvsoRlFIm5d8sqMb7Po23Pb0iUMkZv53GMoKaEGTcH8gNF +CSuGdXzfX2lXANtu2KZyIktQ1HWYVt+3GP9DQ1CuekR78HlR10M9p9OB0/DJT7na +xpeG0ILD5EJt/rDiZE4OJudANCa1CInXCGNjOCd1HjPqbqjdn5lPdE2BiYBL3ZqX +KVwvvoFBuYz/6n1gBp7N1z3TLqMVvKjmJuVvw9y4AyHqnxbxLFS1 +-----END CERTIFICATE----- + +# Issuer: CN=CA Disig Root R2 O=Disig a.s. +# Subject: CN=CA Disig Root R2 O=Disig a.s. +# Label: "CA Disig Root R2" +# Serial: 10572350602393338211 +# MD5 Fingerprint: 26:01:fb:d8:27:a7:17:9a:45:54:38:1a:43:01:3b:03 +# SHA1 Fingerprint: b5:61:eb:ea:a4:de:e4:25:4b:69:1a:98:a5:57:47:c2:34:c7:d9:71 +# SHA256 Fingerprint: e2:3d:4a:03:6d:7b:70:e9:f5:95:b1:42:20:79:d2:b9:1e:df:bb:1f:b6:51:a0:63:3e:aa:8a:9d:c5:f8:07:03 +-----BEGIN CERTIFICATE----- +MIIFaTCCA1GgAwIBAgIJAJK4iNuwisFjMA0GCSqGSIb3DQEBCwUAMFIxCzAJBgNV +BAYTAlNLMRMwEQYDVQQHEwpCcmF0aXNsYXZhMRMwEQYDVQQKEwpEaXNpZyBhLnMu +MRkwFwYDVQQDExBDQSBEaXNpZyBSb290IFIyMB4XDTEyMDcxOTA5MTUzMFoXDTQy +MDcxOTA5MTUzMFowUjELMAkGA1UEBhMCU0sxEzARBgNVBAcTCkJyYXRpc2xhdmEx +EzARBgNVBAoTCkRpc2lnIGEucy4xGTAXBgNVBAMTEENBIERpc2lnIFJvb3QgUjIw +ggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCio8QACdaFXS1tFPbCw3Oe +NcJxVX6B+6tGUODBfEl45qt5WDza/3wcn9iXAng+a0EE6UG9vgMsRfYvZNSrXaNH +PWSb6WiaxswbP7q+sos0Ai6YVRn8jG+qX9pMzk0DIaPY0jSTVpbLTAwAFjxfGs3I +x2ymrdMxp7zo5eFm1tL7A7RBZckQrg4FY8aAamkw/dLukO8NJ9+flXP04SXabBbe +QTg06ov80egEFGEtQX6sx3dOy1FU+16SGBsEWmjGycT6txOgmLcRK7fWV8x8nhfR +yyX+hk4kLlYMeE2eARKmK6cBZW58Yh2EhN/qwGu1pSqVg8NTEQxzHQuyRpDRQjrO +QG6Vrf/GlK1ul4SOfW+eioANSW1z4nuSHsPzwfPrLgVv2RvPN3YEyLRa5Beny912 +H9AZdugsBbPWnDTYltxhh5EF5EQIM8HauQhl1K6yNg3ruji6DOWbnuuNZt2Zz9aJ +QfYEkoopKW1rOhzndX0CcQ7zwOe9yxndnWCywmZgtrEE7snmhrmaZkCo5xHtgUUD +i/ZnWejBBhG93c+AAk9lQHhcR1DIm+YfgXvkRKhbhZri3lrVx/k6RGZL5DJUfORs +nLMOPReisjQS1n6yqEm70XooQL6iFh/f5DcfEXP7kAplQ6INfPgGAVUzfbANuPT1 +rqVCV3w2EYx7XsQDnYx5nQIDAQABo0IwQDAPBgNVHRMBAf8EBTADAQH/MA4GA1Ud +DwEB/wQEAwIBBjAdBgNVHQ4EFgQUtZn4r7CU9eMg1gqtzk5WpC5uQu0wDQYJKoZI +hvcNAQELBQADggIBACYGXnDnZTPIgm7ZnBc6G3pmsgH2eDtpXi/q/075KMOYKmFM +tCQSin1tERT3nLXK5ryeJ45MGcipvXrA1zYObYVybqjGom32+nNjf7xueQgcnYqf +GopTpti72TVVsRHFqQOzVju5hJMiXn7B9hJSi+osZ7z+Nkz1uM/Rs0mSO9MpDpkb +lvdhuDvEK7Z4bLQjb/D907JedR+Zlais9trhxTF7+9FGs9K8Z7RiVLoJ92Owk6Ka ++elSLotgEqv89WBW7xBci8QaQtyDW2QOy7W81k/BfDxujRNt+3vrMNDcTa/F1bal +TFtxyegxvug4BkihGuLq0t4SOVga/4AOgnXmt8kHbA7v/zjxmHHEt38OFdAlab0i +nSvtBfZGR6ztwPDUO+Ls7pZbkBNOHlY667DvlruWIxG68kOGdGSVyCh13x01utI3 +gzhTODY7z2zp+WsO0PsE6E9312UBeIYMej4hYvF/Y3EMyZ9E26gnonW+boE+18Dr +G5gPcFw0sorMwIUY6256s/daoQe/qUKS82Ail+QUoQebTnbAjn39pCXHR+3/H3Os +zMOl6W8KjptlwlCFtaOgUxLMVYdh84GuEEZhvUQhuMI9dM9+JDX6HAcOmz0iyu8x +L4ysEr3vQCj8KWefshNPZiTEUxnpHikV7+ZtsH8tZ/3zbBt1RqPlShfppNcL +-----END CERTIFICATE----- + +# Issuer: CN=ACCVRAIZ1 O=ACCV OU=PKIACCV +# Subject: CN=ACCVRAIZ1 O=ACCV OU=PKIACCV +# Label: "ACCVRAIZ1" +# Serial: 6828503384748696800 +# MD5 Fingerprint: d0:a0:5a:ee:05:b6:09:94:21:a1:7d:f1:b2:29:82:02 +# SHA1 Fingerprint: 93:05:7a:88:15:c6:4f:ce:88:2f:fa:91:16:52:28:78:bc:53:64:17 +# SHA256 Fingerprint: 9a:6e:c0:12:e1:a7:da:9d:be:34:19:4d:47:8a:d7:c0:db:18:22:fb:07:1d:f1:29:81:49:6e:d1:04:38:41:13 +-----BEGIN CERTIFICATE----- +MIIH0zCCBbugAwIBAgIIXsO3pkN/pOAwDQYJKoZIhvcNAQEFBQAwQjESMBAGA1UE +AwwJQUNDVlJBSVoxMRAwDgYDVQQLDAdQS0lBQ0NWMQ0wCwYDVQQKDARBQ0NWMQsw +CQYDVQQGEwJFUzAeFw0xMTA1MDUwOTM3MzdaFw0zMDEyMzEwOTM3MzdaMEIxEjAQ +BgNVBAMMCUFDQ1ZSQUlaMTEQMA4GA1UECwwHUEtJQUNDVjENMAsGA1UECgwEQUND +VjELMAkGA1UEBhMCRVMwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCb +qau/YUqXry+XZpp0X9DZlv3P4uRm7x8fRzPCRKPfmt4ftVTdFXxpNRFvu8gMjmoY +HtiP2Ra8EEg2XPBjs5BaXCQ316PWywlxufEBcoSwfdtNgM3802/J+Nq2DoLSRYWo +G2ioPej0RGy9ocLLA76MPhMAhN9KSMDjIgro6TenGEyxCQ0jVn8ETdkXhBilyNpA +lHPrzg5XPAOBOp0KoVdDaaxXbXmQeOW1tDvYvEyNKKGno6e6Ak4l0Squ7a4DIrhr +IA8wKFSVf+DuzgpmndFALW4ir50awQUZ0m/A8p/4e7MCQvtQqR0tkw8jq8bBD5L/ +0KIV9VMJcRz/RROE5iZe+OCIHAr8Fraocwa48GOEAqDGWuzndN9wrqODJerWx5eH +k6fGioozl2A3ED6XPm4pFdahD9GILBKfb6qkxkLrQaLjlUPTAYVtjrs78yM2x/47 +4KElB0iryYl0/wiPgL/AlmXz7uxLaL2diMMxs0Dx6M/2OLuc5NF/1OVYm3z61PMO +m3WR5LpSLhl+0fXNWhn8ugb2+1KoS5kE3fj5tItQo05iifCHJPqDQsGH+tUtKSpa +cXpkatcnYGMN285J9Y0fkIkyF/hzQ7jSWpOGYdbhdQrqeWZ2iE9x6wQl1gpaepPl +uUsXQA+xtrn13k/c4LOsOxFwYIRKQ26ZIMApcQrAZQIDAQABo4ICyzCCAscwfQYI +KwYBBQUHAQEEcTBvMEwGCCsGAQUFBzAChkBodHRwOi8vd3d3LmFjY3YuZXMvZmls +ZWFkbWluL0FyY2hpdm9zL2NlcnRpZmljYWRvcy9yYWl6YWNjdjEuY3J0MB8GCCsG +AQUFBzABhhNodHRwOi8vb2NzcC5hY2N2LmVzMB0GA1UdDgQWBBTSh7Tj3zcnk1X2 +VuqB5TbMjB4/vTAPBgNVHRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFNKHtOPfNyeT +VfZW6oHlNsyMHj+9MIIBcwYDVR0gBIIBajCCAWYwggFiBgRVHSAAMIIBWDCCASIG +CCsGAQUFBwICMIIBFB6CARAAQQB1AHQAbwByAGkAZABhAGQAIABkAGUAIABDAGUA +cgB0AGkAZgBpAGMAYQBjAGkA8wBuACAAUgBhAO0AegAgAGQAZQAgAGwAYQAgAEEA +QwBDAFYAIAAoAEEAZwBlAG4AYwBpAGEAIABkAGUAIABUAGUAYwBuAG8AbABvAGcA +7QBhACAAeQAgAEMAZQByAHQAaQBmAGkAYwBhAGMAaQDzAG4AIABFAGwAZQBjAHQA +cgDzAG4AaQBjAGEALAAgAEMASQBGACAAUQA0ADYAMAAxADEANQA2AEUAKQAuACAA +QwBQAFMAIABlAG4AIABoAHQAdABwADoALwAvAHcAdwB3AC4AYQBjAGMAdgAuAGUA +czAwBggrBgEFBQcCARYkaHR0cDovL3d3dy5hY2N2LmVzL2xlZ2lzbGFjaW9uX2Mu +aHRtMFUGA1UdHwROMEwwSqBIoEaGRGh0dHA6Ly93d3cuYWNjdi5lcy9maWxlYWRt +aW4vQXJjaGl2b3MvY2VydGlmaWNhZG9zL3JhaXphY2N2MV9kZXIuY3JsMA4GA1Ud +DwEB/wQEAwIBBjAXBgNVHREEEDAOgQxhY2N2QGFjY3YuZXMwDQYJKoZIhvcNAQEF +BQADggIBAJcxAp/n/UNnSEQU5CmH7UwoZtCPNdpNYbdKl02125DgBS4OxnnQ8pdp +D70ER9m+27Up2pvZrqmZ1dM8MJP1jaGo/AaNRPTKFpV8M9xii6g3+CfYCS0b78gU +JyCpZET/LtZ1qmxNYEAZSUNUY9rizLpm5U9EelvZaoErQNV/+QEnWCzI7UiRfD+m +AM/EKXMRNt6GGT6d7hmKG9Ww7Y49nCrADdg9ZuM8Db3VlFzi4qc1GwQA9j9ajepD +vV+JHanBsMyZ4k0ACtrJJ1vnE5Bc5PUzolVt3OAJTS+xJlsndQAJxGJ3KQhfnlms +tn6tn1QwIgPBHnFk/vk4CpYY3QIUrCPLBhwepH2NDd4nQeit2hW3sCPdK6jT2iWH +7ehVRE2I9DZ+hJp4rPcOVkkO1jMl1oRQQmwgEh0q1b688nCBpHBgvgW1m54ERL5h +I6zppSSMEYCUWqKiuUnSwdzRp+0xESyeGabu4VXhwOrPDYTkF7eifKXeVSUG7szA +h1xA2syVP1XgNce4hL60Xc16gwFy7ofmXx2utYXGJt/mwZrpHgJHnyqobalbz+xF +d3+YJ5oyXSrjhO7FmGYvliAd3djDJ9ew+f7Zfc3Qn48LFFhRny+Lwzgt3uiP1o2H +pPVWQxaZLPSkVrQ0uGE3ycJYgBugl6H8WY3pEfbRD0tVNEYqi4Y7 +-----END CERTIFICATE----- + +# Issuer: CN=TWCA Global Root CA O=TAIWAN-CA OU=Root CA +# Subject: CN=TWCA Global Root CA O=TAIWAN-CA OU=Root CA +# Label: "TWCA Global Root CA" +# Serial: 3262 +# MD5 Fingerprint: f9:03:7e:cf:e6:9e:3c:73:7a:2a:90:07:69:ff:2b:96 +# SHA1 Fingerprint: 9c:bb:48:53:f6:a4:f6:d3:52:a4:e8:32:52:55:60:13:f5:ad:af:65 +# SHA256 Fingerprint: 59:76:90:07:f7:68:5d:0f:cd:50:87:2f:9f:95:d5:75:5a:5b:2b:45:7d:81:f3:69:2b:61:0a:98:67:2f:0e:1b +-----BEGIN CERTIFICATE----- +MIIFQTCCAymgAwIBAgICDL4wDQYJKoZIhvcNAQELBQAwUTELMAkGA1UEBhMCVFcx +EjAQBgNVBAoTCVRBSVdBTi1DQTEQMA4GA1UECxMHUm9vdCBDQTEcMBoGA1UEAxMT +VFdDQSBHbG9iYWwgUm9vdCBDQTAeFw0xMjA2MjcwNjI4MzNaFw0zMDEyMzExNTU5 +NTlaMFExCzAJBgNVBAYTAlRXMRIwEAYDVQQKEwlUQUlXQU4tQ0ExEDAOBgNVBAsT +B1Jvb3QgQ0ExHDAaBgNVBAMTE1RXQ0EgR2xvYmFsIFJvb3QgQ0EwggIiMA0GCSqG +SIb3DQEBAQUAA4ICDwAwggIKAoICAQCwBdvI64zEbooh745NnHEKH1Jw7W2CnJfF +10xORUnLQEK1EjRsGcJ0pDFfhQKX7EMzClPSnIyOt7h52yvVavKOZsTuKwEHktSz +0ALfUPZVr2YOy+BHYC8rMjk1Ujoog/h7FsYYuGLWRyWRzvAZEk2tY/XTP3VfKfCh +MBwqoJimFb3u/Rk28OKRQ4/6ytYQJ0lM793B8YVwm8rqqFpD/G2Gb3PpN0Wp8DbH +zIh1HrtsBv+baz4X7GGqcXzGHaL3SekVtTzWoWH1EfcFbx39Eb7QMAfCKbAJTibc +46KokWofwpFFiFzlmLhxpRUZyXx1EcxwdE8tmx2RRP1WKKD+u4ZqyPpcC1jcxkt2 +yKsi2XMPpfRaAok/T54igu6idFMqPVMnaR1sjjIsZAAmY2E2TqNGtz99sy2sbZCi +laLOz9qC5wc0GZbpuCGqKX6mOL6OKUohZnkfs8O1CWfe1tQHRvMq2uYiN2DLgbYP +oA/pyJV/v1WRBXrPPRXAb94JlAGD1zQbzECl8LibZ9WYkTunhHiVJqRaCPgrdLQA +BDzfuBSO6N+pjWxnkjMdwLfS7JLIvgm/LCkFbwJrnu+8vyq8W8BQj0FwcYeyTbcE +qYSjMq+u7msXi7Kx/mzhkIyIqJdIzshNy/MGz19qCkKxHh53L46g5pIOBvwFItIm +4TFRfTLcDwIDAQABoyMwITAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB +/zANBgkqhkiG9w0BAQsFAAOCAgEAXzSBdu+WHdXltdkCY4QWwa6gcFGn90xHNcgL +1yg9iXHZqjNB6hQbbCEAwGxCGX6faVsgQt+i0trEfJdLjbDorMjupWkEmQqSpqsn +LhpNgb+E1HAerUf+/UqdM+DyucRFCCEK2mlpc3INvjT+lIutwx4116KD7+U4x6WF +H6vPNOw/KP4M8VeGTslV9xzU2KV9Bnpv1d8Q34FOIWWxtuEXeZVFBs5fzNxGiWNo +RI2T9GRwoD2dKAXDOXC4Ynsg/eTb6QihuJ49CcdP+yz4k3ZB3lLg4VfSnQO8d57+ +nile98FRYB/e2guyLXW3Q0iT5/Z5xoRdgFlglPx4mI88k1HtQJAH32RjJMtOcQWh +15QaiDLxInQirqWm2BJpTGCjAu4r7NRjkgtevi92a6O2JryPA9gK8kxkRr05YuWW +6zRjESjMlfGt7+/cgFhI6Uu46mWs6fyAtbXIRfmswZ/ZuepiiI7E8UuDEq3mi4TW +nsLrgxifarsbJGAzcMzs9zLzXNl5fe+epP7JI8Mk7hWSsT2RTyaGvWZzJBPqpK5j +wa19hAM8EHiGG3njxPPyBJUgriOCxLM6AGK/5jYk4Ve6xx6QddVfP5VhK8E7zeWz +aGHQRiapIVJpLesux+t3zqY6tQMzT3bR51xUAV3LePTJDL/PEo4XLSNolOer/qmy +KwbQBM0= +-----END CERTIFICATE----- + +# Issuer: CN=TeliaSonera Root CA v1 O=TeliaSonera +# Subject: CN=TeliaSonera Root CA v1 O=TeliaSonera +# Label: "TeliaSonera Root CA v1" +# Serial: 199041966741090107964904287217786801558 +# MD5 Fingerprint: 37:41:49:1b:18:56:9a:26:f5:ad:c2:66:fb:40:a5:4c +# SHA1 Fingerprint: 43:13:bb:96:f1:d5:86:9b:c1:4e:6a:92:f6:cf:f6:34:69:87:82:37 +# SHA256 Fingerprint: dd:69:36:fe:21:f8:f0:77:c1:23:a1:a5:21:c1:22:24:f7:22:55:b7:3e:03:a7:26:06:93:e8:a2:4b:0f:a3:89 +-----BEGIN CERTIFICATE----- +MIIFODCCAyCgAwIBAgIRAJW+FqD3LkbxezmCcvqLzZYwDQYJKoZIhvcNAQEFBQAw +NzEUMBIGA1UECgwLVGVsaWFTb25lcmExHzAdBgNVBAMMFlRlbGlhU29uZXJhIFJv +b3QgQ0EgdjEwHhcNMDcxMDE4MTIwMDUwWhcNMzIxMDE4MTIwMDUwWjA3MRQwEgYD +VQQKDAtUZWxpYVNvbmVyYTEfMB0GA1UEAwwWVGVsaWFTb25lcmEgUm9vdCBDQSB2 +MTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAMK+6yfwIaPzaSZVfp3F +VRaRXP3vIb9TgHot0pGMYzHw7CTww6XScnwQbfQ3t+XmfHnqjLWCi65ItqwA3GV1 +7CpNX8GH9SBlK4GoRz6JI5UwFpB/6FcHSOcZrr9FZ7E3GwYq/t75rH2D+1665I+X +Z75Ljo1kB1c4VWk0Nj0TSO9P4tNmHqTPGrdeNjPUtAa9GAH9d4RQAEX1jF3oI7x+ +/jXh7VB7qTCNGdMJjmhnXb88lxhTuylixcpecsHHltTbLaC0H2kD7OriUPEMPPCs +81Mt8Bz17Ww5OXOAFshSsCPN4D7c3TxHoLs1iuKYaIu+5b9y7tL6pe0S7fyYGKkm +dtwoSxAgHNN/Fnct7W+A90m7UwW7XWjH1Mh1Fj+JWov3F0fUTPHSiXk+TT2YqGHe +Oh7S+F4D4MHJHIzTjU3TlTazN19jY5szFPAtJmtTfImMMsJu7D0hADnJoWjiUIMu +sDor8zagrC/kb2HCUQk5PotTubtn2txTuXZZNp1D5SDgPTJghSJRt8czu90VL6R4 +pgd7gUY2BIbdeTXHlSw7sKMXNeVzH7RcWe/a6hBle3rQf5+ztCo3O3CLm1u5K7fs +slESl1MpWtTwEhDcTwK7EpIvYtQ/aUN8Ddb8WHUBiJ1YFkveupD/RwGJBmr2X7KQ +arMCpgKIv7NHfirZ1fpoeDVNAgMBAAGjPzA9MA8GA1UdEwEB/wQFMAMBAf8wCwYD +VR0PBAQDAgEGMB0GA1UdDgQWBBTwj1k4ALP1j5qWDNXr+nuqF+gTEjANBgkqhkiG +9w0BAQUFAAOCAgEAvuRcYk4k9AwI//DTDGjkk0kiP0Qnb7tt3oNmzqjMDfz1mgbl +dxSR651Be5kqhOX//CHBXfDkH1e3damhXwIm/9fH907eT/j3HEbAek9ALCI18Bmx +0GtnLLCo4MBANzX2hFxc469CeP6nyQ1Q6g2EdvZR74NTxnr/DlZJLo961gzmJ1Tj +TQpgcmLNkQfWpb/ImWvtxBnmq0wROMVvMeJuScg/doAmAyYp4Db29iBT4xdwNBed +Y2gea+zDTYa4EzAvXUYNR0PVG6pZDrlcjQZIrXSHX8f8MVRBE+LHIQ6e4B4N4cB7 +Q4WQxYpYxmUKeFfyxiMPAdkgS94P+5KFdSpcc41teyWRyu5FrgZLAMzTsVlQ2jqI +OylDRl6XK1TOU2+NSueW+r9xDkKLfP0ooNBIytrEgUy7onOTJsjrDNYmiLbAJM+7 +vVvrdX3pCI6GMyx5dwlppYn8s3CQh3aP0yK7Qs69cwsgJirQmz1wHiRszYd2qReW +t88NkvuOGKmYSdGe/mBEciG5Ge3C9THxOUiIkCR1VBatzvT4aRRkOfujuLpwQMcn +HL/EVlP6Y2XQ8xwOFvVrhlhNGNTkDY6lnVuR3HYkUD/GKvvZt5y11ubQ2egZixVx +SK236thZiNSQvxaz2emsWWFUyBy6ysHK4bkgTI86k4mloMy/0/Z1pHWWbVY= +-----END CERTIFICATE----- + +# Issuer: CN=T-TeleSec GlobalRoot Class 2 O=T-Systems Enterprise Services GmbH OU=T-Systems Trust Center +# Subject: CN=T-TeleSec GlobalRoot Class 2 O=T-Systems Enterprise Services GmbH OU=T-Systems Trust Center +# Label: "T-TeleSec GlobalRoot Class 2" +# Serial: 1 +# MD5 Fingerprint: 2b:9b:9e:e4:7b:6c:1f:00:72:1a:cc:c1:77:79:df:6a +# SHA1 Fingerprint: 59:0d:2d:7d:88:4f:40:2e:61:7e:a5:62:32:17:65:cf:17:d8:94:e9 +# SHA256 Fingerprint: 91:e2:f5:78:8d:58:10:eb:a7:ba:58:73:7d:e1:54:8a:8e:ca:cd:01:45:98:bc:0b:14:3e:04:1b:17:05:25:52 +-----BEGIN CERTIFICATE----- +MIIDwzCCAqugAwIBAgIBATANBgkqhkiG9w0BAQsFADCBgjELMAkGA1UEBhMCREUx +KzApBgNVBAoMIlQtU3lzdGVtcyBFbnRlcnByaXNlIFNlcnZpY2VzIEdtYkgxHzAd +BgNVBAsMFlQtU3lzdGVtcyBUcnVzdCBDZW50ZXIxJTAjBgNVBAMMHFQtVGVsZVNl +YyBHbG9iYWxSb290IENsYXNzIDIwHhcNMDgxMDAxMTA0MDE0WhcNMzMxMDAxMjM1 +OTU5WjCBgjELMAkGA1UEBhMCREUxKzApBgNVBAoMIlQtU3lzdGVtcyBFbnRlcnBy +aXNlIFNlcnZpY2VzIEdtYkgxHzAdBgNVBAsMFlQtU3lzdGVtcyBUcnVzdCBDZW50 +ZXIxJTAjBgNVBAMMHFQtVGVsZVNlYyBHbG9iYWxSb290IENsYXNzIDIwggEiMA0G +CSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCqX9obX+hzkeXaXPSi5kfl82hVYAUd +AqSzm1nzHoqvNK38DcLZSBnuaY/JIPwhqgcZ7bBcrGXHX+0CfHt8LRvWurmAwhiC +FoT6ZrAIxlQjgeTNuUk/9k9uN0goOA/FvudocP05l03Sx5iRUKrERLMjfTlH6VJi +1hKTXrcxlkIF+3anHqP1wvzpesVsqXFP6st4vGCvx9702cu+fjOlbpSD8DT6Iavq +jnKgP6TeMFvvhk1qlVtDRKgQFRzlAVfFmPHmBiiRqiDFt1MmUUOyCxGVWOHAD3bZ +wI18gfNycJ5v/hqO2V81xrJvNHy+SE/iWjnX2J14np+GPgNeGYtEotXHAgMBAAGj +QjBAMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBS/ +WSA2AHmgoCJrjNXyYdK4LMuCSjANBgkqhkiG9w0BAQsFAAOCAQEAMQOiYQsfdOhy +NsZt+U2e+iKo4YFWz827n+qrkRk4r6p8FU3ztqONpfSO9kSpp+ghla0+AGIWiPAC +uvxhI+YzmzB6azZie60EI4RYZeLbK4rnJVM3YlNfvNoBYimipidx5joifsFvHZVw +IEoHNN/q/xWA5brXethbdXwFeilHfkCoMRN3zUA7tFFHei4R40cR3p1m0IvVVGb6 +g1XqfMIpiRvpb7PO4gWEyS8+eIVibslfwXhjdFjASBgMmTnrpMwatXlajRWc2BQN +9noHV8cigwUtPJslJj0Ys6lDfMjIq2SPDqO/nBudMNva0Bkuqjzx+zOAduTNrRlP +BSeOE6Fuwg== +-----END CERTIFICATE----- + +# Issuer: CN=Atos TrustedRoot 2011 O=Atos +# Subject: CN=Atos TrustedRoot 2011 O=Atos +# Label: "Atos TrustedRoot 2011" +# Serial: 6643877497813316402 +# MD5 Fingerprint: ae:b9:c4:32:4b:ac:7f:5d:66:cc:77:94:bb:2a:77:56 +# SHA1 Fingerprint: 2b:b1:f5:3e:55:0c:1d:c5:f1:d4:e6:b7:6a:46:4b:55:06:02:ac:21 +# SHA256 Fingerprint: f3:56:be:a2:44:b7:a9:1e:b3:5d:53:ca:9a:d7:86:4a:ce:01:8e:2d:35:d5:f8:f9:6d:df:68:a6:f4:1a:a4:74 +-----BEGIN CERTIFICATE----- +MIIDdzCCAl+gAwIBAgIIXDPLYixfszIwDQYJKoZIhvcNAQELBQAwPDEeMBwGA1UE +AwwVQXRvcyBUcnVzdGVkUm9vdCAyMDExMQ0wCwYDVQQKDARBdG9zMQswCQYDVQQG +EwJERTAeFw0xMTA3MDcxNDU4MzBaFw0zMDEyMzEyMzU5NTlaMDwxHjAcBgNVBAMM +FUF0b3MgVHJ1c3RlZFJvb3QgMjAxMTENMAsGA1UECgwEQXRvczELMAkGA1UEBhMC +REUwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCVhTuXbyo7LjvPpvMp +Nb7PGKw+qtn4TaA+Gke5vJrf8v7MPkfoepbCJI419KkM/IL9bcFyYie96mvr54rM +VD6QUM+A1JX76LWC1BTFtqlVJVfbsVD2sGBkWXppzwO3bw2+yj5vdHLqqjAqc2K+ +SZFhyBH+DgMq92og3AIVDV4VavzjgsG1xZ1kCWyjWZgHJ8cblithdHFsQ/H3NYkQ +4J7sVaE3IqKHBAUsR320HLliKWYoyrfhk/WklAOZuXCFteZI6o1Q/NnezG8HDt0L +cp2AMBYHlT8oDv3FdU9T1nSatCQujgKRz3bFmx5VdJx4IbHwLfELn8LVlhgf8FQi +eowHAgMBAAGjfTB7MB0GA1UdDgQWBBSnpQaxLKYJYO7Rl+lwrrw7GWzbITAPBgNV +HRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFKelBrEspglg7tGX6XCuvDsZbNshMBgG +A1UdIAQRMA8wDQYLKwYBBAGwLQMEAQEwDgYDVR0PAQH/BAQDAgGGMA0GCSqGSIb3 +DQEBCwUAA4IBAQAmdzTblEiGKkGdLD4GkGDEjKwLVLgfuXvTBznk+j57sj1O7Z8j +vZfza1zv7v1Apt+hk6EKhqzvINB5Ab149xnYJDE0BAGmuhWawyfc2E8PzBhj/5kP +DpFrdRbhIfzYJsdHt6bPWHJxfrrhTZVHO8mvbaG0weyJ9rQPOLXiZNwlz6bb65pc +maHFCN795trV1lpFDMS3wrUU77QR/w4VtfX128a961qn8FYiqTxlVMYVqL2Gns2D +lmh6cYGJ4Qvh6hEbaAjMaZ7snkGeRDImeuKHCnE96+RapNLbxc3G3mB/ufNPRJLv +KrcYPqcZ2Qt9sTdBQrC6YB3y/gkRsPCHe6ed +-----END CERTIFICATE----- + +# Issuer: CN=QuoVadis Root CA 1 G3 O=QuoVadis Limited +# Subject: CN=QuoVadis Root CA 1 G3 O=QuoVadis Limited +# Label: "QuoVadis Root CA 1 G3" +# Serial: 687049649626669250736271037606554624078720034195 +# MD5 Fingerprint: a4:bc:5b:3f:fe:37:9a:fa:64:f0:e2:fa:05:3d:0b:ab +# SHA1 Fingerprint: 1b:8e:ea:57:96:29:1a:c9:39:ea:b8:0a:81:1a:73:73:c0:93:79:67 +# SHA256 Fingerprint: 8a:86:6f:d1:b2:76:b5:7e:57:8e:92:1c:65:82:8a:2b:ed:58:e9:f2:f2:88:05:41:34:b7:f1:f4:bf:c9:cc:74 +-----BEGIN CERTIFICATE----- +MIIFYDCCA0igAwIBAgIUeFhfLq0sGUvjNwc1NBMotZbUZZMwDQYJKoZIhvcNAQEL +BQAwSDELMAkGA1UEBhMCQk0xGTAXBgNVBAoTEFF1b1ZhZGlzIExpbWl0ZWQxHjAc +BgNVBAMTFVF1b1ZhZGlzIFJvb3QgQ0EgMSBHMzAeFw0xMjAxMTIxNzI3NDRaFw00 +MjAxMTIxNzI3NDRaMEgxCzAJBgNVBAYTAkJNMRkwFwYDVQQKExBRdW9WYWRpcyBM +aW1pdGVkMR4wHAYDVQQDExVRdW9WYWRpcyBSb290IENBIDEgRzMwggIiMA0GCSqG +SIb3DQEBAQUAA4ICDwAwggIKAoICAQCgvlAQjunybEC0BJyFuTHK3C3kEakEPBtV +wedYMB0ktMPvhd6MLOHBPd+C5k+tR4ds7FtJwUrVu4/sh6x/gpqG7D0DmVIB0jWe +rNrwU8lmPNSsAgHaJNM7qAJGr6Qc4/hzWHa39g6QDbXwz8z6+cZM5cOGMAqNF341 +68Xfuw6cwI2H44g4hWf6Pser4BOcBRiYz5P1sZK0/CPTz9XEJ0ngnjybCKOLXSoh +4Pw5qlPafX7PGglTvF0FBM+hSo+LdoINofjSxxR3W5A2B4GbPgb6Ul5jxaYA/qXp +UhtStZI5cgMJYr2wYBZupt0lwgNm3fME0UDiTouG9G/lg6AnhF4EwfWQvTA9xO+o +abw4m6SkltFi2mnAAZauy8RRNOoMqv8hjlmPSlzkYZqn0ukqeI1RPToV7qJZjqlc +3sX5kCLliEVx3ZGZbHqfPT2YfF72vhZooF6uCyP8Wg+qInYtyaEQHeTTRCOQiJ/G +KubX9ZqzWB4vMIkIG1SitZgj7Ah3HJVdYdHLiZxfokqRmu8hqkkWCKi9YSgxyXSt +hfbZxbGL0eUQMk1fiyA6PEkfM4VZDdvLCXVDaXP7a3F98N/ETH3Goy7IlXnLc6KO +Tk0k+17kBL5yG6YnLUlamXrXXAkgt3+UuU/xDRxeiEIbEbfnkduebPRq34wGmAOt +zCjvpUfzUwIDAQABo0IwQDAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIB +BjAdBgNVHQ4EFgQUo5fW816iEOGrRZ88F2Q87gFwnMwwDQYJKoZIhvcNAQELBQAD +ggIBABj6W3X8PnrHX3fHyt/PX8MSxEBd1DKquGrX1RUVRpgjpeaQWxiZTOOtQqOC +MTaIzen7xASWSIsBx40Bz1szBpZGZnQdT+3Btrm0DWHMY37XLneMlhwqI2hrhVd2 +cDMT/uFPpiN3GPoajOi9ZcnPP/TJF9zrx7zABC4tRi9pZsMbj/7sPtPKlL92CiUN +qXsCHKnQO18LwIE6PWThv6ctTr1NxNgpxiIY0MWscgKCP6o6ojoilzHdCGPDdRS5 +YCgtW2jgFqlmgiNR9etT2DGbe+m3nUvriBbP+V04ikkwj+3x6xn0dxoxGE1nVGwv +b2X52z3sIexe9PSLymBlVNFxZPT5pqOBMzYzcfCkeF9OrYMh3jRJjehZrJ3ydlo2 +8hP0r+AJx2EqbPfgna67hkooby7utHnNkDPDs3b69fBsnQGQ+p6Q9pxyz0fawx/k +NSBT8lTR32GDpgLiJTjehTItXnOQUl1CxM49S+H5GYQd1aJQzEH7QRTDvdbJWqNj +ZgKAvQU6O0ec7AAmTPWIUb+oI38YB7AL7YsmoWTTYUrrXJ/es69nA7Mf3W1daWhp +q1467HxpvMc7hU6eFbm0FU/DlXpY18ls6Wy58yljXrQs8C097Vpl4KlbQMJImYFt +nh8GKjwStIsPm6Ik8KaN1nrgS7ZklmOVhMJKzRwuJIczYOXD +-----END CERTIFICATE----- + +# Issuer: CN=QuoVadis Root CA 2 G3 O=QuoVadis Limited +# Subject: CN=QuoVadis Root CA 2 G3 O=QuoVadis Limited +# Label: "QuoVadis Root CA 2 G3" +# Serial: 390156079458959257446133169266079962026824725800 +# MD5 Fingerprint: af:0c:86:6e:bf:40:2d:7f:0b:3e:12:50:ba:12:3d:06 +# SHA1 Fingerprint: 09:3c:61:f3:8b:8b:dc:7d:55:df:75:38:02:05:00:e1:25:f5:c8:36 +# SHA256 Fingerprint: 8f:e4:fb:0a:f9:3a:4d:0d:67:db:0b:eb:b2:3e:37:c7:1b:f3:25:dc:bc:dd:24:0e:a0:4d:af:58:b4:7e:18:40 +-----BEGIN CERTIFICATE----- +MIIFYDCCA0igAwIBAgIURFc0JFuBiZs18s64KztbpybwdSgwDQYJKoZIhvcNAQEL +BQAwSDELMAkGA1UEBhMCQk0xGTAXBgNVBAoTEFF1b1ZhZGlzIExpbWl0ZWQxHjAc +BgNVBAMTFVF1b1ZhZGlzIFJvb3QgQ0EgMiBHMzAeFw0xMjAxMTIxODU5MzJaFw00 +MjAxMTIxODU5MzJaMEgxCzAJBgNVBAYTAkJNMRkwFwYDVQQKExBRdW9WYWRpcyBM +aW1pdGVkMR4wHAYDVQQDExVRdW9WYWRpcyBSb290IENBIDIgRzMwggIiMA0GCSqG +SIb3DQEBAQUAA4ICDwAwggIKAoICAQChriWyARjcV4g/Ruv5r+LrI3HimtFhZiFf +qq8nUeVuGxbULX1QsFN3vXg6YOJkApt8hpvWGo6t/x8Vf9WVHhLL5hSEBMHfNrMW +n4rjyduYNM7YMxcoRvynyfDStNVNCXJJ+fKH46nafaF9a7I6JaltUkSs+L5u+9ym +c5GQYaYDFCDy54ejiK2toIz/pgslUiXnFgHVy7g1gQyjO/Dh4fxaXc6AcW34Sas+ +O7q414AB+6XrW7PFXmAqMaCvN+ggOp+oMiwMzAkd056OXbxMmO7FGmh77FOm6RQ1 +o9/NgJ8MSPsc9PG/Srj61YxxSscfrf5BmrODXfKEVu+lV0POKa2Mq1W/xPtbAd0j +IaFYAI7D0GoT7RPjEiuA3GfmlbLNHiJuKvhB1PLKFAeNilUSxmn1uIZoL1NesNKq +IcGY5jDjZ1XHm26sGahVpkUG0CM62+tlXSoREfA7T8pt9DTEceT/AFr2XK4jYIVz +8eQQsSWu1ZK7E8EM4DnatDlXtas1qnIhO4M15zHfeiFuuDIIfR0ykRVKYnLP43eh +vNURG3YBZwjgQQvD6xVu+KQZ2aKrr+InUlYrAoosFCT5v0ICvybIxo/gbjh9Uy3l +7ZizlWNof/k19N+IxWA1ksB8aRxhlRbQ694Lrz4EEEVlWFA4r0jyWbYW8jwNkALG +cC4BrTwV1wIDAQABo0IwQDAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIB +BjAdBgNVHQ4EFgQU7edvdlq/YOxJW8ald7tyFnGbxD0wDQYJKoZIhvcNAQELBQAD +ggIBAJHfgD9DCX5xwvfrs4iP4VGyvD11+ShdyLyZm3tdquXK4Qr36LLTn91nMX66 +AarHakE7kNQIXLJgapDwyM4DYvmL7ftuKtwGTTwpD4kWilhMSA/ohGHqPHKmd+RC +roijQ1h5fq7KpVMNqT1wvSAZYaRsOPxDMuHBR//47PERIjKWnML2W2mWeyAMQ0Ga +W/ZZGYjeVYg3UQt4XAoeo0L9x52ID8DyeAIkVJOviYeIyUqAHerQbj5hLja7NQ4n +lv1mNDthcnPxFlxHBlRJAHpYErAK74X9sbgzdWqTHBLmYF5vHX/JHyPLhGGfHoJE ++V+tYlUkmlKY7VHnoX6XOuYvHxHaU4AshZ6rNRDbIl9qxV6XU/IyAgkwo1jwDQHV +csaxfGl7w/U2Rcxhbl5MlMVerugOXou/983g7aEOGzPuVBj+D77vfoRrQ+NwmNtd +dbINWQeFFSM51vHfqSYP1kjHs6Yi9TM3WpVHn3u6GBVv/9YUZINJ0gpnIdsPNWNg +KCLjsZWDzYWm3S8P52dSbrsvhXz1SnPnxT7AvSESBT/8twNJAlvIJebiVDj1eYeM +HVOyToV7BjjHLPj4sHKNJeV3UvQDHEimUF+IIDBu8oJDqz2XhOdT+yHBTw8imoa4 +WSr2Rz0ZiC3oheGe7IUIarFsNMkd7EgrO3jtZsSOeWmD3n+M +-----END CERTIFICATE----- + +# Issuer: CN=QuoVadis Root CA 3 G3 O=QuoVadis Limited +# Subject: CN=QuoVadis Root CA 3 G3 O=QuoVadis Limited +# Label: "QuoVadis Root CA 3 G3" +# Serial: 268090761170461462463995952157327242137089239581 +# MD5 Fingerprint: df:7d:b9:ad:54:6f:68:a1:df:89:57:03:97:43:b0:d7 +# SHA1 Fingerprint: 48:12:bd:92:3c:a8:c4:39:06:e7:30:6d:27:96:e6:a4:cf:22:2e:7d +# SHA256 Fingerprint: 88:ef:81:de:20:2e:b0:18:45:2e:43:f8:64:72:5c:ea:5f:bd:1f:c2:d9:d2:05:73:07:09:c5:d8:b8:69:0f:46 +-----BEGIN CERTIFICATE----- +MIIFYDCCA0igAwIBAgIULvWbAiin23r/1aOp7r0DoM8Sah0wDQYJKoZIhvcNAQEL +BQAwSDELMAkGA1UEBhMCQk0xGTAXBgNVBAoTEFF1b1ZhZGlzIExpbWl0ZWQxHjAc +BgNVBAMTFVF1b1ZhZGlzIFJvb3QgQ0EgMyBHMzAeFw0xMjAxMTIyMDI2MzJaFw00 +MjAxMTIyMDI2MzJaMEgxCzAJBgNVBAYTAkJNMRkwFwYDVQQKExBRdW9WYWRpcyBM +aW1pdGVkMR4wHAYDVQQDExVRdW9WYWRpcyBSb290IENBIDMgRzMwggIiMA0GCSqG +SIb3DQEBAQUAA4ICDwAwggIKAoICAQCzyw4QZ47qFJenMioKVjZ/aEzHs286IxSR +/xl/pcqs7rN2nXrpixurazHb+gtTTK/FpRp5PIpM/6zfJd5O2YIyC0TeytuMrKNu +FoM7pmRLMon7FhY4futD4tN0SsJiCnMK3UmzV9KwCoWdcTzeo8vAMvMBOSBDGzXR +U7Ox7sWTaYI+FrUoRqHe6okJ7UO4BUaKhvVZR74bbwEhELn9qdIoyhA5CcoTNs+c +ra1AdHkrAj80//ogaX3T7mH1urPnMNA3I4ZyYUUpSFlob3emLoG+B01vr87ERROR +FHAGjx+f+IdpsQ7vw4kZ6+ocYfx6bIrc1gMLnia6Et3UVDmrJqMz6nWB2i3ND0/k +A9HvFZcba5DFApCTZgIhsUfei5pKgLlVj7WiL8DWM2fafsSntARE60f75li59wzw +eyuxwHApw0BiLTtIadwjPEjrewl5qW3aqDCYz4ByA4imW0aucnl8CAMhZa634Ryl +sSqiMd5mBPfAdOhx3v89WcyWJhKLhZVXGqtrdQtEPREoPHtht+KPZ0/l7DxMYIBp +VzgeAVuNVejH38DMdyM0SXV89pgR6y3e7UEuFAUCf+D+IOs15xGsIs5XPd7JMG0Q +A4XN8f+MFrXBsj6IbGB/kE+V9/YtrQE5BwT6dYB9v0lQ7e/JxHwc64B+27bQ3RP+ +ydOc17KXqQIDAQABo0IwQDAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIB +BjAdBgNVHQ4EFgQUxhfQvKjqAkPyGwaZXSuQILnXnOQwDQYJKoZIhvcNAQELBQAD +ggIBADRh2Va1EodVTd2jNTFGu6QHcrxfYWLopfsLN7E8trP6KZ1/AvWkyaiTt3px +KGmPc+FSkNrVvjrlt3ZqVoAh313m6Tqe5T72omnHKgqwGEfcIHB9UqM+WXzBusnI +FUBhynLWcKzSt/Ac5IYp8M7vaGPQtSCKFWGafoaYtMnCdvvMujAWzKNhxnQT5Wvv +oxXqA/4Ti2Tk08HS6IT7SdEQTXlm66r99I0xHnAUrdzeZxNMgRVhvLfZkXdxGYFg +u/BYpbWcC/ePIlUnwEsBbTuZDdQdm2NnL9DuDcpmvJRPpq3t/O5jrFc/ZSXPsoaP +0Aj/uHYUbt7lJ+yreLVTubY/6CD50qi+YUbKh4yE8/nxoGibIh6BJpsQBJFxwAYf +3KDTuVan45gtf4Od34wrnDKOMpTwATwiKp9Dwi7DmDkHOHv8XgBCH/MyJnmDhPbl +8MFREsALHgQjDFSlTC9JxUrRtm5gDWv8a4uFJGS3iQ6rJUdbPM9+Sb3H6QrG2vd+ +DhcI00iX0HGS8A85PjRqHH3Y8iKuu2n0M7SmSFXRDw4m6Oy2Cy2nhTXN/VnIn9HN +PlopNLk9hM6xZdRZkZFWdSHBd575euFgndOtBBj0fOtek49TSiIp+EgrPk2GrFt/ +ywaZWWDYWGWVjUTR939+J399roD1B0y2PpxxVJkES/1Y+Zj0 +-----END CERTIFICATE----- + +# Issuer: CN=DigiCert Assured ID Root G2 O=DigiCert Inc OU=www.digicert.com +# Subject: CN=DigiCert Assured ID Root G2 O=DigiCert Inc OU=www.digicert.com +# Label: "DigiCert Assured ID Root G2" +# Serial: 15385348160840213938643033620894905419 +# MD5 Fingerprint: 92:38:b9:f8:63:24:82:65:2c:57:33:e6:fe:81:8f:9d +# SHA1 Fingerprint: a1:4b:48:d9:43:ee:0a:0e:40:90:4f:3c:e0:a4:c0:91:93:51:5d:3f +# SHA256 Fingerprint: 7d:05:eb:b6:82:33:9f:8c:94:51:ee:09:4e:eb:fe:fa:79:53:a1:14:ed:b2:f4:49:49:45:2f:ab:7d:2f:c1:85 +-----BEGIN CERTIFICATE----- +MIIDljCCAn6gAwIBAgIQC5McOtY5Z+pnI7/Dr5r0SzANBgkqhkiG9w0BAQsFADBl +MQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3 +d3cuZGlnaWNlcnQuY29tMSQwIgYDVQQDExtEaWdpQ2VydCBBc3N1cmVkIElEIFJv +b3QgRzIwHhcNMTMwODAxMTIwMDAwWhcNMzgwMTE1MTIwMDAwWjBlMQswCQYDVQQG +EwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cuZGlnaWNl +cnQuY29tMSQwIgYDVQQDExtEaWdpQ2VydCBBc3N1cmVkIElEIFJvb3QgRzIwggEi +MA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDZ5ygvUj82ckmIkzTz+GoeMVSA +n61UQbVH35ao1K+ALbkKz3X9iaV9JPrjIgwrvJUXCzO/GU1BBpAAvQxNEP4Htecc +biJVMWWXvdMX0h5i89vqbFCMP4QMls+3ywPgym2hFEwbid3tALBSfK+RbLE4E9Hp +EgjAALAcKxHad3A2m67OeYfcgnDmCXRwVWmvo2ifv922ebPynXApVfSr/5Vh88lA +bx3RvpO704gqu52/clpWcTs/1PPRCv4o76Pu2ZmvA9OPYLfykqGxvYmJHzDNw6Yu +YjOuFgJ3RFrngQo8p0Quebg/BLxcoIfhG69Rjs3sLPr4/m3wOnyqi+RnlTGNAgMB +AAGjQjBAMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgGGMB0GA1UdDgQW +BBTOw0q5mVXyuNtgv6l+vVa1lzan1jANBgkqhkiG9w0BAQsFAAOCAQEAyqVVjOPI +QW5pJ6d1Ee88hjZv0p3GeDgdaZaikmkuOGybfQTUiaWxMTeKySHMq2zNixya1r9I +0jJmwYrA8y8678Dj1JGG0VDjA9tzd29KOVPt3ibHtX2vK0LRdWLjSisCx1BL4Gni +lmwORGYQRI+tBev4eaymG+g3NJ1TyWGqolKvSnAWhsI6yLETcDbYz+70CjTVW0z9 +B5yiutkBclzzTcHdDrEcDcRjvq30FPuJ7KJBDkzMyFdA0G4Dqs0MjomZmWzwPDCv +ON9vvKO+KSAnq3T/EyJ43pdSVR6DtVQgA+6uwE9W3jfMw3+qBCe703e4YtsXfJwo +IhNzbM8m9Yop5w== +-----END CERTIFICATE----- + +# Issuer: CN=DigiCert Assured ID Root G3 O=DigiCert Inc OU=www.digicert.com +# Subject: CN=DigiCert Assured ID Root G3 O=DigiCert Inc OU=www.digicert.com +# Label: "DigiCert Assured ID Root G3" +# Serial: 15459312981008553731928384953135426796 +# MD5 Fingerprint: 7c:7f:65:31:0c:81:df:8d:ba:3e:99:e2:5c:ad:6e:fb +# SHA1 Fingerprint: f5:17:a2:4f:9a:48:c6:c9:f8:a2:00:26:9f:dc:0f:48:2c:ab:30:89 +# SHA256 Fingerprint: 7e:37:cb:8b:4c:47:09:0c:ab:36:55:1b:a6:f4:5d:b8:40:68:0f:ba:16:6a:95:2d:b1:00:71:7f:43:05:3f:c2 +-----BEGIN CERTIFICATE----- +MIICRjCCAc2gAwIBAgIQC6Fa+h3foLVJRK/NJKBs7DAKBggqhkjOPQQDAzBlMQsw +CQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cu +ZGlnaWNlcnQuY29tMSQwIgYDVQQDExtEaWdpQ2VydCBBc3N1cmVkIElEIFJvb3Qg +RzMwHhcNMTMwODAxMTIwMDAwWhcNMzgwMTE1MTIwMDAwWjBlMQswCQYDVQQGEwJV +UzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cuZGlnaWNlcnQu +Y29tMSQwIgYDVQQDExtEaWdpQ2VydCBBc3N1cmVkIElEIFJvb3QgRzMwdjAQBgcq +hkjOPQIBBgUrgQQAIgNiAAQZ57ysRGXtzbg/WPuNsVepRC0FFfLvC/8QdJ+1YlJf +Zn4f5dwbRXkLzMZTCp2NXQLZqVneAlr2lSoOjThKiknGvMYDOAdfVdp+CW7if17Q +RSAPWXYQ1qAk8C3eNvJsKTmjQjBAMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/ +BAQDAgGGMB0GA1UdDgQWBBTL0L2p4ZgFUaFNN6KDec6NHSrkhDAKBggqhkjOPQQD +AwNnADBkAjAlpIFFAmsSS3V0T8gj43DydXLefInwz5FyYZ5eEJJZVrmDxxDnOOlY +JjZ91eQ0hjkCMHw2U/Aw5WJjOpnitqM7mzT6HtoQknFekROn3aRukswy1vUhZscv +6pZjamVFkpUBtA== +-----END CERTIFICATE----- + +# Issuer: CN=DigiCert Global Root G2 O=DigiCert Inc OU=www.digicert.com +# Subject: CN=DigiCert Global Root G2 O=DigiCert Inc OU=www.digicert.com +# Label: "DigiCert Global Root G2" +# Serial: 4293743540046975378534879503202253541 +# MD5 Fingerprint: e4:a6:8a:c8:54:ac:52:42:46:0a:fd:72:48:1b:2a:44 +# SHA1 Fingerprint: df:3c:24:f9:bf:d6:66:76:1b:26:80:73:fe:06:d1:cc:8d:4f:82:a4 +# SHA256 Fingerprint: cb:3c:cb:b7:60:31:e5:e0:13:8f:8d:d3:9a:23:f9:de:47:ff:c3:5e:43:c1:14:4c:ea:27:d4:6a:5a:b1:cb:5f +-----BEGIN CERTIFICATE----- +MIIDjjCCAnagAwIBAgIQAzrx5qcRqaC7KGSxHQn65TANBgkqhkiG9w0BAQsFADBh +MQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3 +d3cuZGlnaWNlcnQuY29tMSAwHgYDVQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBH +MjAeFw0xMzA4MDExMjAwMDBaFw0zODAxMTUxMjAwMDBaMGExCzAJBgNVBAYTAlVT +MRUwEwYDVQQKEwxEaWdpQ2VydCBJbmMxGTAXBgNVBAsTEHd3dy5kaWdpY2VydC5j +b20xIDAeBgNVBAMTF0RpZ2lDZXJ0IEdsb2JhbCBSb290IEcyMIIBIjANBgkqhkiG +9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuzfNNNx7a8myaJCtSnX/RrohCgiN9RlUyfuI +2/Ou8jqJkTx65qsGGmvPrC3oXgkkRLpimn7Wo6h+4FR1IAWsULecYxpsMNzaHxmx +1x7e/dfgy5SDN67sH0NO3Xss0r0upS/kqbitOtSZpLYl6ZtrAGCSYP9PIUkY92eQ +q2EGnI/yuum06ZIya7XzV+hdG82MHauVBJVJ8zUtluNJbd134/tJS7SsVQepj5Wz +tCO7TG1F8PapspUwtP1MVYwnSlcUfIKdzXOS0xZKBgyMUNGPHgm+F6HmIcr9g+UQ +vIOlCsRnKPZzFBQ9RnbDhxSJITRNrw9FDKZJobq7nMWxM4MphQIDAQABo0IwQDAP +BgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIBhjAdBgNVHQ4EFgQUTiJUIBiV +5uNu5g/6+rkS7QYXjzkwDQYJKoZIhvcNAQELBQADggEBAGBnKJRvDkhj6zHd6mcY +1Yl9PMWLSn/pvtsrF9+wX3N3KjITOYFnQoQj8kVnNeyIv/iPsGEMNKSuIEyExtv4 +NeF22d+mQrvHRAiGfzZ0JFrabA0UWTW98kndth/Jsw1HKj2ZL7tcu7XUIOGZX1NG +Fdtom/DzMNU+MeKNhJ7jitralj41E6Vf8PlwUHBHQRFXGU7Aj64GxJUTFy8bJZ91 +8rGOmaFvE7FBcf6IKshPECBV1/MUReXgRPTqh5Uykw7+U0b6LJ3/iyK5S9kJRaTe +pLiaWN0bfVKfjllDiIGknibVb63dDcY3fe0Dkhvld1927jyNxF1WW6LZZm6zNTfl +MrY= +-----END CERTIFICATE----- + +# Issuer: CN=DigiCert Global Root G3 O=DigiCert Inc OU=www.digicert.com +# Subject: CN=DigiCert Global Root G3 O=DigiCert Inc OU=www.digicert.com +# Label: "DigiCert Global Root G3" +# Serial: 7089244469030293291760083333884364146 +# MD5 Fingerprint: f5:5d:a4:50:a5:fb:28:7e:1e:0f:0d:cc:96:57:56:ca +# SHA1 Fingerprint: 7e:04:de:89:6a:3e:66:6d:00:e6:87:d3:3f:fa:d9:3b:e8:3d:34:9e +# SHA256 Fingerprint: 31:ad:66:48:f8:10:41:38:c7:38:f3:9e:a4:32:01:33:39:3e:3a:18:cc:02:29:6e:f9:7c:2a:c9:ef:67:31:d0 +-----BEGIN CERTIFICATE----- +MIICPzCCAcWgAwIBAgIQBVVWvPJepDU1w6QP1atFcjAKBggqhkjOPQQDAzBhMQsw +CQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cu +ZGlnaWNlcnQuY29tMSAwHgYDVQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBHMzAe +Fw0xMzA4MDExMjAwMDBaFw0zODAxMTUxMjAwMDBaMGExCzAJBgNVBAYTAlVTMRUw +EwYDVQQKEwxEaWdpQ2VydCBJbmMxGTAXBgNVBAsTEHd3dy5kaWdpY2VydC5jb20x +IDAeBgNVBAMTF0RpZ2lDZXJ0IEdsb2JhbCBSb290IEczMHYwEAYHKoZIzj0CAQYF +K4EEACIDYgAE3afZu4q4C/sLfyHS8L6+c/MzXRq8NOrexpu80JX28MzQC7phW1FG +fp4tn+6OYwwX7Adw9c+ELkCDnOg/QW07rdOkFFk2eJ0DQ+4QE2xy3q6Ip6FrtUPO +Z9wj/wMco+I+o0IwQDAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIBhjAd +BgNVHQ4EFgQUs9tIpPmhxdiuNkHMEWNpYim8S8YwCgYIKoZIzj0EAwMDaAAwZQIx +AK288mw/EkrRLTnDCgmXc/SINoyIJ7vmiI1Qhadj+Z4y3maTD/HMsQmP3Wyr+mt/ +oAIwOWZbwmSNuJ5Q3KjVSaLtx9zRSX8XAbjIho9OjIgrqJqpisXRAL34VOKa5Vt8 +sycX +-----END CERTIFICATE----- + +# Issuer: CN=DigiCert Trusted Root G4 O=DigiCert Inc OU=www.digicert.com +# Subject: CN=DigiCert Trusted Root G4 O=DigiCert Inc OU=www.digicert.com +# Label: "DigiCert Trusted Root G4" +# Serial: 7451500558977370777930084869016614236 +# MD5 Fingerprint: 78:f2:fc:aa:60:1f:2f:b4:eb:c9:37:ba:53:2e:75:49 +# SHA1 Fingerprint: dd:fb:16:cd:49:31:c9:73:a2:03:7d:3f:c8:3a:4d:7d:77:5d:05:e4 +# SHA256 Fingerprint: 55:2f:7b:dc:f1:a7:af:9e:6c:e6:72:01:7f:4f:12:ab:f7:72:40:c7:8e:76:1a:c2:03:d1:d9:d2:0a:c8:99:88 +-----BEGIN CERTIFICATE----- +MIIFkDCCA3igAwIBAgIQBZsbV56OITLiOQe9p3d1XDANBgkqhkiG9w0BAQwFADBi +MQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3 +d3cuZGlnaWNlcnQuY29tMSEwHwYDVQQDExhEaWdpQ2VydCBUcnVzdGVkIFJvb3Qg +RzQwHhcNMTMwODAxMTIwMDAwWhcNMzgwMTE1MTIwMDAwWjBiMQswCQYDVQQGEwJV +UzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cuZGlnaWNlcnQu +Y29tMSEwHwYDVQQDExhEaWdpQ2VydCBUcnVzdGVkIFJvb3QgRzQwggIiMA0GCSqG +SIb3DQEBAQUAA4ICDwAwggIKAoICAQC/5pBzaN675F1KPDAiMGkz7MKnJS7JIT3y +ithZwuEppz1Yq3aaza57G4QNxDAf8xukOBbrVsaXbR2rsnnyyhHS5F/WBTxSD1If +xp4VpX6+n6lXFllVcq9ok3DCsrp1mWpzMpTREEQQLt+C8weE5nQ7bXHiLQwb7iDV +ySAdYyktzuxeTsiT+CFhmzTrBcZe7FsavOvJz82sNEBfsXpm7nfISKhmV1efVFiO +DCu3T6cw2Vbuyntd463JT17lNecxy9qTXtyOj4DatpGYQJB5w3jHtrHEtWoYOAMQ +jdjUN6QuBX2I9YI+EJFwq1WCQTLX2wRzKm6RAXwhTNS8rhsDdV14Ztk6MUSaM0C/ +CNdaSaTC5qmgZ92kJ7yhTzm1EVgX9yRcRo9k98FpiHaYdj1ZXUJ2h4mXaXpI8OCi +EhtmmnTK3kse5w5jrubU75KSOp493ADkRSWJtppEGSt+wJS00mFt6zPZxd9LBADM +fRyVw4/3IbKyEbe7f/LVjHAsQWCqsWMYRJUadmJ+9oCw++hkpjPRiQfhvbfmQ6QY +uKZ3AeEPlAwhHbJUKSWJbOUOUlFHdL4mrLZBdd56rF+NP8m800ERElvlEFDrMcXK +chYiCd98THU/Y+whX8QgUWtvsauGi0/C1kVfnSD8oR7FwI+isX4KJpn15GkvmB0t +9dmpsh3lGwIDAQABo0IwQDAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIB +hjAdBgNVHQ4EFgQU7NfjgtJxXWRM3y5nP+e6mK4cD08wDQYJKoZIhvcNAQEMBQAD +ggIBALth2X2pbL4XxJEbw6GiAI3jZGgPVs93rnD5/ZpKmbnJeFwMDF/k5hQpVgs2 +SV1EY+CtnJYYZhsjDT156W1r1lT40jzBQ0CuHVD1UvyQO7uYmWlrx8GnqGikJ9yd ++SeuMIW59mdNOj6PWTkiU0TryF0Dyu1Qen1iIQqAyHNm0aAFYF/opbSnr6j3bTWc +fFqK1qI4mfN4i/RN0iAL3gTujJtHgXINwBQy7zBZLq7gcfJW5GqXb5JQbZaNaHqa +sjYUegbyJLkJEVDXCLG4iXqEI2FCKeWjzaIgQdfRnGTZ6iahixTXTBmyUEFxPT9N +cCOGDErcgdLMMpSEDQgJlxxPwO5rIHQw0uA5NBCFIRUBCOhVMt5xSdkoF1BN5r5N +0XWs0Mr7QbhDparTwwVETyw2m+L64kW4I1NsBm9nVX9GtUw/bihaeSbSpKhil9Ie +4u1Ki7wb/UdKDd9nZn6yW0HQO+T0O/QEY+nvwlQAUaCKKsnOeMzV6ocEGLPOr0mI +r/OSmbaz5mEP0oUA51Aa5BuVnRmhuZyxm7EAHu/QD09CbMkKvO5D+jpxpchNJqU1 +/YldvIViHTLSoCtU7ZpXwdv6EM8Zt4tKG48BtieVU+i2iW1bvGjUI+iLUaJW+fCm +gKDWHrO8Dw9TdSmq6hN35N6MgSGtBxBHEa2HPQfRdbzP82Z+ +-----END CERTIFICATE----- + +# Issuer: CN=COMODO RSA Certification Authority O=COMODO CA Limited +# Subject: CN=COMODO RSA Certification Authority O=COMODO CA Limited +# Label: "COMODO RSA Certification Authority" +# Serial: 101909084537582093308941363524873193117 +# MD5 Fingerprint: 1b:31:b0:71:40:36:cc:14:36:91:ad:c4:3e:fd:ec:18 +# SHA1 Fingerprint: af:e5:d2:44:a8:d1:19:42:30:ff:47:9f:e2:f8:97:bb:cd:7a:8c:b4 +# SHA256 Fingerprint: 52:f0:e1:c4:e5:8e:c6:29:29:1b:60:31:7f:07:46:71:b8:5d:7e:a8:0d:5b:07:27:34:63:53:4b:32:b4:02:34 +-----BEGIN CERTIFICATE----- +MIIF2DCCA8CgAwIBAgIQTKr5yttjb+Af907YWwOGnTANBgkqhkiG9w0BAQwFADCB +hTELMAkGA1UEBhMCR0IxGzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4G +A1UEBxMHU2FsZm9yZDEaMBgGA1UEChMRQ09NT0RPIENBIExpbWl0ZWQxKzApBgNV +BAMTIkNPTU9ETyBSU0EgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwHhcNMTAwMTE5 +MDAwMDAwWhcNMzgwMTE4MjM1OTU5WjCBhTELMAkGA1UEBhMCR0IxGzAZBgNVBAgT +EkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9yZDEaMBgGA1UEChMR +Q09NT0RPIENBIExpbWl0ZWQxKzApBgNVBAMTIkNPTU9ETyBSU0EgQ2VydGlmaWNh +dGlvbiBBdXRob3JpdHkwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCR +6FSS0gpWsawNJN3Fz0RndJkrN6N9I3AAcbxT38T6KhKPS38QVr2fcHK3YX/JSw8X +pz3jsARh7v8Rl8f0hj4K+j5c+ZPmNHrZFGvnnLOFoIJ6dq9xkNfs/Q36nGz637CC +9BR++b7Epi9Pf5l/tfxnQ3K9DADWietrLNPtj5gcFKt+5eNu/Nio5JIk2kNrYrhV +/erBvGy2i/MOjZrkm2xpmfh4SDBF1a3hDTxFYPwyllEnvGfDyi62a+pGx8cgoLEf +Zd5ICLqkTqnyg0Y3hOvozIFIQ2dOciqbXL1MGyiKXCJ7tKuY2e7gUYPDCUZObT6Z ++pUX2nwzV0E8jVHtC7ZcryxjGt9XyD+86V3Em69FmeKjWiS0uqlWPc9vqv9JWL7w +qP/0uK3pN/u6uPQLOvnoQ0IeidiEyxPx2bvhiWC4jChWrBQdnArncevPDt09qZah +SL0896+1DSJMwBGB7FY79tOi4lu3sgQiUpWAk2nojkxl8ZEDLXB0AuqLZxUpaVIC +u9ffUGpVRr+goyhhf3DQw6KqLCGqR84onAZFdr+CGCe01a60y1Dma/RMhnEw6abf +Fobg2P9A3fvQQoh/ozM6LlweQRGBY84YcWsr7KaKtzFcOmpH4MN5WdYgGq/yapiq +crxXStJLnbsQ/LBMQeXtHT1eKJ2czL+zUdqnR+WEUwIDAQABo0IwQDAdBgNVHQ4E +FgQUu69+Aj36pvE8hI6t7jiY7NkyMtQwDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB +/wQFMAMBAf8wDQYJKoZIhvcNAQEMBQADggIBAArx1UaEt65Ru2yyTUEUAJNMnMvl +wFTPoCWOAvn9sKIN9SCYPBMtrFaisNZ+EZLpLrqeLppysb0ZRGxhNaKatBYSaVqM +4dc+pBroLwP0rmEdEBsqpIt6xf4FpuHA1sj+nq6PK7o9mfjYcwlYRm6mnPTXJ9OV +2jeDchzTc+CiR5kDOF3VSXkAKRzH7JsgHAckaVd4sjn8OoSgtZx8jb8uk2Intzna +FxiuvTwJaP+EmzzV1gsD41eeFPfR60/IvYcjt7ZJQ3mFXLrrkguhxuhoqEwWsRqZ +CuhTLJK7oQkYdQxlqHvLI7cawiiFwxv/0Cti76R7CZGYZ4wUAc1oBmpjIXUDgIiK +boHGhfKppC3n9KUkEEeDys30jXlYsQab5xoq2Z0B15R97QNKyvDb6KkBPvVWmcke +jkk9u+UJueBPSZI9FoJAzMxZxuY67RIuaTxslbH9qh17f4a+Hg4yRvv7E491f0yL +S0Zj/gA0QHDBw7mh3aZw4gSzQbzpgJHqZJx64SIDqZxubw5lT2yHh17zbqD5daWb +QOhTsiedSrnAdyGN/4fy3ryM7xfft0kL0fJuMAsaDk527RH89elWsn2/x20Kk4yl +0MC2Hb46TpSi125sC8KKfPog88Tk5c0NqMuRkrF8hey1FGlmDoLnzc7ILaZRfyHB +NVOFBkpdn627G190 +-----END CERTIFICATE----- + +# Issuer: CN=USERTrust RSA Certification Authority O=The USERTRUST Network +# Subject: CN=USERTrust RSA Certification Authority O=The USERTRUST Network +# Label: "USERTrust RSA Certification Authority" +# Serial: 2645093764781058787591871645665788717 +# MD5 Fingerprint: 1b:fe:69:d1:91:b7:19:33:a3:72:a8:0f:e1:55:e5:b5 +# SHA1 Fingerprint: 2b:8f:1b:57:33:0d:bb:a2:d0:7a:6c:51:f7:0e:e9:0d:da:b9:ad:8e +# SHA256 Fingerprint: e7:93:c9:b0:2f:d8:aa:13:e2:1c:31:22:8a:cc:b0:81:19:64:3b:74:9c:89:89:64:b1:74:6d:46:c3:d4:cb:d2 +-----BEGIN CERTIFICATE----- +MIIF3jCCA8agAwIBAgIQAf1tMPyjylGoG7xkDjUDLTANBgkqhkiG9w0BAQwFADCB +iDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCk5ldyBKZXJzZXkxFDASBgNVBAcTC0pl +cnNleSBDaXR5MR4wHAYDVQQKExVUaGUgVVNFUlRSVVNUIE5ldHdvcmsxLjAsBgNV +BAMTJVVTRVJUcnVzdCBSU0EgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwHhcNMTAw +MjAxMDAwMDAwWhcNMzgwMTE4MjM1OTU5WjCBiDELMAkGA1UEBhMCVVMxEzARBgNV +BAgTCk5ldyBKZXJzZXkxFDASBgNVBAcTC0plcnNleSBDaXR5MR4wHAYDVQQKExVU +aGUgVVNFUlRSVVNUIE5ldHdvcmsxLjAsBgNVBAMTJVVTRVJUcnVzdCBSU0EgQ2Vy +dGlmaWNhdGlvbiBBdXRob3JpdHkwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIK +AoICAQCAEmUXNg7D2wiz0KxXDXbtzSfTTK1Qg2HiqiBNCS1kCdzOiZ/MPans9s/B +3PHTsdZ7NygRK0faOca8Ohm0X6a9fZ2jY0K2dvKpOyuR+OJv0OwWIJAJPuLodMkY +tJHUYmTbf6MG8YgYapAiPLz+E/CHFHv25B+O1ORRxhFnRghRy4YUVD+8M/5+bJz/ +Fp0YvVGONaanZshyZ9shZrHUm3gDwFA66Mzw3LyeTP6vBZY1H1dat//O+T23LLb2 +VN3I5xI6Ta5MirdcmrS3ID3KfyI0rn47aGYBROcBTkZTmzNg95S+UzeQc0PzMsNT +79uq/nROacdrjGCT3sTHDN/hMq7MkztReJVni+49Vv4M0GkPGw/zJSZrM233bkf6 +c0Plfg6lZrEpfDKEY1WJxA3Bk1QwGROs0303p+tdOmw1XNtB1xLaqUkL39iAigmT +Yo61Zs8liM2EuLE/pDkP2QKe6xJMlXzzawWpXhaDzLhn4ugTncxbgtNMs+1b/97l +c6wjOy0AvzVVdAlJ2ElYGn+SNuZRkg7zJn0cTRe8yexDJtC/QV9AqURE9JnnV4ee +UB9XVKg+/XRjL7FQZQnmWEIuQxpMtPAlR1n6BB6T1CZGSlCBst6+eLf8ZxXhyVeE +Hg9j1uliutZfVS7qXMYoCAQlObgOK6nyTJccBz8NUvXt7y+CDwIDAQABo0IwQDAd +BgNVHQ4EFgQUU3m/WqorSs9UgOHYm8Cd8rIDZsswDgYDVR0PAQH/BAQDAgEGMA8G +A1UdEwEB/wQFMAMBAf8wDQYJKoZIhvcNAQEMBQADggIBAFzUfA3P9wF9QZllDHPF +Up/L+M+ZBn8b2kMVn54CVVeWFPFSPCeHlCjtHzoBN6J2/FNQwISbxmtOuowhT6KO +VWKR82kV2LyI48SqC/3vqOlLVSoGIG1VeCkZ7l8wXEskEVX/JJpuXior7gtNn3/3 +ATiUFJVDBwn7YKnuHKsSjKCaXqeYalltiz8I+8jRRa8YFWSQEg9zKC7F4iRO/Fjs +8PRF/iKz6y+O0tlFYQXBl2+odnKPi4w2r78NBc5xjeambx9spnFixdjQg3IM8WcR +iQycE0xyNN+81XHfqnHd4blsjDwSXWXavVcStkNr/+XeTWYRUc+ZruwXtuhxkYze +Sf7dNXGiFSeUHM9h4ya7b6NnJSFd5t0dCy5oGzuCr+yDZ4XUmFF0sbmZgIn/f3gZ +XHlKYC6SQK5MNyosycdiyA5d9zZbyuAlJQG03RoHnHcAP9Dc1ew91Pq7P8yF1m9/ +qS3fuQL39ZeatTXaw2ewh0qpKJ4jjv9cJ2vhsE/zB+4ALtRZh8tSQZXq9EfX7mRB +VXyNWQKV3WKdwrnuWih0hKWbt5DHDAff9Yk2dDLWKMGwsAvgnEzDHNb842m1R0aB +L6KCq9NjRHDEjf8tM7qtj3u1cIiuPhnPQCjY/MiQu12ZIvVS5ljFH4gxQ+6IHdfG +jjxDah2nGN59PRbxYvnKkKj9 +-----END CERTIFICATE----- + +# Issuer: CN=USERTrust ECC Certification Authority O=The USERTRUST Network +# Subject: CN=USERTrust ECC Certification Authority O=The USERTRUST Network +# Label: "USERTrust ECC Certification Authority" +# Serial: 123013823720199481456569720443997572134 +# MD5 Fingerprint: fa:68:bc:d9:b5:7f:ad:fd:c9:1d:06:83:28:cc:24:c1 +# SHA1 Fingerprint: d1:cb:ca:5d:b2:d5:2a:7f:69:3b:67:4d:e5:f0:5a:1d:0c:95:7d:f0 +# SHA256 Fingerprint: 4f:f4:60:d5:4b:9c:86:da:bf:bc:fc:57:12:e0:40:0d:2b:ed:3f:bc:4d:4f:bd:aa:86:e0:6a:dc:d2:a9:ad:7a +-----BEGIN CERTIFICATE----- +MIICjzCCAhWgAwIBAgIQXIuZxVqUxdJxVt7NiYDMJjAKBggqhkjOPQQDAzCBiDEL +MAkGA1UEBhMCVVMxEzARBgNVBAgTCk5ldyBKZXJzZXkxFDASBgNVBAcTC0plcnNl +eSBDaXR5MR4wHAYDVQQKExVUaGUgVVNFUlRSVVNUIE5ldHdvcmsxLjAsBgNVBAMT +JVVTRVJUcnVzdCBFQ0MgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwHhcNMTAwMjAx +MDAwMDAwWhcNMzgwMTE4MjM1OTU5WjCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgT +Ck5ldyBKZXJzZXkxFDASBgNVBAcTC0plcnNleSBDaXR5MR4wHAYDVQQKExVUaGUg +VVNFUlRSVVNUIE5ldHdvcmsxLjAsBgNVBAMTJVVTRVJUcnVzdCBFQ0MgQ2VydGlm +aWNhdGlvbiBBdXRob3JpdHkwdjAQBgcqhkjOPQIBBgUrgQQAIgNiAAQarFRaqflo +I+d61SRvU8Za2EurxtW20eZzca7dnNYMYf3boIkDuAUU7FfO7l0/4iGzzvfUinng +o4N+LZfQYcTxmdwlkWOrfzCjtHDix6EznPO/LlxTsV+zfTJ/ijTjeXmjQjBAMB0G +A1UdDgQWBBQ64QmG1M8ZwpZ2dEl23OA1xmNjmjAOBgNVHQ8BAf8EBAMCAQYwDwYD +VR0TAQH/BAUwAwEB/zAKBggqhkjOPQQDAwNoADBlAjA2Z6EWCNzklwBBHU6+4WMB +zzuqQhFkoJ2UOQIReVx7Hfpkue4WQrO/isIJxOzksU0CMQDpKmFHjFJKS04YcPbW +RNZu9YO6bVi9JNlWSOrvxKJGgYhqOkbRqZtNyWHa0V1Xahg= +-----END CERTIFICATE----- + +# Issuer: CN=GlobalSign O=GlobalSign OU=GlobalSign ECC Root CA - R5 +# Subject: CN=GlobalSign O=GlobalSign OU=GlobalSign ECC Root CA - R5 +# Label: "GlobalSign ECC Root CA - R5" +# Serial: 32785792099990507226680698011560947931244 +# MD5 Fingerprint: 9f:ad:3b:1c:02:1e:8a:ba:17:74:38:81:0c:a2:bc:08 +# SHA1 Fingerprint: 1f:24:c6:30:cd:a4:18:ef:20:69:ff:ad:4f:dd:5f:46:3a:1b:69:aa +# SHA256 Fingerprint: 17:9f:bc:14:8a:3d:d0:0f:d2:4e:a1:34:58:cc:43:bf:a7:f5:9c:81:82:d7:83:a5:13:f6:eb:ec:10:0c:89:24 +-----BEGIN CERTIFICATE----- +MIICHjCCAaSgAwIBAgIRYFlJ4CYuu1X5CneKcflK2GwwCgYIKoZIzj0EAwMwUDEk +MCIGA1UECxMbR2xvYmFsU2lnbiBFQ0MgUm9vdCBDQSAtIFI1MRMwEQYDVQQKEwpH +bG9iYWxTaWduMRMwEQYDVQQDEwpHbG9iYWxTaWduMB4XDTEyMTExMzAwMDAwMFoX +DTM4MDExOTAzMTQwN1owUDEkMCIGA1UECxMbR2xvYmFsU2lnbiBFQ0MgUm9vdCBD +QSAtIFI1MRMwEQYDVQQKEwpHbG9iYWxTaWduMRMwEQYDVQQDEwpHbG9iYWxTaWdu +MHYwEAYHKoZIzj0CAQYFK4EEACIDYgAER0UOlvt9Xb/pOdEh+J8LttV7HpI6SFkc +8GIxLcB6KP4ap1yztsyX50XUWPrRd21DosCHZTQKH3rd6zwzocWdTaRvQZU4f8ke +hOvRnkmSh5SHDDqFSmafnVmTTZdhBoZKo0IwQDAOBgNVHQ8BAf8EBAMCAQYwDwYD +VR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUPeYpSJvqB8ohREom3m7e0oPQn1kwCgYI +KoZIzj0EAwMDaAAwZQIxAOVpEslu28YxuglB4Zf4+/2a4n0Sye18ZNPLBSWLVtmg +515dTguDnFt2KaAJJiFqYgIwcdK1j1zqO+F4CYWodZI7yFz9SO8NdCKoCOJuxUnO +xwy8p2Fp8fc74SrL+SvzZpA3 +-----END CERTIFICATE----- + +# Issuer: CN=IdenTrust Commercial Root CA 1 O=IdenTrust +# Subject: CN=IdenTrust Commercial Root CA 1 O=IdenTrust +# Label: "IdenTrust Commercial Root CA 1" +# Serial: 13298821034946342390520003877796839426 +# MD5 Fingerprint: b3:3e:77:73:75:ee:a0:d3:e3:7e:49:63:49:59:bb:c7 +# SHA1 Fingerprint: df:71:7e:aa:4a:d9:4e:c9:55:84:99:60:2d:48:de:5f:bc:f0:3a:25 +# SHA256 Fingerprint: 5d:56:49:9b:e4:d2:e0:8b:cf:ca:d0:8a:3e:38:72:3d:50:50:3b:de:70:69:48:e4:2f:55:60:30:19:e5:28:ae +-----BEGIN CERTIFICATE----- +MIIFYDCCA0igAwIBAgIQCgFCgAAAAUUjyES1AAAAAjANBgkqhkiG9w0BAQsFADBK +MQswCQYDVQQGEwJVUzESMBAGA1UEChMJSWRlblRydXN0MScwJQYDVQQDEx5JZGVu +VHJ1c3QgQ29tbWVyY2lhbCBSb290IENBIDEwHhcNMTQwMTE2MTgxMjIzWhcNMzQw +MTE2MTgxMjIzWjBKMQswCQYDVQQGEwJVUzESMBAGA1UEChMJSWRlblRydXN0MScw +JQYDVQQDEx5JZGVuVHJ1c3QgQ29tbWVyY2lhbCBSb290IENBIDEwggIiMA0GCSqG +SIb3DQEBAQUAA4ICDwAwggIKAoICAQCnUBneP5k91DNG8W9RYYKyqU+PZ4ldhNlT +3Qwo2dfw/66VQ3KZ+bVdfIrBQuExUHTRgQ18zZshq0PirK1ehm7zCYofWjK9ouuU ++ehcCuz/mNKvcbO0U59Oh++SvL3sTzIwiEsXXlfEU8L2ApeN2WIrvyQfYo3fw7gp +S0l4PJNgiCL8mdo2yMKi1CxUAGc1bnO/AljwpN3lsKImesrgNqUZFvX9t++uP0D1 +bVoE/c40yiTcdCMbXTMTEl3EASX2MN0CXZ/g1Ue9tOsbobtJSdifWwLziuQkkORi +T0/Br4sOdBeo0XKIanoBScy0RnnGF7HamB4HWfp1IYVl3ZBWzvurpWCdxJ35UrCL +vYf5jysjCiN2O/cz4ckA82n5S6LgTrx+kzmEB/dEcH7+B1rlsazRGMzyNeVJSQjK +Vsk9+w8YfYs7wRPCTY/JTw436R+hDmrfYi7LNQZReSzIJTj0+kuniVyc0uMNOYZK +dHzVWYfCP04MXFL0PfdSgvHqo6z9STQaKPNBiDoT7uje/5kdX7rL6B7yuVBgwDHT +c+XvvqDtMwt0viAgxGds8AgDelWAf0ZOlqf0Hj7h9tgJ4TNkK2PXMl6f+cB7D3hv +l7yTmvmcEpB4eoCHFddydJxVdHixuuFucAS6T6C6aMN7/zHwcz09lCqxC0EOoP5N +iGVreTO01wIDAQABo0IwQDAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB +/zAdBgNVHQ4EFgQU7UQZwNPwBovupHu+QucmVMiONnYwDQYJKoZIhvcNAQELBQAD +ggIBAA2ukDL2pkt8RHYZYR4nKM1eVO8lvOMIkPkp165oCOGUAFjvLi5+U1KMtlwH +6oi6mYtQlNeCgN9hCQCTrQ0U5s7B8jeUeLBfnLOic7iPBZM4zY0+sLj7wM+x8uwt +LRvM7Kqas6pgghstO8OEPVeKlh6cdbjTMM1gCIOQ045U8U1mwF10A0Cj7oV+wh93 +nAbowacYXVKV7cndJZ5t+qntozo00Fl72u1Q8zW/7esUTTHHYPTa8Yec4kjixsU3 ++wYQ+nVZZjFHKdp2mhzpgq7vmrlR94gjmmmVYjzlVYA211QC//G5Xc7UI2/YRYRK +W2XviQzdFKcgyxilJbQN+QHwotL0AMh0jqEqSI5l2xPE4iUXfeu+h1sXIFRRk0pT +AwvsXcoz7WL9RccvW9xYoIA55vrX/hMUpu09lEpCdNTDd1lzzY9GvlU47/rokTLq +l1gEIt44w8y8bckzOmoKaT+gyOpyj4xjhiO9bTyWnpXgSUyqorkqG5w2gXjtw+hG +4iZZRHUe2XWJUc0QhJ1hYMtd+ZciTY6Y5uN/9lu7rs3KSoFrXgvzUeF0K+l+J6fZ +mUlO+KWA2yUPHGNiiskzZ2s8EIPGrd6ozRaOjfAHN3Gf8qv8QfXBi+wAN10J5U6A +7/qxXDgGpRtK4dw4LTzcqx+QGtVKnO7RcGzM7vRX+Bi6hG6H +-----END CERTIFICATE----- + +# Issuer: CN=IdenTrust Public Sector Root CA 1 O=IdenTrust +# Subject: CN=IdenTrust Public Sector Root CA 1 O=IdenTrust +# Label: "IdenTrust Public Sector Root CA 1" +# Serial: 13298821034946342390521976156843933698 +# MD5 Fingerprint: 37:06:a5:b0:fc:89:9d:ba:f4:6b:8c:1a:64:cd:d5:ba +# SHA1 Fingerprint: ba:29:41:60:77:98:3f:f4:f3:ef:f2:31:05:3b:2e:ea:6d:4d:45:fd +# SHA256 Fingerprint: 30:d0:89:5a:9a:44:8a:26:20:91:63:55:22:d1:f5:20:10:b5:86:7a:ca:e1:2c:78:ef:95:8f:d4:f4:38:9f:2f +-----BEGIN CERTIFICATE----- +MIIFZjCCA06gAwIBAgIQCgFCgAAAAUUjz0Z8AAAAAjANBgkqhkiG9w0BAQsFADBN +MQswCQYDVQQGEwJVUzESMBAGA1UEChMJSWRlblRydXN0MSowKAYDVQQDEyFJZGVu +VHJ1c3QgUHVibGljIFNlY3RvciBSb290IENBIDEwHhcNMTQwMTE2MTc1MzMyWhcN +MzQwMTE2MTc1MzMyWjBNMQswCQYDVQQGEwJVUzESMBAGA1UEChMJSWRlblRydXN0 +MSowKAYDVQQDEyFJZGVuVHJ1c3QgUHVibGljIFNlY3RvciBSb290IENBIDEwggIi +MA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQC2IpT8pEiv6EdrCvsnduTyP4o7 +ekosMSqMjbCpwzFrqHd2hCa2rIFCDQjrVVi7evi8ZX3yoG2LqEfpYnYeEe4IFNGy +RBb06tD6Hi9e28tzQa68ALBKK0CyrOE7S8ItneShm+waOh7wCLPQ5CQ1B5+ctMlS +bdsHyo+1W/CD80/HLaXIrcuVIKQxKFdYWuSNG5qrng0M8gozOSI5Cpcu81N3uURF +/YTLNiCBWS2ab21ISGHKTN9T0a9SvESfqy9rg3LvdYDaBjMbXcjaY8ZNzaxmMc3R +3j6HEDbhuaR672BQssvKplbgN6+rNBM5Jeg5ZuSYeqoSmJxZZoY+rfGwyj4GD3vw +EUs3oERte8uojHH01bWRNszwFcYr3lEXsZdMUD2xlVl8BX0tIdUAvwFnol57plzy +9yLxkA2T26pEUWbMfXYD62qoKjgZl3YNa4ph+bz27nb9cCvdKTz4Ch5bQhyLVi9V +GxyhLrXHFub4qjySjmm2AcG1hp2JDws4lFTo6tyePSW8Uybt1as5qsVATFSrsrTZ +2fjXctscvG29ZV/viDUqZi/u9rNl8DONfJhBaUYPQxxp+pu10GFqzcpL2UyQRqsV +WaFHVCkugyhfHMKiq3IXAAaOReyL4jM9f9oZRORicsPfIsbyVtTdX5Vy7W1f90gD +W/3FKqD2cyOEEBsB5wIDAQABo0IwQDAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/ +BAUwAwEB/zAdBgNVHQ4EFgQU43HgntinQtnbcZFrlJPrw6PRFKMwDQYJKoZIhvcN +AQELBQADggIBAEf63QqwEZE4rU1d9+UOl1QZgkiHVIyqZJnYWv6IAcVYpZmxI1Qj +t2odIFflAWJBF9MJ23XLblSQdf4an4EKwt3X9wnQW3IV5B4Jaj0z8yGa5hV+rVHV +DRDtfULAj+7AmgjVQdZcDiFpboBhDhXAuM/FSRJSzL46zNQuOAXeNf0fb7iAaJg9 +TaDKQGXSc3z1i9kKlT/YPyNtGtEqJBnZhbMX73huqVjRI9PHE+1yJX9dsXNw0H8G +lwmEKYBhHfpe/3OsoOOJuBxxFcbeMX8S3OFtm6/n6J91eEyrRjuazr8FGF1NFTwW +mhlQBJqymm9li1JfPFgEKCXAZmExfrngdbkaqIHWchezxQMxNRF4eKLg6TCMf4Df +WN88uieW4oA0beOY02QnrEh+KHdcxiVhJfiFDGX6xDIvpZgF5PgLZxYWxoK4Mhn5 ++bl53B/N66+rDt0b20XkeucC4pVd/GnwU2lhlXV5C15V5jgclKlZM57IcXR5f1GJ +tshquDDIajjDbp7hNxbqBWJMWxJH7ae0s1hWx0nzfxJoCTFx8G34Tkf71oXuxVhA +GaQdp/lLQzfcaFpPz+vCZHTetBXZ9FRUGi8c15dxVJCO2SCdUyt/q4/i6jC8UDfv +8Ue1fXwsBOxonbRJRBD0ckscZOf85muQ3Wl9af0AVqW3rLatt8o+Ae+c +-----END CERTIFICATE----- + +# Issuer: CN=Entrust Root Certification Authority - G2 O=Entrust, Inc. OU=See www.entrust.net/legal-terms/(c) 2009 Entrust, Inc. - for authorized use only +# Subject: CN=Entrust Root Certification Authority - G2 O=Entrust, Inc. OU=See www.entrust.net/legal-terms/(c) 2009 Entrust, Inc. - for authorized use only +# Label: "Entrust Root Certification Authority - G2" +# Serial: 1246989352 +# MD5 Fingerprint: 4b:e2:c9:91:96:65:0c:f4:0e:5a:93:92:a0:0a:fe:b2 +# SHA1 Fingerprint: 8c:f4:27:fd:79:0c:3a:d1:66:06:8d:e8:1e:57:ef:bb:93:22:72:d4 +# SHA256 Fingerprint: 43:df:57:74:b0:3e:7f:ef:5f:e4:0d:93:1a:7b:ed:f1:bb:2e:6b:42:73:8c:4e:6d:38:41:10:3d:3a:a7:f3:39 +-----BEGIN CERTIFICATE----- +MIIEPjCCAyagAwIBAgIESlOMKDANBgkqhkiG9w0BAQsFADCBvjELMAkGA1UEBhMC +VVMxFjAUBgNVBAoTDUVudHJ1c3QsIEluYy4xKDAmBgNVBAsTH1NlZSB3d3cuZW50 +cnVzdC5uZXQvbGVnYWwtdGVybXMxOTA3BgNVBAsTMChjKSAyMDA5IEVudHJ1c3Qs +IEluYy4gLSBmb3IgYXV0aG9yaXplZCB1c2Ugb25seTEyMDAGA1UEAxMpRW50cnVz +dCBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5IC0gRzIwHhcNMDkwNzA3MTcy +NTU0WhcNMzAxMjA3MTc1NTU0WjCBvjELMAkGA1UEBhMCVVMxFjAUBgNVBAoTDUVu +dHJ1c3QsIEluYy4xKDAmBgNVBAsTH1NlZSB3d3cuZW50cnVzdC5uZXQvbGVnYWwt +dGVybXMxOTA3BgNVBAsTMChjKSAyMDA5IEVudHJ1c3QsIEluYy4gLSBmb3IgYXV0 +aG9yaXplZCB1c2Ugb25seTEyMDAGA1UEAxMpRW50cnVzdCBSb290IENlcnRpZmlj +YXRpb24gQXV0aG9yaXR5IC0gRzIwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEK +AoIBAQC6hLZy254Ma+KZ6TABp3bqMriVQRrJ2mFOWHLP/vaCeb9zYQYKpSfYs1/T +RU4cctZOMvJyig/3gxnQaoCAAEUesMfnmr8SVycco2gvCoe9amsOXmXzHHfV1IWN +cCG0szLni6LVhjkCsbjSR87kyUnEO6fe+1R9V77w6G7CebI6C1XiUJgWMhNcL3hW +wcKUs/Ja5CeanyTXxuzQmyWC48zCxEXFjJd6BmsqEZ+pCm5IO2/b1BEZQvePB7/1 +U1+cPvQXLOZprE4yTGJ36rfo5bs0vBmLrpxR57d+tVOxMyLlbc9wPBr64ptntoP0 +jaWvYkxN4FisZDQSA/i2jZRjJKRxAgMBAAGjQjBAMA4GA1UdDwEB/wQEAwIBBjAP +BgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBRqciZ60B7vfec7aVHUbI2fkBJmqzAN +BgkqhkiG9w0BAQsFAAOCAQEAeZ8dlsa2eT8ijYfThwMEYGprmi5ZiXMRrEPR9RP/ +jTkrwPK9T3CMqS/qF8QLVJ7UG5aYMzyorWKiAHarWWluBh1+xLlEjZivEtRh2woZ +Rkfz6/djwUAFQKXSt/S1mja/qYh2iARVBCuch38aNzx+LaUa2NSJXsq9rD1s2G2v +1fN2D807iDginWyTmsQ9v4IbZT+mD12q/OWyFcq1rca8PdCE6OoGcrBNOTJ4vz4R +nAuknZoh8/CbCzB428Hch0P+vGOaysXCHMnHjf87ElgI5rY97HosTvuDls4MPGmH +VHOkc8KT/1EQrBVUAdj8BbGJoX90g5pJ19xOe4pIb4tF9g== +-----END CERTIFICATE----- + +# Issuer: CN=Entrust Root Certification Authority - EC1 O=Entrust, Inc. OU=See www.entrust.net/legal-terms/(c) 2012 Entrust, Inc. - for authorized use only +# Subject: CN=Entrust Root Certification Authority - EC1 O=Entrust, Inc. OU=See www.entrust.net/legal-terms/(c) 2012 Entrust, Inc. - for authorized use only +# Label: "Entrust Root Certification Authority - EC1" +# Serial: 51543124481930649114116133369 +# MD5 Fingerprint: b6:7e:1d:f0:58:c5:49:6c:24:3b:3d:ed:98:18:ed:bc +# SHA1 Fingerprint: 20:d8:06:40:df:9b:25:f5:12:25:3a:11:ea:f7:59:8a:eb:14:b5:47 +# SHA256 Fingerprint: 02:ed:0e:b2:8c:14:da:45:16:5c:56:67:91:70:0d:64:51:d7:fb:56:f0:b2:ab:1d:3b:8e:b0:70:e5:6e:df:f5 +-----BEGIN CERTIFICATE----- +MIIC+TCCAoCgAwIBAgINAKaLeSkAAAAAUNCR+TAKBggqhkjOPQQDAzCBvzELMAkG +A1UEBhMCVVMxFjAUBgNVBAoTDUVudHJ1c3QsIEluYy4xKDAmBgNVBAsTH1NlZSB3 +d3cuZW50cnVzdC5uZXQvbGVnYWwtdGVybXMxOTA3BgNVBAsTMChjKSAyMDEyIEVu +dHJ1c3QsIEluYy4gLSBmb3IgYXV0aG9yaXplZCB1c2Ugb25seTEzMDEGA1UEAxMq +RW50cnVzdCBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5IC0gRUMxMB4XDTEy +MTIxODE1MjUzNloXDTM3MTIxODE1NTUzNlowgb8xCzAJBgNVBAYTAlVTMRYwFAYD +VQQKEw1FbnRydXN0LCBJbmMuMSgwJgYDVQQLEx9TZWUgd3d3LmVudHJ1c3QubmV0 +L2xlZ2FsLXRlcm1zMTkwNwYDVQQLEzAoYykgMjAxMiBFbnRydXN0LCBJbmMuIC0g +Zm9yIGF1dGhvcml6ZWQgdXNlIG9ubHkxMzAxBgNVBAMTKkVudHJ1c3QgUm9vdCBD +ZXJ0aWZpY2F0aW9uIEF1dGhvcml0eSAtIEVDMTB2MBAGByqGSM49AgEGBSuBBAAi +A2IABIQTydC6bUF74mzQ61VfZgIaJPRbiWlH47jCffHyAsWfoPZb1YsGGYZPUxBt +ByQnoaD41UcZYUx9ypMn6nQM72+WCf5j7HBdNq1nd67JnXxVRDqiY1Ef9eNi1KlH +Bz7MIKNCMEAwDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0O +BBYEFLdj5xrdjekIplWDpOBqUEFlEUJJMAoGCCqGSM49BAMDA2cAMGQCMGF52OVC +R98crlOZF7ZvHH3hvxGU0QOIdeSNiaSKd0bebWHvAvX7td/M/k7//qnmpwIwW5nX +hTcGtXsI/esni0qU+eH6p44mCOh8kmhtc9hvJqwhAriZtyZBWyVgrtBIGu4G +-----END CERTIFICATE----- + +# Issuer: CN=CFCA EV ROOT O=China Financial Certification Authority +# Subject: CN=CFCA EV ROOT O=China Financial Certification Authority +# Label: "CFCA EV ROOT" +# Serial: 407555286 +# MD5 Fingerprint: 74:e1:b6:ed:26:7a:7a:44:30:33:94:ab:7b:27:81:30 +# SHA1 Fingerprint: e2:b8:29:4b:55:84:ab:6b:58:c2:90:46:6c:ac:3f:b8:39:8f:84:83 +# SHA256 Fingerprint: 5c:c3:d7:8e:4e:1d:5e:45:54:7a:04:e6:87:3e:64:f9:0c:f9:53:6d:1c:cc:2e:f8:00:f3:55:c4:c5:fd:70:fd +-----BEGIN CERTIFICATE----- +MIIFjTCCA3WgAwIBAgIEGErM1jANBgkqhkiG9w0BAQsFADBWMQswCQYDVQQGEwJD +TjEwMC4GA1UECgwnQ2hpbmEgRmluYW5jaWFsIENlcnRpZmljYXRpb24gQXV0aG9y +aXR5MRUwEwYDVQQDDAxDRkNBIEVWIFJPT1QwHhcNMTIwODA4MDMwNzAxWhcNMjkx +MjMxMDMwNzAxWjBWMQswCQYDVQQGEwJDTjEwMC4GA1UECgwnQ2hpbmEgRmluYW5j +aWFsIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MRUwEwYDVQQDDAxDRkNBIEVWIFJP +T1QwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDXXWvNED8fBVnVBU03 +sQ7smCuOFR36k0sXgiFxEFLXUWRwFsJVaU2OFW2fvwwbwuCjZ9YMrM8irq93VCpL +TIpTUnrD7i7es3ElweldPe6hL6P3KjzJIx1qqx2hp/Hz7KDVRM8Vz3IvHWOX6Jn5 +/ZOkVIBMUtRSqy5J35DNuF++P96hyk0g1CXohClTt7GIH//62pCfCqktQT+x8Rgp +7hZZLDRJGqgG16iI0gNyejLi6mhNbiyWZXvKWfry4t3uMCz7zEasxGPrb382KzRz +EpR/38wmnvFyXVBlWY9ps4deMm/DGIq1lY+wejfeWkU7xzbh72fROdOXW3NiGUgt +hxwG+3SYIElz8AXSG7Ggo7cbcNOIabla1jj0Ytwli3i/+Oh+uFzJlU9fpy25IGvP +a931DfSCt/SyZi4QKPaXWnuWFo8BGS1sbn85WAZkgwGDg8NNkt0yxoekN+kWzqot +aK8KgWU6cMGbrU1tVMoqLUuFG7OA5nBFDWteNfB/O7ic5ARwiRIlk9oKmSJgamNg +TnYGmE69g60dWIolhdLHZR4tjsbftsbhf4oEIRUpdPA+nJCdDC7xij5aqgwJHsfV +PKPtl8MeNPo4+QgO48BdK4PRVmrJtqhUUy54Mmc9gn900PvhtgVguXDbjgv5E1hv +cWAQUhC5wUEJ73IfZzF4/5YFjQIDAQABo2MwYTAfBgNVHSMEGDAWgBTj/i39KNAL +tbq2osS/BqoFjJP7LzAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIBBjAd +BgNVHQ4EFgQU4/4t/SjQC7W6tqLEvwaqBYyT+y8wDQYJKoZIhvcNAQELBQADggIB +ACXGumvrh8vegjmWPfBEp2uEcwPenStPuiB/vHiyz5ewG5zz13ku9Ui20vsXiObT +ej/tUxPQ4i9qecsAIyjmHjdXNYmEwnZPNDatZ8POQQaIxffu2Bq41gt/UP+TqhdL +jOztUmCypAbqTuv0axn96/Ua4CUqmtzHQTb3yHQFhDmVOdYLO6Qn+gjYXB74BGBS +ESgoA//vU2YApUo0FmZ8/Qmkrp5nGm9BC2sGE5uPhnEFtC+NiWYzKXZUmhH4J/qy +P5Hgzg0b8zAarb8iXRvTvyUFTeGSGn+ZnzxEk8rUQElsgIfXBDrDMlI1Dlb4pd19 +xIsNER9Tyx6yF7Zod1rg1MvIB671Oi6ON7fQAUtDKXeMOZePglr4UeWJoBjnaH9d +Ci77o0cOPaYjesYBx4/IXr9tgFa+iiS6M+qf4TIRnvHST4D2G0CvOJ4RUHlzEhLN +5mydLIhyPDCBBpEi6lmt2hkuIsKNuYyH4Ga8cyNfIWRjgEj1oDwYPZTISEEdQLpe +/v5WOaHIz16eGWRGENoXkbcFgKyLmZJ956LYBws2J+dIeWCKw9cTXPhyQN9Ky8+Z +AAoACxGV2lZFA4gKn2fQ1XmxqI1AbQ3CekD6819kR5LLU7m7Wc5P/dAVUwHY3+vZ +5nbv0CO7O6l5s9UCKc2Jo5YPSjXnTkLAdc0Hz+Ys63su +-----END CERTIFICATE----- + +# Issuer: CN=OISTE WISeKey Global Root GB CA O=WISeKey OU=OISTE Foundation Endorsed +# Subject: CN=OISTE WISeKey Global Root GB CA O=WISeKey OU=OISTE Foundation Endorsed +# Label: "OISTE WISeKey Global Root GB CA" +# Serial: 157768595616588414422159278966750757568 +# MD5 Fingerprint: a4:eb:b9:61:28:2e:b7:2f:98:b0:35:26:90:99:51:1d +# SHA1 Fingerprint: 0f:f9:40:76:18:d3:d7:6a:4b:98:f0:a8:35:9e:0c:fd:27:ac:cc:ed +# SHA256 Fingerprint: 6b:9c:08:e8:6e:b0:f7:67:cf:ad:65:cd:98:b6:21:49:e5:49:4a:67:f5:84:5e:7b:d1:ed:01:9f:27:b8:6b:d6 +-----BEGIN CERTIFICATE----- +MIIDtTCCAp2gAwIBAgIQdrEgUnTwhYdGs/gjGvbCwDANBgkqhkiG9w0BAQsFADBt +MQswCQYDVQQGEwJDSDEQMA4GA1UEChMHV0lTZUtleTEiMCAGA1UECxMZT0lTVEUg +Rm91bmRhdGlvbiBFbmRvcnNlZDEoMCYGA1UEAxMfT0lTVEUgV0lTZUtleSBHbG9i +YWwgUm9vdCBHQiBDQTAeFw0xNDEyMDExNTAwMzJaFw0zOTEyMDExNTEwMzFaMG0x +CzAJBgNVBAYTAkNIMRAwDgYDVQQKEwdXSVNlS2V5MSIwIAYDVQQLExlPSVNURSBG +b3VuZGF0aW9uIEVuZG9yc2VkMSgwJgYDVQQDEx9PSVNURSBXSVNlS2V5IEdsb2Jh +bCBSb290IEdCIENBMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA2Be3 +HEokKtaXscriHvt9OO+Y9bI5mE4nuBFde9IllIiCFSZqGzG7qFshISvYD06fWvGx +WuR51jIjK+FTzJlFXHtPrby/h0oLS5daqPZI7H17Dc0hBt+eFf1Biki3IPShehtX +1F1Q/7pn2COZH8g/497/b1t3sWtuuMlk9+HKQUYOKXHQuSP8yYFfTvdv37+ErXNk +u7dCjmn21HYdfp2nuFeKUWdy19SouJVUQHMD9ur06/4oQnc/nSMbsrY9gBQHTC5P +99UKFg29ZkM3fiNDecNAhvVMKdqOmq0NpQSHiB6F4+lT1ZvIiwNjeOvgGUpuuy9r +M2RYk61pv48b74JIxwIDAQABo1EwTzALBgNVHQ8EBAMCAYYwDwYDVR0TAQH/BAUw +AwEB/zAdBgNVHQ4EFgQUNQ/INmNe4qPs+TtmFc5RUuORmj0wEAYJKwYBBAGCNxUB +BAMCAQAwDQYJKoZIhvcNAQELBQADggEBAEBM+4eymYGQfp3FsLAmzYh7KzKNbrgh +cViXfa43FK8+5/ea4n32cZiZBKpDdHij40lhPnOMTZTg+XHEthYOU3gf1qKHLwI5 +gSk8rxWYITD+KJAAjNHhy/peyP34EEY7onhCkRd0VQreUGdNZtGn//3ZwLWoo4rO +ZvUPQ82nK1d7Y0Zqqi5S2PTt4W2tKZB4SLrhI6qjiey1q5bAtEuiHZeeevJuQHHf +aPFlTc58Bd9TZaml8LGXBHAVRgOY1NK/VLSgWH1Sb9pWJmLU2NuJMW8c8CLC02Ic +Nc1MaRVUGpCY3useX8p3x8uOPUNpnJpY0CQ73xtAln41rYHHTnG6iBM= +-----END CERTIFICATE----- + +# Issuer: CN=SZAFIR ROOT CA2 O=Krajowa Izba Rozliczeniowa S.A. +# Subject: CN=SZAFIR ROOT CA2 O=Krajowa Izba Rozliczeniowa S.A. +# Label: "SZAFIR ROOT CA2" +# Serial: 357043034767186914217277344587386743377558296292 +# MD5 Fingerprint: 11:64:c1:89:b0:24:b1:8c:b1:07:7e:89:9e:51:9e:99 +# SHA1 Fingerprint: e2:52:fa:95:3f:ed:db:24:60:bd:6e:28:f3:9c:cc:cf:5e:b3:3f:de +# SHA256 Fingerprint: a1:33:9d:33:28:1a:0b:56:e5:57:d3:d3:2b:1c:e7:f9:36:7e:b0:94:bd:5f:a7:2a:7e:50:04:c8:de:d7:ca:fe +-----BEGIN CERTIFICATE----- +MIIDcjCCAlqgAwIBAgIUPopdB+xV0jLVt+O2XwHrLdzk1uQwDQYJKoZIhvcNAQEL +BQAwUTELMAkGA1UEBhMCUEwxKDAmBgNVBAoMH0tyYWpvd2EgSXpiYSBSb3psaWN6 +ZW5pb3dhIFMuQS4xGDAWBgNVBAMMD1NaQUZJUiBST09UIENBMjAeFw0xNTEwMTkw +NzQzMzBaFw0zNTEwMTkwNzQzMzBaMFExCzAJBgNVBAYTAlBMMSgwJgYDVQQKDB9L +cmFqb3dhIEl6YmEgUm96bGljemVuaW93YSBTLkEuMRgwFgYDVQQDDA9TWkFGSVIg +Uk9PVCBDQTIwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC3vD5QqEvN +QLXOYeeWyrSh2gwisPq1e3YAd4wLz32ohswmUeQgPYUM1ljj5/QqGJ3a0a4m7utT +3PSQ1hNKDJA8w/Ta0o4NkjrcsbH/ON7Dui1fgLkCvUqdGw+0w8LBZwPd3BucPbOw +3gAeqDRHu5rr/gsUvTaE2g0gv/pby6kWIK05YO4vdbbnl5z5Pv1+TW9NL++IDWr6 +3fE9biCloBK0TXC5ztdyO4mTp4CEHCdJckm1/zuVnsHMyAHs6A6KCpbns6aH5db5 +BSsNl0BwPLqsdVqc1U2dAgrSS5tmS0YHF2Wtn2yIANwiieDhZNRnvDF5YTy7ykHN +XGoAyDw4jlivAgMBAAGjQjBAMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQD +AgEGMB0GA1UdDgQWBBQuFqlKGLXLzPVvUPMjX/hd56zwyDANBgkqhkiG9w0BAQsF +AAOCAQEAtXP4A9xZWx126aMqe5Aosk3AM0+qmrHUuOQn/6mWmc5G4G18TKI4pAZw +8PRBEew/R40/cof5O/2kbytTAOD/OblqBw7rHRz2onKQy4I9EYKL0rufKq8h5mOG +nXkZ7/e7DDWQw4rtTw/1zBLZpD67oPwglV9PJi8RI4NOdQcPv5vRtB3pEAT+ymCP +oky4rc/hkA/NrgrHXXu3UNLUYfrVFdvXn4dRVOul4+vJhaAlIDf7js4MNIThPIGy +d05DpYhfhmehPea0XGG2Ptv+tyjFogeutcrKjSoS75ftwjCkySp6+/NNIxuZMzSg +LvWpCz/UXeHPhJ/iGcJfitYgHuNztw== +-----END CERTIFICATE----- + +# Issuer: CN=Certum Trusted Network CA 2 O=Unizeto Technologies S.A. OU=Certum Certification Authority +# Subject: CN=Certum Trusted Network CA 2 O=Unizeto Technologies S.A. OU=Certum Certification Authority +# Label: "Certum Trusted Network CA 2" +# Serial: 44979900017204383099463764357512596969 +# MD5 Fingerprint: 6d:46:9e:d9:25:6d:08:23:5b:5e:74:7d:1e:27:db:f2 +# SHA1 Fingerprint: d3:dd:48:3e:2b:bf:4c:05:e8:af:10:f5:fa:76:26:cf:d3:dc:30:92 +# SHA256 Fingerprint: b6:76:f2:ed:da:e8:77:5c:d3:6c:b0:f6:3c:d1:d4:60:39:61:f4:9e:62:65:ba:01:3a:2f:03:07:b6:d0:b8:04 +-----BEGIN CERTIFICATE----- +MIIF0jCCA7qgAwIBAgIQIdbQSk8lD8kyN/yqXhKN6TANBgkqhkiG9w0BAQ0FADCB +gDELMAkGA1UEBhMCUEwxIjAgBgNVBAoTGVVuaXpldG8gVGVjaG5vbG9naWVzIFMu +QS4xJzAlBgNVBAsTHkNlcnR1bSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTEkMCIG +A1UEAxMbQ2VydHVtIFRydXN0ZWQgTmV0d29yayBDQSAyMCIYDzIwMTExMDA2MDgz +OTU2WhgPMjA0NjEwMDYwODM5NTZaMIGAMQswCQYDVQQGEwJQTDEiMCAGA1UEChMZ +VW5pemV0byBUZWNobm9sb2dpZXMgUy5BLjEnMCUGA1UECxMeQ2VydHVtIENlcnRp +ZmljYXRpb24gQXV0aG9yaXR5MSQwIgYDVQQDExtDZXJ0dW0gVHJ1c3RlZCBOZXR3 +b3JrIENBIDIwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQC9+Xj45tWA +DGSdhhuWZGc/IjoedQF97/tcZ4zJzFxrqZHmuULlIEub2pt7uZld2ZuAS9eEQCsn +0+i6MLs+CRqnSZXvK0AkwpfHp+6bJe+oCgCXhVqqndwpyeI1B+twTUrWwbNWuKFB +OJvR+zF/j+Bf4bE/D44WSWDXBo0Y+aomEKsq09DRZ40bRr5HMNUuctHFY9rnY3lE +fktjJImGLjQ/KUxSiyqnwOKRKIm5wFv5HdnnJ63/mgKXwcZQkpsCLL2puTRZCr+E +Sv/f/rOf69me4Jgj7KZrdxYq28ytOxykh9xGc14ZYmhFV+SQgkK7QtbwYeDBoz1m +o130GO6IyY0XRSmZMnUCMe4pJshrAua1YkV/NxVaI2iJ1D7eTiew8EAMvE0Xy02i +sx7QBlrd9pPPV3WZ9fqGGmd4s7+W/jTcvedSVuWz5XV710GRBdxdaeOVDUO5/IOW +OZV7bIBaTxNyxtd9KXpEulKkKtVBRgkg/iKgtlswjbyJDNXXcPiHUv3a76xRLgez +Tv7QCdpw75j6VuZt27VXS9zlLCUVyJ4ueE742pyehizKV/Ma5ciSixqClnrDvFAS +adgOWkaLOusm+iPJtrCBvkIApPjW/jAux9JG9uWOdf3yzLnQh1vMBhBgu4M1t15n +3kfsmUjxpKEV/q2MYo45VU85FrmxY53/twIDAQABo0IwQDAPBgNVHRMBAf8EBTAD +AQH/MB0GA1UdDgQWBBS2oVQ5AsOgP46KvPrU+Bym0ToO/TAOBgNVHQ8BAf8EBAMC +AQYwDQYJKoZIhvcNAQENBQADggIBAHGlDs7k6b8/ONWJWsQCYftMxRQXLYtPU2sQ +F/xlhMcQSZDe28cmk4gmb3DWAl45oPePq5a1pRNcgRRtDoGCERuKTsZPpd1iHkTf +CVn0W3cLN+mLIMb4Ck4uWBzrM9DPhmDJ2vuAL55MYIR4PSFk1vtBHxgP58l1cb29 +XN40hz5BsA72udY/CROWFC/emh1auVbONTqwX3BNXuMp8SMoclm2q8KMZiYcdywm +djWLKKdpoPk79SPdhRB0yZADVpHnr7pH1BKXESLjokmUbOe3lEu6LaTaM4tMpkT/ +WjzGHWTYtTHkpjx6qFcL2+1hGsvxznN3Y6SHb0xRONbkX8eftoEq5IVIeVheO/jb +AoJnwTnbw3RLPTYe+SmTiGhbqEQZIfCn6IENLOiTNrQ3ssqwGyZ6miUfmpqAnksq +P/ujmv5zMnHCnsZy4YpoJ/HkD7TETKVhk/iXEAcqMCWpuchxuO9ozC1+9eB+D4Ko +b7a6bINDd82Kkhehnlt4Fj1F4jNy3eFmypnTycUm/Q1oBEauttmbjL4ZvrHG8hnj +XALKLNhvSgfZyTXaQHXyxKcZb55CEJh15pWLYLztxRLXis7VmFxWlgPF7ncGNf/P +5O4/E2Hu29othfDNrp2yGAlFw5Khchf8R7agCyzxxN5DaAhqXzvwdmP7zAYspsbi +DrW5viSP +-----END CERTIFICATE----- + +# Issuer: CN=Hellenic Academic and Research Institutions RootCA 2015 O=Hellenic Academic and Research Institutions Cert. Authority +# Subject: CN=Hellenic Academic and Research Institutions RootCA 2015 O=Hellenic Academic and Research Institutions Cert. Authority +# Label: "Hellenic Academic and Research Institutions RootCA 2015" +# Serial: 0 +# MD5 Fingerprint: ca:ff:e2:db:03:d9:cb:4b:e9:0f:ad:84:fd:7b:18:ce +# SHA1 Fingerprint: 01:0c:06:95:a6:98:19:14:ff:bf:5f:c6:b0:b6:95:ea:29:e9:12:a6 +# SHA256 Fingerprint: a0:40:92:9a:02:ce:53:b4:ac:f4:f2:ff:c6:98:1c:e4:49:6f:75:5e:6d:45:fe:0b:2a:69:2b:cd:52:52:3f:36 +-----BEGIN CERTIFICATE----- +MIIGCzCCA/OgAwIBAgIBADANBgkqhkiG9w0BAQsFADCBpjELMAkGA1UEBhMCR1Ix +DzANBgNVBAcTBkF0aGVuczFEMEIGA1UEChM7SGVsbGVuaWMgQWNhZGVtaWMgYW5k +IFJlc2VhcmNoIEluc3RpdHV0aW9ucyBDZXJ0LiBBdXRob3JpdHkxQDA+BgNVBAMT +N0hlbGxlbmljIEFjYWRlbWljIGFuZCBSZXNlYXJjaCBJbnN0aXR1dGlvbnMgUm9v +dENBIDIwMTUwHhcNMTUwNzA3MTAxMTIxWhcNNDAwNjMwMTAxMTIxWjCBpjELMAkG +A1UEBhMCR1IxDzANBgNVBAcTBkF0aGVuczFEMEIGA1UEChM7SGVsbGVuaWMgQWNh +ZGVtaWMgYW5kIFJlc2VhcmNoIEluc3RpdHV0aW9ucyBDZXJ0LiBBdXRob3JpdHkx +QDA+BgNVBAMTN0hlbGxlbmljIEFjYWRlbWljIGFuZCBSZXNlYXJjaCBJbnN0aXR1 +dGlvbnMgUm9vdENBIDIwMTUwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoIC +AQDC+Kk/G4n8PDwEXT2QNrCROnk8ZlrvbTkBSRq0t89/TSNTt5AA4xMqKKYx8ZEA +4yjsriFBzh/a/X0SWwGDD7mwX5nh8hKDgE0GPt+sr+ehiGsxr/CL0BgzuNtFajT0 +AoAkKAoCFZVedioNmToUW/bLy1O8E00BiDeUJRtCvCLYjqOWXjrZMts+6PAQZe10 +4S+nfK8nNLspfZu2zwnI5dMK/IhlZXQK3HMcXM1AsRzUtoSMTFDPaI6oWa7CJ06C +ojXdFPQf/7J31Ycvqm59JCfnxssm5uX+Zwdj2EUN3TpZZTlYepKZcj2chF6IIbjV +9Cz82XBST3i4vTwri5WY9bPRaM8gFH5MXF/ni+X1NYEZN9cRCLdmvtNKzoNXADrD +gfgXy5I2XdGj2HUb4Ysn6npIQf1FGQatJ5lOwXBH3bWfgVMS5bGMSF0xQxfjjMZ6 +Y5ZLKTBOhE5iGV48zpeQpX8B653g+IuJ3SWYPZK2fu/Z8VFRfS0myGlZYeCsargq +NhEEelC9MoS+L9xy1dcdFkfkR2YgP/SWxa+OAXqlD3pk9Q0Yh9muiNX6hME6wGko +LfINaFGq46V3xqSQDqE3izEjR8EJCOtu93ib14L8hCCZSRm2Ekax+0VVFqmjZayc +Bw/qa9wfLgZy7IaIEuQt218FL+TwA9MmM+eAws1CoRc0CwIDAQABo0IwQDAPBgNV +HRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQUcRVnyMjJvXVd +ctA4GGqd83EkVAswDQYJKoZIhvcNAQELBQADggIBAHW7bVRLqhBYRjTyYtcWNl0I +XtVsyIe9tC5G8jH4fOpCtZMWVdyhDBKg2mF+D1hYc2Ryx+hFjtyp8iY/xnmMsVMI +M4GwVhO+5lFc2JsKT0ucVlMC6U/2DWDqTUJV6HwbISHTGzrMd/K4kPFox/la/vot +9L/J9UUbzjgQKjeKeaO04wlshYaT/4mWJ3iBj2fjRnRUjtkNaeJK9E10A/+yd+2V +Z5fkscWrv2oj6NSU4kQoYsRL4vDY4ilrGnB+JGGTe08DMiUNRSQrlrRGar9KC/ea +j8GsGsVn82800vpzY4zvFrCopEYq+OsS7HK07/grfoxSwIuEVPkvPuNVqNxmsdnh +X9izjFk0WaSrT2y7HxjbdavYy5LNlDhhDgcGH0tGEPEVvo2FXDtKK4F5D7Rpn0lQ +l033DlZdwJVqwjbDG2jJ9SrcR5q+ss7FJej6A7na+RZukYT1HCjI/CbM1xyQVqdf +bzoEvM14iQuODy+jqk+iGxI9FghAD/FGTNeqewjBCvVtJ94Cj8rDtSvK6evIIVM4 +pcw72Hc3MKJP2W/R8kCtQXoXxdZKNYm3QdV8hn9VTYNKpXMgwDqvkPGaJI7ZjnHK +e7iG2rKPmT4dEw0SEe7Uq/DpFXYC5ODfqiAeW2GFZECpkJcNrVPSWh2HagCXZWK0 +vm9qp/UsQu0yrbYhnr68 +-----END CERTIFICATE----- + +# Issuer: CN=Hellenic Academic and Research Institutions ECC RootCA 2015 O=Hellenic Academic and Research Institutions Cert. Authority +# Subject: CN=Hellenic Academic and Research Institutions ECC RootCA 2015 O=Hellenic Academic and Research Institutions Cert. Authority +# Label: "Hellenic Academic and Research Institutions ECC RootCA 2015" +# Serial: 0 +# MD5 Fingerprint: 81:e5:b4:17:eb:c2:f5:e1:4b:0d:41:7b:49:92:fe:ef +# SHA1 Fingerprint: 9f:f1:71:8d:92:d5:9a:f3:7d:74:97:b4:bc:6f:84:68:0b:ba:b6:66 +# SHA256 Fingerprint: 44:b5:45:aa:8a:25:e6:5a:73:ca:15:dc:27:fc:36:d2:4c:1c:b9:95:3a:06:65:39:b1:15:82:dc:48:7b:48:33 +-----BEGIN CERTIFICATE----- +MIICwzCCAkqgAwIBAgIBADAKBggqhkjOPQQDAjCBqjELMAkGA1UEBhMCR1IxDzAN +BgNVBAcTBkF0aGVuczFEMEIGA1UEChM7SGVsbGVuaWMgQWNhZGVtaWMgYW5kIFJl +c2VhcmNoIEluc3RpdHV0aW9ucyBDZXJ0LiBBdXRob3JpdHkxRDBCBgNVBAMTO0hl +bGxlbmljIEFjYWRlbWljIGFuZCBSZXNlYXJjaCBJbnN0aXR1dGlvbnMgRUNDIFJv +b3RDQSAyMDE1MB4XDTE1MDcwNzEwMzcxMloXDTQwMDYzMDEwMzcxMlowgaoxCzAJ +BgNVBAYTAkdSMQ8wDQYDVQQHEwZBdGhlbnMxRDBCBgNVBAoTO0hlbGxlbmljIEFj +YWRlbWljIGFuZCBSZXNlYXJjaCBJbnN0aXR1dGlvbnMgQ2VydC4gQXV0aG9yaXR5 +MUQwQgYDVQQDEztIZWxsZW5pYyBBY2FkZW1pYyBhbmQgUmVzZWFyY2ggSW5zdGl0 +dXRpb25zIEVDQyBSb290Q0EgMjAxNTB2MBAGByqGSM49AgEGBSuBBAAiA2IABJKg +QehLgoRc4vgxEZmGZE4JJS+dQS8KrjVPdJWyUWRrjWvmP3CV8AVER6ZyOFB2lQJa +jq4onvktTpnvLEhvTCUp6NFxW98dwXU3tNf6e3pCnGoKVlp8aQuqgAkkbH7BRqNC +MEAwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFLQi +C4KZJAEOnLvkDv2/+5cgk5kqMAoGCCqGSM49BAMCA2cAMGQCMGfOFmI4oqxiRaep +lSTAGiecMjvAwNW6qef4BENThe5SId6d9SWDPp5YSy/XZxMOIQIwBeF1Ad5o7Sof +TUwJCA3sS61kFyjndc5FZXIhF8siQQ6ME5g4mlRtm8rifOoCWCKR +-----END CERTIFICATE----- + +# Issuer: CN=ISRG Root X1 O=Internet Security Research Group +# Subject: CN=ISRG Root X1 O=Internet Security Research Group +# Label: "ISRG Root X1" +# Serial: 172886928669790476064670243504169061120 +# MD5 Fingerprint: 0c:d2:f9:e0:da:17:73:e9:ed:86:4d:a5:e3:70:e7:4e +# SHA1 Fingerprint: ca:bd:2a:79:a1:07:6a:31:f2:1d:25:36:35:cb:03:9d:43:29:a5:e8 +# SHA256 Fingerprint: 96:bc:ec:06:26:49:76:f3:74:60:77:9a:cf:28:c5:a7:cf:e8:a3:c0:aa:e1:1a:8f:fc:ee:05:c0:bd:df:08:c6 +-----BEGIN CERTIFICATE----- +MIIFazCCA1OgAwIBAgIRAIIQz7DSQONZRGPgu2OCiwAwDQYJKoZIhvcNAQELBQAw +TzELMAkGA1UEBhMCVVMxKTAnBgNVBAoTIEludGVybmV0IFNlY3VyaXR5IFJlc2Vh +cmNoIEdyb3VwMRUwEwYDVQQDEwxJU1JHIFJvb3QgWDEwHhcNMTUwNjA0MTEwNDM4 +WhcNMzUwNjA0MTEwNDM4WjBPMQswCQYDVQQGEwJVUzEpMCcGA1UEChMgSW50ZXJu +ZXQgU2VjdXJpdHkgUmVzZWFyY2ggR3JvdXAxFTATBgNVBAMTDElTUkcgUm9vdCBY +MTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAK3oJHP0FDfzm54rVygc +h77ct984kIxuPOZXoHj3dcKi/vVqbvYATyjb3miGbESTtrFj/RQSa78f0uoxmyF+ +0TM8ukj13Xnfs7j/EvEhmkvBioZxaUpmZmyPfjxwv60pIgbz5MDmgK7iS4+3mX6U +A5/TR5d8mUgjU+g4rk8Kb4Mu0UlXjIB0ttov0DiNewNwIRt18jA8+o+u3dpjq+sW +T8KOEUt+zwvo/7V3LvSye0rgTBIlDHCNAymg4VMk7BPZ7hm/ELNKjD+Jo2FR3qyH +B5T0Y3HsLuJvW5iB4YlcNHlsdu87kGJ55tukmi8mxdAQ4Q7e2RCOFvu396j3x+UC +B5iPNgiV5+I3lg02dZ77DnKxHZu8A/lJBdiB3QW0KtZB6awBdpUKD9jf1b0SHzUv +KBds0pjBqAlkd25HN7rOrFleaJ1/ctaJxQZBKT5ZPt0m9STJEadao0xAH0ahmbWn +OlFuhjuefXKnEgV4We0+UXgVCwOPjdAvBbI+e0ocS3MFEvzG6uBQE3xDk3SzynTn +jh8BCNAw1FtxNrQHusEwMFxIt4I7mKZ9YIqioymCzLq9gwQbooMDQaHWBfEbwrbw +qHyGO0aoSCqI3Haadr8faqU9GY/rOPNk3sgrDQoo//fb4hVC1CLQJ13hef4Y53CI +rU7m2Ys6xt0nUW7/vGT1M0NPAgMBAAGjQjBAMA4GA1UdDwEB/wQEAwIBBjAPBgNV +HRMBAf8EBTADAQH/MB0GA1UdDgQWBBR5tFnme7bl5AFzgAiIyBpY9umbbjANBgkq +hkiG9w0BAQsFAAOCAgEAVR9YqbyyqFDQDLHYGmkgJykIrGF1XIpu+ILlaS/V9lZL +ubhzEFnTIZd+50xx+7LSYK05qAvqFyFWhfFQDlnrzuBZ6brJFe+GnY+EgPbk6ZGQ +3BebYhtF8GaV0nxvwuo77x/Py9auJ/GpsMiu/X1+mvoiBOv/2X/qkSsisRcOj/KK +NFtY2PwByVS5uCbMiogziUwthDyC3+6WVwW6LLv3xLfHTjuCvjHIInNzktHCgKQ5 +ORAzI4JMPJ+GslWYHb4phowim57iaztXOoJwTdwJx4nLCgdNbOhdjsnvzqvHu7Ur +TkXWStAmzOVyyghqpZXjFaH3pO3JLF+l+/+sKAIuvtd7u+Nxe5AW0wdeRlN8NwdC +jNPElpzVmbUq4JUagEiuTDkHzsxHpFKVK7q4+63SM1N95R1NbdWhscdCb+ZAJzVc +oyi3B43njTOQ5yOf+1CceWxG1bQVs5ZufpsMljq4Ui0/1lvh+wjChP4kqKOJ2qxq +4RgqsahDYVvTH9w7jXbyLeiNdd8XM2w9U/t7y0Ff/9yi0GE44Za4rF2LN9d11TPA +mRGunUHBcnWEvgJBQl9nJEiU0Zsnvgc/ubhPgXRR4Xq37Z0j4r7g1SgEEzwxA57d +emyPxgcYxn/eR44/KJ4EBs+lVDR3veyJm+kXQ99b21/+jh5Xos1AnX5iItreGCc= +-----END CERTIFICATE----- + +# Issuer: O=FNMT-RCM OU=AC RAIZ FNMT-RCM +# Subject: O=FNMT-RCM OU=AC RAIZ FNMT-RCM +# Label: "AC RAIZ FNMT-RCM" +# Serial: 485876308206448804701554682760554759 +# MD5 Fingerprint: e2:09:04:b4:d3:bd:d1:a0:14:fd:1a:d2:47:c4:57:1d +# SHA1 Fingerprint: ec:50:35:07:b2:15:c4:95:62:19:e2:a8:9a:5b:42:99:2c:4c:2c:20 +# SHA256 Fingerprint: eb:c5:57:0c:29:01:8c:4d:67:b1:aa:12:7b:af:12:f7:03:b4:61:1e:bc:17:b7:da:b5:57:38:94:17:9b:93:fa +-----BEGIN CERTIFICATE----- +MIIFgzCCA2ugAwIBAgIPXZONMGc2yAYdGsdUhGkHMA0GCSqGSIb3DQEBCwUAMDsx +CzAJBgNVBAYTAkVTMREwDwYDVQQKDAhGTk1ULVJDTTEZMBcGA1UECwwQQUMgUkFJ +WiBGTk1ULVJDTTAeFw0wODEwMjkxNTU5NTZaFw0zMDAxMDEwMDAwMDBaMDsxCzAJ +BgNVBAYTAkVTMREwDwYDVQQKDAhGTk1ULVJDTTEZMBcGA1UECwwQQUMgUkFJWiBG +Tk1ULVJDTTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBALpxgHpMhm5/ +yBNtwMZ9HACXjywMI7sQmkCpGreHiPibVmr75nuOi5KOpyVdWRHbNi63URcfqQgf +BBckWKo3Shjf5TnUV/3XwSyRAZHiItQDwFj8d0fsjz50Q7qsNI1NOHZnjrDIbzAz +WHFctPVrbtQBULgTfmxKo0nRIBnuvMApGGWn3v7v3QqQIecaZ5JCEJhfTzC8PhxF +tBDXaEAUwED653cXeuYLj2VbPNmaUtu1vZ5Gzz3rkQUCwJaydkxNEJY7kvqcfw+Z +374jNUUeAlz+taibmSXaXvMiwzn15Cou08YfxGyqxRxqAQVKL9LFwag0Jl1mpdIC +IfkYtwb1TplvqKtMUejPUBjFd8g5CSxJkjKZqLsXF3mwWsXmo8RZZUc1g16p6DUL +mbvkzSDGm0oGObVo/CK67lWMK07q87Hj/LaZmtVC+nFNCM+HHmpxffnTtOmlcYF7 +wk5HlqX2doWjKI/pgG6BU6VtX7hI+cL5NqYuSf+4lsKMB7ObiFj86xsc3i1w4peS +MKGJ47xVqCfWS+2QrYv6YyVZLag13cqXM7zlzced0ezvXg5KkAYmY6252TUtB7p2 +ZSysV4999AeU14ECll2jB0nVetBX+RvnU0Z1qrB5QstocQjpYL05ac70r8NWQMet +UqIJ5G+GR4of6ygnXYMgrwTJbFaai0b1AgMBAAGjgYMwgYAwDwYDVR0TAQH/BAUw +AwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFPd9xf3E6Jobd2Sn9R2gzL+H +YJptMD4GA1UdIAQ3MDUwMwYEVR0gADArMCkGCCsGAQUFBwIBFh1odHRwOi8vd3d3 +LmNlcnQuZm5tdC5lcy9kcGNzLzANBgkqhkiG9w0BAQsFAAOCAgEAB5BK3/MjTvDD +nFFlm5wioooMhfNzKWtN/gHiqQxjAb8EZ6WdmF/9ARP67Jpi6Yb+tmLSbkyU+8B1 +RXxlDPiyN8+sD8+Nb/kZ94/sHvJwnvDKuO+3/3Y3dlv2bojzr2IyIpMNOmqOFGYM +LVN0V2Ue1bLdI4E7pWYjJ2cJj+F3qkPNZVEI7VFY/uY5+ctHhKQV8Xa7pO6kO8Rf +77IzlhEYt8llvhjho6Tc+hj507wTmzl6NLrTQfv6MooqtyuGC2mDOL7Nii4LcK2N +JpLuHvUBKwrZ1pebbuCoGRw6IYsMHkCtA+fdZn71uSANA+iW+YJF1DngoABd15jm +fZ5nc8OaKveri6E6FO80vFIOiZiaBECEHX5FaZNXzuvO+FB8TxxuBEOb+dY7Ixjp +6o7RTUaN8Tvkasq6+yO3m/qZASlaWFot4/nUbQ4mrcFuNLwy+AwF+mWj2zs3gyLp +1txyM/1d8iC9djwj2ij3+RvrWWTV3F9yfiD8zYm1kGdNYno/Tq0dwzn+evQoFt9B +9kiABdcPUXmsEKvU7ANm5mqwujGSQkBqvjrTcuFqN1W8rB2Vt2lh8kORdOag0wok +RqEIr9baRRmW1FMdW4R58MD3R++Lj8UGrp1MYp3/RgT408m2ECVAdf4WqslKYIYv +uu8wd+RU4riEmViAqhOLUTpPSPaLtrM= +-----END CERTIFICATE----- + +# Issuer: CN=Amazon Root CA 1 O=Amazon +# Subject: CN=Amazon Root CA 1 O=Amazon +# Label: "Amazon Root CA 1" +# Serial: 143266978916655856878034712317230054538369994 +# MD5 Fingerprint: 43:c6:bf:ae:ec:fe:ad:2f:18:c6:88:68:30:fc:c8:e6 +# SHA1 Fingerprint: 8d:a7:f9:65:ec:5e:fc:37:91:0f:1c:6e:59:fd:c1:cc:6a:6e:de:16 +# SHA256 Fingerprint: 8e:cd:e6:88:4f:3d:87:b1:12:5b:a3:1a:c3:fc:b1:3d:70:16:de:7f:57:cc:90:4f:e1:cb:97:c6:ae:98:19:6e +-----BEGIN CERTIFICATE----- +MIIDQTCCAimgAwIBAgITBmyfz5m/jAo54vB4ikPmljZbyjANBgkqhkiG9w0BAQsF +ADA5MQswCQYDVQQGEwJVUzEPMA0GA1UEChMGQW1hem9uMRkwFwYDVQQDExBBbWF6 +b24gUm9vdCBDQSAxMB4XDTE1MDUyNjAwMDAwMFoXDTM4MDExNzAwMDAwMFowOTEL +MAkGA1UEBhMCVVMxDzANBgNVBAoTBkFtYXpvbjEZMBcGA1UEAxMQQW1hem9uIFJv +b3QgQ0EgMTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALJ4gHHKeNXj +ca9HgFB0fW7Y14h29Jlo91ghYPl0hAEvrAIthtOgQ3pOsqTQNroBvo3bSMgHFzZM +9O6II8c+6zf1tRn4SWiw3te5djgdYZ6k/oI2peVKVuRF4fn9tBb6dNqcmzU5L/qw +IFAGbHrQgLKm+a/sRxmPUDgH3KKHOVj4utWp+UhnMJbulHheb4mjUcAwhmahRWa6 +VOujw5H5SNz/0egwLX0tdHA114gk957EWW67c4cX8jJGKLhD+rcdqsq08p8kDi1L +93FcXmn/6pUCyziKrlA4b9v7LWIbxcceVOF34GfID5yHI9Y/QCB/IIDEgEw+OyQm +jgSubJrIqg0CAwEAAaNCMEAwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMC +AYYwHQYDVR0OBBYEFIQYzIU07LwMlJQuCFmcx7IQTgoIMA0GCSqGSIb3DQEBCwUA +A4IBAQCY8jdaQZChGsV2USggNiMOruYou6r4lK5IpDB/G/wkjUu0yKGX9rbxenDI +U5PMCCjjmCXPI6T53iHTfIUJrU6adTrCC2qJeHZERxhlbI1Bjjt/msv0tadQ1wUs +N+gDS63pYaACbvXy8MWy7Vu33PqUXHeeE6V/Uq2V8viTO96LXFvKWlJbYK8U90vv +o/ufQJVtMVT8QtPHRh8jrdkPSHCa2XV4cdFyQzR1bldZwgJcJmApzyMZFo6IQ6XU +5MsI+yMRQ+hDKXJioaldXgjUkK642M4UwtBV8ob2xJNDd2ZhwLnoQdeXeGADbkpy +rqXRfboQnoZsG4q5WTP468SQvvG5 +-----END CERTIFICATE----- + +# Issuer: CN=Amazon Root CA 2 O=Amazon +# Subject: CN=Amazon Root CA 2 O=Amazon +# Label: "Amazon Root CA 2" +# Serial: 143266982885963551818349160658925006970653239 +# MD5 Fingerprint: c8:e5:8d:ce:a8:42:e2:7a:c0:2a:5c:7c:9e:26:bf:66 +# SHA1 Fingerprint: 5a:8c:ef:45:d7:a6:98:59:76:7a:8c:8b:44:96:b5:78:cf:47:4b:1a +# SHA256 Fingerprint: 1b:a5:b2:aa:8c:65:40:1a:82:96:01:18:f8:0b:ec:4f:62:30:4d:83:ce:c4:71:3a:19:c3:9c:01:1e:a4:6d:b4 +-----BEGIN CERTIFICATE----- +MIIFQTCCAymgAwIBAgITBmyf0pY1hp8KD+WGePhbJruKNzANBgkqhkiG9w0BAQwF +ADA5MQswCQYDVQQGEwJVUzEPMA0GA1UEChMGQW1hem9uMRkwFwYDVQQDExBBbWF6 +b24gUm9vdCBDQSAyMB4XDTE1MDUyNjAwMDAwMFoXDTQwMDUyNjAwMDAwMFowOTEL +MAkGA1UEBhMCVVMxDzANBgNVBAoTBkFtYXpvbjEZMBcGA1UEAxMQQW1hem9uIFJv +b3QgQ0EgMjCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAK2Wny2cSkxK +gXlRmeyKy2tgURO8TW0G/LAIjd0ZEGrHJgw12MBvIITplLGbhQPDW9tK6Mj4kHbZ +W0/jTOgGNk3Mmqw9DJArktQGGWCsN0R5hYGCrVo34A3MnaZMUnbqQ523BNFQ9lXg +1dKmSYXpN+nKfq5clU1Imj+uIFptiJXZNLhSGkOQsL9sBbm2eLfq0OQ6PBJTYv9K +8nu+NQWpEjTj82R0Yiw9AElaKP4yRLuH3WUnAnE72kr3H9rN9yFVkE8P7K6C4Z9r +2UXTu/Bfh+08LDmG2j/e7HJV63mjrdvdfLC6HM783k81ds8P+HgfajZRRidhW+me +z/CiVX18JYpvL7TFz4QuK/0NURBs+18bvBt+xa47mAExkv8LV/SasrlX6avvDXbR +8O70zoan4G7ptGmh32n2M8ZpLpcTnqWHsFcQgTfJU7O7f/aS0ZzQGPSSbtqDT6Zj +mUyl+17vIWR6IF9sZIUVyzfpYgwLKhbcAS4y2j5L9Z469hdAlO+ekQiG+r5jqFoz +7Mt0Q5X5bGlSNscpb/xVA1wf+5+9R+vnSUeVC06JIglJ4PVhHvG/LopyboBZ/1c6 ++XUyo05f7O0oYtlNc/LMgRdg7c3r3NunysV+Ar3yVAhU/bQtCSwXVEqY0VThUWcI +0u1ufm8/0i2BWSlmy5A5lREedCf+3euvAgMBAAGjQjBAMA8GA1UdEwEB/wQFMAMB +Af8wDgYDVR0PAQH/BAQDAgGGMB0GA1UdDgQWBBSwDPBMMPQFWAJI/TPlUq9LhONm +UjANBgkqhkiG9w0BAQwFAAOCAgEAqqiAjw54o+Ci1M3m9Zh6O+oAA7CXDpO8Wqj2 +LIxyh6mx/H9z/WNxeKWHWc8w4Q0QshNabYL1auaAn6AFC2jkR2vHat+2/XcycuUY ++gn0oJMsXdKMdYV2ZZAMA3m3MSNjrXiDCYZohMr/+c8mmpJ5581LxedhpxfL86kS +k5Nrp+gvU5LEYFiwzAJRGFuFjWJZY7attN6a+yb3ACfAXVU3dJnJUH/jWS5E4ywl +7uxMMne0nxrpS10gxdr9HIcWxkPo1LsmmkVwXqkLN1PiRnsn/eBG8om3zEK2yygm +btmlyTrIQRNg91CMFa6ybRoVGld45pIq2WWQgj9sAq+uEjonljYE1x2igGOpm/Hl +urR8FLBOybEfdF849lHqm/osohHUqS0nGkWxr7JOcQ3AWEbWaQbLU8uz/mtBzUF+ +fUwPfHJ5elnNXkoOrJupmHN5fLT0zLm4BwyydFy4x2+IoZCn9Kr5v2c69BoVYh63 +n749sSmvZ6ES8lgQGVMDMBu4Gon2nL2XA46jCfMdiyHxtN/kHNGfZQIG6lzWE7OE +76KlXIx3KadowGuuQNKotOrN8I1LOJwZmhsoVLiJkO/KdYE+HvJkJMcYr07/R54H +9jVlpNMKVv/1F2Rs76giJUmTtt8AF9pYfl3uxRuw0dFfIRDH+fO6AgonB8Xx1sfT +4PsJYGw= +-----END CERTIFICATE----- + +# Issuer: CN=Amazon Root CA 3 O=Amazon +# Subject: CN=Amazon Root CA 3 O=Amazon +# Label: "Amazon Root CA 3" +# Serial: 143266986699090766294700635381230934788665930 +# MD5 Fingerprint: a0:d4:ef:0b:f7:b5:d8:49:95:2a:ec:f5:c4:fc:81:87 +# SHA1 Fingerprint: 0d:44:dd:8c:3c:8c:1a:1a:58:75:64:81:e9:0f:2e:2a:ff:b3:d2:6e +# SHA256 Fingerprint: 18:ce:6c:fe:7b:f1:4e:60:b2:e3:47:b8:df:e8:68:cb:31:d0:2e:bb:3a:da:27:15:69:f5:03:43:b4:6d:b3:a4 +-----BEGIN CERTIFICATE----- +MIIBtjCCAVugAwIBAgITBmyf1XSXNmY/Owua2eiedgPySjAKBggqhkjOPQQDAjA5 +MQswCQYDVQQGEwJVUzEPMA0GA1UEChMGQW1hem9uMRkwFwYDVQQDExBBbWF6b24g +Um9vdCBDQSAzMB4XDTE1MDUyNjAwMDAwMFoXDTQwMDUyNjAwMDAwMFowOTELMAkG +A1UEBhMCVVMxDzANBgNVBAoTBkFtYXpvbjEZMBcGA1UEAxMQQW1hem9uIFJvb3Qg +Q0EgMzBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABCmXp8ZBf8ANm+gBG1bG8lKl +ui2yEujSLtf6ycXYqm0fc4E7O5hrOXwzpcVOho6AF2hiRVd9RFgdszflZwjrZt6j +QjBAMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgGGMB0GA1UdDgQWBBSr +ttvXBp43rDCGB5Fwx5zEGbF4wDAKBggqhkjOPQQDAgNJADBGAiEA4IWSoxe3jfkr +BqWTrBqYaGFy+uGh0PsceGCmQ5nFuMQCIQCcAu/xlJyzlvnrxir4tiz+OpAUFteM +YyRIHN8wfdVoOw== +-----END CERTIFICATE----- + +# Issuer: CN=Amazon Root CA 4 O=Amazon +# Subject: CN=Amazon Root CA 4 O=Amazon +# Label: "Amazon Root CA 4" +# Serial: 143266989758080763974105200630763877849284878 +# MD5 Fingerprint: 89:bc:27:d5:eb:17:8d:06:6a:69:d5:fd:89:47:b4:cd +# SHA1 Fingerprint: f6:10:84:07:d6:f8:bb:67:98:0c:c2:e2:44:c2:eb:ae:1c:ef:63:be +# SHA256 Fingerprint: e3:5d:28:41:9e:d0:20:25:cf:a6:90:38:cd:62:39:62:45:8d:a5:c6:95:fb:de:a3:c2:2b:0b:fb:25:89:70:92 +-----BEGIN CERTIFICATE----- +MIIB8jCCAXigAwIBAgITBmyf18G7EEwpQ+Vxe3ssyBrBDjAKBggqhkjOPQQDAzA5 +MQswCQYDVQQGEwJVUzEPMA0GA1UEChMGQW1hem9uMRkwFwYDVQQDExBBbWF6b24g +Um9vdCBDQSA0MB4XDTE1MDUyNjAwMDAwMFoXDTQwMDUyNjAwMDAwMFowOTELMAkG +A1UEBhMCVVMxDzANBgNVBAoTBkFtYXpvbjEZMBcGA1UEAxMQQW1hem9uIFJvb3Qg +Q0EgNDB2MBAGByqGSM49AgEGBSuBBAAiA2IABNKrijdPo1MN/sGKe0uoe0ZLY7Bi +9i0b2whxIdIA6GO9mif78DluXeo9pcmBqqNbIJhFXRbb/egQbeOc4OO9X4Ri83Bk +M6DLJC9wuoihKqB1+IGuYgbEgds5bimwHvouXKNCMEAwDwYDVR0TAQH/BAUwAwEB +/zAOBgNVHQ8BAf8EBAMCAYYwHQYDVR0OBBYEFNPsxzplbszh2naaVvuc84ZtV+WB +MAoGCCqGSM49BAMDA2gAMGUCMDqLIfG9fhGt0O9Yli/W651+kI0rz2ZVwyzjKKlw +CkcO8DdZEv8tmZQoTipPNU0zWgIxAOp1AE47xDqUEpHJWEadIRNyp4iciuRMStuW +1KyLa2tJElMzrdfkviT8tQp21KW8EA== +-----END CERTIFICATE----- + +# Issuer: CN=TUBITAK Kamu SM SSL Kok Sertifikasi - Surum 1 O=Turkiye Bilimsel ve Teknolojik Arastirma Kurumu - TUBITAK OU=Kamu Sertifikasyon Merkezi - Kamu SM +# Subject: CN=TUBITAK Kamu SM SSL Kok Sertifikasi - Surum 1 O=Turkiye Bilimsel ve Teknolojik Arastirma Kurumu - TUBITAK OU=Kamu Sertifikasyon Merkezi - Kamu SM +# Label: "TUBITAK Kamu SM SSL Kok Sertifikasi - Surum 1" +# Serial: 1 +# MD5 Fingerprint: dc:00:81:dc:69:2f:3e:2f:b0:3b:f6:3d:5a:91:8e:49 +# SHA1 Fingerprint: 31:43:64:9b:ec:ce:27:ec:ed:3a:3f:0b:8f:0d:e4:e8:91:dd:ee:ca +# SHA256 Fingerprint: 46:ed:c3:68:90:46:d5:3a:45:3f:b3:10:4a:b8:0d:ca:ec:65:8b:26:60:ea:16:29:dd:7e:86:79:90:64:87:16 +-----BEGIN CERTIFICATE----- +MIIEYzCCA0ugAwIBAgIBATANBgkqhkiG9w0BAQsFADCB0jELMAkGA1UEBhMCVFIx +GDAWBgNVBAcTD0dlYnplIC0gS29jYWVsaTFCMEAGA1UEChM5VHVya2l5ZSBCaWxp +bXNlbCB2ZSBUZWtub2xvamlrIEFyYXN0aXJtYSBLdXJ1bXUgLSBUVUJJVEFLMS0w +KwYDVQQLEyRLYW11IFNlcnRpZmlrYXN5b24gTWVya2V6aSAtIEthbXUgU00xNjA0 +BgNVBAMTLVRVQklUQUsgS2FtdSBTTSBTU0wgS29rIFNlcnRpZmlrYXNpIC0gU3Vy +dW0gMTAeFw0xMzExMjUwODI1NTVaFw00MzEwMjUwODI1NTVaMIHSMQswCQYDVQQG +EwJUUjEYMBYGA1UEBxMPR2ViemUgLSBLb2NhZWxpMUIwQAYDVQQKEzlUdXJraXll +IEJpbGltc2VsIHZlIFRla25vbG9qaWsgQXJhc3Rpcm1hIEt1cnVtdSAtIFRVQklU +QUsxLTArBgNVBAsTJEthbXUgU2VydGlmaWthc3lvbiBNZXJrZXppIC0gS2FtdSBT +TTE2MDQGA1UEAxMtVFVCSVRBSyBLYW11IFNNIFNTTCBLb2sgU2VydGlmaWthc2kg +LSBTdXJ1bSAxMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAr3UwM6q7 +a9OZLBI3hNmNe5eA027n/5tQlT6QlVZC1xl8JoSNkvoBHToP4mQ4t4y86Ij5iySr +LqP1N+RAjhgleYN1Hzv/bKjFxlb4tO2KRKOrbEz8HdDc72i9z+SqzvBV96I01INr +N3wcwv61A+xXzry0tcXtAA9TNypN9E8Mg/uGz8v+jE69h/mniyFXnHrfA2eJLJ2X +YacQuFWQfw4tJzh03+f92k4S400VIgLI4OD8D62K18lUUMw7D8oWgITQUVbDjlZ/ +iSIzL+aFCr2lqBs23tPcLG07xxO9WSMs5uWk99gL7eqQQESolbuT1dCANLZGeA4f +AJNG4e7p+exPFwIDAQABo0IwQDAdBgNVHQ4EFgQUZT/HiobGPN08VFw1+DrtUgxH +V8gwDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wDQYJKoZIhvcNAQEL +BQADggEBACo/4fEyjq7hmFxLXs9rHmoJ0iKpEsdeV31zVmSAhHqT5Am5EM2fKifh +AHe+SMg1qIGf5LgsyX8OsNJLN13qudULXjS99HMpw+0mFZx+CFOKWI3QSyjfwbPf +IPP54+M638yclNhOT8NrF7f3cuitZjO1JVOr4PhMqZ398g26rrnZqsZr+ZO7rqu4 +lzwDGrpDxpa5RXI4s6ehlj2Re37AIVNMh+3yC1SVUZPVIqUNivGTDj5UDrDYyU7c +8jEyVupk+eq1nRZmQnLzf9OxMUP8pI4X8W0jq5Rm+K37DwhuJi1/FwcJsoz7UMCf +lo3Ptv0AnVoUmr8CRPXBwp8iXqIPoeM= +-----END CERTIFICATE----- + +# Issuer: CN=GDCA TrustAUTH R5 ROOT O=GUANG DONG CERTIFICATE AUTHORITY CO.,LTD. +# Subject: CN=GDCA TrustAUTH R5 ROOT O=GUANG DONG CERTIFICATE AUTHORITY CO.,LTD. +# Label: "GDCA TrustAUTH R5 ROOT" +# Serial: 9009899650740120186 +# MD5 Fingerprint: 63:cc:d9:3d:34:35:5c:6f:53:a3:e2:08:70:48:1f:b4 +# SHA1 Fingerprint: 0f:36:38:5b:81:1a:25:c3:9b:31:4e:83:ca:e9:34:66:70:cc:74:b4 +# SHA256 Fingerprint: bf:ff:8f:d0:44:33:48:7d:6a:8a:a6:0c:1a:29:76:7a:9f:c2:bb:b0:5e:42:0f:71:3a:13:b9:92:89:1d:38:93 +-----BEGIN CERTIFICATE----- +MIIFiDCCA3CgAwIBAgIIfQmX/vBH6nowDQYJKoZIhvcNAQELBQAwYjELMAkGA1UE +BhMCQ04xMjAwBgNVBAoMKUdVQU5HIERPTkcgQ0VSVElGSUNBVEUgQVVUSE9SSVRZ +IENPLixMVEQuMR8wHQYDVQQDDBZHRENBIFRydXN0QVVUSCBSNSBST09UMB4XDTE0 +MTEyNjA1MTMxNVoXDTQwMTIzMTE1NTk1OVowYjELMAkGA1UEBhMCQ04xMjAwBgNV +BAoMKUdVQU5HIERPTkcgQ0VSVElGSUNBVEUgQVVUSE9SSVRZIENPLixMVEQuMR8w +HQYDVQQDDBZHRENBIFRydXN0QVVUSCBSNSBST09UMIICIjANBgkqhkiG9w0BAQEF +AAOCAg8AMIICCgKCAgEA2aMW8Mh0dHeb7zMNOwZ+Vfy1YI92hhJCfVZmPoiC7XJj +Dp6L3TQsAlFRwxn9WVSEyfFrs0yw6ehGXTjGoqcuEVe6ghWinI9tsJlKCvLriXBj +TnnEt1u9ol2x8kECK62pOqPseQrsXzrj/e+APK00mxqriCZ7VqKChh/rNYmDf1+u +KU49tm7srsHwJ5uu4/Ts765/94Y9cnrrpftZTqfrlYwiOXnhLQiPzLyRuEH3FMEj +qcOtmkVEs7LXLM3GKeJQEK5cy4KOFxg2fZfmiJqwTTQJ9Cy5WmYqsBebnh52nUpm +MUHfP/vFBu8btn4aRjb3ZGM74zkYI+dndRTVdVeSN72+ahsmUPI2JgaQxXABZG12 +ZuGR224HwGGALrIuL4xwp9E7PLOR5G62xDtw8mySlwnNR30YwPO7ng/Wi64HtloP +zgsMR6flPri9fcebNaBhlzpBdRfMK5Z3KpIhHtmVdiBnaM8Nvd/WHwlqmuLMc3Gk +L30SgLdTMEZeS1SZD2fJpcjyIMGC7J0R38IC+xo70e0gmu9lZJIQDSri3nDxGGeC +jGHeuLzRL5z7D9Ar7Rt2ueQ5Vfj4oR24qoAATILnsn8JuLwwoC8N9VKejveSswoA +HQBUlwbgsQfZxw9cZX08bVlX5O2ljelAU58VS6Bx9hoh49pwBiFYFIeFd3mqgnkC +AwEAAaNCMEAwHQYDVR0OBBYEFOLJQJ9NzuiaoXzPDj9lxSmIahlRMA8GA1UdEwEB +/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgGGMA0GCSqGSIb3DQEBCwUAA4ICAQDRSVfg +p8xoWLoBDysZzY2wYUWsEe1jUGn4H3++Fo/9nesLqjJHdtJnJO29fDMylyrHBYZm +DRd9FBUb1Ov9H5r2XpdptxolpAqzkT9fNqyL7FeoPueBihhXOYV0GkLH6VsTX4/5 +COmSdI31R9KrO9b7eGZONn356ZLpBN79SWP8bfsUcZNnL0dKt7n/HipzcEYwv1ry +L3ml4Y0M2fmyYzeMN2WFcGpcWwlyua1jPLHd+PwyvzeG5LuOmCd+uh8W4XAR8gPf +JWIyJyYYMoSf/wA6E7qaTfRPuBRwIrHKK5DOKcFw9C+df/KQHtZa37dG/OaG+svg +IHZ6uqbL9XzeYqWxi+7egmaKTjowHz+Ay60nugxe19CxVsp3cbK1daFQqUBDF8Io +2c9Si1vIY9RCPqAzekYu9wogRlR+ak8x8YF+QnQ4ZXMn7sZ8uI7XpTrXmKGcjBBV +09tL7ECQ8s1uV9JiDnxXk7Gnbc2dg7sq5+W2O3FYrf3RRbxake5TFW/TRQl1brqQ +XR4EzzffHqhmsYzmIGrv/EhOdJhCrylvLmrH+33RZjEizIYAfmaDDEL0vTSSwxrq +T8p+ck0LcIymSLumoRT2+1hEmRSuqguTaaApJUqlyyvdimYHFngVV3Eb7PVHhPOe +MTd61X8kreS8/f3MboPoDKi3QWwH3b08hpcv0g== +-----END CERTIFICATE----- + +# Issuer: CN=SSL.com Root Certification Authority RSA O=SSL Corporation +# Subject: CN=SSL.com Root Certification Authority RSA O=SSL Corporation +# Label: "SSL.com Root Certification Authority RSA" +# Serial: 8875640296558310041 +# MD5 Fingerprint: 86:69:12:c0:70:f1:ec:ac:ac:c2:d5:bc:a5:5b:a1:29 +# SHA1 Fingerprint: b7:ab:33:08:d1:ea:44:77:ba:14:80:12:5a:6f:bd:a9:36:49:0c:bb +# SHA256 Fingerprint: 85:66:6a:56:2e:e0:be:5c:e9:25:c1:d8:89:0a:6f:76:a8:7e:c1:6d:4d:7d:5f:29:ea:74:19:cf:20:12:3b:69 +-----BEGIN CERTIFICATE----- +MIIF3TCCA8WgAwIBAgIIeyyb0xaAMpkwDQYJKoZIhvcNAQELBQAwfDELMAkGA1UE +BhMCVVMxDjAMBgNVBAgMBVRleGFzMRAwDgYDVQQHDAdIb3VzdG9uMRgwFgYDVQQK +DA9TU0wgQ29ycG9yYXRpb24xMTAvBgNVBAMMKFNTTC5jb20gUm9vdCBDZXJ0aWZp +Y2F0aW9uIEF1dGhvcml0eSBSU0EwHhcNMTYwMjEyMTczOTM5WhcNNDEwMjEyMTcz +OTM5WjB8MQswCQYDVQQGEwJVUzEOMAwGA1UECAwFVGV4YXMxEDAOBgNVBAcMB0hv +dXN0b24xGDAWBgNVBAoMD1NTTCBDb3Jwb3JhdGlvbjExMC8GA1UEAwwoU1NMLmNv +bSBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5IFJTQTCCAiIwDQYJKoZIhvcN +AQEBBQADggIPADCCAgoCggIBAPkP3aMrfcvQKv7sZ4Wm5y4bunfh4/WvpOz6Sl2R +xFdHaxh3a3by/ZPkPQ/CFp4LZsNWlJ4Xg4XOVu/yFv0AYvUiCVToZRdOQbngT0aX +qhvIuG5iXmmxX9sqAn78bMrzQdjt0Oj8P2FI7bADFB0QDksZ4LtO7IZl/zbzXmcC +C52GVWH9ejjt/uIZALdvoVBidXQ8oPrIJZK0bnoix/geoeOy3ZExqysdBP+lSgQ3 +6YWkMyv94tZVNHwZpEpox7Ko07fKoZOI68GXvIz5HdkihCR0xwQ9aqkpk8zruFvh +/l8lqjRYyMEjVJ0bmBHDOJx+PYZspQ9AhnwC9FwCTyjLrnGfDzrIM/4RJTXq/LrF +YD3ZfBjVsqnTdXgDciLKOsMf7yzlLqn6niy2UUb9rwPW6mBo6oUWNmuF6R7As93E +JNyAKoFBbZQ+yODJgUEAnl6/f8UImKIYLEJAs/lvOCdLToD0PYFH4Ih86hzOtXVc +US4cK38acijnALXRdMbX5J+tB5O2UzU1/Dfkw/ZdFr4hc96SCvigY2q8lpJqPvi8 +ZVWb3vUNiSYE/CUapiVpy8JtynziWV+XrOvvLsi81xtZPCvM8hnIk2snYxnP/Okm ++Mpxm3+T/jRnhE6Z6/yzeAkzcLpmpnbtG3PrGqUNxCITIJRWCk4sbE6x/c+cCbqi +M+2HAgMBAAGjYzBhMB0GA1UdDgQWBBTdBAkHovV6fVJTEpKV7jiAJQ2mWTAPBgNV +HRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFN0ECQei9Xp9UlMSkpXuOIAlDaZZMA4G +A1UdDwEB/wQEAwIBhjANBgkqhkiG9w0BAQsFAAOCAgEAIBgRlCn7Jp0cHh5wYfGV +cpNxJK1ok1iOMq8bs3AD/CUrdIWQPXhq9LmLpZc7tRiRux6n+UBbkflVma8eEdBc +Hadm47GUBwwyOabqG7B52B2ccETjit3E+ZUfijhDPwGFpUenPUayvOUiaPd7nNgs +PgohyC0zrL/FgZkxdMF1ccW+sfAjRfSda/wZY52jvATGGAslu1OJD7OAUN5F7kR/ +q5R4ZJjT9ijdh9hwZXT7DrkT66cPYakylszeu+1jTBi7qUD3oFRuIIhxdRjqerQ0 +cuAjJ3dctpDqhiVAq+8zD8ufgr6iIPv2tS0a5sKFsXQP+8hlAqRSAUfdSSLBv9jr +a6x+3uxjMxW3IwiPxg+NQVrdjsW5j+VFP3jbutIbQLH+cU0/4IGiul607BXgk90I +H37hVZkLId6Tngr75qNJvTYw/ud3sqB1l7UtgYgXZSD32pAAn8lSzDLKNXz1PQ/Y +K9f1JmzJBjSWFupwWRoyeXkLtoh/D1JIPb9s2KJELtFOt3JY04kTlf5Eq/jXixtu +nLwsoFvVagCvXzfh1foQC5ichucmj87w7G6KVwuA406ywKBjYZC6VWg3dGq2ktuf +oYYitmUnDuy2n0Jg5GfCtdpBC8TTi2EbvPofkSvXRAdeuims2cXp71NIWuuA8ShY +Ic2wBlX7Jz9TkHCpBB5XJ7k= +-----END CERTIFICATE----- + +# Issuer: CN=SSL.com Root Certification Authority ECC O=SSL Corporation +# Subject: CN=SSL.com Root Certification Authority ECC O=SSL Corporation +# Label: "SSL.com Root Certification Authority ECC" +# Serial: 8495723813297216424 +# MD5 Fingerprint: 2e:da:e4:39:7f:9c:8f:37:d1:70:9f:26:17:51:3a:8e +# SHA1 Fingerprint: c3:19:7c:39:24:e6:54:af:1b:c4:ab:20:95:7a:e2:c3:0e:13:02:6a +# SHA256 Fingerprint: 34:17:bb:06:cc:60:07:da:1b:96:1c:92:0b:8a:b4:ce:3f:ad:82:0e:4a:a3:0b:9a:cb:c4:a7:4e:bd:ce:bc:65 +-----BEGIN CERTIFICATE----- +MIICjTCCAhSgAwIBAgIIdebfy8FoW6gwCgYIKoZIzj0EAwIwfDELMAkGA1UEBhMC +VVMxDjAMBgNVBAgMBVRleGFzMRAwDgYDVQQHDAdIb3VzdG9uMRgwFgYDVQQKDA9T +U0wgQ29ycG9yYXRpb24xMTAvBgNVBAMMKFNTTC5jb20gUm9vdCBDZXJ0aWZpY2F0 +aW9uIEF1dGhvcml0eSBFQ0MwHhcNMTYwMjEyMTgxNDAzWhcNNDEwMjEyMTgxNDAz +WjB8MQswCQYDVQQGEwJVUzEOMAwGA1UECAwFVGV4YXMxEDAOBgNVBAcMB0hvdXN0 +b24xGDAWBgNVBAoMD1NTTCBDb3Jwb3JhdGlvbjExMC8GA1UEAwwoU1NMLmNvbSBS +b290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5IEVDQzB2MBAGByqGSM49AgEGBSuB +BAAiA2IABEVuqVDEpiM2nl8ojRfLliJkP9x6jh3MCLOicSS6jkm5BBtHllirLZXI +7Z4INcgn64mMU1jrYor+8FsPazFSY0E7ic3s7LaNGdM0B9y7xgZ/wkWV7Mt/qCPg +CemB+vNH06NjMGEwHQYDVR0OBBYEFILRhXMw5zUE044CkvvlpNHEIejNMA8GA1Ud +EwEB/wQFMAMBAf8wHwYDVR0jBBgwFoAUgtGFczDnNQTTjgKS++Wk0cQh6M0wDgYD +VR0PAQH/BAQDAgGGMAoGCCqGSM49BAMCA2cAMGQCMG/n61kRpGDPYbCWe+0F+S8T +kdzt5fxQaxFGRrMcIQBiu77D5+jNB5n5DQtdcj7EqgIwH7y6C+IwJPt8bYBVCpk+ +gA0z5Wajs6O7pdWLjwkspl1+4vAHCGht0nxpbl/f5Wpl +-----END CERTIFICATE----- + +# Issuer: CN=SSL.com EV Root Certification Authority RSA R2 O=SSL Corporation +# Subject: CN=SSL.com EV Root Certification Authority RSA R2 O=SSL Corporation +# Label: "SSL.com EV Root Certification Authority RSA R2" +# Serial: 6248227494352943350 +# MD5 Fingerprint: e1:1e:31:58:1a:ae:54:53:02:f6:17:6a:11:7b:4d:95 +# SHA1 Fingerprint: 74:3a:f0:52:9b:d0:32:a0:f4:4a:83:cd:d4:ba:a9:7b:7c:2e:c4:9a +# SHA256 Fingerprint: 2e:7b:f1:6c:c2:24:85:a7:bb:e2:aa:86:96:75:07:61:b0:ae:39:be:3b:2f:e9:d0:cc:6d:4e:f7:34:91:42:5c +-----BEGIN CERTIFICATE----- +MIIF6zCCA9OgAwIBAgIIVrYpzTS8ePYwDQYJKoZIhvcNAQELBQAwgYIxCzAJBgNV +BAYTAlVTMQ4wDAYDVQQIDAVUZXhhczEQMA4GA1UEBwwHSG91c3RvbjEYMBYGA1UE +CgwPU1NMIENvcnBvcmF0aW9uMTcwNQYDVQQDDC5TU0wuY29tIEVWIFJvb3QgQ2Vy +dGlmaWNhdGlvbiBBdXRob3JpdHkgUlNBIFIyMB4XDTE3MDUzMTE4MTQzN1oXDTQy +MDUzMDE4MTQzN1owgYIxCzAJBgNVBAYTAlVTMQ4wDAYDVQQIDAVUZXhhczEQMA4G +A1UEBwwHSG91c3RvbjEYMBYGA1UECgwPU1NMIENvcnBvcmF0aW9uMTcwNQYDVQQD +DC5TU0wuY29tIEVWIFJvb3QgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkgUlNBIFIy +MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAjzZlQOHWTcDXtOlG2mvq +M0fNTPl9fb69LT3w23jhhqXZuglXaO1XPqDQCEGD5yhBJB/jchXQARr7XnAjssuf +OePPxU7Gkm0mxnu7s9onnQqG6YE3Bf7wcXHswxzpY6IXFJ3vG2fThVUCAtZJycxa +4bH3bzKfydQ7iEGonL3Lq9ttewkfokxykNorCPzPPFTOZw+oz12WGQvE43LrrdF9 +HSfvkusQv1vrO6/PgN3B0pYEW3p+pKk8OHakYo6gOV7qd89dAFmPZiw+B6KjBSYR +aZfqhbcPlgtLyEDhULouisv3D5oi53+aNxPN8k0TayHRwMwi8qFG9kRpnMphNQcA +b9ZhCBHqurj26bNg5U257J8UZslXWNvNh2n4ioYSA0e/ZhN2rHd9NCSFg83XqpyQ +Gp8hLH94t2S42Oim9HizVcuE0jLEeK6jj2HdzghTreyI/BXkmg3mnxp3zkyPuBQV +PWKchjgGAGYS5Fl2WlPAApiiECtoRHuOec4zSnaqW4EWG7WK2NAAe15itAnWhmMO +pgWVSbooi4iTsjQc2KRVbrcc0N6ZVTsj9CLg+SlmJuwgUHfbSguPvuUCYHBBXtSu +UDkiFCbLsjtzdFVHB3mBOagwE0TlBIqulhMlQg+5U8Sb/M3kHN48+qvWBkofZ6aY +MBzdLNvcGJVXZsb/XItW9XcCAwEAAaNjMGEwDwYDVR0TAQH/BAUwAwEB/zAfBgNV +HSMEGDAWgBT5YLvU49U09rj1BoAlp3PbRmmonjAdBgNVHQ4EFgQU+WC71OPVNPa4 +9QaAJadz20ZpqJ4wDgYDVR0PAQH/BAQDAgGGMA0GCSqGSIb3DQEBCwUAA4ICAQBW +s47LCp1Jjr+kxJG7ZhcFUZh1++VQLHqe8RT6q9OKPv+RKY9ji9i0qVQBDb6Thi/5 +Sm3HXvVX+cpVHBK+Rw82xd9qt9t1wkclf7nxY/hoLVUE0fKNsKTPvDxeH3jnpaAg +cLAExbf3cqfeIg29MyVGjGSSJuM+LmOW2puMPfgYCdcDzH2GguDKBAdRUNf/ktUM +79qGn5nX67evaOI5JpS6aLe/g9Pqemc9YmeuJeVy6OLk7K4S9ksrPJ/psEDzOFSz +/bdoyNrGj1E8svuR3Bznm53htw1yj+KkxKl4+esUrMZDBcJlOSgYAsOCsp0FvmXt +ll9ldDz7CTUue5wT/RsPXcdtgTpWD8w74a8CLyKsRspGPKAcTNZEtF4uXBVmCeEm +Kf7GUmG6sXP/wwyc5WxqlD8UykAWlYTzWamsX0xhk23RO8yilQwipmdnRC652dKK +QbNmC1r7fSOl8hqw/96bg5Qu0T/fkreRrwU7ZcegbLHNYhLDkBvjJc40vG93drEQ +w/cFGsDWr3RiSBd3kmmQYRzelYB0VI8YHMPzA9C/pEN1hlMYegouCRw2n5H9gooi +S9EOUCXdywMMF8mDAAhONU2Ki+3wApRmLER/y5UnlhetCTCstnEXbosX9hwJ1C07 +mKVx01QT2WDz9UtmT/rx7iASjbSsV7FFY6GsdqnC+w== +-----END CERTIFICATE----- + +# Issuer: CN=SSL.com EV Root Certification Authority ECC O=SSL Corporation +# Subject: CN=SSL.com EV Root Certification Authority ECC O=SSL Corporation +# Label: "SSL.com EV Root Certification Authority ECC" +# Serial: 3182246526754555285 +# MD5 Fingerprint: 59:53:22:65:83:42:01:54:c0:ce:42:b9:5a:7c:f2:90 +# SHA1 Fingerprint: 4c:dd:51:a3:d1:f5:20:32:14:b0:c6:c5:32:23:03:91:c7:46:42:6d +# SHA256 Fingerprint: 22:a2:c1:f7:bd:ed:70:4c:c1:e7:01:b5:f4:08:c3:10:88:0f:e9:56:b5:de:2a:4a:44:f9:9c:87:3a:25:a7:c8 +-----BEGIN CERTIFICATE----- +MIIClDCCAhqgAwIBAgIILCmcWxbtBZUwCgYIKoZIzj0EAwIwfzELMAkGA1UEBhMC +VVMxDjAMBgNVBAgMBVRleGFzMRAwDgYDVQQHDAdIb3VzdG9uMRgwFgYDVQQKDA9T +U0wgQ29ycG9yYXRpb24xNDAyBgNVBAMMK1NTTC5jb20gRVYgUm9vdCBDZXJ0aWZp +Y2F0aW9uIEF1dGhvcml0eSBFQ0MwHhcNMTYwMjEyMTgxNTIzWhcNNDEwMjEyMTgx +NTIzWjB/MQswCQYDVQQGEwJVUzEOMAwGA1UECAwFVGV4YXMxEDAOBgNVBAcMB0hv +dXN0b24xGDAWBgNVBAoMD1NTTCBDb3Jwb3JhdGlvbjE0MDIGA1UEAwwrU1NMLmNv +bSBFViBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5IEVDQzB2MBAGByqGSM49 +AgEGBSuBBAAiA2IABKoSR5CYG/vvw0AHgyBO8TCCogbR8pKGYfL2IWjKAMTH6kMA +VIbc/R/fALhBYlzccBYy3h+Z1MzFB8gIH2EWB1E9fVwHU+M1OIzfzZ/ZLg1Kthku +WnBaBu2+8KGwytAJKaNjMGEwHQYDVR0OBBYEFFvKXuXe0oGqzagtZFG22XKbl+ZP +MA8GA1UdEwEB/wQFMAMBAf8wHwYDVR0jBBgwFoAUW8pe5d7SgarNqC1kUbbZcpuX +5k8wDgYDVR0PAQH/BAQDAgGGMAoGCCqGSM49BAMCA2gAMGUCMQCK5kCJN+vp1RPZ +ytRrJPOwPYdGWBrssd9v+1a6cGvHOMzosYxPD/fxZ3YOg9AeUY8CMD32IygmTMZg +h5Mmm7I1HrrW9zzRHM76JTymGoEVW/MSD2zuZYrJh6j5B+BimoxcSg== +-----END CERTIFICATE----- + +# Issuer: CN=GlobalSign O=GlobalSign OU=GlobalSign Root CA - R6 +# Subject: CN=GlobalSign O=GlobalSign OU=GlobalSign Root CA - R6 +# Label: "GlobalSign Root CA - R6" +# Serial: 1417766617973444989252670301619537 +# MD5 Fingerprint: 4f:dd:07:e4:d4:22:64:39:1e:0c:37:42:ea:d1:c6:ae +# SHA1 Fingerprint: 80:94:64:0e:b5:a7:a1:ca:11:9c:1f:dd:d5:9f:81:02:63:a7:fb:d1 +# SHA256 Fingerprint: 2c:ab:ea:fe:37:d0:6c:a2:2a:ba:73:91:c0:03:3d:25:98:29:52:c4:53:64:73:49:76:3a:3a:b5:ad:6c:cf:69 +-----BEGIN CERTIFICATE----- +MIIFgzCCA2ugAwIBAgIORea7A4Mzw4VlSOb/RVEwDQYJKoZIhvcNAQEMBQAwTDEg +MB4GA1UECxMXR2xvYmFsU2lnbiBSb290IENBIC0gUjYxEzARBgNVBAoTCkdsb2Jh +bFNpZ24xEzARBgNVBAMTCkdsb2JhbFNpZ24wHhcNMTQxMjEwMDAwMDAwWhcNMzQx +MjEwMDAwMDAwWjBMMSAwHgYDVQQLExdHbG9iYWxTaWduIFJvb3QgQ0EgLSBSNjET +MBEGA1UEChMKR2xvYmFsU2lnbjETMBEGA1UEAxMKR2xvYmFsU2lnbjCCAiIwDQYJ +KoZIhvcNAQEBBQADggIPADCCAgoCggIBAJUH6HPKZvnsFMp7PPcNCPG0RQssgrRI +xutbPK6DuEGSMxSkb3/pKszGsIhrxbaJ0cay/xTOURQh7ErdG1rG1ofuTToVBu1k +ZguSgMpE3nOUTvOniX9PeGMIyBJQbUJmL025eShNUhqKGoC3GYEOfsSKvGRMIRxD +aNc9PIrFsmbVkJq3MQbFvuJtMgamHvm566qjuL++gmNQ0PAYid/kD3n16qIfKtJw +LnvnvJO7bVPiSHyMEAc4/2ayd2F+4OqMPKq0pPbzlUoSB239jLKJz9CgYXfIWHSw +1CM69106yqLbnQneXUQtkPGBzVeS+n68UARjNN9rkxi+azayOeSsJDa38O+2HBNX +k7besvjihbdzorg1qkXy4J02oW9UivFyVm4uiMVRQkQVlO6jxTiWm05OWgtH8wY2 +SXcwvHE35absIQh1/OZhFj931dmRl4QKbNQCTXTAFO39OfuD8l4UoQSwC+n+7o/h +bguyCLNhZglqsQY6ZZZZwPA1/cnaKI0aEYdwgQqomnUdnjqGBQCe24DWJfncBZ4n +WUx2OVvq+aWh2IMP0f/fMBH5hc8zSPXKbWQULHpYT9NLCEnFlWQaYw55PfWzjMpY +rZxCRXluDocZXFSxZba/jJvcE+kNb7gu3GduyYsRtYQUigAZcIN5kZeR1Bonvzce +MgfYFGM8KEyvAgMBAAGjYzBhMA4GA1UdDwEB/wQEAwIBBjAPBgNVHRMBAf8EBTAD +AQH/MB0GA1UdDgQWBBSubAWjkxPioufi1xzWx/B/yGdToDAfBgNVHSMEGDAWgBSu +bAWjkxPioufi1xzWx/B/yGdToDANBgkqhkiG9w0BAQwFAAOCAgEAgyXt6NH9lVLN +nsAEoJFp5lzQhN7craJP6Ed41mWYqVuoPId8AorRbrcWc+ZfwFSY1XS+wc3iEZGt +Ixg93eFyRJa0lV7Ae46ZeBZDE1ZXs6KzO7V33EByrKPrmzU+sQghoefEQzd5Mr61 +55wsTLxDKZmOMNOsIeDjHfrYBzN2VAAiKrlNIC5waNrlU/yDXNOd8v9EDERm8tLj +vUYAGm0CuiVdjaExUd1URhxN25mW7xocBFymFe944Hn+Xds+qkxV/ZoVqW/hpvvf +cDDpw+5CRu3CkwWJ+n1jez/QcYF8AOiYrg54NMMl+68KnyBr3TsTjxKM4kEaSHpz +oHdpx7Zcf4LIHv5YGygrqGytXm3ABdJ7t+uA/iU3/gKbaKxCXcPu9czc8FB10jZp +nOZ7BN9uBmm23goJSFmH63sUYHpkqmlD75HHTOwY3WzvUy2MmeFe8nI+z1TIvWfs +pA9MRf/TuTAjB0yPEL+GltmZWrSZVxykzLsViVO6LAUP5MSeGbEYNNVMnbrt9x+v +JJUEeKgDu+6B5dpffItKoZB0JaezPkvILFa9x8jvOOJckvB595yEunQtYQEgfn7R +8k8HWV+LLUNS60YMlOH1Zkd5d9VUWx+tJDfLRVpOoERIyNiwmcUVhAn21klJwGW4 +5hpxbqCo8YLoRT5s1gLXCmeDBVrJpBA= +-----END CERTIFICATE----- + +# Issuer: CN=OISTE WISeKey Global Root GC CA O=WISeKey OU=OISTE Foundation Endorsed +# Subject: CN=OISTE WISeKey Global Root GC CA O=WISeKey OU=OISTE Foundation Endorsed +# Label: "OISTE WISeKey Global Root GC CA" +# Serial: 44084345621038548146064804565436152554 +# MD5 Fingerprint: a9:d6:b9:2d:2f:93:64:f8:a5:69:ca:91:e9:68:07:23 +# SHA1 Fingerprint: e0:11:84:5e:34:de:be:88:81:b9:9c:f6:16:26:d1:96:1f:c3:b9:31 +# SHA256 Fingerprint: 85:60:f9:1c:36:24:da:ba:95:70:b5:fe:a0:db:e3:6f:f1:1a:83:23:be:94:86:85:4f:b3:f3:4a:55:71:19:8d +-----BEGIN CERTIFICATE----- +MIICaTCCAe+gAwIBAgIQISpWDK7aDKtARb8roi066jAKBggqhkjOPQQDAzBtMQsw +CQYDVQQGEwJDSDEQMA4GA1UEChMHV0lTZUtleTEiMCAGA1UECxMZT0lTVEUgRm91 +bmRhdGlvbiBFbmRvcnNlZDEoMCYGA1UEAxMfT0lTVEUgV0lTZUtleSBHbG9iYWwg +Um9vdCBHQyBDQTAeFw0xNzA1MDkwOTQ4MzRaFw00MjA1MDkwOTU4MzNaMG0xCzAJ +BgNVBAYTAkNIMRAwDgYDVQQKEwdXSVNlS2V5MSIwIAYDVQQLExlPSVNURSBGb3Vu +ZGF0aW9uIEVuZG9yc2VkMSgwJgYDVQQDEx9PSVNURSBXSVNlS2V5IEdsb2JhbCBS +b290IEdDIENBMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAETOlQwMYPchi82PG6s4ni +eUqjFqdrVCTbUf/q9Akkwwsin8tqJ4KBDdLArzHkdIJuyiXZjHWd8dvQmqJLIX4W +p2OQ0jnUsYd4XxiWD1AbNTcPasbc2RNNpI6QN+a9WzGRo1QwUjAOBgNVHQ8BAf8E +BAMCAQYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUSIcUrOPDnpBgOtfKie7T +rYy0UGYwEAYJKwYBBAGCNxUBBAMCAQAwCgYIKoZIzj0EAwMDaAAwZQIwJsdpW9zV +57LnyAyMjMPdeYwbY9XJUpROTYJKcx6ygISpJcBMWm1JKWB4E+J+SOtkAjEA2zQg +Mgj/mkkCtojeFK9dbJlxjRo/i9fgojaGHAeCOnZT/cKi7e97sIBPWA9LUzm9 +-----END CERTIFICATE----- + +# Issuer: CN=UCA Global G2 Root O=UniTrust +# Subject: CN=UCA Global G2 Root O=UniTrust +# Label: "UCA Global G2 Root" +# Serial: 124779693093741543919145257850076631279 +# MD5 Fingerprint: 80:fe:f0:c4:4a:f0:5c:62:32:9f:1c:ba:78:a9:50:f8 +# SHA1 Fingerprint: 28:f9:78:16:19:7a:ff:18:25:18:aa:44:fe:c1:a0:ce:5c:b6:4c:8a +# SHA256 Fingerprint: 9b:ea:11:c9:76:fe:01:47:64:c1:be:56:a6:f9:14:b5:a5:60:31:7a:bd:99:88:39:33:82:e5:16:1a:a0:49:3c +-----BEGIN CERTIFICATE----- +MIIFRjCCAy6gAwIBAgIQXd+x2lqj7V2+WmUgZQOQ7zANBgkqhkiG9w0BAQsFADA9 +MQswCQYDVQQGEwJDTjERMA8GA1UECgwIVW5pVHJ1c3QxGzAZBgNVBAMMElVDQSBH +bG9iYWwgRzIgUm9vdDAeFw0xNjAzMTEwMDAwMDBaFw00MDEyMzEwMDAwMDBaMD0x +CzAJBgNVBAYTAkNOMREwDwYDVQQKDAhVbmlUcnVzdDEbMBkGA1UEAwwSVUNBIEds +b2JhbCBHMiBSb290MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAxeYr +b3zvJgUno4Ek2m/LAfmZmqkywiKHYUGRO8vDaBsGxUypK8FnFyIdK+35KYmToni9 +kmugow2ifsqTs6bRjDXVdfkX9s9FxeV67HeToI8jrg4aA3++1NDtLnurRiNb/yzm +VHqUwCoV8MmNsHo7JOHXaOIxPAYzRrZUEaalLyJUKlgNAQLx+hVRZ2zA+te2G3/R +VogvGjqNO7uCEeBHANBSh6v7hn4PJGtAnTRnvI3HLYZveT6OqTwXS3+wmeOwcWDc +C/Vkw85DvG1xudLeJ1uK6NjGruFZfc8oLTW4lVYa8bJYS7cSN8h8s+1LgOGN+jIj +tm+3SJUIsUROhYw6AlQgL9+/V087OpAh18EmNVQg7Mc/R+zvWr9LesGtOxdQXGLY +D0tK3Cv6brxzks3sx1DoQZbXqX5t2Okdj4q1uViSukqSKwxW/YDrCPBeKW4bHAyv +j5OJrdu9o54hyokZ7N+1wxrrFv54NkzWbtA+FxyQF2smuvt6L78RHBgOLXMDj6Dl +NaBa4kx1HXHhOThTeEDMg5PXCp6dW4+K5OXgSORIskfNTip1KnvyIvbJvgmRlld6 +iIis7nCs+dwp4wwcOxJORNanTrAmyPPZGpeRaOrvjUYG0lZFWJo8DA+DuAUlwznP +O6Q0ibd5Ei9Hxeepl2n8pndntd978XplFeRhVmUCAwEAAaNCMEAwDgYDVR0PAQH/ +BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFIHEjMz15DD/pQwIX4wV +ZyF0Ad/fMA0GCSqGSIb3DQEBCwUAA4ICAQATZSL1jiutROTL/7lo5sOASD0Ee/oj +L3rtNtqyzm325p7lX1iPyzcyochltq44PTUbPrw7tgTQvPlJ9Zv3hcU2tsu8+Mg5 +1eRfB70VVJd0ysrtT7q6ZHafgbiERUlMjW+i67HM0cOU2kTC5uLqGOiiHycFutfl +1qnN3e92mI0ADs0b+gO3joBYDic/UvuUospeZcnWhNq5NXHzJsBPd+aBJ9J3O5oU +b3n09tDh05S60FdRvScFDcH9yBIw7m+NESsIndTUv4BFFJqIRNow6rSn4+7vW4LV +PtateJLbXDzz2K36uGt/xDYotgIVilQsnLAXc47QN6MUPJiVAAwpBVueSUmxX8fj +y88nZY41F7dXyDDZQVu5FLbowg+UMaeUmMxq67XhJ/UQqAHojhJi6IjMtX9Gl8Cb +EGY4GjZGXyJoPd/JxhMnq1MGrKI8hgZlb7F+sSlEmqO6SWkoaY/X5V+tBIZkbxqg +DMUIYs6Ao9Dz7GjevjPHF1t/gMRMTLGmhIrDO7gJzRSBuhjjVFc2/tsvfEehOjPI ++Vg7RE+xygKJBJYoaMVLuCaJu9YzL1DV/pqJuhgyklTGW+Cd+V7lDSKb9triyCGy +YiGqhkCyLmTTX8jjfhFnRR8F/uOi77Oos/N9j/gMHyIfLXC0uAE0djAA5SN4p1bX +UB+K+wb1whnw0A== +-----END CERTIFICATE----- + +# Issuer: CN=UCA Extended Validation Root O=UniTrust +# Subject: CN=UCA Extended Validation Root O=UniTrust +# Label: "UCA Extended Validation Root" +# Serial: 106100277556486529736699587978573607008 +# MD5 Fingerprint: a1:f3:5f:43:c6:34:9b:da:bf:8c:7e:05:53:ad:96:e2 +# SHA1 Fingerprint: a3:a1:b0:6f:24:61:23:4a:e3:36:a5:c2:37:fc:a6:ff:dd:f0:d7:3a +# SHA256 Fingerprint: d4:3a:f9:b3:54:73:75:5c:96:84:fc:06:d7:d8:cb:70:ee:5c:28:e7:73:fb:29:4e:b4:1e:e7:17:22:92:4d:24 +-----BEGIN CERTIFICATE----- +MIIFWjCCA0KgAwIBAgIQT9Irj/VkyDOeTzRYZiNwYDANBgkqhkiG9w0BAQsFADBH +MQswCQYDVQQGEwJDTjERMA8GA1UECgwIVW5pVHJ1c3QxJTAjBgNVBAMMHFVDQSBF +eHRlbmRlZCBWYWxpZGF0aW9uIFJvb3QwHhcNMTUwMzEzMDAwMDAwWhcNMzgxMjMx +MDAwMDAwWjBHMQswCQYDVQQGEwJDTjERMA8GA1UECgwIVW5pVHJ1c3QxJTAjBgNV +BAMMHFVDQSBFeHRlbmRlZCBWYWxpZGF0aW9uIFJvb3QwggIiMA0GCSqGSIb3DQEB +AQUAA4ICDwAwggIKAoICAQCpCQcoEwKwmeBkqh5DFnpzsZGgdT6o+uM4AHrsiWog +D4vFsJszA1qGxliG1cGFu0/GnEBNyr7uaZa4rYEwmnySBesFK5pI0Lh2PpbIILvS +sPGP2KxFRv+qZ2C0d35qHzwaUnoEPQc8hQ2E0B92CvdqFN9y4zR8V05WAT558aop +O2z6+I9tTcg1367r3CTueUWnhbYFiN6IXSV8l2RnCdm/WhUFhvMJHuxYMjMR83dk +sHYf5BA1FxvyDrFspCqjc/wJHx4yGVMR59mzLC52LqGj3n5qiAno8geK+LLNEOfi +c0CTuwjRP+H8C5SzJe98ptfRr5//lpr1kXuYC3fUfugH0mK1lTnj8/FtDw5lhIpj +VMWAtuCeS31HJqcBCF3RiJ7XwzJE+oJKCmhUfzhTA8ykADNkUVkLo4KRel7sFsLz +KuZi2irbWWIQJUoqgQtHB0MGcIfS+pMRKXpITeuUx3BNr2fVUbGAIAEBtHoIppB/ +TuDvB0GHr2qlXov7z1CymlSvw4m6WC31MJixNnI5fkkE/SmnTHnkBVfblLkWU41G +sx2VYVdWf6/wFlthWG82UBEL2KwrlRYaDh8IzTY0ZRBiZtWAXxQgXy0MoHgKaNYs +1+lvK9JKBZP8nm9rZ/+I8U6laUpSNwXqxhaN0sSZ0YIrO7o1dfdRUVjzyAfd5LQD +fwIDAQABo0IwQDAdBgNVHQ4EFgQU2XQ65DA9DfcS3H5aBZ8eNJr34RQwDwYDVR0T +AQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAYYwDQYJKoZIhvcNAQELBQADggIBADaN +l8xCFWQpN5smLNb7rhVpLGsaGvdftvkHTFnq88nIua7Mui563MD1sC3AO6+fcAUR +ap8lTwEpcOPlDOHqWnzcSbvBHiqB9RZLcpHIojG5qtr8nR/zXUACE/xOHAbKsxSQ +VBcZEhrxH9cMaVr2cXj0lH2RC47skFSOvG+hTKv8dGT9cZr4QQehzZHkPJrgmzI5 +c6sq1WnIeJEmMX3ixzDx/BR4dxIOE/TdFpS/S2d7cFOFyrC78zhNLJA5wA3CXWvp +4uXViI3WLL+rG761KIcSF3Ru/H38j9CHJrAb+7lsq+KePRXBOy5nAliRn+/4Qh8s +t2j1da3Ptfb/EX3C8CSlrdP6oDyp+l3cpaDvRKS+1ujl5BOWF3sGPjLtx7dCvHaj +2GU4Kzg1USEODm8uNBNA4StnDG1KQTAYI1oyVZnJF+A83vbsea0rWBmirSwiGpWO +vpaQXUJXxPkUAzUrHC1RVwinOt4/5Mi0A3PCwSaAuwtCH60NryZy2sy+s6ODWA2C +xR9GUeOcGMyNm43sSet1UNWMKFnKdDTajAshqx7qG+XH/RU+wBeq+yNuJkbL+vmx +cmtpzyKEC2IPrNkZAJSidjzULZrtBJ4tBmIQN1IchXIbJ+XMxjHsN+xjWZsLHXbM +fjKaiJUINlK73nZfdklJrX+9ZSCyycErdhh2n1ax +-----END CERTIFICATE----- + +# Issuer: CN=Certigna Root CA O=Dhimyotis OU=0002 48146308100036 +# Subject: CN=Certigna Root CA O=Dhimyotis OU=0002 48146308100036 +# Label: "Certigna Root CA" +# Serial: 269714418870597844693661054334862075617 +# MD5 Fingerprint: 0e:5c:30:62:27:eb:5b:bc:d7:ae:62:ba:e9:d5:df:77 +# SHA1 Fingerprint: 2d:0d:52:14:ff:9e:ad:99:24:01:74:20:47:6e:6c:85:27:27:f5:43 +# SHA256 Fingerprint: d4:8d:3d:23:ee:db:50:a4:59:e5:51:97:60:1c:27:77:4b:9d:7b:18:c9:4d:5a:05:95:11:a1:02:50:b9:31:68 +-----BEGIN CERTIFICATE----- +MIIGWzCCBEOgAwIBAgIRAMrpG4nxVQMNo+ZBbcTjpuEwDQYJKoZIhvcNAQELBQAw +WjELMAkGA1UEBhMCRlIxEjAQBgNVBAoMCURoaW15b3RpczEcMBoGA1UECwwTMDAw +MiA0ODE0NjMwODEwMDAzNjEZMBcGA1UEAwwQQ2VydGlnbmEgUm9vdCBDQTAeFw0x +MzEwMDEwODMyMjdaFw0zMzEwMDEwODMyMjdaMFoxCzAJBgNVBAYTAkZSMRIwEAYD +VQQKDAlEaGlteW90aXMxHDAaBgNVBAsMEzAwMDIgNDgxNDYzMDgxMDAwMzYxGTAX +BgNVBAMMEENlcnRpZ25hIFJvb3QgQ0EwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAw +ggIKAoICAQDNGDllGlmx6mQWDoyUJJV8g9PFOSbcDO8WV43X2KyjQn+Cyu3NW9sO +ty3tRQgXstmzy9YXUnIo245Onoq2C/mehJpNdt4iKVzSs9IGPjA5qXSjklYcoW9M +CiBtnyN6tMbaLOQdLNyzKNAT8kxOAkmhVECe5uUFoC2EyP+YbNDrihqECB63aCPu +I9Vwzm1RaRDuoXrC0SIxwoKF0vJVdlB8JXrJhFwLrN1CTivngqIkicuQstDuI7pm +TLtipPlTWmR7fJj6o0ieD5Wupxj0auwuA0Wv8HT4Ks16XdG+RCYyKfHx9WzMfgIh +C59vpD++nVPiz32pLHxYGpfhPTc3GGYo0kDFUYqMwy3OU4gkWGQwFsWq4NYKpkDf +ePb1BHxpE4S80dGnBs8B92jAqFe7OmGtBIyT46388NtEbVncSVmurJqZNjBBe3Yz +IoejwpKGbvlw7q6Hh5UbxHq9MfPU0uWZ/75I7HX1eBYdpnDBfzwboZL7z8g81sWT +Co/1VTp2lc5ZmIoJlXcymoO6LAQ6l73UL77XbJuiyn1tJslV1c/DeVIICZkHJC1k +JWumIWmbat10TWuXekG9qxf5kBdIjzb5LdXF2+6qhUVB+s06RbFo5jZMm5BX7CO5 +hwjCxAnxl4YqKE3idMDaxIzb3+KhF1nOJFl0Mdp//TBt2dzhauH8XwIDAQABo4IB +GjCCARYwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYE +FBiHVuBud+4kNTxOc5of1uHieX4rMB8GA1UdIwQYMBaAFBiHVuBud+4kNTxOc5of +1uHieX4rMEQGA1UdIAQ9MDswOQYEVR0gADAxMC8GCCsGAQUFBwIBFiNodHRwczov +L3d3d3cuY2VydGlnbmEuZnIvYXV0b3JpdGVzLzBtBgNVHR8EZjBkMC+gLaArhilo +dHRwOi8vY3JsLmNlcnRpZ25hLmZyL2NlcnRpZ25hcm9vdGNhLmNybDAxoC+gLYYr +aHR0cDovL2NybC5kaGlteW90aXMuY29tL2NlcnRpZ25hcm9vdGNhLmNybDANBgkq +hkiG9w0BAQsFAAOCAgEAlLieT/DjlQgi581oQfccVdV8AOItOoldaDgvUSILSo3L +6btdPrtcPbEo/uRTVRPPoZAbAh1fZkYJMyjhDSSXcNMQH+pkV5a7XdrnxIxPTGRG +HVyH41neQtGbqH6mid2PHMkwgu07nM3A6RngatgCdTer9zQoKJHyBApPNeNgJgH6 +0BGM+RFq7q89w1DTj18zeTyGqHNFkIwgtnJzFyO+B2XleJINugHA64wcZr+shncB +lA2c5uk5jR+mUYyZDDl34bSb+hxnV29qao6pK0xXeXpXIs/NX2NGjVxZOob4Mkdi +o2cNGJHc+6Zr9UhhcyNZjgKnvETq9Emd8VRY+WCv2hikLyhF3HqgiIZd8zvn/yk1 +gPxkQ5Tm4xxvvq0OKmOZK8l+hfZx6AYDlf7ej0gcWtSS6Cvu5zHbugRqh5jnxV/v +faci9wHYTfmJ0A6aBVmknpjZbyvKcL5kwlWj9Omvw5Ip3IgWJJk8jSaYtlu3zM63 +Nwf9JtmYhST/WSMDmu2dnajkXjjO11INb9I/bbEFa0nOipFGc/T2L/Coc3cOZayh +jWZSaX5LaAzHHjcng6WMxwLkFM1JAbBzs/3GkDpv0mztO+7skb6iQ12LAEpmJURw +3kAP+HwV96LOPNdeE4yBFxgX0b3xdxA61GU5wSesVywlVP+i2k+KYTlerj1KjL0= +-----END CERTIFICATE----- + +# Issuer: CN=emSign Root CA - G1 O=eMudhra Technologies Limited OU=emSign PKI +# Subject: CN=emSign Root CA - G1 O=eMudhra Technologies Limited OU=emSign PKI +# Label: "emSign Root CA - G1" +# Serial: 235931866688319308814040 +# MD5 Fingerprint: 9c:42:84:57:dd:cb:0b:a7:2e:95:ad:b6:f3:da:bc:ac +# SHA1 Fingerprint: 8a:c7:ad:8f:73:ac:4e:c1:b5:75:4d:a5:40:f4:fc:cf:7c:b5:8e:8c +# SHA256 Fingerprint: 40:f6:af:03:46:a9:9a:a1:cd:1d:55:5a:4e:9c:ce:62:c7:f9:63:46:03:ee:40:66:15:83:3d:c8:c8:d0:03:67 +-----BEGIN CERTIFICATE----- +MIIDlDCCAnygAwIBAgIKMfXkYgxsWO3W2DANBgkqhkiG9w0BAQsFADBnMQswCQYD +VQQGEwJJTjETMBEGA1UECxMKZW1TaWduIFBLSTElMCMGA1UEChMcZU11ZGhyYSBU +ZWNobm9sb2dpZXMgTGltaXRlZDEcMBoGA1UEAxMTZW1TaWduIFJvb3QgQ0EgLSBH +MTAeFw0xODAyMTgxODMwMDBaFw00MzAyMTgxODMwMDBaMGcxCzAJBgNVBAYTAklO +MRMwEQYDVQQLEwplbVNpZ24gUEtJMSUwIwYDVQQKExxlTXVkaHJhIFRlY2hub2xv +Z2llcyBMaW1pdGVkMRwwGgYDVQQDExNlbVNpZ24gUm9vdCBDQSAtIEcxMIIBIjAN +BgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAk0u76WaK7p1b1TST0Bsew+eeuGQz +f2N4aLTNLnF115sgxk0pvLZoYIr3IZpWNVrzdr3YzZr/k1ZLpVkGoZM0Kd0WNHVO +8oG0x5ZOrRkVUkr+PHB1cM2vK6sVmjM8qrOLqs1D/fXqcP/tzxE7lM5OMhbTI0Aq +d7OvPAEsbO2ZLIvZTmmYsvePQbAyeGHWDV/D+qJAkh1cF+ZwPjXnorfCYuKrpDhM +tTk1b+oDafo6VGiFbdbyL0NVHpENDtjVaqSW0RM8LHhQ6DqS0hdW5TUaQBw+jSzt +Od9C4INBdN+jzcKGYEho42kLVACL5HZpIQ15TjQIXhTCzLG3rdd8cIrHhQIDAQAB +o0IwQDAdBgNVHQ4EFgQU++8Nhp6w492pufEhF38+/PB3KxowDgYDVR0PAQH/BAQD +AgEGMA8GA1UdEwEB/wQFMAMBAf8wDQYJKoZIhvcNAQELBQADggEBAFn/8oz1h31x +PaOfG1vR2vjTnGs2vZupYeveFix0PZ7mddrXuqe8QhfnPZHr5X3dPpzxz5KsbEjM +wiI/aTvFthUvozXGaCocV685743QNcMYDHsAVhzNixl03r4PEuDQqqE/AjSxcM6d +GNYIAwlG7mDgfrbESQRRfXBgvKqy/3lyeqYdPV8q+Mri/Tm3R7nrft8EI6/6nAYH +6ftjk4BAtcZsCjEozgyfz7MjNYBBjWzEN3uBL4ChQEKF6dk4jeihU80Bv2noWgby +RQuQ+q7hv53yrlc8pa6yVvSLZUDp/TGBLPQ5Cdjua6e0ph0VpZj3AYHYhX3zUVxx +iN66zB+Afko= +-----END CERTIFICATE----- + +# Issuer: CN=emSign ECC Root CA - G3 O=eMudhra Technologies Limited OU=emSign PKI +# Subject: CN=emSign ECC Root CA - G3 O=eMudhra Technologies Limited OU=emSign PKI +# Label: "emSign ECC Root CA - G3" +# Serial: 287880440101571086945156 +# MD5 Fingerprint: ce:0b:72:d1:9f:88:8e:d0:50:03:e8:e3:b8:8b:67:40 +# SHA1 Fingerprint: 30:43:fa:4f:f2:57:dc:a0:c3:80:ee:2e:58:ea:78:b2:3f:e6:bb:c1 +# SHA256 Fingerprint: 86:a1:ec:ba:08:9c:4a:8d:3b:be:27:34:c6:12:ba:34:1d:81:3e:04:3c:f9:e8:a8:62:cd:5c:57:a3:6b:be:6b +-----BEGIN CERTIFICATE----- +MIICTjCCAdOgAwIBAgIKPPYHqWhwDtqLhDAKBggqhkjOPQQDAzBrMQswCQYDVQQG +EwJJTjETMBEGA1UECxMKZW1TaWduIFBLSTElMCMGA1UEChMcZU11ZGhyYSBUZWNo +bm9sb2dpZXMgTGltaXRlZDEgMB4GA1UEAxMXZW1TaWduIEVDQyBSb290IENBIC0g +RzMwHhcNMTgwMjE4MTgzMDAwWhcNNDMwMjE4MTgzMDAwWjBrMQswCQYDVQQGEwJJ +TjETMBEGA1UECxMKZW1TaWduIFBLSTElMCMGA1UEChMcZU11ZGhyYSBUZWNobm9s +b2dpZXMgTGltaXRlZDEgMB4GA1UEAxMXZW1TaWduIEVDQyBSb290IENBIC0gRzMw +djAQBgcqhkjOPQIBBgUrgQQAIgNiAAQjpQy4LRL1KPOxst3iAhKAnjlfSU2fySU0 +WXTsuwYc58Byr+iuL+FBVIcUqEqy6HyC5ltqtdyzdc6LBtCGI79G1Y4PPwT01xyS +fvalY8L1X44uT6EYGQIrMgqCZH0Wk9GjQjBAMB0GA1UdDgQWBBR8XQKEE9TMipuB +zhccLikenEhjQjAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB/zAKBggq +hkjOPQQDAwNpADBmAjEAvvNhzwIQHWSVB7gYboiFBS+DCBeQyh+KTOgNG3qxrdWB +CUfvO6wIBHxcmbHtRwfSAjEAnbpV/KlK6O3t5nYBQnvI+GDZjVGLVTv7jHvrZQnD ++JbNR6iC8hZVdyR+EhCVBCyj +-----END CERTIFICATE----- + +# Issuer: CN=emSign Root CA - C1 O=eMudhra Inc OU=emSign PKI +# Subject: CN=emSign Root CA - C1 O=eMudhra Inc OU=emSign PKI +# Label: "emSign Root CA - C1" +# Serial: 825510296613316004955058 +# MD5 Fingerprint: d8:e3:5d:01:21:fa:78:5a:b0:df:ba:d2:ee:2a:5f:68 +# SHA1 Fingerprint: e7:2e:f1:df:fc:b2:09:28:cf:5d:d4:d5:67:37:b1:51:cb:86:4f:01 +# SHA256 Fingerprint: 12:56:09:aa:30:1d:a0:a2:49:b9:7a:82:39:cb:6a:34:21:6f:44:dc:ac:9f:39:54:b1:42:92:f2:e8:c8:60:8f +-----BEGIN CERTIFICATE----- +MIIDczCCAlugAwIBAgILAK7PALrEzzL4Q7IwDQYJKoZIhvcNAQELBQAwVjELMAkG +A1UEBhMCVVMxEzARBgNVBAsTCmVtU2lnbiBQS0kxFDASBgNVBAoTC2VNdWRocmEg +SW5jMRwwGgYDVQQDExNlbVNpZ24gUm9vdCBDQSAtIEMxMB4XDTE4MDIxODE4MzAw +MFoXDTQzMDIxODE4MzAwMFowVjELMAkGA1UEBhMCVVMxEzARBgNVBAsTCmVtU2ln +biBQS0kxFDASBgNVBAoTC2VNdWRocmEgSW5jMRwwGgYDVQQDExNlbVNpZ24gUm9v +dCBDQSAtIEMxMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAz+upufGZ +BczYKCFK83M0UYRWEPWgTywS4/oTmifQz/l5GnRfHXk5/Fv4cI7gklL35CX5VIPZ +HdPIWoU/Xse2B+4+wM6ar6xWQio5JXDWv7V7Nq2s9nPczdcdioOl+yuQFTdrHCZH +3DspVpNqs8FqOp099cGXOFgFixwR4+S0uF2FHYP+eF8LRWgYSKVGczQ7/g/IdrvH +GPMF0Ybzhe3nudkyrVWIzqa2kbBPrH4VI5b2P/AgNBbeCsbEBEV5f6f9vtKppa+c +xSMq9zwhbL2vj07FOrLzNBL834AaSaTUqZX3noleoomslMuoaJuvimUnzYnu3Yy1 +aylwQ6BpC+S5DwIDAQABo0IwQDAdBgNVHQ4EFgQU/qHgcB4qAzlSWkK+XJGFehiq +TbUwDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wDQYJKoZIhvcNAQEL +BQADggEBAMJKVvoVIXsoounlHfv4LcQ5lkFMOycsxGwYFYDGrK9HWS8mC+M2sO87 +/kOXSTKZEhVb3xEp/6tT+LvBeA+snFOvV71ojD1pM/CjoCNjO2RnIkSt1XHLVip4 +kqNPEjE2NuLe/gDEo2APJ62gsIq1NnpSob0n9CAnYuhNlCQT5AoE6TyrLshDCUrG +YQTlSTR+08TI9Q/Aqum6VF7zYytPT1DU/rl7mYw9wC68AivTxEDkigcxHpvOJpkT ++xHqmiIMERnHXhuBUDDIlhJu58tBf5E7oke3VIAb3ADMmpDqw8NQBmIMMMAVSKeo +WXzhriKi4gp6D/piq1JM4fHfyr6DDUI= +-----END CERTIFICATE----- + +# Issuer: CN=emSign ECC Root CA - C3 O=eMudhra Inc OU=emSign PKI +# Subject: CN=emSign ECC Root CA - C3 O=eMudhra Inc OU=emSign PKI +# Label: "emSign ECC Root CA - C3" +# Serial: 582948710642506000014504 +# MD5 Fingerprint: 3e:53:b3:a3:81:ee:d7:10:f8:d3:b0:1d:17:92:f5:d5 +# SHA1 Fingerprint: b6:af:43:c2:9b:81:53:7d:f6:ef:6b:c3:1f:1f:60:15:0c:ee:48:66 +# SHA256 Fingerprint: bc:4d:80:9b:15:18:9d:78:db:3e:1d:8c:f4:f9:72:6a:79:5d:a1:64:3c:a5:f1:35:8e:1d:db:0e:dc:0d:7e:b3 +-----BEGIN CERTIFICATE----- +MIICKzCCAbGgAwIBAgIKe3G2gla4EnycqDAKBggqhkjOPQQDAzBaMQswCQYDVQQG +EwJVUzETMBEGA1UECxMKZW1TaWduIFBLSTEUMBIGA1UEChMLZU11ZGhyYSBJbmMx +IDAeBgNVBAMTF2VtU2lnbiBFQ0MgUm9vdCBDQSAtIEMzMB4XDTE4MDIxODE4MzAw +MFoXDTQzMDIxODE4MzAwMFowWjELMAkGA1UEBhMCVVMxEzARBgNVBAsTCmVtU2ln +biBQS0kxFDASBgNVBAoTC2VNdWRocmEgSW5jMSAwHgYDVQQDExdlbVNpZ24gRUND +IFJvb3QgQ0EgLSBDMzB2MBAGByqGSM49AgEGBSuBBAAiA2IABP2lYa57JhAd6bci +MK4G9IGzsUJxlTm801Ljr6/58pc1kjZGDoeVjbk5Wum739D+yAdBPLtVb4Ojavti +sIGJAnB9SMVK4+kiVCJNk7tCDK93nCOmfddhEc5lx/h//vXyqaNCMEAwHQYDVR0O +BBYEFPtaSNCAIEDyqOkAB2kZd6fmw/TPMA4GA1UdDwEB/wQEAwIBBjAPBgNVHRMB +Af8EBTADAQH/MAoGCCqGSM49BAMDA2gAMGUCMQC02C8Cif22TGK6Q04ThHK1rt0c +3ta13FaPWEBaLd4gTCKDypOofu4SQMfWh0/434UCMBwUZOR8loMRnLDRWmFLpg9J +0wD8ofzkpf9/rdcw0Md3f76BB1UwUCAU9Vc4CqgxUQ== +-----END CERTIFICATE----- + +# Issuer: CN=Hongkong Post Root CA 3 O=Hongkong Post +# Subject: CN=Hongkong Post Root CA 3 O=Hongkong Post +# Label: "Hongkong Post Root CA 3" +# Serial: 46170865288971385588281144162979347873371282084 +# MD5 Fingerprint: 11:fc:9f:bd:73:30:02:8a:fd:3f:f3:58:b9:cb:20:f0 +# SHA1 Fingerprint: 58:a2:d0:ec:20:52:81:5b:c1:f3:f8:64:02:24:4e:c2:8e:02:4b:02 +# SHA256 Fingerprint: 5a:2f:c0:3f:0c:83:b0:90:bb:fa:40:60:4b:09:88:44:6c:76:36:18:3d:f9:84:6e:17:10:1a:44:7f:b8:ef:d6 +-----BEGIN CERTIFICATE----- +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 +mpv0 +-----END CERTIFICATE----- + +# Issuer: CN=Entrust Root Certification Authority - G4 O=Entrust, Inc. OU=See www.entrust.net/legal-terms/(c) 2015 Entrust, Inc. - for authorized use only +# Subject: CN=Entrust Root Certification Authority - G4 O=Entrust, Inc. OU=See www.entrust.net/legal-terms/(c) 2015 Entrust, Inc. - for authorized use only +# Label: "Entrust Root Certification Authority - G4" +# Serial: 289383649854506086828220374796556676440 +# MD5 Fingerprint: 89:53:f1:83:23:b7:7c:8e:05:f1:8c:71:38:4e:1f:88 +# SHA1 Fingerprint: 14:88:4e:86:26:37:b0:26:af:59:62:5c:40:77:ec:35:29:ba:96:01 +# SHA256 Fingerprint: db:35:17:d1:f6:73:2a:2d:5a:b9:7c:53:3e:c7:07:79:ee:32:70:a6:2f:b4:ac:42:38:37:24:60:e6:f0:1e:88 +-----BEGIN CERTIFICATE----- +MIIGSzCCBDOgAwIBAgIRANm1Q3+vqTkPAAAAAFVlrVgwDQYJKoZIhvcNAQELBQAw +gb4xCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1FbnRydXN0LCBJbmMuMSgwJgYDVQQL +Ex9TZWUgd3d3LmVudHJ1c3QubmV0L2xlZ2FsLXRlcm1zMTkwNwYDVQQLEzAoYykg +MjAxNSBFbnRydXN0LCBJbmMuIC0gZm9yIGF1dGhvcml6ZWQgdXNlIG9ubHkxMjAw +BgNVBAMTKUVudHJ1c3QgUm9vdCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eSAtIEc0 +MB4XDTE1MDUyNzExMTExNloXDTM3MTIyNzExNDExNlowgb4xCzAJBgNVBAYTAlVT +MRYwFAYDVQQKEw1FbnRydXN0LCBJbmMuMSgwJgYDVQQLEx9TZWUgd3d3LmVudHJ1 +c3QubmV0L2xlZ2FsLXRlcm1zMTkwNwYDVQQLEzAoYykgMjAxNSBFbnRydXN0LCBJ +bmMuIC0gZm9yIGF1dGhvcml6ZWQgdXNlIG9ubHkxMjAwBgNVBAMTKUVudHJ1c3Qg +Um9vdCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eSAtIEc0MIICIjANBgkqhkiG9w0B +AQEFAAOCAg8AMIICCgKCAgEAsewsQu7i0TD/pZJH4i3DumSXbcr3DbVZwbPLqGgZ +2K+EbTBwXX7zLtJTmeH+H17ZSK9dE43b/2MzTdMAArzE+NEGCJR5WIoV3imz/f3E +T+iq4qA7ec2/a0My3dl0ELn39GjUu9CH1apLiipvKgS1sqbHoHrmSKvS0VnM1n4j +5pds8ELl3FFLFUHtSUrJ3hCX1nbB76W1NhSXNdh4IjVS70O92yfbYVaCNNzLiGAM +C1rlLAHGVK/XqsEQe9IFWrhAnoanw5CGAlZSCXqc0ieCU0plUmr1POeo8pyvi73T +DtTUXm6Hnmo9RR3RXRv06QqsYJn7ibT/mCzPfB3pAqoEmh643IhuJbNsZvc8kPNX +wbMv9W3y+8qh+CmdRouzavbmZwe+LGcKKh9asj5XxNMhIWNlUpEbsZmOeX7m640A +2Vqq6nPopIICR5b+W45UYaPrL0swsIsjdXJ8ITzI9vF01Bx7owVV7rtNOzK+mndm +nqxpkCIHH2E6lr7lmk/MBTwoWdPBDFSoWWG9yHJM6Nyfh3+9nEg2XpWjDrk4JFX8 +dWbrAuMINClKxuMrLzOg2qOGpRKX/YAr2hRC45K9PvJdXmd0LhyIRyk0X+IyqJwl +N4y6mACXi0mWHv0liqzc2thddG5msP9E36EYxr5ILzeUePiVSj9/E15dWf10hkNj +c0kCAwEAAaNCMEAwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYD +VR0OBBYEFJ84xFYjwznooHFs6FRM5Og6sb9nMA0GCSqGSIb3DQEBCwUAA4ICAQAS +5UKme4sPDORGpbZgQIeMJX6tuGguW8ZAdjwD+MlZ9POrYs4QjbRaZIxowLByQzTS +Gwv2LFPSypBLhmb8qoMi9IsabyZIrHZ3CL/FmFz0Jomee8O5ZDIBf9PD3Vht7LGr +hFV0d4QEJ1JrhkzO3bll/9bGXp+aEJlLdWr+aumXIOTkdnrG0CSqkM0gkLpHZPt/ +B7NTeLUKYvJzQ85BK4FqLoUWlFPUa19yIqtRLULVAJyZv967lDtX/Zr1hstWO1uI +AeV8KEsD+UmDfLJ/fOPtjqF/YFOOVZ1QNBIPt5d7bIdKROf1beyAN/BYGW5KaHbw +H5Lk6rWS02FREAutp9lfx1/cH6NcjKF+m7ee01ZvZl4HliDtC3T7Zk6LERXpgUl+ +b7DUUH8i119lAg2m9IUe2K4GS0qn0jFmwvjO5QimpAKWRGhXxNUzzxkvFMSUHHuk +2fCfDrGA4tGeEWSpiBE6doLlYsKA2KSD7ZPvfC+QsDJMlhVoSFLUmQjAJOgc47Ol +IQ6SwJAfzyBfyjs4x7dtOvPmRLgOMWuIjnDrnBdSqEGULoe256YSxXXfW8AKbnuk +5F6G+TaU33fD6Q3AOfF5u0aOq0NZJ7cguyPpVkAh7DE9ZapD8j3fcEThuk0mEDuY +n/PIjhs4ViFqUZPTkcpG2om3PVODLAgfi49T3f+sHw== +-----END CERTIFICATE----- + +# Issuer: CN=Microsoft ECC Root Certificate Authority 2017 O=Microsoft Corporation +# Subject: CN=Microsoft ECC Root Certificate Authority 2017 O=Microsoft Corporation +# Label: "Microsoft ECC Root Certificate Authority 2017" +# Serial: 136839042543790627607696632466672567020 +# MD5 Fingerprint: dd:a1:03:e6:4a:93:10:d1:bf:f0:19:42:cb:fe:ed:67 +# SHA1 Fingerprint: 99:9a:64:c3:7f:f4:7d:9f:ab:95:f1:47:69:89:14:60:ee:c4:c3:c5 +# SHA256 Fingerprint: 35:8d:f3:9d:76:4a:f9:e1:b7:66:e9:c9:72:df:35:2e:e1:5c:fa:c2:27:af:6a:d1:d7:0e:8e:4a:6e:dc:ba:02 +-----BEGIN CERTIFICATE----- +MIICWTCCAd+gAwIBAgIQZvI9r4fei7FK6gxXMQHC7DAKBggqhkjOPQQDAzBlMQsw +CQYDVQQGEwJVUzEeMBwGA1UEChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMTYwNAYD +VQQDEy1NaWNyb3NvZnQgRUNDIFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIw +MTcwHhcNMTkxMjE4MjMwNjQ1WhcNNDIwNzE4MjMxNjA0WjBlMQswCQYDVQQGEwJV +UzEeMBwGA1UEChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMTYwNAYDVQQDEy1NaWNy +b3NvZnQgRUNDIFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTcwdjAQBgcq +hkjOPQIBBgUrgQQAIgNiAATUvD0CQnVBEyPNgASGAlEvaqiBYgtlzPbKnR5vSmZR +ogPZnZH6thaxjG7efM3beaYvzrvOcS/lpaso7GMEZpn4+vKTEAXhgShC48Zo9OYb +hGBKia/teQ87zvH2RPUBeMCjVDBSMA4GA1UdDwEB/wQEAwIBhjAPBgNVHRMBAf8E +BTADAQH/MB0GA1UdDgQWBBTIy5lycFIM+Oa+sgRXKSrPQhDtNTAQBgkrBgEEAYI3 +FQEEAwIBADAKBggqhkjOPQQDAwNoADBlAjBY8k3qDPlfXu5gKcs68tvWMoQZP3zV +L8KxzJOuULsJMsbG7X7JNpQS5GiFBqIb0C8CMQCZ6Ra0DvpWSNSkMBaReNtUjGUB +iudQZsIxtzm6uBoiB078a1QWIP8rtedMDE2mT3M= +-----END CERTIFICATE----- + +# Issuer: CN=Microsoft RSA Root Certificate Authority 2017 O=Microsoft Corporation +# Subject: CN=Microsoft RSA Root Certificate Authority 2017 O=Microsoft Corporation +# Label: "Microsoft RSA Root Certificate Authority 2017" +# Serial: 40975477897264996090493496164228220339 +# MD5 Fingerprint: 10:ff:00:ff:cf:c9:f8:c7:7a:c0:ee:35:8e:c9:0f:47 +# SHA1 Fingerprint: 73:a5:e6:4a:3b:ff:83:16:ff:0e:dc:cc:61:8a:90:6e:4e:ae:4d:74 +# SHA256 Fingerprint: c7:41:f7:0f:4b:2a:8d:88:bf:2e:71:c1:41:22:ef:53:ef:10:eb:a0:cf:a5:e6:4c:fa:20:f4:18:85:30:73:e0 +-----BEGIN CERTIFICATE----- +MIIFqDCCA5CgAwIBAgIQHtOXCV/YtLNHcB6qvn9FszANBgkqhkiG9w0BAQwFADBl +MQswCQYDVQQGEwJVUzEeMBwGA1UEChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMTYw +NAYDVQQDEy1NaWNyb3NvZnQgUlNBIFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5 +IDIwMTcwHhcNMTkxMjE4MjI1MTIyWhcNNDIwNzE4MjMwMDIzWjBlMQswCQYDVQQG +EwJVUzEeMBwGA1UEChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMTYwNAYDVQQDEy1N +aWNyb3NvZnQgUlNBIFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTcwggIi +MA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDKW76UM4wplZEWCpW9R2LBifOZ +Nt9GkMml7Xhqb0eRaPgnZ1AzHaGm++DlQ6OEAlcBXZxIQIJTELy/xztokLaCLeX0 +ZdDMbRnMlfl7rEqUrQ7eS0MdhweSE5CAg2Q1OQT85elss7YfUJQ4ZVBcF0a5toW1 +HLUX6NZFndiyJrDKxHBKrmCk3bPZ7Pw71VdyvD/IybLeS2v4I2wDwAW9lcfNcztm +gGTjGqwu+UcF8ga2m3P1eDNbx6H7JyqhtJqRjJHTOoI+dkC0zVJhUXAoP8XFWvLJ +jEm7FFtNyP9nTUwSlq31/niol4fX/V4ggNyhSyL71Imtus5Hl0dVe49FyGcohJUc +aDDv70ngNXtk55iwlNpNhTs+VcQor1fznhPbRiefHqJeRIOkpcrVE7NLP8TjwuaG +YaRSMLl6IE9vDzhTyzMMEyuP1pq9KsgtsRx9S1HKR9FIJ3Jdh+vVReZIZZ2vUpC6 +W6IYZVcSn2i51BVrlMRpIpj0M+Dt+VGOQVDJNE92kKz8OMHY4Xu54+OU4UZpyw4K +UGsTuqwPN1q3ErWQgR5WrlcihtnJ0tHXUeOrO8ZV/R4O03QK0dqq6mm4lyiPSMQH ++FJDOvTKVTUssKZqwJz58oHhEmrARdlns87/I6KJClTUFLkqqNfs+avNJVgyeY+Q +W5g5xAgGwax/Dj0ApQIDAQABo1QwUjAOBgNVHQ8BAf8EBAMCAYYwDwYDVR0TAQH/ +BAUwAwEB/zAdBgNVHQ4EFgQUCctZf4aycI8awznjwNnpv7tNsiMwEAYJKwYBBAGC +NxUBBAMCAQAwDQYJKoZIhvcNAQEMBQADggIBAKyvPl3CEZaJjqPnktaXFbgToqZC +LgLNFgVZJ8og6Lq46BrsTaiXVq5lQ7GPAJtSzVXNUzltYkyLDVt8LkS/gxCP81OC +gMNPOsduET/m4xaRhPtthH80dK2Jp86519efhGSSvpWhrQlTM93uCupKUY5vVau6 +tZRGrox/2KJQJWVggEbbMwSubLWYdFQl3JPk+ONVFT24bcMKpBLBaYVu32TxU5nh +SnUgnZUP5NbcA/FZGOhHibJXWpS2qdgXKxdJ5XbLwVaZOjex/2kskZGT4d9Mozd2 +TaGf+G0eHdP67Pv0RR0Tbc/3WeUiJ3IrhvNXuzDtJE3cfVa7o7P4NHmJweDyAmH3 +pvwPuxwXC65B2Xy9J6P9LjrRk5Sxcx0ki69bIImtt2dmefU6xqaWM/5TkshGsRGR +xpl/j8nWZjEgQRCHLQzWwa80mMpkg/sTV9HB8Dx6jKXB/ZUhoHHBk2dxEuqPiApp +GWSZI1b7rCoucL5mxAyE7+WL85MB+GqQk2dLsmijtWKP6T+MejteD+eMuMZ87zf9 +dOLITzNy4ZQ5bb0Sr74MTnB8G2+NszKTc0QWbej09+CVgI+WXTik9KveCjCHk9hN +AHFiRSdLOkKEW39lt2c0Ui2cFmuqqNh7o0JMcccMyj6D5KbvtwEwXlGjefVwaaZB +RA+GsCyRxj3qrg+E +-----END CERTIFICATE----- + +# Issuer: CN=e-Szigno Root CA 2017 O=Microsec Ltd. +# Subject: CN=e-Szigno Root CA 2017 O=Microsec Ltd. +# Label: "e-Szigno Root CA 2017" +# Serial: 411379200276854331539784714 +# MD5 Fingerprint: de:1f:f6:9e:84:ae:a7:b4:21:ce:1e:58:7d:d1:84:98 +# SHA1 Fingerprint: 89:d4:83:03:4f:9e:9a:48:80:5f:72:37:d4:a9:a6:ef:cb:7c:1f:d1 +# SHA256 Fingerprint: be:b0:0b:30:83:9b:9b:c3:2c:32:e4:44:79:05:95:06:41:f2:64:21:b1:5e:d0:89:19:8b:51:8a:e2:ea:1b:99 +-----BEGIN CERTIFICATE----- +MIICQDCCAeWgAwIBAgIMAVRI7yH9l1kN9QQKMAoGCCqGSM49BAMCMHExCzAJBgNV +BAYTAkhVMREwDwYDVQQHDAhCdWRhcGVzdDEWMBQGA1UECgwNTWljcm9zZWMgTHRk +LjEXMBUGA1UEYQwOVkFUSFUtMjM1ODQ0OTcxHjAcBgNVBAMMFWUtU3ppZ25vIFJv +b3QgQ0EgMjAxNzAeFw0xNzA4MjIxMjA3MDZaFw00MjA4MjIxMjA3MDZaMHExCzAJ +BgNVBAYTAkhVMREwDwYDVQQHDAhCdWRhcGVzdDEWMBQGA1UECgwNTWljcm9zZWMg +THRkLjEXMBUGA1UEYQwOVkFUSFUtMjM1ODQ0OTcxHjAcBgNVBAMMFWUtU3ppZ25v +IFJvb3QgQ0EgMjAxNzBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABJbcPYrYsHtv +xie+RJCxs1YVe45DJH0ahFnuY2iyxl6H0BVIHqiQrb1TotreOpCmYF9oMrWGQd+H +Wyx7xf58etqjYzBhMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMB0G +A1UdDgQWBBSHERUI0arBeAyxr87GyZDvvzAEwDAfBgNVHSMEGDAWgBSHERUI0arB +eAyxr87GyZDvvzAEwDAKBggqhkjOPQQDAgNJADBGAiEAtVfd14pVCzbhhkT61Nlo +jbjcI4qKDdQvfepz7L9NbKgCIQDLpbQS+ue16M9+k/zzNY9vTlp8tLxOsvxyqltZ ++efcMQ== +-----END CERTIFICATE----- + +# Issuer: O=CERTSIGN SA OU=certSIGN ROOT CA G2 +# Subject: O=CERTSIGN SA OU=certSIGN ROOT CA G2 +# Label: "certSIGN Root CA G2" +# Serial: 313609486401300475190 +# MD5 Fingerprint: 8c:f1:75:8a:c6:19:cf:94:b7:f7:65:20:87:c3:97:c7 +# SHA1 Fingerprint: 26:f9:93:b4:ed:3d:28:27:b0:b9:4b:a7:e9:15:1d:a3:8d:92:e5:32 +# SHA256 Fingerprint: 65:7c:fe:2f:a7:3f:aa:38:46:25:71:f3:32:a2:36:3a:46:fc:e7:02:09:51:71:07:02:cd:fb:b6:ee:da:33:05 +-----BEGIN CERTIFICATE----- +MIIFRzCCAy+gAwIBAgIJEQA0tk7GNi02MA0GCSqGSIb3DQEBCwUAMEExCzAJBgNV +BAYTAlJPMRQwEgYDVQQKEwtDRVJUU0lHTiBTQTEcMBoGA1UECxMTY2VydFNJR04g +Uk9PVCBDQSBHMjAeFw0xNzAyMDYwOTI3MzVaFw00MjAyMDYwOTI3MzVaMEExCzAJ +BgNVBAYTAlJPMRQwEgYDVQQKEwtDRVJUU0lHTiBTQTEcMBoGA1UECxMTY2VydFNJ +R04gUk9PVCBDQSBHMjCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAMDF +dRmRfUR0dIf+DjuW3NgBFszuY5HnC2/OOwppGnzC46+CjobXXo9X69MhWf05N0Iw +vlDqtg+piNguLWkh59E3GE59kdUWX2tbAMI5Qw02hVK5U2UPHULlj88F0+7cDBrZ +uIt4ImfkabBoxTzkbFpG583H+u/E7Eu9aqSs/cwoUe+StCmrqzWaTOTECMYmzPhp +n+Sc8CnTXPnGFiWeI8MgwT0PPzhAsP6CRDiqWhqKa2NYOLQV07YRaXseVO6MGiKs +cpc/I1mbySKEwQdPzH/iV8oScLumZfNpdWO9lfsbl83kqK/20U6o2YpxJM02PbyW +xPFsqa7lzw1uKA2wDrXKUXt4FMMgL3/7FFXhEZn91QqhngLjYl/rNUssuHLoPj1P +rCy7Lobio3aP5ZMqz6WryFyNSwb/EkaseMsUBzXgqd+L6a8VTxaJW732jcZZroiF +DsGJ6x9nxUWO/203Nit4ZoORUSs9/1F3dmKh7Gc+PoGD4FapUB8fepmrY7+EF3fx +DTvf95xhszWYijqy7DwaNz9+j5LP2RIUZNoQAhVB/0/E6xyjyfqZ90bp4RjZsbgy +LcsUDFDYg2WD7rlcz8sFWkz6GZdr1l0T08JcVLwyc6B49fFtHsufpaafItzRUZ6C +eWRgKRM+o/1Pcmqr4tTluCRVLERLiohEnMqE0yo7AgMBAAGjQjBAMA8GA1UdEwEB +/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBSCIS1mxteg4BXrzkwJ +d8RgnlRuAzANBgkqhkiG9w0BAQsFAAOCAgEAYN4auOfyYILVAzOBywaK8SJJ6ejq +kX/GM15oGQOGO0MBzwdw5AgeZYWR5hEit/UCI46uuR59H35s5r0l1ZUa8gWmr4UC +b6741jH/JclKyMeKqdmfS0mbEVeZkkMR3rYzpMzXjWR91M08KCy0mpbqTfXERMQl +qiCA2ClV9+BB/AYm/7k29UMUA2Z44RGx2iBfRgB4ACGlHgAoYXhvqAEBj500mv/0 +OJD7uNGzcgbJceaBxXntC6Z58hMLnPddDnskk7RI24Zf3lCGeOdA5jGokHZwYa+c +NywRtYK3qq4kNFtyDGkNzVmf9nGvnAvRCjj5BiKDUyUM/FHE5r7iOZULJK2v0ZXk +ltd0ZGtxTgI8qoXzIKNDOXZbbFD+mpwUHmUUihW9o4JFWklWatKcsWMy5WHgUyIO +pwpJ6st+H6jiYoD2EEVSmAYY3qXNL3+q1Ok+CHLsIwMCPKaq2LxndD0UF/tUSxfj +03k9bWtJySgOLnRQvwzZRjoQhsmnP+mg7H/rpXdYaXHmgwo38oZJar55CJD2AhZk +PuXaTH4MNMn5X7azKFGnpyuqSfqNZSlO42sTp5SjLVFteAxEy9/eCG/Oo2Sr05WE +1LlSVHJ7liXMvGnjSG4N0MedJ5qq+BOS3R7fY581qRY27Iy4g/Q9iY/NtBde17MX +QRBdJ3NghVdJIgc= +-----END CERTIFICATE----- + +# Issuer: CN=Trustwave Global Certification Authority O=Trustwave Holdings, Inc. +# Subject: CN=Trustwave Global Certification Authority O=Trustwave Holdings, Inc. +# Label: "Trustwave Global Certification Authority" +# Serial: 1846098327275375458322922162 +# MD5 Fingerprint: f8:1c:18:2d:2f:ba:5f:6d:a1:6c:bc:c7:ab:91:c7:0e +# SHA1 Fingerprint: 2f:8f:36:4f:e1:58:97:44:21:59:87:a5:2a:9a:d0:69:95:26:7f:b5 +# SHA256 Fingerprint: 97:55:20:15:f5:dd:fc:3c:87:88:c0:06:94:45:55:40:88:94:45:00:84:f1:00:86:70:86:bc:1a:2b:b5:8d:c8 +-----BEGIN CERTIFICATE----- +MIIF2jCCA8KgAwIBAgIMBfcOhtpJ80Y1LrqyMA0GCSqGSIb3DQEBCwUAMIGIMQsw +CQYDVQQGEwJVUzERMA8GA1UECAwISWxsaW5vaXMxEDAOBgNVBAcMB0NoaWNhZ28x +ITAfBgNVBAoMGFRydXN0d2F2ZSBIb2xkaW5ncywgSW5jLjExMC8GA1UEAwwoVHJ1 +c3R3YXZlIEdsb2JhbCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTAeFw0xNzA4MjMx +OTM0MTJaFw00MjA4MjMxOTM0MTJaMIGIMQswCQYDVQQGEwJVUzERMA8GA1UECAwI +SWxsaW5vaXMxEDAOBgNVBAcMB0NoaWNhZ28xITAfBgNVBAoMGFRydXN0d2F2ZSBI +b2xkaW5ncywgSW5jLjExMC8GA1UEAwwoVHJ1c3R3YXZlIEdsb2JhbCBDZXJ0aWZp +Y2F0aW9uIEF1dGhvcml0eTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIB +ALldUShLPDeS0YLOvR29zd24q88KPuFd5dyqCblXAj7mY2Hf8g+CY66j96xz0Xzn +swuvCAAJWX/NKSqIk4cXGIDtiLK0thAfLdZfVaITXdHG6wZWiYj+rDKd/VzDBcdu +7oaJuogDnXIhhpCujwOl3J+IKMujkkkP7NAP4m1ET4BqstTnoApTAbqOl5F2brz8 +1Ws25kCI1nsvXwXoLG0R8+eyvpJETNKXpP7ScoFDB5zpET71ixpZfR9oWN0EACyW +80OzfpgZdNmcc9kYvkHHNHnZ9GLCQ7mzJ7Aiy/k9UscwR7PJPrhq4ufogXBeQotP +JqX+OsIgbrv4Fo7NDKm0G2x2EOFYeUY+VM6AqFcJNykbmROPDMjWLBz7BegIlT1l +RtzuzWniTY+HKE40Cz7PFNm73bZQmq131BnW2hqIyE4bJ3XYsgjxroMwuREOzYfw +hI0Vcnyh78zyiGG69Gm7DIwLdVcEuE4qFC49DxweMqZiNu5m4iK4BUBjECLzMx10 +coos9TkpoNPnG4CELcU9402x/RpvumUHO1jsQkUm+9jaJXLE9gCxInm943xZYkqc +BW89zubWR2OZxiRvchLIrH+QtAuRcOi35hYQcRfO3gZPSEF9NUqjifLJS3tBEW1n +twiYTOURGa5CgNz7kAXU+FDKvuStx8KU1xad5hePrzb7AgMBAAGjQjBAMA8GA1Ud +EwEB/wQFMAMBAf8wHQYDVR0OBBYEFJngGWcNYtt2s9o9uFvo/ULSMQ6HMA4GA1Ud +DwEB/wQEAwIBBjANBgkqhkiG9w0BAQsFAAOCAgEAmHNw4rDT7TnsTGDZqRKGFx6W +0OhUKDtkLSGm+J1WE2pIPU/HPinbbViDVD2HfSMF1OQc3Og4ZYbFdada2zUFvXfe +uyk3QAUHw5RSn8pk3fEbK9xGChACMf1KaA0HZJDmHvUqoai7PF35owgLEQzxPy0Q +lG/+4jSHg9bP5Rs1bdID4bANqKCqRieCNqcVtgimQlRXtpla4gt5kNdXElE1GYhB +aCXUNxeEFfsBctyV3lImIJgm4nb1J2/6ADtKYdkNy1GTKv0WBpanI5ojSP5RvbbE +sLFUzt5sQa0WZ37b/TjNuThOssFgy50X31ieemKyJo90lZvkWx3SD92YHJtZuSPT +MaCm/zjdzyBP6VhWOmfD0faZmZ26NraAL4hHT4a/RDqA5Dccprrql5gR0IRiR2Qe +qu5AvzSxnI9O4fKSTx+O856X3vOmeWqJcU9LJxdI/uz0UA9PSX3MReO9ekDFQdxh +VicGaeVyQYHTtgGJoC86cnn+OjC/QezHYj6RS8fZMXZC+fc8Y+wmjHMMfRod6qh8 +h6jCJ3zhM0EPz8/8AKAigJ5Kp28AsEFFtyLKaEjFQqKu3R3y4G5OBVixwJAWKqQ9 +EEC+j2Jjg6mcgn0tAumDMHzLJ8n9HmYAsC7TIS+OMxZsmO0QqAfWzJPP29FpHOTK +yeC2nOnOcXHebD8WpHk= +-----END CERTIFICATE----- + +# Issuer: CN=Trustwave Global ECC P256 Certification Authority O=Trustwave Holdings, Inc. +# Subject: CN=Trustwave Global ECC P256 Certification Authority O=Trustwave Holdings, Inc. +# Label: "Trustwave Global ECC P256 Certification Authority" +# Serial: 4151900041497450638097112925 +# MD5 Fingerprint: 5b:44:e3:8d:5d:36:86:26:e8:0d:05:d2:59:a7:83:54 +# SHA1 Fingerprint: b4:90:82:dd:45:0c:be:8b:5b:b1:66:d3:e2:a4:08:26:cd:ed:42:cf +# SHA256 Fingerprint: 94:5b:bc:82:5e:a5:54:f4:89:d1:fd:51:a7:3d:df:2e:a6:24:ac:70:19:a0:52:05:22:5c:22:a7:8c:cf:a8:b4 +-----BEGIN CERTIFICATE----- +MIICYDCCAgegAwIBAgIMDWpfCD8oXD5Rld9dMAoGCCqGSM49BAMCMIGRMQswCQYD +VQQGEwJVUzERMA8GA1UECBMISWxsaW5vaXMxEDAOBgNVBAcTB0NoaWNhZ28xITAf +BgNVBAoTGFRydXN0d2F2ZSBIb2xkaW5ncywgSW5jLjE6MDgGA1UEAxMxVHJ1c3R3 +YXZlIEdsb2JhbCBFQ0MgUDI1NiBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTAeFw0x +NzA4MjMxOTM1MTBaFw00MjA4MjMxOTM1MTBaMIGRMQswCQYDVQQGEwJVUzERMA8G +A1UECBMISWxsaW5vaXMxEDAOBgNVBAcTB0NoaWNhZ28xITAfBgNVBAoTGFRydXN0 +d2F2ZSBIb2xkaW5ncywgSW5jLjE6MDgGA1UEAxMxVHJ1c3R3YXZlIEdsb2JhbCBF +Q0MgUDI1NiBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTBZMBMGByqGSM49AgEGCCqG +SM49AwEHA0IABH77bOYj43MyCMpg5lOcunSNGLB4kFKA3TjASh3RqMyTpJcGOMoN +FWLGjgEqZZ2q3zSRLoHB5DOSMcT9CTqmP62jQzBBMA8GA1UdEwEB/wQFMAMBAf8w +DwYDVR0PAQH/BAUDAwcGADAdBgNVHQ4EFgQUo0EGrJBt0UrrdaVKEJmzsaGLSvcw +CgYIKoZIzj0EAwIDRwAwRAIgB+ZU2g6gWrKuEZ+Hxbb/ad4lvvigtwjzRM4q3wgh +DDcCIC0mA6AFvWvR9lz4ZcyGbbOcNEhjhAnFjXca4syc4XR7 +-----END CERTIFICATE----- + +# Issuer: CN=Trustwave Global ECC P384 Certification Authority O=Trustwave Holdings, Inc. +# Subject: CN=Trustwave Global ECC P384 Certification Authority O=Trustwave Holdings, Inc. +# Label: "Trustwave Global ECC P384 Certification Authority" +# Serial: 2704997926503831671788816187 +# MD5 Fingerprint: ea:cf:60:c4:3b:b9:15:29:40:a1:97:ed:78:27:93:d6 +# SHA1 Fingerprint: e7:f3:a3:c8:cf:6f:c3:04:2e:6d:0e:67:32:c5:9e:68:95:0d:5e:d2 +# SHA256 Fingerprint: 55:90:38:59:c8:c0:c3:eb:b8:75:9e:ce:4e:25:57:22:5f:f5:75:8b:bd:38:eb:d4:82:76:60:1e:1b:d5:80:97 +-----BEGIN CERTIFICATE----- +MIICnTCCAiSgAwIBAgIMCL2Fl2yZJ6SAaEc7MAoGCCqGSM49BAMDMIGRMQswCQYD +VQQGEwJVUzERMA8GA1UECBMISWxsaW5vaXMxEDAOBgNVBAcTB0NoaWNhZ28xITAf +BgNVBAoTGFRydXN0d2F2ZSBIb2xkaW5ncywgSW5jLjE6MDgGA1UEAxMxVHJ1c3R3 +YXZlIEdsb2JhbCBFQ0MgUDM4NCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTAeFw0x +NzA4MjMxOTM2NDNaFw00MjA4MjMxOTM2NDNaMIGRMQswCQYDVQQGEwJVUzERMA8G +A1UECBMISWxsaW5vaXMxEDAOBgNVBAcTB0NoaWNhZ28xITAfBgNVBAoTGFRydXN0 +d2F2ZSBIb2xkaW5ncywgSW5jLjE6MDgGA1UEAxMxVHJ1c3R3YXZlIEdsb2JhbCBF +Q0MgUDM4NCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTB2MBAGByqGSM49AgEGBSuB +BAAiA2IABGvaDXU1CDFHBa5FmVXxERMuSvgQMSOjfoPTfygIOiYaOs+Xgh+AtycJ +j9GOMMQKmw6sWASr9zZ9lCOkmwqKi6vr/TklZvFe/oyujUF5nQlgziip04pt89ZF +1PKYhDhloKNDMEEwDwYDVR0TAQH/BAUwAwEB/zAPBgNVHQ8BAf8EBQMDBwYAMB0G +A1UdDgQWBBRVqYSJ0sEyvRjLbKYHTsjnnb6CkDAKBggqhkjOPQQDAwNnADBkAjA3 +AZKXRRJ+oPM+rRk6ct30UJMDEr5E0k9BpIycnR+j9sKS50gU/k6bpZFXrsY3crsC +MGclCrEMXu6pY5Jv5ZAL/mYiykf9ijH3g/56vxC+GCsej/YpHpRZ744hN8tRmKVu +Sw== +-----END CERTIFICATE----- + +# Issuer: CN=NAVER Global Root Certification Authority O=NAVER BUSINESS PLATFORM Corp. +# Subject: CN=NAVER Global Root Certification Authority O=NAVER BUSINESS PLATFORM Corp. +# Label: "NAVER Global Root Certification Authority" +# Serial: 9013692873798656336226253319739695165984492813 +# MD5 Fingerprint: c8:7e:41:f6:25:3b:f5:09:b3:17:e8:46:3d:bf:d0:9b +# SHA1 Fingerprint: 8f:6b:f2:a9:27:4a:da:14:a0:c4:f4:8e:61:27:f9:c0:1e:78:5d:d1 +# SHA256 Fingerprint: 88:f4:38:dc:f8:ff:d1:fa:8f:42:91:15:ff:e5:f8:2a:e1:e0:6e:0c:70:c3:75:fa:ad:71:7b:34:a4:9e:72:65 +-----BEGIN CERTIFICATE----- +MIIFojCCA4qgAwIBAgIUAZQwHqIL3fXFMyqxQ0Rx+NZQTQ0wDQYJKoZIhvcNAQEM +BQAwaTELMAkGA1UEBhMCS1IxJjAkBgNVBAoMHU5BVkVSIEJVU0lORVNTIFBMQVRG +T1JNIENvcnAuMTIwMAYDVQQDDClOQVZFUiBHbG9iYWwgUm9vdCBDZXJ0aWZpY2F0 +aW9uIEF1dGhvcml0eTAeFw0xNzA4MTgwODU4NDJaFw0zNzA4MTgyMzU5NTlaMGkx +CzAJBgNVBAYTAktSMSYwJAYDVQQKDB1OQVZFUiBCVVNJTkVTUyBQTEFURk9STSBD +b3JwLjEyMDAGA1UEAwwpTkFWRVIgR2xvYmFsIFJvb3QgQ2VydGlmaWNhdGlvbiBB +dXRob3JpdHkwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQC21PGTXLVA +iQqrDZBbUGOukJR0F0Vy1ntlWilLp1agS7gvQnXp2XskWjFlqxcX0TM62RHcQDaH +38dq6SZeWYp34+hInDEW+j6RscrJo+KfziFTowI2MMtSAuXaMl3Dxeb57hHHi8lE +HoSTGEq0n+USZGnQJoViAbbJAh2+g1G7XNr4rRVqmfeSVPc0W+m/6imBEtRTkZaz +kVrd/pBzKPswRrXKCAfHcXLJZtM0l/aM9BhK4dA9WkW2aacp+yPOiNgSnABIqKYP +szuSjXEOdMWLyEz59JuOuDxp7W87UC9Y7cSw0BwbagzivESq2M0UXZR4Yb8Obtoq +vC8MC3GmsxY/nOb5zJ9TNeIDoKAYv7vxvvTWjIcNQvcGufFt7QSUqP620wbGQGHf +nZ3zVHbOUzoBppJB7ASjjw2i1QnK1sua8e9DXcCrpUHPXFNwcMmIpi3Ua2FzUCaG +YQ5fG8Ir4ozVu53BA0K6lNpfqbDKzE0K70dpAy8i+/Eozr9dUGWokG2zdLAIx6yo +0es+nPxdGoMuK8u180SdOqcXYZaicdNwlhVNt0xz7hlcxVs+Qf6sdWA7G2POAN3a +CJBitOUt7kinaxeZVL6HSuOpXgRM6xBtVNbv8ejyYhbLgGvtPe31HzClrkvJE+2K +AQHJuFFYwGY6sWZLxNUxAmLpdIQM201GLQIDAQABo0IwQDAdBgNVHQ4EFgQU0p+I +36HNLL3s9TsBAZMzJ7LrYEswDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMB +Af8wDQYJKoZIhvcNAQEMBQADggIBADLKgLOdPVQG3dLSLvCkASELZ0jKbY7gyKoN +qo0hV4/GPnrK21HUUrPUloSlWGB/5QuOH/XcChWB5Tu2tyIvCZwTFrFsDDUIbatj +cu3cvuzHV+YwIHHW1xDBE1UBjCpD5EHxzzp6U5LOogMFDTjfArsQLtk70pt6wKGm ++LUx5vR1yblTmXVHIloUFcd4G7ad6Qz4G3bxhYTeodoS76TiEJd6eN4MUZeoIUCL +hr0N8F5OSza7OyAfikJW4Qsav3vQIkMsRIz75Sq0bBwcupTgE34h5prCy8VCZLQe +lHsIJchxzIdFV4XTnyliIoNRlwAYl3dqmJLJfGBs32x9SuRwTMKeuB330DTHD8z7 +p/8Dvq1wkNoL3chtl1+afwkyQf3NosxabUzyqkn+Zvjp2DXrDige7kgvOtB5CTh8 +piKCk5XQA76+AqAF3SAi428diDRgxuYKuQl1C/AH6GmWNcf7I4GOODm4RStDeKLR +LBT/DShycpWbXgnbiUSYqqFJu3FS8r/2/yehNq+4tneI3TqkbZs0kNwUXTC/t+sX +5Ie3cdCh13cV1ELX8vMxmV2b3RZtP+oGI/hGoiLtk/bdmuYqh7GYVPEi92tF4+KO +dh2ajcQGjTa3FPOdVGm3jjzVpG2Tgbet9r1ke8LJaDmgkpzNNIaRkPpkUZ3+/uul +9XXeifdy +-----END CERTIFICATE----- + +# Issuer: CN=AC RAIZ FNMT-RCM SERVIDORES SEGUROS O=FNMT-RCM OU=Ceres +# Subject: CN=AC RAIZ FNMT-RCM SERVIDORES SEGUROS O=FNMT-RCM OU=Ceres +# Label: "AC RAIZ FNMT-RCM SERVIDORES SEGUROS" +# Serial: 131542671362353147877283741781055151509 +# MD5 Fingerprint: 19:36:9c:52:03:2f:d2:d1:bb:23:cc:dd:1e:12:55:bb +# SHA1 Fingerprint: 62:ff:d9:9e:c0:65:0d:03:ce:75:93:d2:ed:3f:2d:32:c9:e3:e5:4a +# SHA256 Fingerprint: 55:41:53:b1:3d:2c:f9:dd:b7:53:bf:be:1a:4e:0a:e0:8d:0a:a4:18:70:58:fe:60:a2:b8:62:b2:e4:b8:7b:cb +-----BEGIN CERTIFICATE----- +MIICbjCCAfOgAwIBAgIQYvYybOXE42hcG2LdnC6dlTAKBggqhkjOPQQDAzB4MQsw +CQYDVQQGEwJFUzERMA8GA1UECgwIRk5NVC1SQ00xDjAMBgNVBAsMBUNlcmVzMRgw +FgYDVQRhDA9WQVRFUy1RMjgyNjAwNEoxLDAqBgNVBAMMI0FDIFJBSVogRk5NVC1S +Q00gU0VSVklET1JFUyBTRUdVUk9TMB4XDTE4MTIyMDA5MzczM1oXDTQzMTIyMDA5 +MzczM1oweDELMAkGA1UEBhMCRVMxETAPBgNVBAoMCEZOTVQtUkNNMQ4wDAYDVQQL +DAVDZXJlczEYMBYGA1UEYQwPVkFURVMtUTI4MjYwMDRKMSwwKgYDVQQDDCNBQyBS +QUlaIEZOTVQtUkNNIFNFUlZJRE9SRVMgU0VHVVJPUzB2MBAGByqGSM49AgEGBSuB +BAAiA2IABPa6V1PIyqvfNkpSIeSX0oNnnvBlUdBeh8dHsVnyV0ebAAKTRBdp20LH +sbI6GA60XYyzZl2hNPk2LEnb80b8s0RpRBNm/dfF/a82Tc4DTQdxz69qBdKiQ1oK +Um8BA06Oi6NCMEAwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYD +VR0OBBYEFAG5L++/EYZg8k/QQW6rcx/n0m5JMAoGCCqGSM49BAMDA2kAMGYCMQCu +SuMrQMN0EfKVrRYj3k4MGuZdpSRea0R7/DjiT8ucRRcRTBQnJlU5dUoDzBOQn5IC +MQD6SmxgiHPz7riYYqnOK8LZiqZwMR2vsJRM60/G49HzYqc8/5MuB1xJAWdpEgJy +v+c= +-----END CERTIFICATE----- + +# Issuer: CN=GlobalSign Root R46 O=GlobalSign nv-sa +# Subject: CN=GlobalSign Root R46 O=GlobalSign nv-sa +# Label: "GlobalSign Root R46" +# Serial: 1552617688466950547958867513931858518042577 +# MD5 Fingerprint: c4:14:30:e4:fa:66:43:94:2a:6a:1b:24:5f:19:d0:ef +# SHA1 Fingerprint: 53:a2:b0:4b:ca:6b:d6:45:e6:39:8a:8e:c4:0d:d2:bf:77:c3:a2:90 +# SHA256 Fingerprint: 4f:a3:12:6d:8d:3a:11:d1:c4:85:5a:4f:80:7c:ba:d6:cf:91:9d:3a:5a:88:b0:3b:ea:2c:63:72:d9:3c:40:c9 +-----BEGIN CERTIFICATE----- +MIIFWjCCA0KgAwIBAgISEdK7udcjGJ5AXwqdLdDfJWfRMA0GCSqGSIb3DQEBDAUA +MEYxCzAJBgNVBAYTAkJFMRkwFwYDVQQKExBHbG9iYWxTaWduIG52LXNhMRwwGgYD +VQQDExNHbG9iYWxTaWduIFJvb3QgUjQ2MB4XDTE5MDMyMDAwMDAwMFoXDTQ2MDMy +MDAwMDAwMFowRjELMAkGA1UEBhMCQkUxGTAXBgNVBAoTEEdsb2JhbFNpZ24gbnYt +c2ExHDAaBgNVBAMTE0dsb2JhbFNpZ24gUm9vdCBSNDYwggIiMA0GCSqGSIb3DQEB +AQUAA4ICDwAwggIKAoICAQCsrHQy6LNl5brtQyYdpokNRbopiLKkHWPd08EsCVeJ +OaFV6Wc0dwxu5FUdUiXSE2te4R2pt32JMl8Nnp8semNgQB+msLZ4j5lUlghYruQG +vGIFAha/r6gjA7aUD7xubMLL1aa7DOn2wQL7Id5m3RerdELv8HQvJfTqa1VbkNud +316HCkD7rRlr+/fKYIje2sGP1q7Vf9Q8g+7XFkyDRTNrJ9CG0Bwta/OrffGFqfUo +0q3v84RLHIf8E6M6cqJaESvWJ3En7YEtbWaBkoe0G1h6zD8K+kZPTXhc+CtI4wSE +y132tGqzZfxCnlEmIyDLPRT5ge1lFgBPGmSXZgjPjHvjK8Cd+RTyG/FWaha/LIWF +zXg4mutCagI0GIMXTpRW+LaCtfOW3T3zvn8gdz57GSNrLNRyc0NXfeD412lPFzYE ++cCQYDdF3uYM2HSNrpyibXRdQr4G9dlkbgIQrImwTDsHTUB+JMWKmIJ5jqSngiCN +I/onccnfxkF0oE32kRbcRoxfKWMxWXEM2G/CtjJ9++ZdU6Z+Ffy7dXxd7Pj2Fxzs +x2sZy/N78CsHpdlseVR2bJ0cpm4O6XkMqCNqo98bMDGfsVR7/mrLZqrcZdCinkqa +ByFrgY/bxFn63iLABJzjqls2k+g9vXqhnQt2sQvHnf3PmKgGwvgqo6GDoLclcqUC +4wIDAQABo0IwQDAOBgNVHQ8BAf8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAdBgNV +HQ4EFgQUA1yrc4GHqMywptWU4jaWSf8FmSwwDQYJKoZIhvcNAQEMBQADggIBAHx4 +7PYCLLtbfpIrXTncvtgdokIzTfnvpCo7RGkerNlFo048p9gkUbJUHJNOxO97k4Vg +JuoJSOD1u8fpaNK7ajFxzHmuEajwmf3lH7wvqMxX63bEIaZHU1VNaL8FpO7XJqti +2kM3S+LGteWygxk6x9PbTZ4IevPuzz5i+6zoYMzRx6Fcg0XERczzF2sUyQQCPtIk +pnnpHs6i58FZFZ8d4kuaPp92CC1r2LpXFNqD6v6MVenQTqnMdzGxRBF6XLE+0xRF +FRhiJBPSy03OXIPBNvIQtQ6IbbjhVp+J3pZmOUdkLG5NrmJ7v2B0GbhWrJKsFjLt +rWhV/pi60zTe9Mlhww6G9kuEYO4Ne7UyWHmRVSyBQ7N0H3qqJZ4d16GLuc1CLgSk +ZoNNiTW2bKg2SnkheCLQQrzRQDGQob4Ez8pn7fXwgNNgyYMqIgXQBztSvwyeqiv5 +u+YfjyW6hY0XHgL+XVAEV8/+LbzvXMAaq7afJMbfc2hIkCwU9D9SGuTSyxTDYWnP +4vkYxboznxSjBF25cfe1lNj2M8FawTSLfJvdkzrnE6JwYZ+vj+vYxXX4M2bUdGc6 +N3ec592kD3ZDZopD8p/7DEJ4Y9HiD2971KE9dJeFt0g5QdYg/NA6s/rob8SKunE3 +vouXsXgxT7PntgMTzlSdriVZzH81Xwj3QEUxeCp6 +-----END CERTIFICATE----- + +# Issuer: CN=GlobalSign Root E46 O=GlobalSign nv-sa +# Subject: CN=GlobalSign Root E46 O=GlobalSign nv-sa +# Label: "GlobalSign Root E46" +# Serial: 1552617690338932563915843282459653771421763 +# MD5 Fingerprint: b5:b8:66:ed:de:08:83:e3:c9:e2:01:34:06:ac:51:6f +# SHA1 Fingerprint: 39:b4:6c:d5:fe:80:06:eb:e2:2f:4a:bb:08:33:a0:af:db:b9:dd:84 +# SHA256 Fingerprint: cb:b9:c4:4d:84:b8:04:3e:10:50:ea:31:a6:9f:51:49:55:d7:bf:d2:e2:c6:b4:93:01:01:9a:d6:1d:9f:50:58 +-----BEGIN CERTIFICATE----- +MIICCzCCAZGgAwIBAgISEdK7ujNu1LzmJGjFDYQdmOhDMAoGCCqGSM49BAMDMEYx +CzAJBgNVBAYTAkJFMRkwFwYDVQQKExBHbG9iYWxTaWduIG52LXNhMRwwGgYDVQQD +ExNHbG9iYWxTaWduIFJvb3QgRTQ2MB4XDTE5MDMyMDAwMDAwMFoXDTQ2MDMyMDAw +MDAwMFowRjELMAkGA1UEBhMCQkUxGTAXBgNVBAoTEEdsb2JhbFNpZ24gbnYtc2Ex +HDAaBgNVBAMTE0dsb2JhbFNpZ24gUm9vdCBFNDYwdjAQBgcqhkjOPQIBBgUrgQQA +IgNiAAScDrHPt+ieUnd1NPqlRqetMhkytAepJ8qUuwzSChDH2omwlwxwEwkBjtjq +R+q+soArzfwoDdusvKSGN+1wCAB16pMLey5SnCNoIwZD7JIvU4Tb+0cUB+hflGdd +yXqBPCCjQjBAMA4GA1UdDwEB/wQEAwIBhjAPBgNVHRMBAf8EBTADAQH/MB0GA1Ud +DgQWBBQxCpCPtsad0kRLgLWi5h+xEk8blTAKBggqhkjOPQQDAwNoADBlAjEA31SQ +7Zvvi5QCkxeCmb6zniz2C5GMn0oUsfZkvLtoURMMA/cVi4RguYv/Uo7njLwcAjA8 ++RHUjE7AwWHCFUyqqx0LMV87HOIAl0Qx5v5zli/altP+CAezNIm8BZ/3Hobui3A= +-----END CERTIFICATE----- + +# Issuer: CN=ANF Secure Server Root CA O=ANF Autoridad de Certificacion OU=ANF CA Raiz +# Subject: CN=ANF Secure Server Root CA O=ANF Autoridad de Certificacion OU=ANF CA Raiz +# Label: "ANF Secure Server Root CA" +# Serial: 996390341000653745 +# MD5 Fingerprint: 26:a6:44:5a:d9:af:4e:2f:b2:1d:b6:65:b0:4e:e8:96 +# SHA1 Fingerprint: 5b:6e:68:d0:cc:15:b6:a0:5f:1e:c1:5f:ae:02:fc:6b:2f:5d:6f:74 +# SHA256 Fingerprint: fb:8f:ec:75:91:69:b9:10:6b:1e:51:16:44:c6:18:c5:13:04:37:3f:6c:06:43:08:8d:8b:ef:fd:1b:99:75:99 +-----BEGIN CERTIFICATE----- +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 +-----END CERTIFICATE----- + +# Issuer: CN=Certum EC-384 CA O=Asseco Data Systems S.A. OU=Certum Certification Authority +# Subject: CN=Certum EC-384 CA O=Asseco Data Systems S.A. OU=Certum Certification Authority +# Label: "Certum EC-384 CA" +# Serial: 160250656287871593594747141429395092468 +# MD5 Fingerprint: b6:65:b3:96:60:97:12:a1:ec:4e:e1:3d:a3:c6:c9:f1 +# SHA1 Fingerprint: f3:3e:78:3c:ac:df:f4:a2:cc:ac:67:55:69:56:d7:e5:16:3c:e1:ed +# SHA256 Fingerprint: 6b:32:80:85:62:53:18:aa:50:d1:73:c9:8d:8b:da:09:d5:7e:27:41:3d:11:4c:f7:87:a0:f5:d0:6c:03:0c:f6 +-----BEGIN CERTIFICATE----- +MIICZTCCAeugAwIBAgIQeI8nXIESUiClBNAt3bpz9DAKBggqhkjOPQQDAzB0MQsw +CQYDVQQGEwJQTDEhMB8GA1UEChMYQXNzZWNvIERhdGEgU3lzdGVtcyBTLkEuMScw +JQYDVQQLEx5DZXJ0dW0gQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkxGTAXBgNVBAMT +EENlcnR1bSBFQy0zODQgQ0EwHhcNMTgwMzI2MDcyNDU0WhcNNDMwMzI2MDcyNDU0 +WjB0MQswCQYDVQQGEwJQTDEhMB8GA1UEChMYQXNzZWNvIERhdGEgU3lzdGVtcyBT +LkEuMScwJQYDVQQLEx5DZXJ0dW0gQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkxGTAX +BgNVBAMTEENlcnR1bSBFQy0zODQgQ0EwdjAQBgcqhkjOPQIBBgUrgQQAIgNiAATE +KI6rGFtqvm5kN2PkzeyrOvfMobgOgknXhimfoZTy42B4mIF4Bk3y7JoOV2CDn7Tm +Fy8as10CW4kjPMIRBSqniBMY81CE1700LCeJVf/OTOffph8oxPBUw7l8t1Ot68Kj +QjBAMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFI0GZnQkdjrzife81r1HfS+8 +EF9LMA4GA1UdDwEB/wQEAwIBBjAKBggqhkjOPQQDAwNoADBlAjADVS2m5hjEfO/J +UG7BJw+ch69u1RsIGL2SKcHvlJF40jocVYli5RsJHrpka/F2tNQCMQC0QoSZ/6vn +nvuRlydd3LBbMHHOXjgaatkl5+r3YZJW+OraNsKHZZYuciUvf9/DE8k= +-----END CERTIFICATE----- + +# Issuer: CN=Certum Trusted Root CA O=Asseco Data Systems S.A. OU=Certum Certification Authority +# Subject: CN=Certum Trusted Root CA O=Asseco Data Systems S.A. OU=Certum Certification Authority +# Label: "Certum Trusted Root CA" +# Serial: 40870380103424195783807378461123655149 +# MD5 Fingerprint: 51:e1:c2:e7:fe:4c:84:af:59:0e:2f:f4:54:6f:ea:29 +# SHA1 Fingerprint: c8:83:44:c0:18:ae:9f:cc:f1:87:b7:8f:22:d1:c5:d7:45:84:ba:e5 +# SHA256 Fingerprint: fe:76:96:57:38:55:77:3e:37:a9:5e:7a:d4:d9:cc:96:c3:01:57:c1:5d:31:76:5b:a9:b1:57:04:e1:ae:78:fd +-----BEGIN CERTIFICATE----- +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 +-----END CERTIFICATE----- + +# Issuer: CN=TunTrust Root CA O=Agence Nationale de Certification Electronique +# Subject: CN=TunTrust Root CA O=Agence Nationale de Certification Electronique +# Label: "TunTrust Root CA" +# Serial: 108534058042236574382096126452369648152337120275 +# MD5 Fingerprint: 85:13:b9:90:5b:36:5c:b6:5e:b8:5a:f8:e0:31:57:b4 +# SHA1 Fingerprint: cf:e9:70:84:0f:e0:73:0f:9d:f6:0c:7f:2c:4b:ee:20:46:34:9c:bb +# SHA256 Fingerprint: 2e:44:10:2a:b5:8c:b8:54:19:45:1c:8e:19:d9:ac:f3:66:2c:af:bc:61:4b:6a:53:96:0a:30:f7:d0:e2:eb:41 +-----BEGIN CERTIFICATE----- +MIIFszCCA5ugAwIBAgIUEwLV4kBMkkaGFmddtLu7sms+/BMwDQYJKoZIhvcNAQEL +BQAwYTELMAkGA1UEBhMCVE4xNzA1BgNVBAoMLkFnZW5jZSBOYXRpb25hbGUgZGUg +Q2VydGlmaWNhdGlvbiBFbGVjdHJvbmlxdWUxGTAXBgNVBAMMEFR1blRydXN0IFJv +b3QgQ0EwHhcNMTkwNDI2MDg1NzU2WhcNNDQwNDI2MDg1NzU2WjBhMQswCQYDVQQG +EwJUTjE3MDUGA1UECgwuQWdlbmNlIE5hdGlvbmFsZSBkZSBDZXJ0aWZpY2F0aW9u +IEVsZWN0cm9uaXF1ZTEZMBcGA1UEAwwQVHVuVHJ1c3QgUm9vdCBDQTCCAiIwDQYJ +KoZIhvcNAQEBBQADggIPADCCAgoCggIBAMPN0/y9BFPdDCA61YguBUtB9YOCfvdZ +n56eY+hz2vYGqU8ftPkLHzmMmiDQfgbU7DTZhrx1W4eI8NLZ1KMKsmwb60ksPqxd +2JQDoOw05TDENX37Jk0bbjBU2PWARZw5rZzJJQRNmpA+TkBuimvNKWfGzC3gdOgF +VwpIUPp6Q9p+7FuaDmJ2/uqdHYVy7BG7NegfJ7/Boce7SBbdVtfMTqDhuazb1YMZ +GoXRlJfXyqNlC/M4+QKu3fZnz8k/9YosRxqZbwUN/dAdgjH8KcwAWJeRTIAAHDOF +li/LQcKLEITDCSSJH7UP2dl3RxiSlGBcx5kDPP73lad9UKGAwqmDrViWVSHbhlnU +r8a83YFuB9tgYv7sEG7aaAH0gxupPqJbI9dkxt/con3YS7qC0lH4Zr8GRuR5KiY2 +eY8fTpkdso8MDhz/yV3A/ZAQprE38806JG60hZC/gLkMjNWb1sjxVj8agIl6qeIb +MlEsPvLfe/ZdeikZjuXIvTZxi11Mwh0/rViizz1wTaZQmCXcI/m4WEEIcb9PuISg +jwBUFfyRbVinljvrS5YnzWuioYasDXxU5mZMZl+QviGaAkYt5IPCgLnPSz7ofzwB +7I9ezX/SKEIBlYrilz0QIX32nRzFNKHsLA4KUiwSVXAkPcvCFDVDXSdOvsC9qnyW +5/yeYa1E0wCXAgMBAAGjYzBhMB0GA1UdDgQWBBQGmpsfU33x9aTI04Y+oXNZtPdE +ITAPBgNVHRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFAaamx9TffH1pMjThj6hc1m0 +90QhMA4GA1UdDwEB/wQEAwIBBjANBgkqhkiG9w0BAQsFAAOCAgEAqgVutt0Vyb+z +xiD2BkewhpMl0425yAA/l/VSJ4hxyXT968pk21vvHl26v9Hr7lxpuhbI87mP0zYu +QEkHDVneixCwSQXi/5E/S7fdAo74gShczNxtr18UnH1YeA32gAm56Q6XKRm4t+v4 +FstVEuTGfbvE7Pi1HE4+Z7/FXxttbUcoqgRYYdZ2vyJ/0Adqp2RT8JeNnYA/u8EH +22Wv5psymsNUk8QcCMNE+3tjEUPRahphanltkE8pjkcFwRJpadbGNjHh/PqAulxP +xOu3Mqz4dWEX1xAZufHSCe96Qp1bWgvUxpVOKs7/B9dPfhgGiPEZtdmYu65xxBzn +dFlY7wyJz4sfdZMaBBSSSFCp61cpABbjNhzI+L/wM9VBD8TMPN3pM0MBkRArHtG5 +Xc0yGYuPjCB31yLEQtyEFpslbei0VXF/sHyz03FJuc9SpAQ/3D2gu68zngowYI7b +nV2UqL1g52KAdoGDDIzMMEZJ4gzSqK/rYXHv5yJiqfdcZGyfFoxnNidF9Ql7v/YQ +CvGwjVRDjAS6oz/v4jXH+XTgbzRB0L9zZVcg+ZtnemZoJE6AZb0QmQZZ8mWvuMZH +u/2QeItBcy6vVR/cO5JyboTT0GFMDcx2V+IthSIVNg3rAZ3r2OvEhJn7wAzMMujj +d9qDRIueVSjAi1jTkD5OGwDxFa2DK5o= +-----END CERTIFICATE----- + +# Issuer: CN=HARICA TLS RSA Root CA 2021 O=Hellenic Academic and Research Institutions CA +# Subject: CN=HARICA TLS RSA Root CA 2021 O=Hellenic Academic and Research Institutions CA +# Label: "HARICA TLS RSA Root CA 2021" +# Serial: 76817823531813593706434026085292783742 +# MD5 Fingerprint: 65:47:9b:58:86:dd:2c:f0:fc:a2:84:1f:1e:96:c4:91 +# SHA1 Fingerprint: 02:2d:05:82:fa:88:ce:14:0c:06:79:de:7f:14:10:e9:45:d7:a5:6d +# SHA256 Fingerprint: d9:5d:0e:8e:da:79:52:5b:f9:be:b1:1b:14:d2:10:0d:32:94:98:5f:0c:62:d9:fa:bd:9c:d9:99:ec:cb:7b:1d +-----BEGIN CERTIFICATE----- +MIIFpDCCA4ygAwIBAgIQOcqTHO9D88aOk8f0ZIk4fjANBgkqhkiG9w0BAQsFADBs +MQswCQYDVQQGEwJHUjE3MDUGA1UECgwuSGVsbGVuaWMgQWNhZGVtaWMgYW5kIFJl +c2VhcmNoIEluc3RpdHV0aW9ucyBDQTEkMCIGA1UEAwwbSEFSSUNBIFRMUyBSU0Eg +Um9vdCBDQSAyMDIxMB4XDTIxMDIxOTEwNTUzOFoXDTQ1MDIxMzEwNTUzN1owbDEL +MAkGA1UEBhMCR1IxNzA1BgNVBAoMLkhlbGxlbmljIEFjYWRlbWljIGFuZCBSZXNl +YXJjaCBJbnN0aXR1dGlvbnMgQ0ExJDAiBgNVBAMMG0hBUklDQSBUTFMgUlNBIFJv +b3QgQ0EgMjAyMTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAIvC569l +mwVnlskNJLnQDmT8zuIkGCyEf3dRywQRNrhe7Wlxp57kJQmXZ8FHws+RFjZiPTgE +4VGC/6zStGndLuwRo0Xua2s7TL+MjaQenRG56Tj5eg4MmOIjHdFOY9TnuEFE+2uv +a9of08WRiFukiZLRgeaMOVig1mlDqa2YUlhu2wr7a89o+uOkXjpFc5gH6l8Cct4M +pbOfrqkdtx2z/IpZ525yZa31MJQjB/OCFks1mJxTuy/K5FrZx40d/JiZ+yykgmvw +Kh+OC19xXFyuQnspiYHLA6OZyoieC0AJQTPb5lh6/a6ZcMBaD9YThnEvdmn8kN3b +LW7R8pv1GmuebxWMevBLKKAiOIAkbDakO/IwkfN4E8/BPzWr8R0RI7VDIp4BkrcY +AuUR0YLbFQDMYTfBKnya4dC6s1BG7oKsnTH4+yPiAwBIcKMJJnkVU2DzOFytOOqB +AGMUuTNe3QvboEUHGjMJ+E20pwKmafTCWQWIZYVWrkvL4N48fS0ayOn7H6NhStYq +E613TBoYm5EPWNgGVMWX+Ko/IIqmhaZ39qb8HOLubpQzKoNQhArlT4b4UEV4AIHr +W2jjJo3Me1xR9BQsQL4aYB16cmEdH2MtiKrOokWQCPxrvrNQKlr9qEgYRtaQQJKQ +CoReaDH46+0N0x3GfZkYVVYnZS6NRcUk7M7jAgMBAAGjQjBAMA8GA1UdEwEB/wQF +MAMBAf8wHQYDVR0OBBYEFApII6ZgpJIKM+qTW8VX6iVNvRLuMA4GA1UdDwEB/wQE +AwIBhjANBgkqhkiG9w0BAQsFAAOCAgEAPpBIqm5iFSVmewzVjIuJndftTgfvnNAU +X15QvWiWkKQUEapobQk1OUAJ2vQJLDSle1mESSmXdMgHHkdt8s4cUCbjnj1AUz/3 +f5Z2EMVGpdAgS1D0NTsY9FVqQRtHBmg8uwkIYtlfVUKqrFOFrJVWNlar5AWMxaja +H6NpvVMPxP/cyuN+8kyIhkdGGvMA9YCRotxDQpSbIPDRzbLrLFPCU3hKTwSUQZqP +JzLB5UkZv/HywouoCjkxKLR9YjYsTewfM7Z+d21+UPCfDtcRj88YxeMn/ibvBZ3P +zzfF0HvaO7AWhAw6k9a+F9sPPg4ZeAnHqQJyIkv3N3a6dcSFA1pj1bF1BcK5vZSt +jBWZp5N99sXzqnTPBIWUmAD04vnKJGW/4GKvyMX6ssmeVkjaef2WdhW+o45WxLM0 +/L5H9MG0qPzVMIho7suuyWPEdr6sOBjhXlzPrjoiUevRi7PzKzMHVIf6tLITe7pT +BGIBnfHAT+7hOtSLIBD6Alfm78ELt5BGnBkpjNxvoEppaZS3JGWg/6w/zgH7IS79 +aPib8qXPMThcFarmlwDB31qlpzmq6YR/PFGoOtmUW4y/Twhx5duoXNTSpv4Ao8YW +xw/ogM4cKGR0GQjTQuPOAF1/sdwTsOEFy9EgqoZ0njnnkf3/W9b3raYvAwtt41dU +63ZTGI0RmLo= +-----END CERTIFICATE----- + +# Issuer: CN=HARICA TLS ECC Root CA 2021 O=Hellenic Academic and Research Institutions CA +# Subject: CN=HARICA TLS ECC Root CA 2021 O=Hellenic Academic and Research Institutions CA +# Label: "HARICA TLS ECC Root CA 2021" +# Serial: 137515985548005187474074462014555733966 +# MD5 Fingerprint: ae:f7:4c:e5:66:35:d1:b7:9b:8c:22:93:74:d3:4b:b0 +# SHA1 Fingerprint: bc:b0:c1:9d:e9:98:92:70:19:38:57:e9:8d:a7:b4:5d:6e:ee:01:48 +# SHA256 Fingerprint: 3f:99:cc:47:4a:cf:ce:4d:fe:d5:87:94:66:5e:47:8d:15:47:73:9f:2e:78:0f:1b:b4:ca:9b:13:30:97:d4:01 +-----BEGIN CERTIFICATE----- +MIICVDCCAdugAwIBAgIQZ3SdjXfYO2rbIvT/WeK/zjAKBggqhkjOPQQDAzBsMQsw +CQYDVQQGEwJHUjE3MDUGA1UECgwuSGVsbGVuaWMgQWNhZGVtaWMgYW5kIFJlc2Vh +cmNoIEluc3RpdHV0aW9ucyBDQTEkMCIGA1UEAwwbSEFSSUNBIFRMUyBFQ0MgUm9v +dCBDQSAyMDIxMB4XDTIxMDIxOTExMDExMFoXDTQ1MDIxMzExMDEwOVowbDELMAkG +A1UEBhMCR1IxNzA1BgNVBAoMLkhlbGxlbmljIEFjYWRlbWljIGFuZCBSZXNlYXJj +aCBJbnN0aXR1dGlvbnMgQ0ExJDAiBgNVBAMMG0hBUklDQSBUTFMgRUNDIFJvb3Qg +Q0EgMjAyMTB2MBAGByqGSM49AgEGBSuBBAAiA2IABDgI/rGgltJ6rK9JOtDA4MM7 +KKrxcm1lAEeIhPyaJmuqS7psBAqIXhfyVYf8MLA04jRYVxqEU+kw2anylnTDUR9Y +STHMmE5gEYd103KUkE+bECUqqHgtvpBBWJAVcqeht6NCMEAwDwYDVR0TAQH/BAUw +AwEB/zAdBgNVHQ4EFgQUyRtTgRL+BNUW0aq8mm+3oJUZbsowDgYDVR0PAQH/BAQD +AgGGMAoGCCqGSM49BAMDA2cAMGQCMBHervjcToiwqfAircJRQO9gcS3ujwLEXQNw +SaSS6sUUiHCm0w2wqsosQJz76YJumgIwK0eaB8bRwoF8yguWGEEbo/QwCZ61IygN +nxS2PFOiTAZpffpskcYqSUXm7LcT4Tps +-----END CERTIFICATE----- + +# Issuer: CN=Autoridad de Certificacion Firmaprofesional CIF A62634068 +# Subject: CN=Autoridad de Certificacion Firmaprofesional CIF A62634068 +# Label: "Autoridad de Certificacion Firmaprofesional CIF A62634068" +# Serial: 1977337328857672817 +# MD5 Fingerprint: 4e:6e:9b:54:4c:ca:b7:fa:48:e4:90:b1:15:4b:1c:a3 +# SHA1 Fingerprint: 0b:be:c2:27:22:49:cb:39:aa:db:35:5c:53:e3:8c:ae:78:ff:b6:fe +# SHA256 Fingerprint: 57:de:05:83:ef:d2:b2:6e:03:61:da:99:da:9d:f4:64:8d:ef:7e:e8:44:1c:3b:72:8a:fa:9b:cd:e0:f9:b2:6a +-----BEGIN CERTIFICATE----- +MIIGFDCCA/ygAwIBAgIIG3Dp0v+ubHEwDQYJKoZIhvcNAQELBQAwUTELMAkGA1UE +BhMCRVMxQjBABgNVBAMMOUF1dG9yaWRhZCBkZSBDZXJ0aWZpY2FjaW9uIEZpcm1h +cHJvZmVzaW9uYWwgQ0lGIEE2MjYzNDA2ODAeFw0xNDA5MjMxNTIyMDdaFw0zNjA1 +MDUxNTIyMDdaMFExCzAJBgNVBAYTAkVTMUIwQAYDVQQDDDlBdXRvcmlkYWQgZGUg +Q2VydGlmaWNhY2lvbiBGaXJtYXByb2Zlc2lvbmFsIENJRiBBNjI2MzQwNjgwggIi +MA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDKlmuO6vj78aI14H9M2uDDUtd9 +thDIAl6zQyrET2qyyhxdKJp4ERppWVevtSBC5IsP5t9bpgOSL/UR5GLXMnE42QQM +cas9UX4PB99jBVzpv5RvwSmCwLTaUbDBPLutN0pcyvFLNg4kq7/DhHf9qFD0sefG +L9ItWY16Ck6WaVICqjaY7Pz6FIMMNx/Jkjd/14Et5cS54D40/mf0PmbR0/RAz15i +NA9wBj4gGFrO93IbJWyTdBSTo3OxDqqHECNZXyAFGUftaI6SEspd/NYrspI8IM/h +X68gvqB2f3bl7BqGYTM+53u0P6APjqK5am+5hyZvQWyIplD9amML9ZMWGxmPsu2b +m8mQ9QEM3xk9Dz44I8kvjwzRAv4bVdZO0I08r0+k8/6vKtMFnXkIoctXMbScyJCy +Z/QYFpM6/EfY0XiWMR+6KwxfXZmtY4laJCB22N/9q06mIqqdXuYnin1oKaPnirja +EbsXLZmdEyRG98Xi2J+Of8ePdG1asuhy9azuJBCtLxTa/y2aRnFHvkLfuwHb9H/T +KI8xWVvTyQKmtFLKbpf7Q8UIJm+K9Lv9nyiqDdVF8xM6HdjAeI9BZzwelGSuewvF +6NkBiDkal4ZkQdU7hwxu+g/GvUgUvzlN1J5Bto+WHWOWk9mVBngxaJ43BjuAiUVh +OSPHG0SjFeUc+JIwuwIDAQABo4HvMIHsMB0GA1UdDgQWBBRlzeurNR4APn7VdMAc +tHNHDhpkLzASBgNVHRMBAf8ECDAGAQH/AgEBMIGmBgNVHSAEgZ4wgZswgZgGBFUd +IAAwgY8wLwYIKwYBBQUHAgEWI2h0dHA6Ly93d3cuZmlybWFwcm9mZXNpb25hbC5j +b20vY3BzMFwGCCsGAQUFBwICMFAeTgBQAGEAcwBlAG8AIABkAGUAIABsAGEAIABC +AG8AbgBhAG4AbwB2AGEAIAA0ADcAIABCAGEAcgBjAGUAbABvAG4AYQAgADAAOAAw +ADEANzAOBgNVHQ8BAf8EBAMCAQYwDQYJKoZIhvcNAQELBQADggIBAHSHKAIrdx9m +iWTtj3QuRhy7qPj4Cx2Dtjqn6EWKB7fgPiDL4QjbEwj4KKE1soCzC1HA01aajTNF +Sa9J8OA9B3pFE1r/yJfY0xgsfZb43aJlQ3CTkBW6kN/oGbDbLIpgD7dvlAceHabJ +hfa9NPhAeGIQcDq+fUs5gakQ1JZBu/hfHAsdCPKxsIl68veg4MSPi3i1O1ilI45P +Vf42O+AMt8oqMEEgtIDNrvx2ZnOorm7hfNoD6JQg5iKj0B+QXSBTFCZX2lSX3xZE +EAEeiGaPcjiT3SC3NL7X8e5jjkd5KAb881lFJWAiMxujX6i6KtoaPc1A6ozuBRWV +1aUsIC+nmCjuRfzxuIgALI9C2lHVnOUTaHFFQ4ueCyE8S1wF3BqfmI7avSKecs2t +CsvMo2ebKHTEm9caPARYpoKdrcd7b/+Alun4jWq9GJAd/0kakFI3ky88Al2CdgtR +5xbHV/g4+afNmyJU72OwFW1TZQNKXkqgsqeOSQBZONXH9IBk9W6VULgRfhVwOEqw +f9DEMnDAGf/JOC0ULGb0QkTmVXYbgBVX/8Cnp6o5qtjTcNAuuuuUavpfNIbnYrX9 +ivAwhZTJryQCL2/W3Wf+47BVTwSYT6RBVuKT0Gro1vP7ZeDOdcQxWQzugsgMYDNK +GbqEZycPvEJdvSRUDewdcAZfpLz6IHxV +-----END CERTIFICATE----- + +# Issuer: CN=vTrus ECC Root CA O=iTrusChina Co.,Ltd. +# Subject: CN=vTrus ECC Root CA O=iTrusChina Co.,Ltd. +# Label: "vTrus ECC Root CA" +# Serial: 630369271402956006249506845124680065938238527194 +# MD5 Fingerprint: de:4b:c1:f5:52:8c:9b:43:e1:3e:8f:55:54:17:8d:85 +# SHA1 Fingerprint: f6:9c:db:b0:fc:f6:02:13:b6:52:32:a6:a3:91:3f:16:70:da:c3:e1 +# SHA256 Fingerprint: 30:fb:ba:2c:32:23:8e:2a:98:54:7a:f9:79:31:e5:50:42:8b:9b:3f:1c:8e:eb:66:33:dc:fa:86:c5:b2:7d:d3 +-----BEGIN CERTIFICATE----- +MIICDzCCAZWgAwIBAgIUbmq8WapTvpg5Z6LSa6Q75m0c1towCgYIKoZIzj0EAwMw +RzELMAkGA1UEBhMCQ04xHDAaBgNVBAoTE2lUcnVzQ2hpbmEgQ28uLEx0ZC4xGjAY +BgNVBAMTEXZUcnVzIEVDQyBSb290IENBMB4XDTE4MDczMTA3MjY0NFoXDTQzMDcz +MTA3MjY0NFowRzELMAkGA1UEBhMCQ04xHDAaBgNVBAoTE2lUcnVzQ2hpbmEgQ28u +LEx0ZC4xGjAYBgNVBAMTEXZUcnVzIEVDQyBSb290IENBMHYwEAYHKoZIzj0CAQYF +K4EEACIDYgAEZVBKrox5lkqqHAjDo6LN/llWQXf9JpRCux3NCNtzslt188+cToL0 +v/hhJoVs1oVbcnDS/dtitN9Ti72xRFhiQgnH+n9bEOf+QP3A2MMrMudwpremIFUd +e4BdS49nTPEQo0IwQDAdBgNVHQ4EFgQUmDnNvtiyjPeyq+GtJK97fKHbH88wDwYD +VR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwCgYIKoZIzj0EAwMDaAAwZQIw +V53dVvHH4+m4SVBrm2nDb+zDfSXkV5UTQJtS0zvzQBm8JsctBp61ezaf9SXUY2sA +AjEA6dPGnlaaKsyh2j/IZivTWJwghfqrkYpwcBE4YGQLYgmRWAD5Tfs0aNoJrSEG +GJTO +-----END CERTIFICATE----- + +# Issuer: CN=vTrus Root CA O=iTrusChina Co.,Ltd. +# Subject: CN=vTrus Root CA O=iTrusChina Co.,Ltd. +# Label: "vTrus Root CA" +# Serial: 387574501246983434957692974888460947164905180485 +# MD5 Fingerprint: b8:c9:37:df:fa:6b:31:84:64:c5:ea:11:6a:1b:75:fc +# SHA1 Fingerprint: 84:1a:69:fb:f5:cd:1a:25:34:13:3d:e3:f8:fc:b8:99:d0:c9:14:b7 +# SHA256 Fingerprint: 8a:71:de:65:59:33:6f:42:6c:26:e5:38:80:d0:0d:88:a1:8d:a4:c6:a9:1f:0d:cb:61:94:e2:06:c5:c9:63:87 +-----BEGIN CERTIFICATE----- +MIIFVjCCAz6gAwIBAgIUQ+NxE9izWRRdt86M/TX9b7wFjUUwDQYJKoZIhvcNAQEL +BQAwQzELMAkGA1UEBhMCQ04xHDAaBgNVBAoTE2lUcnVzQ2hpbmEgQ28uLEx0ZC4x +FjAUBgNVBAMTDXZUcnVzIFJvb3QgQ0EwHhcNMTgwNzMxMDcyNDA1WhcNNDMwNzMx +MDcyNDA1WjBDMQswCQYDVQQGEwJDTjEcMBoGA1UEChMTaVRydXNDaGluYSBDby4s +THRkLjEWMBQGA1UEAxMNdlRydXMgUm9vdCBDQTCCAiIwDQYJKoZIhvcNAQEBBQAD +ggIPADCCAgoCggIBAL1VfGHTuB0EYgWgrmy3cLRB6ksDXhA/kFocizuwZotsSKYc +IrrVQJLuM7IjWcmOvFjai57QGfIvWcaMY1q6n6MLsLOaXLoRuBLpDLvPbmyAhykU +AyyNJJrIZIO1aqwTLDPxn9wsYTwaP3BVm60AUn/PBLn+NvqcwBauYv6WTEN+VRS+ +GrPSbcKvdmaVayqwlHeFXgQPYh1jdfdr58tbmnDsPmcF8P4HCIDPKNsFxhQnL4Z9 +8Cfe/+Z+M0jnCx5Y0ScrUw5XSmXX+6KAYPxMvDVTAWqXcoKv8R1w6Jz1717CbMdH +flqUhSZNO7rrTOiwCcJlwp2dCZtOtZcFrPUGoPc2BX70kLJrxLT5ZOrpGgrIDajt +J8nU57O5q4IikCc9Kuh8kO+8T/3iCiSn3mUkpF3qwHYw03dQ+A0Em5Q2AXPKBlim +0zvc+gRGE1WKyURHuFE5Gi7oNOJ5y1lKCn+8pu8fA2dqWSslYpPZUxlmPCdiKYZN +pGvu/9ROutW04o5IWgAZCfEF2c6Rsffr6TlP9m8EQ5pV9T4FFL2/s1m02I4zhKOQ +UqqzApVg+QxMaPnu1RcN+HFXtSXkKe5lXa/R7jwXC1pDxaWG6iSe4gUH3DRCEpHW +OXSuTEGC2/KmSNGzm/MzqvOmwMVO9fSddmPmAsYiS8GVP1BkLFTltvA8Kc9XAgMB +AAGjQjBAMB0GA1UdDgQWBBRUYnBj8XWEQ1iO0RYgscasGrz2iTAPBgNVHRMBAf8E +BTADAQH/MA4GA1UdDwEB/wQEAwIBBjANBgkqhkiG9w0BAQsFAAOCAgEAKbqSSaet +8PFww+SX8J+pJdVrnjT+5hpk9jprUrIQeBqfTNqK2uwcN1LgQkv7bHbKJAs5EhWd +nxEt/Hlk3ODg9d3gV8mlsnZwUKT+twpw1aA08XXXTUm6EdGz2OyC/+sOxL9kLX1j +bhd47F18iMjrjld22VkE+rxSH0Ws8HqA7Oxvdq6R2xCOBNyS36D25q5J08FsEhvM +Kar5CKXiNxTKsbhm7xqC5PD48acWabfbqWE8n/Uxy+QARsIvdLGx14HuqCaVvIiv +TDUHKgLKeBRtRytAVunLKmChZwOgzoy8sHJnxDHO2zTlJQNgJXtxmOTAGytfdELS +S8VZCAeHvsXDf+eW2eHcKJfWjwXj9ZtOyh1QRwVTsMo554WgicEFOwE30z9J4nfr +I8iIZjs9OXYhRvHsXyO466JmdXTBQPfYaJqT4i2pLr0cox7IdMakLXogqzu4sEb9 +b91fUlV1YvCXoHzXOP0l382gmxDPi7g4Xl7FtKYCNqEeXxzP4padKar9mK5S4fNB +UvupLnKWnyfjqnN9+BojZns7q2WwMgFLFT49ok8MKzWixtlnEjUwzXYuFrOZnk1P +Ti07NEPhmg4NpGaXutIcSkwsKouLgU9xGqndXHt7CMUADTdA43x7VF8vhV929ven +sBxXVsFy6K2ir40zSbofitzmdHxghm+Hl3s= +-----END CERTIFICATE----- + +# Issuer: CN=ISRG Root X2 O=Internet Security Research Group +# Subject: CN=ISRG Root X2 O=Internet Security Research Group +# Label: "ISRG Root X2" +# Serial: 87493402998870891108772069816698636114 +# MD5 Fingerprint: d3:9e:c4:1e:23:3c:a6:df:cf:a3:7e:6d:e0:14:e6:e5 +# SHA1 Fingerprint: bd:b1:b9:3c:d5:97:8d:45:c6:26:14:55:f8:db:95:c7:5a:d1:53:af +# SHA256 Fingerprint: 69:72:9b:8e:15:a8:6e:fc:17:7a:57:af:b7:17:1d:fc:64:ad:d2:8c:2f:ca:8c:f1:50:7e:34:45:3c:cb:14:70 +-----BEGIN CERTIFICATE----- +MIICGzCCAaGgAwIBAgIQQdKd0XLq7qeAwSxs6S+HUjAKBggqhkjOPQQDAzBPMQsw +CQYDVQQGEwJVUzEpMCcGA1UEChMgSW50ZXJuZXQgU2VjdXJpdHkgUmVzZWFyY2gg +R3JvdXAxFTATBgNVBAMTDElTUkcgUm9vdCBYMjAeFw0yMDA5MDQwMDAwMDBaFw00 +MDA5MTcxNjAwMDBaME8xCzAJBgNVBAYTAlVTMSkwJwYDVQQKEyBJbnRlcm5ldCBT +ZWN1cml0eSBSZXNlYXJjaCBHcm91cDEVMBMGA1UEAxMMSVNSRyBSb290IFgyMHYw +EAYHKoZIzj0CAQYFK4EEACIDYgAEzZvVn4CDCuwJSvMWSj5cz3es3mcFDR0HttwW ++1qLFNvicWDEukWVEYmO6gbf9yoWHKS5xcUy4APgHoIYOIvXRdgKam7mAHf7AlF9 +ItgKbppbd9/w+kHsOdx1ymgHDB/qo0IwQDAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0T +AQH/BAUwAwEB/zAdBgNVHQ4EFgQUfEKWrt5LSDv6kviejM9ti6lyN5UwCgYIKoZI +zj0EAwMDaAAwZQIwe3lORlCEwkSHRhtFcP9Ymd70/aTSVaYgLXTWNLxBo1BfASdW +tL4ndQavEi51mI38AjEAi/V3bNTIZargCyzuFJ0nN6T5U6VR5CmD1/iQMVtCnwr1 +/q4AaOeMSQ+2b1tbFfLn +-----END CERTIFICATE----- + +# Issuer: CN=HiPKI Root CA - G1 O=Chunghwa Telecom Co., Ltd. +# Subject: CN=HiPKI Root CA - G1 O=Chunghwa Telecom Co., Ltd. +# Label: "HiPKI Root CA - G1" +# Serial: 60966262342023497858655262305426234976 +# MD5 Fingerprint: 69:45:df:16:65:4b:e8:68:9a:8f:76:5f:ff:80:9e:d3 +# SHA1 Fingerprint: 6a:92:e4:a8:ee:1b:ec:96:45:37:e3:29:57:49:cd:96:e3:e5:d2:60 +# SHA256 Fingerprint: f0:15:ce:3c:c2:39:bf:ef:06:4b:e9:f1:d2:c4:17:e1:a0:26:4a:0a:94:be:1f:0c:8d:12:18:64:eb:69:49:cc +-----BEGIN CERTIFICATE----- +MIIFajCCA1KgAwIBAgIQLd2szmKXlKFD6LDNdmpeYDANBgkqhkiG9w0BAQsFADBP +MQswCQYDVQQGEwJUVzEjMCEGA1UECgwaQ2h1bmdod2EgVGVsZWNvbSBDby4sIEx0 +ZC4xGzAZBgNVBAMMEkhpUEtJIFJvb3QgQ0EgLSBHMTAeFw0xOTAyMjIwOTQ2MDRa +Fw0zNzEyMzExNTU5NTlaME8xCzAJBgNVBAYTAlRXMSMwIQYDVQQKDBpDaHVuZ2h3 +YSBUZWxlY29tIENvLiwgTHRkLjEbMBkGA1UEAwwSSGlQS0kgUm9vdCBDQSAtIEcx +MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA9B5/UnMyDHPkvRN0o9Qw +qNCuS9i233VHZvR85zkEHmpwINJaR3JnVfSl6J3VHiGh8Ge6zCFovkRTv4354twv +Vcg3Px+kwJyz5HdcoEb+d/oaoDjq7Zpy3iu9lFc6uux55199QmQ5eiY29yTw1S+6 +lZgRZq2XNdZ1AYDgr/SEYYwNHl98h5ZeQa/rh+r4XfEuiAU+TCK72h8q3VJGZDnz +Qs7ZngyzsHeXZJzA9KMuH5UHsBffMNsAGJZMoYFL3QRtU6M9/Aes1MU3guvklQgZ +KILSQjqj2FPseYlgSGDIcpJQ3AOPgz+yQlda22rpEZfdhSi8MEyr48KxRURHH+CK +FgeW0iEPU8DtqX7UTuybCeyvQqww1r/REEXgphaypcXTT3OUM3ECoWqj1jOXTyFj +HluP2cFeRXF3D4FdXyGarYPM+l7WjSNfGz1BryB1ZlpK9p/7qxj3ccC2HTHsOyDr +y+K49a6SsvfhhEvyovKTmiKe0xRvNlS9H15ZFblzqMF8b3ti6RZsR1pl8w4Rm0bZ +/W3c1pzAtH2lsN0/Vm+h+fbkEkj9Bn8SV7apI09bA8PgcSojt/ewsTu8mL3WmKgM +a/aOEmem8rJY5AIJEzypuxC00jBF8ez3ABHfZfjcK0NVvxaXxA/VLGGEqnKG/uY6 +fsI/fe78LxQ+5oXdUG+3Se0CAwEAAaNCMEAwDwYDVR0TAQH/BAUwAwEB/zAdBgNV +HQ4EFgQU8ncX+l6o/vY9cdVouslGDDjYr7AwDgYDVR0PAQH/BAQDAgGGMA0GCSqG +SIb3DQEBCwUAA4ICAQBQUfB13HAE4/+qddRxosuej6ip0691x1TPOhwEmSKsxBHi +7zNKpiMdDg1H2DfHb680f0+BazVP6XKlMeJ45/dOlBhbQH3PayFUhuaVevvGyuqc +SE5XCV0vrPSltJczWNWseanMX/mF+lLFjfiRFOs6DRfQUsJ748JzjkZ4Bjgs6Fza +ZsT0pPBWGTMpWmWSBUdGSquEwx4noR8RkpkndZMPvDY7l1ePJlsMu5wP1G4wB9Tc +XzZoZjmDlicmisjEOf6aIW/Vcobpf2Lll07QJNBAsNB1CI69aO4I1258EHBGG3zg +iLKecoaZAeO/n0kZtCW+VmWuF2PlHt/o/0elv+EmBYTksMCv5wiZqAxeJoBF1Pho +L5aPruJKHJwWDBNvOIf2u8g0X5IDUXlwpt/L9ZlNec1OvFefQ05rLisY+GpzjLrF +Ne85akEez3GoorKGB1s6yeHvP2UEgEcyRHCVTjFnanRbEEV16rCf0OY1/k6fi8wr +kkVbbiVghUbN0aqwdmaTd5a+g744tiROJgvM7XpWGuDpWsZkrUx6AEhEL7lAuxM+ +vhV4nYWBSipX3tUZQ9rbyltHhoMLP7YNdnhzeSJesYAfz77RP1YQmCuVh6EfnWQU +YDksswBVLuT1sw5XxJFBAJw/6KXf6vb/yPCtbVKoF6ubYfwSUTXkJf2vqmqGOQ== +-----END CERTIFICATE----- + +# Issuer: CN=GlobalSign O=GlobalSign OU=GlobalSign ECC Root CA - R4 +# Subject: CN=GlobalSign O=GlobalSign OU=GlobalSign ECC Root CA - R4 +# Label: "GlobalSign ECC Root CA - R4" +# Serial: 159662223612894884239637590694 +# MD5 Fingerprint: 26:29:f8:6d:e1:88:bf:a2:65:7f:aa:c4:cd:0f:7f:fc +# SHA1 Fingerprint: 6b:a0:b0:98:e1:71:ef:5a:ad:fe:48:15:80:77:10:f4:bd:6f:0b:28 +# SHA256 Fingerprint: b0:85:d7:0b:96:4f:19:1a:73:e4:af:0d:54:ae:7a:0e:07:aa:fd:af:9b:71:dd:08:62:13:8a:b7:32:5a:24:a2 +-----BEGIN CERTIFICATE----- +MIIB3DCCAYOgAwIBAgINAgPlfvU/k/2lCSGypjAKBggqhkjOPQQDAjBQMSQwIgYD +VQQLExtHbG9iYWxTaWduIEVDQyBSb290IENBIC0gUjQxEzARBgNVBAoTCkdsb2Jh +bFNpZ24xEzARBgNVBAMTCkdsb2JhbFNpZ24wHhcNMTIxMTEzMDAwMDAwWhcNMzgw +MTE5MDMxNDA3WjBQMSQwIgYDVQQLExtHbG9iYWxTaWduIEVDQyBSb290IENBIC0g +UjQxEzARBgNVBAoTCkdsb2JhbFNpZ24xEzARBgNVBAMTCkdsb2JhbFNpZ24wWTAT +BgcqhkjOPQIBBggqhkjOPQMBBwNCAAS4xnnTj2wlDp8uORkcA6SumuU5BwkWymOx +uYb4ilfBV85C+nOh92VC/x7BALJucw7/xyHlGKSq2XE/qNS5zowdo0IwQDAOBgNV +HQ8BAf8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUVLB7rUW44kB/ ++wpu+74zyTyjhNUwCgYIKoZIzj0EAwIDRwAwRAIgIk90crlgr/HmnKAWBVBfw147 +bmF0774BxL4YSFlhgjICICadVGNA3jdgUM/I2O2dgq43mLyjj0xMqTQrbO/7lZsm +-----END CERTIFICATE----- + +# Issuer: CN=GTS Root R1 O=Google Trust Services LLC +# Subject: CN=GTS Root R1 O=Google Trust Services LLC +# Label: "GTS Root R1" +# Serial: 159662320309726417404178440727 +# MD5 Fingerprint: 05:fe:d0:bf:71:a8:a3:76:63:da:01:e0:d8:52:dc:40 +# SHA1 Fingerprint: e5:8c:1c:c4:91:3b:38:63:4b:e9:10:6e:e3:ad:8e:6b:9d:d9:81:4a +# SHA256 Fingerprint: d9:47:43:2a:bd:e7:b7:fa:90:fc:2e:6b:59:10:1b:12:80:e0:e1:c7:e4:e4:0f:a3:c6:88:7f:ff:57:a7:f4:cf +-----BEGIN CERTIFICATE----- +MIIFVzCCAz+gAwIBAgINAgPlk28xsBNJiGuiFzANBgkqhkiG9w0BAQwFADBHMQsw +CQYDVQQGEwJVUzEiMCAGA1UEChMZR29vZ2xlIFRydXN0IFNlcnZpY2VzIExMQzEU +MBIGA1UEAxMLR1RTIFJvb3QgUjEwHhcNMTYwNjIyMDAwMDAwWhcNMzYwNjIyMDAw +MDAwWjBHMQswCQYDVQQGEwJVUzEiMCAGA1UEChMZR29vZ2xlIFRydXN0IFNlcnZp +Y2VzIExMQzEUMBIGA1UEAxMLR1RTIFJvb3QgUjEwggIiMA0GCSqGSIb3DQEBAQUA +A4ICDwAwggIKAoICAQC2EQKLHuOhd5s73L+UPreVp0A8of2C+X0yBoJx9vaMf/vo +27xqLpeXo4xL+Sv2sfnOhB2x+cWX3u+58qPpvBKJXqeqUqv4IyfLpLGcY9vXmX7w +Cl7raKb0xlpHDU0QM+NOsROjyBhsS+z8CZDfnWQpJSMHobTSPS5g4M/SCYe7zUjw +TcLCeoiKu7rPWRnWr4+wB7CeMfGCwcDfLqZtbBkOtdh+JhpFAz2weaSUKK0Pfybl +qAj+lug8aJRT7oM6iCsVlgmy4HqMLnXWnOunVmSPlk9orj2XwoSPwLxAwAtcvfaH +szVsrBhQf4TgTM2S0yDpM7xSma8ytSmzJSq0SPly4cpk9+aCEI3oncKKiPo4Zor8 +Y/kB+Xj9e1x3+naH+uzfsQ55lVe0vSbv1gHR6xYKu44LtcXFilWr06zqkUspzBmk +MiVOKvFlRNACzqrOSbTqn3yDsEB750Orp2yjj32JgfpMpf/VjsPOS+C12LOORc92 +wO1AK/1TD7Cn1TsNsYqiA94xrcx36m97PtbfkSIS5r762DL8EGMUUXLeXdYWk70p +aDPvOmbsB4om3xPXV2V4J95eSRQAogB/mqghtqmxlbCluQ0WEdrHbEg8QOB+DVrN +VjzRlwW5y0vtOUucxD/SVRNuJLDWcfr0wbrM7Rv1/oFB2ACYPTrIrnqYNxgFlQID +AQABo0IwQDAOBgNVHQ8BAf8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4E +FgQU5K8rJnEaK0gnhS9SZizv8IkTcT4wDQYJKoZIhvcNAQEMBQADggIBAJ+qQibb +C5u+/x6Wki4+omVKapi6Ist9wTrYggoGxval3sBOh2Z5ofmmWJyq+bXmYOfg6LEe +QkEzCzc9zolwFcq1JKjPa7XSQCGYzyI0zzvFIoTgxQ6KfF2I5DUkzps+GlQebtuy +h6f88/qBVRRiClmpIgUxPoLW7ttXNLwzldMXG+gnoot7TiYaelpkttGsN/H9oPM4 +7HLwEXWdyzRSjeZ2axfG34arJ45JK3VmgRAhpuo+9K4l/3wV3s6MJT/KYnAK9y8J +ZgfIPxz88NtFMN9iiMG1D53Dn0reWVlHxYciNuaCp+0KueIHoI17eko8cdLiA6Ef +MgfdG+RCzgwARWGAtQsgWSl4vflVy2PFPEz0tv/bal8xa5meLMFrUKTX5hgUvYU/ +Z6tGn6D/Qqc6f1zLXbBwHSs09dR2CQzreExZBfMzQsNhFRAbd03OIozUhfJFfbdT +6u9AWpQKXCBfTkBdYiJ23//OYb2MI3jSNwLgjt7RETeJ9r/tSQdirpLsQBqvFAnZ +0E6yove+7u7Y/9waLd64NnHi/Hm3lCXRSHNboTXns5lndcEZOitHTtNCjv0xyBZm +2tIMPNuzjsmhDYAPexZ3FL//2wmUspO8IFgV6dtxQ/PeEMMA3KgqlbbC1j+Qa3bb +bP6MvPJwNQzcmRk13NfIRmPVNnGuV/u3gm3c +-----END CERTIFICATE----- + +# Issuer: CN=GTS Root R2 O=Google Trust Services LLC +# Subject: CN=GTS Root R2 O=Google Trust Services LLC +# Label: "GTS Root R2" +# Serial: 159662449406622349769042896298 +# MD5 Fingerprint: 1e:39:c0:53:e6:1e:29:82:0b:ca:52:55:36:5d:57:dc +# SHA1 Fingerprint: 9a:44:49:76:32:db:de:fa:d0:bc:fb:5a:7b:17:bd:9e:56:09:24:94 +# SHA256 Fingerprint: 8d:25:cd:97:22:9d:bf:70:35:6b:da:4e:b3:cc:73:40:31:e2:4c:f0:0f:af:cf:d3:2d:c7:6e:b5:84:1c:7e:a8 +-----BEGIN CERTIFICATE----- +MIIFVzCCAz+gAwIBAgINAgPlrsWNBCUaqxElqjANBgkqhkiG9w0BAQwFADBHMQsw +CQYDVQQGEwJVUzEiMCAGA1UEChMZR29vZ2xlIFRydXN0IFNlcnZpY2VzIExMQzEU +MBIGA1UEAxMLR1RTIFJvb3QgUjIwHhcNMTYwNjIyMDAwMDAwWhcNMzYwNjIyMDAw +MDAwWjBHMQswCQYDVQQGEwJVUzEiMCAGA1UEChMZR29vZ2xlIFRydXN0IFNlcnZp +Y2VzIExMQzEUMBIGA1UEAxMLR1RTIFJvb3QgUjIwggIiMA0GCSqGSIb3DQEBAQUA +A4ICDwAwggIKAoICAQDO3v2m++zsFDQ8BwZabFn3GTXd98GdVarTzTukk3LvCvpt +nfbwhYBboUhSnznFt+4orO/LdmgUud+tAWyZH8QiHZ/+cnfgLFuv5AS/T3KgGjSY +6Dlo7JUle3ah5mm5hRm9iYz+re026nO8/4Piy33B0s5Ks40FnotJk9/BW9BuXvAu +MC6C/Pq8tBcKSOWIm8Wba96wyrQD8Nr0kLhlZPdcTK3ofmZemde4wj7I0BOdre7k +RXuJVfeKH2JShBKzwkCX44ofR5GmdFrS+LFjKBC4swm4VndAoiaYecb+3yXuPuWg +f9RhD1FLPD+M2uFwdNjCaKH5wQzpoeJ/u1U8dgbuak7MkogwTZq9TwtImoS1mKPV ++3PBV2HdKFZ1E66HjucMUQkQdYhMvI35ezzUIkgfKtzra7tEscszcTJGr61K8Yzo +dDqs5xoic4DSMPclQsciOzsSrZYuxsN2B6ogtzVJV+mSSeh2FnIxZyuWfoqjx5RW +Ir9qS34BIbIjMt/kmkRtWVtd9QCgHJvGeJeNkP+byKq0rxFROV7Z+2et1VsRnTKa +G73VululycslaVNVJ1zgyjbLiGH7HrfQy+4W+9OmTN6SpdTi3/UGVN4unUu0kzCq +gc7dGtxRcw1PcOnlthYhGXmy5okLdWTK1au8CcEYof/UVKGFPP0UJAOyh9OktwID +AQABo0IwQDAOBgNVHQ8BAf8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4E +FgQUu//KjiOfT5nK2+JopqUVJxce2Q4wDQYJKoZIhvcNAQEMBQADggIBAB/Kzt3H +vqGf2SdMC9wXmBFqiN495nFWcrKeGk6c1SuYJF2ba3uwM4IJvd8lRuqYnrYb/oM8 +0mJhwQTtzuDFycgTE1XnqGOtjHsB/ncw4c5omwX4Eu55MaBBRTUoCnGkJE+M3DyC +B19m3H0Q/gxhswWV7uGugQ+o+MePTagjAiZrHYNSVc61LwDKgEDg4XSsYPWHgJ2u +NmSRXbBoGOqKYcl3qJfEycel/FVL8/B/uWU9J2jQzGv6U53hkRrJXRqWbTKH7QMg +yALOWr7Z6v2yTcQvG99fevX4i8buMTolUVVnjWQye+mew4K6Ki3pHrTgSAai/Gev +HyICc/sgCq+dVEuhzf9gR7A/Xe8bVr2XIZYtCtFenTgCR2y59PYjJbigapordwj6 +xLEokCZYCDzifqrXPW+6MYgKBesntaFJ7qBFVHvmJ2WZICGoo7z7GJa7Um8M7YNR +TOlZ4iBgxcJlkoKM8xAfDoqXvneCbT+PHV28SSe9zE8P4c52hgQjxcCMElv924Sg +JPFI/2R80L5cFtHvma3AH/vLrrw4IgYmZNralw4/KBVEqE8AyvCazM90arQ+POuV +7LXTWtiBmelDGDfrs7vRWGJB82bSj6p4lVQgw1oudCvV0b4YacCs1aTPObpRhANl +6WLAYv7YTVWW4tAR+kg0Eeye7QUd5MjWHYbL +-----END CERTIFICATE----- + +# Issuer: CN=GTS Root R3 O=Google Trust Services LLC +# Subject: CN=GTS Root R3 O=Google Trust Services LLC +# Label: "GTS Root R3" +# Serial: 159662495401136852707857743206 +# MD5 Fingerprint: 3e:e7:9d:58:02:94:46:51:94:e5:e0:22:4a:8b:e7:73 +# SHA1 Fingerprint: ed:e5:71:80:2b:c8:92:b9:5b:83:3c:d2:32:68:3f:09:cd:a0:1e:46 +# SHA256 Fingerprint: 34:d8:a7:3e:e2:08:d9:bc:db:0d:95:65:20:93:4b:4e:40:e6:94:82:59:6e:8b:6f:73:c8:42:6b:01:0a:6f:48 +-----BEGIN CERTIFICATE----- +MIICCTCCAY6gAwIBAgINAgPluILrIPglJ209ZjAKBggqhkjOPQQDAzBHMQswCQYD +VQQGEwJVUzEiMCAGA1UEChMZR29vZ2xlIFRydXN0IFNlcnZpY2VzIExMQzEUMBIG +A1UEAxMLR1RTIFJvb3QgUjMwHhcNMTYwNjIyMDAwMDAwWhcNMzYwNjIyMDAwMDAw +WjBHMQswCQYDVQQGEwJVUzEiMCAGA1UEChMZR29vZ2xlIFRydXN0IFNlcnZpY2Vz +IExMQzEUMBIGA1UEAxMLR1RTIFJvb3QgUjMwdjAQBgcqhkjOPQIBBgUrgQQAIgNi +AAQfTzOHMymKoYTey8chWEGJ6ladK0uFxh1MJ7x/JlFyb+Kf1qPKzEUURout736G +jOyxfi//qXGdGIRFBEFVbivqJn+7kAHjSxm65FSWRQmx1WyRRK2EE46ajA2ADDL2 +4CejQjBAMA4GA1UdDwEB/wQEAwIBhjAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQW +BBTB8Sa6oC2uhYHP0/EqEr24Cmf9vDAKBggqhkjOPQQDAwNpADBmAjEA9uEglRR7 +VKOQFhG/hMjqb2sXnh5GmCCbn9MN2azTL818+FsuVbu/3ZL3pAzcMeGiAjEA/Jdm +ZuVDFhOD3cffL74UOO0BzrEXGhF16b0DjyZ+hOXJYKaV11RZt+cRLInUue4X +-----END CERTIFICATE----- + +# Issuer: CN=GTS Root R4 O=Google Trust Services LLC +# Subject: CN=GTS Root R4 O=Google Trust Services LLC +# Label: "GTS Root R4" +# Serial: 159662532700760215368942768210 +# MD5 Fingerprint: 43:96:83:77:19:4d:76:b3:9d:65:52:e4:1d:22:a5:e8 +# SHA1 Fingerprint: 77:d3:03:67:b5:e0:0c:15:f6:0c:38:61:df:7c:e1:3b:92:46:4d:47 +# SHA256 Fingerprint: 34:9d:fa:40:58:c5:e2:63:12:3b:39:8a:e7:95:57:3c:4e:13:13:c8:3f:e6:8f:93:55:6c:d5:e8:03:1b:3c:7d +-----BEGIN CERTIFICATE----- +MIICCTCCAY6gAwIBAgINAgPlwGjvYxqccpBQUjAKBggqhkjOPQQDAzBHMQswCQYD +VQQGEwJVUzEiMCAGA1UEChMZR29vZ2xlIFRydXN0IFNlcnZpY2VzIExMQzEUMBIG +A1UEAxMLR1RTIFJvb3QgUjQwHhcNMTYwNjIyMDAwMDAwWhcNMzYwNjIyMDAwMDAw +WjBHMQswCQYDVQQGEwJVUzEiMCAGA1UEChMZR29vZ2xlIFRydXN0IFNlcnZpY2Vz +IExMQzEUMBIGA1UEAxMLR1RTIFJvb3QgUjQwdjAQBgcqhkjOPQIBBgUrgQQAIgNi +AATzdHOnaItgrkO4NcWBMHtLSZ37wWHO5t5GvWvVYRg1rkDdc/eJkTBa6zzuhXyi +QHY7qca4R9gq55KRanPpsXI5nymfopjTX15YhmUPoYRlBtHci8nHc8iMai/lxKvR +HYqjQjBAMA4GA1UdDwEB/wQEAwIBhjAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQW +BBSATNbrdP9JNqPV2Py1PsVq8JQdjDAKBggqhkjOPQQDAwNpADBmAjEA6ED/g94D +9J+uHXqnLrmvT/aDHQ4thQEd0dlq7A/Cr8deVl5c1RxYIigL9zC2L7F8AjEA8GE8 +p/SgguMh1YQdc4acLa/KNJvxn7kjNuK8YAOdgLOaVsjh4rsUecrNIdSUtUlD +-----END CERTIFICATE----- + +# Issuer: CN=Telia Root CA v2 O=Telia Finland Oyj +# Subject: CN=Telia Root CA v2 O=Telia Finland Oyj +# Label: "Telia Root CA v2" +# Serial: 7288924052977061235122729490515358 +# MD5 Fingerprint: 0e:8f:ac:aa:82:df:85:b1:f4:dc:10:1c:fc:99:d9:48 +# SHA1 Fingerprint: b9:99:cd:d1:73:50:8a:c4:47:05:08:9c:8c:88:fb:be:a0:2b:40:cd +# SHA256 Fingerprint: 24:2b:69:74:2f:cb:1e:5b:2a:bf:98:89:8b:94:57:21:87:54:4e:5b:4d:99:11:78:65:73:62:1f:6a:74:b8:2c +-----BEGIN CERTIFICATE----- +MIIFdDCCA1ygAwIBAgIPAWdfJ9b+euPkrL4JWwWeMA0GCSqGSIb3DQEBCwUAMEQx +CzAJBgNVBAYTAkZJMRowGAYDVQQKDBFUZWxpYSBGaW5sYW5kIE95ajEZMBcGA1UE +AwwQVGVsaWEgUm9vdCBDQSB2MjAeFw0xODExMjkxMTU1NTRaFw00MzExMjkxMTU1 +NTRaMEQxCzAJBgNVBAYTAkZJMRowGAYDVQQKDBFUZWxpYSBGaW5sYW5kIE95ajEZ +MBcGA1UEAwwQVGVsaWEgUm9vdCBDQSB2MjCCAiIwDQYJKoZIhvcNAQEBBQADggIP +ADCCAgoCggIBALLQPwe84nvQa5n44ndp586dpAO8gm2h/oFlH0wnrI4AuhZ76zBq +AMCzdGh+sq/H1WKzej9Qyow2RCRj0jbpDIX2Q3bVTKFgcmfiKDOlyzG4OiIjNLh9 +vVYiQJ3q9HsDrWj8soFPmNB06o3lfc1jw6P23pLCWBnglrvFxKk9pXSW/q/5iaq9 +lRdU2HhE8Qx3FZLgmEKnpNaqIJLNwaCzlrI6hEKNfdWV5Nbb6WLEWLN5xYzTNTOD +n3WhUidhOPFZPY5Q4L15POdslv5e2QJltI5c0BE0312/UqeBAMN/mUWZFdUXyApT +7GPzmX3MaRKGwhfwAZ6/hLzRUssbkmbOpFPlob/E2wnW5olWK8jjfN7j/4nlNW4o +6GwLI1GpJQXrSPjdscr6bAhR77cYbETKJuFzxokGgeWKrLDiKca5JLNrRBH0pUPC +TEPlcDaMtjNXepUugqD0XBCzYYP2AgWGLnwtbNwDRm41k9V6lS/eINhbfpSQBGq6 +WT0EBXWdN6IOLj3rwaRSg/7Qa9RmjtzG6RJOHSpXqhC8fF6CfaamyfItufUXJ63R +DolUK5X6wK0dmBR4M0KGCqlztft0DbcbMBnEWg4cJ7faGND/isgFuvGqHKI3t+ZI +pEYslOqodmJHixBTB0hXbOKSTbauBcvcwUpej6w9GU7C7WB1K9vBykLVAgMBAAGj +YzBhMB8GA1UdIwQYMBaAFHKs5DN5qkWH9v2sHZ7Wxy+G2CQ5MB0GA1UdDgQWBBRy +rOQzeapFh/b9rB2e1scvhtgkOTAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/BAUw +AwEB/zANBgkqhkiG9w0BAQsFAAOCAgEAoDtZpwmUPjaE0n4vOaWWl/oRrfxn83EJ +8rKJhGdEr7nv7ZbsnGTbMjBvZ5qsfl+yqwE2foH65IRe0qw24GtixX1LDoJt0nZi +0f6X+J8wfBj5tFJ3gh1229MdqfDBmgC9bXXYfef6xzijnHDoRnkDry5023X4blMM +A8iZGok1GTzTyVR8qPAs5m4HeW9q4ebqkYJpCh3DflminmtGFZhb069GHWLIzoBS +SRE/yQQSwxN8PzuKlts8oB4KtItUsiRnDe+Cy748fdHif64W1lZYudogsYMVoe+K +TTJvQS8TUoKU1xrBeKJR3Stwbbca+few4GeXVtt8YVMJAygCQMez2P2ccGrGKMOF +6eLtGpOg3kuYooQ+BXcBlj37tCAPnHICehIv1aO6UXivKitEZU61/Qrowc15h2Er +3oBXRb9n8ZuRXqWk7FlIEA04x7D6w0RtBPV4UBySllva9bguulvP5fBqnUsvWHMt +Ty3EHD70sz+rFQ47GUGKpMFXEmZxTPpT41frYpUJnlTd0cI8Vzy9OK2YZLe4A5pT +VmBds9hCG1xLEooc6+t9xnppxyd/pPiL8uSUZodL6ZQHCRJ5irLrdATczvREWeAW +ysUsWNc8e89ihmpQfTU2Zqf7N+cox9jQraVplI/owd8k+BsHMYeB2F326CjYSlKA +rBPuUBQemMc= +-----END CERTIFICATE----- + +# Issuer: CN=D-TRUST BR Root CA 1 2020 O=D-Trust GmbH +# Subject: CN=D-TRUST BR Root CA 1 2020 O=D-Trust GmbH +# Label: "D-TRUST BR Root CA 1 2020" +# Serial: 165870826978392376648679885835942448534 +# MD5 Fingerprint: b5:aa:4b:d5:ed:f7:e3:55:2e:8f:72:0a:f3:75:b8:ed +# SHA1 Fingerprint: 1f:5b:98:f0:e3:b5:f7:74:3c:ed:e6:b0:36:7d:32:cd:f4:09:41:67 +# SHA256 Fingerprint: e5:9a:aa:81:60:09:c2:2b:ff:5b:25:ba:d3:7d:f3:06:f0:49:79:7c:1f:81:d8:5a:b0:89:e6:57:bd:8f:00:44 +-----BEGIN CERTIFICATE----- +MIIC2zCCAmCgAwIBAgIQfMmPK4TX3+oPyWWa00tNljAKBggqhkjOPQQDAzBIMQsw +CQYDVQQGEwJERTEVMBMGA1UEChMMRC1UcnVzdCBHbWJIMSIwIAYDVQQDExlELVRS +VVNUIEJSIFJvb3QgQ0EgMSAyMDIwMB4XDTIwMDIxMTA5NDUwMFoXDTM1MDIxMTA5 +NDQ1OVowSDELMAkGA1UEBhMCREUxFTATBgNVBAoTDEQtVHJ1c3QgR21iSDEiMCAG +A1UEAxMZRC1UUlVTVCBCUiBSb290IENBIDEgMjAyMDB2MBAGByqGSM49AgEGBSuB +BAAiA2IABMbLxyjR+4T1mu9CFCDhQ2tuda38KwOE1HaTJddZO0Flax7mNCq7dPYS +zuht56vkPE4/RAiLzRZxy7+SmfSk1zxQVFKQhYN4lGdnoxwJGT11NIXe7WB9xwy0 +QVK5buXuQqOCAQ0wggEJMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFHOREKv/ +VbNafAkl1bK6CKBrqx9tMA4GA1UdDwEB/wQEAwIBBjCBxgYDVR0fBIG+MIG7MD6g +PKA6hjhodHRwOi8vY3JsLmQtdHJ1c3QubmV0L2NybC9kLXRydXN0X2JyX3Jvb3Rf +Y2FfMV8yMDIwLmNybDB5oHegdYZzbGRhcDovL2RpcmVjdG9yeS5kLXRydXN0Lm5l +dC9DTj1ELVRSVVNUJTIwQlIlMjBSb290JTIwQ0ElMjAxJTIwMjAyMCxPPUQtVHJ1 +c3QlMjBHbWJILEM9REU/Y2VydGlmaWNhdGVyZXZvY2F0aW9ubGlzdDAKBggqhkjO +PQQDAwNpADBmAjEAlJAtE/rhY/hhY+ithXhUkZy4kzg+GkHaQBZTQgjKL47xPoFW +wKrY7RjEsK70PvomAjEA8yjixtsrmfu3Ubgko6SUeho/5jbiA1czijDLgsfWFBHV +dWNbFJWcHwHP2NVypw87 +-----END CERTIFICATE----- + +# Issuer: CN=D-TRUST EV Root CA 1 2020 O=D-Trust GmbH +# Subject: CN=D-TRUST EV Root CA 1 2020 O=D-Trust GmbH +# Label: "D-TRUST EV Root CA 1 2020" +# Serial: 126288379621884218666039612629459926992 +# MD5 Fingerprint: 8c:2d:9d:70:9f:48:99:11:06:11:fb:e9:cb:30:c0:6e +# SHA1 Fingerprint: 61:db:8c:21:59:69:03:90:d8:7c:9c:12:86:54:cf:9d:3d:f4:dd:07 +# SHA256 Fingerprint: 08:17:0d:1a:a3:64:53:90:1a:2f:95:92:45:e3:47:db:0c:8d:37:ab:aa:bc:56:b8:1a:a1:00:dc:95:89:70:db +-----BEGIN CERTIFICATE----- +MIIC2zCCAmCgAwIBAgIQXwJB13qHfEwDo6yWjfv/0DAKBggqhkjOPQQDAzBIMQsw +CQYDVQQGEwJERTEVMBMGA1UEChMMRC1UcnVzdCBHbWJIMSIwIAYDVQQDExlELVRS +VVNUIEVWIFJvb3QgQ0EgMSAyMDIwMB4XDTIwMDIxMTEwMDAwMFoXDTM1MDIxMTA5 +NTk1OVowSDELMAkGA1UEBhMCREUxFTATBgNVBAoTDEQtVHJ1c3QgR21iSDEiMCAG +A1UEAxMZRC1UUlVTVCBFViBSb290IENBIDEgMjAyMDB2MBAGByqGSM49AgEGBSuB +BAAiA2IABPEL3YZDIBnfl4XoIkqbz52Yv7QFJsnL46bSj8WeeHsxiamJrSc8ZRCC +/N/DnU7wMyPE0jL1HLDfMxddxfCxivnvubcUyilKwg+pf3VlSSowZ/Rk99Yad9rD +wpdhQntJraOCAQ0wggEJMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFH8QARY3 +OqQo5FD4pPfsazK2/umLMA4GA1UdDwEB/wQEAwIBBjCBxgYDVR0fBIG+MIG7MD6g +PKA6hjhodHRwOi8vY3JsLmQtdHJ1c3QubmV0L2NybC9kLXRydXN0X2V2X3Jvb3Rf +Y2FfMV8yMDIwLmNybDB5oHegdYZzbGRhcDovL2RpcmVjdG9yeS5kLXRydXN0Lm5l +dC9DTj1ELVRSVVNUJTIwRVYlMjBSb290JTIwQ0ElMjAxJTIwMjAyMCxPPUQtVHJ1 +c3QlMjBHbWJILEM9REU/Y2VydGlmaWNhdGVyZXZvY2F0aW9ubGlzdDAKBggqhkjO +PQQDAwNpADBmAjEAyjzGKnXCXnViOTYAYFqLwZOZzNnbQTs7h5kXO9XMT8oi96CA +y/m0sRtW9XLS/BnRAjEAkfcwkz8QRitxpNA7RJvAKQIFskF3UfN5Wp6OFKBOQtJb +gfM0agPnIjhQW+0ZT0MW +-----END CERTIFICATE----- + +# Issuer: CN=DigiCert TLS ECC P384 Root G5 O=DigiCert, Inc. +# Subject: CN=DigiCert TLS ECC P384 Root G5 O=DigiCert, Inc. +# Label: "DigiCert TLS ECC P384 Root G5" +# Serial: 13129116028163249804115411775095713523 +# MD5 Fingerprint: d3:71:04:6a:43:1c:db:a6:59:e1:a8:a3:aa:c5:71:ed +# SHA1 Fingerprint: 17:f3:de:5e:9f:0f:19:e9:8e:f6:1f:32:26:6e:20:c4:07:ae:30:ee +# SHA256 Fingerprint: 01:8e:13:f0:77:25:32:cf:80:9b:d1:b1:72:81:86:72:83:fc:48:c6:e1:3b:e9:c6:98:12:85:4a:49:0c:1b:05 +-----BEGIN CERTIFICATE----- +MIICGTCCAZ+gAwIBAgIQCeCTZaz32ci5PhwLBCou8zAKBggqhkjOPQQDAzBOMQsw +CQYDVQQGEwJVUzEXMBUGA1UEChMORGlnaUNlcnQsIEluYy4xJjAkBgNVBAMTHURp +Z2lDZXJ0IFRMUyBFQ0MgUDM4NCBSb290IEc1MB4XDTIxMDExNTAwMDAwMFoXDTQ2 +MDExNDIzNTk1OVowTjELMAkGA1UEBhMCVVMxFzAVBgNVBAoTDkRpZ2lDZXJ0LCBJ +bmMuMSYwJAYDVQQDEx1EaWdpQ2VydCBUTFMgRUNDIFAzODQgUm9vdCBHNTB2MBAG +ByqGSM49AgEGBSuBBAAiA2IABMFEoc8Rl1Ca3iOCNQfN0MsYndLxf3c1TzvdlHJS +7cI7+Oz6e2tYIOyZrsn8aLN1udsJ7MgT9U7GCh1mMEy7H0cKPGEQQil8pQgO4CLp +0zVozptjn4S1mU1YoI71VOeVyaNCMEAwHQYDVR0OBBYEFMFRRVBZqz7nLFr6ICIS +B4CIfBFqMA4GA1UdDwEB/wQEAwIBhjAPBgNVHRMBAf8EBTADAQH/MAoGCCqGSM49 +BAMDA2gAMGUCMQCJao1H5+z8blUD2WdsJk6Dxv3J+ysTvLd6jLRl0mlpYxNjOyZQ +LgGheQaRnUi/wr4CMEfDFXuxoJGZSZOoPHzoRgaLLPIxAJSdYsiJvRmEFOml+wG4 +DXZDjC5Ty3zfDBeWUA== +-----END CERTIFICATE----- + +# Issuer: CN=DigiCert TLS RSA4096 Root G5 O=DigiCert, Inc. +# Subject: CN=DigiCert TLS RSA4096 Root G5 O=DigiCert, Inc. +# Label: "DigiCert TLS RSA4096 Root G5" +# Serial: 11930366277458970227240571539258396554 +# MD5 Fingerprint: ac:fe:f7:34:96:a9:f2:b3:b4:12:4b:e4:27:41:6f:e1 +# SHA1 Fingerprint: a7:88:49:dc:5d:7c:75:8c:8c:de:39:98:56:b3:aa:d0:b2:a5:71:35 +# SHA256 Fingerprint: 37:1a:00:dc:05:33:b3:72:1a:7e:eb:40:e8:41:9e:70:79:9d:2b:0a:0f:2c:1d:80:69:31:65:f7:ce:c4:ad:75 +-----BEGIN CERTIFICATE----- +MIIFZjCCA06gAwIBAgIQCPm0eKj6ftpqMzeJ3nzPijANBgkqhkiG9w0BAQwFADBN +MQswCQYDVQQGEwJVUzEXMBUGA1UEChMORGlnaUNlcnQsIEluYy4xJTAjBgNVBAMT +HERpZ2lDZXJ0IFRMUyBSU0E0MDk2IFJvb3QgRzUwHhcNMjEwMTE1MDAwMDAwWhcN +NDYwMTE0MjM1OTU5WjBNMQswCQYDVQQGEwJVUzEXMBUGA1UEChMORGlnaUNlcnQs +IEluYy4xJTAjBgNVBAMTHERpZ2lDZXJ0IFRMUyBSU0E0MDk2IFJvb3QgRzUwggIi +MA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCz0PTJeRGd/fxmgefM1eS87IE+ +ajWOLrfn3q/5B03PMJ3qCQuZvWxX2hhKuHisOjmopkisLnLlvevxGs3npAOpPxG0 +2C+JFvuUAT27L/gTBaF4HI4o4EXgg/RZG5Wzrn4DReW+wkL+7vI8toUTmDKdFqgp +wgscONyfMXdcvyej/Cestyu9dJsXLfKB2l2w4SMXPohKEiPQ6s+d3gMXsUJKoBZM +pG2T6T867jp8nVid9E6P/DsjyG244gXazOvswzH016cpVIDPRFtMbzCe88zdH5RD +nU1/cHAN1DrRN/BsnZvAFJNY781BOHW8EwOVfH/jXOnVDdXifBBiqmvwPXbzP6Po +sMH976pXTayGpxi0KcEsDr9kvimM2AItzVwv8n/vFfQMFawKsPHTDU9qTXeXAaDx +Zre3zu/O7Oyldcqs4+Fj97ihBMi8ez9dLRYiVu1ISf6nL3kwJZu6ay0/nTvEF+cd +Lvvyz6b84xQslpghjLSR6Rlgg/IwKwZzUNWYOwbpx4oMYIwo+FKbbuH2TbsGJJvX +KyY//SovcfXWJL5/MZ4PbeiPT02jP/816t9JXkGPhvnxd3lLG7SjXi/7RgLQZhNe +XoVPzthwiHvOAbWWl9fNff2C+MIkwcoBOU+NosEUQB+cZtUMCUbW8tDRSHZWOkPL +tgoRObqME2wGtZ7P6wIDAQABo0IwQDAdBgNVHQ4EFgQUUTMc7TZArxfTJc1paPKv +TiM+s0EwDgYDVR0PAQH/BAQDAgGGMA8GA1UdEwEB/wQFMAMBAf8wDQYJKoZIhvcN +AQEMBQADggIBAGCmr1tfV9qJ20tQqcQjNSH/0GEwhJG3PxDPJY7Jv0Y02cEhJhxw +GXIeo8mH/qlDZJY6yFMECrZBu8RHANmfGBg7sg7zNOok992vIGCukihfNudd5N7H +PNtQOa27PShNlnx2xlv0wdsUpasZYgcYQF+Xkdycx6u1UQ3maVNVzDl92sURVXLF +O4uJ+DQtpBflF+aZfTCIITfNMBc9uPK8qHWgQ9w+iUuQrm0D4ByjoJYJu32jtyoQ +REtGBzRj7TG5BO6jm5qu5jF49OokYTurWGT/u4cnYiWB39yhL/btp/96j1EuMPik +AdKFOV8BmZZvWltwGUb+hmA+rYAQCd05JS9Yf7vSdPD3Rh9GOUrYU9DzLjtxpdRv +/PNn5AeP3SYZ4Y1b+qOTEZvpyDrDVWiakuFSdjjo4bq9+0/V77PnSIMx8IIh47a+ +p6tv75/fTM8BuGJqIz3nCU2AG3swpMPdB380vqQmsvZB6Akd4yCYqjdP//fx4ilw +MUc/dNAUFvohigLVigmUdy7yWSiLfFCSCmZ4OIN1xLVaqBHG5cGdZlXPU8Sv13WF +qUITVuwhd4GTWgzqltlJyqEI8pc7bZsEGCREjnwB8twl2F6GmrE52/WRMmrRpnCK +ovfepEWFJqgejF0pW8hL2JpqA15w8oVPbEtoL8pU9ozaMv7Da4M/OMZ+ +-----END CERTIFICATE----- + +# Issuer: CN=Certainly Root R1 O=Certainly +# Subject: CN=Certainly Root R1 O=Certainly +# Label: "Certainly Root R1" +# Serial: 188833316161142517227353805653483829216 +# MD5 Fingerprint: 07:70:d4:3e:82:87:a0:fa:33:36:13:f4:fa:33:e7:12 +# SHA1 Fingerprint: a0:50:ee:0f:28:71:f4:27:b2:12:6d:6f:50:96:25:ba:cc:86:42:af +# SHA256 Fingerprint: 77:b8:2c:d8:64:4c:43:05:f7:ac:c5:cb:15:6b:45:67:50:04:03:3d:51:c6:0c:62:02:a8:e0:c3:34:67:d3:a0 +-----BEGIN CERTIFICATE----- +MIIFRzCCAy+gAwIBAgIRAI4P+UuQcWhlM1T01EQ5t+AwDQYJKoZIhvcNAQELBQAw +PTELMAkGA1UEBhMCVVMxEjAQBgNVBAoTCUNlcnRhaW5seTEaMBgGA1UEAxMRQ2Vy +dGFpbmx5IFJvb3QgUjEwHhcNMjEwNDAxMDAwMDAwWhcNNDYwNDAxMDAwMDAwWjA9 +MQswCQYDVQQGEwJVUzESMBAGA1UEChMJQ2VydGFpbmx5MRowGAYDVQQDExFDZXJ0 +YWlubHkgUm9vdCBSMTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBANA2 +1B/q3avk0bbm+yLA3RMNansiExyXPGhjZjKcA7WNpIGD2ngwEc/csiu+kr+O5MQT +vqRoTNoCaBZ0vrLdBORrKt03H2As2/X3oXyVtwxwhi7xOu9S98zTm/mLvg7fMbed +aFySpvXl8wo0tf97ouSHocavFwDvA5HtqRxOcT3Si2yJ9HiG5mpJoM610rCrm/b0 +1C7jcvk2xusVtyWMOvwlDbMicyF0yEqWYZL1LwsYpfSt4u5BvQF5+paMjRcCMLT5 +r3gajLQ2EBAHBXDQ9DGQilHFhiZ5shGIXsXwClTNSaa/ApzSRKft43jvRl5tcdF5 +cBxGX1HpyTfcX35pe0HfNEXgO4T0oYoKNp43zGJS4YkNKPl6I7ENPT2a/Z2B7yyQ +wHtETrtJ4A5KVpK8y7XdeReJkd5hiXSSqOMyhb5OhaRLWcsrxXiOcVTQAjeZjOVJ +6uBUcqQRBi8LjMFbvrWhsFNunLhgkR9Za/kt9JQKl7XsxXYDVBtlUrpMklZRNaBA +2CnbrlJ2Oy0wQJuK0EJWtLeIAaSHO1OWzaMWj/Nmqhexx2DgwUMFDO6bW2BvBlyH +Wyf5QBGenDPBt+U1VwV/J84XIIwc/PH72jEpSe31C4SnT8H2TsIonPru4K8H+zMR +eiFPCyEQtkA6qyI6BJyLm4SGcprSp6XEtHWRqSsjAgMBAAGjQjBAMA4GA1UdDwEB +/wQEAwIBBjAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBTgqj8ljZ9EXME66C6u +d0yEPmcM9DANBgkqhkiG9w0BAQsFAAOCAgEAuVevuBLaV4OPaAszHQNTVfSVcOQr +PbA56/qJYv331hgELyE03fFo8NWWWt7CgKPBjcZq91l3rhVkz1t5BXdm6ozTaw3d +8VkswTOlMIAVRQdFGjEitpIAq5lNOo93r6kiyi9jyhXWx8bwPWz8HA2YEGGeEaIi +1wrykXprOQ4vMMM2SZ/g6Q8CRFA3lFV96p/2O7qUpUzpvD5RtOjKkjZUbVwlKNrd +rRT90+7iIgXr0PK3aBLXWopBGsaSpVo7Y0VPv+E6dyIvXL9G+VoDhRNCX8reU9di +taY1BMJH/5n9hN9czulegChB8n3nHpDYT3Y+gjwN/KUD+nsa2UUeYNrEjvn8K8l7 +lcUq/6qJ34IxD3L/DCfXCh5WAFAeDJDBlrXYFIW7pw0WwfgHJBu6haEaBQmAupVj +yTrsJZ9/nbqkRxWbRHDxakvWOF5D8xh+UG7pWijmZeZ3Gzr9Hb4DJqPb1OG7fpYn +Kx3upPvaJVQTA945xsMfTZDsjxtK0hzthZU4UHlG1sGQUDGpXJpuHfUzVounmdLy +yCwzk5Iwx06MZTMQZBf9JBeW0Y3COmor6xOLRPIh80oat3df1+2IpHLlOR+Vnb5n +wXARPbv0+Em34yaXOp/SX3z7wJl8OSngex2/DaeP0ik0biQVy96QXr8axGbqwua6 +OV+KmalBWQewLK8= +-----END CERTIFICATE----- + +# Issuer: CN=Certainly Root E1 O=Certainly +# Subject: CN=Certainly Root E1 O=Certainly +# Label: "Certainly Root E1" +# Serial: 8168531406727139161245376702891150584 +# MD5 Fingerprint: 0a:9e:ca:cd:3e:52:50:c6:36:f3:4b:a3:ed:a7:53:e9 +# SHA1 Fingerprint: f9:e1:6d:dc:01:89:cf:d5:82:45:63:3e:c5:37:7d:c2:eb:93:6f:2b +# SHA256 Fingerprint: b4:58:5f:22:e4:ac:75:6a:4e:86:12:a1:36:1c:5d:9d:03:1a:93:fd:84:fe:bb:77:8f:a3:06:8b:0f:c4:2d:c2 +-----BEGIN CERTIFICATE----- +MIIB9zCCAX2gAwIBAgIQBiUzsUcDMydc+Y2aub/M+DAKBggqhkjOPQQDAzA9MQsw +CQYDVQQGEwJVUzESMBAGA1UEChMJQ2VydGFpbmx5MRowGAYDVQQDExFDZXJ0YWlu +bHkgUm9vdCBFMTAeFw0yMTA0MDEwMDAwMDBaFw00NjA0MDEwMDAwMDBaMD0xCzAJ +BgNVBAYTAlVTMRIwEAYDVQQKEwlDZXJ0YWlubHkxGjAYBgNVBAMTEUNlcnRhaW5s +eSBSb290IEUxMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE3m/4fxzf7flHh4axpMCK ++IKXgOqPyEpeKn2IaKcBYhSRJHpcnqMXfYqGITQYUBsQ3tA3SybHGWCA6TS9YBk2 +QNYphwk8kXr2vBMj3VlOBF7PyAIcGFPBMdjaIOlEjeR2o0IwQDAOBgNVHQ8BAf8E +BAMCAQYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQU8ygYy2R17ikq6+2uI1g4 +hevIIgcwCgYIKoZIzj0EAwMDaAAwZQIxALGOWiDDshliTd6wT99u0nCK8Z9+aozm +ut6Dacpps6kFtZaSF4fC0urQe87YQVt8rgIwRt7qy12a7DLCZRawTDBcMPPaTnOG +BtjOiQRINzf43TNRnXCve1XYAS59BWQOhriR +-----END CERTIFICATE----- + +# Issuer: CN=Security Communication RootCA3 O=SECOM Trust Systems CO.,LTD. +# Subject: CN=Security Communication RootCA3 O=SECOM Trust Systems CO.,LTD. +# Label: "Security Communication RootCA3" +# Serial: 16247922307909811815 +# MD5 Fingerprint: 1c:9a:16:ff:9e:5c:e0:4d:8a:14:01:f4:35:5d:29:26 +# SHA1 Fingerprint: c3:03:c8:22:74:92:e5:61:a2:9c:5f:79:91:2b:1e:44:13:91:30:3a +# SHA256 Fingerprint: 24:a5:5c:2a:b0:51:44:2d:06:17:76:65:41:23:9a:4a:d0:32:d7:c5:51:75:aa:34:ff:de:2f:bc:4f:5c:52:94 +-----BEGIN CERTIFICATE----- +MIIFfzCCA2egAwIBAgIJAOF8N0D9G/5nMA0GCSqGSIb3DQEBDAUAMF0xCzAJBgNV +BAYTAkpQMSUwIwYDVQQKExxTRUNPTSBUcnVzdCBTeXN0ZW1zIENPLixMVEQuMScw +JQYDVQQDEx5TZWN1cml0eSBDb21tdW5pY2F0aW9uIFJvb3RDQTMwHhcNMTYwNjE2 +MDYxNzE2WhcNMzgwMTE4MDYxNzE2WjBdMQswCQYDVQQGEwJKUDElMCMGA1UEChMc +U0VDT00gVHJ1c3QgU3lzdGVtcyBDTy4sTFRELjEnMCUGA1UEAxMeU2VjdXJpdHkg +Q29tbXVuaWNhdGlvbiBSb290Q0EzMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIIC +CgKCAgEA48lySfcw3gl8qUCBWNO0Ot26YQ+TUG5pPDXC7ltzkBtnTCHsXzW7OT4r +CmDvu20rhvtxosis5FaU+cmvsXLUIKx00rgVrVH+hXShuRD+BYD5UpOzQD11EKzA +lrenfna84xtSGc4RHwsENPXY9Wk8d/Nk9A2qhd7gCVAEF5aEt8iKvE1y/By7z/MG +TfmfZPd+pmaGNXHIEYBMwXFAWB6+oHP2/D5Q4eAvJj1+XCO1eXDe+uDRpdYMQXF7 +9+qMHIjH7Iv10S9VlkZ8WjtYO/u62C21Jdp6Ts9EriGmnpjKIG58u4iFW/vAEGK7 +8vknR+/RiTlDxN/e4UG/VHMgly1s2vPUB6PmudhvrvyMGS7TZ2crldtYXLVqAvO4 +g160a75BflcJdURQVc1aEWEhCmHCqYj9E7wtiS/NYeCVvsq1e+F7NGcLH7YMx3we +GVPKp7FKFSBWFHA9K4IsD50VHUeAR/94mQ4xr28+j+2GaR57GIgUssL8gjMunEst ++3A7caoreyYn8xrC3PsXuKHqy6C0rtOUfnrQq8PsOC0RLoi/1D+tEjtCrI8Cbn3M +0V9hvqG8OmpI6iZVIhZdXw3/JzOfGAN0iltSIEdrRU0id4xVJ/CvHozJgyJUt5rQ +T9nO/NkuHJYosQLTA70lUhw0Zk8jq/R3gpYd0VcwCBEF/VfR2ccCAwEAAaNCMEAw +HQYDVR0OBBYEFGQUfPxYchamCik0FW8qy7z8r6irMA4GA1UdDwEB/wQEAwIBBjAP +BgNVHRMBAf8EBTADAQH/MA0GCSqGSIb3DQEBDAUAA4ICAQDcAiMI4u8hOscNtybS +YpOnpSNyByCCYN8Y11StaSWSntkUz5m5UoHPrmyKO1o5yGwBQ8IibQLwYs1OY0PA +FNr0Y/Dq9HHuTofjcan0yVflLl8cebsjqodEV+m9NU1Bu0soo5iyG9kLFwfl9+qd +9XbXv8S2gVj/yP9kaWJ5rW4OH3/uHWnlt3Jxs/6lATWUVCvAUm2PVcTJ0rjLyjQI +UYWg9by0F1jqClx6vWPGOi//lkkZhOpn2ASxYfQAW0q3nHE3GYV5v4GwxxMOdnE+ +OoAGrgYWp421wsTL/0ClXI2lyTrtcoHKXJg80jQDdwj98ClZXSEIx2C/pHF7uNke +gr4Jr2VvKKu/S7XuPghHJ6APbw+LP6yVGPO5DtxnVW5inkYO0QR4ynKudtml+LLf +iAlhi+8kTtFZP1rUPcmTPCtk9YENFpb3ksP+MW/oKjJ0DvRMmEoYDjBU1cXrvMUV +nuiZIesnKwkK2/HmcBhWuwzkvvnoEKQTkrgc4NtnHVMDpCKn3F2SEDzq//wbEBrD +2NCcnWXL0CsnMQMeNuE9dnUM/0Umud1RvCPHX9jYhxBAEg09ODfnRDwYwFMJZI// +1ZqmfHAuc1Uh6N//g7kdPjIe1qZ9LPFm6Vwdp6POXiUyK+OVrCoHzrQoeIY8Laad +TdJ0MN1kURXbg4NR16/9M51NZg== +-----END CERTIFICATE----- + +# Issuer: CN=Security Communication ECC RootCA1 O=SECOM Trust Systems CO.,LTD. +# Subject: CN=Security Communication ECC RootCA1 O=SECOM Trust Systems CO.,LTD. +# Label: "Security Communication ECC RootCA1" +# Serial: 15446673492073852651 +# MD5 Fingerprint: 7e:43:b0:92:68:ec:05:43:4c:98:ab:5d:35:2e:7e:86 +# SHA1 Fingerprint: b8:0e:26:a9:bf:d2:b2:3b:c0:ef:46:c9:ba:c7:bb:f6:1d:0d:41:41 +# SHA256 Fingerprint: e7:4f:bd:a5:5b:d5:64:c4:73:a3:6b:44:1a:a7:99:c8:a6:8e:07:74:40:e8:28:8b:9f:a1:e5:0e:4b:ba:ca:11 +-----BEGIN CERTIFICATE----- +MIICODCCAb6gAwIBAgIJANZdm7N4gS7rMAoGCCqGSM49BAMDMGExCzAJBgNVBAYT +AkpQMSUwIwYDVQQKExxTRUNPTSBUcnVzdCBTeXN0ZW1zIENPLixMVEQuMSswKQYD +VQQDEyJTZWN1cml0eSBDb21tdW5pY2F0aW9uIEVDQyBSb290Q0ExMB4XDTE2MDYx +NjA1MTUyOFoXDTM4MDExODA1MTUyOFowYTELMAkGA1UEBhMCSlAxJTAjBgNVBAoT +HFNFQ09NIFRydXN0IFN5c3RlbXMgQ08uLExURC4xKzApBgNVBAMTIlNlY3VyaXR5 +IENvbW11bmljYXRpb24gRUNDIFJvb3RDQTEwdjAQBgcqhkjOPQIBBgUrgQQAIgNi +AASkpW9gAwPDvTH00xecK4R1rOX9PVdu12O/5gSJko6BnOPpR27KkBLIE+Cnnfdl +dB9sELLo5OnvbYUymUSxXv3MdhDYW72ixvnWQuRXdtyQwjWpS4g8EkdtXP9JTxpK +ULGjQjBAMB0GA1UdDgQWBBSGHOf+LaVKiwj+KBH6vqNm+GBZLzAOBgNVHQ8BAf8E +BAMCAQYwDwYDVR0TAQH/BAUwAwEB/zAKBggqhkjOPQQDAwNoADBlAjAVXUI9/Lbu +9zuxNuie9sRGKEkz0FhDKmMpzE2xtHqiuQ04pV1IKv3LsnNdo4gIxwwCMQDAqy0O +be0YottT6SXbVQjgUMzfRGEWgqtJsLKB7HOHeLRMsmIbEvoWTSVLY70eN9k= +-----END CERTIFICATE----- + +# Issuer: CN=BJCA Global Root CA1 O=BEIJING CERTIFICATE AUTHORITY +# Subject: CN=BJCA Global Root CA1 O=BEIJING CERTIFICATE AUTHORITY +# Label: "BJCA Global Root CA1" +# Serial: 113562791157148395269083148143378328608 +# MD5 Fingerprint: 42:32:99:76:43:33:36:24:35:07:82:9b:28:f9:d0:90 +# SHA1 Fingerprint: d5:ec:8d:7b:4c:ba:79:f4:e7:e8:cb:9d:6b:ae:77:83:10:03:21:6a +# SHA256 Fingerprint: f3:89:6f:88:fe:7c:0a:88:27:66:a7:fa:6a:d2:74:9f:b5:7a:7f:3e:98:fb:76:9c:1f:a7:b0:9c:2c:44:d5:ae +-----BEGIN CERTIFICATE----- +MIIFdDCCA1ygAwIBAgIQVW9l47TZkGobCdFsPsBsIDANBgkqhkiG9w0BAQsFADBU +MQswCQYDVQQGEwJDTjEmMCQGA1UECgwdQkVJSklORyBDRVJUSUZJQ0FURSBBVVRI +T1JJVFkxHTAbBgNVBAMMFEJKQ0EgR2xvYmFsIFJvb3QgQ0ExMB4XDTE5MTIxOTAz +MTYxN1oXDTQ0MTIxMjAzMTYxN1owVDELMAkGA1UEBhMCQ04xJjAkBgNVBAoMHUJF +SUpJTkcgQ0VSVElGSUNBVEUgQVVUSE9SSVRZMR0wGwYDVQQDDBRCSkNBIEdsb2Jh +bCBSb290IENBMTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAPFmCL3Z +xRVhy4QEQaVpN3cdwbB7+sN3SJATcmTRuHyQNZ0YeYjjlwE8R4HyDqKYDZ4/N+AZ +spDyRhySsTphzvq3Rp4Dhtczbu33RYx2N95ulpH3134rhxfVizXuhJFyV9xgw8O5 +58dnJCNPYwpj9mZ9S1WnP3hkSWkSl+BMDdMJoDIwOvqfwPKcxRIqLhy1BDPapDgR +at7GGPZHOiJBhyL8xIkoVNiMpTAK+BcWyqw3/XmnkRd4OJmtWO2y3syJfQOcs4ll +5+M7sSKGjwZteAf9kRJ/sGsciQ35uMt0WwfCyPQ10WRjeulumijWML3mG90Vr4Tq +nMfK9Q7q8l0ph49pczm+LiRvRSGsxdRpJQaDrXpIhRMsDQa4bHlW/KNnMoH1V6XK +V0Jp6VwkYe/iMBhORJhVb3rCk9gZtt58R4oRTklH2yiUAguUSiz5EtBP6DF+bHq/ +pj+bOT0CFqMYs2esWz8sgytnOYFcuX6U1WTdno9uruh8W7TXakdI136z1C2OVnZO +z2nxbkRs1CTqjSShGL+9V/6pmTW12xB3uD1IutbB5/EjPtffhZ0nPNRAvQoMvfXn +jSXWgXSHRtQpdaJCbPdzied9v3pKH9MiyRVVz99vfFXQpIsHETdfg6YmV6YBW37+ +WGgHqel62bno/1Afq8K0wM7o6v0PvY1NuLxxAgMBAAGjQjBAMB0GA1UdDgQWBBTF +7+3M2I0hxkjk49cULqcWk+WYATAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQE +AwIBBjANBgkqhkiG9w0BAQsFAAOCAgEAUoKsITQfI/Ki2Pm4rzc2IInRNwPWaZ+4 +YRC6ojGYWUfo0Q0lHhVBDOAqVdVXUsv45Mdpox1NcQJeXyFFYEhcCY5JEMEE3Kli +awLwQ8hOnThJdMkycFRtwUf8jrQ2ntScvd0g1lPJGKm1Vrl2i5VnZu69mP6u775u ++2D2/VnGKhs/I0qUJDAnyIm860Qkmss9vk/Ves6OF8tiwdneHg56/0OGNFK8YT88 +X7vZdrRTvJez/opMEi4r89fO4aL/3Xtw+zuhTaRjAv04l5U/BXCga99igUOLtFkN +SoxUnMW7gZ/NfaXvCyUeOiDbHPwfmGcCCtRzRBPbUYQaVQNW4AB+dAb/OMRyHdOo +P2gxXdMJxy6MW2Pg6Nwe0uxhHvLe5e/2mXZgLR6UcnHGCyoyx5JO1UbXHfmpGQrI ++pXObSOYqgs4rZpWDW+N8TEAiMEXnM0ZNjX+VVOg4DwzX5Ze4jLp3zO7Bkqp2IRz +znfSxqxx4VyjHQy7Ct9f4qNx2No3WqB4K/TUfet27fJhcKVlmtOJNBir+3I+17Q9 +eVzYH6Eze9mCUAyTF6ps3MKCuwJXNq+YJyo5UOGwifUll35HaBC07HPKs5fRJNz2 +YqAo07WjuGS3iGJCz51TzZm+ZGiPTx4SSPfSKcOYKMryMguTjClPPGAyzQWWYezy +r/6zcCwupvI= +-----END CERTIFICATE----- + +# Issuer: CN=BJCA Global Root CA2 O=BEIJING CERTIFICATE AUTHORITY +# Subject: CN=BJCA Global Root CA2 O=BEIJING CERTIFICATE AUTHORITY +# Label: "BJCA Global Root CA2" +# Serial: 58605626836079930195615843123109055211 +# MD5 Fingerprint: 5e:0a:f6:47:5f:a6:14:e8:11:01:95:3f:4d:01:eb:3c +# SHA1 Fingerprint: f4:27:86:eb:6e:b8:6d:88:31:67:02:fb:ba:66:a4:53:00:aa:7a:a6 +# SHA256 Fingerprint: 57:4d:f6:93:1e:27:80:39:66:7b:72:0a:fd:c1:60:0f:c2:7e:b6:6d:d3:09:29:79:fb:73:85:64:87:21:28:82 +-----BEGIN CERTIFICATE----- +MIICJTCCAaugAwIBAgIQLBcIfWQqwP6FGFkGz7RK6zAKBggqhkjOPQQDAzBUMQsw +CQYDVQQGEwJDTjEmMCQGA1UECgwdQkVJSklORyBDRVJUSUZJQ0FURSBBVVRIT1JJ +VFkxHTAbBgNVBAMMFEJKQ0EgR2xvYmFsIFJvb3QgQ0EyMB4XDTE5MTIxOTAzMTgy +MVoXDTQ0MTIxMjAzMTgyMVowVDELMAkGA1UEBhMCQ04xJjAkBgNVBAoMHUJFSUpJ +TkcgQ0VSVElGSUNBVEUgQVVUSE9SSVRZMR0wGwYDVQQDDBRCSkNBIEdsb2JhbCBS +b290IENBMjB2MBAGByqGSM49AgEGBSuBBAAiA2IABJ3LgJGNU2e1uVCxA/jlSR9B +IgmwUVJY1is0j8USRhTFiy8shP8sbqjV8QnjAyEUxEM9fMEsxEtqSs3ph+B99iK+ ++kpRuDCK/eHeGBIK9ke35xe/J4rUQUyWPGCWwf0VHKNCMEAwHQYDVR0OBBYEFNJK +sVF/BvDRgh9Obl+rg/xI1LCRMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQD +AgEGMAoGCCqGSM49BAMDA2gAMGUCMBq8W9f+qdJUDkpd0m2xQNz0Q9XSSpkZElaA +94M04TVOSG0ED1cxMDAtsaqdAzjbBgIxAMvMh1PLet8gUXOQwKhbYdDFUDn9hf7B +43j4ptZLvZuHjw/l1lOWqzzIQNph91Oj9w== +-----END CERTIFICATE----- + +# Issuer: CN=Sectigo Public Server Authentication Root E46 O=Sectigo Limited +# Subject: CN=Sectigo Public Server Authentication Root E46 O=Sectigo Limited +# Label: "Sectigo Public Server Authentication Root E46" +# Serial: 88989738453351742415770396670917916916 +# MD5 Fingerprint: 28:23:f8:b2:98:5c:37:16:3b:3e:46:13:4e:b0:b3:01 +# SHA1 Fingerprint: ec:8a:39:6c:40:f0:2e:bc:42:75:d4:9f:ab:1c:1a:5b:67:be:d2:9a +# SHA256 Fingerprint: c9:0f:26:f0:fb:1b:40:18:b2:22:27:51:9b:5c:a2:b5:3e:2c:a5:b3:be:5c:f1:8e:fe:1b:ef:47:38:0c:53:83 +-----BEGIN CERTIFICATE----- +MIICOjCCAcGgAwIBAgIQQvLM2htpN0RfFf51KBC49DAKBggqhkjOPQQDAzBfMQsw +CQYDVQQGEwJHQjEYMBYGA1UEChMPU2VjdGlnbyBMaW1pdGVkMTYwNAYDVQQDEy1T +ZWN0aWdvIFB1YmxpYyBTZXJ2ZXIgQXV0aGVudGljYXRpb24gUm9vdCBFNDYwHhcN +MjEwMzIyMDAwMDAwWhcNNDYwMzIxMjM1OTU5WjBfMQswCQYDVQQGEwJHQjEYMBYG +A1UEChMPU2VjdGlnbyBMaW1pdGVkMTYwNAYDVQQDEy1TZWN0aWdvIFB1YmxpYyBT +ZXJ2ZXIgQXV0aGVudGljYXRpb24gUm9vdCBFNDYwdjAQBgcqhkjOPQIBBgUrgQQA +IgNiAAR2+pmpbiDt+dd34wc7qNs9Xzjoq1WmVk/WSOrsfy2qw7LFeeyZYX8QeccC +WvkEN/U0NSt3zn8gj1KjAIns1aeibVvjS5KToID1AZTc8GgHHs3u/iVStSBDHBv+ +6xnOQ6OjQjBAMB0GA1UdDgQWBBTRItpMWfFLXyY4qp3W7usNw/upYTAOBgNVHQ8B +Af8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAKBggqhkjOPQQDAwNnADBkAjAn7qRa +qCG76UeXlImldCBteU/IvZNeWBj7LRoAasm4PdCkT0RHlAFWovgzJQxC36oCMB3q +4S6ILuH5px0CMk7yn2xVdOOurvulGu7t0vzCAxHrRVxgED1cf5kDW21USAGKcw== +-----END CERTIFICATE----- + +# Issuer: CN=Sectigo Public Server Authentication Root R46 O=Sectigo Limited +# Subject: CN=Sectigo Public Server Authentication Root R46 O=Sectigo Limited +# Label: "Sectigo Public Server Authentication Root R46" +# Serial: 156256931880233212765902055439220583700 +# MD5 Fingerprint: 32:10:09:52:00:d5:7e:6c:43:df:15:c0:b1:16:93:e5 +# SHA1 Fingerprint: ad:98:f9:f3:e4:7d:75:3b:65:d4:82:b3:a4:52:17:bb:6e:f5:e4:38 +# SHA256 Fingerprint: 7b:b6:47:a6:2a:ee:ac:88:bf:25:7a:a5:22:d0:1f:fe:a3:95:e0:ab:45:c7:3f:93:f6:56:54:ec:38:f2:5a:06 +-----BEGIN CERTIFICATE----- +MIIFijCCA3KgAwIBAgIQdY39i658BwD6qSWn4cetFDANBgkqhkiG9w0BAQwFADBf +MQswCQYDVQQGEwJHQjEYMBYGA1UEChMPU2VjdGlnbyBMaW1pdGVkMTYwNAYDVQQD +Ey1TZWN0aWdvIFB1YmxpYyBTZXJ2ZXIgQXV0aGVudGljYXRpb24gUm9vdCBSNDYw +HhcNMjEwMzIyMDAwMDAwWhcNNDYwMzIxMjM1OTU5WjBfMQswCQYDVQQGEwJHQjEY +MBYGA1UEChMPU2VjdGlnbyBMaW1pdGVkMTYwNAYDVQQDEy1TZWN0aWdvIFB1Ymxp +YyBTZXJ2ZXIgQXV0aGVudGljYXRpb24gUm9vdCBSNDYwggIiMA0GCSqGSIb3DQEB +AQUAA4ICDwAwggIKAoICAQCTvtU2UnXYASOgHEdCSe5jtrch/cSV1UgrJnwUUxDa +ef0rty2k1Cz66jLdScK5vQ9IPXtamFSvnl0xdE8H/FAh3aTPaE8bEmNtJZlMKpnz +SDBh+oF8HqcIStw+KxwfGExxqjWMrfhu6DtK2eWUAtaJhBOqbchPM8xQljeSM9xf +iOefVNlI8JhD1mb9nxc4Q8UBUQvX4yMPFF1bFOdLvt30yNoDN9HWOaEhUTCDsG3X +ME6WW5HwcCSrv0WBZEMNvSE6Lzzpng3LILVCJ8zab5vuZDCQOc2TZYEhMbUjUDM3 +IuM47fgxMMxF/mL50V0yeUKH32rMVhlATc6qu/m1dkmU8Sf4kaWD5QazYw6A3OAS +VYCmO2a0OYctyPDQ0RTp5A1NDvZdV3LFOxxHVp3i1fuBYYzMTYCQNFu31xR13NgE +SJ/AwSiItOkcyqex8Va3e0lMWeUgFaiEAin6OJRpmkkGj80feRQXEgyDet4fsZfu ++Zd4KKTIRJLpfSYFplhym3kT2BFfrsU4YjRosoYwjviQYZ4ybPUHNs2iTG7sijbt +8uaZFURww3y8nDnAtOFr94MlI1fZEoDlSfB1D++N6xybVCi0ITz8fAr/73trdf+L +HaAZBav6+CuBQug4urv7qv094PPK306Xlynt8xhW6aWWrL3DkJiy4Pmi1KZHQ3xt +zwIDAQABo0IwQDAdBgNVHQ4EFgQUVnNYZJX5khqwEioEYnmhQBWIIUkwDgYDVR0P +AQH/BAQDAgGGMA8GA1UdEwEB/wQFMAMBAf8wDQYJKoZIhvcNAQEMBQADggIBAC9c +mTz8Bl6MlC5w6tIyMY208FHVvArzZJ8HXtXBc2hkeqK5Duj5XYUtqDdFqij0lgVQ +YKlJfp/imTYpE0RHap1VIDzYm/EDMrraQKFz6oOht0SmDpkBm+S8f74TlH7Kph52 +gDY9hAaLMyZlbcp+nv4fjFg4exqDsQ+8FxG75gbMY/qB8oFM2gsQa6H61SilzwZA +Fv97fRheORKkU55+MkIQpiGRqRxOF3yEvJ+M0ejf5lG5Nkc/kLnHvALcWxxPDkjB +JYOcCj+esQMzEhonrPcibCTRAUH4WAP+JWgiH5paPHxsnnVI84HxZmduTILA7rpX +DhjvLpr3Etiga+kFpaHpaPi8TD8SHkXoUsCjvxInebnMMTzD9joiFgOgyY9mpFui +TdaBJQbpdqQACj7LzTWb4OE4y2BThihCQRxEV+ioratF4yUQvNs+ZUH7G6aXD+u5 +dHn5HrwdVw1Hr8Mvn4dGp+smWg9WY7ViYG4A++MnESLn/pmPNPW56MORcr3Ywx65 +LvKRRFHQV80MNNVIIb/bE/FmJUNS0nAiNs2fxBx1IK1jcmMGDw4nztJqDby1ORrp +0XZ60Vzk50lJLVU3aPAaOpg+VBeHVOmmJ1CJeyAvP/+/oYtKR5j/K3tJPsMpRmAY +QqszKbrAKbkTidOIijlBO8n9pu0f9GBj39ItVQGL +-----END CERTIFICATE----- + +# Issuer: CN=SSL.com TLS RSA Root CA 2022 O=SSL Corporation +# Subject: CN=SSL.com TLS RSA Root CA 2022 O=SSL Corporation +# Label: "SSL.com TLS RSA Root CA 2022" +# Serial: 148535279242832292258835760425842727825 +# MD5 Fingerprint: d8:4e:c6:59:30:d8:fe:a0:d6:7a:5a:2c:2c:69:78:da +# SHA1 Fingerprint: ec:2c:83:40:72:af:26:95:10:ff:0e:f2:03:ee:31:70:f6:78:9d:ca +# SHA256 Fingerprint: 8f:af:7d:2e:2c:b4:70:9b:b8:e0:b3:36:66:bf:75:a5:dd:45:b5:de:48:0f:8e:a8:d4:bf:e6:be:bc:17:f2:ed +-----BEGIN CERTIFICATE----- +MIIFiTCCA3GgAwIBAgIQb77arXO9CEDii02+1PdbkTANBgkqhkiG9w0BAQsFADBO +MQswCQYDVQQGEwJVUzEYMBYGA1UECgwPU1NMIENvcnBvcmF0aW9uMSUwIwYDVQQD +DBxTU0wuY29tIFRMUyBSU0EgUm9vdCBDQSAyMDIyMB4XDTIyMDgyNTE2MzQyMloX +DTQ2MDgxOTE2MzQyMVowTjELMAkGA1UEBhMCVVMxGDAWBgNVBAoMD1NTTCBDb3Jw +b3JhdGlvbjElMCMGA1UEAwwcU1NMLmNvbSBUTFMgUlNBIFJvb3QgQ0EgMjAyMjCC +AiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBANCkCXJPQIgSYT41I57u9nTP +L3tYPc48DRAokC+X94xI2KDYJbFMsBFMF3NQ0CJKY7uB0ylu1bUJPiYYf7ISf5OY +t6/wNr/y7hienDtSxUcZXXTzZGbVXcdotL8bHAajvI9AI7YexoS9UcQbOcGV0ins +S657Lb85/bRi3pZ7QcacoOAGcvvwB5cJOYF0r/c0WRFXCsJbwST0MXMwgsadugL3 +PnxEX4MN8/HdIGkWCVDi1FW24IBydm5MR7d1VVm0U3TZlMZBrViKMWYPHqIbKUBO +L9975hYsLfy/7PO0+r4Y9ptJ1O4Fbtk085zx7AGL0SDGD6C1vBdOSHtRwvzpXGk3 +R2azaPgVKPC506QVzFpPulJwoxJF3ca6TvvC0PeoUidtbnm1jPx7jMEWTO6Af77w +dr5BUxIzrlo4QqvXDz5BjXYHMtWrifZOZ9mxQnUjbvPNQrL8VfVThxc7wDNY8VLS ++YCk8OjwO4s4zKTGkH8PnP2L0aPP2oOnaclQNtVcBdIKQXTbYxE3waWglksejBYS +d66UNHsef8JmAOSqg+qKkK3ONkRN0VHpvB/zagX9wHQfJRlAUW7qglFA35u5CCoG +AtUjHBPW6dvbxrB6y3snm/vg1UYk7RBLY0ulBY+6uB0rpvqR4pJSvezrZ5dtmi2f +gTIFZzL7SAg/2SW4BCUvAgMBAAGjYzBhMA8GA1UdEwEB/wQFMAMBAf8wHwYDVR0j +BBgwFoAU+y437uOEeicuzRk1sTN8/9REQrkwHQYDVR0OBBYEFPsuN+7jhHonLs0Z +NbEzfP/UREK5MA4GA1UdDwEB/wQEAwIBhjANBgkqhkiG9w0BAQsFAAOCAgEAjYlt +hEUY8U+zoO9opMAdrDC8Z2awms22qyIZZtM7QbUQnRC6cm4pJCAcAZli05bg4vsM +QtfhWsSWTVTNj8pDU/0quOr4ZcoBwq1gaAafORpR2eCNJvkLTqVTJXojpBzOCBvf +R4iyrT7gJ4eLSYwfqUdYe5byiB0YrrPRpgqU+tvT5TgKa3kSM/tKWTcWQA673vWJ +DPFs0/dRa1419dvAJuoSc06pkZCmF8NsLzjUo3KUQyxi4U5cMj29TH0ZR6LDSeeW +P4+a0zvkEdiLA9z2tmBVGKaBUfPhqBVq6+AL8BQx1rmMRTqoENjwuSfr98t67wVy +lrXEj5ZzxOhWc5y8aVFjvO9nHEMaX3cZHxj4HCUp+UmZKbaSPaKDN7EgkaibMOlq +bLQjk2UEqxHzDh1TJElTHaE/nUiSEeJ9DU/1172iWD54nR4fK/4huxoTtrEoZP2w +AgDHbICivRZQIA9ygV/MlP+7mea6kMvq+cYMwq7FGc4zoWtcu358NFcXrfA/rs3q +r5nsLFR+jM4uElZI7xc7P0peYNLcdDa8pUNjyw9bowJWCZ4kLOGGgYz+qxcs+sji +Mho6/4UIyYOf8kpIEFR3N+2ivEC+5BB09+Rbu7nzifmPQdjH5FCQNYA+HLhNkNPU +98OwoX6EyneSMSy4kLGCenROmxMmtNVQZlR4rmA= +-----END CERTIFICATE----- + +# Issuer: CN=SSL.com TLS ECC Root CA 2022 O=SSL Corporation +# Subject: CN=SSL.com TLS ECC Root CA 2022 O=SSL Corporation +# Label: "SSL.com TLS ECC Root CA 2022" +# Serial: 26605119622390491762507526719404364228 +# MD5 Fingerprint: 99:d7:5c:f1:51:36:cc:e9:ce:d9:19:2e:77:71:56:c5 +# SHA1 Fingerprint: 9f:5f:d9:1a:54:6d:f5:0c:71:f0:ee:7a:bd:17:49:98:84:73:e2:39 +# SHA256 Fingerprint: c3:2f:fd:9f:46:f9:36:d1:6c:36:73:99:09:59:43:4b:9a:d6:0a:af:bb:9e:7c:f3:36:54:f1:44:cc:1b:a1:43 +-----BEGIN CERTIFICATE----- +MIICOjCCAcCgAwIBAgIQFAP1q/s3ixdAW+JDsqXRxDAKBggqhkjOPQQDAzBOMQsw +CQYDVQQGEwJVUzEYMBYGA1UECgwPU1NMIENvcnBvcmF0aW9uMSUwIwYDVQQDDBxT +U0wuY29tIFRMUyBFQ0MgUm9vdCBDQSAyMDIyMB4XDTIyMDgyNTE2MzM0OFoXDTQ2 +MDgxOTE2MzM0N1owTjELMAkGA1UEBhMCVVMxGDAWBgNVBAoMD1NTTCBDb3Jwb3Jh +dGlvbjElMCMGA1UEAwwcU1NMLmNvbSBUTFMgRUNDIFJvb3QgQ0EgMjAyMjB2MBAG +ByqGSM49AgEGBSuBBAAiA2IABEUpNXP6wrgjzhR9qLFNoFs27iosU8NgCTWyJGYm +acCzldZdkkAZDsalE3D07xJRKF3nzL35PIXBz5SQySvOkkJYWWf9lCcQZIxPBLFN +SeR7T5v15wj4A4j3p8OSSxlUgaNjMGEwDwYDVR0TAQH/BAUwAwEB/zAfBgNVHSME +GDAWgBSJjy+j6CugFFR781a4Jl9nOAuc0DAdBgNVHQ4EFgQUiY8vo+groBRUe/NW +uCZfZzgLnNAwDgYDVR0PAQH/BAQDAgGGMAoGCCqGSM49BAMDA2gAMGUCMFXjIlbp +15IkWE8elDIPDAI2wv2sdDJO4fscgIijzPvX6yv/N33w7deedWo1dlJF4AIxAMeN +b0Igj762TVntd00pxCAgRWSGOlDGxK0tk/UYfXLtqc/ErFc2KAhl3zx5Zn6g6g== +-----END CERTIFICATE----- + +# Issuer: CN=Atos TrustedRoot Root CA ECC TLS 2021 O=Atos +# Subject: CN=Atos TrustedRoot Root CA ECC TLS 2021 O=Atos +# Label: "Atos TrustedRoot Root CA ECC TLS 2021" +# Serial: 81873346711060652204712539181482831616 +# MD5 Fingerprint: 16:9f:ad:f1:70:ad:79:d6:ed:29:b4:d1:c5:79:70:a8 +# SHA1 Fingerprint: 9e:bc:75:10:42:b3:02:f3:81:f4:f7:30:62:d4:8f:c3:a7:51:b2:dd +# SHA256 Fingerprint: b2:fa:e5:3e:14:cc:d7:ab:92:12:06:47:01:ae:27:9c:1d:89:88:fa:cb:77:5f:a8:a0:08:91:4e:66:39:88:a8 +-----BEGIN CERTIFICATE----- +MIICFTCCAZugAwIBAgIQPZg7pmY9kGP3fiZXOATvADAKBggqhkjOPQQDAzBMMS4w +LAYDVQQDDCVBdG9zIFRydXN0ZWRSb290IFJvb3QgQ0EgRUNDIFRMUyAyMDIxMQ0w +CwYDVQQKDARBdG9zMQswCQYDVQQGEwJERTAeFw0yMTA0MjIwOTI2MjNaFw00MTA0 +MTcwOTI2MjJaMEwxLjAsBgNVBAMMJUF0b3MgVHJ1c3RlZFJvb3QgUm9vdCBDQSBF +Q0MgVExTIDIwMjExDTALBgNVBAoMBEF0b3MxCzAJBgNVBAYTAkRFMHYwEAYHKoZI +zj0CAQYFK4EEACIDYgAEloZYKDcKZ9Cg3iQZGeHkBQcfl+3oZIK59sRxUM6KDP/X +tXa7oWyTbIOiaG6l2b4siJVBzV3dscqDY4PMwL502eCdpO5KTlbgmClBk1IQ1SQ4 +AjJn8ZQSb+/Xxd4u/RmAo0IwQDAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBR2 +KCXWfeBmmnoJsmo7jjPXNtNPojAOBgNVHQ8BAf8EBAMCAYYwCgYIKoZIzj0EAwMD +aAAwZQIwW5kp85wxtolrbNa9d+F851F+uDrNozZffPc8dz7kUK2o59JZDCaOMDtu +CCrCp1rIAjEAmeMM56PDr9NJLkaCI2ZdyQAUEv049OGYa3cpetskz2VAv9LcjBHo +9H1/IISpQuQo +-----END CERTIFICATE----- + +# Issuer: CN=Atos TrustedRoot Root CA RSA TLS 2021 O=Atos +# Subject: CN=Atos TrustedRoot Root CA RSA TLS 2021 O=Atos +# Label: "Atos TrustedRoot Root CA RSA TLS 2021" +# Serial: 111436099570196163832749341232207667876 +# MD5 Fingerprint: d4:d3:46:b8:9a:c0:9c:76:5d:9e:3a:c3:b9:99:31:d2 +# SHA1 Fingerprint: 18:52:3b:0d:06:37:e4:d6:3a:df:23:e4:98:fb:5b:16:fb:86:74:48 +# SHA256 Fingerprint: 81:a9:08:8e:a5:9f:b3:64:c5:48:a6:f8:55:59:09:9b:6f:04:05:ef:bf:18:e5:32:4e:c9:f4:57:ba:00:11:2f +-----BEGIN CERTIFICATE----- +MIIFZDCCA0ygAwIBAgIQU9XP5hmTC/srBRLYwiqipDANBgkqhkiG9w0BAQwFADBM +MS4wLAYDVQQDDCVBdG9zIFRydXN0ZWRSb290IFJvb3QgQ0EgUlNBIFRMUyAyMDIx +MQ0wCwYDVQQKDARBdG9zMQswCQYDVQQGEwJERTAeFw0yMTA0MjIwOTIxMTBaFw00 +MTA0MTcwOTIxMDlaMEwxLjAsBgNVBAMMJUF0b3MgVHJ1c3RlZFJvb3QgUm9vdCBD +QSBSU0EgVExTIDIwMjExDTALBgNVBAoMBEF0b3MxCzAJBgNVBAYTAkRFMIICIjAN +BgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAtoAOxHm9BYx9sKOdTSJNy/BBl01Z +4NH+VoyX8te9j2y3I49f1cTYQcvyAh5x5en2XssIKl4w8i1mx4QbZFc4nXUtVsYv +Ye+W/CBGvevUez8/fEc4BKkbqlLfEzfTFRVOvV98r61jx3ncCHvVoOX3W3WsgFWZ +kmGbzSoXfduP9LVq6hdKZChmFSlsAvFr1bqjM9xaZ6cF4r9lthawEO3NUDPJcFDs +GY6wx/J0W2tExn2WuZgIWWbeKQGb9Cpt0xU6kGpn8bRrZtkh68rZYnxGEFzedUln +nkL5/nWpo63/dgpnQOPF943HhZpZnmKaau1Fh5hnstVKPNe0OwANwI8f4UDErmwh +3El+fsqyjW22v5MvoVw+j8rtgI5Y4dtXz4U2OLJxpAmMkokIiEjxQGMYsluMWuPD +0xeqqxmjLBvk1cbiZnrXghmmOxYsL3GHX0WelXOTwkKBIROW1527k2gV+p2kHYzy +geBYBr3JtuP2iV2J+axEoctr+hbxx1A9JNr3w+SH1VbxT5Aw+kUJWdo0zuATHAR8 +ANSbhqRAvNncTFd+rrcztl524WWLZt+NyteYr842mIycg5kDcPOvdO3GDjbnvezB +c6eUWsuSZIKmAMFwoW4sKeFYV+xafJlrJaSQOoD0IJ2azsct+bJLKZWD6TWNp0lI +pw9MGZHQ9b8Q4HECAwEAAaNCMEAwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQU +dEmZ0f+0emhFdcN+tNzMzjkz2ggwDgYDVR0PAQH/BAQDAgGGMA0GCSqGSIb3DQEB +DAUAA4ICAQAjQ1MkYlxt/T7Cz1UAbMVWiLkO3TriJQ2VSpfKgInuKs1l+NsW4AmS +4BjHeJi78+xCUvuppILXTdiK/ORO/auQxDh1MoSf/7OwKwIzNsAQkG8dnK/haZPs +o0UvFJ/1TCplQ3IM98P4lYsU84UgYt1UU90s3BiVaU+DR3BAM1h3Egyi61IxHkzJ +qM7F78PRreBrAwA0JrRUITWXAdxfG/F851X6LWh3e9NpzNMOa7pNdkTWwhWaJuyw +xfW70Xp0wmzNxbVe9kzmWy2B27O3Opee7c9GslA9hGCZcbUztVdF5kJHdWoOsAgM +rr3e97sPWD2PAzHoPYJQyi9eDF20l74gNAf0xBLh7tew2VktafcxBPTy+av5EzH4 +AXcOPUIjJsyacmdRIXrMPIWo6iFqO9taPKU0nprALN+AnCng33eU0aKAQv9qTFsR +0PXNor6uzFFcw9VUewyu1rkGd4Di7wcaaMxZUa1+XGdrudviB0JbuAEFWDlN5LuY +o7Ey7Nmj1m+UI/87tyll5gfp77YZ6ufCOB0yiJA8EytuzO+rdwY0d4RPcuSBhPm5 +dDTedk+SKlOxJTnbPP/lPqYO5Wue/9vsL3SD3460s6neFE3/MaNFcyT6lSnMEpcE +oji2jbDwN/zIIX8/syQbPYtuzE2wFg2WHYMfRsCbvUOZ58SWLs5fyQ== +-----END CERTIFICATE----- + +# Issuer: CN=TrustAsia Global Root CA G3 O=TrustAsia Technologies, Inc. +# Subject: CN=TrustAsia Global Root CA G3 O=TrustAsia Technologies, Inc. +# Label: "TrustAsia Global Root CA G3" +# Serial: 576386314500428537169965010905813481816650257167 +# MD5 Fingerprint: 30:42:1b:b7:bb:81:75:35:e4:16:4f:53:d2:94:de:04 +# SHA1 Fingerprint: 63:cf:b6:c1:27:2b:56:e4:88:8e:1c:23:9a:b6:2e:81:47:24:c3:c7 +# SHA256 Fingerprint: e0:d3:22:6a:eb:11:63:c2:e4:8f:f9:be:3b:50:b4:c6:43:1b:e7:bb:1e:ac:c5:c3:6b:5d:5e:c5:09:03:9a:08 +-----BEGIN CERTIFICATE----- +MIIFpTCCA42gAwIBAgIUZPYOZXdhaqs7tOqFhLuxibhxkw8wDQYJKoZIhvcNAQEM +BQAwWjELMAkGA1UEBhMCQ04xJTAjBgNVBAoMHFRydXN0QXNpYSBUZWNobm9sb2dp +ZXMsIEluYy4xJDAiBgNVBAMMG1RydXN0QXNpYSBHbG9iYWwgUm9vdCBDQSBHMzAe +Fw0yMTA1MjAwMjEwMTlaFw00NjA1MTkwMjEwMTlaMFoxCzAJBgNVBAYTAkNOMSUw +IwYDVQQKDBxUcnVzdEFzaWEgVGVjaG5vbG9naWVzLCBJbmMuMSQwIgYDVQQDDBtU +cnVzdEFzaWEgR2xvYmFsIFJvb3QgQ0EgRzMwggIiMA0GCSqGSIb3DQEBAQUAA4IC +DwAwggIKAoICAQDAMYJhkuSUGwoqZdC+BqmHO1ES6nBBruL7dOoKjbmzTNyPtxNS +T1QY4SxzlZHFZjtqz6xjbYdT8PfxObegQ2OwxANdV6nnRM7EoYNl9lA+sX4WuDqK +AtCWHwDNBSHvBm3dIZwZQ0WhxeiAysKtQGIXBsaqvPPW5vxQfmZCHzyLpnl5hkA1 +nyDvP+uLRx+PjsXUjrYsyUQE49RDdT/VP68czH5GX6zfZBCK70bwkPAPLfSIC7Ep +qq+FqklYqL9joDiR5rPmd2jE+SoZhLsO4fWvieylL1AgdB4SQXMeJNnKziyhWTXA +yB1GJ2Faj/lN03J5Zh6fFZAhLf3ti1ZwA0pJPn9pMRJpxx5cynoTi+jm9WAPzJMs +hH/x/Gr8m0ed262IPfN2dTPXS6TIi/n1Q1hPy8gDVI+lhXgEGvNz8teHHUGf59gX +zhqcD0r83ERoVGjiQTz+LISGNzzNPy+i2+f3VANfWdP3kXjHi3dqFuVJhZBFcnAv +kV34PmVACxmZySYgWmjBNb9Pp1Hx2BErW+Canig7CjoKH8GB5S7wprlppYiU5msT +f9FkPz2ccEblooV7WIQn3MSAPmeamseaMQ4w7OYXQJXZRe0Blqq/DPNL0WP3E1jA +uPP6Z92bfW1K/zJMtSU7/xxnD4UiWQWRkUF3gdCFTIcQcf+eQxuulXUtgQIDAQAB +o2MwYTAPBgNVHRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFEDk5PIj7zjKsK5Xf/Ih +MBY027ySMB0GA1UdDgQWBBRA5OTyI+84yrCuV3/yITAWNNu8kjAOBgNVHQ8BAf8E +BAMCAQYwDQYJKoZIhvcNAQEMBQADggIBACY7UeFNOPMyGLS0XuFlXsSUT9SnYaP4 +wM8zAQLpw6o1D/GUE3d3NZ4tVlFEbuHGLige/9rsR82XRBf34EzC4Xx8MnpmyFq2 +XFNFV1pF1AWZLy4jVe5jaN/TG3inEpQGAHUNcoTpLrxaatXeL1nHo+zSh2bbt1S1 +JKv0Q3jbSwTEb93mPmY+KfJLaHEih6D4sTNjduMNhXJEIlU/HHzp/LgV6FL6qj6j +ITk1dImmasI5+njPtqzn59ZW/yOSLlALqbUHM/Q4X6RJpstlcHboCoWASzY9M/eV +VHUl2qzEc4Jl6VL1XP04lQJqaTDFHApXB64ipCz5xUG3uOyfT0gA+QEEVcys+TIx +xHWVBqB/0Y0n3bOppHKH/lmLmnp0Ft0WpWIp6zqW3IunaFnT63eROfjXy9mPX1on +AX1daBli2MjN9LdyR75bl87yraKZk62Uy5P2EgmVtqvXO9A/EcswFi55gORngS1d +7XB4tmBZrOFdRWOPyN9yaFvqHbgB8X7754qz41SgOAngPN5C8sLtLpvzHzW2Ntjj +gKGLzZlkD8Kqq7HK9W+eQ42EVJmzbsASZthwEPEGNTNDqJwuuhQxzhB/HIbjj9LV ++Hfsm6vxL2PZQl/gZ4FkkfGXL/xuJvYz+NO1+MRiqzFRJQJ6+N1rZdVtTTDIZbpo +FGWsJwt0ivKH +-----END CERTIFICATE----- + +# Issuer: CN=TrustAsia Global Root CA G4 O=TrustAsia Technologies, Inc. +# Subject: CN=TrustAsia Global Root CA G4 O=TrustAsia Technologies, Inc. +# Label: "TrustAsia Global Root CA G4" +# Serial: 451799571007117016466790293371524403291602933463 +# MD5 Fingerprint: 54:dd:b2:d7:5f:d8:3e:ed:7c:e0:0b:2e:cc:ed:eb:eb +# SHA1 Fingerprint: 57:73:a5:61:5d:80:b2:e6:ac:38:82:fc:68:07:31:ac:9f:b5:92:5a +# SHA256 Fingerprint: be:4b:56:cb:50:56:c0:13:6a:52:6d:f4:44:50:8d:aa:36:a0:b5:4f:42:e4:ac:38:f7:2a:f4:70:e4:79:65:4c +-----BEGIN CERTIFICATE----- +MIICVTCCAdygAwIBAgIUTyNkuI6XY57GU4HBdk7LKnQV1tcwCgYIKoZIzj0EAwMw +WjELMAkGA1UEBhMCQ04xJTAjBgNVBAoMHFRydXN0QXNpYSBUZWNobm9sb2dpZXMs +IEluYy4xJDAiBgNVBAMMG1RydXN0QXNpYSBHbG9iYWwgUm9vdCBDQSBHNDAeFw0y +MTA1MjAwMjEwMjJaFw00NjA1MTkwMjEwMjJaMFoxCzAJBgNVBAYTAkNOMSUwIwYD +VQQKDBxUcnVzdEFzaWEgVGVjaG5vbG9naWVzLCBJbmMuMSQwIgYDVQQDDBtUcnVz +dEFzaWEgR2xvYmFsIFJvb3QgQ0EgRzQwdjAQBgcqhkjOPQIBBgUrgQQAIgNiAATx +s8045CVD5d4ZCbuBeaIVXxVjAd7Cq92zphtnS4CDr5nLrBfbK5bKfFJV4hrhPVbw +LxYI+hW8m7tH5j/uqOFMjPXTNvk4XatwmkcN4oFBButJ+bAp3TPsUKV/eSm4IJij +YzBhMA8GA1UdEwEB/wQFMAMBAf8wHwYDVR0jBBgwFoAUpbtKl86zK3+kMd6Xg1mD +pm9xy94wHQYDVR0OBBYEFKW7SpfOsyt/pDHel4NZg6ZvccveMA4GA1UdDwEB/wQE +AwIBBjAKBggqhkjOPQQDAwNnADBkAjBe8usGzEkxn0AAbbd+NvBNEU/zy4k6LHiR +UKNbwMp1JvK/kF0LgoxgKJ/GcJpo5PECMFxYDlZ2z1jD1xCMuo6u47xkdUfFVZDj +/bpV6wfEU6s3qe4hsiFbYI89MvHVI5TWWA== +-----END CERTIFICATE----- + +# Issuer: CN=CommScope Public Trust ECC Root-01 O=CommScope +# Subject: CN=CommScope Public Trust ECC Root-01 O=CommScope +# Label: "CommScope Public Trust ECC Root-01" +# Serial: 385011430473757362783587124273108818652468453534 +# MD5 Fingerprint: 3a:40:a7:fc:03:8c:9c:38:79:2f:3a:a2:6c:b6:0a:16 +# SHA1 Fingerprint: 07:86:c0:d8:dd:8e:c0:80:98:06:98:d0:58:7a:ef:de:a6:cc:a2:5d +# SHA256 Fingerprint: 11:43:7c:da:7b:b4:5e:41:36:5f:45:b3:9a:38:98:6b:0d:e0:0d:ef:34:8e:0c:7b:b0:87:36:33:80:0b:c3:8b +-----BEGIN CERTIFICATE----- +MIICHTCCAaOgAwIBAgIUQ3CCd89NXTTxyq4yLzf39H91oJ4wCgYIKoZIzj0EAwMw +TjELMAkGA1UEBhMCVVMxEjAQBgNVBAoMCUNvbW1TY29wZTErMCkGA1UEAwwiQ29t +bVNjb3BlIFB1YmxpYyBUcnVzdCBFQ0MgUm9vdC0wMTAeFw0yMTA0MjgxNzM1NDNa +Fw00NjA0MjgxNzM1NDJaME4xCzAJBgNVBAYTAlVTMRIwEAYDVQQKDAlDb21tU2Nv +cGUxKzApBgNVBAMMIkNvbW1TY29wZSBQdWJsaWMgVHJ1c3QgRUNDIFJvb3QtMDEw +djAQBgcqhkjOPQIBBgUrgQQAIgNiAARLNumuV16ocNfQj3Rid8NeeqrltqLxeP0C +flfdkXmcbLlSiFS8LwS+uM32ENEp7LXQoMPwiXAZu1FlxUOcw5tjnSCDPgYLpkJE +hRGnSjot6dZoL0hOUysHP029uax3OVejQjBAMA8GA1UdEwEB/wQFMAMBAf8wDgYD +VR0PAQH/BAQDAgEGMB0GA1UdDgQWBBSOB2LAUN3GGQYARnQE9/OufXVNMDAKBggq +hkjOPQQDAwNoADBlAjEAnDPfQeMjqEI2Jpc1XHvr20v4qotzVRVcrHgpD7oh2MSg +2NED3W3ROT3Ek2DS43KyAjB8xX6I01D1HiXo+k515liWpDVfG2XqYZpwI7UNo5uS +Um9poIyNStDuiw7LR47QjRE= +-----END CERTIFICATE----- + +# Issuer: CN=CommScope Public Trust ECC Root-02 O=CommScope +# Subject: CN=CommScope Public Trust ECC Root-02 O=CommScope +# Label: "CommScope Public Trust ECC Root-02" +# Serial: 234015080301808452132356021271193974922492992893 +# MD5 Fingerprint: 59:b0:44:d5:65:4d:b8:5c:55:19:92:02:b6:d1:94:b2 +# SHA1 Fingerprint: 3c:3f:ef:57:0f:fe:65:93:86:9e:a0:fe:b0:f6:ed:8e:d1:13:c7:e5 +# SHA256 Fingerprint: 2f:fb:7f:81:3b:bb:b3:c8:9a:b4:e8:16:2d:0f:16:d7:15:09:a8:30:cc:9d:73:c2:62:e5:14:08:75:d1:ad:4a +-----BEGIN CERTIFICATE----- +MIICHDCCAaOgAwIBAgIUKP2ZYEFHpgE6yhR7H+/5aAiDXX0wCgYIKoZIzj0EAwMw +TjELMAkGA1UEBhMCVVMxEjAQBgNVBAoMCUNvbW1TY29wZTErMCkGA1UEAwwiQ29t +bVNjb3BlIFB1YmxpYyBUcnVzdCBFQ0MgUm9vdC0wMjAeFw0yMTA0MjgxNzQ0NTRa +Fw00NjA0MjgxNzQ0NTNaME4xCzAJBgNVBAYTAlVTMRIwEAYDVQQKDAlDb21tU2Nv +cGUxKzApBgNVBAMMIkNvbW1TY29wZSBQdWJsaWMgVHJ1c3QgRUNDIFJvb3QtMDIw +djAQBgcqhkjOPQIBBgUrgQQAIgNiAAR4MIHoYx7l63FRD/cHB8o5mXxO1Q/MMDAL +j2aTPs+9xYa9+bG3tD60B8jzljHz7aRP+KNOjSkVWLjVb3/ubCK1sK9IRQq9qEmU +v4RDsNuESgMjGWdqb8FuvAY5N9GIIvejQjBAMA8GA1UdEwEB/wQFMAMBAf8wDgYD +VR0PAQH/BAQDAgEGMB0GA1UdDgQWBBTmGHX/72DehKT1RsfeSlXjMjZ59TAKBggq +hkjOPQQDAwNnADBkAjAmc0l6tqvmSfR9Uj/UQQSugEODZXW5hYA4O9Zv5JOGq4/n +ich/m35rChJVYaoR4HkCMHfoMXGsPHED1oQmHhS48zs73u1Z/GtMMH9ZzkXpc2AV +mkzw5l4lIhVtwodZ0LKOag== +-----END CERTIFICATE----- + +# Issuer: CN=CommScope Public Trust RSA Root-01 O=CommScope +# Subject: CN=CommScope Public Trust RSA Root-01 O=CommScope +# Label: "CommScope Public Trust RSA Root-01" +# Serial: 354030733275608256394402989253558293562031411421 +# MD5 Fingerprint: 0e:b4:15:bc:87:63:5d:5d:02:73:d4:26:38:68:73:d8 +# SHA1 Fingerprint: 6d:0a:5f:f7:b4:23:06:b4:85:b3:b7:97:64:fc:ac:75:f5:33:f2:93 +# SHA256 Fingerprint: 02:bd:f9:6e:2a:45:dd:9b:f1:8f:c7:e1:db:df:21:a0:37:9b:a3:c9:c2:61:03:44:cf:d8:d6:06:fe:c1:ed:81 +-----BEGIN CERTIFICATE----- +MIIFbDCCA1SgAwIBAgIUPgNJgXUWdDGOTKvVxZAplsU5EN0wDQYJKoZIhvcNAQEL +BQAwTjELMAkGA1UEBhMCVVMxEjAQBgNVBAoMCUNvbW1TY29wZTErMCkGA1UEAwwi +Q29tbVNjb3BlIFB1YmxpYyBUcnVzdCBSU0EgUm9vdC0wMTAeFw0yMTA0MjgxNjQ1 +NTRaFw00NjA0MjgxNjQ1NTNaME4xCzAJBgNVBAYTAlVTMRIwEAYDVQQKDAlDb21t +U2NvcGUxKzApBgNVBAMMIkNvbW1TY29wZSBQdWJsaWMgVHJ1c3QgUlNBIFJvb3Qt +MDEwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCwSGWjDR1C45FtnYSk +YZYSwu3D2iM0GXb26v1VWvZVAVMP8syMl0+5UMuzAURWlv2bKOx7dAvnQmtVzslh +suitQDy6uUEKBU8bJoWPQ7VAtYXR1HHcg0Hz9kXHgKKEUJdGzqAMxGBWBB0HW0al +DrJLpA6lfO741GIDuZNqihS4cPgugkY4Iw50x2tBt9Apo52AsH53k2NC+zSDO3Oj +WiE260f6GBfZumbCk6SP/F2krfxQapWsvCQz0b2If4b19bJzKo98rwjyGpg/qYFl +P8GMicWWMJoKz/TUyDTtnS+8jTiGU+6Xn6myY5QXjQ/cZip8UlF1y5mO6D1cv547 +KI2DAg+pn3LiLCuz3GaXAEDQpFSOm117RTYm1nJD68/A6g3czhLmfTifBSeolz7p +UcZsBSjBAg/pGG3svZwG1KdJ9FQFa2ww8esD1eo9anbCyxooSU1/ZOD6K9pzg4H/ +kQO9lLvkuI6cMmPNn7togbGEW682v3fuHX/3SZtS7NJ3Wn2RnU3COS3kuoL4b/JO +Hg9O5j9ZpSPcPYeoKFgo0fEbNttPxP/hjFtyjMcmAyejOQoBqsCyMWCDIqFPEgkB +Ea801M/XrmLTBQe0MXXgDW1XT2mH+VepuhX2yFJtocucH+X8eKg1mp9BFM6ltM6U +CBwJrVbl2rZJmkrqYxhTnCwuwwIDAQABo0IwQDAPBgNVHRMBAf8EBTADAQH/MA4G +A1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQUN12mmnQywsL5x6YVEFm45P3luG0wDQYJ +KoZIhvcNAQELBQADggIBAK+nz97/4L1CjU3lIpbfaOp9TSp90K09FlxD533Ahuh6 +NWPxzIHIxgvoLlI1pKZJkGNRrDSsBTtXAOnTYtPZKdVUvhwQkZyybf5Z/Xn36lbQ +nmhUQo8mUuJM3y+Xpi/SB5io82BdS5pYV4jvguX6r2yBS5KPQJqTRlnLX3gWsWc+ +QgvfKNmwrZggvkN80V4aCRckjXtdlemrwWCrWxhkgPut4AZ9HcpZuPN4KWfGVh2v +trV0KnahP/t1MJ+UXjulYPPLXAziDslg+MkfFoom3ecnf+slpoq9uC02EJqxWE2a +aE9gVOX2RhOOiKy8IUISrcZKiX2bwdgt6ZYD9KJ0DLwAHb/WNyVntHKLr4W96ioD +j8z7PEQkguIBpQtZtjSNMgsSDesnwv1B10A8ckYpwIzqug/xBpMu95yo9GA+o/E4 +Xo4TwbM6l4c/ksp4qRyv0LAbJh6+cOx69TOY6lz/KwsETkPdY34Op054A5U+1C0w +lREQKC6/oAI+/15Z0wUOlV9TRe9rh9VIzRamloPh37MG88EU26fsHItdkJANclHn +YfkUyq+Dj7+vsQpZXdxc1+SWrVtgHdqul7I52Qb1dgAT+GhMIbA1xNxVssnBQVoc +icCMb3SgazNNtQEo/a2tiRc7ppqEvOuM6sRxJKi6KfkIsidWNTJf6jn7MZrVGczw +-----END CERTIFICATE----- + +# Issuer: CN=CommScope Public Trust RSA Root-02 O=CommScope +# Subject: CN=CommScope Public Trust RSA Root-02 O=CommScope +# Label: "CommScope Public Trust RSA Root-02" +# Serial: 480062499834624527752716769107743131258796508494 +# MD5 Fingerprint: e1:29:f9:62:7b:76:e2:96:6d:f3:d4:d7:0f:ae:1f:aa +# SHA1 Fingerprint: ea:b0:e2:52:1b:89:93:4c:11:68:f2:d8:9a:ac:22:4c:a3:8a:57:ae +# SHA256 Fingerprint: ff:e9:43:d7:93:42:4b:4f:7c:44:0c:1c:3d:64:8d:53:63:f3:4b:82:dc:87:aa:7a:9f:11:8f:c5:de:e1:01:f1 +-----BEGIN CERTIFICATE----- +MIIFbDCCA1SgAwIBAgIUVBa/O345lXGN0aoApYYNK496BU4wDQYJKoZIhvcNAQEL +BQAwTjELMAkGA1UEBhMCVVMxEjAQBgNVBAoMCUNvbW1TY29wZTErMCkGA1UEAwwi +Q29tbVNjb3BlIFB1YmxpYyBUcnVzdCBSU0EgUm9vdC0wMjAeFw0yMTA0MjgxNzE2 +NDNaFw00NjA0MjgxNzE2NDJaME4xCzAJBgNVBAYTAlVTMRIwEAYDVQQKDAlDb21t +U2NvcGUxKzApBgNVBAMMIkNvbW1TY29wZSBQdWJsaWMgVHJ1c3QgUlNBIFJvb3Qt +MDIwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDh+g77aAASyE3VrCLE +NQE7xVTlWXZjpX/rwcRqmL0yjReA61260WI9JSMZNRTpf4mnG2I81lDnNJUDMrG0 +kyI9p+Kx7eZ7Ti6Hmw0zdQreqjXnfuU2mKKuJZ6VszKWpCtYHu8//mI0SFHRtI1C +rWDaSWqVcN3SAOLMV2MCe5bdSZdbkk6V0/nLKR8YSvgBKtJjCW4k6YnS5cciTNxz +hkcAqg2Ijq6FfUrpuzNPDlJwnZXjfG2WWy09X6GDRl224yW4fKcZgBzqZUPckXk2 +LHR88mcGyYnJ27/aaL8j7dxrrSiDeS/sOKUNNwFnJ5rpM9kzXzehxfCrPfp4sOcs +n/Y+n2Dg70jpkEUeBVF4GiwSLFworA2iI540jwXmojPOEXcT1A6kHkIfhs1w/tku +FT0du7jyU1fbzMZ0KZwYszZ1OC4PVKH4kh+Jlk+71O6d6Ts2QrUKOyrUZHk2EOH5 +kQMreyBUzQ0ZGshBMjTRsJnhkB4BQDa1t/qp5Xd1pCKBXbCL5CcSD1SIxtuFdOa3 +wNemKfrb3vOTlycEVS8KbzfFPROvCgCpLIscgSjX74Yxqa7ybrjKaixUR9gqiC6v +wQcQeKwRoi9C8DfF8rhW3Q5iLc4tVn5V8qdE9isy9COoR+jUKgF4z2rDN6ieZdIs +5fq6M8EGRPbmz6UNp2YINIos8wIDAQABo0IwQDAPBgNVHRMBAf8EBTADAQH/MA4G +A1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQUR9DnsSL/nSz12Vdgs7GxcJXvYXowDQYJ +KoZIhvcNAQELBQADggIBAIZpsU0v6Z9PIpNojuQhmaPORVMbc0RTAIFhzTHjCLqB +KCh6krm2qMhDnscTJk3C2OVVnJJdUNjCK9v+5qiXz1I6JMNlZFxHMaNlNRPDk7n3 ++VGXu6TwYofF1gbTl4MgqX67tiHCpQ2EAOHyJxCDut0DgdXdaMNmEMjRdrSzbyme +APnCKfWxkxlSaRosTKCL4BWaMS/TiJVZbuXEs1DIFAhKm4sTg7GkcrI7djNB3Nyq +pgdvHSQSn8h2vS/ZjvQs7rfSOBAkNlEv41xdgSGn2rtO/+YHqP65DSdsu3BaVXoT +6fEqSWnHX4dXTEN5bTpl6TBcQe7rd6VzEojov32u5cSoHw2OHG1QAk8mGEPej1WF +sQs3BWDJVTkSBKEqz3EWnzZRSb9wO55nnPt7eck5HHisd5FUmrh1CoFSl+NmYWvt +PjgelmFV4ZFUjO2MJB+ByRCac5krFk5yAD9UG/iNuovnFNa2RU9g7Jauwy8CTl2d +lklyALKrdVwPaFsdZcJfMw8eD/A7hvWwTruc9+olBdytoptLFwG+Qt81IR2tq670 +v64fG9PiO/yzcnMcmyiQiRM9HcEARwmWmjgb3bHPDcK0RPOWlc4yOo80nOAXx17O +rg3bhzjlP1v9mxnhMUF6cKojawHhRUzNlM47ni3niAIi9G7oyOzWPPO5std3eqx7 +-----END CERTIFICATE----- + +# Issuer: CN=Telekom Security TLS ECC Root 2020 O=Deutsche Telekom Security GmbH +# Subject: CN=Telekom Security TLS ECC Root 2020 O=Deutsche Telekom Security GmbH +# Label: "Telekom Security TLS ECC Root 2020" +# Serial: 72082518505882327255703894282316633856 +# MD5 Fingerprint: c1:ab:fe:6a:10:2c:03:8d:bc:1c:22:32:c0:85:a7:fd +# SHA1 Fingerprint: c0:f8:96:c5:a9:3b:01:06:21:07:da:18:42:48:bc:e9:9d:88:d5:ec +# SHA256 Fingerprint: 57:8a:f4:de:d0:85:3f:4e:59:98:db:4a:ea:f9:cb:ea:8d:94:5f:60:b6:20:a3:8d:1a:3c:13:b2:bc:7b:a8:e1 +-----BEGIN CERTIFICATE----- +MIICQjCCAcmgAwIBAgIQNjqWjMlcsljN0AFdxeVXADAKBggqhkjOPQQDAzBjMQsw +CQYDVQQGEwJERTEnMCUGA1UECgweRGV1dHNjaGUgVGVsZWtvbSBTZWN1cml0eSBH +bWJIMSswKQYDVQQDDCJUZWxla29tIFNlY3VyaXR5IFRMUyBFQ0MgUm9vdCAyMDIw +MB4XDTIwMDgyNTA3NDgyMFoXDTQ1MDgyNTIzNTk1OVowYzELMAkGA1UEBhMCREUx +JzAlBgNVBAoMHkRldXRzY2hlIFRlbGVrb20gU2VjdXJpdHkgR21iSDErMCkGA1UE +AwwiVGVsZWtvbSBTZWN1cml0eSBUTFMgRUNDIFJvb3QgMjAyMDB2MBAGByqGSM49 +AgEGBSuBBAAiA2IABM6//leov9Wq9xCazbzREaK9Z0LMkOsVGJDZos0MKiXrPk/O +tdKPD/M12kOLAoC+b1EkHQ9rK8qfwm9QMuU3ILYg/4gND21Ju9sGpIeQkpT0CdDP +f8iAC8GXs7s1J8nCG6NCMEAwHQYDVR0OBBYEFONyzG6VmUex5rNhTNHLq+O6zd6f +MA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMAoGCCqGSM49BAMDA2cA +MGQCMHVSi7ekEE+uShCLsoRbQuHmKjYC2qBuGT8lv9pZMo7k+5Dck2TOrbRBR2Di +z6fLHgIwN0GMZt9Ba9aDAEH9L1r3ULRn0SyocddDypwnJJGDSA3PzfdUga/sf+Rn +27iQ7t0l +-----END CERTIFICATE----- + +# Issuer: CN=Telekom Security TLS RSA Root 2023 O=Deutsche Telekom Security GmbH +# Subject: CN=Telekom Security TLS RSA Root 2023 O=Deutsche Telekom Security GmbH +# Label: "Telekom Security TLS RSA Root 2023" +# Serial: 44676229530606711399881795178081572759 +# MD5 Fingerprint: bf:5b:eb:54:40:cd:48:71:c4:20:8d:7d:de:0a:42:f2 +# SHA1 Fingerprint: 54:d3:ac:b3:bd:57:56:f6:85:9d:ce:e5:c3:21:e2:d4:ad:83:d0:93 +# SHA256 Fingerprint: ef:c6:5c:ad:bb:59:ad:b6:ef:e8:4d:a2:23:11:b3:56:24:b7:1b:3b:1e:a0:da:8b:66:55:17:4e:c8:97:86:46 +-----BEGIN CERTIFICATE----- +MIIFszCCA5ugAwIBAgIQIZxULej27HF3+k7ow3BXlzANBgkqhkiG9w0BAQwFADBj +MQswCQYDVQQGEwJERTEnMCUGA1UECgweRGV1dHNjaGUgVGVsZWtvbSBTZWN1cml0 +eSBHbWJIMSswKQYDVQQDDCJUZWxla29tIFNlY3VyaXR5IFRMUyBSU0EgUm9vdCAy +MDIzMB4XDTIzMDMyODEyMTY0NVoXDTQ4MDMyNzIzNTk1OVowYzELMAkGA1UEBhMC +REUxJzAlBgNVBAoMHkRldXRzY2hlIFRlbGVrb20gU2VjdXJpdHkgR21iSDErMCkG +A1UEAwwiVGVsZWtvbSBTZWN1cml0eSBUTFMgUlNBIFJvb3QgMjAyMzCCAiIwDQYJ +KoZIhvcNAQEBBQADggIPADCCAgoCggIBAO01oYGA88tKaVvC+1GDrib94W7zgRJ9 +cUD/h3VCKSHtgVIs3xLBGYSJwb3FKNXVS2xE1kzbB5ZKVXrKNoIENqil/Cf2SfHV +cp6R+SPWcHu79ZvB7JPPGeplfohwoHP89v+1VmLhc2o0mD6CuKyVU/QBoCcHcqMA +U6DksquDOFczJZSfvkgdmOGjup5czQRxUX11eKvzWarE4GC+j4NSuHUaQTXtvPM6 +Y+mpFEXX5lLRbtLevOP1Czvm4MS9Q2QTps70mDdsipWol8hHD/BeEIvnHRz+sTug +BTNoBUGCwQMrAcjnj02r6LX2zWtEtefdi+zqJbQAIldNsLGyMcEWzv/9FIS3R/qy +8XDe24tsNlikfLMR0cN3f1+2JeANxdKz+bi4d9s3cXFH42AYTyS2dTd4uaNir73J +co4vzLuu2+QVUhkHM/tqty1LkCiCc/4YizWN26cEar7qwU02OxY2kTLvtkCJkUPg +8qKrBC7m8kwOFjQgrIfBLX7JZkcXFBGk8/ehJImr2BrIoVyxo/eMbcgByU/J7MT8 +rFEz0ciD0cmfHdRHNCk+y7AO+oMLKFjlKdw/fKifybYKu6boRhYPluV75Gp6SG12 +mAWl3G0eQh5C2hrgUve1g8Aae3g1LDj1H/1Joy7SWWO/gLCMk3PLNaaZlSJhZQNg ++y+TS/qanIA7AgMBAAGjYzBhMA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQUtqeX +gj10hZv3PJ+TmpV5dVKMbUcwDwYDVR0TAQH/BAUwAwEB/zAfBgNVHSMEGDAWgBS2 +p5eCPXSFm/c8n5OalXl1UoxtRzANBgkqhkiG9w0BAQwFAAOCAgEAqMxhpr51nhVQ +pGv7qHBFfLp+sVr8WyP6Cnf4mHGCDG3gXkaqk/QeoMPhk9tLrbKmXauw1GLLXrtm +9S3ul0A8Yute1hTWjOKWi0FpkzXmuZlrYrShF2Y0pmtjxrlO8iLpWA1WQdH6DErw +M807u20hOq6OcrXDSvvpfeWxm4bu4uB9tPcy/SKE8YXJN3nptT+/XOR0so8RYgDd +GGah2XsjX/GO1WfoVNpbOms2b/mBsTNHM3dA+VKq3dSDz4V4mZqTuXNnQkYRIer+ +CqkbGmVps4+uFrb2S1ayLfmlyOw7YqPta9BO1UAJpB+Y1zqlklkg5LB9zVtzaL1t +xKITDmcZuI1CfmwMmm6gJC3VRRvcxAIU/oVbZZfKTpBQCHpCNfnqwmbU+AGuHrS+ +w6jv/naaoqYfRvaE7fzbzsQCzndILIyy7MMAo+wsVRjBfhnu4S/yrYObnqsZ38aK +L4x35bcF7DvB7L6Gs4a8wPfc5+pbrrLMtTWGS9DiP7bY+A4A7l3j941Y/8+LN+lj +X273CXE2whJdV/LItM3z7gLfEdxquVeEHVlNjM7IDiPCtyaaEBRx/pOyiriA8A4Q +ntOoUAw3gi/q4Iqd4Sw5/7W0cwDk90imc6y/st53BIe0o82bNSQ3+pCTE4FCxpgm +dTdmQRCsu/WU48IxK63nI1bMNSWSs1A= +-----END CERTIFICATE----- + +# Issuer: CN=FIRMAPROFESIONAL CA ROOT-A WEB O=Firmaprofesional SA +# Subject: CN=FIRMAPROFESIONAL CA ROOT-A WEB O=Firmaprofesional SA +# Label: "FIRMAPROFESIONAL CA ROOT-A WEB" +# Serial: 65916896770016886708751106294915943533 +# MD5 Fingerprint: 82:b2:ad:45:00:82:b0:66:63:f8:5f:c3:67:4e:ce:a3 +# SHA1 Fingerprint: a8:31:11:74:a6:14:15:0d:ca:77:dd:0e:e4:0c:5d:58:fc:a0:72:a5 +# SHA256 Fingerprint: be:f2:56:da:f2:6e:9c:69:bd:ec:16:02:35:97:98:f3:ca:f7:18:21:a0:3e:01:82:57:c5:3c:65:61:7f:3d:4a +-----BEGIN CERTIFICATE----- +MIICejCCAgCgAwIBAgIQMZch7a+JQn81QYehZ1ZMbTAKBggqhkjOPQQDAzBuMQsw +CQYDVQQGEwJFUzEcMBoGA1UECgwTRmlybWFwcm9mZXNpb25hbCBTQTEYMBYGA1UE +YQwPVkFURVMtQTYyNjM0MDY4MScwJQYDVQQDDB5GSVJNQVBST0ZFU0lPTkFMIENB +IFJPT1QtQSBXRUIwHhcNMjIwNDA2MDkwMTM2WhcNNDcwMzMxMDkwMTM2WjBuMQsw +CQYDVQQGEwJFUzEcMBoGA1UECgwTRmlybWFwcm9mZXNpb25hbCBTQTEYMBYGA1UE +YQwPVkFURVMtQTYyNjM0MDY4MScwJQYDVQQDDB5GSVJNQVBST0ZFU0lPTkFMIENB +IFJPT1QtQSBXRUIwdjAQBgcqhkjOPQIBBgUrgQQAIgNiAARHU+osEaR3xyrq89Zf +e9MEkVz6iMYiuYMQYneEMy3pA4jU4DP37XcsSmDq5G+tbbT4TIqk5B/K6k84Si6C +cyvHZpsKjECcfIr28jlgst7L7Ljkb+qbXbdTkBgyVcUgt5SjYzBhMA8GA1UdEwEB +/wQFMAMBAf8wHwYDVR0jBBgwFoAUk+FDY1w8ndYn81LsF7Kpryz3dvgwHQYDVR0O +BBYEFJPhQ2NcPJ3WJ/NS7Beyqa8s93b4MA4GA1UdDwEB/wQEAwIBBjAKBggqhkjO +PQQDAwNoADBlAjAdfKR7w4l1M+E7qUW/Runpod3JIha3RxEL2Jq68cgLcFBTApFw +hVmpHqTm6iMxoAACMQD94vizrxa5HnPEluPBMBnYfubDl94cT7iJLzPrSA8Z94dG +XSaQpYXFuXqUPoeovQA= +-----END CERTIFICATE----- diff --git a/july19/lib/python3.12/site-packages/certifi/core.py b/july19/lib/python3.12/site-packages/certifi/core.py new file mode 100644 index 000000000..91f538bb1 --- /dev/null +++ b/july19/lib/python3.12/site-packages/certifi/core.py @@ -0,0 +1,114 @@ +""" +certifi.py +~~~~~~~~~~ + +This module returns the installation location of cacert.pem or its contents. +""" +import sys +import atexit + +def exit_cacert_ctx() -> None: + _CACERT_CTX.__exit__(None, None, None) # type: ignore[union-attr] + + +if sys.version_info >= (3, 11): + + from importlib.resources import as_file, files + + _CACERT_CTX = None + _CACERT_PATH = None + + def where() -> str: + # This is slightly terrible, but we want to delay extracting the file + # in cases where we're inside of a zipimport situation until someone + # actually calls where(), but we don't want to re-extract the file + # on every call of where(), so we'll do it once then store it in a + # global variable. + global _CACERT_CTX + global _CACERT_PATH + if _CACERT_PATH is None: + # This is slightly janky, the importlib.resources API wants you to + # manage the cleanup of this file, so it doesn't actually return a + # path, it returns a context manager that will give you the path + # when you enter it and will do any cleanup when you leave it. In + # the common case of not needing a temporary file, it will just + # return the file system location and the __exit__() is a no-op. + # + # We also have to hold onto the actual context manager, because + # it will do the cleanup whenever it gets garbage collected, so + # we will also store that at the global level as well. + _CACERT_CTX = as_file(files("certifi").joinpath("cacert.pem")) + _CACERT_PATH = str(_CACERT_CTX.__enter__()) + atexit.register(exit_cacert_ctx) + + return _CACERT_PATH + + def contents() -> str: + return files("certifi").joinpath("cacert.pem").read_text(encoding="ascii") + +elif sys.version_info >= (3, 7): + + from importlib.resources import path as get_path, read_text + + _CACERT_CTX = None + _CACERT_PATH = None + + def where() -> str: + # This is slightly terrible, but we want to delay extracting the + # file in cases where we're inside of a zipimport situation until + # someone actually calls where(), but we don't want to re-extract + # the file on every call of where(), so we'll do it once then store + # it in a global variable. + global _CACERT_CTX + global _CACERT_PATH + if _CACERT_PATH is None: + # This is slightly janky, the importlib.resources API wants you + # to manage the cleanup of this file, so it doesn't actually + # return a path, it returns a context manager that will give + # you the path when you enter it and will do any cleanup when + # you leave it. In the common case of not needing a temporary + # file, it will just return the file system location and the + # __exit__() is a no-op. + # + # We also have to hold onto the actual context manager, because + # it will do the cleanup whenever it gets garbage collected, so + # we will also store that at the global level as well. + _CACERT_CTX = get_path("certifi", "cacert.pem") + _CACERT_PATH = str(_CACERT_CTX.__enter__()) + atexit.register(exit_cacert_ctx) + + return _CACERT_PATH + + def contents() -> str: + return read_text("certifi", "cacert.pem", encoding="ascii") + +else: + import os + import types + from typing import Union + + Package = Union[types.ModuleType, str] + Resource = Union[str, "os.PathLike"] + + # This fallback will work for Python versions prior to 3.7 that lack the + # importlib.resources module but relies on the existing `where` function + # so won't address issues with environments like PyOxidizer that don't set + # __file__ on modules. + def read_text( + package: Package, + resource: Resource, + encoding: str = 'utf-8', + errors: str = 'strict' + ) -> str: + with open(where(), encoding=encoding) as data: + return data.read() + + # If we don't have importlib.resources, then we will just do the old logic + # of assuming we're on the filesystem and munge the path directly. + def where() -> str: + f = os.path.dirname(__file__) + + return os.path.join(f, "cacert.pem") + + def contents() -> str: + return read_text("certifi", "cacert.pem", encoding="ascii") diff --git a/july19/lib/python3.12/site-packages/certifi/py.typed b/july19/lib/python3.12/site-packages/certifi/py.typed new file mode 100644 index 000000000..e69de29bb diff --git a/july19/lib/python3.12/site-packages/charset_normalizer-3.3.2.dist-info/INSTALLER b/july19/lib/python3.12/site-packages/charset_normalizer-3.3.2.dist-info/INSTALLER new file mode 100644 index 000000000..a1b589e38 --- /dev/null +++ b/july19/lib/python3.12/site-packages/charset_normalizer-3.3.2.dist-info/INSTALLER @@ -0,0 +1 @@ +pip diff --git a/july19/lib/python3.12/site-packages/charset_normalizer-3.3.2.dist-info/LICENSE b/july19/lib/python3.12/site-packages/charset_normalizer-3.3.2.dist-info/LICENSE new file mode 100644 index 000000000..ad82355b8 --- /dev/null +++ b/july19/lib/python3.12/site-packages/charset_normalizer-3.3.2.dist-info/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2019 TAHRI Ahmed R. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. \ No newline at end of file diff --git a/july19/lib/python3.12/site-packages/charset_normalizer-3.3.2.dist-info/METADATA b/july19/lib/python3.12/site-packages/charset_normalizer-3.3.2.dist-info/METADATA new file mode 100644 index 000000000..822550e36 --- /dev/null +++ b/july19/lib/python3.12/site-packages/charset_normalizer-3.3.2.dist-info/METADATA @@ -0,0 +1,683 @@ +Metadata-Version: 2.1 +Name: charset-normalizer +Version: 3.3.2 +Summary: The Real First Universal Charset Detector. Open, modern and actively maintained alternative to Chardet. +Home-page: https://github.com/Ousret/charset_normalizer +Author: Ahmed TAHRI +Author-email: ahmed.tahri@cloudnursery.dev +License: MIT +Project-URL: Bug Reports, https://github.com/Ousret/charset_normalizer/issues +Project-URL: Documentation, https://charset-normalizer.readthedocs.io/en/latest +Keywords: encoding,charset,charset-detector,detector,normalization,unicode,chardet,detect +Classifier: Development Status :: 5 - Production/Stable +Classifier: License :: OSI Approved :: MIT License +Classifier: Intended Audience :: Developers +Classifier: Topic :: Software Development :: Libraries :: Python Modules +Classifier: Operating System :: OS Independent +Classifier: Programming Language :: Python +Classifier: Programming Language :: Python :: 3 +Classifier: Programming Language :: Python :: 3.7 +Classifier: Programming Language :: Python :: 3.8 +Classifier: Programming Language :: Python :: 3.9 +Classifier: Programming Language :: Python :: 3.10 +Classifier: Programming Language :: Python :: 3.11 +Classifier: Programming Language :: Python :: 3.12 +Classifier: Programming Language :: Python :: Implementation :: PyPy +Classifier: Topic :: Text Processing :: Linguistic +Classifier: Topic :: Utilities +Classifier: Typing :: Typed +Requires-Python: >=3.7.0 +Description-Content-Type: text/markdown +License-File: LICENSE +Provides-Extra: unicode_backport + +

Charset Detection, for Everyone 👋

+ +

+ The Real First Universal Charset Detector
+
+ + + + Download Count Total + + + + +

+

+ Featured Packages
+ + Static Badge + + + Static Badge + +

+

+ In other language (unofficial port - by the community)
+ + Static Badge + +

+ +> A library that helps you read text from an unknown charset encoding.
Motivated by `chardet`, +> I'm trying to resolve the issue by taking a new approach. +> All IANA character set names for which the Python core library provides codecs are supported. + +

+ >>>>> 👉 Try Me Online Now, Then Adopt Me 👈 <<<<< +

+ +This project offers you an alternative to **Universal Charset Encoding Detector**, also known as **Chardet**. + +| Feature | [Chardet](https://github.com/chardet/chardet) | Charset Normalizer | [cChardet](https://github.com/PyYoshi/cChardet) | +|--------------------------------------------------|:---------------------------------------------:|:--------------------------------------------------------------------------------------------------:|:-----------------------------------------------:| +| `Fast` | ❌ | ✅ | ✅ | +| `Universal**` | ❌ | ✅ | ❌ | +| `Reliable` **without** distinguishable standards | ❌ | ✅ | ✅ | +| `Reliable` **with** distinguishable standards | ✅ | ✅ | ✅ | +| `License` | LGPL-2.1
_restrictive_ | MIT | MPL-1.1
_restrictive_ | +| `Native Python` | ✅ | ✅ | ❌ | +| `Detect spoken language` | ❌ | ✅ | N/A | +| `UnicodeDecodeError Safety` | ❌ | ✅ | ❌ | +| `Whl Size (min)` | 193.6 kB | 42 kB | ~200 kB | +| `Supported Encoding` | 33 | 🎉 [99](https://charset-normalizer.readthedocs.io/en/latest/user/support.html#supported-encodings) | 40 | + +

+Reading Normalized TextCat Reading Text +

+ +*\*\* : They are clearly using specific code for a specific encoding even if covering most of used one*
+Did you got there because of the logs? See [https://charset-normalizer.readthedocs.io/en/latest/user/miscellaneous.html](https://charset-normalizer.readthedocs.io/en/latest/user/miscellaneous.html) + +## ⚡ Performance + +This package offer better performance than its counterpart Chardet. Here are some numbers. + +| Package | Accuracy | Mean per file (ms) | File per sec (est) | +|-----------------------------------------------|:--------:|:------------------:|:------------------:| +| [chardet](https://github.com/chardet/chardet) | 86 % | 200 ms | 5 file/sec | +| charset-normalizer | **98 %** | **10 ms** | 100 file/sec | + +| Package | 99th percentile | 95th percentile | 50th percentile | +|-----------------------------------------------|:---------------:|:---------------:|:---------------:| +| [chardet](https://github.com/chardet/chardet) | 1200 ms | 287 ms | 23 ms | +| charset-normalizer | 100 ms | 50 ms | 5 ms | + +Chardet's performance on larger file (1MB+) are very poor. Expect huge difference on large payload. + +> Stats are generated using 400+ files using default parameters. More details on used files, see GHA workflows. +> And yes, these results might change at any time. The dataset can be updated to include more files. +> The actual delays heavily depends on your CPU capabilities. The factors should remain the same. +> Keep in mind that the stats are generous and that Chardet accuracy vs our is measured using Chardet initial capability +> (eg. Supported Encoding) Challenge-them if you want. + +## ✨ Installation + +Using pip: + +```sh +pip install charset-normalizer -U +``` + +## 🚀 Basic Usage + +### CLI +This package comes with a CLI. + +``` +usage: normalizer [-h] [-v] [-a] [-n] [-m] [-r] [-f] [-t THRESHOLD] + file [file ...] + +The Real First Universal Charset Detector. Discover originating encoding used +on text file. Normalize text to unicode. + +positional arguments: + files File(s) to be analysed + +optional arguments: + -h, --help show this help message and exit + -v, --verbose Display complementary information about file if any. + Stdout will contain logs about the detection process. + -a, --with-alternative + Output complementary possibilities if any. Top-level + JSON WILL be a list. + -n, --normalize Permit to normalize input file. If not set, program + does not write anything. + -m, --minimal Only output the charset detected to STDOUT. Disabling + JSON output. + -r, --replace Replace file when trying to normalize it instead of + creating a new one. + -f, --force Replace file without asking if you are sure, use this + flag with caution. + -t THRESHOLD, --threshold THRESHOLD + Define a custom maximum amount of chaos allowed in + decoded content. 0. <= chaos <= 1. + --version Show version information and exit. +``` + +```bash +normalizer ./data/sample.1.fr.srt +``` + +or + +```bash +python -m charset_normalizer ./data/sample.1.fr.srt +``` + +🎉 Since version 1.4.0 the CLI produce easily usable stdout result in JSON format. + +```json +{ + "path": "/home/default/projects/charset_normalizer/data/sample.1.fr.srt", + "encoding": "cp1252", + "encoding_aliases": [ + "1252", + "windows_1252" + ], + "alternative_encodings": [ + "cp1254", + "cp1256", + "cp1258", + "iso8859_14", + "iso8859_15", + "iso8859_16", + "iso8859_3", + "iso8859_9", + "latin_1", + "mbcs" + ], + "language": "French", + "alphabets": [ + "Basic Latin", + "Latin-1 Supplement" + ], + "has_sig_or_bom": false, + "chaos": 0.149, + "coherence": 97.152, + "unicode_path": null, + "is_preferred": true +} +``` + +### Python +*Just print out normalized text* +```python +from charset_normalizer import from_path + +results = from_path('./my_subtitle.srt') + +print(str(results.best())) +``` + +*Upgrade your code without effort* +```python +from charset_normalizer import detect +``` + +The above code will behave the same as **chardet**. We ensure that we offer the best (reasonable) BC result possible. + +See the docs for advanced usage : [readthedocs.io](https://charset-normalizer.readthedocs.io/en/latest/) + +## 😇 Why + +When I started using Chardet, I noticed that it was not suited to my expectations, and I wanted to propose a +reliable alternative using a completely different method. Also! I never back down on a good challenge! + +I **don't care** about the **originating charset** encoding, because **two different tables** can +produce **two identical rendered string.** +What I want is to get readable text, the best I can. + +In a way, **I'm brute forcing text decoding.** How cool is that ? 😎 + +Don't confuse package **ftfy** with charset-normalizer or chardet. ftfy goal is to repair unicode string whereas charset-normalizer to convert raw file in unknown encoding to unicode. + +## 🍰 How + + - Discard all charset encoding table that could not fit the binary content. + - Measure noise, or the mess once opened (by chunks) with a corresponding charset encoding. + - Extract matches with the lowest mess detected. + - Additionally, we measure coherence / probe for a language. + +**Wait a minute**, what is noise/mess and coherence according to **YOU ?** + +*Noise :* I opened hundred of text files, **written by humans**, with the wrong encoding table. **I observed**, then +**I established** some ground rules about **what is obvious** when **it seems like** a mess. + I know that my interpretation of what is noise is probably incomplete, feel free to contribute in order to + improve or rewrite it. + +*Coherence :* For each language there is on earth, we have computed ranked letter appearance occurrences (the best we can). So I thought +that intel is worth something here. So I use those records against decoded text to check if I can detect intelligent design. + +## ⚡ Known limitations + + - Language detection is unreliable when text contains two or more languages sharing identical letters. (eg. HTML (english tags) + Turkish content (Sharing Latin characters)) + - Every charset detector heavily depends on sufficient content. In common cases, do not bother run detection on very tiny content. + +## ⚠️ About Python EOLs + +**If you are running:** + +- Python >=2.7,<3.5: Unsupported +- Python 3.5: charset-normalizer < 2.1 +- Python 3.6: charset-normalizer < 3.1 +- Python 3.7: charset-normalizer < 4.0 + +Upgrade your Python interpreter as soon as possible. + +## 👤 Contributing + +Contributions, issues and feature requests are very much welcome.
+Feel free to check [issues page](https://github.com/ousret/charset_normalizer/issues) if you want to contribute. + +## 📝 License + +Copyright © [Ahmed TAHRI @Ousret](https://github.com/Ousret).
+This project is [MIT](https://github.com/Ousret/charset_normalizer/blob/master/LICENSE) licensed. + +Characters frequencies used in this project © 2012 [Denny Vrandečić](http://simia.net/letters/) + +## 💼 For Enterprise + +Professional support for charset-normalizer is available as part of the [Tidelift +Subscription][1]. Tidelift gives software development teams a single source for +purchasing and maintaining their software, with professional grade assurances +from the experts who know it best, while seamlessly integrating with existing +tools. + +[1]: https://tidelift.com/subscription/pkg/pypi-charset-normalizer?utm_source=pypi-charset-normalizer&utm_medium=readme + +# Changelog +All notable changes to charset-normalizer will be documented in this file. This project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). + +## [3.3.2](https://github.com/Ousret/charset_normalizer/compare/3.3.1...3.3.2) (2023-10-31) + +### Fixed +- Unintentional memory usage regression when using large payload that match several encoding (#376) +- Regression on some detection case showcased in the documentation (#371) + +### Added +- Noise (md) probe that identify malformed arabic representation due to the presence of letters in isolated form (credit to my wife) + +## [3.3.1](https://github.com/Ousret/charset_normalizer/compare/3.3.0...3.3.1) (2023-10-22) + +### Changed +- Optional mypyc compilation upgraded to version 1.6.1 for Python >= 3.8 +- Improved the general detection reliability based on reports from the community + +## [3.3.0](https://github.com/Ousret/charset_normalizer/compare/3.2.0...3.3.0) (2023-09-30) + +### Added +- Allow to execute the CLI (e.g. normalizer) through `python -m charset_normalizer.cli` or `python -m charset_normalizer` +- Support for 9 forgotten encoding that are supported by Python but unlisted in `encoding.aliases` as they have no alias (#323) + +### Removed +- (internal) Redundant utils.is_ascii function and unused function is_private_use_only +- (internal) charset_normalizer.assets is moved inside charset_normalizer.constant + +### Changed +- (internal) Unicode code blocks in constants are updated using the latest v15.0.0 definition to improve detection +- Optional mypyc compilation upgraded to version 1.5.1 for Python >= 3.8 + +### Fixed +- Unable to properly sort CharsetMatch when both chaos/noise and coherence were close due to an unreachable condition in \_\_lt\_\_ (#350) + +## [3.2.0](https://github.com/Ousret/charset_normalizer/compare/3.1.0...3.2.0) (2023-06-07) + +### Changed +- Typehint for function `from_path` no longer enforce `PathLike` as its first argument +- Minor improvement over the global detection reliability + +### Added +- Introduce function `is_binary` that relies on main capabilities, and optimized to detect binaries +- Propagate `enable_fallback` argument throughout `from_bytes`, `from_path`, and `from_fp` that allow a deeper control over the detection (default True) +- Explicit support for Python 3.12 + +### Fixed +- Edge case detection failure where a file would contain 'very-long' camel cased word (Issue #289) + +## [3.1.0](https://github.com/Ousret/charset_normalizer/compare/3.0.1...3.1.0) (2023-03-06) + +### Added +- Argument `should_rename_legacy` for legacy function `detect` and disregard any new arguments without errors (PR #262) + +### Removed +- Support for Python 3.6 (PR #260) + +### Changed +- Optional speedup provided by mypy/c 1.0.1 + +## [3.0.1](https://github.com/Ousret/charset_normalizer/compare/3.0.0...3.0.1) (2022-11-18) + +### Fixed +- Multi-bytes cutter/chunk generator did not always cut correctly (PR #233) + +### Changed +- Speedup provided by mypy/c 0.990 on Python >= 3.7 + +## [3.0.0](https://github.com/Ousret/charset_normalizer/compare/2.1.1...3.0.0) (2022-10-20) + +### Added +- Extend the capability of explain=True when cp_isolation contains at most two entries (min one), will log in details of the Mess-detector results +- Support for alternative language frequency set in charset_normalizer.assets.FREQUENCIES +- Add parameter `language_threshold` in `from_bytes`, `from_path` and `from_fp` to adjust the minimum expected coherence ratio +- `normalizer --version` now specify if current version provide extra speedup (meaning mypyc compilation whl) + +### Changed +- Build with static metadata using 'build' frontend +- Make the language detection stricter +- Optional: Module `md.py` can be compiled using Mypyc to provide an extra speedup up to 4x faster than v2.1 + +### Fixed +- CLI with opt --normalize fail when using full path for files +- TooManyAccentuatedPlugin induce false positive on the mess detection when too few alpha character have been fed to it +- Sphinx warnings when generating the documentation + +### Removed +- Coherence detector no longer return 'Simple English' instead return 'English' +- Coherence detector no longer return 'Classical Chinese' instead return 'Chinese' +- Breaking: Method `first()` and `best()` from CharsetMatch +- UTF-7 will no longer appear as "detected" without a recognized SIG/mark (is unreliable/conflict with ASCII) +- Breaking: Class aliases CharsetDetector, CharsetDoctor, CharsetNormalizerMatch and CharsetNormalizerMatches +- Breaking: Top-level function `normalize` +- Breaking: Properties `chaos_secondary_pass`, `coherence_non_latin` and `w_counter` from CharsetMatch +- Support for the backport `unicodedata2` + +## [3.0.0rc1](https://github.com/Ousret/charset_normalizer/compare/3.0.0b2...3.0.0rc1) (2022-10-18) + +### Added +- Extend the capability of explain=True when cp_isolation contains at most two entries (min one), will log in details of the Mess-detector results +- Support for alternative language frequency set in charset_normalizer.assets.FREQUENCIES +- Add parameter `language_threshold` in `from_bytes`, `from_path` and `from_fp` to adjust the minimum expected coherence ratio + +### Changed +- Build with static metadata using 'build' frontend +- Make the language detection stricter + +### Fixed +- CLI with opt --normalize fail when using full path for files +- TooManyAccentuatedPlugin induce false positive on the mess detection when too few alpha character have been fed to it + +### Removed +- Coherence detector no longer return 'Simple English' instead return 'English' +- Coherence detector no longer return 'Classical Chinese' instead return 'Chinese' + +## [3.0.0b2](https://github.com/Ousret/charset_normalizer/compare/3.0.0b1...3.0.0b2) (2022-08-21) + +### Added +- `normalizer --version` now specify if current version provide extra speedup (meaning mypyc compilation whl) + +### Removed +- Breaking: Method `first()` and `best()` from CharsetMatch +- UTF-7 will no longer appear as "detected" without a recognized SIG/mark (is unreliable/conflict with ASCII) + +### Fixed +- Sphinx warnings when generating the documentation + +## [3.0.0b1](https://github.com/Ousret/charset_normalizer/compare/2.1.0...3.0.0b1) (2022-08-15) + +### Changed +- Optional: Module `md.py` can be compiled using Mypyc to provide an extra speedup up to 4x faster than v2.1 + +### Removed +- Breaking: Class aliases CharsetDetector, CharsetDoctor, CharsetNormalizerMatch and CharsetNormalizerMatches +- Breaking: Top-level function `normalize` +- Breaking: Properties `chaos_secondary_pass`, `coherence_non_latin` and `w_counter` from CharsetMatch +- Support for the backport `unicodedata2` + +## [2.1.1](https://github.com/Ousret/charset_normalizer/compare/2.1.0...2.1.1) (2022-08-19) + +### Deprecated +- Function `normalize` scheduled for removal in 3.0 + +### Changed +- Removed useless call to decode in fn is_unprintable (#206) + +### Fixed +- Third-party library (i18n xgettext) crashing not recognizing utf_8 (PEP 263) with underscore from [@aleksandernovikov](https://github.com/aleksandernovikov) (#204) + +## [2.1.0](https://github.com/Ousret/charset_normalizer/compare/2.0.12...2.1.0) (2022-06-19) + +### Added +- Output the Unicode table version when running the CLI with `--version` (PR #194) + +### Changed +- Re-use decoded buffer for single byte character sets from [@nijel](https://github.com/nijel) (PR #175) +- Fixing some performance bottlenecks from [@deedy5](https://github.com/deedy5) (PR #183) + +### Fixed +- Workaround potential bug in cpython with Zero Width No-Break Space located in Arabic Presentation Forms-B, Unicode 1.1 not acknowledged as space (PR #175) +- CLI default threshold aligned with the API threshold from [@oleksandr-kuzmenko](https://github.com/oleksandr-kuzmenko) (PR #181) + +### Removed +- Support for Python 3.5 (PR #192) + +### Deprecated +- Use of backport unicodedata from `unicodedata2` as Python is quickly catching up, scheduled for removal in 3.0 (PR #194) + +## [2.0.12](https://github.com/Ousret/charset_normalizer/compare/2.0.11...2.0.12) (2022-02-12) + +### Fixed +- ASCII miss-detection on rare cases (PR #170) + +## [2.0.11](https://github.com/Ousret/charset_normalizer/compare/2.0.10...2.0.11) (2022-01-30) + +### Added +- Explicit support for Python 3.11 (PR #164) + +### Changed +- The logging behavior have been completely reviewed, now using only TRACE and DEBUG levels (PR #163 #165) + +## [2.0.10](https://github.com/Ousret/charset_normalizer/compare/2.0.9...2.0.10) (2022-01-04) + +### Fixed +- Fallback match entries might lead to UnicodeDecodeError for large bytes sequence (PR #154) + +### Changed +- Skipping the language-detection (CD) on ASCII (PR #155) + +## [2.0.9](https://github.com/Ousret/charset_normalizer/compare/2.0.8...2.0.9) (2021-12-03) + +### Changed +- Moderating the logging impact (since 2.0.8) for specific environments (PR #147) + +### Fixed +- Wrong logging level applied when setting kwarg `explain` to True (PR #146) + +## [2.0.8](https://github.com/Ousret/charset_normalizer/compare/2.0.7...2.0.8) (2021-11-24) +### Changed +- Improvement over Vietnamese detection (PR #126) +- MD improvement on trailing data and long foreign (non-pure latin) data (PR #124) +- Efficiency improvements in cd/alphabet_languages from [@adbar](https://github.com/adbar) (PR #122) +- call sum() without an intermediary list following PEP 289 recommendations from [@adbar](https://github.com/adbar) (PR #129) +- Code style as refactored by Sourcery-AI (PR #131) +- Minor adjustment on the MD around european words (PR #133) +- Remove and replace SRTs from assets / tests (PR #139) +- Initialize the library logger with a `NullHandler` by default from [@nmaynes](https://github.com/nmaynes) (PR #135) +- Setting kwarg `explain` to True will add provisionally (bounded to function lifespan) a specific stream handler (PR #135) + +### Fixed +- Fix large (misleading) sequence giving UnicodeDecodeError (PR #137) +- Avoid using too insignificant chunk (PR #137) + +### Added +- Add and expose function `set_logging_handler` to configure a specific StreamHandler from [@nmaynes](https://github.com/nmaynes) (PR #135) +- Add `CHANGELOG.md` entries, format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/) (PR #141) + +## [2.0.7](https://github.com/Ousret/charset_normalizer/compare/2.0.6...2.0.7) (2021-10-11) +### Added +- Add support for Kazakh (Cyrillic) language detection (PR #109) + +### Changed +- Further, improve inferring the language from a given single-byte code page (PR #112) +- Vainly trying to leverage PEP263 when PEP3120 is not supported (PR #116) +- Refactoring for potential performance improvements in loops from [@adbar](https://github.com/adbar) (PR #113) +- Various detection improvement (MD+CD) (PR #117) + +### Removed +- Remove redundant logging entry about detected language(s) (PR #115) + +### Fixed +- Fix a minor inconsistency between Python 3.5 and other versions regarding language detection (PR #117 #102) + +## [2.0.6](https://github.com/Ousret/charset_normalizer/compare/2.0.5...2.0.6) (2021-09-18) +### Fixed +- Unforeseen regression with the loss of the backward-compatibility with some older minor of Python 3.5.x (PR #100) +- Fix CLI crash when using --minimal output in certain cases (PR #103) + +### Changed +- Minor improvement to the detection efficiency (less than 1%) (PR #106 #101) + +## [2.0.5](https://github.com/Ousret/charset_normalizer/compare/2.0.4...2.0.5) (2021-09-14) +### Changed +- The project now comply with: flake8, mypy, isort and black to ensure a better overall quality (PR #81) +- The BC-support with v1.x was improved, the old staticmethods are restored (PR #82) +- The Unicode detection is slightly improved (PR #93) +- Add syntax sugar \_\_bool\_\_ for results CharsetMatches list-container (PR #91) + +### Removed +- The project no longer raise warning on tiny content given for detection, will be simply logged as warning instead (PR #92) + +### Fixed +- In some rare case, the chunks extractor could cut in the middle of a multi-byte character and could mislead the mess detection (PR #95) +- Some rare 'space' characters could trip up the UnprintablePlugin/Mess detection (PR #96) +- The MANIFEST.in was not exhaustive (PR #78) + +## [2.0.4](https://github.com/Ousret/charset_normalizer/compare/2.0.3...2.0.4) (2021-07-30) +### Fixed +- The CLI no longer raise an unexpected exception when no encoding has been found (PR #70) +- Fix accessing the 'alphabets' property when the payload contains surrogate characters (PR #68) +- The logger could mislead (explain=True) on detected languages and the impact of one MBCS match (PR #72) +- Submatch factoring could be wrong in rare edge cases (PR #72) +- Multiple files given to the CLI were ignored when publishing results to STDOUT. (After the first path) (PR #72) +- Fix line endings from CRLF to LF for certain project files (PR #67) + +### Changed +- Adjust the MD to lower the sensitivity, thus improving the global detection reliability (PR #69 #76) +- Allow fallback on specified encoding if any (PR #71) + +## [2.0.3](https://github.com/Ousret/charset_normalizer/compare/2.0.2...2.0.3) (2021-07-16) +### Changed +- Part of the detection mechanism has been improved to be less sensitive, resulting in more accurate detection results. Especially ASCII. (PR #63) +- According to the community wishes, the detection will fall back on ASCII or UTF-8 in a last-resort case. (PR #64) + +## [2.0.2](https://github.com/Ousret/charset_normalizer/compare/2.0.1...2.0.2) (2021-07-15) +### Fixed +- Empty/Too small JSON payload miss-detection fixed. Report from [@tseaver](https://github.com/tseaver) (PR #59) + +### Changed +- Don't inject unicodedata2 into sys.modules from [@akx](https://github.com/akx) (PR #57) + +## [2.0.1](https://github.com/Ousret/charset_normalizer/compare/2.0.0...2.0.1) (2021-07-13) +### Fixed +- Make it work where there isn't a filesystem available, dropping assets frequencies.json. Report from [@sethmlarson](https://github.com/sethmlarson). (PR #55) +- Using explain=False permanently disable the verbose output in the current runtime (PR #47) +- One log entry (language target preemptive) was not show in logs when using explain=True (PR #47) +- Fix undesired exception (ValueError) on getitem of instance CharsetMatches (PR #52) + +### Changed +- Public function normalize default args values were not aligned with from_bytes (PR #53) + +### Added +- You may now use charset aliases in cp_isolation and cp_exclusion arguments (PR #47) + +## [2.0.0](https://github.com/Ousret/charset_normalizer/compare/1.4.1...2.0.0) (2021-07-02) +### Changed +- 4x to 5 times faster than the previous 1.4.0 release. At least 2x faster than Chardet. +- Accent has been made on UTF-8 detection, should perform rather instantaneous. +- The backward compatibility with Chardet has been greatly improved. The legacy detect function returns an identical charset name whenever possible. +- The detection mechanism has been slightly improved, now Turkish content is detected correctly (most of the time) +- The program has been rewritten to ease the readability and maintainability. (+Using static typing)+ +- utf_7 detection has been reinstated. + +### Removed +- This package no longer require anything when used with Python 3.5 (Dropped cached_property) +- Removed support for these languages: Catalan, Esperanto, Kazakh, Baque, Volapük, Azeri, Galician, Nynorsk, Macedonian, and Serbocroatian. +- The exception hook on UnicodeDecodeError has been removed. + +### Deprecated +- Methods coherence_non_latin, w_counter, chaos_secondary_pass of the class CharsetMatch are now deprecated and scheduled for removal in v3.0 + +### Fixed +- The CLI output used the relative path of the file(s). Should be absolute. + +## [1.4.1](https://github.com/Ousret/charset_normalizer/compare/1.4.0...1.4.1) (2021-05-28) +### Fixed +- Logger configuration/usage no longer conflict with others (PR #44) + +## [1.4.0](https://github.com/Ousret/charset_normalizer/compare/1.3.9...1.4.0) (2021-05-21) +### Removed +- Using standard logging instead of using the package loguru. +- Dropping nose test framework in favor of the maintained pytest. +- Choose to not use dragonmapper package to help with gibberish Chinese/CJK text. +- Require cached_property only for Python 3.5 due to constraint. Dropping for every other interpreter version. +- Stop support for UTF-7 that does not contain a SIG. +- Dropping PrettyTable, replaced with pure JSON output in CLI. + +### Fixed +- BOM marker in a CharsetNormalizerMatch instance could be False in rare cases even if obviously present. Due to the sub-match factoring process. +- Not searching properly for the BOM when trying utf32/16 parent codec. + +### Changed +- Improving the package final size by compressing frequencies.json. +- Huge improvement over the larges payload. + +### Added +- CLI now produces JSON consumable output. +- Return ASCII if given sequences fit. Given reasonable confidence. + +## [1.3.9](https://github.com/Ousret/charset_normalizer/compare/1.3.8...1.3.9) (2021-05-13) + +### Fixed +- In some very rare cases, you may end up getting encode/decode errors due to a bad bytes payload (PR #40) + +## [1.3.8](https://github.com/Ousret/charset_normalizer/compare/1.3.7...1.3.8) (2021-05-12) + +### Fixed +- Empty given payload for detection may cause an exception if trying to access the `alphabets` property. (PR #39) + +## [1.3.7](https://github.com/Ousret/charset_normalizer/compare/1.3.6...1.3.7) (2021-05-12) + +### Fixed +- The legacy detect function should return UTF-8-SIG if sig is present in the payload. (PR #38) + +## [1.3.6](https://github.com/Ousret/charset_normalizer/compare/1.3.5...1.3.6) (2021-02-09) + +### Changed +- Amend the previous release to allow prettytable 2.0 (PR #35) + +## [1.3.5](https://github.com/Ousret/charset_normalizer/compare/1.3.4...1.3.5) (2021-02-08) + +### Fixed +- Fix error while using the package with a python pre-release interpreter (PR #33) + +### Changed +- Dependencies refactoring, constraints revised. + +### Added +- Add python 3.9 and 3.10 to the supported interpreters + +MIT License + +Copyright (c) 2019 TAHRI Ahmed R. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/july19/lib/python3.12/site-packages/charset_normalizer-3.3.2.dist-info/RECORD b/july19/lib/python3.12/site-packages/charset_normalizer-3.3.2.dist-info/RECORD new file mode 100644 index 000000000..5830826b6 --- /dev/null +++ b/july19/lib/python3.12/site-packages/charset_normalizer-3.3.2.dist-info/RECORD @@ -0,0 +1,35 @@ +../../../bin/normalizer,sha256=MqC0N6ooJVyrKKto-2WMENV6eQAVhrQiyxiQCx7WpuU,271 +charset_normalizer-3.3.2.dist-info/INSTALLER,sha256=zuuue4knoyJ-UwPPXg8fezS7VCrXJQrAP7zeNuwvFQg,4 +charset_normalizer-3.3.2.dist-info/LICENSE,sha256=6zGgxaT7Cbik4yBV0lweX5w1iidS_vPNcgIT0cz-4kE,1070 +charset_normalizer-3.3.2.dist-info/METADATA,sha256=cfLhl5A6SI-F0oclm8w8ux9wshL1nipdeCdVnYb4AaA,33550 +charset_normalizer-3.3.2.dist-info/RECORD,, +charset_normalizer-3.3.2.dist-info/WHEEL,sha256=FCrbbeH_Uuw2ZMaB8nW-JE7XeUWVfF-XtWcVJYU0Zm8,110 +charset_normalizer-3.3.2.dist-info/entry_points.txt,sha256=ADSTKrkXZ3hhdOVFi6DcUEHQRS0xfxDIE_pEz4wLIXA,65 +charset_normalizer-3.3.2.dist-info/top_level.txt,sha256=7ASyzePr8_xuZWJsnqJjIBtyV8vhEo0wBCv1MPRRi3Q,19 +charset_normalizer/__init__.py,sha256=UzI3xC8PhmcLRMzSgPb6minTmRq0kWznnCBJ8ZCc2XI,1577 +charset_normalizer/__main__.py,sha256=JxY8bleaENOFlLRb9HfoeZCzAMnn2A1oGR5Xm2eyqg0,73 +charset_normalizer/__pycache__/__init__.cpython-312.pyc,, +charset_normalizer/__pycache__/__main__.cpython-312.pyc,, +charset_normalizer/__pycache__/api.cpython-312.pyc,, +charset_normalizer/__pycache__/cd.cpython-312.pyc,, +charset_normalizer/__pycache__/constant.cpython-312.pyc,, +charset_normalizer/__pycache__/legacy.cpython-312.pyc,, +charset_normalizer/__pycache__/md.cpython-312.pyc,, +charset_normalizer/__pycache__/models.cpython-312.pyc,, +charset_normalizer/__pycache__/utils.cpython-312.pyc,, +charset_normalizer/__pycache__/version.cpython-312.pyc,, +charset_normalizer/api.py,sha256=WOlWjy6wT8SeMYFpaGbXZFN1TMXa-s8vZYfkL4G29iQ,21097 +charset_normalizer/cd.py,sha256=xwZliZcTQFA3jU0c00PRiu9MNxXTFxQkFLWmMW24ZzI,12560 +charset_normalizer/cli/__init__.py,sha256=D5ERp8P62llm2FuoMzydZ7d9rs8cvvLXqE-1_6oViPc,100 +charset_normalizer/cli/__main__.py,sha256=2F-xURZJzo063Ye-2RLJ2wcmURpbKeAzKwpiws65dAs,9744 +charset_normalizer/cli/__pycache__/__init__.cpython-312.pyc,, +charset_normalizer/cli/__pycache__/__main__.cpython-312.pyc,, +charset_normalizer/constant.py,sha256=p0IsOVcEbPWYPOdWhnhRbjK1YVBy6fs05C5vKC-zoxU,40481 +charset_normalizer/legacy.py,sha256=T-QuVMsMeDiQEk8WSszMrzVJg_14AMeSkmHdRYhdl1k,2071 +charset_normalizer/md.cpython-312-darwin.so,sha256=gn0KHqCaBQKs1NXXD-KhWWZuIsln7MbSyMHBRQzgzK8,50117 +charset_normalizer/md.py,sha256=NkSuVLK13_a8c7BxZ4cGIQ5vOtGIWOdh22WZEvjp-7U,19624 +charset_normalizer/md__mypyc.cpython-312-darwin.so,sha256=6gGafMj9_ZMZrOf5ONR4lCisR_Rr8DC1dcZXuzzrxos,232652 +charset_normalizer/models.py,sha256=I5i0s4aKCCgLPY2tUY3pwkgFA-BUbbNxQ7hVkVTt62s,11624 +charset_normalizer/py.typed,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 +charset_normalizer/utils.py,sha256=teiosMqzKjXyAHXnGdjSBOgnBZwx-SkBbCLrx0UXy8M,11894 +charset_normalizer/version.py,sha256=iHKUfHD3kDRSyrh_BN2ojh43TA5-UZQjvbVIEFfpHDs,79 diff --git a/july19/lib/python3.12/site-packages/charset_normalizer-3.3.2.dist-info/WHEEL b/july19/lib/python3.12/site-packages/charset_normalizer-3.3.2.dist-info/WHEEL new file mode 100644 index 000000000..2e30befe3 --- /dev/null +++ b/july19/lib/python3.12/site-packages/charset_normalizer-3.3.2.dist-info/WHEEL @@ -0,0 +1,5 @@ +Wheel-Version: 1.0 +Generator: bdist_wheel (0.41.2) +Root-Is-Purelib: false +Tag: cp312-cp312-macosx_11_0_arm64 + diff --git a/july19/lib/python3.12/site-packages/charset_normalizer-3.3.2.dist-info/entry_points.txt b/july19/lib/python3.12/site-packages/charset_normalizer-3.3.2.dist-info/entry_points.txt new file mode 100644 index 000000000..65619e73e --- /dev/null +++ b/july19/lib/python3.12/site-packages/charset_normalizer-3.3.2.dist-info/entry_points.txt @@ -0,0 +1,2 @@ +[console_scripts] +normalizer = charset_normalizer.cli:cli_detect diff --git a/july19/lib/python3.12/site-packages/charset_normalizer-3.3.2.dist-info/top_level.txt b/july19/lib/python3.12/site-packages/charset_normalizer-3.3.2.dist-info/top_level.txt new file mode 100644 index 000000000..66958f0a0 --- /dev/null +++ b/july19/lib/python3.12/site-packages/charset_normalizer-3.3.2.dist-info/top_level.txt @@ -0,0 +1 @@ +charset_normalizer diff --git a/july19/lib/python3.12/site-packages/charset_normalizer/__init__.py b/july19/lib/python3.12/site-packages/charset_normalizer/__init__.py new file mode 100644 index 000000000..55991fc38 --- /dev/null +++ b/july19/lib/python3.12/site-packages/charset_normalizer/__init__.py @@ -0,0 +1,46 @@ +# -*- coding: utf-8 -*- +""" +Charset-Normalizer +~~~~~~~~~~~~~~ +The Real First Universal Charset Detector. +A library that helps you read text from an unknown charset encoding. +Motivated by chardet, This package is trying to resolve the issue by taking a new approach. +All IANA character set names for which the Python core library provides codecs are supported. + +Basic usage: + >>> from charset_normalizer import from_bytes + >>> results = from_bytes('Bсеки човек има право на образование. Oбразованието!'.encode('utf_8')) + >>> best_guess = results.best() + >>> str(best_guess) + 'Bсеки човек има право на образование. Oбразованието!' + +Others methods and usages are available - see the full documentation +at . +:copyright: (c) 2021 by Ahmed TAHRI +:license: MIT, see LICENSE for more details. +""" +import logging + +from .api import from_bytes, from_fp, from_path, is_binary +from .legacy import detect +from .models import CharsetMatch, CharsetMatches +from .utils import set_logging_handler +from .version import VERSION, __version__ + +__all__ = ( + "from_fp", + "from_path", + "from_bytes", + "is_binary", + "detect", + "CharsetMatch", + "CharsetMatches", + "__version__", + "VERSION", + "set_logging_handler", +) + +# Attach a NullHandler to the top level logger by default +# https://docs.python.org/3.3/howto/logging.html#configuring-logging-for-a-library + +logging.getLogger("charset_normalizer").addHandler(logging.NullHandler()) diff --git a/july19/lib/python3.12/site-packages/charset_normalizer/__main__.py b/july19/lib/python3.12/site-packages/charset_normalizer/__main__.py new file mode 100644 index 000000000..beae2ef77 --- /dev/null +++ b/july19/lib/python3.12/site-packages/charset_normalizer/__main__.py @@ -0,0 +1,4 @@ +from .cli import cli_detect + +if __name__ == "__main__": + cli_detect() diff --git a/july19/lib/python3.12/site-packages/charset_normalizer/api.py b/july19/lib/python3.12/site-packages/charset_normalizer/api.py new file mode 100644 index 000000000..0ba08e3a5 --- /dev/null +++ b/july19/lib/python3.12/site-packages/charset_normalizer/api.py @@ -0,0 +1,626 @@ +import logging +from os import PathLike +from typing import BinaryIO, List, Optional, Set, Union + +from .cd import ( + coherence_ratio, + encoding_languages, + mb_encoding_languages, + merge_coherence_ratios, +) +from .constant import IANA_SUPPORTED, TOO_BIG_SEQUENCE, TOO_SMALL_SEQUENCE, TRACE +from .md import mess_ratio +from .models import CharsetMatch, CharsetMatches +from .utils import ( + any_specified_encoding, + cut_sequence_chunks, + iana_name, + identify_sig_or_bom, + is_cp_similar, + is_multi_byte_encoding, + should_strip_sig_or_bom, +) + +# Will most likely be controversial +# logging.addLevelName(TRACE, "TRACE") +logger = logging.getLogger("charset_normalizer") +explain_handler = logging.StreamHandler() +explain_handler.setFormatter( + logging.Formatter("%(asctime)s | %(levelname)s | %(message)s") +) + + +def from_bytes( + sequences: Union[bytes, bytearray], + steps: int = 5, + chunk_size: int = 512, + threshold: float = 0.2, + cp_isolation: Optional[List[str]] = None, + cp_exclusion: Optional[List[str]] = None, + preemptive_behaviour: bool = True, + explain: bool = False, + language_threshold: float = 0.1, + enable_fallback: bool = True, +) -> CharsetMatches: + """ + Given a raw bytes sequence, return the best possibles charset usable to render str objects. + If there is no results, it is a strong indicator that the source is binary/not text. + By default, the process will extract 5 blocks of 512o each to assess the mess and coherence of a given sequence. + And will give up a particular code page after 20% of measured mess. Those criteria are customizable at will. + + The preemptive behavior DOES NOT replace the traditional detection workflow, it prioritize a particular code page + but never take it for granted. Can improve the performance. + + You may want to focus your attention to some code page or/and not others, use cp_isolation and cp_exclusion for that + purpose. + + This function will strip the SIG in the payload/sequence every time except on UTF-16, UTF-32. + By default the library does not setup any handler other than the NullHandler, if you choose to set the 'explain' + toggle to True it will alter the logger configuration to add a StreamHandler that is suitable for debugging. + Custom logging format and handler can be set manually. + """ + + if not isinstance(sequences, (bytearray, bytes)): + raise TypeError( + "Expected object of type bytes or bytearray, got: {0}".format( + type(sequences) + ) + ) + + if explain: + previous_logger_level: int = logger.level + logger.addHandler(explain_handler) + logger.setLevel(TRACE) + + length: int = len(sequences) + + if length == 0: + logger.debug("Encoding detection on empty bytes, assuming utf_8 intention.") + if explain: + logger.removeHandler(explain_handler) + logger.setLevel(previous_logger_level or logging.WARNING) + return CharsetMatches([CharsetMatch(sequences, "utf_8", 0.0, False, [], "")]) + + if cp_isolation is not None: + logger.log( + TRACE, + "cp_isolation is set. use this flag for debugging purpose. " + "limited list of encoding allowed : %s.", + ", ".join(cp_isolation), + ) + cp_isolation = [iana_name(cp, False) for cp in cp_isolation] + else: + cp_isolation = [] + + if cp_exclusion is not None: + logger.log( + TRACE, + "cp_exclusion is set. use this flag for debugging purpose. " + "limited list of encoding excluded : %s.", + ", ".join(cp_exclusion), + ) + cp_exclusion = [iana_name(cp, False) for cp in cp_exclusion] + else: + cp_exclusion = [] + + if length <= (chunk_size * steps): + logger.log( + TRACE, + "override steps (%i) and chunk_size (%i) as content does not fit (%i byte(s) given) parameters.", + steps, + chunk_size, + length, + ) + steps = 1 + chunk_size = length + + if steps > 1 and length / steps < chunk_size: + chunk_size = int(length / steps) + + is_too_small_sequence: bool = len(sequences) < TOO_SMALL_SEQUENCE + is_too_large_sequence: bool = len(sequences) >= TOO_BIG_SEQUENCE + + if is_too_small_sequence: + logger.log( + TRACE, + "Trying to detect encoding from a tiny portion of ({}) byte(s).".format( + length + ), + ) + elif is_too_large_sequence: + logger.log( + TRACE, + "Using lazy str decoding because the payload is quite large, ({}) byte(s).".format( + length + ), + ) + + prioritized_encodings: List[str] = [] + + specified_encoding: Optional[str] = ( + any_specified_encoding(sequences) if preemptive_behaviour else None + ) + + if specified_encoding is not None: + prioritized_encodings.append(specified_encoding) + logger.log( + TRACE, + "Detected declarative mark in sequence. Priority +1 given for %s.", + specified_encoding, + ) + + tested: Set[str] = set() + tested_but_hard_failure: List[str] = [] + tested_but_soft_failure: List[str] = [] + + fallback_ascii: Optional[CharsetMatch] = None + fallback_u8: Optional[CharsetMatch] = None + fallback_specified: Optional[CharsetMatch] = None + + results: CharsetMatches = CharsetMatches() + + sig_encoding, sig_payload = identify_sig_or_bom(sequences) + + if sig_encoding is not None: + prioritized_encodings.append(sig_encoding) + logger.log( + TRACE, + "Detected a SIG or BOM mark on first %i byte(s). Priority +1 given for %s.", + len(sig_payload), + sig_encoding, + ) + + prioritized_encodings.append("ascii") + + if "utf_8" not in prioritized_encodings: + prioritized_encodings.append("utf_8") + + for encoding_iana in prioritized_encodings + IANA_SUPPORTED: + if cp_isolation and encoding_iana not in cp_isolation: + continue + + if cp_exclusion and encoding_iana in cp_exclusion: + continue + + if encoding_iana in tested: + continue + + tested.add(encoding_iana) + + decoded_payload: Optional[str] = None + bom_or_sig_available: bool = sig_encoding == encoding_iana + strip_sig_or_bom: bool = bom_or_sig_available and should_strip_sig_or_bom( + encoding_iana + ) + + if encoding_iana in {"utf_16", "utf_32"} and not bom_or_sig_available: + logger.log( + TRACE, + "Encoding %s won't be tested as-is because it require a BOM. Will try some sub-encoder LE/BE.", + encoding_iana, + ) + continue + if encoding_iana in {"utf_7"} and not bom_or_sig_available: + logger.log( + TRACE, + "Encoding %s won't be tested as-is because detection is unreliable without BOM/SIG.", + encoding_iana, + ) + continue + + try: + is_multi_byte_decoder: bool = is_multi_byte_encoding(encoding_iana) + except (ModuleNotFoundError, ImportError): + logger.log( + TRACE, + "Encoding %s does not provide an IncrementalDecoder", + encoding_iana, + ) + continue + + try: + if is_too_large_sequence and is_multi_byte_decoder is False: + str( + sequences[: int(50e4)] + if strip_sig_or_bom is False + else sequences[len(sig_payload) : int(50e4)], + encoding=encoding_iana, + ) + else: + decoded_payload = str( + sequences + if strip_sig_or_bom is False + else sequences[len(sig_payload) :], + encoding=encoding_iana, + ) + except (UnicodeDecodeError, LookupError) as e: + if not isinstance(e, LookupError): + logger.log( + TRACE, + "Code page %s does not fit given bytes sequence at ALL. %s", + encoding_iana, + str(e), + ) + tested_but_hard_failure.append(encoding_iana) + continue + + similar_soft_failure_test: bool = False + + for encoding_soft_failed in tested_but_soft_failure: + if is_cp_similar(encoding_iana, encoding_soft_failed): + similar_soft_failure_test = True + break + + if similar_soft_failure_test: + logger.log( + TRACE, + "%s is deemed too similar to code page %s and was consider unsuited already. Continuing!", + encoding_iana, + encoding_soft_failed, + ) + continue + + r_ = range( + 0 if not bom_or_sig_available else len(sig_payload), + length, + int(length / steps), + ) + + multi_byte_bonus: bool = ( + is_multi_byte_decoder + and decoded_payload is not None + and len(decoded_payload) < length + ) + + if multi_byte_bonus: + logger.log( + TRACE, + "Code page %s is a multi byte encoding table and it appear that at least one character " + "was encoded using n-bytes.", + encoding_iana, + ) + + max_chunk_gave_up: int = int(len(r_) / 4) + + max_chunk_gave_up = max(max_chunk_gave_up, 2) + early_stop_count: int = 0 + lazy_str_hard_failure = False + + md_chunks: List[str] = [] + md_ratios = [] + + try: + for chunk in cut_sequence_chunks( + sequences, + encoding_iana, + r_, + chunk_size, + bom_or_sig_available, + strip_sig_or_bom, + sig_payload, + is_multi_byte_decoder, + decoded_payload, + ): + md_chunks.append(chunk) + + md_ratios.append( + mess_ratio( + chunk, + threshold, + explain is True and 1 <= len(cp_isolation) <= 2, + ) + ) + + if md_ratios[-1] >= threshold: + early_stop_count += 1 + + if (early_stop_count >= max_chunk_gave_up) or ( + bom_or_sig_available and strip_sig_or_bom is False + ): + break + except ( + UnicodeDecodeError + ) as e: # Lazy str loading may have missed something there + logger.log( + TRACE, + "LazyStr Loading: After MD chunk decode, code page %s does not fit given bytes sequence at ALL. %s", + encoding_iana, + str(e), + ) + early_stop_count = max_chunk_gave_up + lazy_str_hard_failure = True + + # We might want to check the sequence again with the whole content + # Only if initial MD tests passes + if ( + not lazy_str_hard_failure + and is_too_large_sequence + and not is_multi_byte_decoder + ): + try: + sequences[int(50e3) :].decode(encoding_iana, errors="strict") + except UnicodeDecodeError as e: + logger.log( + TRACE, + "LazyStr Loading: After final lookup, code page %s does not fit given bytes sequence at ALL. %s", + encoding_iana, + str(e), + ) + tested_but_hard_failure.append(encoding_iana) + continue + + mean_mess_ratio: float = sum(md_ratios) / len(md_ratios) if md_ratios else 0.0 + if mean_mess_ratio >= threshold or early_stop_count >= max_chunk_gave_up: + tested_but_soft_failure.append(encoding_iana) + logger.log( + TRACE, + "%s was excluded because of initial chaos probing. Gave up %i time(s). " + "Computed mean chaos is %f %%.", + encoding_iana, + early_stop_count, + round(mean_mess_ratio * 100, ndigits=3), + ) + # Preparing those fallbacks in case we got nothing. + if ( + enable_fallback + and encoding_iana in ["ascii", "utf_8", specified_encoding] + and not lazy_str_hard_failure + ): + fallback_entry = CharsetMatch( + sequences, encoding_iana, threshold, False, [], decoded_payload + ) + if encoding_iana == specified_encoding: + fallback_specified = fallback_entry + elif encoding_iana == "ascii": + fallback_ascii = fallback_entry + else: + fallback_u8 = fallback_entry + continue + + logger.log( + TRACE, + "%s passed initial chaos probing. Mean measured chaos is %f %%", + encoding_iana, + round(mean_mess_ratio * 100, ndigits=3), + ) + + if not is_multi_byte_decoder: + target_languages: List[str] = encoding_languages(encoding_iana) + else: + target_languages = mb_encoding_languages(encoding_iana) + + if target_languages: + logger.log( + TRACE, + "{} should target any language(s) of {}".format( + encoding_iana, str(target_languages) + ), + ) + + cd_ratios = [] + + # We shall skip the CD when its about ASCII + # Most of the time its not relevant to run "language-detection" on it. + if encoding_iana != "ascii": + for chunk in md_chunks: + chunk_languages = coherence_ratio( + chunk, + language_threshold, + ",".join(target_languages) if target_languages else None, + ) + + cd_ratios.append(chunk_languages) + + cd_ratios_merged = merge_coherence_ratios(cd_ratios) + + if cd_ratios_merged: + logger.log( + TRACE, + "We detected language {} using {}".format( + cd_ratios_merged, encoding_iana + ), + ) + + results.append( + CharsetMatch( + sequences, + encoding_iana, + mean_mess_ratio, + bom_or_sig_available, + cd_ratios_merged, + decoded_payload, + ) + ) + + if ( + encoding_iana in [specified_encoding, "ascii", "utf_8"] + and mean_mess_ratio < 0.1 + ): + logger.debug( + "Encoding detection: %s is most likely the one.", encoding_iana + ) + if explain: + logger.removeHandler(explain_handler) + logger.setLevel(previous_logger_level) + return CharsetMatches([results[encoding_iana]]) + + if encoding_iana == sig_encoding: + logger.debug( + "Encoding detection: %s is most likely the one as we detected a BOM or SIG within " + "the beginning of the sequence.", + encoding_iana, + ) + if explain: + logger.removeHandler(explain_handler) + logger.setLevel(previous_logger_level) + return CharsetMatches([results[encoding_iana]]) + + if len(results) == 0: + if fallback_u8 or fallback_ascii or fallback_specified: + logger.log( + TRACE, + "Nothing got out of the detection process. Using ASCII/UTF-8/Specified fallback.", + ) + + if fallback_specified: + logger.debug( + "Encoding detection: %s will be used as a fallback match", + fallback_specified.encoding, + ) + results.append(fallback_specified) + elif ( + (fallback_u8 and fallback_ascii is None) + or ( + fallback_u8 + and fallback_ascii + and fallback_u8.fingerprint != fallback_ascii.fingerprint + ) + or (fallback_u8 is not None) + ): + logger.debug("Encoding detection: utf_8 will be used as a fallback match") + results.append(fallback_u8) + elif fallback_ascii: + logger.debug("Encoding detection: ascii will be used as a fallback match") + results.append(fallback_ascii) + + if results: + logger.debug( + "Encoding detection: Found %s as plausible (best-candidate) for content. With %i alternatives.", + results.best().encoding, # type: ignore + len(results) - 1, + ) + else: + logger.debug("Encoding detection: Unable to determine any suitable charset.") + + if explain: + logger.removeHandler(explain_handler) + logger.setLevel(previous_logger_level) + + return results + + +def from_fp( + fp: BinaryIO, + steps: int = 5, + chunk_size: int = 512, + threshold: float = 0.20, + cp_isolation: Optional[List[str]] = None, + cp_exclusion: Optional[List[str]] = None, + preemptive_behaviour: bool = True, + explain: bool = False, + language_threshold: float = 0.1, + enable_fallback: bool = True, +) -> CharsetMatches: + """ + Same thing than the function from_bytes but using a file pointer that is already ready. + Will not close the file pointer. + """ + return from_bytes( + fp.read(), + steps, + chunk_size, + threshold, + cp_isolation, + cp_exclusion, + preemptive_behaviour, + explain, + language_threshold, + enable_fallback, + ) + + +def from_path( + path: Union[str, bytes, PathLike], # type: ignore[type-arg] + steps: int = 5, + chunk_size: int = 512, + threshold: float = 0.20, + cp_isolation: Optional[List[str]] = None, + cp_exclusion: Optional[List[str]] = None, + preemptive_behaviour: bool = True, + explain: bool = False, + language_threshold: float = 0.1, + enable_fallback: bool = True, +) -> CharsetMatches: + """ + Same thing than the function from_bytes but with one extra step. Opening and reading given file path in binary mode. + Can raise IOError. + """ + with open(path, "rb") as fp: + return from_fp( + fp, + steps, + chunk_size, + threshold, + cp_isolation, + cp_exclusion, + preemptive_behaviour, + explain, + language_threshold, + enable_fallback, + ) + + +def is_binary( + fp_or_path_or_payload: Union[PathLike, str, BinaryIO, bytes], # type: ignore[type-arg] + steps: int = 5, + chunk_size: int = 512, + threshold: float = 0.20, + cp_isolation: Optional[List[str]] = None, + cp_exclusion: Optional[List[str]] = None, + preemptive_behaviour: bool = True, + explain: bool = False, + language_threshold: float = 0.1, + enable_fallback: bool = False, +) -> bool: + """ + Detect if the given input (file, bytes, or path) points to a binary file. aka. not a string. + Based on the same main heuristic algorithms and default kwargs at the sole exception that fallbacks match + are disabled to be stricter around ASCII-compatible but unlikely to be a string. + """ + if isinstance(fp_or_path_or_payload, (str, PathLike)): + guesses = from_path( + fp_or_path_or_payload, + steps=steps, + chunk_size=chunk_size, + threshold=threshold, + cp_isolation=cp_isolation, + cp_exclusion=cp_exclusion, + preemptive_behaviour=preemptive_behaviour, + explain=explain, + language_threshold=language_threshold, + enable_fallback=enable_fallback, + ) + elif isinstance( + fp_or_path_or_payload, + ( + bytes, + bytearray, + ), + ): + guesses = from_bytes( + fp_or_path_or_payload, + steps=steps, + chunk_size=chunk_size, + threshold=threshold, + cp_isolation=cp_isolation, + cp_exclusion=cp_exclusion, + preemptive_behaviour=preemptive_behaviour, + explain=explain, + language_threshold=language_threshold, + enable_fallback=enable_fallback, + ) + else: + guesses = from_fp( + fp_or_path_or_payload, + steps=steps, + chunk_size=chunk_size, + threshold=threshold, + cp_isolation=cp_isolation, + cp_exclusion=cp_exclusion, + preemptive_behaviour=preemptive_behaviour, + explain=explain, + language_threshold=language_threshold, + enable_fallback=enable_fallback, + ) + + return not guesses diff --git a/july19/lib/python3.12/site-packages/charset_normalizer/cd.py b/july19/lib/python3.12/site-packages/charset_normalizer/cd.py new file mode 100644 index 000000000..4ea6760c4 --- /dev/null +++ b/july19/lib/python3.12/site-packages/charset_normalizer/cd.py @@ -0,0 +1,395 @@ +import importlib +from codecs import IncrementalDecoder +from collections import Counter +from functools import lru_cache +from typing import Counter as TypeCounter, Dict, List, Optional, Tuple + +from .constant import ( + FREQUENCIES, + KO_NAMES, + LANGUAGE_SUPPORTED_COUNT, + TOO_SMALL_SEQUENCE, + ZH_NAMES, +) +from .md import is_suspiciously_successive_range +from .models import CoherenceMatches +from .utils import ( + is_accentuated, + is_latin, + is_multi_byte_encoding, + is_unicode_range_secondary, + unicode_range, +) + + +def encoding_unicode_range(iana_name: str) -> List[str]: + """ + Return associated unicode ranges in a single byte code page. + """ + if is_multi_byte_encoding(iana_name): + raise IOError("Function not supported on multi-byte code page") + + decoder = importlib.import_module( + "encodings.{}".format(iana_name) + ).IncrementalDecoder + + p: IncrementalDecoder = decoder(errors="ignore") + seen_ranges: Dict[str, int] = {} + character_count: int = 0 + + for i in range(0x40, 0xFF): + chunk: str = p.decode(bytes([i])) + + if chunk: + character_range: Optional[str] = unicode_range(chunk) + + if character_range is None: + continue + + if is_unicode_range_secondary(character_range) is False: + if character_range not in seen_ranges: + seen_ranges[character_range] = 0 + seen_ranges[character_range] += 1 + character_count += 1 + + return sorted( + [ + character_range + for character_range in seen_ranges + if seen_ranges[character_range] / character_count >= 0.15 + ] + ) + + +def unicode_range_languages(primary_range: str) -> List[str]: + """ + Return inferred languages used with a unicode range. + """ + languages: List[str] = [] + + for language, characters in FREQUENCIES.items(): + for character in characters: + if unicode_range(character) == primary_range: + languages.append(language) + break + + return languages + + +@lru_cache() +def encoding_languages(iana_name: str) -> List[str]: + """ + Single-byte encoding language association. Some code page are heavily linked to particular language(s). + This function does the correspondence. + """ + unicode_ranges: List[str] = encoding_unicode_range(iana_name) + primary_range: Optional[str] = None + + for specified_range in unicode_ranges: + if "Latin" not in specified_range: + primary_range = specified_range + break + + if primary_range is None: + return ["Latin Based"] + + return unicode_range_languages(primary_range) + + +@lru_cache() +def mb_encoding_languages(iana_name: str) -> List[str]: + """ + Multi-byte encoding language association. Some code page are heavily linked to particular language(s). + This function does the correspondence. + """ + if ( + iana_name.startswith("shift_") + or iana_name.startswith("iso2022_jp") + or iana_name.startswith("euc_j") + or iana_name == "cp932" + ): + return ["Japanese"] + if iana_name.startswith("gb") or iana_name in ZH_NAMES: + return ["Chinese"] + if iana_name.startswith("iso2022_kr") or iana_name in KO_NAMES: + return ["Korean"] + + return [] + + +@lru_cache(maxsize=LANGUAGE_SUPPORTED_COUNT) +def get_target_features(language: str) -> Tuple[bool, bool]: + """ + Determine main aspects from a supported language if it contains accents and if is pure Latin. + """ + target_have_accents: bool = False + target_pure_latin: bool = True + + for character in FREQUENCIES[language]: + if not target_have_accents and is_accentuated(character): + target_have_accents = True + if target_pure_latin and is_latin(character) is False: + target_pure_latin = False + + return target_have_accents, target_pure_latin + + +def alphabet_languages( + characters: List[str], ignore_non_latin: bool = False +) -> List[str]: + """ + Return associated languages associated to given characters. + """ + languages: List[Tuple[str, float]] = [] + + source_have_accents = any(is_accentuated(character) for character in characters) + + for language, language_characters in FREQUENCIES.items(): + target_have_accents, target_pure_latin = get_target_features(language) + + if ignore_non_latin and target_pure_latin is False: + continue + + if target_have_accents is False and source_have_accents: + continue + + character_count: int = len(language_characters) + + character_match_count: int = len( + [c for c in language_characters if c in characters] + ) + + ratio: float = character_match_count / character_count + + if ratio >= 0.2: + languages.append((language, ratio)) + + languages = sorted(languages, key=lambda x: x[1], reverse=True) + + return [compatible_language[0] for compatible_language in languages] + + +def characters_popularity_compare( + language: str, ordered_characters: List[str] +) -> float: + """ + Determine if a ordered characters list (by occurrence from most appearance to rarest) match a particular language. + The result is a ratio between 0. (absolutely no correspondence) and 1. (near perfect fit). + Beware that is function is not strict on the match in order to ease the detection. (Meaning close match is 1.) + """ + if language not in FREQUENCIES: + raise ValueError("{} not available".format(language)) + + character_approved_count: int = 0 + FREQUENCIES_language_set = set(FREQUENCIES[language]) + + ordered_characters_count: int = len(ordered_characters) + target_language_characters_count: int = len(FREQUENCIES[language]) + + large_alphabet: bool = target_language_characters_count > 26 + + for character, character_rank in zip( + ordered_characters, range(0, ordered_characters_count) + ): + if character not in FREQUENCIES_language_set: + continue + + character_rank_in_language: int = FREQUENCIES[language].index(character) + expected_projection_ratio: float = ( + target_language_characters_count / ordered_characters_count + ) + character_rank_projection: int = int(character_rank * expected_projection_ratio) + + if ( + large_alphabet is False + and abs(character_rank_projection - character_rank_in_language) > 4 + ): + continue + + if ( + large_alphabet is True + and abs(character_rank_projection - character_rank_in_language) + < target_language_characters_count / 3 + ): + character_approved_count += 1 + continue + + characters_before_source: List[str] = FREQUENCIES[language][ + 0:character_rank_in_language + ] + characters_after_source: List[str] = FREQUENCIES[language][ + character_rank_in_language: + ] + characters_before: List[str] = ordered_characters[0:character_rank] + characters_after: List[str] = ordered_characters[character_rank:] + + before_match_count: int = len( + set(characters_before) & set(characters_before_source) + ) + + after_match_count: int = len( + set(characters_after) & set(characters_after_source) + ) + + if len(characters_before_source) == 0 and before_match_count <= 4: + character_approved_count += 1 + continue + + if len(characters_after_source) == 0 and after_match_count <= 4: + character_approved_count += 1 + continue + + if ( + before_match_count / len(characters_before_source) >= 0.4 + or after_match_count / len(characters_after_source) >= 0.4 + ): + character_approved_count += 1 + continue + + return character_approved_count / len(ordered_characters) + + +def alpha_unicode_split(decoded_sequence: str) -> List[str]: + """ + Given a decoded text sequence, return a list of str. Unicode range / alphabet separation. + Ex. a text containing English/Latin with a bit a Hebrew will return two items in the resulting list; + One containing the latin letters and the other hebrew. + """ + layers: Dict[str, str] = {} + + for character in decoded_sequence: + if character.isalpha() is False: + continue + + character_range: Optional[str] = unicode_range(character) + + if character_range is None: + continue + + layer_target_range: Optional[str] = None + + for discovered_range in layers: + if ( + is_suspiciously_successive_range(discovered_range, character_range) + is False + ): + layer_target_range = discovered_range + break + + if layer_target_range is None: + layer_target_range = character_range + + if layer_target_range not in layers: + layers[layer_target_range] = character.lower() + continue + + layers[layer_target_range] += character.lower() + + return list(layers.values()) + + +def merge_coherence_ratios(results: List[CoherenceMatches]) -> CoherenceMatches: + """ + This function merge results previously given by the function coherence_ratio. + The return type is the same as coherence_ratio. + """ + per_language_ratios: Dict[str, List[float]] = {} + for result in results: + for sub_result in result: + language, ratio = sub_result + if language not in per_language_ratios: + per_language_ratios[language] = [ratio] + continue + per_language_ratios[language].append(ratio) + + merge = [ + ( + language, + round( + sum(per_language_ratios[language]) / len(per_language_ratios[language]), + 4, + ), + ) + for language in per_language_ratios + ] + + return sorted(merge, key=lambda x: x[1], reverse=True) + + +def filter_alt_coherence_matches(results: CoherenceMatches) -> CoherenceMatches: + """ + We shall NOT return "English—" in CoherenceMatches because it is an alternative + of "English". This function only keeps the best match and remove the em-dash in it. + """ + index_results: Dict[str, List[float]] = dict() + + for result in results: + language, ratio = result + no_em_name: str = language.replace("—", "") + + if no_em_name not in index_results: + index_results[no_em_name] = [] + + index_results[no_em_name].append(ratio) + + if any(len(index_results[e]) > 1 for e in index_results): + filtered_results: CoherenceMatches = [] + + for language in index_results: + filtered_results.append((language, max(index_results[language]))) + + return filtered_results + + return results + + +@lru_cache(maxsize=2048) +def coherence_ratio( + decoded_sequence: str, threshold: float = 0.1, lg_inclusion: Optional[str] = None +) -> CoherenceMatches: + """ + Detect ANY language that can be identified in given sequence. The sequence will be analysed by layers. + A layer = Character extraction by alphabets/ranges. + """ + + results: List[Tuple[str, float]] = [] + ignore_non_latin: bool = False + + sufficient_match_count: int = 0 + + lg_inclusion_list = lg_inclusion.split(",") if lg_inclusion is not None else [] + if "Latin Based" in lg_inclusion_list: + ignore_non_latin = True + lg_inclusion_list.remove("Latin Based") + + for layer in alpha_unicode_split(decoded_sequence): + sequence_frequencies: TypeCounter[str] = Counter(layer) + most_common = sequence_frequencies.most_common() + + character_count: int = sum(o for c, o in most_common) + + if character_count <= TOO_SMALL_SEQUENCE: + continue + + popular_character_ordered: List[str] = [c for c, o in most_common] + + for language in lg_inclusion_list or alphabet_languages( + popular_character_ordered, ignore_non_latin + ): + ratio: float = characters_popularity_compare( + language, popular_character_ordered + ) + + if ratio < threshold: + continue + elif ratio >= 0.8: + sufficient_match_count += 1 + + results.append((language, round(ratio, 4))) + + if sufficient_match_count >= 3: + break + + return sorted( + filter_alt_coherence_matches(results), key=lambda x: x[1], reverse=True + ) diff --git a/july19/lib/python3.12/site-packages/charset_normalizer/cli/__init__.py b/july19/lib/python3.12/site-packages/charset_normalizer/cli/__init__.py new file mode 100644 index 000000000..d95fedfe5 --- /dev/null +++ b/july19/lib/python3.12/site-packages/charset_normalizer/cli/__init__.py @@ -0,0 +1,6 @@ +from .__main__ import cli_detect, query_yes_no + +__all__ = ( + "cli_detect", + "query_yes_no", +) diff --git a/july19/lib/python3.12/site-packages/charset_normalizer/cli/__main__.py b/july19/lib/python3.12/site-packages/charset_normalizer/cli/__main__.py new file mode 100644 index 000000000..f4bcbaac0 --- /dev/null +++ b/july19/lib/python3.12/site-packages/charset_normalizer/cli/__main__.py @@ -0,0 +1,296 @@ +import argparse +import sys +from json import dumps +from os.path import abspath, basename, dirname, join, realpath +from platform import python_version +from typing import List, Optional +from unicodedata import unidata_version + +import charset_normalizer.md as md_module +from charset_normalizer import from_fp +from charset_normalizer.models import CliDetectionResult +from charset_normalizer.version import __version__ + + +def query_yes_no(question: str, default: str = "yes") -> bool: + """Ask a yes/no question via input() and return their answer. + + "question" is a string that is presented to the user. + "default" is the presumed answer if the user just hits . + It must be "yes" (the default), "no" or None (meaning + an answer is required of the user). + + The "answer" return value is True for "yes" or False for "no". + + Credit goes to (c) https://stackoverflow.com/questions/3041986/apt-command-line-interface-like-yes-no-input + """ + valid = {"yes": True, "y": True, "ye": True, "no": False, "n": False} + if default is None: + prompt = " [y/n] " + elif default == "yes": + prompt = " [Y/n] " + elif default == "no": + prompt = " [y/N] " + else: + raise ValueError("invalid default answer: '%s'" % default) + + while True: + sys.stdout.write(question + prompt) + choice = input().lower() + if default is not None and choice == "": + return valid[default] + elif choice in valid: + return valid[choice] + else: + sys.stdout.write("Please respond with 'yes' or 'no' " "(or 'y' or 'n').\n") + + +def cli_detect(argv: Optional[List[str]] = None) -> int: + """ + CLI assistant using ARGV and ArgumentParser + :param argv: + :return: 0 if everything is fine, anything else equal trouble + """ + parser = argparse.ArgumentParser( + description="The Real First Universal Charset Detector. " + "Discover originating encoding used on text file. " + "Normalize text to unicode." + ) + + parser.add_argument( + "files", type=argparse.FileType("rb"), nargs="+", help="File(s) to be analysed" + ) + parser.add_argument( + "-v", + "--verbose", + action="store_true", + default=False, + dest="verbose", + help="Display complementary information about file if any. " + "Stdout will contain logs about the detection process.", + ) + parser.add_argument( + "-a", + "--with-alternative", + action="store_true", + default=False, + dest="alternatives", + help="Output complementary possibilities if any. Top-level JSON WILL be a list.", + ) + parser.add_argument( + "-n", + "--normalize", + action="store_true", + default=False, + dest="normalize", + help="Permit to normalize input file. If not set, program does not write anything.", + ) + parser.add_argument( + "-m", + "--minimal", + action="store_true", + default=False, + dest="minimal", + help="Only output the charset detected to STDOUT. Disabling JSON output.", + ) + parser.add_argument( + "-r", + "--replace", + action="store_true", + default=False, + dest="replace", + help="Replace file when trying to normalize it instead of creating a new one.", + ) + parser.add_argument( + "-f", + "--force", + action="store_true", + default=False, + dest="force", + help="Replace file without asking if you are sure, use this flag with caution.", + ) + parser.add_argument( + "-t", + "--threshold", + action="store", + default=0.2, + type=float, + dest="threshold", + help="Define a custom maximum amount of chaos allowed in decoded content. 0. <= chaos <= 1.", + ) + parser.add_argument( + "--version", + action="version", + version="Charset-Normalizer {} - Python {} - Unicode {} - SpeedUp {}".format( + __version__, + python_version(), + unidata_version, + "OFF" if md_module.__file__.lower().endswith(".py") else "ON", + ), + help="Show version information and exit.", + ) + + args = parser.parse_args(argv) + + if args.replace is True and args.normalize is False: + print("Use --replace in addition of --normalize only.", file=sys.stderr) + return 1 + + if args.force is True and args.replace is False: + print("Use --force in addition of --replace only.", file=sys.stderr) + return 1 + + if args.threshold < 0.0 or args.threshold > 1.0: + print("--threshold VALUE should be between 0. AND 1.", file=sys.stderr) + return 1 + + x_ = [] + + for my_file in args.files: + matches = from_fp(my_file, threshold=args.threshold, explain=args.verbose) + + best_guess = matches.best() + + if best_guess is None: + print( + 'Unable to identify originating encoding for "{}". {}'.format( + my_file.name, + "Maybe try increasing maximum amount of chaos." + if args.threshold < 1.0 + else "", + ), + file=sys.stderr, + ) + x_.append( + CliDetectionResult( + abspath(my_file.name), + None, + [], + [], + "Unknown", + [], + False, + 1.0, + 0.0, + None, + True, + ) + ) + else: + x_.append( + CliDetectionResult( + abspath(my_file.name), + best_guess.encoding, + best_guess.encoding_aliases, + [ + cp + for cp in best_guess.could_be_from_charset + if cp != best_guess.encoding + ], + best_guess.language, + best_guess.alphabets, + best_guess.bom, + best_guess.percent_chaos, + best_guess.percent_coherence, + None, + True, + ) + ) + + if len(matches) > 1 and args.alternatives: + for el in matches: + if el != best_guess: + x_.append( + CliDetectionResult( + abspath(my_file.name), + el.encoding, + el.encoding_aliases, + [ + cp + for cp in el.could_be_from_charset + if cp != el.encoding + ], + el.language, + el.alphabets, + el.bom, + el.percent_chaos, + el.percent_coherence, + None, + False, + ) + ) + + if args.normalize is True: + if best_guess.encoding.startswith("utf") is True: + print( + '"{}" file does not need to be normalized, as it already came from unicode.'.format( + my_file.name + ), + file=sys.stderr, + ) + if my_file.closed is False: + my_file.close() + continue + + dir_path = dirname(realpath(my_file.name)) + file_name = basename(realpath(my_file.name)) + + o_: List[str] = file_name.split(".") + + if args.replace is False: + o_.insert(-1, best_guess.encoding) + if my_file.closed is False: + my_file.close() + elif ( + args.force is False + and query_yes_no( + 'Are you sure to normalize "{}" by replacing it ?'.format( + my_file.name + ), + "no", + ) + is False + ): + if my_file.closed is False: + my_file.close() + continue + + try: + x_[0].unicode_path = join(dir_path, ".".join(o_)) + + with open(x_[0].unicode_path, "w", encoding="utf-8") as fp: + fp.write(str(best_guess)) + except IOError as e: + print(str(e), file=sys.stderr) + if my_file.closed is False: + my_file.close() + return 2 + + if my_file.closed is False: + my_file.close() + + if args.minimal is False: + print( + dumps( + [el.__dict__ for el in x_] if len(x_) > 1 else x_[0].__dict__, + ensure_ascii=True, + indent=4, + ) + ) + else: + for my_file in args.files: + print( + ", ".join( + [ + el.encoding or "undefined" + for el in x_ + if el.path == abspath(my_file.name) + ] + ) + ) + + return 0 + + +if __name__ == "__main__": + cli_detect() diff --git a/july19/lib/python3.12/site-packages/charset_normalizer/constant.py b/july19/lib/python3.12/site-packages/charset_normalizer/constant.py new file mode 100644 index 000000000..863490461 --- /dev/null +++ b/july19/lib/python3.12/site-packages/charset_normalizer/constant.py @@ -0,0 +1,1995 @@ +# -*- coding: utf-8 -*- +from codecs import BOM_UTF8, BOM_UTF16_BE, BOM_UTF16_LE, BOM_UTF32_BE, BOM_UTF32_LE +from encodings.aliases import aliases +from re import IGNORECASE, compile as re_compile +from typing import Dict, List, Set, Union + +# Contain for each eligible encoding a list of/item bytes SIG/BOM +ENCODING_MARKS: Dict[str, Union[bytes, List[bytes]]] = { + "utf_8": BOM_UTF8, + "utf_7": [ + b"\x2b\x2f\x76\x38", + b"\x2b\x2f\x76\x39", + b"\x2b\x2f\x76\x2b", + b"\x2b\x2f\x76\x2f", + b"\x2b\x2f\x76\x38\x2d", + ], + "gb18030": b"\x84\x31\x95\x33", + "utf_32": [BOM_UTF32_BE, BOM_UTF32_LE], + "utf_16": [BOM_UTF16_BE, BOM_UTF16_LE], +} + +TOO_SMALL_SEQUENCE: int = 32 +TOO_BIG_SEQUENCE: int = int(10e6) + +UTF8_MAXIMAL_ALLOCATION: int = 1_112_064 + +# Up-to-date Unicode ucd/15.0.0 +UNICODE_RANGES_COMBINED: Dict[str, range] = { + "Control character": range(32), + "Basic Latin": range(32, 128), + "Latin-1 Supplement": range(128, 256), + "Latin Extended-A": range(256, 384), + "Latin Extended-B": range(384, 592), + "IPA Extensions": range(592, 688), + "Spacing Modifier Letters": range(688, 768), + "Combining Diacritical Marks": range(768, 880), + "Greek and Coptic": range(880, 1024), + "Cyrillic": range(1024, 1280), + "Cyrillic Supplement": range(1280, 1328), + "Armenian": range(1328, 1424), + "Hebrew": range(1424, 1536), + "Arabic": range(1536, 1792), + "Syriac": range(1792, 1872), + "Arabic Supplement": range(1872, 1920), + "Thaana": range(1920, 1984), + "NKo": range(1984, 2048), + "Samaritan": range(2048, 2112), + "Mandaic": range(2112, 2144), + "Syriac Supplement": range(2144, 2160), + "Arabic Extended-B": range(2160, 2208), + "Arabic Extended-A": range(2208, 2304), + "Devanagari": range(2304, 2432), + "Bengali": range(2432, 2560), + "Gurmukhi": range(2560, 2688), + "Gujarati": range(2688, 2816), + "Oriya": range(2816, 2944), + "Tamil": range(2944, 3072), + "Telugu": range(3072, 3200), + "Kannada": range(3200, 3328), + "Malayalam": range(3328, 3456), + "Sinhala": range(3456, 3584), + "Thai": range(3584, 3712), + "Lao": range(3712, 3840), + "Tibetan": range(3840, 4096), + "Myanmar": range(4096, 4256), + "Georgian": range(4256, 4352), + "Hangul Jamo": range(4352, 4608), + "Ethiopic": range(4608, 4992), + "Ethiopic Supplement": range(4992, 5024), + "Cherokee": range(5024, 5120), + "Unified Canadian Aboriginal Syllabics": range(5120, 5760), + "Ogham": range(5760, 5792), + "Runic": range(5792, 5888), + "Tagalog": range(5888, 5920), + "Hanunoo": range(5920, 5952), + "Buhid": range(5952, 5984), + "Tagbanwa": range(5984, 6016), + "Khmer": range(6016, 6144), + "Mongolian": range(6144, 6320), + "Unified Canadian Aboriginal Syllabics Extended": range(6320, 6400), + "Limbu": range(6400, 6480), + "Tai Le": range(6480, 6528), + "New Tai Lue": range(6528, 6624), + "Khmer Symbols": range(6624, 6656), + "Buginese": range(6656, 6688), + "Tai Tham": range(6688, 6832), + "Combining Diacritical Marks Extended": range(6832, 6912), + "Balinese": range(6912, 7040), + "Sundanese": range(7040, 7104), + "Batak": range(7104, 7168), + "Lepcha": range(7168, 7248), + "Ol Chiki": range(7248, 7296), + "Cyrillic Extended-C": range(7296, 7312), + "Georgian Extended": range(7312, 7360), + "Sundanese Supplement": range(7360, 7376), + "Vedic Extensions": range(7376, 7424), + "Phonetic Extensions": range(7424, 7552), + "Phonetic Extensions Supplement": range(7552, 7616), + "Combining Diacritical Marks Supplement": range(7616, 7680), + "Latin Extended Additional": range(7680, 7936), + "Greek Extended": range(7936, 8192), + "General Punctuation": range(8192, 8304), + "Superscripts and Subscripts": range(8304, 8352), + "Currency Symbols": range(8352, 8400), + "Combining Diacritical Marks for Symbols": range(8400, 8448), + "Letterlike Symbols": range(8448, 8528), + "Number Forms": range(8528, 8592), + "Arrows": range(8592, 8704), + "Mathematical Operators": range(8704, 8960), + "Miscellaneous Technical": range(8960, 9216), + "Control Pictures": range(9216, 9280), + "Optical Character Recognition": range(9280, 9312), + "Enclosed Alphanumerics": range(9312, 9472), + "Box Drawing": range(9472, 9600), + "Block Elements": range(9600, 9632), + "Geometric Shapes": range(9632, 9728), + "Miscellaneous Symbols": range(9728, 9984), + "Dingbats": range(9984, 10176), + "Miscellaneous Mathematical Symbols-A": range(10176, 10224), + "Supplemental Arrows-A": range(10224, 10240), + "Braille Patterns": range(10240, 10496), + "Supplemental Arrows-B": range(10496, 10624), + "Miscellaneous Mathematical Symbols-B": range(10624, 10752), + "Supplemental Mathematical Operators": range(10752, 11008), + "Miscellaneous Symbols and Arrows": range(11008, 11264), + "Glagolitic": range(11264, 11360), + "Latin Extended-C": range(11360, 11392), + "Coptic": range(11392, 11520), + "Georgian Supplement": range(11520, 11568), + "Tifinagh": range(11568, 11648), + "Ethiopic Extended": range(11648, 11744), + "Cyrillic Extended-A": range(11744, 11776), + "Supplemental Punctuation": range(11776, 11904), + "CJK Radicals Supplement": range(11904, 12032), + "Kangxi Radicals": range(12032, 12256), + "Ideographic Description Characters": range(12272, 12288), + "CJK Symbols and Punctuation": range(12288, 12352), + "Hiragana": range(12352, 12448), + "Katakana": range(12448, 12544), + "Bopomofo": range(12544, 12592), + "Hangul Compatibility Jamo": range(12592, 12688), + "Kanbun": range(12688, 12704), + "Bopomofo Extended": range(12704, 12736), + "CJK Strokes": range(12736, 12784), + "Katakana Phonetic Extensions": range(12784, 12800), + "Enclosed CJK Letters and Months": range(12800, 13056), + "CJK Compatibility": range(13056, 13312), + "CJK Unified Ideographs Extension A": range(13312, 19904), + "Yijing Hexagram Symbols": range(19904, 19968), + "CJK Unified Ideographs": range(19968, 40960), + "Yi Syllables": range(40960, 42128), + "Yi Radicals": range(42128, 42192), + "Lisu": range(42192, 42240), + "Vai": range(42240, 42560), + "Cyrillic Extended-B": range(42560, 42656), + "Bamum": range(42656, 42752), + "Modifier Tone Letters": range(42752, 42784), + "Latin Extended-D": range(42784, 43008), + "Syloti Nagri": range(43008, 43056), + "Common Indic Number Forms": range(43056, 43072), + "Phags-pa": range(43072, 43136), + "Saurashtra": range(43136, 43232), + "Devanagari Extended": range(43232, 43264), + "Kayah Li": range(43264, 43312), + "Rejang": range(43312, 43360), + "Hangul Jamo Extended-A": range(43360, 43392), + "Javanese": range(43392, 43488), + "Myanmar Extended-B": range(43488, 43520), + "Cham": range(43520, 43616), + "Myanmar Extended-A": range(43616, 43648), + "Tai Viet": range(43648, 43744), + "Meetei Mayek Extensions": range(43744, 43776), + "Ethiopic Extended-A": range(43776, 43824), + "Latin Extended-E": range(43824, 43888), + "Cherokee Supplement": range(43888, 43968), + "Meetei Mayek": range(43968, 44032), + "Hangul Syllables": range(44032, 55216), + "Hangul Jamo Extended-B": range(55216, 55296), + "High Surrogates": range(55296, 56192), + "High Private Use Surrogates": range(56192, 56320), + "Low Surrogates": range(56320, 57344), + "Private Use Area": range(57344, 63744), + "CJK Compatibility Ideographs": range(63744, 64256), + "Alphabetic Presentation Forms": range(64256, 64336), + "Arabic Presentation Forms-A": range(64336, 65024), + "Variation Selectors": range(65024, 65040), + "Vertical Forms": range(65040, 65056), + "Combining Half Marks": range(65056, 65072), + "CJK Compatibility Forms": range(65072, 65104), + "Small Form Variants": range(65104, 65136), + "Arabic Presentation Forms-B": range(65136, 65280), + "Halfwidth and Fullwidth Forms": range(65280, 65520), + "Specials": range(65520, 65536), + "Linear B Syllabary": range(65536, 65664), + "Linear B Ideograms": range(65664, 65792), + "Aegean Numbers": range(65792, 65856), + "Ancient Greek Numbers": range(65856, 65936), + "Ancient Symbols": range(65936, 66000), + "Phaistos Disc": range(66000, 66048), + "Lycian": range(66176, 66208), + "Carian": range(66208, 66272), + "Coptic Epact Numbers": range(66272, 66304), + "Old Italic": range(66304, 66352), + "Gothic": range(66352, 66384), + "Old Permic": range(66384, 66432), + "Ugaritic": range(66432, 66464), + "Old Persian": range(66464, 66528), + "Deseret": range(66560, 66640), + "Shavian": range(66640, 66688), + "Osmanya": range(66688, 66736), + "Osage": range(66736, 66816), + "Elbasan": range(66816, 66864), + "Caucasian Albanian": range(66864, 66928), + "Vithkuqi": range(66928, 67008), + "Linear A": range(67072, 67456), + "Latin Extended-F": range(67456, 67520), + "Cypriot Syllabary": range(67584, 67648), + "Imperial Aramaic": range(67648, 67680), + "Palmyrene": range(67680, 67712), + "Nabataean": range(67712, 67760), + "Hatran": range(67808, 67840), + "Phoenician": range(67840, 67872), + "Lydian": range(67872, 67904), + "Meroitic Hieroglyphs": range(67968, 68000), + "Meroitic Cursive": range(68000, 68096), + "Kharoshthi": range(68096, 68192), + "Old South Arabian": range(68192, 68224), + "Old North Arabian": range(68224, 68256), + "Manichaean": range(68288, 68352), + "Avestan": range(68352, 68416), + "Inscriptional Parthian": range(68416, 68448), + "Inscriptional Pahlavi": range(68448, 68480), + "Psalter Pahlavi": range(68480, 68528), + "Old Turkic": range(68608, 68688), + "Old Hungarian": range(68736, 68864), + "Hanifi Rohingya": range(68864, 68928), + "Rumi Numeral Symbols": range(69216, 69248), + "Yezidi": range(69248, 69312), + "Arabic Extended-C": range(69312, 69376), + "Old Sogdian": range(69376, 69424), + "Sogdian": range(69424, 69488), + "Old Uyghur": range(69488, 69552), + "Chorasmian": range(69552, 69600), + "Elymaic": range(69600, 69632), + "Brahmi": range(69632, 69760), + "Kaithi": range(69760, 69840), + "Sora Sompeng": range(69840, 69888), + "Chakma": range(69888, 69968), + "Mahajani": range(69968, 70016), + "Sharada": range(70016, 70112), + "Sinhala Archaic Numbers": range(70112, 70144), + "Khojki": range(70144, 70224), + "Multani": range(70272, 70320), + "Khudawadi": range(70320, 70400), + "Grantha": range(70400, 70528), + "Newa": range(70656, 70784), + "Tirhuta": range(70784, 70880), + "Siddham": range(71040, 71168), + "Modi": range(71168, 71264), + "Mongolian Supplement": range(71264, 71296), + "Takri": range(71296, 71376), + "Ahom": range(71424, 71504), + "Dogra": range(71680, 71760), + "Warang Citi": range(71840, 71936), + "Dives Akuru": range(71936, 72032), + "Nandinagari": range(72096, 72192), + "Zanabazar Square": range(72192, 72272), + "Soyombo": range(72272, 72368), + "Unified Canadian Aboriginal Syllabics Extended-A": range(72368, 72384), + "Pau Cin Hau": range(72384, 72448), + "Devanagari Extended-A": range(72448, 72544), + "Bhaiksuki": range(72704, 72816), + "Marchen": range(72816, 72896), + "Masaram Gondi": range(72960, 73056), + "Gunjala Gondi": range(73056, 73136), + "Makasar": range(73440, 73472), + "Kawi": range(73472, 73568), + "Lisu Supplement": range(73648, 73664), + "Tamil Supplement": range(73664, 73728), + "Cuneiform": range(73728, 74752), + "Cuneiform Numbers and Punctuation": range(74752, 74880), + "Early Dynastic Cuneiform": range(74880, 75088), + "Cypro-Minoan": range(77712, 77824), + "Egyptian Hieroglyphs": range(77824, 78896), + "Egyptian Hieroglyph Format Controls": range(78896, 78944), + "Anatolian Hieroglyphs": range(82944, 83584), + "Bamum Supplement": range(92160, 92736), + "Mro": range(92736, 92784), + "Tangsa": range(92784, 92880), + "Bassa Vah": range(92880, 92928), + "Pahawh Hmong": range(92928, 93072), + "Medefaidrin": range(93760, 93856), + "Miao": range(93952, 94112), + "Ideographic Symbols and Punctuation": range(94176, 94208), + "Tangut": range(94208, 100352), + "Tangut Components": range(100352, 101120), + "Khitan Small Script": range(101120, 101632), + "Tangut Supplement": range(101632, 101760), + "Kana Extended-B": range(110576, 110592), + "Kana Supplement": range(110592, 110848), + "Kana Extended-A": range(110848, 110896), + "Small Kana Extension": range(110896, 110960), + "Nushu": range(110960, 111360), + "Duployan": range(113664, 113824), + "Shorthand Format Controls": range(113824, 113840), + "Znamenny Musical Notation": range(118528, 118736), + "Byzantine Musical Symbols": range(118784, 119040), + "Musical Symbols": range(119040, 119296), + "Ancient Greek Musical Notation": range(119296, 119376), + "Kaktovik Numerals": range(119488, 119520), + "Mayan Numerals": range(119520, 119552), + "Tai Xuan Jing Symbols": range(119552, 119648), + "Counting Rod Numerals": range(119648, 119680), + "Mathematical Alphanumeric Symbols": range(119808, 120832), + "Sutton SignWriting": range(120832, 121520), + "Latin Extended-G": range(122624, 122880), + "Glagolitic Supplement": range(122880, 122928), + "Cyrillic Extended-D": range(122928, 123024), + "Nyiakeng Puachue Hmong": range(123136, 123216), + "Toto": range(123536, 123584), + "Wancho": range(123584, 123648), + "Nag Mundari": range(124112, 124160), + "Ethiopic Extended-B": range(124896, 124928), + "Mende Kikakui": range(124928, 125152), + "Adlam": range(125184, 125280), + "Indic Siyaq Numbers": range(126064, 126144), + "Ottoman Siyaq Numbers": range(126208, 126288), + "Arabic Mathematical Alphabetic Symbols": range(126464, 126720), + "Mahjong Tiles": range(126976, 127024), + "Domino Tiles": range(127024, 127136), + "Playing Cards": range(127136, 127232), + "Enclosed Alphanumeric Supplement": range(127232, 127488), + "Enclosed Ideographic Supplement": range(127488, 127744), + "Miscellaneous Symbols and Pictographs": range(127744, 128512), + "Emoticons range(Emoji)": range(128512, 128592), + "Ornamental Dingbats": range(128592, 128640), + "Transport and Map Symbols": range(128640, 128768), + "Alchemical Symbols": range(128768, 128896), + "Geometric Shapes Extended": range(128896, 129024), + "Supplemental Arrows-C": range(129024, 129280), + "Supplemental Symbols and Pictographs": range(129280, 129536), + "Chess Symbols": range(129536, 129648), + "Symbols and Pictographs Extended-A": range(129648, 129792), + "Symbols for Legacy Computing": range(129792, 130048), + "CJK Unified Ideographs Extension B": range(131072, 173792), + "CJK Unified Ideographs Extension C": range(173824, 177984), + "CJK Unified Ideographs Extension D": range(177984, 178208), + "CJK Unified Ideographs Extension E": range(178208, 183984), + "CJK Unified Ideographs Extension F": range(183984, 191472), + "CJK Compatibility Ideographs Supplement": range(194560, 195104), + "CJK Unified Ideographs Extension G": range(196608, 201552), + "CJK Unified Ideographs Extension H": range(201552, 205744), + "Tags": range(917504, 917632), + "Variation Selectors Supplement": range(917760, 918000), + "Supplementary Private Use Area-A": range(983040, 1048576), + "Supplementary Private Use Area-B": range(1048576, 1114112), +} + + +UNICODE_SECONDARY_RANGE_KEYWORD: List[str] = [ + "Supplement", + "Extended", + "Extensions", + "Modifier", + "Marks", + "Punctuation", + "Symbols", + "Forms", + "Operators", + "Miscellaneous", + "Drawing", + "Block", + "Shapes", + "Supplemental", + "Tags", +] + +RE_POSSIBLE_ENCODING_INDICATION = re_compile( + r"(?:(?:encoding)|(?:charset)|(?:coding))(?:[\:= ]{1,10})(?:[\"\']?)([a-zA-Z0-9\-_]+)(?:[\"\']?)", + IGNORECASE, +) + +IANA_NO_ALIASES = [ + "cp720", + "cp737", + "cp856", + "cp874", + "cp875", + "cp1006", + "koi8_r", + "koi8_t", + "koi8_u", +] + +IANA_SUPPORTED: List[str] = sorted( + filter( + lambda x: x.endswith("_codec") is False + and x not in {"rot_13", "tactis", "mbcs"}, + list(set(aliases.values())) + IANA_NO_ALIASES, + ) +) + +IANA_SUPPORTED_COUNT: int = len(IANA_SUPPORTED) + +# pre-computed code page that are similar using the function cp_similarity. +IANA_SUPPORTED_SIMILAR: Dict[str, List[str]] = { + "cp037": ["cp1026", "cp1140", "cp273", "cp500"], + "cp1026": ["cp037", "cp1140", "cp273", "cp500"], + "cp1125": ["cp866"], + "cp1140": ["cp037", "cp1026", "cp273", "cp500"], + "cp1250": ["iso8859_2"], + "cp1251": ["kz1048", "ptcp154"], + "cp1252": ["iso8859_15", "iso8859_9", "latin_1"], + "cp1253": ["iso8859_7"], + "cp1254": ["iso8859_15", "iso8859_9", "latin_1"], + "cp1257": ["iso8859_13"], + "cp273": ["cp037", "cp1026", "cp1140", "cp500"], + "cp437": ["cp850", "cp858", "cp860", "cp861", "cp862", "cp863", "cp865"], + "cp500": ["cp037", "cp1026", "cp1140", "cp273"], + "cp850": ["cp437", "cp857", "cp858", "cp865"], + "cp857": ["cp850", "cp858", "cp865"], + "cp858": ["cp437", "cp850", "cp857", "cp865"], + "cp860": ["cp437", "cp861", "cp862", "cp863", "cp865"], + "cp861": ["cp437", "cp860", "cp862", "cp863", "cp865"], + "cp862": ["cp437", "cp860", "cp861", "cp863", "cp865"], + "cp863": ["cp437", "cp860", "cp861", "cp862", "cp865"], + "cp865": ["cp437", "cp850", "cp857", "cp858", "cp860", "cp861", "cp862", "cp863"], + "cp866": ["cp1125"], + "iso8859_10": ["iso8859_14", "iso8859_15", "iso8859_4", "iso8859_9", "latin_1"], + "iso8859_11": ["tis_620"], + "iso8859_13": ["cp1257"], + "iso8859_14": [ + "iso8859_10", + "iso8859_15", + "iso8859_16", + "iso8859_3", + "iso8859_9", + "latin_1", + ], + "iso8859_15": [ + "cp1252", + "cp1254", + "iso8859_10", + "iso8859_14", + "iso8859_16", + "iso8859_3", + "iso8859_9", + "latin_1", + ], + "iso8859_16": [ + "iso8859_14", + "iso8859_15", + "iso8859_2", + "iso8859_3", + "iso8859_9", + "latin_1", + ], + "iso8859_2": ["cp1250", "iso8859_16", "iso8859_4"], + "iso8859_3": ["iso8859_14", "iso8859_15", "iso8859_16", "iso8859_9", "latin_1"], + "iso8859_4": ["iso8859_10", "iso8859_2", "iso8859_9", "latin_1"], + "iso8859_7": ["cp1253"], + "iso8859_9": [ + "cp1252", + "cp1254", + "cp1258", + "iso8859_10", + "iso8859_14", + "iso8859_15", + "iso8859_16", + "iso8859_3", + "iso8859_4", + "latin_1", + ], + "kz1048": ["cp1251", "ptcp154"], + "latin_1": [ + "cp1252", + "cp1254", + "cp1258", + "iso8859_10", + "iso8859_14", + "iso8859_15", + "iso8859_16", + "iso8859_3", + "iso8859_4", + "iso8859_9", + ], + "mac_iceland": ["mac_roman", "mac_turkish"], + "mac_roman": ["mac_iceland", "mac_turkish"], + "mac_turkish": ["mac_iceland", "mac_roman"], + "ptcp154": ["cp1251", "kz1048"], + "tis_620": ["iso8859_11"], +} + + +CHARDET_CORRESPONDENCE: Dict[str, str] = { + "iso2022_kr": "ISO-2022-KR", + "iso2022_jp": "ISO-2022-JP", + "euc_kr": "EUC-KR", + "tis_620": "TIS-620", + "utf_32": "UTF-32", + "euc_jp": "EUC-JP", + "koi8_r": "KOI8-R", + "iso8859_1": "ISO-8859-1", + "iso8859_2": "ISO-8859-2", + "iso8859_5": "ISO-8859-5", + "iso8859_6": "ISO-8859-6", + "iso8859_7": "ISO-8859-7", + "iso8859_8": "ISO-8859-8", + "utf_16": "UTF-16", + "cp855": "IBM855", + "mac_cyrillic": "MacCyrillic", + "gb2312": "GB2312", + "gb18030": "GB18030", + "cp932": "CP932", + "cp866": "IBM866", + "utf_8": "utf-8", + "utf_8_sig": "UTF-8-SIG", + "shift_jis": "SHIFT_JIS", + "big5": "Big5", + "cp1250": "windows-1250", + "cp1251": "windows-1251", + "cp1252": "Windows-1252", + "cp1253": "windows-1253", + "cp1255": "windows-1255", + "cp1256": "windows-1256", + "cp1254": "Windows-1254", + "cp949": "CP949", +} + + +COMMON_SAFE_ASCII_CHARACTERS: Set[str] = { + "<", + ">", + "=", + ":", + "/", + "&", + ";", + "{", + "}", + "[", + "]", + ",", + "|", + '"', + "-", +} + + +KO_NAMES: Set[str] = {"johab", "cp949", "euc_kr"} +ZH_NAMES: Set[str] = {"big5", "cp950", "big5hkscs", "hz"} + +# Logging LEVEL below DEBUG +TRACE: int = 5 + + +# Language label that contain the em dash "—" +# character are to be considered alternative seq to origin +FREQUENCIES: Dict[str, List[str]] = { + "English": [ + "e", + "a", + "t", + "i", + "o", + "n", + "s", + "r", + "h", + "l", + "d", + "c", + "u", + "m", + "f", + "p", + "g", + "w", + "y", + "b", + "v", + "k", + "x", + "j", + "z", + "q", + ], + "English—": [ + "e", + "a", + "t", + "i", + "o", + "n", + "s", + "r", + "h", + "l", + "d", + "c", + "m", + "u", + "f", + "p", + "g", + "w", + "b", + "y", + "v", + "k", + "j", + "x", + "z", + "q", + ], + "German": [ + "e", + "n", + "i", + "r", + "s", + "t", + "a", + "d", + "h", + "u", + "l", + "g", + "o", + "c", + "m", + "b", + "f", + "k", + "w", + "z", + "p", + "v", + "ü", + "ä", + "ö", + "j", + ], + "French": [ + "e", + "a", + "s", + "n", + "i", + "t", + "r", + "l", + "u", + "o", + "d", + "c", + "p", + "m", + "é", + "v", + "g", + "f", + "b", + "h", + "q", + "à", + "x", + "è", + "y", + "j", + ], + "Dutch": [ + "e", + "n", + "a", + "i", + "r", + "t", + "o", + "d", + "s", + "l", + "g", + "h", + "v", + "m", + "u", + "k", + "c", + "p", + "b", + "w", + "j", + "z", + "f", + "y", + "x", + "ë", + ], + "Italian": [ + "e", + "i", + "a", + "o", + "n", + "l", + "t", + "r", + "s", + "c", + "d", + "u", + "p", + "m", + "g", + "v", + "f", + "b", + "z", + "h", + "q", + "è", + "à", + "k", + "y", + "ò", + ], + "Polish": [ + "a", + "i", + "o", + "e", + "n", + "r", + "z", + "w", + "s", + "c", + "t", + "k", + "y", + "d", + "p", + "m", + "u", + "l", + "j", + "ł", + "g", + "b", + "h", + "ą", + "ę", + "ó", + ], + "Spanish": [ + "e", + "a", + "o", + "n", + "s", + "r", + "i", + "l", + "d", + "t", + "c", + "u", + "m", + "p", + "b", + "g", + "v", + "f", + "y", + "ó", + "h", + "q", + "í", + "j", + "z", + "á", + ], + "Russian": [ + "о", + "а", + "е", + "и", + "н", + "с", + "т", + "р", + "в", + "л", + "к", + "м", + "д", + "п", + "у", + "г", + "я", + "ы", + "з", + "б", + "й", + "ь", + "ч", + "х", + "ж", + "ц", + ], + # Jap-Kanji + "Japanese": [ + "人", + "一", + "大", + "亅", + "丁", + "丨", + "竹", + "笑", + "口", + "日", + "今", + "二", + "彳", + "行", + "十", + "土", + "丶", + "寸", + "寺", + "時", + "乙", + "丿", + "乂", + "气", + "気", + "冂", + "巾", + "亠", + "市", + "目", + "儿", + "見", + "八", + "小", + "凵", + "県", + "月", + "彐", + "門", + "間", + "木", + "東", + "山", + "出", + "本", + "中", + "刀", + "分", + "耳", + "又", + "取", + "最", + "言", + "田", + "心", + "思", + "刂", + "前", + "京", + "尹", + "事", + "生", + "厶", + "云", + "会", + "未", + "来", + "白", + "冫", + "楽", + "灬", + "馬", + "尸", + "尺", + "駅", + "明", + "耂", + "者", + "了", + "阝", + "都", + "高", + "卜", + "占", + "厂", + "广", + "店", + "子", + "申", + "奄", + "亻", + "俺", + "上", + "方", + "冖", + "学", + "衣", + "艮", + "食", + "自", + ], + # Jap-Katakana + "Japanese—": [ + "ー", + "ン", + "ス", + "・", + "ル", + "ト", + "リ", + "イ", + "ア", + "ラ", + "ッ", + "ク", + "ド", + "シ", + "レ", + "ジ", + "タ", + "フ", + "ロ", + "カ", + "テ", + "マ", + "ィ", + "グ", + "バ", + "ム", + "プ", + "オ", + "コ", + "デ", + "ニ", + "ウ", + "メ", + "サ", + "ビ", + "ナ", + "ブ", + "ャ", + "エ", + "ュ", + "チ", + "キ", + "ズ", + "ダ", + "パ", + "ミ", + "ェ", + "ョ", + "ハ", + "セ", + "ベ", + "ガ", + "モ", + "ツ", + "ネ", + "ボ", + "ソ", + "ノ", + "ァ", + "ヴ", + "ワ", + "ポ", + "ペ", + "ピ", + "ケ", + "ゴ", + "ギ", + "ザ", + "ホ", + "ゲ", + "ォ", + "ヤ", + "ヒ", + "ユ", + "ヨ", + "ヘ", + "ゼ", + "ヌ", + "ゥ", + "ゾ", + "ヶ", + "ヂ", + "ヲ", + "ヅ", + "ヵ", + "ヱ", + "ヰ", + "ヮ", + "ヽ", + "゠", + "ヾ", + "ヷ", + "ヿ", + "ヸ", + "ヹ", + "ヺ", + ], + # Jap-Hiragana + "Japanese——": [ + "の", + "に", + "る", + "た", + "と", + "は", + "し", + "い", + "を", + "で", + "て", + "が", + "な", + "れ", + "か", + "ら", + "さ", + "っ", + "り", + "す", + "あ", + "も", + "こ", + "ま", + "う", + "く", + "よ", + "き", + "ん", + "め", + "お", + "け", + "そ", + "つ", + "だ", + "や", + "え", + "ど", + "わ", + "ち", + "み", + "せ", + "じ", + "ば", + "へ", + "び", + "ず", + "ろ", + "ほ", + "げ", + "む", + "べ", + "ひ", + "ょ", + "ゆ", + "ぶ", + "ご", + "ゃ", + "ね", + "ふ", + "ぐ", + "ぎ", + "ぼ", + "ゅ", + "づ", + "ざ", + "ぞ", + "ぬ", + "ぜ", + "ぱ", + "ぽ", + "ぷ", + "ぴ", + "ぃ", + "ぁ", + "ぇ", + "ぺ", + "ゞ", + "ぢ", + "ぉ", + "ぅ", + "ゐ", + "ゝ", + "ゑ", + "゛", + "゜", + "ゎ", + "ゔ", + "゚", + "ゟ", + "゙", + "ゕ", + "ゖ", + ], + "Portuguese": [ + "a", + "e", + "o", + "s", + "i", + "r", + "d", + "n", + "t", + "m", + "u", + "c", + "l", + "p", + "g", + "v", + "b", + "f", + "h", + "ã", + "q", + "é", + "ç", + "á", + "z", + "í", + ], + "Swedish": [ + "e", + "a", + "n", + "r", + "t", + "s", + "i", + "l", + "d", + "o", + "m", + "k", + "g", + "v", + "h", + "f", + "u", + "p", + "ä", + "c", + "b", + "ö", + "å", + "y", + "j", + "x", + ], + "Chinese": [ + "的", + "一", + "是", + "不", + "了", + "在", + "人", + "有", + "我", + "他", + "这", + "个", + "们", + "中", + "来", + "上", + "大", + "为", + "和", + "国", + "地", + "到", + "以", + "说", + "时", + "要", + "就", + "出", + "会", + "可", + "也", + "你", + "对", + "生", + "能", + "而", + "子", + "那", + "得", + "于", + "着", + "下", + "自", + "之", + "年", + "过", + "发", + "后", + "作", + "里", + "用", + "道", + "行", + "所", + "然", + "家", + "种", + "事", + "成", + "方", + "多", + "经", + "么", + "去", + "法", + "学", + "如", + "都", + "同", + "现", + "当", + "没", + "动", + "面", + "起", + "看", + "定", + "天", + "分", + "还", + "进", + "好", + "小", + "部", + "其", + "些", + "主", + "样", + "理", + "心", + "她", + "本", + "前", + "开", + "但", + "因", + "只", + "从", + "想", + "实", + ], + "Ukrainian": [ + "о", + "а", + "н", + "і", + "и", + "р", + "в", + "т", + "е", + "с", + "к", + "л", + "у", + "д", + "м", + "п", + "з", + "я", + "ь", + "б", + "г", + "й", + "ч", + "х", + "ц", + "ї", + ], + "Norwegian": [ + "e", + "r", + "n", + "t", + "a", + "s", + "i", + "o", + "l", + "d", + "g", + "k", + "m", + "v", + "f", + "p", + "u", + "b", + "h", + "å", + "y", + "j", + "ø", + "c", + "æ", + "w", + ], + "Finnish": [ + "a", + "i", + "n", + "t", + "e", + "s", + "l", + "o", + "u", + "k", + "ä", + "m", + "r", + "v", + "j", + "h", + "p", + "y", + "d", + "ö", + "g", + "c", + "b", + "f", + "w", + "z", + ], + "Vietnamese": [ + "n", + "h", + "t", + "i", + "c", + "g", + "a", + "o", + "u", + "m", + "l", + "r", + "à", + "đ", + "s", + "e", + "v", + "p", + "b", + "y", + "ư", + "d", + "á", + "k", + "ộ", + "ế", + ], + "Czech": [ + "o", + "e", + "a", + "n", + "t", + "s", + "i", + "l", + "v", + "r", + "k", + "d", + "u", + "m", + "p", + "í", + "c", + "h", + "z", + "á", + "y", + "j", + "b", + "ě", + "é", + "ř", + ], + "Hungarian": [ + "e", + "a", + "t", + "l", + "s", + "n", + "k", + "r", + "i", + "o", + "z", + "á", + "é", + "g", + "m", + "b", + "y", + "v", + "d", + "h", + "u", + "p", + "j", + "ö", + "f", + "c", + ], + "Korean": [ + "이", + "다", + "에", + "의", + "는", + "로", + "하", + "을", + "가", + "고", + "지", + "서", + "한", + "은", + "기", + "으", + "년", + "대", + "사", + "시", + "를", + "리", + "도", + "인", + "스", + "일", + ], + "Indonesian": [ + "a", + "n", + "e", + "i", + "r", + "t", + "u", + "s", + "d", + "k", + "m", + "l", + "g", + "p", + "b", + "o", + "h", + "y", + "j", + "c", + "w", + "f", + "v", + "z", + "x", + "q", + ], + "Turkish": [ + "a", + "e", + "i", + "n", + "r", + "l", + "ı", + "k", + "d", + "t", + "s", + "m", + "y", + "u", + "o", + "b", + "ü", + "ş", + "v", + "g", + "z", + "h", + "c", + "p", + "ç", + "ğ", + ], + "Romanian": [ + "e", + "i", + "a", + "r", + "n", + "t", + "u", + "l", + "o", + "c", + "s", + "d", + "p", + "m", + "ă", + "f", + "v", + "î", + "g", + "b", + "ș", + "ț", + "z", + "h", + "â", + "j", + ], + "Farsi": [ + "ا", + "ی", + "ر", + "د", + "ن", + "ه", + "و", + "م", + "ت", + "ب", + "س", + "ل", + "ک", + "ش", + "ز", + "ف", + "گ", + "ع", + "خ", + "ق", + "ج", + "آ", + "پ", + "ح", + "ط", + "ص", + ], + "Arabic": [ + "ا", + "ل", + "ي", + "م", + "و", + "ن", + "ر", + "ت", + "ب", + "ة", + "ع", + "د", + "س", + "ف", + "ه", + "ك", + "ق", + "أ", + "ح", + "ج", + "ش", + "ط", + "ص", + "ى", + "خ", + "إ", + ], + "Danish": [ + "e", + "r", + "n", + "t", + "a", + "i", + "s", + "d", + "l", + "o", + "g", + "m", + "k", + "f", + "v", + "u", + "b", + "h", + "p", + "å", + "y", + "ø", + "æ", + "c", + "j", + "w", + ], + "Serbian": [ + "а", + "и", + "о", + "е", + "н", + "р", + "с", + "у", + "т", + "к", + "ј", + "в", + "д", + "м", + "п", + "л", + "г", + "з", + "б", + "a", + "i", + "e", + "o", + "n", + "ц", + "ш", + ], + "Lithuanian": [ + "i", + "a", + "s", + "o", + "r", + "e", + "t", + "n", + "u", + "k", + "m", + "l", + "p", + "v", + "d", + "j", + "g", + "ė", + "b", + "y", + "ų", + "š", + "ž", + "c", + "ą", + "į", + ], + "Slovene": [ + "e", + "a", + "i", + "o", + "n", + "r", + "s", + "l", + "t", + "j", + "v", + "k", + "d", + "p", + "m", + "u", + "z", + "b", + "g", + "h", + "č", + "c", + "š", + "ž", + "f", + "y", + ], + "Slovak": [ + "o", + "a", + "e", + "n", + "i", + "r", + "v", + "t", + "s", + "l", + "k", + "d", + "m", + "p", + "u", + "c", + "h", + "j", + "b", + "z", + "á", + "y", + "ý", + "í", + "č", + "é", + ], + "Hebrew": [ + "י", + "ו", + "ה", + "ל", + "ר", + "ב", + "ת", + "מ", + "א", + "ש", + "נ", + "ע", + "ם", + "ד", + "ק", + "ח", + "פ", + "ס", + "כ", + "ג", + "ט", + "צ", + "ן", + "ז", + "ך", + ], + "Bulgarian": [ + "а", + "и", + "о", + "е", + "н", + "т", + "р", + "с", + "в", + "л", + "к", + "д", + "п", + "м", + "з", + "г", + "я", + "ъ", + "у", + "б", + "ч", + "ц", + "й", + "ж", + "щ", + "х", + ], + "Croatian": [ + "a", + "i", + "o", + "e", + "n", + "r", + "j", + "s", + "t", + "u", + "k", + "l", + "v", + "d", + "m", + "p", + "g", + "z", + "b", + "c", + "č", + "h", + "š", + "ž", + "ć", + "f", + ], + "Hindi": [ + "क", + "र", + "स", + "न", + "त", + "म", + "ह", + "प", + "य", + "ल", + "व", + "ज", + "द", + "ग", + "ब", + "श", + "ट", + "अ", + "ए", + "थ", + "भ", + "ड", + "च", + "ध", + "ष", + "इ", + ], + "Estonian": [ + "a", + "i", + "e", + "s", + "t", + "l", + "u", + "n", + "o", + "k", + "r", + "d", + "m", + "v", + "g", + "p", + "j", + "h", + "ä", + "b", + "õ", + "ü", + "f", + "c", + "ö", + "y", + ], + "Thai": [ + "า", + "น", + "ร", + "อ", + "ก", + "เ", + "ง", + "ม", + "ย", + "ล", + "ว", + "ด", + "ท", + "ส", + "ต", + "ะ", + "ป", + "บ", + "ค", + "ห", + "แ", + "จ", + "พ", + "ช", + "ข", + "ใ", + ], + "Greek": [ + "α", + "τ", + "ο", + "ι", + "ε", + "ν", + "ρ", + "σ", + "κ", + "η", + "π", + "ς", + "υ", + "μ", + "λ", + "ί", + "ό", + "ά", + "γ", + "έ", + "δ", + "ή", + "ω", + "χ", + "θ", + "ύ", + ], + "Tamil": [ + "க", + "த", + "ப", + "ட", + "ர", + "ம", + "ல", + "ன", + "வ", + "ற", + "ய", + "ள", + "ச", + "ந", + "இ", + "ண", + "அ", + "ஆ", + "ழ", + "ங", + "எ", + "உ", + "ஒ", + "ஸ", + ], + "Kazakh": [ + "а", + "ы", + "е", + "н", + "т", + "р", + "л", + "і", + "д", + "с", + "м", + "қ", + "к", + "о", + "б", + "и", + "у", + "ғ", + "ж", + "ң", + "з", + "ш", + "й", + "п", + "г", + "ө", + ], +} + +LANGUAGE_SUPPORTED_COUNT: int = len(FREQUENCIES) diff --git a/july19/lib/python3.12/site-packages/charset_normalizer/legacy.py b/july19/lib/python3.12/site-packages/charset_normalizer/legacy.py new file mode 100644 index 000000000..43aad21a9 --- /dev/null +++ b/july19/lib/python3.12/site-packages/charset_normalizer/legacy.py @@ -0,0 +1,54 @@ +from typing import Any, Dict, Optional, Union +from warnings import warn + +from .api import from_bytes +from .constant import CHARDET_CORRESPONDENCE + + +def detect( + byte_str: bytes, should_rename_legacy: bool = False, **kwargs: Any +) -> Dict[str, Optional[Union[str, float]]]: + """ + chardet legacy method + Detect the encoding of the given byte string. It should be mostly backward-compatible. + Encoding name will match Chardet own writing whenever possible. (Not on encoding name unsupported by it) + This function is deprecated and should be used to migrate your project easily, consult the documentation for + further information. Not planned for removal. + + :param byte_str: The byte sequence to examine. + :param should_rename_legacy: Should we rename legacy encodings + to their more modern equivalents? + """ + if len(kwargs): + warn( + f"charset-normalizer disregard arguments '{','.join(list(kwargs.keys()))}' in legacy function detect()" + ) + + if not isinstance(byte_str, (bytearray, bytes)): + raise TypeError( # pragma: nocover + "Expected object of type bytes or bytearray, got: " + "{0}".format(type(byte_str)) + ) + + if isinstance(byte_str, bytearray): + byte_str = bytes(byte_str) + + r = from_bytes(byte_str).best() + + encoding = r.encoding if r is not None else None + language = r.language if r is not None and r.language != "Unknown" else "" + confidence = 1.0 - r.chaos if r is not None else None + + # Note: CharsetNormalizer does not return 'UTF-8-SIG' as the sig get stripped in the detection/normalization process + # but chardet does return 'utf-8-sig' and it is a valid codec name. + if r is not None and encoding == "utf_8" and r.bom: + encoding += "_sig" + + if should_rename_legacy is False and encoding in CHARDET_CORRESPONDENCE: + encoding = CHARDET_CORRESPONDENCE[encoding] + + return { + "encoding": encoding, + "language": language, + "confidence": confidence, + } diff --git a/july19/lib/python3.12/site-packages/charset_normalizer/md.cpython-312-darwin.so b/july19/lib/python3.12/site-packages/charset_normalizer/md.cpython-312-darwin.so new file mode 100755 index 0000000000000000000000000000000000000000..d905e2c8d2b8b6509e28a2b5b740f6b0c498a8b5 GIT binary patch literal 50117 zcmeI*U2IfE6bJCLyWO%tffoBv5oAS>YHX<$KOzm>3Iys0EmA_?hHZCCSNDtETj@d@ z$^%9;8qgX^jE2M*im^ttMogsLO3)VxAI1VEnkK%W2?&}H!4y2_-ns4WHo#LKO#YKh zXU@#rGjo5p37$3+#Us<<3=e(!H+4;tww0rWN@~xD5u5R74 zt5?-Ie_I)Qo($dU__$6c?oyqyfMu#A$k>0sK5oa}iHH3h%RX(~mUAmUGQXc=dB^f0 zq7H7Sb8X-%#o0sF%C^}KGM`<1{JiAJFZb|(?6duFMb`)CYhD@nu+_8d=r@DaJm%*r zdsw@=W>|ge^;}Cm5Amq{UO7enKA+?&x#T=Vi}{}w7cFT|C6`3P%~Cg{Q)Vby`E+G4 z&5^Z;9^gju?9JFN59(OnTgp7HGJk;2zsOE3!zd7d00bZa0SG_<0uX=z1Rwwb2tWV= z5P$##AOHafKmY;|fB*y_009U<00Izz00bZa0SG_<0uX=z1Rwwb2tWV=5P$##AOHaf zK;VBPFuG&#(5Q#@bx)<@`F_t&j}i53c2mEPjBBsbKTr6)bcOG}UgN8ojmA`}k~J>s zeu3|t_V``YKe}V6muUVl-|y@(eB<+enZJ4SOTNZ>M%H9JYS`J!Uuf?&=Qewdc*k?i z$lGfc$0G&f^L%l1!d`OD%TwG<4|AtD~iC zLHi2bmdoWegNGzfgO{wFEp35hDrBlyJQ)o{!rMd1%4krjXgZN@q1#PXhGSt^8hQf{TX^u2KD%N^Sy{y@cCb-CTuUS|zj2tWV=5P$##AOHaf zKmY;|fB*y_009U<00Izz00bZa0SG_<0uX=z1Rwwb2tWV=5P$##AOHafKmY;|fB*y_ z009U<00Izz00bZa0SG_<0uX=z1SVO)`TyEi>HkhZjczA-Tcn2o1Rwwb2tWV=5P$## zAOHafKmY;|fB*y_009U<00Izz00bZa0SG_<0uX=z1Rwwb2tWV=5P$##AOHafKmY;| zfB*y_009U<00Izz00bZa0SG`KOQ2){ZIH0U2&N-Jl``9#RdYBN3?*s(R@zHRT5hO@ z^vXaY)gB3{x@aPvG-cdpjoYyvem)-LH8NSull+ug6$(Tm@fIE;7sqw6u&JoTLp@zY zZl%H!D=LZx={^tjcJeuTJ0sTVLi}^4kEpEM3dzmQEEiGFay!0D$K^V{mt&s3Vb2m( z<;83A;zm2>N9^L^rhu!LYa!R{m_zcDbN;boI|F=r?&b-}q-B+BlcO?0Tq$cPkqo~a zFhzjq`maS9wpzqp=d7hX#vJYva`TDZ7R^?kZ{jLt2GP&~znhBe@J>ICu?5j!WlJJ$ zw#8!=k3Lde5ey`^g=3YeI354!oj-p0{$1}gR|iJEexqep=la(!PW$56k$KgB?mGBl zk;1>4k2DNyjLhD2w(nA4r*Zi0{{X~C BKMDW< literal 0 HcmV?d00001 diff --git a/july19/lib/python3.12/site-packages/charset_normalizer/md.py b/july19/lib/python3.12/site-packages/charset_normalizer/md.py new file mode 100644 index 000000000..77897aae4 --- /dev/null +++ b/july19/lib/python3.12/site-packages/charset_normalizer/md.py @@ -0,0 +1,615 @@ +from functools import lru_cache +from logging import getLogger +from typing import List, Optional + +from .constant import ( + COMMON_SAFE_ASCII_CHARACTERS, + TRACE, + UNICODE_SECONDARY_RANGE_KEYWORD, +) +from .utils import ( + is_accentuated, + is_arabic, + is_arabic_isolated_form, + is_case_variable, + is_cjk, + is_emoticon, + is_hangul, + is_hiragana, + is_katakana, + is_latin, + is_punctuation, + is_separator, + is_symbol, + is_thai, + is_unprintable, + remove_accent, + unicode_range, +) + + +class MessDetectorPlugin: + """ + Base abstract class used for mess detection plugins. + All detectors MUST extend and implement given methods. + """ + + def eligible(self, character: str) -> bool: + """ + Determine if given character should be fed in. + """ + raise NotImplementedError # pragma: nocover + + def feed(self, character: str) -> None: + """ + The main routine to be executed upon character. + Insert the logic in witch the text would be considered chaotic. + """ + raise NotImplementedError # pragma: nocover + + def reset(self) -> None: # pragma: no cover + """ + Permit to reset the plugin to the initial state. + """ + raise NotImplementedError + + @property + def ratio(self) -> float: + """ + Compute the chaos ratio based on what your feed() has seen. + Must NOT be lower than 0.; No restriction gt 0. + """ + raise NotImplementedError # pragma: nocover + + +class TooManySymbolOrPunctuationPlugin(MessDetectorPlugin): + def __init__(self) -> None: + self._punctuation_count: int = 0 + self._symbol_count: int = 0 + self._character_count: int = 0 + + self._last_printable_char: Optional[str] = None + self._frenzy_symbol_in_word: bool = False + + def eligible(self, character: str) -> bool: + return character.isprintable() + + def feed(self, character: str) -> None: + self._character_count += 1 + + if ( + character != self._last_printable_char + and character not in COMMON_SAFE_ASCII_CHARACTERS + ): + if is_punctuation(character): + self._punctuation_count += 1 + elif ( + character.isdigit() is False + and is_symbol(character) + and is_emoticon(character) is False + ): + self._symbol_count += 2 + + self._last_printable_char = character + + def reset(self) -> None: # pragma: no cover + self._punctuation_count = 0 + self._character_count = 0 + self._symbol_count = 0 + + @property + def ratio(self) -> float: + if self._character_count == 0: + return 0.0 + + ratio_of_punctuation: float = ( + self._punctuation_count + self._symbol_count + ) / self._character_count + + return ratio_of_punctuation if ratio_of_punctuation >= 0.3 else 0.0 + + +class TooManyAccentuatedPlugin(MessDetectorPlugin): + def __init__(self) -> None: + self._character_count: int = 0 + self._accentuated_count: int = 0 + + def eligible(self, character: str) -> bool: + return character.isalpha() + + def feed(self, character: str) -> None: + self._character_count += 1 + + if is_accentuated(character): + self._accentuated_count += 1 + + def reset(self) -> None: # pragma: no cover + self._character_count = 0 + self._accentuated_count = 0 + + @property + def ratio(self) -> float: + if self._character_count < 8: + return 0.0 + + ratio_of_accentuation: float = self._accentuated_count / self._character_count + return ratio_of_accentuation if ratio_of_accentuation >= 0.35 else 0.0 + + +class UnprintablePlugin(MessDetectorPlugin): + def __init__(self) -> None: + self._unprintable_count: int = 0 + self._character_count: int = 0 + + def eligible(self, character: str) -> bool: + return True + + def feed(self, character: str) -> None: + if is_unprintable(character): + self._unprintable_count += 1 + self._character_count += 1 + + def reset(self) -> None: # pragma: no cover + self._unprintable_count = 0 + + @property + def ratio(self) -> float: + if self._character_count == 0: + return 0.0 + + return (self._unprintable_count * 8) / self._character_count + + +class SuspiciousDuplicateAccentPlugin(MessDetectorPlugin): + def __init__(self) -> None: + self._successive_count: int = 0 + self._character_count: int = 0 + + self._last_latin_character: Optional[str] = None + + def eligible(self, character: str) -> bool: + return character.isalpha() and is_latin(character) + + def feed(self, character: str) -> None: + self._character_count += 1 + if ( + self._last_latin_character is not None + and is_accentuated(character) + and is_accentuated(self._last_latin_character) + ): + if character.isupper() and self._last_latin_character.isupper(): + self._successive_count += 1 + # Worse if its the same char duplicated with different accent. + if remove_accent(character) == remove_accent(self._last_latin_character): + self._successive_count += 1 + self._last_latin_character = character + + def reset(self) -> None: # pragma: no cover + self._successive_count = 0 + self._character_count = 0 + self._last_latin_character = None + + @property + def ratio(self) -> float: + if self._character_count == 0: + return 0.0 + + return (self._successive_count * 2) / self._character_count + + +class SuspiciousRange(MessDetectorPlugin): + def __init__(self) -> None: + self._suspicious_successive_range_count: int = 0 + self._character_count: int = 0 + self._last_printable_seen: Optional[str] = None + + def eligible(self, character: str) -> bool: + return character.isprintable() + + def feed(self, character: str) -> None: + self._character_count += 1 + + if ( + character.isspace() + or is_punctuation(character) + or character in COMMON_SAFE_ASCII_CHARACTERS + ): + self._last_printable_seen = None + return + + if self._last_printable_seen is None: + self._last_printable_seen = character + return + + unicode_range_a: Optional[str] = unicode_range(self._last_printable_seen) + unicode_range_b: Optional[str] = unicode_range(character) + + if is_suspiciously_successive_range(unicode_range_a, unicode_range_b): + self._suspicious_successive_range_count += 1 + + self._last_printable_seen = character + + def reset(self) -> None: # pragma: no cover + self._character_count = 0 + self._suspicious_successive_range_count = 0 + self._last_printable_seen = None + + @property + def ratio(self) -> float: + if self._character_count <= 24: + return 0.0 + + ratio_of_suspicious_range_usage: float = ( + self._suspicious_successive_range_count * 2 + ) / self._character_count + + return ratio_of_suspicious_range_usage + + +class SuperWeirdWordPlugin(MessDetectorPlugin): + def __init__(self) -> None: + self._word_count: int = 0 + self._bad_word_count: int = 0 + self._foreign_long_count: int = 0 + + self._is_current_word_bad: bool = False + self._foreign_long_watch: bool = False + + self._character_count: int = 0 + self._bad_character_count: int = 0 + + self._buffer: str = "" + self._buffer_accent_count: int = 0 + + def eligible(self, character: str) -> bool: + return True + + def feed(self, character: str) -> None: + if character.isalpha(): + self._buffer += character + if is_accentuated(character): + self._buffer_accent_count += 1 + if ( + self._foreign_long_watch is False + and (is_latin(character) is False or is_accentuated(character)) + and is_cjk(character) is False + and is_hangul(character) is False + and is_katakana(character) is False + and is_hiragana(character) is False + and is_thai(character) is False + ): + self._foreign_long_watch = True + return + if not self._buffer: + return + if ( + character.isspace() or is_punctuation(character) or is_separator(character) + ) and self._buffer: + self._word_count += 1 + buffer_length: int = len(self._buffer) + + self._character_count += buffer_length + + if buffer_length >= 4: + if self._buffer_accent_count / buffer_length > 0.34: + self._is_current_word_bad = True + # Word/Buffer ending with an upper case accentuated letter are so rare, + # that we will consider them all as suspicious. Same weight as foreign_long suspicious. + if ( + is_accentuated(self._buffer[-1]) + and self._buffer[-1].isupper() + and all(_.isupper() for _ in self._buffer) is False + ): + self._foreign_long_count += 1 + self._is_current_word_bad = True + if buffer_length >= 24 and self._foreign_long_watch: + camel_case_dst = [ + i + for c, i in zip(self._buffer, range(0, buffer_length)) + if c.isupper() + ] + probable_camel_cased: bool = False + + if camel_case_dst and (len(camel_case_dst) / buffer_length <= 0.3): + probable_camel_cased = True + + if not probable_camel_cased: + self._foreign_long_count += 1 + self._is_current_word_bad = True + + if self._is_current_word_bad: + self._bad_word_count += 1 + self._bad_character_count += len(self._buffer) + self._is_current_word_bad = False + + self._foreign_long_watch = False + self._buffer = "" + self._buffer_accent_count = 0 + elif ( + character not in {"<", ">", "-", "=", "~", "|", "_"} + and character.isdigit() is False + and is_symbol(character) + ): + self._is_current_word_bad = True + self._buffer += character + + def reset(self) -> None: # pragma: no cover + self._buffer = "" + self._is_current_word_bad = False + self._foreign_long_watch = False + self._bad_word_count = 0 + self._word_count = 0 + self._character_count = 0 + self._bad_character_count = 0 + self._foreign_long_count = 0 + + @property + def ratio(self) -> float: + if self._word_count <= 10 and self._foreign_long_count == 0: + return 0.0 + + return self._bad_character_count / self._character_count + + +class CjkInvalidStopPlugin(MessDetectorPlugin): + """ + GB(Chinese) based encoding often render the stop incorrectly when the content does not fit and + can be easily detected. Searching for the overuse of '丅' and '丄'. + """ + + def __init__(self) -> None: + self._wrong_stop_count: int = 0 + self._cjk_character_count: int = 0 + + def eligible(self, character: str) -> bool: + return True + + def feed(self, character: str) -> None: + if character in {"丅", "丄"}: + self._wrong_stop_count += 1 + return + if is_cjk(character): + self._cjk_character_count += 1 + + def reset(self) -> None: # pragma: no cover + self._wrong_stop_count = 0 + self._cjk_character_count = 0 + + @property + def ratio(self) -> float: + if self._cjk_character_count < 16: + return 0.0 + return self._wrong_stop_count / self._cjk_character_count + + +class ArchaicUpperLowerPlugin(MessDetectorPlugin): + def __init__(self) -> None: + self._buf: bool = False + + self._character_count_since_last_sep: int = 0 + + self._successive_upper_lower_count: int = 0 + self._successive_upper_lower_count_final: int = 0 + + self._character_count: int = 0 + + self._last_alpha_seen: Optional[str] = None + self._current_ascii_only: bool = True + + def eligible(self, character: str) -> bool: + return True + + def feed(self, character: str) -> None: + is_concerned = character.isalpha() and is_case_variable(character) + chunk_sep = is_concerned is False + + if chunk_sep and self._character_count_since_last_sep > 0: + if ( + self._character_count_since_last_sep <= 64 + and character.isdigit() is False + and self._current_ascii_only is False + ): + self._successive_upper_lower_count_final += ( + self._successive_upper_lower_count + ) + + self._successive_upper_lower_count = 0 + self._character_count_since_last_sep = 0 + self._last_alpha_seen = None + self._buf = False + self._character_count += 1 + self._current_ascii_only = True + + return + + if self._current_ascii_only is True and character.isascii() is False: + self._current_ascii_only = False + + if self._last_alpha_seen is not None: + if (character.isupper() and self._last_alpha_seen.islower()) or ( + character.islower() and self._last_alpha_seen.isupper() + ): + if self._buf is True: + self._successive_upper_lower_count += 2 + self._buf = False + else: + self._buf = True + else: + self._buf = False + + self._character_count += 1 + self._character_count_since_last_sep += 1 + self._last_alpha_seen = character + + def reset(self) -> None: # pragma: no cover + self._character_count = 0 + self._character_count_since_last_sep = 0 + self._successive_upper_lower_count = 0 + self._successive_upper_lower_count_final = 0 + self._last_alpha_seen = None + self._buf = False + self._current_ascii_only = True + + @property + def ratio(self) -> float: + if self._character_count == 0: + return 0.0 + + return self._successive_upper_lower_count_final / self._character_count + + +class ArabicIsolatedFormPlugin(MessDetectorPlugin): + def __init__(self) -> None: + self._character_count: int = 0 + self._isolated_form_count: int = 0 + + def reset(self) -> None: # pragma: no cover + self._character_count = 0 + self._isolated_form_count = 0 + + def eligible(self, character: str) -> bool: + return is_arabic(character) + + def feed(self, character: str) -> None: + self._character_count += 1 + + if is_arabic_isolated_form(character): + self._isolated_form_count += 1 + + @property + def ratio(self) -> float: + if self._character_count < 8: + return 0.0 + + isolated_form_usage: float = self._isolated_form_count / self._character_count + + return isolated_form_usage + + +@lru_cache(maxsize=1024) +def is_suspiciously_successive_range( + unicode_range_a: Optional[str], unicode_range_b: Optional[str] +) -> bool: + """ + Determine if two Unicode range seen next to each other can be considered as suspicious. + """ + if unicode_range_a is None or unicode_range_b is None: + return True + + if unicode_range_a == unicode_range_b: + return False + + if "Latin" in unicode_range_a and "Latin" in unicode_range_b: + return False + + if "Emoticons" in unicode_range_a or "Emoticons" in unicode_range_b: + return False + + # Latin characters can be accompanied with a combining diacritical mark + # eg. Vietnamese. + if ("Latin" in unicode_range_a or "Latin" in unicode_range_b) and ( + "Combining" in unicode_range_a or "Combining" in unicode_range_b + ): + return False + + keywords_range_a, keywords_range_b = unicode_range_a.split( + " " + ), unicode_range_b.split(" ") + + for el in keywords_range_a: + if el in UNICODE_SECONDARY_RANGE_KEYWORD: + continue + if el in keywords_range_b: + return False + + # Japanese Exception + range_a_jp_chars, range_b_jp_chars = ( + unicode_range_a + in ( + "Hiragana", + "Katakana", + ), + unicode_range_b in ("Hiragana", "Katakana"), + ) + if (range_a_jp_chars or range_b_jp_chars) and ( + "CJK" in unicode_range_a or "CJK" in unicode_range_b + ): + return False + if range_a_jp_chars and range_b_jp_chars: + return False + + if "Hangul" in unicode_range_a or "Hangul" in unicode_range_b: + if "CJK" in unicode_range_a or "CJK" in unicode_range_b: + return False + if unicode_range_a == "Basic Latin" or unicode_range_b == "Basic Latin": + return False + + # Chinese/Japanese use dedicated range for punctuation and/or separators. + if ("CJK" in unicode_range_a or "CJK" in unicode_range_b) or ( + unicode_range_a in ["Katakana", "Hiragana"] + and unicode_range_b in ["Katakana", "Hiragana"] + ): + if "Punctuation" in unicode_range_a or "Punctuation" in unicode_range_b: + return False + if "Forms" in unicode_range_a or "Forms" in unicode_range_b: + return False + if unicode_range_a == "Basic Latin" or unicode_range_b == "Basic Latin": + return False + + return True + + +@lru_cache(maxsize=2048) +def mess_ratio( + decoded_sequence: str, maximum_threshold: float = 0.2, debug: bool = False +) -> float: + """ + Compute a mess ratio given a decoded bytes sequence. The maximum threshold does stop the computation earlier. + """ + + detectors: List[MessDetectorPlugin] = [ + md_class() for md_class in MessDetectorPlugin.__subclasses__() + ] + + length: int = len(decoded_sequence) + 1 + + mean_mess_ratio: float = 0.0 + + if length < 512: + intermediary_mean_mess_ratio_calc: int = 32 + elif length <= 1024: + intermediary_mean_mess_ratio_calc = 64 + else: + intermediary_mean_mess_ratio_calc = 128 + + for character, index in zip(decoded_sequence + "\n", range(length)): + for detector in detectors: + if detector.eligible(character): + detector.feed(character) + + if ( + index > 0 and index % intermediary_mean_mess_ratio_calc == 0 + ) or index == length - 1: + mean_mess_ratio = sum(dt.ratio for dt in detectors) + + if mean_mess_ratio >= maximum_threshold: + break + + if debug: + logger = getLogger("charset_normalizer") + + logger.log( + TRACE, + "Mess-detector extended-analysis start. " + f"intermediary_mean_mess_ratio_calc={intermediary_mean_mess_ratio_calc} mean_mess_ratio={mean_mess_ratio} " + f"maximum_threshold={maximum_threshold}", + ) + + if len(decoded_sequence) > 16: + logger.log(TRACE, f"Starting with: {decoded_sequence[:16]}") + logger.log(TRACE, f"Ending with: {decoded_sequence[-16::]}") + + for dt in detectors: # pragma: nocover + logger.log(TRACE, f"{dt.__class__}: {dt.ratio}") + + return round(mean_mess_ratio, 3) diff --git a/july19/lib/python3.12/site-packages/charset_normalizer/md__mypyc.cpython-312-darwin.so b/july19/lib/python3.12/site-packages/charset_normalizer/md__mypyc.cpython-312-darwin.so new file mode 100755 index 0000000000000000000000000000000000000000..7440ba5169ab8c7c8ed709ba28e32099b4ac89e4 GIT binary patch literal 232652 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 literal 0 HcmV?d00001 diff --git a/july19/lib/python3.12/site-packages/charset_normalizer/models.py b/july19/lib/python3.12/site-packages/charset_normalizer/models.py new file mode 100644 index 000000000..a760b9c55 --- /dev/null +++ b/july19/lib/python3.12/site-packages/charset_normalizer/models.py @@ -0,0 +1,340 @@ +from encodings.aliases import aliases +from hashlib import sha256 +from json import dumps +from typing import Any, Dict, Iterator, List, Optional, Tuple, Union + +from .constant import TOO_BIG_SEQUENCE +from .utils import iana_name, is_multi_byte_encoding, unicode_range + + +class CharsetMatch: + def __init__( + self, + payload: bytes, + guessed_encoding: str, + mean_mess_ratio: float, + has_sig_or_bom: bool, + languages: "CoherenceMatches", + decoded_payload: Optional[str] = None, + ): + self._payload: bytes = payload + + self._encoding: str = guessed_encoding + self._mean_mess_ratio: float = mean_mess_ratio + self._languages: CoherenceMatches = languages + self._has_sig_or_bom: bool = has_sig_or_bom + self._unicode_ranges: Optional[List[str]] = None + + self._leaves: List[CharsetMatch] = [] + self._mean_coherence_ratio: float = 0.0 + + self._output_payload: Optional[bytes] = None + self._output_encoding: Optional[str] = None + + self._string: Optional[str] = decoded_payload + + def __eq__(self, other: object) -> bool: + if not isinstance(other, CharsetMatch): + raise TypeError( + "__eq__ cannot be invoked on {} and {}.".format( + str(other.__class__), str(self.__class__) + ) + ) + return self.encoding == other.encoding and self.fingerprint == other.fingerprint + + def __lt__(self, other: object) -> bool: + """ + Implemented to make sorted available upon CharsetMatches items. + """ + if not isinstance(other, CharsetMatch): + raise ValueError + + chaos_difference: float = abs(self.chaos - other.chaos) + coherence_difference: float = abs(self.coherence - other.coherence) + + # Below 1% difference --> Use Coherence + if chaos_difference < 0.01 and coherence_difference > 0.02: + return self.coherence > other.coherence + elif chaos_difference < 0.01 and coherence_difference <= 0.02: + # When having a difficult decision, use the result that decoded as many multi-byte as possible. + # preserve RAM usage! + if len(self._payload) >= TOO_BIG_SEQUENCE: + return self.chaos < other.chaos + return self.multi_byte_usage > other.multi_byte_usage + + return self.chaos < other.chaos + + @property + def multi_byte_usage(self) -> float: + return 1.0 - (len(str(self)) / len(self.raw)) + + def __str__(self) -> str: + # Lazy Str Loading + if self._string is None: + self._string = str(self._payload, self._encoding, "strict") + return self._string + + def __repr__(self) -> str: + return "".format(self.encoding, self.fingerprint) + + def add_submatch(self, other: "CharsetMatch") -> None: + if not isinstance(other, CharsetMatch) or other == self: + raise ValueError( + "Unable to add instance <{}> as a submatch of a CharsetMatch".format( + other.__class__ + ) + ) + + other._string = None # Unload RAM usage; dirty trick. + self._leaves.append(other) + + @property + def encoding(self) -> str: + return self._encoding + + @property + def encoding_aliases(self) -> List[str]: + """ + Encoding name are known by many name, using this could help when searching for IBM855 when it's listed as CP855. + """ + also_known_as: List[str] = [] + for u, p in aliases.items(): + if self.encoding == u: + also_known_as.append(p) + elif self.encoding == p: + also_known_as.append(u) + return also_known_as + + @property + def bom(self) -> bool: + return self._has_sig_or_bom + + @property + def byte_order_mark(self) -> bool: + return self._has_sig_or_bom + + @property + def languages(self) -> List[str]: + """ + Return the complete list of possible languages found in decoded sequence. + Usually not really useful. Returned list may be empty even if 'language' property return something != 'Unknown'. + """ + return [e[0] for e in self._languages] + + @property + def language(self) -> str: + """ + Most probable language found in decoded sequence. If none were detected or inferred, the property will return + "Unknown". + """ + if not self._languages: + # Trying to infer the language based on the given encoding + # Its either English or we should not pronounce ourselves in certain cases. + if "ascii" in self.could_be_from_charset: + return "English" + + # doing it there to avoid circular import + from charset_normalizer.cd import encoding_languages, mb_encoding_languages + + languages = ( + mb_encoding_languages(self.encoding) + if is_multi_byte_encoding(self.encoding) + else encoding_languages(self.encoding) + ) + + if len(languages) == 0 or "Latin Based" in languages: + return "Unknown" + + return languages[0] + + return self._languages[0][0] + + @property + def chaos(self) -> float: + return self._mean_mess_ratio + + @property + def coherence(self) -> float: + if not self._languages: + return 0.0 + return self._languages[0][1] + + @property + def percent_chaos(self) -> float: + return round(self.chaos * 100, ndigits=3) + + @property + def percent_coherence(self) -> float: + return round(self.coherence * 100, ndigits=3) + + @property + def raw(self) -> bytes: + """ + Original untouched bytes. + """ + return self._payload + + @property + def submatch(self) -> List["CharsetMatch"]: + return self._leaves + + @property + def has_submatch(self) -> bool: + return len(self._leaves) > 0 + + @property + def alphabets(self) -> List[str]: + if self._unicode_ranges is not None: + return self._unicode_ranges + # list detected ranges + detected_ranges: List[Optional[str]] = [ + unicode_range(char) for char in str(self) + ] + # filter and sort + self._unicode_ranges = sorted(list({r for r in detected_ranges if r})) + return self._unicode_ranges + + @property + def could_be_from_charset(self) -> List[str]: + """ + The complete list of encoding that output the exact SAME str result and therefore could be the originating + encoding. + This list does include the encoding available in property 'encoding'. + """ + return [self._encoding] + [m.encoding for m in self._leaves] + + def output(self, encoding: str = "utf_8") -> bytes: + """ + Method to get re-encoded bytes payload using given target encoding. Default to UTF-8. + Any errors will be simply ignored by the encoder NOT replaced. + """ + if self._output_encoding is None or self._output_encoding != encoding: + self._output_encoding = encoding + self._output_payload = str(self).encode(encoding, "replace") + + return self._output_payload # type: ignore + + @property + def fingerprint(self) -> str: + """ + Retrieve the unique SHA256 computed using the transformed (re-encoded) payload. Not the original one. + """ + return sha256(self.output()).hexdigest() + + +class CharsetMatches: + """ + Container with every CharsetMatch items ordered by default from most probable to the less one. + Act like a list(iterable) but does not implements all related methods. + """ + + def __init__(self, results: Optional[List[CharsetMatch]] = None): + self._results: List[CharsetMatch] = sorted(results) if results else [] + + def __iter__(self) -> Iterator[CharsetMatch]: + yield from self._results + + def __getitem__(self, item: Union[int, str]) -> CharsetMatch: + """ + Retrieve a single item either by its position or encoding name (alias may be used here). + Raise KeyError upon invalid index or encoding not present in results. + """ + if isinstance(item, int): + return self._results[item] + if isinstance(item, str): + item = iana_name(item, False) + for result in self._results: + if item in result.could_be_from_charset: + return result + raise KeyError + + def __len__(self) -> int: + return len(self._results) + + def __bool__(self) -> bool: + return len(self._results) > 0 + + def append(self, item: CharsetMatch) -> None: + """ + Insert a single match. Will be inserted accordingly to preserve sort. + Can be inserted as a submatch. + """ + if not isinstance(item, CharsetMatch): + raise ValueError( + "Cannot append instance '{}' to CharsetMatches".format( + str(item.__class__) + ) + ) + # We should disable the submatch factoring when the input file is too heavy (conserve RAM usage) + if len(item.raw) <= TOO_BIG_SEQUENCE: + for match in self._results: + if match.fingerprint == item.fingerprint and match.chaos == item.chaos: + match.add_submatch(item) + return + self._results.append(item) + self._results = sorted(self._results) + + def best(self) -> Optional["CharsetMatch"]: + """ + Simply return the first match. Strict equivalent to matches[0]. + """ + if not self._results: + return None + return self._results[0] + + def first(self) -> Optional["CharsetMatch"]: + """ + Redundant method, call the method best(). Kept for BC reasons. + """ + return self.best() + + +CoherenceMatch = Tuple[str, float] +CoherenceMatches = List[CoherenceMatch] + + +class CliDetectionResult: + def __init__( + self, + path: str, + encoding: Optional[str], + encoding_aliases: List[str], + alternative_encodings: List[str], + language: str, + alphabets: List[str], + has_sig_or_bom: bool, + chaos: float, + coherence: float, + unicode_path: Optional[str], + is_preferred: bool, + ): + self.path: str = path + self.unicode_path: Optional[str] = unicode_path + self.encoding: Optional[str] = encoding + self.encoding_aliases: List[str] = encoding_aliases + self.alternative_encodings: List[str] = alternative_encodings + self.language: str = language + self.alphabets: List[str] = alphabets + self.has_sig_or_bom: bool = has_sig_or_bom + self.chaos: float = chaos + self.coherence: float = coherence + self.is_preferred: bool = is_preferred + + @property + def __dict__(self) -> Dict[str, Any]: # type: ignore + return { + "path": self.path, + "encoding": self.encoding, + "encoding_aliases": self.encoding_aliases, + "alternative_encodings": self.alternative_encodings, + "language": self.language, + "alphabets": self.alphabets, + "has_sig_or_bom": self.has_sig_or_bom, + "chaos": self.chaos, + "coherence": self.coherence, + "unicode_path": self.unicode_path, + "is_preferred": self.is_preferred, + } + + def to_json(self) -> str: + return dumps(self.__dict__, ensure_ascii=True, indent=4) diff --git a/july19/lib/python3.12/site-packages/charset_normalizer/py.typed b/july19/lib/python3.12/site-packages/charset_normalizer/py.typed new file mode 100644 index 000000000..e69de29bb diff --git a/july19/lib/python3.12/site-packages/charset_normalizer/utils.py b/july19/lib/python3.12/site-packages/charset_normalizer/utils.py new file mode 100644 index 000000000..e5cbbf4c0 --- /dev/null +++ b/july19/lib/python3.12/site-packages/charset_normalizer/utils.py @@ -0,0 +1,421 @@ +import importlib +import logging +import unicodedata +from codecs import IncrementalDecoder +from encodings.aliases import aliases +from functools import lru_cache +from re import findall +from typing import Generator, List, Optional, Set, Tuple, Union + +from _multibytecodec import MultibyteIncrementalDecoder + +from .constant import ( + ENCODING_MARKS, + IANA_SUPPORTED_SIMILAR, + RE_POSSIBLE_ENCODING_INDICATION, + UNICODE_RANGES_COMBINED, + UNICODE_SECONDARY_RANGE_KEYWORD, + UTF8_MAXIMAL_ALLOCATION, +) + + +@lru_cache(maxsize=UTF8_MAXIMAL_ALLOCATION) +def is_accentuated(character: str) -> bool: + try: + description: str = unicodedata.name(character) + except ValueError: + return False + return ( + "WITH GRAVE" in description + or "WITH ACUTE" in description + or "WITH CEDILLA" in description + or "WITH DIAERESIS" in description + or "WITH CIRCUMFLEX" in description + or "WITH TILDE" in description + or "WITH MACRON" in description + or "WITH RING ABOVE" in description + ) + + +@lru_cache(maxsize=UTF8_MAXIMAL_ALLOCATION) +def remove_accent(character: str) -> str: + decomposed: str = unicodedata.decomposition(character) + if not decomposed: + return character + + codes: List[str] = decomposed.split(" ") + + return chr(int(codes[0], 16)) + + +@lru_cache(maxsize=UTF8_MAXIMAL_ALLOCATION) +def unicode_range(character: str) -> Optional[str]: + """ + Retrieve the Unicode range official name from a single character. + """ + character_ord: int = ord(character) + + for range_name, ord_range in UNICODE_RANGES_COMBINED.items(): + if character_ord in ord_range: + return range_name + + return None + + +@lru_cache(maxsize=UTF8_MAXIMAL_ALLOCATION) +def is_latin(character: str) -> bool: + try: + description: str = unicodedata.name(character) + except ValueError: + return False + return "LATIN" in description + + +@lru_cache(maxsize=UTF8_MAXIMAL_ALLOCATION) +def is_punctuation(character: str) -> bool: + character_category: str = unicodedata.category(character) + + if "P" in character_category: + return True + + character_range: Optional[str] = unicode_range(character) + + if character_range is None: + return False + + return "Punctuation" in character_range + + +@lru_cache(maxsize=UTF8_MAXIMAL_ALLOCATION) +def is_symbol(character: str) -> bool: + character_category: str = unicodedata.category(character) + + if "S" in character_category or "N" in character_category: + return True + + character_range: Optional[str] = unicode_range(character) + + if character_range is None: + return False + + return "Forms" in character_range and character_category != "Lo" + + +@lru_cache(maxsize=UTF8_MAXIMAL_ALLOCATION) +def is_emoticon(character: str) -> bool: + character_range: Optional[str] = unicode_range(character) + + if character_range is None: + return False + + return "Emoticons" in character_range or "Pictographs" in character_range + + +@lru_cache(maxsize=UTF8_MAXIMAL_ALLOCATION) +def is_separator(character: str) -> bool: + if character.isspace() or character in {"|", "+", "<", ">"}: + return True + + character_category: str = unicodedata.category(character) + + return "Z" in character_category or character_category in {"Po", "Pd", "Pc"} + + +@lru_cache(maxsize=UTF8_MAXIMAL_ALLOCATION) +def is_case_variable(character: str) -> bool: + return character.islower() != character.isupper() + + +@lru_cache(maxsize=UTF8_MAXIMAL_ALLOCATION) +def is_cjk(character: str) -> bool: + try: + character_name = unicodedata.name(character) + except ValueError: + return False + + return "CJK" in character_name + + +@lru_cache(maxsize=UTF8_MAXIMAL_ALLOCATION) +def is_hiragana(character: str) -> bool: + try: + character_name = unicodedata.name(character) + except ValueError: + return False + + return "HIRAGANA" in character_name + + +@lru_cache(maxsize=UTF8_MAXIMAL_ALLOCATION) +def is_katakana(character: str) -> bool: + try: + character_name = unicodedata.name(character) + except ValueError: + return False + + return "KATAKANA" in character_name + + +@lru_cache(maxsize=UTF8_MAXIMAL_ALLOCATION) +def is_hangul(character: str) -> bool: + try: + character_name = unicodedata.name(character) + except ValueError: + return False + + return "HANGUL" in character_name + + +@lru_cache(maxsize=UTF8_MAXIMAL_ALLOCATION) +def is_thai(character: str) -> bool: + try: + character_name = unicodedata.name(character) + except ValueError: + return False + + return "THAI" in character_name + + +@lru_cache(maxsize=UTF8_MAXIMAL_ALLOCATION) +def is_arabic(character: str) -> bool: + try: + character_name = unicodedata.name(character) + except ValueError: + return False + + return "ARABIC" in character_name + + +@lru_cache(maxsize=UTF8_MAXIMAL_ALLOCATION) +def is_arabic_isolated_form(character: str) -> bool: + try: + character_name = unicodedata.name(character) + except ValueError: + return False + + return "ARABIC" in character_name and "ISOLATED FORM" in character_name + + +@lru_cache(maxsize=len(UNICODE_RANGES_COMBINED)) +def is_unicode_range_secondary(range_name: str) -> bool: + return any(keyword in range_name for keyword in UNICODE_SECONDARY_RANGE_KEYWORD) + + +@lru_cache(maxsize=UTF8_MAXIMAL_ALLOCATION) +def is_unprintable(character: str) -> bool: + return ( + character.isspace() is False # includes \n \t \r \v + and character.isprintable() is False + and character != "\x1A" # Why? Its the ASCII substitute character. + and character != "\ufeff" # bug discovered in Python, + # Zero Width No-Break Space located in Arabic Presentation Forms-B, Unicode 1.1 not acknowledged as space. + ) + + +def any_specified_encoding(sequence: bytes, search_zone: int = 8192) -> Optional[str]: + """ + Extract using ASCII-only decoder any specified encoding in the first n-bytes. + """ + if not isinstance(sequence, bytes): + raise TypeError + + seq_len: int = len(sequence) + + results: List[str] = findall( + RE_POSSIBLE_ENCODING_INDICATION, + sequence[: min(seq_len, search_zone)].decode("ascii", errors="ignore"), + ) + + if len(results) == 0: + return None + + for specified_encoding in results: + specified_encoding = specified_encoding.lower().replace("-", "_") + + encoding_alias: str + encoding_iana: str + + for encoding_alias, encoding_iana in aliases.items(): + if encoding_alias == specified_encoding: + return encoding_iana + if encoding_iana == specified_encoding: + return encoding_iana + + return None + + +@lru_cache(maxsize=128) +def is_multi_byte_encoding(name: str) -> bool: + """ + Verify is a specific encoding is a multi byte one based on it IANA name + """ + return name in { + "utf_8", + "utf_8_sig", + "utf_16", + "utf_16_be", + "utf_16_le", + "utf_32", + "utf_32_le", + "utf_32_be", + "utf_7", + } or issubclass( + importlib.import_module("encodings.{}".format(name)).IncrementalDecoder, + MultibyteIncrementalDecoder, + ) + + +def identify_sig_or_bom(sequence: bytes) -> Tuple[Optional[str], bytes]: + """ + Identify and extract SIG/BOM in given sequence. + """ + + for iana_encoding in ENCODING_MARKS: + marks: Union[bytes, List[bytes]] = ENCODING_MARKS[iana_encoding] + + if isinstance(marks, bytes): + marks = [marks] + + for mark in marks: + if sequence.startswith(mark): + return iana_encoding, mark + + return None, b"" + + +def should_strip_sig_or_bom(iana_encoding: str) -> bool: + return iana_encoding not in {"utf_16", "utf_32"} + + +def iana_name(cp_name: str, strict: bool = True) -> str: + cp_name = cp_name.lower().replace("-", "_") + + encoding_alias: str + encoding_iana: str + + for encoding_alias, encoding_iana in aliases.items(): + if cp_name in [encoding_alias, encoding_iana]: + return encoding_iana + + if strict: + raise ValueError("Unable to retrieve IANA for '{}'".format(cp_name)) + + return cp_name + + +def range_scan(decoded_sequence: str) -> List[str]: + ranges: Set[str] = set() + + for character in decoded_sequence: + character_range: Optional[str] = unicode_range(character) + + if character_range is None: + continue + + ranges.add(character_range) + + return list(ranges) + + +def cp_similarity(iana_name_a: str, iana_name_b: str) -> float: + if is_multi_byte_encoding(iana_name_a) or is_multi_byte_encoding(iana_name_b): + return 0.0 + + decoder_a = importlib.import_module( + "encodings.{}".format(iana_name_a) + ).IncrementalDecoder + decoder_b = importlib.import_module( + "encodings.{}".format(iana_name_b) + ).IncrementalDecoder + + id_a: IncrementalDecoder = decoder_a(errors="ignore") + id_b: IncrementalDecoder = decoder_b(errors="ignore") + + character_match_count: int = 0 + + for i in range(255): + to_be_decoded: bytes = bytes([i]) + if id_a.decode(to_be_decoded) == id_b.decode(to_be_decoded): + character_match_count += 1 + + return character_match_count / 254 + + +def is_cp_similar(iana_name_a: str, iana_name_b: str) -> bool: + """ + Determine if two code page are at least 80% similar. IANA_SUPPORTED_SIMILAR dict was generated using + the function cp_similarity. + """ + return ( + iana_name_a in IANA_SUPPORTED_SIMILAR + and iana_name_b in IANA_SUPPORTED_SIMILAR[iana_name_a] + ) + + +def set_logging_handler( + name: str = "charset_normalizer", + level: int = logging.INFO, + format_string: str = "%(asctime)s | %(levelname)s | %(message)s", +) -> None: + logger = logging.getLogger(name) + logger.setLevel(level) + + handler = logging.StreamHandler() + handler.setFormatter(logging.Formatter(format_string)) + logger.addHandler(handler) + + +def cut_sequence_chunks( + sequences: bytes, + encoding_iana: str, + offsets: range, + chunk_size: int, + bom_or_sig_available: bool, + strip_sig_or_bom: bool, + sig_payload: bytes, + is_multi_byte_decoder: bool, + decoded_payload: Optional[str] = None, +) -> Generator[str, None, None]: + if decoded_payload and is_multi_byte_decoder is False: + for i in offsets: + chunk = decoded_payload[i : i + chunk_size] + if not chunk: + break + yield chunk + else: + for i in offsets: + chunk_end = i + chunk_size + if chunk_end > len(sequences) + 8: + continue + + cut_sequence = sequences[i : i + chunk_size] + + if bom_or_sig_available and strip_sig_or_bom is False: + cut_sequence = sig_payload + cut_sequence + + chunk = cut_sequence.decode( + encoding_iana, + errors="ignore" if is_multi_byte_decoder else "strict", + ) + + # multi-byte bad cutting detector and adjustment + # not the cleanest way to perform that fix but clever enough for now. + if is_multi_byte_decoder and i > 0: + chunk_partial_size_chk: int = min(chunk_size, 16) + + if ( + decoded_payload + and chunk[:chunk_partial_size_chk] not in decoded_payload + ): + for j in range(i, i - 4, -1): + cut_sequence = sequences[j:chunk_end] + + if bom_or_sig_available and strip_sig_or_bom is False: + cut_sequence = sig_payload + cut_sequence + + chunk = cut_sequence.decode(encoding_iana, errors="ignore") + + if chunk[:chunk_partial_size_chk] in decoded_payload: + break + + yield chunk diff --git a/july19/lib/python3.12/site-packages/charset_normalizer/version.py b/july19/lib/python3.12/site-packages/charset_normalizer/version.py new file mode 100644 index 000000000..5a4da4ff4 --- /dev/null +++ b/july19/lib/python3.12/site-packages/charset_normalizer/version.py @@ -0,0 +1,6 @@ +""" +Expose version +""" + +__version__ = "3.3.2" +VERSION = __version__.split(".") diff --git a/july19/lib/python3.12/site-packages/docutils-0.21.2.dist-info/COPYING.txt b/july19/lib/python3.12/site-packages/docutils-0.21.2.dist-info/COPYING.txt new file mode 100644 index 000000000..333583c7d --- /dev/null +++ b/july19/lib/python3.12/site-packages/docutils-0.21.2.dist-info/COPYING.txt @@ -0,0 +1,159 @@ +.. include:: docs/header0.txt + +================== + Copying Docutils +================== + +:Author: David Goodger +:Contact: goodger@python.org +:Date: $Date: 2023-06-22 17:34:37 +0200 (Do, 22. Jun 2023) $ +:Web site: https://docutils.sourceforge.io/ +:Copyright: This document has been placed in the public domain. + +Most of the files included in this project have been placed in the +public domain, and therefore have no license requirements and no +restrictions on copying or usage; see the `Public Domain Dedication`_ +below. There are exceptions_, listed below. +Files in the Sandbox_ are not distributed with Docutils releases and +may have different license terms. + + +Public Domain Dedication +======================== + +The persons who have associated their work with this project (the +"Dedicator": David Goodger and the many contributors to the Docutils +project) hereby dedicate the entire copyright, less the exceptions_ +listed below, in the work of authorship known as "Docutils" identified +below (the "Work") to the public domain. + +The primary repository for the Work is the Internet World Wide Web +site . The Work consists of the +files within the "docutils" module of the Docutils project Subversion +repository (http://svn.code.sf.net/p/docutils/code/), +whose Internet web interface is located at +. Files dedicated to the +public domain may be identified by the inclusion, near the beginning +of each file, of a declaration of the form:: + + Copyright: This document/module/DTD/stylesheet/file/etc. has been + placed in the public domain. + +Dedicator makes this dedication for the benefit of the public at large +and to the detriment of Dedicator's heirs and successors. Dedicator +intends this dedication to be an overt act of relinquishment in +perpetuity of all present and future rights under copyright law, +whether vested or contingent, in the Work. Dedicator understands that +such relinquishment of all rights includes the relinquishment of all +rights to enforce (by lawsuit or otherwise) those copyrights in the +Work. + +Dedicator recognizes that, once placed in the public domain, the Work +may be freely reproduced, distributed, transmitted, used, modified, +built upon, or otherwise exploited by anyone for any purpose, +commercial or non-commercial, and in any way, including by methods +that have not yet been invented or conceived. + +(This dedication is derived from the text of the `Creative Commons +Public Domain Dedication`. [#]_) + +.. [#] Creative Commons has `retired this legal tool`__ and does not + recommend that it be applied to works: This tool is based on United + States law and may not be applicable outside the US. For dedicating new + works to the public domain, Creative Commons recommend the replacement + Public Domain Dedication CC0_ (CC zero, "No Rights Reserved"). So does + the Free Software Foundation in its license-list_. + + __ http://creativecommons.org/retiredlicenses + .. _CC0: http://creativecommons.org/about/cc0 + +Exceptions +========== + +The exceptions to the `Public Domain Dedication`_ above are: + +* docutils/utils/smartquotes.py + + Copyright © 2011 Günter Milde, + based on `SmartyPants`_ © 2003 John Gruber + (released under a "revised" `BSD 3-Clause License`_ included in the file) + and smartypants.py © 2004, 2007 Chad Miller. + Released under the terms of the `BSD 2-Clause License`_ + (`local copy `__). + + .. _SmartyPants: http://daringfireball.net/projects/smartypants/ + +* docutils/utils/math/latex2mathml.py + + Copyright © Jens Jørgen Mortensen, Günter Milde. + Released under the terms of the `BSD 2-Clause License`_ + (`local copy `__). + +* | docutils/utils/math/math2html.py, + | docutils/writers/html5_polyglot/math.css + + Copyright © 2009,2010 Alex Fernández; 2021 Günter Milde + + These files were part of eLyXer_, released under the `GNU + General Public License`_ version 3 or later. The author relicensed + them for Docutils under the terms of the `BSD 2-Clause License`_ + (`local copy `__). + + .. _eLyXer: https://github.com/alexfernandez/elyxer + +* | docutils/__main__.py, + | docutils/parsers/commonmark_wrapper.py, + | docutils/parsers/recommonmark_wrapper.py, + | docutils/utils/error_reporting.py, + | docutils/utils/math/__init__.py, + | docutils/utils/math/latex2mathml.py, + | docutils/utils/math/tex2mathml_extern.py, + | docutils/utils/punctuation_chars.py, + | docutils/utils/smartquotes.py, + | docutils/writers/html5_polyglot/__init__.py, + | docutils/writers/html5_polyglot/\*.css, + | docutils/writers/latex2e/docutils.sty, + | docutils/writers/xetex/__init__.py, + | test/test_parsers/test_recommonmark/\*.py, + | test/test_parsers/test_rst/test_directives/test__init__.py, + | test/test_parsers/test_rst/test_directives/test_code_parsing.py, + | test/test_parsers/test_rst/test_line_length_limit_default.py, + | test/test_parsers/test_rst/test_line_length_limit.py, + | test/test_writers/test_latex2e_misc.py, + | test/transforms/test_smartquotes.py, + | tools/docutils-cli.py, + | tools/rst2html5.py + + Copyright © Günter Milde. + Released under the terms of the `BSD 2-Clause License`_ + (`local copy `__). + +* docutils/utils/roman.py + + copyright by Mark Pilgrim, released under the + `Zope Public License Version 2.1`_ (`local copy`__). + + __ licenses/ZPL-2-1.txt + +* tools/editors/emacs/rst.el + + copyright by Free Software Foundation, Inc., + released under the `GNU General Public License`_ version 3 or later + (`local copy`__). + + __ licenses/gpl-3-0.txt + +All used licenses are OSI-approved_ and GPL-compatible_. + +Plaintext versions of all the linked-to licenses are provided in the +licenses_ directory. + +.. _sandbox: https://docutils.sourceforge.io/sandbox/README.html +.. _licenses: licenses/ +.. _GNU General Public License: https://www.gnu.org/copyleft/gpl.html +.. _BSD 2-Clause License: http://opensource.org/licenses/BSD-2-Clause +.. _BSD 3-Clause License: https://opensource.org/licenses/BSD-3-Clause +.. _Zope Public License Version 2.1: https://opensource.org/license/zpl-2-1/ +.. _OSI-approved: http://opensource.org/licenses/ +.. _license-list: +.. _GPL-compatible: https://www.gnu.org/licenses/license-list.html diff --git a/july19/lib/python3.12/site-packages/docutils-0.21.2.dist-info/INSTALLER b/july19/lib/python3.12/site-packages/docutils-0.21.2.dist-info/INSTALLER new file mode 100644 index 000000000..a1b589e38 --- /dev/null +++ b/july19/lib/python3.12/site-packages/docutils-0.21.2.dist-info/INSTALLER @@ -0,0 +1 @@ +pip diff --git a/july19/lib/python3.12/site-packages/docutils-0.21.2.dist-info/METADATA b/july19/lib/python3.12/site-packages/docutils-0.21.2.dist-info/METADATA new file mode 100644 index 000000000..bec0da08c --- /dev/null +++ b/july19/lib/python3.12/site-packages/docutils-0.21.2.dist-info/METADATA @@ -0,0 +1,63 @@ +Metadata-Version: 2.1 +Name: docutils +Version: 0.21.2 +Summary: Docutils -- Python Documentation Utilities +Author-email: David Goodger +Maintainer-email: docutils-develop list +Requires-Python: >=3.9 +Description-Content-Type: text/plain +Classifier: Development Status :: 4 - Beta +Classifier: Environment :: Console +Classifier: Intended Audience :: End Users/Desktop +Classifier: Intended Audience :: Other Audience +Classifier: Intended Audience :: Developers +Classifier: Intended Audience :: System Administrators +Classifier: License :: Public Domain +Classifier: License :: OSI Approved :: Python Software Foundation License +Classifier: License :: OSI Approved :: BSD License +Classifier: License :: OSI Approved :: GNU General Public License (GPL) +Classifier: Operating System :: OS Independent +Classifier: Programming Language :: Python :: 3 +Classifier: Programming Language :: Python :: 3 :: Only +Classifier: Programming Language :: Python :: 3.9 +Classifier: Programming Language :: Python :: 3.10 +Classifier: Programming Language :: Python :: 3.11 +Classifier: Topic :: Documentation +Classifier: Topic :: Software Development :: Documentation +Classifier: Topic :: Text Processing +Classifier: Natural Language :: English +Classifier: Natural Language :: Afrikaans +Classifier: Natural Language :: Arabic +Classifier: Natural Language :: Catalan +Classifier: Natural Language :: Catalan (Valencian) +Classifier: Natural Language :: Chinese (Simplified) +Classifier: Natural Language :: Chinese (Traditional) +Classifier: Natural Language :: Czech +Classifier: Natural Language :: Danish +Classifier: Natural Language :: Dutch +Classifier: Natural Language :: Esperanto +Classifier: Natural Language :: Finnish +Classifier: Natural Language :: French +Classifier: Natural Language :: Galician +Classifier: Natural Language :: Georgian +Classifier: Natural Language :: German +Classifier: Natural Language :: Hebrew +Classifier: Natural Language :: Italian +Classifier: Natural Language :: Japanese +Classifier: Natural Language :: Korean +Classifier: Natural Language :: Latvian +Classifier: Natural Language :: Lithuanian +Classifier: Natural Language :: Persian +Classifier: Natural Language :: Polish +Classifier: Natural Language :: Portuguese (Brazilian) +Classifier: Natural Language :: Russian +Classifier: Natural Language :: Slovak +Classifier: Natural Language :: Spanish +Classifier: Natural Language :: Swedish +Classifier: Natural Language :: Ukrainian +Project-URL: Homepage, https://docutils.sourceforge.io + +Docutils is a modular system for processing documentation +into useful formats, such as HTML, XML, and LaTeX. For +input Docutils supports reStructuredText, an easy-to-read, +what-you-see-is-what-you-get plaintext markup syntax. diff --git a/july19/lib/python3.12/site-packages/docutils-0.21.2.dist-info/RECORD b/july19/lib/python3.12/site-packages/docutils-0.21.2.dist-info/RECORD new file mode 100644 index 000000000..65287a405 --- /dev/null +++ b/july19/lib/python3.12/site-packages/docutils-0.21.2.dist-info/RECORD @@ -0,0 +1,347 @@ +../../../bin/docutils,sha256=q9412ZSAZ_QT9xNuL5YzMapu3DHifr_1sFQxppmtJQo,254 +../../../bin/rst2html,sha256=YkcLFxuePZeTF67Yty0oafESSV4kxKCkq2w6ILs6kcc,258 +../../../bin/rst2html4,sha256=pG0_afZQ0loqyGixFw_LivqE66LybogmBF9nvcaIlvo,260 +../../../bin/rst2html5,sha256=KpFkPGoID14Byy7g51IwCo96PoNHUew6uqZtBODkdV8,260 +../../../bin/rst2latex,sha256=QOvPwpfnCDN8olmyhoDFrQdYkyreRLRfdNJjfh8d8Mw,260 +../../../bin/rst2man,sha256=YnH0xMSorMSHt6XpWmnyKVColkSM5958MzpznRDgdCg,256 +../../../bin/rst2odt,sha256=KB74B5c_H5gLngpNcs0UqNasvJJs4Zte53WUowbSCXs,256 +../../../bin/rst2pseudoxml,sha256=w0gVBVUrOIczFExmbg8ApK7HkKiEXrn9fuvAbgoqNJY,268 +../../../bin/rst2s5,sha256=030xHT9CGuZ94-MS2MiE1dIXPHcbD8jIX5Ol0vFv2Bc,254 +../../../bin/rst2xetex,sha256=EBWla5MUDONd_Ddlldyurbj0Yn_CILpjAiF5jfONJ2o,260 +../../../bin/rst2xml,sha256=LQXZzrYpeiBwU3qyVVBj8C-mfUfN5vDF0leNv-j6oLQ,256 +docutils-0.21.2.dist-info/COPYING.txt,sha256=U07fdkGr3mn8UA8ijAl1GBLAWJgV7vDAgrxroxfWRqw,6310 +docutils-0.21.2.dist-info/INSTALLER,sha256=zuuue4knoyJ-UwPPXg8fezS7VCrXJQrAP7zeNuwvFQg,4 +docutils-0.21.2.dist-info/METADATA,sha256=3oOygKJQ4otFhgmtONEmLPiLjUgZUQ5Fu1ZFHxTP4C8,2776 +docutils-0.21.2.dist-info/RECORD,, +docutils-0.21.2.dist-info/WHEEL,sha256=EZbGkh7Ie4PoZfRQ8I0ZuP9VklN_TvcZ6DSE5Uar4z4,81 +docutils-0.21.2.dist-info/entry_points.txt,sha256=9xC35dFk4tSRrSMOKqq6kYlAZDEERdBM7fmwDLBMifY,379 +docutils/__init__.py,sha256=gmP9fnbribb7oZWoe4PTw8Obh_B_bt3e_CXKi45Xzus,10293 +docutils/__main__.py,sha256=HviLRJb_t90M1fOQ8s8J2A4XZXSvw4cYHkrAtZjR2XA,3625 +docutils/__pycache__/__init__.cpython-312.pyc,, +docutils/__pycache__/__main__.cpython-312.pyc,, +docutils/__pycache__/core.cpython-312.pyc,, +docutils/__pycache__/examples.cpython-312.pyc,, +docutils/__pycache__/frontend.cpython-312.pyc,, +docutils/__pycache__/io.cpython-312.pyc,, +docutils/__pycache__/nodes.cpython-312.pyc,, +docutils/__pycache__/statemachine.cpython-312.pyc,, +docutils/core.py,sha256=Lm2qwSppidgDBjoZQpOLiodDKtEbkT_CsLH93Iq4M6U,33045 +docutils/docutils.conf,sha256=F2yH40kC3N5nnjGIRdT7DHHGXbDKbd5YsbhmQxF2CNY,151 +docutils/examples.py,sha256=nP7S8EnZk4w3PYi2Ymeu9_UUcDIi39lP049Pe6iBECU,3961 +docutils/frontend.py,sha256=2oRkks_lIJHhlk537ejUki5dyHodR0SMuoZLXYRcUtI,44396 +docutils/io.py,sha256=VrAIuTlsf93O3wAYMK_PC0DqINMvRxuZZC5W_-6NEOg,22583 +docutils/languages/__init__.py,sha256=I8j0eJD3Jj3Q1C5ALqhYa-f8kCCQDPxmgn2VdPeTusI,2921 +docutils/languages/__pycache__/__init__.cpython-312.pyc,, +docutils/languages/__pycache__/af.cpython-312.pyc,, +docutils/languages/__pycache__/ar.cpython-312.pyc,, +docutils/languages/__pycache__/ca.cpython-312.pyc,, +docutils/languages/__pycache__/cs.cpython-312.pyc,, +docutils/languages/__pycache__/da.cpython-312.pyc,, +docutils/languages/__pycache__/de.cpython-312.pyc,, +docutils/languages/__pycache__/en.cpython-312.pyc,, +docutils/languages/__pycache__/eo.cpython-312.pyc,, +docutils/languages/__pycache__/es.cpython-312.pyc,, +docutils/languages/__pycache__/fa.cpython-312.pyc,, +docutils/languages/__pycache__/fi.cpython-312.pyc,, +docutils/languages/__pycache__/fr.cpython-312.pyc,, +docutils/languages/__pycache__/gl.cpython-312.pyc,, +docutils/languages/__pycache__/he.cpython-312.pyc,, +docutils/languages/__pycache__/it.cpython-312.pyc,, +docutils/languages/__pycache__/ja.cpython-312.pyc,, +docutils/languages/__pycache__/ka.cpython-312.pyc,, +docutils/languages/__pycache__/ko.cpython-312.pyc,, +docutils/languages/__pycache__/lt.cpython-312.pyc,, +docutils/languages/__pycache__/lv.cpython-312.pyc,, +docutils/languages/__pycache__/nl.cpython-312.pyc,, +docutils/languages/__pycache__/pl.cpython-312.pyc,, +docutils/languages/__pycache__/pt_br.cpython-312.pyc,, +docutils/languages/__pycache__/ru.cpython-312.pyc,, +docutils/languages/__pycache__/sk.cpython-312.pyc,, +docutils/languages/__pycache__/sv.cpython-312.pyc,, +docutils/languages/__pycache__/uk.cpython-312.pyc,, +docutils/languages/__pycache__/zh_cn.cpython-312.pyc,, +docutils/languages/__pycache__/zh_tw.cpython-312.pyc,, +docutils/languages/af.py,sha256=bjIWD_cNZAyZ9XIqqEoQaSljWlvP0vrQi8p8Fu9Nj2o,1831 +docutils/languages/ar.py,sha256=3FRbb0CSpXPHSQru96bqPDGGEdcnWhQIUG_ndpmacfg,1943 +docutils/languages/ca.py,sha256=b98Y79DEl88Jt2IZsKaH1OaJlC9W5khQcOV71Tvwpj0,2085 +docutils/languages/cs.py,sha256=qkEwPMKaPgw3D4qKCJoGXfDczIA3Wju8joBobn5hMvg,1832 +docutils/languages/da.py,sha256=1db0GiWS2YYOIqWru9BGeun7E3c-lwAgCWA6epn6KH4,1856 +docutils/languages/de.py,sha256=oaGzlhKsE4yFKTnCKrZt8nMnwZGqQ-PDT92UgUwRYzs,1728 +docutils/languages/en.py,sha256=MOTXOluYEnUwSHRlkINnBXMI8sbIfGahXF8RLws4NSk,1854 +docutils/languages/eo.py,sha256=p-wQOrAdL9tQ-89OT8A1VS8sO0OjogmPXRBAoihaAc0,1895 +docutils/languages/es.py,sha256=Jf81tKn_FJ7Kieozten6hn8WjVnYpZ9vsu4N6ER4O1s,1854 +docutils/languages/fa.py,sha256=dXhN7qZnzv1ksnR0Yb5LrSgNLwXy387ILj90v5iHHHM,1958 +docutils/languages/fi.py,sha256=34cPWxDFZXBnOw5LWENSIKaFqFLxZOc6vIioLLnS2do,1892 +docutils/languages/fr.py,sha256=zIPQD7UdOx3FPIBgIAT_mWNk4dped04jK8No2kI1Zic,1799 +docutils/languages/gl.py,sha256=Hz30Wfc-CMuGxKoHzPtY2Wdn-A6tFyvirnnFGZdZ_04,1958 +docutils/languages/he.py,sha256=eHyDSLwp6Y55GyHlgr8yMOkR-gxSgk7Ge8gfsm5n_Io,1878 +docutils/languages/it.py,sha256=aqmXdit3DYMhnke5MmyQIAVfCcrFuKzWmv0L5H06AI8,1814 +docutils/languages/ja.py,sha256=8C-hjqB7fa_Asa-uKKKkHRqT6NTjO3IJiiks6JADJNU,1890 +docutils/languages/ka.py,sha256=aqqIgkJyhLg3FOYWuhBhYDgzAj_nos9WwEQqI-eUcwg,2429 +docutils/languages/ko.py,sha256=eqKib7kW6h8DKg6inoXAtJa3f8FygdT37eGqiMifzZU,1832 +docutils/languages/lt.py,sha256=ixPG61Q2xB6J0uk0TXTXDwfKcEQgqIYC9Tc4VrBMQEY,1919 +docutils/languages/lv.py,sha256=pSZ7y94j6YWKLz4U16uBVwZsgKpd4jWkvcAgwmkDjv0,1851 +docutils/languages/nl.py,sha256=LKV2Hkuh0kH17w_ukZoAtTIlvWSo5iC3g7nPFDHoDDY,1871 +docutils/languages/pl.py,sha256=zyW9iwwriTX8YIGbT54DKgvkdyfiPxm49R0e2eIBxKE,1830 +docutils/languages/pt_br.py,sha256=navcDOoMajIE3yqibn7NPEIf-_oF15ECBWk4beMY3Zw,1865 +docutils/languages/ru.py,sha256=BAQA-1TZEeHpK44L_Os9V-WKUBt9lPApRl1nFM1zOhw,2070 +docutils/languages/sk.py,sha256=r-vrXCNGbDqFXAxM9WpRaH-ws1KumaIb1yramTTlmlI,1788 +docutils/languages/sv.py,sha256=bmJkUSdVn_j8s_P_Nu4KGBM2F42Og7sFzMNH238eKtQ,1908 +docutils/languages/uk.py,sha256=abLYoA0w2pJWlGLBglvUvEnGrhAVgbRyDEmlwV5ntxQ,2062 +docutils/languages/zh_cn.py,sha256=7nOmSfLgrb3Zq-xImQEN4-My6NqHZVat7GoMbpijVn4,1852 +docutils/languages/zh_tw.py,sha256=KJS8-gHwJVUdW7NOjgJQPb6iWkXtBWTT0JrRBV7BYTU,2112 +docutils/nodes.py,sha256=psy0zIro734Gsk7PGIqWqx0Ax_5AB0mBHC0J4KYduHo,80628 +docutils/parsers/__init__.py,sha256=NenSsWynQ-HU858BTDg0dMIX7ErS_qrAJot8KdtHyiU,3724 +docutils/parsers/__pycache__/__init__.cpython-312.pyc,, +docutils/parsers/__pycache__/commonmark_wrapper.cpython-312.pyc,, +docutils/parsers/__pycache__/null.cpython-312.pyc,, +docutils/parsers/__pycache__/recommonmark_wrapper.cpython-312.pyc,, +docutils/parsers/commonmark_wrapper.py,sha256=UcBtp5AcOSQRq-0-UsSZcnFMWa14TULD8kayhp4A0eY,1762 +docutils/parsers/null.py,sha256=LtO7n-E6lNOs4mLXZ2SiShB3C630SoJ80ugd9fh1vXI,445 +docutils/parsers/recommonmark_wrapper.py,sha256=SbFSCvBeQRH-fDQczHgK2qF_HwZ3gQsJx_CY2txX43s,5426 +docutils/parsers/rst/__init__.py,sha256=EydGQTcJeAmJQbCwPEFk77kA7Nio-Vqs7R0NMNkcb_s,15954 +docutils/parsers/rst/__pycache__/__init__.cpython-312.pyc,, +docutils/parsers/rst/__pycache__/roles.cpython-312.pyc,, +docutils/parsers/rst/__pycache__/states.cpython-312.pyc,, +docutils/parsers/rst/__pycache__/tableparser.cpython-312.pyc,, +docutils/parsers/rst/directives/__init__.py,sha256=82wwJQW7spmBVtko7E-a62LUXYfATJg3hSl6CZNrUus,14812 +docutils/parsers/rst/directives/__pycache__/__init__.cpython-312.pyc,, +docutils/parsers/rst/directives/__pycache__/admonitions.cpython-312.pyc,, +docutils/parsers/rst/directives/__pycache__/body.cpython-312.pyc,, +docutils/parsers/rst/directives/__pycache__/html.cpython-312.pyc,, +docutils/parsers/rst/directives/__pycache__/images.cpython-312.pyc,, +docutils/parsers/rst/directives/__pycache__/misc.cpython-312.pyc,, +docutils/parsers/rst/directives/__pycache__/parts.cpython-312.pyc,, +docutils/parsers/rst/directives/__pycache__/references.cpython-312.pyc,, +docutils/parsers/rst/directives/__pycache__/tables.cpython-312.pyc,, +docutils/parsers/rst/directives/admonitions.py,sha256=44OwQdPrDKD5VnCd-pPFtEzJs3U1uF-MeS3iWMmCWwU,2526 +docutils/parsers/rst/directives/body.py,sha256=lRClR4ljNiXntJfojN0HcaNpqH1m2GpwsOMS3JVNJK8,9939 +docutils/parsers/rst/directives/html.py,sha256=adxIFdnOHpqH0QSeXT7utBSy7FKWV0x18zbnXtmmuhs,695 +docutils/parsers/rst/directives/images.py,sha256=amQeXFb31hHlyjf15vgF2Sfe3OGCGzLaZAHxfsWSmOw,7265 +docutils/parsers/rst/directives/misc.py,sha256=9mc7erT0KvKHWR4_i5Uz2FhBk2pLd36fMCabyF2ClLA,26700 +docutils/parsers/rst/directives/parts.py,sha256=m5YOwZoPawR6I-Y3Q7CN9wGUzWmXa9v-Hvglh2E5ffQ,4247 +docutils/parsers/rst/directives/references.py,sha256=1Y1yhe_O2PqLtQUSly-ny291nrQKJgQiO4Hu7Xew9Zo,831 +docutils/parsers/rst/directives/tables.py,sha256=PRwO-lA1I93JAXR7qGDQ6n2cT5UYA8JQHdymHOdLFdg,23470 +docutils/parsers/rst/include/README.txt,sha256=R3Y-9wDzYQ0jOhj9FAlwG6hRRhHcEWOZcn2hMF1DeVg,670 +docutils/parsers/rst/include/isoamsa.txt,sha256=ZqGuK-R-yIxa2YDSREt48DFxc8fpF-HX51eiCKXCPp4,10925 +docutils/parsers/rst/include/isoamsb.txt,sha256=3CK8um9WjhPMVgEAbeI16rk91IzWqWXFbRJC44InP3A,7242 +docutils/parsers/rst/include/isoamsc.txt,sha256=XCI2ubAKaO-eOQj87hbBMeYpkqHvc2b2daUCS9ekUzU,1723 +docutils/parsers/rst/include/isoamsn.txt,sha256=Wx54SjZGeYVEB3oNnRi7eGYHEjROZiBUFhQAQDxcVMQ,6721 +docutils/parsers/rst/include/isoamso.txt,sha256=RFxHs5s8DtMgvDaeArmwnSZP_QN20KssvW5f6KMohYA,3825 +docutils/parsers/rst/include/isoamsr.txt,sha256=TLH3gNugqSX3-tH6gDNcgIgbGiKe_GukwZ8U1MIeJCQ,11763 +docutils/parsers/rst/include/isobox.txt,sha256=NORZqqDIewr0-CPoVWqVfTbCVrGZOqY87Crn8O4OUoo,3101 +docutils/parsers/rst/include/isocyr1.txt,sha256=B2DWWIEZ8aJ-scOBP9pbrsKYEmnNF8VZ9e9Mut2MZzU,4241 +docutils/parsers/rst/include/isocyr2.txt,sha256=t52cY0R-9bnkWiQPXW1NYDzO4ueE6ogUF9Ho4ARHg7Q,1882 +docutils/parsers/rst/include/isodia.txt,sha256=VMg8jI2IQogISrpiTS3L88TntxiMfS0cElsrpxZ1FAI,869 +docutils/parsers/rst/include/isogrk1.txt,sha256=DkJc-K_nTh-WDhfOQIRMdQ4aUnsYKb_etyEEJfU8SG4,3010 +docutils/parsers/rst/include/isogrk2.txt,sha256=0x8w_DgroVISgsTLUOuyLZNzDLThcnti27T7T7DxL7g,1705 +docutils/parsers/rst/include/isogrk3.txt,sha256=8b7gQSKtw4yhLEVMZ6vH8VaToiZMM2_kD2snlqfeIQE,2880 +docutils/parsers/rst/include/isogrk4-wide.txt,sha256=RAdw43c5ZAUBWu8MO_lJDmXVV0cGHhVrky0H_bq1eEs,3035 +docutils/parsers/rst/include/isogrk4.txt,sha256=FQxEZAJu2d_RX3G3PfHm6JlC_1osHQoheFA886MLeQk,372 +docutils/parsers/rst/include/isolat1.txt,sha256=d4dBGSPosghudIhZfMPNzsBJKvH1nyVyi6m5p0oW_HY,4397 +docutils/parsers/rst/include/isolat2.txt,sha256=2RMWwHB9djHvsdnKSv2dSNHlBc50P0JYF1DRcK3HW8s,8466 +docutils/parsers/rst/include/isomfrk-wide.txt,sha256=RsYrcq3mX-CMuV6oijCIfUTnUe8Z6w0PG0ephU9isBM,3334 +docutils/parsers/rst/include/isomfrk.txt,sha256=Y40ZXO1GLLzHezKEJJ8w8OBFtHGwtdjErI_062abwC4,519 +docutils/parsers/rst/include/isomopf-wide.txt,sha256=nrhNkzw15HdEA-Gf8T7yatCbs5b7z7q7T6SCTNLByJw,1931 +docutils/parsers/rst/include/isomopf.txt,sha256=l9rTXrdZWf2RchhPr4Oi2M-4yZYLtVH-7kdOmCPzY_M,639 +docutils/parsers/rst/include/isomscr-wide.txt,sha256=VNfKzET1n08k2PUeK9UeDamgP0j8iKpaorregQbaP3w,3231 +docutils/parsers/rst/include/isomscr.txt,sha256=EBWiVvLZYhm9e2c5i7T4Ur6i1WODl_BLiHjcWA_C45g,776 +docutils/parsers/rst/include/isonum.txt,sha256=yg4P9UxBM-72JRGkB4KVdjmRPyBWLvkOlkelh8quDzc,4066 +docutils/parsers/rst/include/isopub.txt,sha256=BFkr5rRRFuYM7a19WPP7lfBpUKftkYKZjnM2SHLtzwY,4613 +docutils/parsers/rst/include/isotech.txt,sha256=2WGt7TSBeRMr2m2DBlY-xiVjxeiNXdTZJb1DJdtgYKg,9726 +docutils/parsers/rst/include/mmlalias.txt,sha256=jQ4IbZwZAJ9rXmb7De77DYgdIlMsWA-s8uZf42EYtFU,45428 +docutils/parsers/rst/include/mmlextra-wide.txt,sha256=Myj4APWltVYohIK7f1v8urJuDVT2_I_U7rasnBCTsYY,9010 +docutils/parsers/rst/include/mmlextra.txt,sha256=DfWtgBA6Bn4TzlZokxTu5vp7zIf1hqUeaeGpYbfHSAg,6800 +docutils/parsers/rst/include/s5defs.txt,sha256=_5JOMpDtaufiZbdxh6QKpICqLvGpB9cypHM-SEt3sKA,1036 +docutils/parsers/rst/include/xhtml1-lat1.txt,sha256=ht_IZrejaCfgG95sfLNfCu1WAzU4LwpkWgzRbZ_6OA4,6112 +docutils/parsers/rst/include/xhtml1-special.txt,sha256=u4YARKjTrICRTtqlMDDOmpYR8xe-DKDRiNjzmXQs7gc,1945 +docutils/parsers/rst/include/xhtml1-symbol.txt,sha256=e6GP5rkmSNcXusRBJkKf2LSbSEyd1oFXJG_WBCYBKE8,7028 +docutils/parsers/rst/languages/__init__.py,sha256=bAE-YQUQ95QwYJVPnWcjz5bw6LOfW5Pgbhwmwp01-OY,1222 +docutils/parsers/rst/languages/__pycache__/__init__.cpython-312.pyc,, +docutils/parsers/rst/languages/__pycache__/af.cpython-312.pyc,, +docutils/parsers/rst/languages/__pycache__/ar.cpython-312.pyc,, +docutils/parsers/rst/languages/__pycache__/ca.cpython-312.pyc,, +docutils/parsers/rst/languages/__pycache__/cs.cpython-312.pyc,, +docutils/parsers/rst/languages/__pycache__/da.cpython-312.pyc,, +docutils/parsers/rst/languages/__pycache__/de.cpython-312.pyc,, +docutils/parsers/rst/languages/__pycache__/en.cpython-312.pyc,, +docutils/parsers/rst/languages/__pycache__/eo.cpython-312.pyc,, +docutils/parsers/rst/languages/__pycache__/es.cpython-312.pyc,, +docutils/parsers/rst/languages/__pycache__/fa.cpython-312.pyc,, +docutils/parsers/rst/languages/__pycache__/fi.cpython-312.pyc,, +docutils/parsers/rst/languages/__pycache__/fr.cpython-312.pyc,, +docutils/parsers/rst/languages/__pycache__/gl.cpython-312.pyc,, +docutils/parsers/rst/languages/__pycache__/he.cpython-312.pyc,, +docutils/parsers/rst/languages/__pycache__/it.cpython-312.pyc,, +docutils/parsers/rst/languages/__pycache__/ja.cpython-312.pyc,, +docutils/parsers/rst/languages/__pycache__/ka.cpython-312.pyc,, +docutils/parsers/rst/languages/__pycache__/ko.cpython-312.pyc,, +docutils/parsers/rst/languages/__pycache__/lt.cpython-312.pyc,, +docutils/parsers/rst/languages/__pycache__/lv.cpython-312.pyc,, +docutils/parsers/rst/languages/__pycache__/nl.cpython-312.pyc,, +docutils/parsers/rst/languages/__pycache__/pl.cpython-312.pyc,, +docutils/parsers/rst/languages/__pycache__/pt_br.cpython-312.pyc,, +docutils/parsers/rst/languages/__pycache__/ru.cpython-312.pyc,, +docutils/parsers/rst/languages/__pycache__/sk.cpython-312.pyc,, +docutils/parsers/rst/languages/__pycache__/sv.cpython-312.pyc,, +docutils/parsers/rst/languages/__pycache__/uk.cpython-312.pyc,, +docutils/parsers/rst/languages/__pycache__/zh_cn.cpython-312.pyc,, +docutils/parsers/rst/languages/__pycache__/zh_tw.cpython-312.pyc,, +docutils/parsers/rst/languages/af.py,sha256=MYGuM5yX_bx83imYLMJreUelpx3c1fcMmLhEu5tyQQI,3760 +docutils/parsers/rst/languages/ar.py,sha256=XpIY3SM10ccvFrO_j__REi_ITvLxSmGuf_y0Dc-Z_-g,3051 +docutils/parsers/rst/languages/ca.py,sha256=atmy4uqx3eVNvnKJwD0HuY0JSRG7uJfo7-AXrRgWg9g,4318 +docutils/parsers/rst/languages/cs.py,sha256=UXKr7zpl6UY31mBtCaNF-FBSsGVvWC59dx7KkwnIbTk,4760 +docutils/parsers/rst/languages/da.py,sha256=tQfxUwhlJohtnfKscjY0PUnwDYF2M-6Tu08EcXy7c6Q,3752 +docutils/parsers/rst/languages/de.py,sha256=nTIYDpKgOf28OJkcJbnuRvTOeLG6nDkfXDwW-MJV3Ls,3564 +docutils/parsers/rst/languages/en.py,sha256=9dmxPb_sYYsY4vEg8B_IBGQhEytcRvXtp5iOrzwmaHI,3516 +docutils/parsers/rst/languages/eo.py,sha256=ozUCNH5zKhnmYXxd5nZRu3TmF_aVeCAVzSLleRJWDf8,3751 +docutils/parsers/rst/languages/es.py,sha256=gFFm2EwAtAZOJUQLk03QUQdV0E7DKnct0amy6gpaNs4,4034 +docutils/parsers/rst/languages/fa.py,sha256=fap5ifAVKvqHGo3S2_G4mMrA8fvOiQ3BPi4z8Zlf94M,3171 +docutils/parsers/rst/languages/fi.py,sha256=xsxxUTOqVj1P1XkCQsPPkI-p1-ELE0QwMA9Oy-QPDHg,3536 +docutils/parsers/rst/languages/fr.py,sha256=V9_k_lbLkBSWuAbNeW2l4_Bv4EzaK4Dbwih0fJYIi0U,3816 +docutils/parsers/rst/languages/gl.py,sha256=v-zXIwcRYxgu8mZJmlexv73pMtwWlSB4yGVcYeENQP4,3389 +docutils/parsers/rst/languages/he.py,sha256=_UHQHJQx7EAGvMlURHJ8kDk_tcG1uv-7eTl7a4XEGgU,3293 +docutils/parsers/rst/languages/it.py,sha256=ZR4TsyM3611ASRQelyA7rx0zjUgMVM6gzrym6Bqrj40,3353 +docutils/parsers/rst/languages/ja.py,sha256=_PlI9H5u300_VlYvW52UvSy_MJ5OLlMmoNo1Pc6Pib8,3776 +docutils/parsers/rst/languages/ka.py,sha256=Xxv37fZnLqIbo1vmT1--Kj7etRxlKPgHcgfgiBvn9Xk,4141 +docutils/parsers/rst/languages/ko.py,sha256=IpSyXjTkoij0C7859i1p0iSgz9BQYpdF3fNTS6qcQ1A,3377 +docutils/parsers/rst/languages/lt.py,sha256=PHzrQAP-ZAcboCyc1jvHI5l0CMQnrbBEZ285MWJVy9w,3519 +docutils/parsers/rst/languages/lv.py,sha256=pfTCSDtQkOWYVTnTFjWhUZpnJJW7yuNzVW9xvBgP_u4,3376 +docutils/parsers/rst/languages/nl.py,sha256=dQ2Hex8oQS8f075B6nWZjeSQ0Rzjnl87oS8LauqBe1Y,3794 +docutils/parsers/rst/languages/pl.py,sha256=TRNum6wVR2XQY_Y_uhKqXNHdTBeaYgXwWaqokBaO-N0,3240 +docutils/parsers/rst/languages/pt_br.py,sha256=-cFMXIp8_6cryE7Q7smlElf4QegPqjmDRya8VxM1CQQ,3870 +docutils/parsers/rst/languages/ru.py,sha256=t5K4rlNKIcoOchVeC68sjJ8mr0Cox_BeyCvb1MDm9tQ,3398 +docutils/parsers/rst/languages/sk.py,sha256=HSdFwU6j9rZShkXyGPBc749TrUUB7tBSz-aw0f4UAzs,3943 +docutils/parsers/rst/languages/sv.py,sha256=HxyE3k93qgJw-aD6Ea3Tmfqz3QX1Q7AJIaU65MrkJxc,3261 +docutils/parsers/rst/languages/uk.py,sha256=LBUHWeKwFdEjfif4CG7LtMhBidl4ln6u4oStJ2omVsQ,3441 +docutils/parsers/rst/languages/zh_cn.py,sha256=YEC3UmY43NaI7s_6DatL_VQugiHvSUbBrHubgnMfYbI,3925 +docutils/parsers/rst/languages/zh_tw.py,sha256=icmm58W9wO69L6p5dwTQwjj45uxer2ZrJCqvBbERnkQ,5160 +docutils/parsers/rst/roles.py,sha256=GLJVffa-S_Fn3u6RTxdXJm1MXd1AQ7IxbCq99MmxIzQ,16119 +docutils/parsers/rst/states.py,sha256=ziKtByqhX2TAjRg4cOgGyQ6729W6gmVuaUUMKwKtf1k,133123 +docutils/parsers/rst/tableparser.py,sha256=D2jtx00mTdHsn20TKk9GJmCilwISeKHe9VoSy8PYELs,20912 +docutils/readers/__init__.py,sha256=rgBQZvedeYA8UZb2pYKoKqYWAjvUi8ZrzG1kANjnwC4,3520 +docutils/readers/__pycache__/__init__.cpython-312.pyc,, +docutils/readers/__pycache__/doctree.cpython-312.pyc,, +docutils/readers/__pycache__/pep.cpython-312.pyc,, +docutils/readers/__pycache__/standalone.cpython-312.pyc,, +docutils/readers/doctree.py,sha256=9QNTk_8x46sDkcSjzQiyFZxN-m9CBO3XA5bLar7OA0Q,1607 +docutils/readers/pep.py,sha256=m5RnOjKfMnmwHXU8vsr0HfZlqcqH2Yn4MXspjLO0GYE,1523 +docutils/readers/standalone.py,sha256=qwVRPiBto5CvE3m-2sZ2a2btlVl8aSbT4J_z7uIr3yM,2334 +docutils/statemachine.py,sha256=fKzVodfw6BEZQf4HquXfpBfNR8N5E8uzVeDoJA5eFRw,56956 +docutils/transforms/__init__.py,sha256=LTftDJ01XJReLdKMyuJrB_ImFr0fHOaZGqzE1VnXg9c,6968 +docutils/transforms/__pycache__/__init__.cpython-312.pyc,, +docutils/transforms/__pycache__/components.cpython-312.pyc,, +docutils/transforms/__pycache__/frontmatter.cpython-312.pyc,, +docutils/transforms/__pycache__/misc.cpython-312.pyc,, +docutils/transforms/__pycache__/parts.cpython-312.pyc,, +docutils/transforms/__pycache__/peps.cpython-312.pyc,, +docutils/transforms/__pycache__/references.cpython-312.pyc,, +docutils/transforms/__pycache__/universal.cpython-312.pyc,, +docutils/transforms/__pycache__/writer_aux.cpython-312.pyc,, +docutils/transforms/components.py,sha256=4qO1txFE98PJa4tqKCpnlnQi_UIEQDU4mMVuzwgqizY,2151 +docutils/transforms/frontmatter.py,sha256=zgWHDRBnv1Flv1Ddq5xEK6KmmGSgRyBwOzOHT8TfOAk,20809 +docutils/transforms/misc.py,sha256=BhyjLyE8j5QRELg7CcT0hEwdvnUJugUqQYyckzXDlh0,4873 +docutils/transforms/parts.py,sha256=Z_72Wf2oqchCcTIPTOgBVS1auAtA7POwJww1EaoeQPk,6912 +docutils/transforms/peps.py,sha256=7TMhgwqyopkuUetITpsByN-t0ZT8bXJOqaClUwliF0U,11111 +docutils/transforms/references.py,sha256=fhgJ6KDifnAFtPZHw6srdH76A5cepjfejzSKNF_2McA,36821 +docutils/transforms/universal.py,sha256=mhJkmCIhYQFqBAzitGyskSjGTYCwAyvSQzld6p5aLEE,12381 +docutils/transforms/writer_aux.py,sha256=G_XXqiAcSqWnFJKWRhQ8oE0jWcZPjLjyW2QBThE1Xes,3057 +docutils/utils/__init__.py,sha256=8G-da95eq3Ka72X1U0vAgNR4UZJYzS2t4o_MpfnN5c0,30381 +docutils/utils/__pycache__/__init__.cpython-312.pyc,, +docutils/utils/__pycache__/code_analyzer.cpython-312.pyc,, +docutils/utils/__pycache__/error_reporting.cpython-312.pyc,, +docutils/utils/__pycache__/punctuation_chars.cpython-312.pyc,, +docutils/utils/__pycache__/roman.cpython-312.pyc,, +docutils/utils/__pycache__/smartquotes.cpython-312.pyc,, +docutils/utils/__pycache__/urischemes.cpython-312.pyc,, +docutils/utils/code_analyzer.py,sha256=O6eUnWPYyZFXtTtk-NuNVv4k7L9sb5BJGIjacSZT4Tw,4920 +docutils/utils/error_reporting.py,sha256=vjHvpHu0BSoE2Ltm4FyYfLUsV5VWAjBbRoniWrJ7CR8,8105 +docutils/utils/math/__init__.py,sha256=DgTt07qT_uN2-9Tz8HNKkRqw5P3KIj81VurrJ2J_Omw,2553 +docutils/utils/math/__pycache__/__init__.cpython-312.pyc,, +docutils/utils/math/__pycache__/latex2mathml.cpython-312.pyc,, +docutils/utils/math/__pycache__/math2html.cpython-312.pyc,, +docutils/utils/math/__pycache__/mathalphabet2unichar.cpython-312.pyc,, +docutils/utils/math/__pycache__/mathml_elements.cpython-312.pyc,, +docutils/utils/math/__pycache__/tex2mathml_extern.cpython-312.pyc,, +docutils/utils/math/__pycache__/tex2unichar.cpython-312.pyc,, +docutils/utils/math/__pycache__/unichar2tex.cpython-312.pyc,, +docutils/utils/math/latex2mathml.py,sha256=ELwAGaYg4kx2E7_AE_rSSSZFID4QMIV8sPAIQ2PsdVE,46961 +docutils/utils/math/math2html.py,sha256=VfZ1ceFmNKu4yvF72j4xsgH_cjtOkeCevPC3UYw4enQ,107808 +docutils/utils/math/mathalphabet2unichar.py,sha256=bsgWbE09bIyXfME-TyCms-0fesWVoxXMErQVVeYOoSo,56217 +docutils/utils/math/mathml_elements.py,sha256=zMoCC2KnjAxmSGu4ZUtCZAEuyWme80pCPTn66E44gcY,14564 +docutils/utils/math/tex2mathml_extern.py,sha256=lo4n8GFXWcpe-yw8TPPahzHfhXU9_jv2oo-Sm_TasE4,9436 +docutils/utils/math/tex2unichar.py,sha256=_A2K7ap6o6cb1LY9qCYtsfP-zk5eeu_Hu6LIl6j7LnA,37497 +docutils/utils/math/unichar2tex.py,sha256=Q1gvqUGWprAjMfpGfujAu4ldjJevoFG2moM46SWy6WU,18393 +docutils/utils/punctuation_chars.py,sha256=OMY7gEwy_TIo1MnjZ9cnT3wA9LmSApldJ3lSJZbEtuE,5747 +docutils/utils/roman.py,sha256=JCF_zBcbauEuVvDPuNTR1ZBxFgyNEUr6jZ2JwZwnQ9A,4280 +docutils/utils/smartquotes.py,sha256=KW27gHCkAhgDCdKisPbAu85yJjc0j2FcssSwzvPlCCI,39136 +docutils/utils/urischemes.py,sha256=5dcLKn-Xo5ldDCcdTtO7l8UM_Y3KZrcjyR3A8RWp91U,6260 +docutils/writers/__init__.py,sha256=sJuZewwKkiJHl0VkAtx-geKluXhd_34H9o3sg4Yp4AU,4945 +docutils/writers/__pycache__/__init__.cpython-312.pyc,, +docutils/writers/__pycache__/_html_base.cpython-312.pyc,, +docutils/writers/__pycache__/docutils_xml.cpython-312.pyc,, +docutils/writers/__pycache__/manpage.cpython-312.pyc,, +docutils/writers/__pycache__/null.cpython-312.pyc,, +docutils/writers/__pycache__/pseudoxml.cpython-312.pyc,, +docutils/writers/_html_base.py,sha256=pQqROc1bBMw_ozqT7T8jNtkHh7F7EWcxZUAbLDIvMrY,75401 +docutils/writers/docutils_xml.py,sha256=wi786IvTZqbojdiIxx-vZWS76BE0cUYJQ5RSqfJnkXc,6851 +docutils/writers/html4css1/__init__.py,sha256=KkCwD339fBkAsvUpO448_i2YcSyZ04bloCTr932wTJ8,38125 +docutils/writers/html4css1/__pycache__/__init__.cpython-312.pyc,, +docutils/writers/html4css1/html4css1.css,sha256=-Uk0s5gu8-k8f4f34R-bSIpcSzqkVGa5JN6FGSh7QbY,7300 +docutils/writers/html4css1/template.txt,sha256=HDzUUyAv7gT4ewGQTqfOE2_9HOVyGu9-wCRgsmoCmjQ,114 +docutils/writers/html5_polyglot/__init__.py,sha256=9wqpd5R89Ewug52mD3g_9tGhyIr5dSEv0vLC0oA8ZOw,15635 +docutils/writers/html5_polyglot/__pycache__/__init__.cpython-312.pyc,, +docutils/writers/html5_polyglot/italic-field-names.css,sha256=R9vxBFOn5NiQXWOLpghskCrn0RzMQEXy6w4EDDSNPXs,1145 +docutils/writers/html5_polyglot/math.css,sha256=eKRtxtJvYDzuQybRk6Ln_k9tr6TCoFhNqek40C9ErdM,6219 +docutils/writers/html5_polyglot/minimal.css,sha256=w78WllgDmLFNc-PwZRiD5_fhYB0zxAq7mGSh3c94TNM,8213 +docutils/writers/html5_polyglot/plain.css,sha256=-UeuH9qUxiAlETSiNjEm4Q1vAtpxD0QWwtN81pVo31Y,7552 +docutils/writers/html5_polyglot/responsive.css,sha256=PYhXgdnYR9hfGobvUMxi8OSPGr-KQUd2ucubuBRm5qg,11739 +docutils/writers/html5_polyglot/template.txt,sha256=HDzUUyAv7gT4ewGQTqfOE2_9HOVyGu9-wCRgsmoCmjQ,114 +docutils/writers/html5_polyglot/tuftig.css,sha256=ACotB-KbCWzGsanW1GncNwgMxa21vapRaAtv-NKdh8M,12023 +docutils/writers/latex2e/__init__.py,sha256=xs566hs7lq1MEteKh3PhCVj7jGdW3ivB_WNlrQ5pHVY,138165 +docutils/writers/latex2e/__pycache__/__init__.cpython-312.pyc,, +docutils/writers/latex2e/default.tex,sha256=JcaJnrdmKE9vqwATl9dSHOsnGnjF2dLX4vsiu7kvWEI,422 +docutils/writers/latex2e/docutils.sty,sha256=dgnu97-E5w_rOrdaKBYAw_PwnMKASOFLXV08k17DABQ,5472 +docutils/writers/latex2e/titlepage.tex,sha256=ampRiXY22vtJ22UPMv61mmPubJPItdrSkl9MSAOftpQ,480 +docutils/writers/latex2e/titlingpage.tex,sha256=Pa9ixIf9Yy6RLljbTPUEgmrQwRzYsyzrxl4KSrHA37E,424 +docutils/writers/latex2e/xelatex.tex,sha256=NbrtTphygnEaTmyJEz5HwkNuWCbV1ijlh_1M7_TXLu0,672 +docutils/writers/manpage.py,sha256=REpVzDREXjLJ8ChcBpzbk3Wv8MJ45QWJuPRLB7s5nt8,38128 +docutils/writers/null.py,sha256=Ue7kizk6_1GGrCmYiltg9MrYNetMyHM-yvQvNRrclN8,568 +docutils/writers/odf_odt/__init__.py,sha256=uW_W6F_zMdbcqEmo4swfou2elk4XG-ShZusngP1acS4,132081 +docutils/writers/odf_odt/__pycache__/__init__.cpython-312.pyc,, +docutils/writers/odf_odt/__pycache__/prepstyles.cpython-312.pyc,, +docutils/writers/odf_odt/__pycache__/pygmentsformatter.cpython-312.pyc,, +docutils/writers/odf_odt/prepstyles.py,sha256=XwC29yEYGKpNATr5yuGJH_WYkPBBUAkVr8fLaMEo6Yo,2142 +docutils/writers/odf_odt/pygmentsformatter.py,sha256=j1fMQPdv5fdczPkSKbyYjoh66G8Z_MZhTN52_XfRhHc,4681 +docutils/writers/odf_odt/styles.odt,sha256=xKv9z2sd1qNxAH28X-5st5JuDZeTw6jyDOxXohsFrKY,16500 +docutils/writers/pep_html/__init__.py,sha256=mrApLw1JROL32XM-eXrDjYnQq_DTS3_KqTNOEoiD55k,3503 +docutils/writers/pep_html/__pycache__/__init__.cpython-312.pyc,, +docutils/writers/pep_html/pep.css,sha256=AyHZfudmKKTu-ZmyoLaihM_e5bD3_gCO51hG_NPEDA8,6367 +docutils/writers/pep_html/template.txt,sha256=SPc44ICSNgps08fDtVaRlu6glPPwcCcx9mqybx5u6W4,1001 +docutils/writers/pseudoxml.py,sha256=gjnBxBIXYNdnQYt_XTXljV3fcp9dW1Ek0LE5VkGIvJk,1032 +docutils/writers/s5_html/__init__.py,sha256=UahNZB0U6WSRb3jR6x1MXy4A4ud2bd8lduqG9Nn5Vao,14712 +docutils/writers/s5_html/__pycache__/__init__.cpython-312.pyc,, +docutils/writers/s5_html/themes/README.txt,sha256=wYnu3iomgGD6odpZOtWTzOynI1dfIGE6AVF1MDR0FVY,278 +docutils/writers/s5_html/themes/big-black/__base__,sha256=WeKnChXCPkrXDs7Xr-Qnf1i-bgFjkeaKJ-ilXV0R5lM,38 +docutils/writers/s5_html/themes/big-black/framing.css,sha256=DtEo7Fti9JARMLmcCx0NIfir7QRR24_WN3UbG-EyH64,910 +docutils/writers/s5_html/themes/big-black/pretty.css,sha256=UP9r7eGX0qEFCIDyKcT5bcazMxCw43O2KSrs2ebBPwI,3605 +docutils/writers/s5_html/themes/big-white/framing.css,sha256=meBByeaKIduudfFCDxVw4uzSOj8q_ZJArnwp8oZ1S8g,905 +docutils/writers/s5_html/themes/big-white/pretty.css,sha256=RlQ7CZuN-WMrR8CmCeQ-U8WVmZj769z2zx2FfLwTS48,3565 +docutils/writers/s5_html/themes/default/framing.css,sha256=Sbh5wryeioxDMZ-kJFwzKNziO-3CRvLBMG7rcJjTLmU,1002 +docutils/writers/s5_html/themes/default/opera.css,sha256=guPZOg_BINv-LjV9_IAM7ILFQ-fKALNjlP1i06e5dmA,261 +docutils/writers/s5_html/themes/default/outline.css,sha256=z3ACJiW3_gnG8XFvX602PMTYvKhbRybqCeoWl3O_pA0,648 +docutils/writers/s5_html/themes/default/pretty.css,sha256=iT_51bIPLTk1hFFs3hCarnyJqtbB4I86BNrxlT1r3eo,4383 +docutils/writers/s5_html/themes/default/print.css,sha256=INhYRMsY7y2wd9p7tqjcDWBREXHUMO-2ApAWvITyetI,818 +docutils/writers/s5_html/themes/default/s5-core.css,sha256=D4WDPb581O-_G5jhzpAIwI88B1Zi8y3nWBB8rCxgzlg,450 +docutils/writers/s5_html/themes/default/slides.css,sha256=VKYQ1Oe8lZ8LHxzPqJiU79J0z295nkmIbzsXL-N_dfQ,283 +docutils/writers/s5_html/themes/default/slides.js,sha256=5BXUM5jSWu9hUQSVhGZhMTEvkdCYgqrOJO3ljwDgxWI,15801 +docutils/writers/s5_html/themes/medium-black/__base__,sha256=822LJG-LrdBZY6CA7wsLFCFzsYfxbyz2mr1j6rpb1UA,41 +docutils/writers/s5_html/themes/medium-black/pretty.css,sha256=OdL1xJ9f_FE1pmS7X0s0yxyIl1n2vUBQaGOcJrT2svg,4029 +docutils/writers/s5_html/themes/medium-white/framing.css,sha256=BF5YnRLGRhobO06xDet-0KZYpR10IgRjRbULPVm3PMM,943 +docutils/writers/s5_html/themes/medium-white/pretty.css,sha256=Zm-Pgk3SLAGmGTRF27nrqvpBb_LH2yQ5FIpDPM3p0Y0,3989 +docutils/writers/s5_html/themes/small-black/__base__,sha256=WmiB80z49RfMsy_7tFI042AfUgyztL5OXI3tap9EfQM,40 +docutils/writers/s5_html/themes/small-black/pretty.css,sha256=fmc73kx-zOp0jbiy4GAmpw2Xdz9Q_-WzebsgDJWUJos,4028 +docutils/writers/s5_html/themes/small-white/framing.css,sha256=qwNUgzqnrXgoX47SddbVIKEZwQDjGnTGA468jHHIXqc,940 +docutils/writers/s5_html/themes/small-white/pretty.css,sha256=qU8WOhY8TT6ZY6cXKXABb7T7JgpJQORzTZJhuAm0gGg,3999 +docutils/writers/xetex/__init__.py,sha256=o25hpaSPL9erEUe18GIzaVbP2QuYtjZ0SwSkDeXfZ6k,5736 +docutils/writers/xetex/__pycache__/__init__.cpython-312.pyc,, diff --git a/july19/lib/python3.12/site-packages/docutils-0.21.2.dist-info/WHEEL b/july19/lib/python3.12/site-packages/docutils-0.21.2.dist-info/WHEEL new file mode 100644 index 000000000..3b5e64b5e --- /dev/null +++ b/july19/lib/python3.12/site-packages/docutils-0.21.2.dist-info/WHEEL @@ -0,0 +1,4 @@ +Wheel-Version: 1.0 +Generator: flit 3.9.0 +Root-Is-Purelib: true +Tag: py3-none-any diff --git a/july19/lib/python3.12/site-packages/docutils-0.21.2.dist-info/entry_points.txt b/july19/lib/python3.12/site-packages/docutils-0.21.2.dist-info/entry_points.txt new file mode 100644 index 000000000..3e32d4e5a --- /dev/null +++ b/july19/lib/python3.12/site-packages/docutils-0.21.2.dist-info/entry_points.txt @@ -0,0 +1,13 @@ +[console_scripts] +docutils=docutils.__main__:main +rst2html=docutils.core:rst2html +rst2html4=docutils.core:rst2html4 +rst2html5=docutils.core:rst2html5 +rst2latex=docutils.core:rst2latex +rst2man=docutils.core:rst2man +rst2odt=docutils.core:rst2odt +rst2pseudoxml=docutils.core:rst2pseudoxml +rst2s5=docutils.core:rst2s5 +rst2xetex=docutils.core:rst2xetex +rst2xml=docutils.core:rst2xml + diff --git a/july19/lib/python3.12/site-packages/docutils/__init__.py b/july19/lib/python3.12/site-packages/docutils/__init__.py new file mode 100644 index 000000000..16af4108e --- /dev/null +++ b/july19/lib/python3.12/site-packages/docutils/__init__.py @@ -0,0 +1,291 @@ +# $Id: __init__.py 9649 2024-04-23 18:54:26Z grubert $ +# Author: David Goodger +# Copyright: This module has been placed in the public domain. + +""" +This is the Docutils (Python Documentation Utilities) package. + +Package Structure +================= + +Modules: + +- __init__.py: Contains component base classes, exception classes, and + Docutils version information. + +- core.py: Contains the ``Publisher`` class and ``publish_*()`` convenience + functions. + +- frontend.py: Runtime settings (command-line interface, configuration files) + processing, for Docutils front-ends. + +- io.py: Provides a uniform API for low-level input and output. + +- nodes.py: Docutils document tree (doctree) node class library. + +- statemachine.py: A finite state machine specialized for + regular-expression-based text filters. + +Subpackages: + +- languages: Language-specific mappings of terms. + +- parsers: Syntax-specific input parser modules or packages. + +- readers: Context-specific input handlers which understand the data + source and manage a parser. + +- transforms: Modules used by readers and writers to modify + the Docutils document tree. + +- utils: Contains the ``Reporter`` system warning class and miscellaneous + utilities used by readers, writers, and transforms. + + utils/urischemes.py: Contains a complete mapping of known URI addressing + scheme names to descriptions. + +- utils/math: Contains functions for conversion of mathematical notation + between different formats (LaTeX, MathML, text, ...). + +- writers: Format-specific output translators. +""" + +from collections import namedtuple + +__docformat__ = 'reStructuredText' + +__version__ = '0.21.2' +"""Docutils version identifier (complies with PEP 440):: + + major.minor[.micro][releaselevel[serial]][.dev] + +For version comparison operations, use `__version_info__` (see, below) +rather than parsing the text of `__version__`. + +https://docutils.sourceforge.io/docs/dev/policies.html#version-identification +""" + +__version_details__ = '' +"""Optional extra version details (e.g. 'snapshot 2005-05-29, r3410'). + +For development and release status, use `__version__ and `__version_info__`. +""" + + +class VersionInfo(namedtuple('VersionInfo', + 'major minor micro releaselevel serial release')): + + def __new__(cls, major=0, minor=0, micro=0, + releaselevel='final', serial=0, release=True): + releaselevels = ('alpha', 'beta', 'candidate', 'final') + if releaselevel not in releaselevels: + raise ValueError('releaselevel must be one of %r.' + % (releaselevels, )) + if releaselevel == 'final': + if not release: + raise ValueError('releaselevel "final" must not be used ' + 'with development versions (leads to wrong ' + 'version ordering of the related __version__') + # cf. https://peps.python.org/pep-0440/#summary-of-permitted-suffixes-and-relative-ordering # noqa + if serial != 0: + raise ValueError('"serial" must be 0 for final releases') + + return super().__new__(cls, major, minor, micro, + releaselevel, serial, release) + + def __lt__(self, other): + if isinstance(other, tuple): + other = VersionInfo(*other) + return tuple.__lt__(self, other) + + def __gt__(self, other): + if isinstance(other, tuple): + other = VersionInfo(*other) + return tuple.__gt__(self, other) + + def __le__(self, other): + if isinstance(other, tuple): + other = VersionInfo(*other) + return tuple.__le__(self, other) + + def __ge__(self, other): + if isinstance(other, tuple): + other = VersionInfo(*other) + return tuple.__ge__(self, other) + + +__version_info__ = VersionInfo( + major=0, + minor=21, + micro=2, + releaselevel='final', # one of 'alpha', 'beta', 'candidate', 'final' + serial=0, # pre-release number (0 for final releases and snapshots) + release=True # True for official releases and pre-releases + ) +"""Comprehensive version information tuple. + +https://docutils.sourceforge.io/docs/dev/policies.html#version-identification +""" + + +class ApplicationError(Exception): pass +class DataError(ApplicationError): pass + + +class SettingsSpec: + + """ + Runtime setting specification base class. + + SettingsSpec subclass objects used by `docutils.frontend.OptionParser`. + """ + + # TODO: replace settings_specs with a new data structure + # Backwards compatiblity: + # Drop-in components: + # Sphinx supplies settings_spec in the current format in some places + # Myst parser provides a settings_spec tuple + # + # Sphinx reads a settings_spec in order to set a default value + # in writers/html.py:59 + # https://github.com/sphinx-doc/sphinx/blob/4.x/sphinx/writers/html.py + # This should be changed (before retiring the old format) + # to use `settings_default_overrides` instead. + settings_spec = () + """Runtime settings specification. Override in subclasses. + + Defines runtime settings and associated command-line options, as used by + `docutils.frontend.OptionParser`. This is a tuple of: + + - Option group title (string or `None` which implies no group, just a list + of single options). + + - Description (string or `None`). + + - A sequence of option tuples. Each consists of: + + - Help text (string) + + - List of option strings (e.g. ``['-Q', '--quux']``). + + - Dictionary of keyword arguments sent to the OptionParser/OptionGroup + ``add_option`` method. + + Runtime setting names are derived implicitly from long option names + ('--a-setting' becomes ``settings.a_setting``) or explicitly from the + 'dest' keyword argument. + + Most settings will also have a 'validator' keyword & function. The + validator function validates setting values (from configuration files + and command-line option arguments) and converts them to appropriate + types. For example, the ``docutils.frontend.validate_boolean`` + function, **required by all boolean settings**, converts true values + ('1', 'on', 'yes', and 'true') to 1 and false values ('0', 'off', + 'no', 'false', and '') to 0. Validators need only be set once per + setting. See the `docutils.frontend.validate_*` functions. + + See the optparse docs for more details. + + - More triples of group title, description, options, as many times as + needed. Thus, `settings_spec` tuples can be simply concatenated. + """ + + settings_defaults = None + """A dictionary of defaults for settings not in `settings_spec` (internal + settings, intended to be inaccessible by command-line and config file). + Override in subclasses.""" + + settings_default_overrides = None + """A dictionary of auxiliary defaults, to override defaults for settings + defined in other components' `setting_specs`. Override in subclasses.""" + + relative_path_settings = () + """Settings containing filesystem paths. Override in subclasses. + Settings listed here are to be interpreted relative to the current working + directory.""" + + config_section = None + """The name of the config file section specific to this component + (lowercase, no brackets). Override in subclasses.""" + + config_section_dependencies = None + """A list of names of config file sections that are to be applied before + `config_section`, in order (from general to specific). In other words, + the settings in `config_section` are to be overlaid on top of the settings + from these sections. The "general" section is assumed implicitly. + Override in subclasses.""" + + +class TransformSpec: + """ + Runtime transform specification base class. + + Provides the interface to register "transforms" and helper functions + to resolve references with a `docutils.transforms.Transformer`. + + https://docutils.sourceforge.io/docs/ref/transforms.html + """ + + def get_transforms(self): + """Transforms required by this class. Override in subclasses.""" + if self.default_transforms != (): + import warnings + warnings.warn('TransformSpec: the "default_transforms" attribute ' + 'will be removed in Docutils 2.0.\n' + 'Use get_transforms() method instead.', + DeprecationWarning) + return list(self.default_transforms) + return [] + + # Deprecated; for compatibility. + default_transforms = () + + unknown_reference_resolvers = () + """List of functions to try to resolve unknown references. + + Unknown references have a 'refname' attribute which doesn't correspond + to any target in the document. Called when the transforms in + `docutils.transforms.references` are unable to find a correct target. + + The list should contain functions which will try to resolve unknown + references, with the following signature:: + + def reference_resolver(node): + '''Returns boolean: true if resolved, false if not.''' + + If the function is able to resolve the reference, it should also remove + the 'refname' attribute and mark the node as resolved:: + + del node['refname'] + node.resolved = 1 + + Each function must have a "priority" attribute which will affect the order + the unknown_reference_resolvers are run:: + + reference_resolver.priority = 100 + + This hook is provided for 3rd party extensions. + Example use case: the `MoinMoin - ReStructured Text Parser` + in ``sandbox/mmgilbe/rst.py``. + """ + + +class Component(SettingsSpec, TransformSpec): + + """Base class for Docutils components.""" + + component_type = None + """Name of the component type ('reader', 'parser', 'writer'). Override in + subclasses.""" + + supported = () + """Name and aliases for this component. Override in subclasses.""" + + def supports(self, format): + """ + Is `format` supported by this component? + + To be used by transforms to ask the dependent component if it supports + a certain input context or output format. + """ + return format in self.supported diff --git a/july19/lib/python3.12/site-packages/docutils/__main__.py b/july19/lib/python3.12/site-packages/docutils/__main__.py new file mode 100755 index 000000000..ce614891f --- /dev/null +++ b/july19/lib/python3.12/site-packages/docutils/__main__.py @@ -0,0 +1,96 @@ +#!/usr/bin/env python3 +# :Copyright: © 2020, 2022 Günter Milde. +# :License: Released under the terms of the `2-Clause BSD license`_, in short: +# +# Copying and distribution of this file, with or without modification, +# are permitted in any medium without royalty provided the copyright +# notice and this notice are preserved. +# This file is offered as-is, without any warranty. +# +# .. _2-Clause BSD license: https://opensource.org/licenses/BSD-2-Clause +# +# Revision: $Revision: 9107 $ +# Date: $Date: 2022-07-06 15:59:57 +0200 (Mi, 06. Jul 2022) $ + +"""Generic command line interface for the `docutils` package. + +See also +https://docs.python.org/3/library/__main__.html#main-py-in-python-packages +""" + +import argparse +import locale +import sys + +import docutils +from docutils.core import Publisher, publish_cmdline, default_description + + +class CliSettingsSpec(docutils.SettingsSpec): + """Runtime settings & command-line options for the generic CLI. + + Configurable reader, parser, and writer components. + + The "--writer" default will change to 'html' in Docutils 2.0 + when 'html' becomes an alias for the current value 'html5'. + """ + + settings_spec = ( + 'Docutils Application Options', + 'Reader, writer, and parser settings influence the available options. ' + ' Example: use `--help --writer=latex` to see LaTeX writer options. ', + # options: ('help text', [

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 tR}^5L-@4sH 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 tR}^5L-@4sH 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 eoUwf&>u^e~O_Lbv_8HMEoDkG%{=e literal 0 HcmV?d00001 diff --git a/dist_temp/lincbrain-0.9.0.tar.gz b/dist_temp/lincbrain-0.9.0.tar.gz new file mode 100644 index 0000000000000000000000000000000000000000..fbd1c4442f5c5e9a34c0ef769301706c9c84169b GIT binary patch literal 250991 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