diff --git a/lib/python3.12/site-packages/jsonschema_specifications/__init__.py b/lib/python3.12/site-packages/jsonschema_specifications/__init__.py new file mode 100644 index 0000000000000000000000000000000000000000..a4235741bfdd251e270ce3b26fa7fb1bf4044b78 --- /dev/null +++ b/lib/python3.12/site-packages/jsonschema_specifications/__init__.py @@ -0,0 +1,12 @@ +""" +The JSON Schema meta-schemas and vocabularies, exposed as a Registry. +""" + +from referencing.jsonschema import EMPTY_REGISTRY as _EMPTY_REGISTRY + +from jsonschema_specifications._core import _schemas + +#: A `referencing.jsonschema.SchemaRegistry` containing all of the official +#: meta-schemas and vocabularies. +REGISTRY = (_schemas() @ _EMPTY_REGISTRY).crawl() +__all__ = ["REGISTRY"] diff --git a/lib/python3.12/site-packages/jsonschema_specifications/__pycache__/__init__.cpython-312.pyc b/lib/python3.12/site-packages/jsonschema_specifications/__pycache__/__init__.cpython-312.pyc new file mode 100644 index 0000000000000000000000000000000000000000..4b405cfc258132dccb81cf5f48ed267909c38308 Binary files /dev/null and b/lib/python3.12/site-packages/jsonschema_specifications/__pycache__/__init__.cpython-312.pyc differ diff --git a/lib/python3.12/site-packages/jsonschema_specifications/__pycache__/_core.cpython-312.pyc b/lib/python3.12/site-packages/jsonschema_specifications/__pycache__/_core.cpython-312.pyc new file mode 100644 index 0000000000000000000000000000000000000000..6f20c5de0d6eafd8ff421c96917bf3953a2db6c5 Binary files /dev/null and b/lib/python3.12/site-packages/jsonschema_specifications/__pycache__/_core.cpython-312.pyc differ diff --git a/lib/python3.12/site-packages/jsonschema_specifications/_core.py b/lib/python3.12/site-packages/jsonschema_specifications/_core.py new file mode 100644 index 0000000000000000000000000000000000000000..e67bd712b3732f20ec353ba1d8b5c806fad2c74a --- /dev/null +++ b/lib/python3.12/site-packages/jsonschema_specifications/_core.py @@ -0,0 +1,38 @@ +""" +Load all the JSON Schema specification's official schemas. +""" + +import json + +try: + from importlib.resources import files +except ImportError: + from importlib_resources import ( # type: ignore[import-not-found, no-redef] + files, + ) + +from referencing import Resource + + +def _schemas(): + """ + All schemas we ship. + """ + # importlib.resources.abc.Traversal doesn't have nice ways to do this that + # I'm aware of... + # + # It can't recurse arbitrarily, e.g. no ``.glob()``. + # + # So this takes some liberties given the real layout of what we ship + # (only 2 levels of nesting, no directories within the second level). + + for version in files(__package__).joinpath("schemas").iterdir(): + if version.name.startswith("."): + continue + for child in version.iterdir(): + children = [child] if child.is_file() else child.iterdir() + for path in children: + if path.name.startswith("."): + continue + contents = json.loads(path.read_text(encoding="utf-8")) + yield Resource.from_contents(contents) diff --git a/lib/python3.12/site-packages/jsonschema_specifications/schemas/draft201909/metaschema.json b/lib/python3.12/site-packages/jsonschema_specifications/schemas/draft201909/metaschema.json new file mode 100644 index 0000000000000000000000000000000000000000..2248a0c80bbfc51b67863f848f60466f135cdb2b --- /dev/null +++ b/lib/python3.12/site-packages/jsonschema_specifications/schemas/draft201909/metaschema.json @@ -0,0 +1,42 @@ +{ + "$schema": "https://json-schema.org/draft/2019-09/schema", + "$id": "https://json-schema.org/draft/2019-09/schema", + "$vocabulary": { + "https://json-schema.org/draft/2019-09/vocab/core": true, + "https://json-schema.org/draft/2019-09/vocab/applicator": true, + "https://json-schema.org/draft/2019-09/vocab/validation": true, + "https://json-schema.org/draft/2019-09/vocab/meta-data": true, + "https://json-schema.org/draft/2019-09/vocab/format": false, + "https://json-schema.org/draft/2019-09/vocab/content": true + }, + "$recursiveAnchor": true, + + "title": "Core and Validation specifications meta-schema", + "allOf": [ + {"$ref": "meta/core"}, + {"$ref": "meta/applicator"}, + {"$ref": "meta/validation"}, + {"$ref": "meta/meta-data"}, + {"$ref": "meta/format"}, + {"$ref": "meta/content"} + ], + "type": ["object", "boolean"], + "properties": { + "definitions": { + "$comment": "While no longer an official keyword as it is replaced by $defs, this keyword is retained in the meta-schema to prevent incompatible extensions as it remains in common use.", + "type": "object", + "additionalProperties": { "$recursiveRef": "#" }, + "default": {} + }, + "dependencies": { + "$comment": "\"dependencies\" is no longer a keyword, but schema authors should avoid redefining it to facilitate a smooth transition to \"dependentSchemas\" and \"dependentRequired\"", + "type": "object", + "additionalProperties": { + "anyOf": [ + { "$recursiveRef": "#" }, + { "$ref": "meta/validation#/$defs/stringArray" } + ] + } + } + } +} diff --git a/lib/python3.12/site-packages/jsonschema_specifications/schemas/draft201909/vocabularies/applicator b/lib/python3.12/site-packages/jsonschema_specifications/schemas/draft201909/vocabularies/applicator new file mode 100644 index 0000000000000000000000000000000000000000..24a1cc4f4f54b5a556de93c2799853b31e78e512 --- /dev/null +++ b/lib/python3.12/site-packages/jsonschema_specifications/schemas/draft201909/vocabularies/applicator @@ -0,0 +1,56 @@ +{ + "$schema": "https://json-schema.org/draft/2019-09/schema", + "$id": "https://json-schema.org/draft/2019-09/meta/applicator", + "$vocabulary": { + "https://json-schema.org/draft/2019-09/vocab/applicator": true + }, + "$recursiveAnchor": true, + + "title": "Applicator vocabulary meta-schema", + "type": ["object", "boolean"], + "properties": { + "additionalItems": { "$recursiveRef": "#" }, + "unevaluatedItems": { "$recursiveRef": "#" }, + "items": { + "anyOf": [ + { "$recursiveRef": "#" }, + { "$ref": "#/$defs/schemaArray" } + ] + }, + "contains": { "$recursiveRef": "#" }, + "additionalProperties": { "$recursiveRef": "#" }, + "unevaluatedProperties": { "$recursiveRef": "#" }, + "properties": { + "type": "object", + "additionalProperties": { "$recursiveRef": "#" }, + "default": {} + }, + "patternProperties": { + "type": "object", + "additionalProperties": { "$recursiveRef": "#" }, + "propertyNames": { "format": "regex" }, + "default": {} + }, + "dependentSchemas": { + "type": "object", + "additionalProperties": { + "$recursiveRef": "#" + } + }, + "propertyNames": { "$recursiveRef": "#" }, + "if": { "$recursiveRef": "#" }, + "then": { "$recursiveRef": "#" }, + "else": { "$recursiveRef": "#" }, + "allOf": { "$ref": "#/$defs/schemaArray" }, + "anyOf": { "$ref": "#/$defs/schemaArray" }, + "oneOf": { "$ref": "#/$defs/schemaArray" }, + "not": { "$recursiveRef": "#" } + }, + "$defs": { + "schemaArray": { + "type": "array", + "minItems": 1, + "items": { "$recursiveRef": "#" } + } + } +} diff --git a/lib/python3.12/site-packages/jsonschema_specifications/schemas/draft201909/vocabularies/content b/lib/python3.12/site-packages/jsonschema_specifications/schemas/draft201909/vocabularies/content new file mode 100644 index 0000000000000000000000000000000000000000..f6752a8efbeb74a7b7b2e74cbb272c422a975363 --- /dev/null +++ b/lib/python3.12/site-packages/jsonschema_specifications/schemas/draft201909/vocabularies/content @@ -0,0 +1,17 @@ +{ + "$schema": "https://json-schema.org/draft/2019-09/schema", + "$id": "https://json-schema.org/draft/2019-09/meta/content", + "$vocabulary": { + "https://json-schema.org/draft/2019-09/vocab/content": true + }, + "$recursiveAnchor": true, + + "title": "Content vocabulary meta-schema", + + "type": ["object", "boolean"], + "properties": { + "contentMediaType": { "type": "string" }, + "contentEncoding": { "type": "string" }, + "contentSchema": { "$recursiveRef": "#" } + } +} diff --git a/lib/python3.12/site-packages/jsonschema_specifications/schemas/draft201909/vocabularies/core b/lib/python3.12/site-packages/jsonschema_specifications/schemas/draft201909/vocabularies/core new file mode 100644 index 0000000000000000000000000000000000000000..eb708a56044146bb7903fd59159725a0c693aefe --- /dev/null +++ b/lib/python3.12/site-packages/jsonschema_specifications/schemas/draft201909/vocabularies/core @@ -0,0 +1,57 @@ +{ + "$schema": "https://json-schema.org/draft/2019-09/schema", + "$id": "https://json-schema.org/draft/2019-09/meta/core", + "$vocabulary": { + "https://json-schema.org/draft/2019-09/vocab/core": true + }, + "$recursiveAnchor": true, + + "title": "Core vocabulary meta-schema", + "type": ["object", "boolean"], + "properties": { + "$id": { + "type": "string", + "format": "uri-reference", + "$comment": "Non-empty fragments not allowed.", + "pattern": "^[^#]*#?$" + }, + "$schema": { + "type": "string", + "format": "uri" + }, + "$anchor": { + "type": "string", + "pattern": "^[A-Za-z][-A-Za-z0-9.:_]*$" + }, + "$ref": { + "type": "string", + "format": "uri-reference" + }, + "$recursiveRef": { + "type": "string", + "format": "uri-reference" + }, + "$recursiveAnchor": { + "type": "boolean", + "default": false + }, + "$vocabulary": { + "type": "object", + "propertyNames": { + "type": "string", + "format": "uri" + }, + "additionalProperties": { + "type": "boolean" + } + }, + "$comment": { + "type": "string" + }, + "$defs": { + "type": "object", + "additionalProperties": { "$recursiveRef": "#" }, + "default": {} + } + } +} diff --git a/lib/python3.12/site-packages/jsonschema_specifications/schemas/draft201909/vocabularies/format b/lib/python3.12/site-packages/jsonschema_specifications/schemas/draft201909/vocabularies/format new file mode 100644 index 0000000000000000000000000000000000000000..09bbfdda972ca77cd26e290d70ab59db4bbe8a27 --- /dev/null +++ b/lib/python3.12/site-packages/jsonschema_specifications/schemas/draft201909/vocabularies/format @@ -0,0 +1,14 @@ +{ + "$schema": "https://json-schema.org/draft/2019-09/schema", + "$id": "https://json-schema.org/draft/2019-09/meta/format", + "$vocabulary": { + "https://json-schema.org/draft/2019-09/vocab/format": true + }, + "$recursiveAnchor": true, + + "title": "Format vocabulary meta-schema", + "type": ["object", "boolean"], + "properties": { + "format": { "type": "string" } + } +} diff --git a/lib/python3.12/site-packages/jsonschema_specifications/schemas/draft201909/vocabularies/meta-data b/lib/python3.12/site-packages/jsonschema_specifications/schemas/draft201909/vocabularies/meta-data new file mode 100644 index 0000000000000000000000000000000000000000..da04cff6d346f26bfe5bd21b636609fecd583628 --- /dev/null +++ b/lib/python3.12/site-packages/jsonschema_specifications/schemas/draft201909/vocabularies/meta-data @@ -0,0 +1,37 @@ +{ + "$schema": "https://json-schema.org/draft/2019-09/schema", + "$id": "https://json-schema.org/draft/2019-09/meta/meta-data", + "$vocabulary": { + "https://json-schema.org/draft/2019-09/vocab/meta-data": true + }, + "$recursiveAnchor": true, + + "title": "Meta-data vocabulary meta-schema", + + "type": ["object", "boolean"], + "properties": { + "title": { + "type": "string" + }, + "description": { + "type": "string" + }, + "default": true, + "deprecated": { + "type": "boolean", + "default": false + }, + "readOnly": { + "type": "boolean", + "default": false + }, + "writeOnly": { + "type": "boolean", + "default": false + }, + "examples": { + "type": "array", + "items": true + } + } +} diff --git a/lib/python3.12/site-packages/jsonschema_specifications/schemas/draft201909/vocabularies/validation b/lib/python3.12/site-packages/jsonschema_specifications/schemas/draft201909/vocabularies/validation new file mode 100644 index 0000000000000000000000000000000000000000..9f59677b30c238f07a358c0c8ee72c3b710dc24d --- /dev/null +++ b/lib/python3.12/site-packages/jsonschema_specifications/schemas/draft201909/vocabularies/validation @@ -0,0 +1,98 @@ +{ + "$schema": "https://json-schema.org/draft/2019-09/schema", + "$id": "https://json-schema.org/draft/2019-09/meta/validation", + "$vocabulary": { + "https://json-schema.org/draft/2019-09/vocab/validation": true + }, + "$recursiveAnchor": true, + + "title": "Validation vocabulary meta-schema", + "type": ["object", "boolean"], + "properties": { + "multipleOf": { + "type": "number", + "exclusiveMinimum": 0 + }, + "maximum": { + "type": "number" + }, + "exclusiveMaximum": { + "type": "number" + }, + "minimum": { + "type": "number" + }, + "exclusiveMinimum": { + "type": "number" + }, + "maxLength": { "$ref": "#/$defs/nonNegativeInteger" }, + "minLength": { "$ref": "#/$defs/nonNegativeIntegerDefault0" }, + "pattern": { + "type": "string", + "format": "regex" + }, + "maxItems": { "$ref": "#/$defs/nonNegativeInteger" }, + "minItems": { "$ref": "#/$defs/nonNegativeIntegerDefault0" }, + "uniqueItems": { + "type": "boolean", + "default": false + }, + "maxContains": { "$ref": "#/$defs/nonNegativeInteger" }, + "minContains": { + "$ref": "#/$defs/nonNegativeInteger", + "default": 1 + }, + "maxProperties": { "$ref": "#/$defs/nonNegativeInteger" }, + "minProperties": { "$ref": "#/$defs/nonNegativeIntegerDefault0" }, + "required": { "$ref": "#/$defs/stringArray" }, + "dependentRequired": { + "type": "object", + "additionalProperties": { + "$ref": "#/$defs/stringArray" + } + }, + "const": true, + "enum": { + "type": "array", + "items": true + }, + "type": { + "anyOf": [ + { "$ref": "#/$defs/simpleTypes" }, + { + "type": "array", + "items": { "$ref": "#/$defs/simpleTypes" }, + "minItems": 1, + "uniqueItems": true + } + ] + } + }, + "$defs": { + "nonNegativeInteger": { + "type": "integer", + "minimum": 0 + }, + "nonNegativeIntegerDefault0": { + "$ref": "#/$defs/nonNegativeInteger", + "default": 0 + }, + "simpleTypes": { + "enum": [ + "array", + "boolean", + "integer", + "null", + "number", + "object", + "string" + ] + }, + "stringArray": { + "type": "array", + "items": { "type": "string" }, + "uniqueItems": true, + "default": [] + } + } +} diff --git a/lib/python3.12/site-packages/jsonschema_specifications/schemas/draft202012/metaschema.json b/lib/python3.12/site-packages/jsonschema_specifications/schemas/draft202012/metaschema.json new file mode 100644 index 0000000000000000000000000000000000000000..d5e2d31c3c88e61f4c204cb6616887bba7e105dd --- /dev/null +++ b/lib/python3.12/site-packages/jsonschema_specifications/schemas/draft202012/metaschema.json @@ -0,0 +1,58 @@ +{ + "$schema": "https://json-schema.org/draft/2020-12/schema", + "$id": "https://json-schema.org/draft/2020-12/schema", + "$vocabulary": { + "https://json-schema.org/draft/2020-12/vocab/core": true, + "https://json-schema.org/draft/2020-12/vocab/applicator": true, + "https://json-schema.org/draft/2020-12/vocab/unevaluated": true, + "https://json-schema.org/draft/2020-12/vocab/validation": true, + "https://json-schema.org/draft/2020-12/vocab/meta-data": true, + "https://json-schema.org/draft/2020-12/vocab/format-annotation": true, + "https://json-schema.org/draft/2020-12/vocab/content": true + }, + "$dynamicAnchor": "meta", + + "title": "Core and Validation specifications meta-schema", + "allOf": [ + {"$ref": "meta/core"}, + {"$ref": "meta/applicator"}, + {"$ref": "meta/unevaluated"}, + {"$ref": "meta/validation"}, + {"$ref": "meta/meta-data"}, + {"$ref": "meta/format-annotation"}, + {"$ref": "meta/content"} + ], + "type": ["object", "boolean"], + "$comment": "This meta-schema also defines keywords that have appeared in previous drafts in order to prevent incompatible extensions as they remain in common use.", + "properties": { + "definitions": { + "$comment": "\"definitions\" has been replaced by \"$defs\".", + "type": "object", + "additionalProperties": { "$dynamicRef": "#meta" }, + "deprecated": true, + "default": {} + }, + "dependencies": { + "$comment": "\"dependencies\" has been split and replaced by \"dependentSchemas\" and \"dependentRequired\" in order to serve their differing semantics.", + "type": "object", + "additionalProperties": { + "anyOf": [ + { "$dynamicRef": "#meta" }, + { "$ref": "meta/validation#/$defs/stringArray" } + ] + }, + "deprecated": true, + "default": {} + }, + "$recursiveAnchor": { + "$comment": "\"$recursiveAnchor\" has been replaced by \"$dynamicAnchor\".", + "$ref": "meta/core#/$defs/anchorString", + "deprecated": true + }, + "$recursiveRef": { + "$comment": "\"$recursiveRef\" has been replaced by \"$dynamicRef\".", + "$ref": "meta/core#/$defs/uriReferenceString", + "deprecated": true + } + } +} diff --git a/lib/python3.12/site-packages/jsonschema_specifications/schemas/draft202012/vocabularies/applicator b/lib/python3.12/site-packages/jsonschema_specifications/schemas/draft202012/vocabularies/applicator new file mode 100644 index 0000000000000000000000000000000000000000..ca69923096f3a2e4fe5eb8152a92d87d146cf021 --- /dev/null +++ b/lib/python3.12/site-packages/jsonschema_specifications/schemas/draft202012/vocabularies/applicator @@ -0,0 +1,48 @@ +{ + "$schema": "https://json-schema.org/draft/2020-12/schema", + "$id": "https://json-schema.org/draft/2020-12/meta/applicator", + "$vocabulary": { + "https://json-schema.org/draft/2020-12/vocab/applicator": true + }, + "$dynamicAnchor": "meta", + + "title": "Applicator vocabulary meta-schema", + "type": ["object", "boolean"], + "properties": { + "prefixItems": { "$ref": "#/$defs/schemaArray" }, + "items": { "$dynamicRef": "#meta" }, + "contains": { "$dynamicRef": "#meta" }, + "additionalProperties": { "$dynamicRef": "#meta" }, + "properties": { + "type": "object", + "additionalProperties": { "$dynamicRef": "#meta" }, + "default": {} + }, + "patternProperties": { + "type": "object", + "additionalProperties": { "$dynamicRef": "#meta" }, + "propertyNames": { "format": "regex" }, + "default": {} + }, + "dependentSchemas": { + "type": "object", + "additionalProperties": { "$dynamicRef": "#meta" }, + "default": {} + }, + "propertyNames": { "$dynamicRef": "#meta" }, + "if": { "$dynamicRef": "#meta" }, + "then": { "$dynamicRef": "#meta" }, + "else": { "$dynamicRef": "#meta" }, + "allOf": { "$ref": "#/$defs/schemaArray" }, + "anyOf": { "$ref": "#/$defs/schemaArray" }, + "oneOf": { "$ref": "#/$defs/schemaArray" }, + "not": { "$dynamicRef": "#meta" } + }, + "$defs": { + "schemaArray": { + "type": "array", + "minItems": 1, + "items": { "$dynamicRef": "#meta" } + } + } +} diff --git a/lib/python3.12/site-packages/jsonschema_specifications/schemas/draft202012/vocabularies/content b/lib/python3.12/site-packages/jsonschema_specifications/schemas/draft202012/vocabularies/content new file mode 100644 index 0000000000000000000000000000000000000000..2f6e056a9ac2399582eaf05985a26acf9161f213 --- /dev/null +++ b/lib/python3.12/site-packages/jsonschema_specifications/schemas/draft202012/vocabularies/content @@ -0,0 +1,17 @@ +{ + "$schema": "https://json-schema.org/draft/2020-12/schema", + "$id": "https://json-schema.org/draft/2020-12/meta/content", + "$vocabulary": { + "https://json-schema.org/draft/2020-12/vocab/content": true + }, + "$dynamicAnchor": "meta", + + "title": "Content vocabulary meta-schema", + + "type": ["object", "boolean"], + "properties": { + "contentEncoding": { "type": "string" }, + "contentMediaType": { "type": "string" }, + "contentSchema": { "$dynamicRef": "#meta" } + } +} diff --git a/lib/python3.12/site-packages/jsonschema_specifications/schemas/draft202012/vocabularies/core b/lib/python3.12/site-packages/jsonschema_specifications/schemas/draft202012/vocabularies/core new file mode 100644 index 0000000000000000000000000000000000000000..dfc092d9646e1ea89e4d771bfcf2a4ca87eeac75 --- /dev/null +++ b/lib/python3.12/site-packages/jsonschema_specifications/schemas/draft202012/vocabularies/core @@ -0,0 +1,51 @@ +{ + "$schema": "https://json-schema.org/draft/2020-12/schema", + "$id": "https://json-schema.org/draft/2020-12/meta/core", + "$vocabulary": { + "https://json-schema.org/draft/2020-12/vocab/core": true + }, + "$dynamicAnchor": "meta", + + "title": "Core vocabulary meta-schema", + "type": ["object", "boolean"], + "properties": { + "$id": { + "$ref": "#/$defs/uriReferenceString", + "$comment": "Non-empty fragments not allowed.", + "pattern": "^[^#]*#?$" + }, + "$schema": { "$ref": "#/$defs/uriString" }, + "$ref": { "$ref": "#/$defs/uriReferenceString" }, + "$anchor": { "$ref": "#/$defs/anchorString" }, + "$dynamicRef": { "$ref": "#/$defs/uriReferenceString" }, + "$dynamicAnchor": { "$ref": "#/$defs/anchorString" }, + "$vocabulary": { + "type": "object", + "propertyNames": { "$ref": "#/$defs/uriString" }, + "additionalProperties": { + "type": "boolean" + } + }, + "$comment": { + "type": "string" + }, + "$defs": { + "type": "object", + "additionalProperties": { "$dynamicRef": "#meta" } + } + }, + "$defs": { + "anchorString": { + "type": "string", + "pattern": "^[A-Za-z_][-A-Za-z0-9._]*$" + }, + "uriString": { + "type": "string", + "format": "uri" + }, + "uriReferenceString": { + "type": "string", + "format": "uri-reference" + } + } +} diff --git a/lib/python3.12/site-packages/jsonschema_specifications/schemas/draft202012/vocabularies/format-annotation b/lib/python3.12/site-packages/jsonschema_specifications/schemas/draft202012/vocabularies/format-annotation new file mode 100644 index 0000000000000000000000000000000000000000..51ef7ea118c34e8ac3da66c973bae02b9e8325d8 --- /dev/null +++ b/lib/python3.12/site-packages/jsonschema_specifications/schemas/draft202012/vocabularies/format-annotation @@ -0,0 +1,14 @@ +{ + "$schema": "https://json-schema.org/draft/2020-12/schema", + "$id": "https://json-schema.org/draft/2020-12/meta/format-annotation", + "$vocabulary": { + "https://json-schema.org/draft/2020-12/vocab/format-annotation": true + }, + "$dynamicAnchor": "meta", + + "title": "Format vocabulary meta-schema for annotation results", + "type": ["object", "boolean"], + "properties": { + "format": { "type": "string" } + } +} diff --git a/lib/python3.12/site-packages/jsonschema_specifications/schemas/draft202012/vocabularies/format-assertion b/lib/python3.12/site-packages/jsonschema_specifications/schemas/draft202012/vocabularies/format-assertion new file mode 100644 index 0000000000000000000000000000000000000000..5e73fd7571e504990f7a055da960056f07dcdb19 --- /dev/null +++ b/lib/python3.12/site-packages/jsonschema_specifications/schemas/draft202012/vocabularies/format-assertion @@ -0,0 +1,14 @@ +{ + "$schema": "https://json-schema.org/draft/2020-12/schema", + "$id": "https://json-schema.org/draft/2020-12/meta/format-assertion", + "$vocabulary": { + "https://json-schema.org/draft/2020-12/vocab/format-assertion": true + }, + "$dynamicAnchor": "meta", + + "title": "Format vocabulary meta-schema for assertion results", + "type": ["object", "boolean"], + "properties": { + "format": { "type": "string" } + } +} diff --git a/lib/python3.12/site-packages/jsonschema_specifications/schemas/draft202012/vocabularies/meta-data b/lib/python3.12/site-packages/jsonschema_specifications/schemas/draft202012/vocabularies/meta-data new file mode 100644 index 0000000000000000000000000000000000000000..05cbc22afde5ebe6ba84957ca412277bde1e4b08 --- /dev/null +++ b/lib/python3.12/site-packages/jsonschema_specifications/schemas/draft202012/vocabularies/meta-data @@ -0,0 +1,37 @@ +{ + "$schema": "https://json-schema.org/draft/2020-12/schema", + "$id": "https://json-schema.org/draft/2020-12/meta/meta-data", + "$vocabulary": { + "https://json-schema.org/draft/2020-12/vocab/meta-data": true + }, + "$dynamicAnchor": "meta", + + "title": "Meta-data vocabulary meta-schema", + + "type": ["object", "boolean"], + "properties": { + "title": { + "type": "string" + }, + "description": { + "type": "string" + }, + "default": true, + "deprecated": { + "type": "boolean", + "default": false + }, + "readOnly": { + "type": "boolean", + "default": false + }, + "writeOnly": { + "type": "boolean", + "default": false + }, + "examples": { + "type": "array", + "items": true + } + } +} diff --git a/lib/python3.12/site-packages/jsonschema_specifications/schemas/draft202012/vocabularies/unevaluated b/lib/python3.12/site-packages/jsonschema_specifications/schemas/draft202012/vocabularies/unevaluated new file mode 100644 index 0000000000000000000000000000000000000000..5f62a3ffa20be07dc813d6b8a154fa8451d0dc61 --- /dev/null +++ b/lib/python3.12/site-packages/jsonschema_specifications/schemas/draft202012/vocabularies/unevaluated @@ -0,0 +1,15 @@ +{ + "$schema": "https://json-schema.org/draft/2020-12/schema", + "$id": "https://json-schema.org/draft/2020-12/meta/unevaluated", + "$vocabulary": { + "https://json-schema.org/draft/2020-12/vocab/unevaluated": true + }, + "$dynamicAnchor": "meta", + + "title": "Unevaluated applicator vocabulary meta-schema", + "type": ["object", "boolean"], + "properties": { + "unevaluatedItems": { "$dynamicRef": "#meta" }, + "unevaluatedProperties": { "$dynamicRef": "#meta" } + } +} diff --git a/lib/python3.12/site-packages/jsonschema_specifications/schemas/draft202012/vocabularies/validation b/lib/python3.12/site-packages/jsonschema_specifications/schemas/draft202012/vocabularies/validation new file mode 100644 index 0000000000000000000000000000000000000000..606b87ba2ec213d63b9e2035a6acc4edcb4b8357 --- /dev/null +++ b/lib/python3.12/site-packages/jsonschema_specifications/schemas/draft202012/vocabularies/validation @@ -0,0 +1,98 @@ +{ + "$schema": "https://json-schema.org/draft/2020-12/schema", + "$id": "https://json-schema.org/draft/2020-12/meta/validation", + "$vocabulary": { + "https://json-schema.org/draft/2020-12/vocab/validation": true + }, + "$dynamicAnchor": "meta", + + "title": "Validation vocabulary meta-schema", + "type": ["object", "boolean"], + "properties": { + "type": { + "anyOf": [ + { "$ref": "#/$defs/simpleTypes" }, + { + "type": "array", + "items": { "$ref": "#/$defs/simpleTypes" }, + "minItems": 1, + "uniqueItems": true + } + ] + }, + "const": true, + "enum": { + "type": "array", + "items": true + }, + "multipleOf": { + "type": "number", + "exclusiveMinimum": 0 + }, + "maximum": { + "type": "number" + }, + "exclusiveMaximum": { + "type": "number" + }, + "minimum": { + "type": "number" + }, + "exclusiveMinimum": { + "type": "number" + }, + "maxLength": { "$ref": "#/$defs/nonNegativeInteger" }, + "minLength": { "$ref": "#/$defs/nonNegativeIntegerDefault0" }, + "pattern": { + "type": "string", + "format": "regex" + }, + "maxItems": { "$ref": "#/$defs/nonNegativeInteger" }, + "minItems": { "$ref": "#/$defs/nonNegativeIntegerDefault0" }, + "uniqueItems": { + "type": "boolean", + "default": false + }, + "maxContains": { "$ref": "#/$defs/nonNegativeInteger" }, + "minContains": { + "$ref": "#/$defs/nonNegativeInteger", + "default": 1 + }, + "maxProperties": { "$ref": "#/$defs/nonNegativeInteger" }, + "minProperties": { "$ref": "#/$defs/nonNegativeIntegerDefault0" }, + "required": { "$ref": "#/$defs/stringArray" }, + "dependentRequired": { + "type": "object", + "additionalProperties": { + "$ref": "#/$defs/stringArray" + } + } + }, + "$defs": { + "nonNegativeInteger": { + "type": "integer", + "minimum": 0 + }, + "nonNegativeIntegerDefault0": { + "$ref": "#/$defs/nonNegativeInteger", + "default": 0 + }, + "simpleTypes": { + "enum": [ + "array", + "boolean", + "integer", + "null", + "number", + "object", + "string" + ] + }, + "stringArray": { + "type": "array", + "items": { "type": "string" }, + "uniqueItems": true, + "default": [] + } + } +} diff --git a/lib/python3.12/site-packages/jsonschema_specifications/schemas/draft3/metaschema.json b/lib/python3.12/site-packages/jsonschema_specifications/schemas/draft3/metaschema.json new file mode 100644 index 0000000000000000000000000000000000000000..8b26b1f89f9852e4f69f466dd7d718b21ba5b989 --- /dev/null +++ b/lib/python3.12/site-packages/jsonschema_specifications/schemas/draft3/metaschema.json @@ -0,0 +1,172 @@ +{ + "$schema" : "http://json-schema.org/draft-03/schema#", + "id" : "http://json-schema.org/draft-03/schema#", + "type" : "object", + + "properties" : { + "type" : { + "type" : ["string", "array"], + "items" : { + "type" : ["string", {"$ref" : "#"}] + }, + "uniqueItems" : true, + "default" : "any" + }, + + "properties" : { + "type" : "object", + "additionalProperties" : {"$ref" : "#"}, + "default" : {} + }, + + "patternProperties" : { + "type" : "object", + "additionalProperties" : {"$ref" : "#"}, + "default" : {} + }, + + "additionalProperties" : { + "type" : [{"$ref" : "#"}, "boolean"], + "default" : {} + }, + + "items" : { + "type" : [{"$ref" : "#"}, "array"], + "items" : {"$ref" : "#"}, + "default" : {} + }, + + "additionalItems" : { + "type" : [{"$ref" : "#"}, "boolean"], + "default" : {} + }, + + "required" : { + "type" : "boolean", + "default" : false + }, + + "dependencies" : { + "type" : "object", + "additionalProperties" : { + "type" : ["string", "array", {"$ref" : "#"}], + "items" : { + "type" : "string" + } + }, + "default" : {} + }, + + "minimum" : { + "type" : "number" + }, + + "maximum" : { + "type" : "number" + }, + + "exclusiveMinimum" : { + "type" : "boolean", + "default" : false + }, + + "exclusiveMaximum" : { + "type" : "boolean", + "default" : false + }, + + "minItems" : { + "type" : "integer", + "minimum" : 0, + "default" : 0 + }, + + "maxItems" : { + "type" : "integer", + "minimum" : 0 + }, + + "uniqueItems" : { + "type" : "boolean", + "default" : false + }, + + "pattern" : { + "type" : "string", + "format" : "regex" + }, + + "minLength" : { + "type" : "integer", + "minimum" : 0, + "default" : 0 + }, + + "maxLength" : { + "type" : "integer" + }, + + "enum" : { + "type" : "array", + "minItems" : 1, + "uniqueItems" : true + }, + + "default" : { + "type" : "any" + }, + + "title" : { + "type" : "string" + }, + + "description" : { + "type" : "string" + }, + + "format" : { + "type" : "string" + }, + + "divisibleBy" : { + "type" : "number", + "minimum" : 0, + "exclusiveMinimum" : true, + "default" : 1 + }, + + "disallow" : { + "type" : ["string", "array"], + "items" : { + "type" : ["string", {"$ref" : "#"}] + }, + "uniqueItems" : true + }, + + "extends" : { + "type" : [{"$ref" : "#"}, "array"], + "items" : {"$ref" : "#"}, + "default" : {} + }, + + "id" : { + "type" : "string" + }, + + "$ref" : { + "type" : "string" + }, + + "$schema" : { + "type" : "string", + "format" : "uri" + } + }, + + "dependencies" : { + "exclusiveMinimum" : "minimum", + "exclusiveMaximum" : "maximum" + }, + + "default" : {} +} diff --git a/lib/python3.12/site-packages/jsonschema_specifications/schemas/draft4/metaschema.json b/lib/python3.12/site-packages/jsonschema_specifications/schemas/draft4/metaschema.json new file mode 100644 index 0000000000000000000000000000000000000000..bcbb84743e3838fab7cbec5f0a5bcbafcfc99136 --- /dev/null +++ b/lib/python3.12/site-packages/jsonschema_specifications/schemas/draft4/metaschema.json @@ -0,0 +1,149 @@ +{ + "id": "http://json-schema.org/draft-04/schema#", + "$schema": "http://json-schema.org/draft-04/schema#", + "description": "Core schema meta-schema", + "definitions": { + "schemaArray": { + "type": "array", + "minItems": 1, + "items": { "$ref": "#" } + }, + "positiveInteger": { + "type": "integer", + "minimum": 0 + }, + "positiveIntegerDefault0": { + "allOf": [ { "$ref": "#/definitions/positiveInteger" }, { "default": 0 } ] + }, + "simpleTypes": { + "enum": [ "array", "boolean", "integer", "null", "number", "object", "string" ] + }, + "stringArray": { + "type": "array", + "items": { "type": "string" }, + "minItems": 1, + "uniqueItems": true + } + }, + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "$schema": { + "type": "string" + }, + "title": { + "type": "string" + }, + "description": { + "type": "string" + }, + "default": {}, + "multipleOf": { + "type": "number", + "minimum": 0, + "exclusiveMinimum": true + }, + "maximum": { + "type": "number" + }, + "exclusiveMaximum": { + "type": "boolean", + "default": false + }, + "minimum": { + "type": "number" + }, + "exclusiveMinimum": { + "type": "boolean", + "default": false + }, + "maxLength": { "$ref": "#/definitions/positiveInteger" }, + "minLength": { "$ref": "#/definitions/positiveIntegerDefault0" }, + "pattern": { + "type": "string", + "format": "regex" + }, + "additionalItems": { + "anyOf": [ + { "type": "boolean" }, + { "$ref": "#" } + ], + "default": {} + }, + "items": { + "anyOf": [ + { "$ref": "#" }, + { "$ref": "#/definitions/schemaArray" } + ], + "default": {} + }, + "maxItems": { "$ref": "#/definitions/positiveInteger" }, + "minItems": { "$ref": "#/definitions/positiveIntegerDefault0" }, + "uniqueItems": { + "type": "boolean", + "default": false + }, + "maxProperties": { "$ref": "#/definitions/positiveInteger" }, + "minProperties": { "$ref": "#/definitions/positiveIntegerDefault0" }, + "required": { "$ref": "#/definitions/stringArray" }, + "additionalProperties": { + "anyOf": [ + { "type": "boolean" }, + { "$ref": "#" } + ], + "default": {} + }, + "definitions": { + "type": "object", + "additionalProperties": { "$ref": "#" }, + "default": {} + }, + "properties": { + "type": "object", + "additionalProperties": { "$ref": "#" }, + "default": {} + }, + "patternProperties": { + "type": "object", + "additionalProperties": { "$ref": "#" }, + "default": {} + }, + "dependencies": { + "type": "object", + "additionalProperties": { + "anyOf": [ + { "$ref": "#" }, + { "$ref": "#/definitions/stringArray" } + ] + } + }, + "enum": { + "type": "array", + "minItems": 1, + "uniqueItems": true + }, + "type": { + "anyOf": [ + { "$ref": "#/definitions/simpleTypes" }, + { + "type": "array", + "items": { "$ref": "#/definitions/simpleTypes" }, + "minItems": 1, + "uniqueItems": true + } + ] + }, + "format": { "type": "string" }, + "allOf": { "$ref": "#/definitions/schemaArray" }, + "anyOf": { "$ref": "#/definitions/schemaArray" }, + "oneOf": { "$ref": "#/definitions/schemaArray" }, + "not": { "$ref": "#" } + }, + "dependencies": { + "exclusiveMaximum": [ "maximum" ], + "exclusiveMinimum": [ "minimum" ] + }, + "default": {} +} diff --git a/lib/python3.12/site-packages/jsonschema_specifications/schemas/draft6/metaschema.json b/lib/python3.12/site-packages/jsonschema_specifications/schemas/draft6/metaschema.json new file mode 100644 index 0000000000000000000000000000000000000000..a0d2bf7896c2619ae657cd3b3266660156021706 --- /dev/null +++ b/lib/python3.12/site-packages/jsonschema_specifications/schemas/draft6/metaschema.json @@ -0,0 +1,153 @@ +{ + "$schema": "http://json-schema.org/draft-06/schema#", + "$id": "http://json-schema.org/draft-06/schema#", + "title": "Core schema meta-schema", + "definitions": { + "schemaArray": { + "type": "array", + "minItems": 1, + "items": { "$ref": "#" } + }, + "nonNegativeInteger": { + "type": "integer", + "minimum": 0 + }, + "nonNegativeIntegerDefault0": { + "allOf": [ + { "$ref": "#/definitions/nonNegativeInteger" }, + { "default": 0 } + ] + }, + "simpleTypes": { + "enum": [ + "array", + "boolean", + "integer", + "null", + "number", + "object", + "string" + ] + }, + "stringArray": { + "type": "array", + "items": { "type": "string" }, + "uniqueItems": true, + "default": [] + } + }, + "type": ["object", "boolean"], + "properties": { + "$id": { + "type": "string", + "format": "uri-reference" + }, + "$schema": { + "type": "string", + "format": "uri" + }, + "$ref": { + "type": "string", + "format": "uri-reference" + }, + "title": { + "type": "string" + }, + "description": { + "type": "string" + }, + "default": {}, + "examples": { + "type": "array", + "items": {} + }, + "multipleOf": { + "type": "number", + "exclusiveMinimum": 0 + }, + "maximum": { + "type": "number" + }, + "exclusiveMaximum": { + "type": "number" + }, + "minimum": { + "type": "number" + }, + "exclusiveMinimum": { + "type": "number" + }, + "maxLength": { "$ref": "#/definitions/nonNegativeInteger" }, + "minLength": { "$ref": "#/definitions/nonNegativeIntegerDefault0" }, + "pattern": { + "type": "string", + "format": "regex" + }, + "additionalItems": { "$ref": "#" }, + "items": { + "anyOf": [ + { "$ref": "#" }, + { "$ref": "#/definitions/schemaArray" } + ], + "default": {} + }, + "maxItems": { "$ref": "#/definitions/nonNegativeInteger" }, + "minItems": { "$ref": "#/definitions/nonNegativeIntegerDefault0" }, + "uniqueItems": { + "type": "boolean", + "default": false + }, + "contains": { "$ref": "#" }, + "maxProperties": { "$ref": "#/definitions/nonNegativeInteger" }, + "minProperties": { "$ref": "#/definitions/nonNegativeIntegerDefault0" }, + "required": { "$ref": "#/definitions/stringArray" }, + "additionalProperties": { "$ref": "#" }, + "definitions": { + "type": "object", + "additionalProperties": { "$ref": "#" }, + "default": {} + }, + "properties": { + "type": "object", + "additionalProperties": { "$ref": "#" }, + "default": {} + }, + "patternProperties": { + "type": "object", + "additionalProperties": { "$ref": "#" }, + "propertyNames": { "format": "regex" }, + "default": {} + }, + "dependencies": { + "type": "object", + "additionalProperties": { + "anyOf": [ + { "$ref": "#" }, + { "$ref": "#/definitions/stringArray" } + ] + } + }, + "propertyNames": { "$ref": "#" }, + "const": {}, + "enum": { + "type": "array" + }, + "type": { + "anyOf": [ + { "$ref": "#/definitions/simpleTypes" }, + { + "type": "array", + "items": { "$ref": "#/definitions/simpleTypes" }, + "minItems": 1, + "uniqueItems": true + } + ] + }, + "format": { "type": "string" }, + "allOf": { "$ref": "#/definitions/schemaArray" }, + "anyOf": { "$ref": "#/definitions/schemaArray" }, + "oneOf": { "$ref": "#/definitions/schemaArray" }, + "not": { "$ref": "#" } + }, + "default": {} +} diff --git a/lib/python3.12/site-packages/jsonschema_specifications/schemas/draft7/metaschema.json b/lib/python3.12/site-packages/jsonschema_specifications/schemas/draft7/metaschema.json new file mode 100644 index 0000000000000000000000000000000000000000..746cde9690134529bdcde889f72c7ad5259f24ad --- /dev/null +++ b/lib/python3.12/site-packages/jsonschema_specifications/schemas/draft7/metaschema.json @@ -0,0 +1,166 @@ +{ + "$schema": "http://json-schema.org/draft-07/schema#", + "$id": "http://json-schema.org/draft-07/schema#", + "title": "Core schema meta-schema", + "definitions": { + "schemaArray": { + "type": "array", + "minItems": 1, + "items": { "$ref": "#" } + }, + "nonNegativeInteger": { + "type": "integer", + "minimum": 0 + }, + "nonNegativeIntegerDefault0": { + "allOf": [ + { "$ref": "#/definitions/nonNegativeInteger" }, + { "default": 0 } + ] + }, + "simpleTypes": { + "enum": [ + "array", + "boolean", + "integer", + "null", + "number", + "object", + "string" + ] + }, + "stringArray": { + "type": "array", + "items": { "type": "string" }, + "uniqueItems": true, + "default": [] + } + }, + "type": ["object", "boolean"], + "properties": { + "$id": { + "type": "string", + "format": "uri-reference" + }, + "$schema": { + "type": "string", + "format": "uri" + }, + "$ref": { + "type": "string", + "format": "uri-reference" + }, + "$comment": { + "type": "string" + }, + "title": { + "type": "string" + }, + "description": { + "type": "string" + }, + "default": true, + "readOnly": { + "type": "boolean", + "default": false + }, + "examples": { + "type": "array", + "items": true + }, + "multipleOf": { + "type": "number", + "exclusiveMinimum": 0 + }, + "maximum": { + "type": "number" + }, + "exclusiveMaximum": { + "type": "number" + }, + "minimum": { + "type": "number" + }, + "exclusiveMinimum": { + "type": "number" + }, + "maxLength": { "$ref": "#/definitions/nonNegativeInteger" }, + "minLength": { "$ref": "#/definitions/nonNegativeIntegerDefault0" }, + "pattern": { + "type": "string", + "format": "regex" + }, + "additionalItems": { "$ref": "#" }, + "items": { + "anyOf": [ + { "$ref": "#" }, + { "$ref": "#/definitions/schemaArray" } + ], + "default": true + }, + "maxItems": { "$ref": "#/definitions/nonNegativeInteger" }, + "minItems": { "$ref": "#/definitions/nonNegativeIntegerDefault0" }, + "uniqueItems": { + "type": "boolean", + "default": false + }, + "contains": { "$ref": "#" }, + "maxProperties": { "$ref": "#/definitions/nonNegativeInteger" }, + "minProperties": { "$ref": "#/definitions/nonNegativeIntegerDefault0" }, + "required": { "$ref": "#/definitions/stringArray" }, + "additionalProperties": { "$ref": "#" }, + "definitions": { + "type": "object", + "additionalProperties": { "$ref": "#" }, + "default": {} + }, + "properties": { + "type": "object", + "additionalProperties": { "$ref": "#" }, + "default": {} + }, + "patternProperties": { + "type": "object", + "additionalProperties": { "$ref": "#" }, + "propertyNames": { "format": "regex" }, + "default": {} + }, + "dependencies": { + "type": "object", + "additionalProperties": { + "anyOf": [ + { "$ref": "#" }, + { "$ref": "#/definitions/stringArray" } + ] + } + }, + "propertyNames": { "$ref": "#" }, + "const": true, + "enum": { + "type": "array", + "items": true + }, + "type": { + "anyOf": [ + { "$ref": "#/definitions/simpleTypes" }, + { + "type": "array", + "items": { "$ref": "#/definitions/simpleTypes" }, + "minItems": 1, + "uniqueItems": true + } + ] + }, + "format": { "type": "string" }, + "contentMediaType": { "type": "string" }, + "contentEncoding": { "type": "string" }, + "if": {"$ref": "#"}, + "then": {"$ref": "#"}, + "else": {"$ref": "#"}, + "allOf": { "$ref": "#/definitions/schemaArray" }, + "anyOf": { "$ref": "#/definitions/schemaArray" }, + "oneOf": { "$ref": "#/definitions/schemaArray" }, + "not": { "$ref": "#" } + }, + "default": true +} diff --git a/lib/python3.12/site-packages/jsonschema_specifications/tests/__init__.py b/lib/python3.12/site-packages/jsonschema_specifications/tests/__init__.py new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/lib/python3.12/site-packages/jsonschema_specifications/tests/__pycache__/__init__.cpython-312.pyc b/lib/python3.12/site-packages/jsonschema_specifications/tests/__pycache__/__init__.cpython-312.pyc new file mode 100644 index 0000000000000000000000000000000000000000..36b903efc7ff127a4383a9e8da8c8c7d519a88b5 Binary files /dev/null and b/lib/python3.12/site-packages/jsonschema_specifications/tests/__pycache__/__init__.cpython-312.pyc differ diff --git a/lib/python3.12/site-packages/jsonschema_specifications/tests/__pycache__/test_jsonschema_specifications.cpython-312.pyc b/lib/python3.12/site-packages/jsonschema_specifications/tests/__pycache__/test_jsonschema_specifications.cpython-312.pyc new file mode 100644 index 0000000000000000000000000000000000000000..93a8eafa5bb05725cc45aa39fe15d096ee43047d Binary files /dev/null and b/lib/python3.12/site-packages/jsonschema_specifications/tests/__pycache__/test_jsonschema_specifications.cpython-312.pyc differ diff --git a/lib/python3.12/site-packages/jsonschema_specifications/tests/test_jsonschema_specifications.py b/lib/python3.12/site-packages/jsonschema_specifications/tests/test_jsonschema_specifications.py new file mode 100644 index 0000000000000000000000000000000000000000..fd2927e0c8381f3eb93029df155758c05ed5eb26 --- /dev/null +++ b/lib/python3.12/site-packages/jsonschema_specifications/tests/test_jsonschema_specifications.py @@ -0,0 +1,41 @@ +from collections.abc import Mapping +from pathlib import Path + +import pytest + +from jsonschema_specifications import REGISTRY + + +def test_it_contains_metaschemas(): + schema = REGISTRY.contents("http://json-schema.org/draft-07/schema#") + assert isinstance(schema, Mapping) + assert schema["$id"] == "http://json-schema.org/draft-07/schema#" + assert schema["title"] == "Core schema meta-schema" + + +def test_it_is_crawled(): + assert REGISTRY.crawl() == REGISTRY + + +@pytest.mark.parametrize( + "ignored_relative_path", + ["schemas/.DS_Store", "schemas/draft7/.DS_Store"], +) +def test_it_copes_with_dotfiles(ignored_relative_path): + """ + Ignore files like .DS_Store if someone has actually caused one to exist. + + We test here through the private interface as of course the global has + already loaded our schemas. + """ + + import jsonschema_specifications + + package = Path(jsonschema_specifications.__file__).parent + + ignored = package / ignored_relative_path + ignored.touch() + try: + list(jsonschema_specifications._schemas()) + finally: + ignored.unlink() diff --git a/lib/python3.12/site-packages/partial_json_parser-0.2.1.1.post5.dist-info/WHEEL b/lib/python3.12/site-packages/partial_json_parser-0.2.1.1.post5.dist-info/WHEEL new file mode 100644 index 0000000000000000000000000000000000000000..64b991e898ba046168e0036b1939a69510aa2d77 --- /dev/null +++ b/lib/python3.12/site-packages/partial_json_parser-0.2.1.1.post5.dist-info/WHEEL @@ -0,0 +1,4 @@ +Wheel-Version: 1.0 +Generator: pdm-backend (2.4.3) +Root-Is-Purelib: true +Tag: py3-none-any diff --git a/lib/python3.12/site-packages/partial_json_parser-0.2.1.1.post5.dist-info/entry_points.txt b/lib/python3.12/site-packages/partial_json_parser-0.2.1.1.post5.dist-info/entry_points.txt new file mode 100644 index 0000000000000000000000000000000000000000..ee5653ce0bf9a6bd927c0bdda9ab271294052763 --- /dev/null +++ b/lib/python3.12/site-packages/partial_json_parser-0.2.1.1.post5.dist-info/entry_points.txt @@ -0,0 +1,5 @@ +[console_scripts] +json-playground = partial_json_parser.playground:main + +[gui_scripts] + diff --git a/lib/python3.12/site-packages/partial_json_parser-0.2.1.1.post5.dist-info/licenses/LICENSE b/lib/python3.12/site-packages/partial_json_parser-0.2.1.1.post5.dist-info/licenses/LICENSE new file mode 100644 index 0000000000000000000000000000000000000000..bdb1a67c0a1cf079a7a4419cae14bc00ad98fe6f --- /dev/null +++ b/lib/python3.12/site-packages/partial_json_parser-0.2.1.1.post5.dist-info/licenses/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2025 Promplate + +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/lib/python3.12/site-packages/regex-2024.11.6.dist-info/INSTALLER b/lib/python3.12/site-packages/regex-2024.11.6.dist-info/INSTALLER new file mode 100644 index 0000000000000000000000000000000000000000..a1b589e38a32041e49332e5e81c2d363dc418d68 --- /dev/null +++ b/lib/python3.12/site-packages/regex-2024.11.6.dist-info/INSTALLER @@ -0,0 +1 @@ +pip diff --git a/lib/python3.12/site-packages/regex-2024.11.6.dist-info/LICENSE.txt b/lib/python3.12/site-packages/regex-2024.11.6.dist-info/LICENSE.txt new file mode 100644 index 0000000000000000000000000000000000000000..99c19cf844141395a87c34325da3a537f1e95815 --- /dev/null +++ b/lib/python3.12/site-packages/regex-2024.11.6.dist-info/LICENSE.txt @@ -0,0 +1,208 @@ +This work was derived from the 're' module of CPython 2.6 and CPython 3.1, +copyright (c) 1998-2001 by Secret Labs AB and licensed under CNRI's Python 1.6 +license. + +All additions and alterations are licensed under the Apache 2.0 License. + + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright 2020 Matthew Barnett + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff --git a/lib/python3.12/site-packages/regex-2024.11.6.dist-info/METADATA b/lib/python3.12/site-packages/regex-2024.11.6.dist-info/METADATA new file mode 100644 index 0000000000000000000000000000000000000000..5d683570a4594106530f7cc58866d97d45e0b396 --- /dev/null +++ b/lib/python3.12/site-packages/regex-2024.11.6.dist-info/METADATA @@ -0,0 +1,1060 @@ +Metadata-Version: 2.1 +Name: regex +Version: 2024.11.6 +Summary: Alternative regular expression module, to replace re. +Home-page: https://github.com/mrabarnett/mrab-regex +Author: Matthew Barnett +Author-email: regex@mrabarnett.plus.com +License: Apache Software License +Classifier: Development Status :: 5 - Production/Stable +Classifier: Intended Audience :: Developers +Classifier: License :: OSI Approved :: Apache Software License +Classifier: Operating System :: OS Independent +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 :: 3.13 +Classifier: Topic :: Scientific/Engineering :: Information Analysis +Classifier: Topic :: Software Development :: Libraries :: Python Modules +Classifier: Topic :: Text Processing +Classifier: Topic :: Text Processing :: General +Requires-Python: >=3.8 +Description-Content-Type: text/x-rst +License-File: LICENSE.txt + +Introduction +------------ + +This regex implementation is backwards-compatible with the standard 're' module, but offers additional functionality. + +Python 2 +-------- + +Python 2 is no longer supported. The last release that supported Python 2 was 2021.11.10. + +PyPy +---- + +This module is targeted at CPython. It expects that all codepoints are the same width, so it won't behave properly with PyPy outside U+0000..U+007F because PyPy stores strings as UTF-8. + +Multithreading +-------------- + +The regex module releases the GIL during matching on instances of the built-in (immutable) string classes, enabling other Python threads to run concurrently. It is also possible to force the regex module to release the GIL during matching by calling the matching methods with the keyword argument ``concurrent=True``. The behaviour is undefined if the string changes during matching, so use it *only* when it is guaranteed that that won't happen. + +Unicode +------- + +This module supports Unicode 16.0.0. Full Unicode case-folding is supported. + +Flags +----- + +There are 2 kinds of flag: scoped and global. Scoped flags can apply to only part of a pattern and can be turned on or off; global flags apply to the entire pattern and can only be turned on. + +The scoped flags are: ``ASCII (?a)``, ``FULLCASE (?f)``, ``IGNORECASE (?i)``, ``LOCALE (?L)``, ``MULTILINE (?m)``, ``DOTALL (?s)``, ``UNICODE (?u)``, ``VERBOSE (?x)``, ``WORD (?w)``. + +The global flags are: ``BESTMATCH (?b)``, ``ENHANCEMATCH (?e)``, ``POSIX (?p)``, ``REVERSE (?r)``, ``VERSION0 (?V0)``, ``VERSION1 (?V1)``. + +If neither the ``ASCII``, ``LOCALE`` nor ``UNICODE`` flag is specified, it will default to ``UNICODE`` if the regex pattern is a Unicode string and ``ASCII`` if it's a bytestring. + +The ``ENHANCEMATCH`` flag makes fuzzy matching attempt to improve the fit of the next match that it finds. + +The ``BESTMATCH`` flag makes fuzzy matching search for the best match instead of the next match. + +Old vs new behaviour +-------------------- + +In order to be compatible with the re module, this module has 2 behaviours: + +* **Version 0** behaviour (old behaviour, compatible with the re module): + + Please note that the re module's behaviour may change over time, and I'll endeavour to match that behaviour in version 0. + + * Indicated by the ``VERSION0`` flag. + + * Zero-width matches are not handled correctly in the re module before Python 3.7. The behaviour in those earlier versions is: + + * ``.split`` won't split a string at a zero-width match. + + * ``.sub`` will advance by one character after a zero-width match. + + * Inline flags apply to the entire pattern, and they can't be turned off. + + * Only simple sets are supported. + + * Case-insensitive matches in Unicode use simple case-folding by default. + +* **Version 1** behaviour (new behaviour, possibly different from the re module): + + * Indicated by the ``VERSION1`` flag. + + * Zero-width matches are handled correctly. + + * Inline flags apply to the end of the group or pattern, and they can be turned off. + + * Nested sets and set operations are supported. + + * Case-insensitive matches in Unicode use full case-folding by default. + +If no version is specified, the regex module will default to ``regex.DEFAULT_VERSION``. + +Case-insensitive matches in Unicode +----------------------------------- + +The regex module supports both simple and full case-folding for case-insensitive matches in Unicode. Use of full case-folding can be turned on using the ``FULLCASE`` flag. Please note that this flag affects how the ``IGNORECASE`` flag works; the ``FULLCASE`` flag itself does not turn on case-insensitive matching. + +Version 0 behaviour: the flag is off by default. + +Version 1 behaviour: the flag is on by default. + +Nested sets and set operations +------------------------------ + +It's not possible to support both simple sets, as used in the re module, and nested sets at the same time because of a difference in the meaning of an unescaped ``"["`` in a set. + +For example, the pattern ``[[a-z]--[aeiou]]`` is treated in the version 0 behaviour (simple sets, compatible with the re module) as: + +* Set containing "[" and the letters "a" to "z" + +* Literal "--" + +* Set containing letters "a", "e", "i", "o", "u" + +* Literal "]" + +but in the version 1 behaviour (nested sets, enhanced behaviour) as: + +* Set which is: + + * Set containing the letters "a" to "z" + +* but excluding: + + * Set containing the letters "a", "e", "i", "o", "u" + +Version 0 behaviour: only simple sets are supported. + +Version 1 behaviour: nested sets and set operations are supported. + +Notes on named groups +--------------------- + +All groups have a group number, starting from 1. + +Groups with the same group name will have the same group number, and groups with a different group name will have a different group number. + +The same name can be used by more than one group, with later captures 'overwriting' earlier captures. All the captures of the group will be available from the ``captures`` method of the match object. + +Group numbers will be reused across different branches of a branch reset, eg. ``(?|(first)|(second))`` has only group 1. If groups have different group names then they will, of course, have different group numbers, eg. ``(?|(?Pfirst)|(?Psecond))`` has group 1 ("foo") and group 2 ("bar"). + +In the regex ``(\s+)(?|(?P[A-Z]+)|(\w+) (?P[0-9]+)`` there are 2 groups: + +* ``(\s+)`` is group 1. + +* ``(?P[A-Z]+)`` is group 2, also called "foo". + +* ``(\w+)`` is group 2 because of the branch reset. + +* ``(?P[0-9]+)`` is group 2 because it's called "foo". + +If you want to prevent ``(\w+)`` from being group 2, you need to name it (different name, different group number). + +Additional features +------------------- + +The issue numbers relate to the Python bug tracker, except where listed otherwise. + +Added ``\p{Horiz_Space}`` and ``\p{Vert_Space}`` (`GitHub issue 477 `_) +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +``\p{Horiz_Space}`` or ``\p{H}`` matches horizontal whitespace and ``\p{Vert_Space}`` or ``\p{V}`` matches vertical whitespace. + +Added support for lookaround in conditional pattern (`Hg issue 163 `_) +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +The test of a conditional pattern can be a lookaround. + +.. sourcecode:: python + + >>> regex.match(r'(?(?=\d)\d+|\w+)', '123abc') + + >>> regex.match(r'(?(?=\d)\d+|\w+)', 'abc123') + + +This is not quite the same as putting a lookaround in the first branch of a pair of alternatives. + +.. sourcecode:: python + + >>> print(regex.match(r'(?:(?=\d)\d+\b|\w+)', '123abc')) + + >>> print(regex.match(r'(?(?=\d)\d+\b|\w+)', '123abc')) + None + +In the first example, the lookaround matched, but the remainder of the first branch failed to match, and so the second branch was attempted, whereas in the second example, the lookaround matched, and the first branch failed to match, but the second branch was **not** attempted. + +Added POSIX matching (leftmost longest) (`Hg issue 150 `_) +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +The POSIX standard for regex is to return the leftmost longest match. This can be turned on using the ``POSIX`` flag. + +.. sourcecode:: python + + >>> # Normal matching. + >>> regex.search(r'Mr|Mrs', 'Mrs') + + >>> regex.search(r'one(self)?(selfsufficient)?', 'oneselfsufficient') + + >>> # POSIX matching. + >>> regex.search(r'(?p)Mr|Mrs', 'Mrs') + + >>> regex.search(r'(?p)one(self)?(selfsufficient)?', 'oneselfsufficient') + + +Note that it will take longer to find matches because when it finds a match at a certain position, it won't return that immediately, but will keep looking to see if there's another longer match there. + +Added ``(?(DEFINE)...)`` (`Hg issue 152 `_) +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +If there's no group called "DEFINE", then ... will be ignored except that any groups defined within it can be called and that the normal rules for numbering groups still apply. + +.. sourcecode:: python + + >>> regex.search(r'(?(DEFINE)(?P\d+)(?P\w+))(?&quant) (?&item)', '5 elephants') + + +Added ``(*PRUNE)``, ``(*SKIP)`` and ``(*FAIL)`` (`Hg issue 153 `_) +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +``(*PRUNE)`` discards the backtracking info up to that point. When used in an atomic group or a lookaround, it won't affect the enclosing pattern. + +``(*SKIP)`` is similar to ``(*PRUNE)``, except that it also sets where in the text the next attempt to match will start. When used in an atomic group or a lookaround, it won't affect the enclosing pattern. + +``(*FAIL)`` causes immediate backtracking. ``(*F)`` is a permitted abbreviation. + +Added ``\K`` (`Hg issue 151 `_) +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +Keeps the part of the entire match after the position where ``\K`` occurred; the part before it is discarded. + +It does not affect what groups return. + +.. sourcecode:: python + + >>> m = regex.search(r'(\w\w\K\w\w\w)', 'abcdef') + >>> m[0] + 'cde' + >>> m[1] + 'abcde' + >>> + >>> m = regex.search(r'(?r)(\w\w\K\w\w\w)', 'abcdef') + >>> m[0] + 'bc' + >>> m[1] + 'bcdef' + +Added capture subscripting for ``expandf`` and ``subf``/``subfn`` (`Hg issue 133 `_) +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +You can use subscripting to get the captures of a repeated group. + +.. sourcecode:: python + + >>> m = regex.match(r"(\w)+", "abc") + >>> m.expandf("{1}") + 'c' + >>> m.expandf("{1[0]} {1[1]} {1[2]}") + 'a b c' + >>> m.expandf("{1[-1]} {1[-2]} {1[-3]}") + 'c b a' + >>> + >>> m = regex.match(r"(?P\w)+", "abc") + >>> m.expandf("{letter}") + 'c' + >>> m.expandf("{letter[0]} {letter[1]} {letter[2]}") + 'a b c' + >>> m.expandf("{letter[-1]} {letter[-2]} {letter[-3]}") + 'c b a' + +Added support for referring to a group by number using ``(?P=...)`` +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +This is in addition to the existing ``\g<...>``. + +Fixed the handling of locale-sensitive regexes +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +The ``LOCALE`` flag is intended for legacy code and has limited support. You're still recommended to use Unicode instead. + +Added partial matches (`Hg issue 102 `_) +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +A partial match is one that matches up to the end of string, but that string has been truncated and you want to know whether a complete match could be possible if the string had not been truncated. + +Partial matches are supported by ``match``, ``search``, ``fullmatch`` and ``finditer`` with the ``partial`` keyword argument. + +Match objects have a ``partial`` attribute, which is ``True`` if it's a partial match. + +For example, if you wanted a user to enter a 4-digit number and check it character by character as it was being entered: + +.. sourcecode:: python + + >>> pattern = regex.compile(r'\d{4}') + + >>> # Initially, nothing has been entered: + >>> print(pattern.fullmatch('', partial=True)) + + + >>> # An empty string is OK, but it's only a partial match. + >>> # The user enters a letter: + >>> print(pattern.fullmatch('a', partial=True)) + None + >>> # It'll never match. + + >>> # The user deletes that and enters a digit: + >>> print(pattern.fullmatch('1', partial=True)) + + >>> # It matches this far, but it's only a partial match. + + >>> # The user enters 2 more digits: + >>> print(pattern.fullmatch('123', partial=True)) + + >>> # It matches this far, but it's only a partial match. + + >>> # The user enters another digit: + >>> print(pattern.fullmatch('1234', partial=True)) + + >>> # It's a complete match. + + >>> # If the user enters another digit: + >>> print(pattern.fullmatch('12345', partial=True)) + None + >>> # It's no longer a match. + + >>> # This is a partial match: + >>> pattern.match('123', partial=True).partial + True + + >>> # This is a complete match: + >>> pattern.match('1233', partial=True).partial + False + +``*`` operator not working correctly with sub() (`Hg issue 106 `_) +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +Sometimes it's not clear how zero-width matches should be handled. For example, should ``.*`` match 0 characters directly after matching >0 characters? + +.. sourcecode:: python + + >>> regex.sub('.*', 'x', 'test') + 'xx' + >>> regex.sub('.*?', '|', 'test') + '|||||||||' + +Added ``capturesdict`` (`Hg issue 86 `_) +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +``capturesdict`` is a combination of ``groupdict`` and ``captures``: + +``groupdict`` returns a dict of the named groups and the last capture of those groups. + +``captures`` returns a list of all the captures of a group + +``capturesdict`` returns a dict of the named groups and lists of all the captures of those groups. + +.. sourcecode:: python + + >>> m = regex.match(r"(?:(?P\w+) (?P\d+)\n)+", "one 1\ntwo 2\nthree 3\n") + >>> m.groupdict() + {'word': 'three', 'digits': '3'} + >>> m.captures("word") + ['one', 'two', 'three'] + >>> m.captures("digits") + ['1', '2', '3'] + >>> m.capturesdict() + {'word': ['one', 'two', 'three'], 'digits': ['1', '2', '3']} + +Added ``allcaptures`` and ``allspans`` (`Git issue 474 `_) +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +``allcaptures`` returns a list of all the captures of all the groups. + +``allspans`` returns a list of all the spans of the all captures of all the groups. + +.. sourcecode:: python + + >>> m = regex.match(r"(?:(?P\w+) (?P\d+)\n)+", "one 1\ntwo 2\nthree 3\n") + >>> m.allcaptures() + (['one 1\ntwo 2\nthree 3\n'], ['one', 'two', 'three'], ['1', '2', '3']) + >>> m.allspans() + ([(0, 20)], [(0, 3), (6, 9), (12, 17)], [(4, 5), (10, 11), (18, 19)]) + +Allow duplicate names of groups (`Hg issue 87 `_) +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +Group names can be duplicated. + +.. sourcecode:: python + + >>> # With optional groups: + >>> + >>> # Both groups capture, the second capture 'overwriting' the first. + >>> m = regex.match(r"(?P\w+)? or (?P\w+)?", "first or second") + >>> m.group("item") + 'second' + >>> m.captures("item") + ['first', 'second'] + >>> # Only the second group captures. + >>> m = regex.match(r"(?P\w+)? or (?P\w+)?", " or second") + >>> m.group("item") + 'second' + >>> m.captures("item") + ['second'] + >>> # Only the first group captures. + >>> m = regex.match(r"(?P\w+)? or (?P\w+)?", "first or ") + >>> m.group("item") + 'first' + >>> m.captures("item") + ['first'] + >>> + >>> # With mandatory groups: + >>> + >>> # Both groups capture, the second capture 'overwriting' the first. + >>> m = regex.match(r"(?P\w*) or (?P\w*)?", "first or second") + >>> m.group("item") + 'second' + >>> m.captures("item") + ['first', 'second'] + >>> # Again, both groups capture, the second capture 'overwriting' the first. + >>> m = regex.match(r"(?P\w*) or (?P\w*)", " or second") + >>> m.group("item") + 'second' + >>> m.captures("item") + ['', 'second'] + >>> # And yet again, both groups capture, the second capture 'overwriting' the first. + >>> m = regex.match(r"(?P\w*) or (?P\w*)", "first or ") + >>> m.group("item") + '' + >>> m.captures("item") + ['first', ''] + +Added ``fullmatch`` (`issue #16203 `_) +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +``fullmatch`` behaves like ``match``, except that it must match all of the string. + +.. sourcecode:: python + + >>> print(regex.fullmatch(r"abc", "abc").span()) + (0, 3) + >>> print(regex.fullmatch(r"abc", "abcx")) + None + >>> print(regex.fullmatch(r"abc", "abcx", endpos=3).span()) + (0, 3) + >>> print(regex.fullmatch(r"abc", "xabcy", pos=1, endpos=4).span()) + (1, 4) + >>> + >>> regex.match(r"a.*?", "abcd").group(0) + 'a' + >>> regex.fullmatch(r"a.*?", "abcd").group(0) + 'abcd' + +Added ``subf`` and ``subfn`` +^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +``subf`` and ``subfn`` are alternatives to ``sub`` and ``subn`` respectively. When passed a replacement string, they treat it as a format string. + +.. sourcecode:: python + + >>> regex.subf(r"(\w+) (\w+)", "{0} => {2} {1}", "foo bar") + 'foo bar => bar foo' + >>> regex.subf(r"(?P\w+) (?P\w+)", "{word2} {word1}", "foo bar") + 'bar foo' + +Added ``expandf`` to match object +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +``expandf`` is an alternative to ``expand``. When passed a replacement string, it treats it as a format string. + +.. sourcecode:: python + + >>> m = regex.match(r"(\w+) (\w+)", "foo bar") + >>> m.expandf("{0} => {2} {1}") + 'foo bar => bar foo' + >>> + >>> m = regex.match(r"(?P\w+) (?P\w+)", "foo bar") + >>> m.expandf("{word2} {word1}") + 'bar foo' + +Detach searched string +^^^^^^^^^^^^^^^^^^^^^^ + +A match object contains a reference to the string that was searched, via its ``string`` attribute. The ``detach_string`` method will 'detach' that string, making it available for garbage collection, which might save valuable memory if that string is very large. + +.. sourcecode:: python + + >>> m = regex.search(r"\w+", "Hello world") + >>> print(m.group()) + Hello + >>> print(m.string) + Hello world + >>> m.detach_string() + >>> print(m.group()) + Hello + >>> print(m.string) + None + +Recursive patterns (`Hg issue 27 `_) +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +Recursive and repeated patterns are supported. + +``(?R)`` or ``(?0)`` tries to match the entire regex recursively. ``(?1)``, ``(?2)``, etc, try to match the relevant group. + +``(?&name)`` tries to match the named group. + +.. sourcecode:: python + + >>> regex.match(r"(Tarzan|Jane) loves (?1)", "Tarzan loves Jane").groups() + ('Tarzan',) + >>> regex.match(r"(Tarzan|Jane) loves (?1)", "Jane loves Tarzan").groups() + ('Jane',) + + >>> m = regex.search(r"(\w)(?:(?R)|(\w?))\1", "kayak") + >>> m.group(0, 1, 2) + ('kayak', 'k', None) + +The first two examples show how the subpattern within the group is reused, but is _not_ itself a group. In other words, ``"(Tarzan|Jane) loves (?1)"`` is equivalent to ``"(Tarzan|Jane) loves (?:Tarzan|Jane)"``. + +It's possible to backtrack into a recursed or repeated group. + +You can't call a group if there is more than one group with that group name or group number (``"ambiguous group reference"``). + +The alternative forms ``(?P>name)`` and ``(?P&name)`` are also supported. + +Full Unicode case-folding is supported +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +In version 1 behaviour, the regex module uses full case-folding when performing case-insensitive matches in Unicode. + +.. sourcecode:: python + + >>> regex.match(r"(?iV1)strasse", "stra\N{LATIN SMALL LETTER SHARP S}e").span() + (0, 6) + >>> regex.match(r"(?iV1)stra\N{LATIN SMALL LETTER SHARP S}e", "STRASSE").span() + (0, 7) + +In version 0 behaviour, it uses simple case-folding for backward compatibility with the re module. + +Approximate "fuzzy" matching (`Hg issue 12 `_, `Hg issue 41 `_, `Hg issue 109 `_) +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +Regex usually attempts an exact match, but sometimes an approximate, or "fuzzy", match is needed, for those cases where the text being searched may contain errors in the form of inserted, deleted or substituted characters. + +A fuzzy regex specifies which types of errors are permitted, and, optionally, either the minimum and maximum or only the maximum permitted number of each type. (You cannot specify only a minimum.) + +The 3 types of error are: + +* Insertion, indicated by "i" + +* Deletion, indicated by "d" + +* Substitution, indicated by "s" + +In addition, "e" indicates any type of error. + +The fuzziness of a regex item is specified between "{" and "}" after the item. + +Examples: + +* ``foo`` match "foo" exactly + +* ``(?:foo){i}`` match "foo", permitting insertions + +* ``(?:foo){d}`` match "foo", permitting deletions + +* ``(?:foo){s}`` match "foo", permitting substitutions + +* ``(?:foo){i,s}`` match "foo", permitting insertions and substitutions + +* ``(?:foo){e}`` match "foo", permitting errors + +If a certain type of error is specified, then any type not specified will **not** be permitted. + +In the following examples I'll omit the item and write only the fuzziness: + +* ``{d<=3}`` permit at most 3 deletions, but no other types + +* ``{i<=1,s<=2}`` permit at most 1 insertion and at most 2 substitutions, but no deletions + +* ``{1<=e<=3}`` permit at least 1 and at most 3 errors + +* ``{i<=2,d<=2,e<=3}`` permit at most 2 insertions, at most 2 deletions, at most 3 errors in total, but no substitutions + +It's also possible to state the costs of each type of error and the maximum permitted total cost. + +Examples: + +* ``{2i+2d+1s<=4}`` each insertion costs 2, each deletion costs 2, each substitution costs 1, the total cost must not exceed 4 + +* ``{i<=1,d<=1,s<=1,2i+2d+1s<=4}`` at most 1 insertion, at most 1 deletion, at most 1 substitution; each insertion costs 2, each deletion costs 2, each substitution costs 1, the total cost must not exceed 4 + +You can also use "<" instead of "<=" if you want an exclusive minimum or maximum. + +You can add a test to perform on a character that's substituted or inserted. + +Examples: + +* ``{s<=2:[a-z]}`` at most 2 substitutions, which must be in the character set ``[a-z]``. + +* ``{s<=2,i<=3:\d}`` at most 2 substitutions, at most 3 insertions, which must be digits. + +By default, fuzzy matching searches for the first match that meets the given constraints. The ``ENHANCEMATCH`` flag will cause it to attempt to improve the fit (i.e. reduce the number of errors) of the match that it has found. + +The ``BESTMATCH`` flag will make it search for the best match instead. + +Further examples to note: + +* ``regex.search("(dog){e}", "cat and dog")[1]`` returns ``"cat"`` because that matches ``"dog"`` with 3 errors (an unlimited number of errors is permitted). + +* ``regex.search("(dog){e<=1}", "cat and dog")[1]`` returns ``" dog"`` (with a leading space) because that matches ``"dog"`` with 1 error, which is within the limit. + +* ``regex.search("(?e)(dog){e<=1}", "cat and dog")[1]`` returns ``"dog"`` (without a leading space) because the fuzzy search matches ``" dog"`` with 1 error, which is within the limit, and the ``(?e)`` then it attempts a better fit. + +In the first two examples there are perfect matches later in the string, but in neither case is it the first possible match. + +The match object has an attribute ``fuzzy_counts`` which gives the total number of substitutions, insertions and deletions. + +.. sourcecode:: python + + >>> # A 'raw' fuzzy match: + >>> regex.fullmatch(r"(?:cats|cat){e<=1}", "cat").fuzzy_counts + (0, 0, 1) + >>> # 0 substitutions, 0 insertions, 1 deletion. + + >>> # A better match might be possible if the ENHANCEMATCH flag used: + >>> regex.fullmatch(r"(?e)(?:cats|cat){e<=1}", "cat").fuzzy_counts + (0, 0, 0) + >>> # 0 substitutions, 0 insertions, 0 deletions. + +The match object also has an attribute ``fuzzy_changes`` which gives a tuple of the positions of the substitutions, insertions and deletions. + +.. sourcecode:: python + + >>> m = regex.search('(fuu){i<=2,d<=2,e<=5}', 'anaconda foo bar') + >>> m + + >>> m.fuzzy_changes + ([], [7, 8], [10, 11]) + +What this means is that if the matched part of the string had been: + +.. sourcecode:: python + + 'anacondfuuoo bar' + +it would've been an exact match. + +However, there were insertions at positions 7 and 8: + +.. sourcecode:: python + + 'anaconda fuuoo bar' + ^^ + +and deletions at positions 10 and 11: + +.. sourcecode:: python + + 'anaconda f~~oo bar' + ^^ + +So the actual string was: + +.. sourcecode:: python + + 'anaconda foo bar' + +Named lists ``\L`` (`Hg issue 11 `_) +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +There are occasions where you may want to include a list (actually, a set) of options in a regex. + +One way is to build the pattern like this: + +.. sourcecode:: python + + >>> p = regex.compile(r"first|second|third|fourth|fifth") + +but if the list is large, parsing the resulting regex can take considerable time, and care must also be taken that the strings are properly escaped and properly ordered, for example, "cats" before "cat". + +The new alternative is to use a named list: + +.. sourcecode:: python + + >>> option_set = ["first", "second", "third", "fourth", "fifth"] + >>> p = regex.compile(r"\L", options=option_set) + +The order of the items is irrelevant, they are treated as a set. The named lists are available as the ``.named_lists`` attribute of the pattern object : + +.. sourcecode:: python + + >>> print(p.named_lists) + {'options': frozenset({'third', 'first', 'fifth', 'fourth', 'second'})} + +If there are any unused keyword arguments, ``ValueError`` will be raised unless you tell it otherwise: + +.. sourcecode:: python + + >>> option_set = ["first", "second", "third", "fourth", "fifth"] + >>> p = regex.compile(r"\L", options=option_set, other_options=[]) + Traceback (most recent call last): + File "", line 1, in + File "C:\Python310\lib\site-packages\regex\regex.py", line 353, in compile + return _compile(pattern, flags, ignore_unused, kwargs, cache_pattern) + File "C:\Python310\lib\site-packages\regex\regex.py", line 500, in _compile + complain_unused_args() + File "C:\Python310\lib\site-packages\regex\regex.py", line 483, in complain_unused_args + raise ValueError('unused keyword argument {!a}'.format(any_one)) + ValueError: unused keyword argument 'other_options' + >>> p = regex.compile(r"\L", options=option_set, other_options=[], ignore_unused=True) + >>> p = regex.compile(r"\L", options=option_set, other_options=[], ignore_unused=False) + Traceback (most recent call last): + File "", line 1, in + File "C:\Python310\lib\site-packages\regex\regex.py", line 353, in compile + return _compile(pattern, flags, ignore_unused, kwargs, cache_pattern) + File "C:\Python310\lib\site-packages\regex\regex.py", line 500, in _compile + complain_unused_args() + File "C:\Python310\lib\site-packages\regex\regex.py", line 483, in complain_unused_args + raise ValueError('unused keyword argument {!a}'.format(any_one)) + ValueError: unused keyword argument 'other_options' + >>> + +Start and end of word +^^^^^^^^^^^^^^^^^^^^^ + +``\m`` matches at the start of a word. + +``\M`` matches at the end of a word. + +Compare with ``\b``, which matches at the start or end of a word. + +Unicode line separators +^^^^^^^^^^^^^^^^^^^^^^^ + +Normally the only line separator is ``\n`` (``\x0A``), but if the ``WORD`` flag is turned on then the line separators are ``\x0D\x0A``, ``\x0A``, ``\x0B``, ``\x0C`` and ``\x0D``, plus ``\x85``, ``\u2028`` and ``\u2029`` when working with Unicode. + +This affects the regex dot ``"."``, which, with the ``DOTALL`` flag turned off, matches any character except a line separator. It also affects the line anchors ``^`` and ``$`` (in multiline mode). + +Set operators +^^^^^^^^^^^^^ + +**Version 1 behaviour only** + +Set operators have been added, and a set ``[...]`` can include nested sets. + +The operators, in order of increasing precedence, are: + +* ``||`` for union ("x||y" means "x or y") + +* ``~~`` (double tilde) for symmetric difference ("x~~y" means "x or y, but not both") + +* ``&&`` for intersection ("x&&y" means "x and y") + +* ``--`` (double dash) for difference ("x--y" means "x but not y") + +Implicit union, ie, simple juxtaposition like in ``[ab]``, has the highest precedence. Thus, ``[ab&&cd]`` is the same as ``[[a||b]&&[c||d]]``. + +Examples: + +* ``[ab]`` # Set containing 'a' and 'b' + +* ``[a-z]`` # Set containing 'a' .. 'z' + +* ``[[a-z]--[qw]]`` # Set containing 'a' .. 'z', but not 'q' or 'w' + +* ``[a-z--qw]`` # Same as above + +* ``[\p{L}--QW]`` # Set containing all letters except 'Q' and 'W' + +* ``[\p{N}--[0-9]]`` # Set containing all numbers except '0' .. '9' + +* ``[\p{ASCII}&&\p{Letter}]`` # Set containing all characters which are ASCII and letter + +regex.escape (`issue #2650 `_) +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +regex.escape has an additional keyword parameter ``special_only``. When True, only 'special' regex characters, such as '?', are escaped. + +.. sourcecode:: python + + >>> regex.escape("foo!?", special_only=False) + 'foo\\!\\?' + >>> regex.escape("foo!?", special_only=True) + 'foo!\\?' + +regex.escape (`Hg issue 249 `_) +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +regex.escape has an additional keyword parameter ``literal_spaces``. When True, spaces are not escaped. + +.. sourcecode:: python + + >>> regex.escape("foo bar!?", literal_spaces=False) + 'foo\\ bar!\\?' + >>> regex.escape("foo bar!?", literal_spaces=True) + 'foo bar!\\?' + +Repeated captures (`issue #7132 `_) +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +A match object has additional methods which return information on all the successful matches of a repeated group. These methods are: + +* ``matchobject.captures([group1, ...])`` + + * Returns a list of the strings matched in a group or groups. Compare with ``matchobject.group([group1, ...])``. + +* ``matchobject.starts([group])`` + + * Returns a list of the start positions. Compare with ``matchobject.start([group])``. + +* ``matchobject.ends([group])`` + + * Returns a list of the end positions. Compare with ``matchobject.end([group])``. + +* ``matchobject.spans([group])`` + + * Returns a list of the spans. Compare with ``matchobject.span([group])``. + +.. sourcecode:: python + + >>> m = regex.search(r"(\w{3})+", "123456789") + >>> m.group(1) + '789' + >>> m.captures(1) + ['123', '456', '789'] + >>> m.start(1) + 6 + >>> m.starts(1) + [0, 3, 6] + >>> m.end(1) + 9 + >>> m.ends(1) + [3, 6, 9] + >>> m.span(1) + (6, 9) + >>> m.spans(1) + [(0, 3), (3, 6), (6, 9)] + +Atomic grouping ``(?>...)`` (`issue #433030 `_) +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +If the following pattern subsequently fails, then the subpattern as a whole will fail. + +Possessive quantifiers +^^^^^^^^^^^^^^^^^^^^^^ + +``(?:...)?+`` ; ``(?:...)*+`` ; ``(?:...)++`` ; ``(?:...){min,max}+`` + +The subpattern is matched up to 'max' times. If the following pattern subsequently fails, then all the repeated subpatterns will fail as a whole. For example, ``(?:...)++`` is equivalent to ``(?>(?:...)+)``. + +Scoped flags (`issue #433028 `_) +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +``(?flags-flags:...)`` + +The flags will apply only to the subpattern. Flags can be turned on or off. + +Definition of 'word' character (`issue #1693050 `_) +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +The definition of a 'word' character has been expanded for Unicode. It conforms to the Unicode specification at ``http://www.unicode.org/reports/tr29/``. + +Variable-length lookbehind +^^^^^^^^^^^^^^^^^^^^^^^^^^ + +A lookbehind can match a variable-length string. + +Flags argument for regex.split, regex.sub and regex.subn (`issue #3482 `_) +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +``regex.split``, ``regex.sub`` and ``regex.subn`` support a 'flags' argument. + +Pos and endpos arguments for regex.sub and regex.subn +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +``regex.sub`` and ``regex.subn`` support 'pos' and 'endpos' arguments. + +'Overlapped' argument for regex.findall and regex.finditer +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +``regex.findall`` and ``regex.finditer`` support an 'overlapped' flag which permits overlapped matches. + +Splititer +^^^^^^^^^ + +``regex.splititer`` has been added. It's a generator equivalent of ``regex.split``. + +Subscripting match objects for groups +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +A match object accepts access to the groups via subscripting and slicing: + +.. sourcecode:: python + + >>> m = regex.search(r"(?P.*?)(?P\d+)(?P.*)", "pqr123stu") + >>> print(m["before"]) + pqr + >>> print(len(m)) + 4 + >>> print(m[:]) + ('pqr123stu', 'pqr', '123', 'stu') + +Named groups +^^^^^^^^^^^^ + +Groups can be named with ``(?...)`` as well as the existing ``(?P...)``. + +Group references +^^^^^^^^^^^^^^^^ + +Groups can be referenced within a pattern with ``\g``. This also allows there to be more than 99 groups. + +Named characters ``\N{name}`` +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +Named characters are supported. Note that only those known by Python's Unicode database will be recognised. + +Unicode codepoint properties, including scripts and blocks +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +``\p{property=value}``; ``\P{property=value}``; ``\p{value}`` ; ``\P{value}`` + +Many Unicode properties are supported, including blocks and scripts. ``\p{property=value}`` or ``\p{property:value}`` matches a character whose property ``property`` has value ``value``. The inverse of ``\p{property=value}`` is ``\P{property=value}`` or ``\p{^property=value}``. + +If the short form ``\p{value}`` is used, the properties are checked in the order: ``General_Category``, ``Script``, ``Block``, binary property: + +* ``Latin``, the 'Latin' script (``Script=Latin``). + +* ``BasicLatin``, the 'BasicLatin' block (``Block=BasicLatin``). + +* ``Alphabetic``, the 'Alphabetic' binary property (``Alphabetic=Yes``). + +A short form starting with ``Is`` indicates a script or binary property: + +* ``IsLatin``, the 'Latin' script (``Script=Latin``). + +* ``IsAlphabetic``, the 'Alphabetic' binary property (``Alphabetic=Yes``). + +A short form starting with ``In`` indicates a block property: + +* ``InBasicLatin``, the 'BasicLatin' block (``Block=BasicLatin``). + +POSIX character classes +^^^^^^^^^^^^^^^^^^^^^^^ + +``[[:alpha:]]``; ``[[:^alpha:]]`` + +POSIX character classes are supported. These are normally treated as an alternative form of ``\p{...}``. + +The exceptions are ``alnum``, ``digit``, ``punct`` and ``xdigit``, whose definitions are different from those of Unicode. + +``[[:alnum:]]`` is equivalent to ``\p{posix_alnum}``. + +``[[:digit:]]`` is equivalent to ``\p{posix_digit}``. + +``[[:punct:]]`` is equivalent to ``\p{posix_punct}``. + +``[[:xdigit:]]`` is equivalent to ``\p{posix_xdigit}``. + +Search anchor ``\G`` +^^^^^^^^^^^^^^^^^^^^ + +A search anchor has been added. It matches at the position where each search started/continued and can be used for contiguous matches or in negative variable-length lookbehinds to limit how far back the lookbehind goes: + +.. sourcecode:: python + + >>> regex.findall(r"\w{2}", "abcd ef") + ['ab', 'cd', 'ef'] + >>> regex.findall(r"\G\w{2}", "abcd ef") + ['ab', 'cd'] + +* The search starts at position 0 and matches 'ab'. + +* The search continues at position 2 and matches 'cd'. + +* The search continues at position 4 and fails to match any letters. + +* The anchor stops the search start position from being advanced, so there are no more results. + +Reverse searching +^^^^^^^^^^^^^^^^^ + +Searches can also work backwards: + +.. sourcecode:: python + + >>> regex.findall(r".", "abc") + ['a', 'b', 'c'] + >>> regex.findall(r"(?r).", "abc") + ['c', 'b', 'a'] + +Note that the result of a reverse search is not necessarily the reverse of a forward search: + +.. sourcecode:: python + + >>> regex.findall(r"..", "abcde") + ['ab', 'cd'] + >>> regex.findall(r"(?r)..", "abcde") + ['de', 'bc'] + +Matching a single grapheme ``\X`` +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +The grapheme matcher is supported. It conforms to the Unicode specification at ``http://www.unicode.org/reports/tr29/``. + +Branch reset ``(?|...|...)`` +^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +Group numbers will be reused across the alternatives, but groups with different names will have different group numbers. + +.. sourcecode:: python + + >>> regex.match(r"(?|(first)|(second))", "first").groups() + ('first',) + >>> regex.match(r"(?|(first)|(second))", "second").groups() + ('second',) + +Note that there is only one group. + +Default Unicode word boundary +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +The ``WORD`` flag changes the definition of a 'word boundary' to that of a default Unicode word boundary. This applies to ``\b`` and ``\B``. + +Timeout +^^^^^^^ + +The matching methods and functions support timeouts. The timeout (in seconds) applies to the entire operation: + +.. sourcecode:: python + + >>> from time import sleep + >>> + >>> def fast_replace(m): + ... return 'X' + ... + >>> def slow_replace(m): + ... sleep(0.5) + ... return 'X' + ... + >>> regex.sub(r'[a-z]', fast_replace, 'abcde', timeout=2) + 'XXXXX' + >>> regex.sub(r'[a-z]', slow_replace, 'abcde', timeout=2) + Traceback (most recent call last): + File "", line 1, in + File "C:\Python310\lib\site-packages\regex\regex.py", line 278, in sub + return pat.sub(repl, string, count, pos, endpos, concurrent, timeout) + TimeoutError: regex timed out diff --git a/lib/python3.12/site-packages/regex-2024.11.6.dist-info/RECORD b/lib/python3.12/site-packages/regex-2024.11.6.dist-info/RECORD new file mode 100644 index 0000000000000000000000000000000000000000..047ff62bf40d0fa0caf2e0e40c23fae1c74d6213 --- /dev/null +++ b/lib/python3.12/site-packages/regex-2024.11.6.dist-info/RECORD @@ -0,0 +1,16 @@ +regex-2024.11.6.dist-info/INSTALLER,sha256=zuuue4knoyJ-UwPPXg8fezS7VCrXJQrAP7zeNuwvFQg,4 +regex-2024.11.6.dist-info/LICENSE.txt,sha256=v_Ve9M3MjBTOJZ-OirYOJkQYRA1jNfTcE4Jz-9UGFE0,11584 +regex-2024.11.6.dist-info/METADATA,sha256=g01OaInJKSZgaE-sd6S4Bawc-xS2fg0yHRbrU1OXzpg,40487 +regex-2024.11.6.dist-info/RECORD,, +regex-2024.11.6.dist-info/REQUESTED,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 +regex-2024.11.6.dist-info/WHEEL,sha256=mIXbsg-cAyeYqDkjHdCRXNw3PfO3jjESCxdFVt6S9zI,151 +regex-2024.11.6.dist-info/top_level.txt,sha256=aQmiDMhNTF26cCK4_7D-qaVvhbxClG0wyCTnEhkzYBs,6 +regex/__init__.py,sha256=9slNQEb4SCZ9LncNzcQvqmkyxXlcOAF7QwAwigxWjsw,65 +regex/__pycache__/__init__.cpython-312.pyc,, +regex/__pycache__/_regex_core.cpython-312.pyc,, +regex/__pycache__/regex.cpython-312.pyc,, +regex/__pycache__/test_regex.cpython-312.pyc,, +regex/_regex.cpython-312-x86_64-linux-gnu.so,sha256=NupR53EP-Dniymvj2j7XFQpsxNDWr_VQHQiqBeFJRGI,2605512 +regex/_regex_core.py,sha256=MI8nzE7gBEUTDDrao8aOHg7_QhhDzE07VoKFl_WSxCM,141028 +regex/regex.py,sha256=gzxSPPegvGU13Hl64L5aviFexrkXVvu390FTG5aEEWs,32683 +regex/test_regex.py,sha256=x_FfGHpd7hT0BFQ_jCetdxv7GxdziBZHgsT8X0FVTOM,222040 diff --git a/lib/python3.12/site-packages/regex-2024.11.6.dist-info/REQUESTED b/lib/python3.12/site-packages/regex-2024.11.6.dist-info/REQUESTED new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/lib/python3.12/site-packages/regex-2024.11.6.dist-info/top_level.txt b/lib/python3.12/site-packages/regex-2024.11.6.dist-info/top_level.txt new file mode 100644 index 0000000000000000000000000000000000000000..4f9256d62325c75de027d1cd48f1ff520117413e --- /dev/null +++ b/lib/python3.12/site-packages/regex-2024.11.6.dist-info/top_level.txt @@ -0,0 +1 @@ +regex diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Africa/Abidjan b/lib/python3.12/site-packages/tzdata/zoneinfo/Africa/Abidjan new file mode 100644 index 0000000000000000000000000000000000000000..8906e88c819d9ad3b794eb6356a240a74a95ffae Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Africa/Abidjan differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Africa/Accra b/lib/python3.12/site-packages/tzdata/zoneinfo/Africa/Accra new file mode 100644 index 0000000000000000000000000000000000000000..8906e88c819d9ad3b794eb6356a240a74a95ffae Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Africa/Accra differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Africa/Addis_Ababa b/lib/python3.12/site-packages/tzdata/zoneinfo/Africa/Addis_Ababa new file mode 100644 index 0000000000000000000000000000000000000000..5f4ebcb7f9789c4ecda13ac66c2e768851113004 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Africa/Addis_Ababa differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Africa/Algiers b/lib/python3.12/site-packages/tzdata/zoneinfo/Africa/Algiers new file mode 100644 index 0000000000000000000000000000000000000000..56a4dd2a19fac5cc1bb1951dedf3ae93e0b9e321 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Africa/Algiers differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Africa/Asmara b/lib/python3.12/site-packages/tzdata/zoneinfo/Africa/Asmara new file mode 100644 index 0000000000000000000000000000000000000000..5f4ebcb7f9789c4ecda13ac66c2e768851113004 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Africa/Asmara differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Africa/Asmera b/lib/python3.12/site-packages/tzdata/zoneinfo/Africa/Asmera new file mode 100644 index 0000000000000000000000000000000000000000..5f4ebcb7f9789c4ecda13ac66c2e768851113004 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Africa/Asmera differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Africa/Bamako b/lib/python3.12/site-packages/tzdata/zoneinfo/Africa/Bamako new file mode 100644 index 0000000000000000000000000000000000000000..8906e88c819d9ad3b794eb6356a240a74a95ffae Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Africa/Bamako differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Africa/Bangui b/lib/python3.12/site-packages/tzdata/zoneinfo/Africa/Bangui new file mode 100644 index 0000000000000000000000000000000000000000..3d7a71ba0e96de946446fc96add2f38a806a44a5 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Africa/Bangui differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Africa/Banjul b/lib/python3.12/site-packages/tzdata/zoneinfo/Africa/Banjul new file mode 100644 index 0000000000000000000000000000000000000000..8906e88c819d9ad3b794eb6356a240a74a95ffae Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Africa/Banjul differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Africa/Bissau b/lib/python3.12/site-packages/tzdata/zoneinfo/Africa/Bissau new file mode 100644 index 0000000000000000000000000000000000000000..0da1d1e211bc6b9b081959c1d510583cb9eb7102 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Africa/Bissau differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Africa/Blantyre b/lib/python3.12/site-packages/tzdata/zoneinfo/Africa/Blantyre new file mode 100644 index 0000000000000000000000000000000000000000..581bb0e08b616a433d422ccb8f958cbebdae1770 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Africa/Blantyre differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Africa/Brazzaville b/lib/python3.12/site-packages/tzdata/zoneinfo/Africa/Brazzaville new file mode 100644 index 0000000000000000000000000000000000000000..3d7a71ba0e96de946446fc96add2f38a806a44a5 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Africa/Brazzaville differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Africa/Bujumbura b/lib/python3.12/site-packages/tzdata/zoneinfo/Africa/Bujumbura new file mode 100644 index 0000000000000000000000000000000000000000..581bb0e08b616a433d422ccb8f958cbebdae1770 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Africa/Bujumbura differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Africa/Cairo b/lib/python3.12/site-packages/tzdata/zoneinfo/Africa/Cairo new file mode 100644 index 0000000000000000000000000000000000000000..1e6d48d1ca4e5416913c41e8814dc045c57d5b58 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Africa/Cairo differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Africa/Casablanca b/lib/python3.12/site-packages/tzdata/zoneinfo/Africa/Casablanca new file mode 100644 index 0000000000000000000000000000000000000000..240ebb2bfb22642570a6053445a6e71864e7f48a Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Africa/Casablanca differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Africa/Ceuta b/lib/python3.12/site-packages/tzdata/zoneinfo/Africa/Ceuta new file mode 100644 index 0000000000000000000000000000000000000000..a461dceaa2adccd6cb3196b6eccf5395130881ff Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Africa/Ceuta differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Africa/Conakry b/lib/python3.12/site-packages/tzdata/zoneinfo/Africa/Conakry new file mode 100644 index 0000000000000000000000000000000000000000..8906e88c819d9ad3b794eb6356a240a74a95ffae Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Africa/Conakry differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Africa/Dakar b/lib/python3.12/site-packages/tzdata/zoneinfo/Africa/Dakar new file mode 100644 index 0000000000000000000000000000000000000000..8906e88c819d9ad3b794eb6356a240a74a95ffae Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Africa/Dakar differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Africa/Dar_es_Salaam b/lib/python3.12/site-packages/tzdata/zoneinfo/Africa/Dar_es_Salaam new file mode 100644 index 0000000000000000000000000000000000000000..5f4ebcb7f9789c4ecda13ac66c2e768851113004 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Africa/Dar_es_Salaam differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Africa/Djibouti b/lib/python3.12/site-packages/tzdata/zoneinfo/Africa/Djibouti new file mode 100644 index 0000000000000000000000000000000000000000..5f4ebcb7f9789c4ecda13ac66c2e768851113004 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Africa/Djibouti differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Africa/Douala b/lib/python3.12/site-packages/tzdata/zoneinfo/Africa/Douala new file mode 100644 index 0000000000000000000000000000000000000000..3d7a71ba0e96de946446fc96add2f38a806a44a5 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Africa/Douala differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Africa/El_Aaiun b/lib/python3.12/site-packages/tzdata/zoneinfo/Africa/El_Aaiun new file mode 100644 index 0000000000000000000000000000000000000000..909c5f9682927c14e3e64e21da75559ad2e598f9 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Africa/El_Aaiun differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Africa/Freetown b/lib/python3.12/site-packages/tzdata/zoneinfo/Africa/Freetown new file mode 100644 index 0000000000000000000000000000000000000000..8906e88c819d9ad3b794eb6356a240a74a95ffae Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Africa/Freetown differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Africa/Gaborone b/lib/python3.12/site-packages/tzdata/zoneinfo/Africa/Gaborone new file mode 100644 index 0000000000000000000000000000000000000000..581bb0e08b616a433d422ccb8f958cbebdae1770 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Africa/Gaborone differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Africa/Harare b/lib/python3.12/site-packages/tzdata/zoneinfo/Africa/Harare new file mode 100644 index 0000000000000000000000000000000000000000..581bb0e08b616a433d422ccb8f958cbebdae1770 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Africa/Harare differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Africa/Johannesburg b/lib/python3.12/site-packages/tzdata/zoneinfo/Africa/Johannesburg new file mode 100644 index 0000000000000000000000000000000000000000..bada0638f8a2224a603f13afff16c0d8e986a591 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Africa/Johannesburg differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Africa/Juba b/lib/python3.12/site-packages/tzdata/zoneinfo/Africa/Juba new file mode 100644 index 0000000000000000000000000000000000000000..0aba9ffd89dcbb47f1bf003dad75227f08d99679 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Africa/Juba differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Africa/Kampala b/lib/python3.12/site-packages/tzdata/zoneinfo/Africa/Kampala new file mode 100644 index 0000000000000000000000000000000000000000..5f4ebcb7f9789c4ecda13ac66c2e768851113004 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Africa/Kampala differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Africa/Khartoum b/lib/python3.12/site-packages/tzdata/zoneinfo/Africa/Khartoum new file mode 100644 index 0000000000000000000000000000000000000000..3f8e44b8a6e171a0fde96736ed9d4fcde1bcd4a8 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Africa/Khartoum differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Africa/Kigali b/lib/python3.12/site-packages/tzdata/zoneinfo/Africa/Kigali new file mode 100644 index 0000000000000000000000000000000000000000..581bb0e08b616a433d422ccb8f958cbebdae1770 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Africa/Kigali differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Africa/Kinshasa b/lib/python3.12/site-packages/tzdata/zoneinfo/Africa/Kinshasa new file mode 100644 index 0000000000000000000000000000000000000000..3d7a71ba0e96de946446fc96add2f38a806a44a5 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Africa/Kinshasa differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Africa/Lagos b/lib/python3.12/site-packages/tzdata/zoneinfo/Africa/Lagos new file mode 100644 index 0000000000000000000000000000000000000000..3d7a71ba0e96de946446fc96add2f38a806a44a5 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Africa/Lagos differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Africa/Libreville b/lib/python3.12/site-packages/tzdata/zoneinfo/Africa/Libreville new file mode 100644 index 0000000000000000000000000000000000000000..3d7a71ba0e96de946446fc96add2f38a806a44a5 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Africa/Libreville differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Africa/Lome b/lib/python3.12/site-packages/tzdata/zoneinfo/Africa/Lome new file mode 100644 index 0000000000000000000000000000000000000000..8906e88c819d9ad3b794eb6356a240a74a95ffae Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Africa/Lome differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Africa/Luanda b/lib/python3.12/site-packages/tzdata/zoneinfo/Africa/Luanda new file mode 100644 index 0000000000000000000000000000000000000000..3d7a71ba0e96de946446fc96add2f38a806a44a5 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Africa/Luanda differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Africa/Lubumbashi b/lib/python3.12/site-packages/tzdata/zoneinfo/Africa/Lubumbashi new file mode 100644 index 0000000000000000000000000000000000000000..581bb0e08b616a433d422ccb8f958cbebdae1770 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Africa/Lubumbashi differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Africa/Lusaka b/lib/python3.12/site-packages/tzdata/zoneinfo/Africa/Lusaka new file mode 100644 index 0000000000000000000000000000000000000000..581bb0e08b616a433d422ccb8f958cbebdae1770 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Africa/Lusaka differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Africa/Malabo b/lib/python3.12/site-packages/tzdata/zoneinfo/Africa/Malabo new file mode 100644 index 0000000000000000000000000000000000000000..3d7a71ba0e96de946446fc96add2f38a806a44a5 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Africa/Malabo differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Africa/Maputo b/lib/python3.12/site-packages/tzdata/zoneinfo/Africa/Maputo new file mode 100644 index 0000000000000000000000000000000000000000..581bb0e08b616a433d422ccb8f958cbebdae1770 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Africa/Maputo differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Africa/Maseru b/lib/python3.12/site-packages/tzdata/zoneinfo/Africa/Maseru new file mode 100644 index 0000000000000000000000000000000000000000..bada0638f8a2224a603f13afff16c0d8e986a591 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Africa/Maseru differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Africa/Mbabane b/lib/python3.12/site-packages/tzdata/zoneinfo/Africa/Mbabane new file mode 100644 index 0000000000000000000000000000000000000000..bada0638f8a2224a603f13afff16c0d8e986a591 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Africa/Mbabane differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Africa/Mogadishu b/lib/python3.12/site-packages/tzdata/zoneinfo/Africa/Mogadishu new file mode 100644 index 0000000000000000000000000000000000000000..5f4ebcb7f9789c4ecda13ac66c2e768851113004 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Africa/Mogadishu differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Africa/Monrovia b/lib/python3.12/site-packages/tzdata/zoneinfo/Africa/Monrovia new file mode 100644 index 0000000000000000000000000000000000000000..837780922f23fc58ff7f73930954840e9c63c908 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Africa/Monrovia differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Africa/Nairobi b/lib/python3.12/site-packages/tzdata/zoneinfo/Africa/Nairobi new file mode 100644 index 0000000000000000000000000000000000000000..5f4ebcb7f9789c4ecda13ac66c2e768851113004 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Africa/Nairobi differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Africa/Ndjamena b/lib/python3.12/site-packages/tzdata/zoneinfo/Africa/Ndjamena new file mode 100644 index 0000000000000000000000000000000000000000..ecbc0966dc2dc01fd4f93139318eccc0dddce5a6 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Africa/Ndjamena differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Africa/Niamey b/lib/python3.12/site-packages/tzdata/zoneinfo/Africa/Niamey new file mode 100644 index 0000000000000000000000000000000000000000..3d7a71ba0e96de946446fc96add2f38a806a44a5 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Africa/Niamey differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Africa/Nouakchott b/lib/python3.12/site-packages/tzdata/zoneinfo/Africa/Nouakchott new file mode 100644 index 0000000000000000000000000000000000000000..8906e88c819d9ad3b794eb6356a240a74a95ffae Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Africa/Nouakchott differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Africa/Ouagadougou b/lib/python3.12/site-packages/tzdata/zoneinfo/Africa/Ouagadougou new file mode 100644 index 0000000000000000000000000000000000000000..8906e88c819d9ad3b794eb6356a240a74a95ffae Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Africa/Ouagadougou differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Africa/Porto-Novo b/lib/python3.12/site-packages/tzdata/zoneinfo/Africa/Porto-Novo new file mode 100644 index 0000000000000000000000000000000000000000..3d7a71ba0e96de946446fc96add2f38a806a44a5 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Africa/Porto-Novo differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Africa/Sao_Tome b/lib/python3.12/site-packages/tzdata/zoneinfo/Africa/Sao_Tome new file mode 100644 index 0000000000000000000000000000000000000000..425ad3fda7c517742fe01db74e38c0130be4a7ab Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Africa/Sao_Tome differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Africa/Timbuktu b/lib/python3.12/site-packages/tzdata/zoneinfo/Africa/Timbuktu new file mode 100644 index 0000000000000000000000000000000000000000..8906e88c819d9ad3b794eb6356a240a74a95ffae Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Africa/Timbuktu differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Africa/Tripoli b/lib/python3.12/site-packages/tzdata/zoneinfo/Africa/Tripoli new file mode 100644 index 0000000000000000000000000000000000000000..e0c89971aabea2c87842a9276b043d0fd946e34e Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Africa/Tripoli differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Africa/Tunis b/lib/python3.12/site-packages/tzdata/zoneinfo/Africa/Tunis new file mode 100644 index 0000000000000000000000000000000000000000..ca324cb4cd26cc29529faaee4c0465ae0cecc8f6 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Africa/Tunis differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Africa/Windhoek b/lib/python3.12/site-packages/tzdata/zoneinfo/Africa/Windhoek new file mode 100644 index 0000000000000000000000000000000000000000..0edc52b9b783827a8ac1090fe350bfe13977f745 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Africa/Windhoek differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Africa/__init__.py b/lib/python3.12/site-packages/tzdata/zoneinfo/Africa/__init__.py new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Africa/__pycache__/__init__.cpython-312.pyc b/lib/python3.12/site-packages/tzdata/zoneinfo/Africa/__pycache__/__init__.cpython-312.pyc new file mode 100644 index 0000000000000000000000000000000000000000..cbc206346eac9a92de63b9b5e97817ef24c23389 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Africa/__pycache__/__init__.cpython-312.pyc differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/America/Adak b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Adak new file mode 100644 index 0000000000000000000000000000000000000000..b1497bda631efdcb6635ffb6b0ee6f7da9e2a280 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Adak differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/America/Anchorage b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Anchorage new file mode 100644 index 0000000000000000000000000000000000000000..cdf0572be31d3052a98494e3d01802b83737f23c Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Anchorage differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/America/Anguilla b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Anguilla new file mode 100644 index 0000000000000000000000000000000000000000..47b4dc34160dd3ff97ebc35ccdc99fcf49c7ffbb Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Anguilla differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/America/Antigua b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Antigua new file mode 100644 index 0000000000000000000000000000000000000000..47b4dc34160dd3ff97ebc35ccdc99fcf49c7ffbb Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Antigua differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/America/Araguaina b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Araguaina new file mode 100644 index 0000000000000000000000000000000000000000..f66c9f79d6cd4790c54d01286660f8ea0807f1c6 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Araguaina differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/America/Argentina/Buenos_Aires b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Argentina/Buenos_Aires new file mode 100644 index 0000000000000000000000000000000000000000..d6f999b8605c9f73653a16e2ddbd5a49b96c0f56 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Argentina/Buenos_Aires differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/America/Argentina/Catamarca b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Argentina/Catamarca new file mode 100644 index 0000000000000000000000000000000000000000..1dcc8d85434c9d016f170cb2f16811ebef327b77 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Argentina/Catamarca differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/America/Argentina/ComodRivadavia b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Argentina/ComodRivadavia new file mode 100644 index 0000000000000000000000000000000000000000..1dcc8d85434c9d016f170cb2f16811ebef327b77 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Argentina/ComodRivadavia differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/America/Argentina/Cordoba b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Argentina/Cordoba new file mode 100644 index 0000000000000000000000000000000000000000..35a52e53d123b5ef5d293b3af19046630f02bb66 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Argentina/Cordoba differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/America/Argentina/Jujuy b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Argentina/Jujuy new file mode 100644 index 0000000000000000000000000000000000000000..b275f27c0287415674d2ccc850c3d612f4a45b0f Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Argentina/Jujuy differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/America/Argentina/La_Rioja b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Argentina/La_Rioja new file mode 100644 index 0000000000000000000000000000000000000000..23fca12205222be27c167e597df5086520f699cf Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Argentina/La_Rioja differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/America/Argentina/Mendoza b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Argentina/Mendoza new file mode 100644 index 0000000000000000000000000000000000000000..691c56978a033586e3302db2ef600e4b0ffd6366 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Argentina/Mendoza differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/America/Argentina/Rio_Gallegos b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Argentina/Rio_Gallegos new file mode 100644 index 0000000000000000000000000000000000000000..991d1fae69ee1602fc6a07e6e85a3b62d66650c2 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Argentina/Rio_Gallegos differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/America/Argentina/Salta b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Argentina/Salta new file mode 100644 index 0000000000000000000000000000000000000000..58863e0436d16ef8ff8ba3d96b452086e4ae8ff5 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Argentina/Salta differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/America/Argentina/San_Juan b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Argentina/San_Juan new file mode 100644 index 0000000000000000000000000000000000000000..7eba33c1c5b13cbd9b7566f450d524a45cf8b65e Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Argentina/San_Juan differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/America/Argentina/San_Luis b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Argentina/San_Luis new file mode 100644 index 0000000000000000000000000000000000000000..0a81cbddfa2813041472b716baa91c35a8451379 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Argentina/San_Luis differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/America/Argentina/Tucuman b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Argentina/Tucuman new file mode 100644 index 0000000000000000000000000000000000000000..10556d5d856a0f33afd8da2b07a2005e7be80fb0 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Argentina/Tucuman differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/America/Argentina/Ushuaia b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Argentina/Ushuaia new file mode 100644 index 0000000000000000000000000000000000000000..e0317502769271ad0c038493df2ad2b90ec402d4 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Argentina/Ushuaia differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/America/Argentina/__init__.py b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Argentina/__init__.py new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/America/Argentina/__pycache__/__init__.cpython-312.pyc b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Argentina/__pycache__/__init__.cpython-312.pyc new file mode 100644 index 0000000000000000000000000000000000000000..6b59751856338d86f95045d64dea5101cac0d2a3 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Argentina/__pycache__/__init__.cpython-312.pyc differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/America/Aruba b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Aruba new file mode 100644 index 0000000000000000000000000000000000000000..47b4dc34160dd3ff97ebc35ccdc99fcf49c7ffbb Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Aruba differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/America/Asuncion b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Asuncion new file mode 100644 index 0000000000000000000000000000000000000000..f056047f058ee5983f113c9129cb7e3e87633de6 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Asuncion differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/America/Atikokan b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Atikokan new file mode 100644 index 0000000000000000000000000000000000000000..9154643f4c9189998392afb8a93e2e2eb9eaecf5 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Atikokan differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/America/Atka b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Atka new file mode 100644 index 0000000000000000000000000000000000000000..b1497bda631efdcb6635ffb6b0ee6f7da9e2a280 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Atka differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/America/Bahia b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Bahia new file mode 100644 index 0000000000000000000000000000000000000000..7969e3076687a35835653a348f0f3c8c0b2e1821 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Bahia differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/America/Bahia_Banderas b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Bahia_Banderas new file mode 100644 index 0000000000000000000000000000000000000000..882400bd33bdc23fc75b092a01ea935b02431715 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Bahia_Banderas differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/America/Barbados b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Barbados new file mode 100644 index 0000000000000000000000000000000000000000..720c9863f2a834f310280cc9113bedc59a25206d Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Barbados differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/America/Belem b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Belem new file mode 100644 index 0000000000000000000000000000000000000000..e0d7653c64c1e3b3e546d4c5e7644865b237f128 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Belem differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/America/Belize b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Belize new file mode 100644 index 0000000000000000000000000000000000000000..bfc19f4e587cadf6a2b05781860c21dccdf02961 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Belize differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/America/Blanc-Sablon b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Blanc-Sablon new file mode 100644 index 0000000000000000000000000000000000000000..47b4dc34160dd3ff97ebc35ccdc99fcf49c7ffbb Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Blanc-Sablon differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/America/Boa_Vista b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Boa_Vista new file mode 100644 index 0000000000000000000000000000000000000000..fca97207b2833031d00d3ff0246d7518b3042644 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Boa_Vista differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/America/Bogota b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Bogota new file mode 100644 index 0000000000000000000000000000000000000000..85b903333eb6325aa8343f6e9aee38447495303f Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Bogota differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/America/Boise b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Boise new file mode 100644 index 0000000000000000000000000000000000000000..72fec9e8c52ab8bb3dc6519b9d7f0c311900ac16 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Boise differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/America/Buenos_Aires b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Buenos_Aires new file mode 100644 index 0000000000000000000000000000000000000000..d6f999b8605c9f73653a16e2ddbd5a49b96c0f56 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Buenos_Aires differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/America/Cambridge_Bay b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Cambridge_Bay new file mode 100644 index 0000000000000000000000000000000000000000..1092f4b61a1b203f7feabb586b51085bb72602dc Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Cambridge_Bay differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/America/Campo_Grande b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Campo_Grande new file mode 100644 index 0000000000000000000000000000000000000000..6855e4e9fe021cbbc392c76e1effef86dd53510c Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Campo_Grande differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/America/Cancun b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Cancun new file mode 100644 index 0000000000000000000000000000000000000000..3110cdfd6e6f4ccd889447657dff43560d5aaee0 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Cancun differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/America/Caracas b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Caracas new file mode 100644 index 0000000000000000000000000000000000000000..8dbe6ff74127e02577fdccd694af5a61580369e5 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Caracas differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/America/Catamarca b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Catamarca new file mode 100644 index 0000000000000000000000000000000000000000..1dcc8d85434c9d016f170cb2f16811ebef327b77 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Catamarca differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/America/Cayenne b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Cayenne new file mode 100644 index 0000000000000000000000000000000000000000..cd49f0534438cc3bfa0e09bb5701552ce9a177cc Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Cayenne differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/America/Cayman b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Cayman new file mode 100644 index 0000000000000000000000000000000000000000..9154643f4c9189998392afb8a93e2e2eb9eaecf5 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Cayman differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/America/Chicago b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Chicago new file mode 100644 index 0000000000000000000000000000000000000000..b016880653929aa40dd5ac0e82e4094a9d787cdf Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Chicago differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/America/Chihuahua b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Chihuahua new file mode 100644 index 0000000000000000000000000000000000000000..f65bb1c9310447737822ad026470d5092ce87678 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Chihuahua differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/America/Ciudad_Juarez b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Ciudad_Juarez new file mode 100644 index 0000000000000000000000000000000000000000..5f865ea808b57d97634d4331fc5fce84349ded36 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Ciudad_Juarez differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/America/Coral_Harbour b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Coral_Harbour new file mode 100644 index 0000000000000000000000000000000000000000..9154643f4c9189998392afb8a93e2e2eb9eaecf5 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Coral_Harbour differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/America/Cordoba b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Cordoba new file mode 100644 index 0000000000000000000000000000000000000000..35a52e53d123b5ef5d293b3af19046630f02bb66 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Cordoba differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/America/Costa_Rica b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Costa_Rica new file mode 100644 index 0000000000000000000000000000000000000000..08f0128ee681d8f7e1df186d93514f3f4cff2830 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Costa_Rica differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/America/Coyhaique b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Coyhaique new file mode 100644 index 0000000000000000000000000000000000000000..26354e89460e7c9e585d62ab477cd69a5559b554 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Coyhaique differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/America/Creston b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Creston new file mode 100644 index 0000000000000000000000000000000000000000..c2bd2f949b248b835c98216b4dc66f9f6eb0265e Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Creston differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/America/Cuiaba b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Cuiaba new file mode 100644 index 0000000000000000000000000000000000000000..c09a87558d53b031fca84a4c92165b01b37da360 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Cuiaba differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/America/Curacao b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Curacao new file mode 100644 index 0000000000000000000000000000000000000000..47b4dc34160dd3ff97ebc35ccdc99fcf49c7ffbb Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Curacao differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/America/Danmarkshavn b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Danmarkshavn new file mode 100644 index 0000000000000000000000000000000000000000..8718efcce25cd28ff9fa0f48bba0a2a7e6be4ed0 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Danmarkshavn differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/America/Dawson b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Dawson new file mode 100644 index 0000000000000000000000000000000000000000..07e4c5f4ac3852571b17cb33fe565a5ea2c49f0a Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Dawson differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/America/Dawson_Creek b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Dawson_Creek new file mode 100644 index 0000000000000000000000000000000000000000..761d1d9af53662efdb521bef949ded15e3f1f4dc Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Dawson_Creek differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/America/Denver b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Denver new file mode 100644 index 0000000000000000000000000000000000000000..09e54e5c7c5bb2384e37626d4b985cfad29ed29b Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Denver differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/America/Detroit b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Detroit new file mode 100644 index 0000000000000000000000000000000000000000..6eb3ac46ec56985b52488ae6a8d80247c2adcd4a Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Detroit differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/America/Dominica b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Dominica new file mode 100644 index 0000000000000000000000000000000000000000..47b4dc34160dd3ff97ebc35ccdc99fcf49c7ffbb Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Dominica differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/America/Edmonton b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Edmonton new file mode 100644 index 0000000000000000000000000000000000000000..645ee9453073acf4cff9f9420b358a8ebbe40f93 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Edmonton differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/America/Eirunepe b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Eirunepe new file mode 100644 index 0000000000000000000000000000000000000000..7da4b98fe3c70a1aecae8e0f4264324eaf9e1fb6 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Eirunepe differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/America/El_Salvador b/lib/python3.12/site-packages/tzdata/zoneinfo/America/El_Salvador new file mode 100644 index 0000000000000000000000000000000000000000..43484117e2858004a0377195b5c83c3a9748062d Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/America/El_Salvador differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/America/Ensenada b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Ensenada new file mode 100644 index 0000000000000000000000000000000000000000..0d8c993bd1cf2fa2cbf002421ec9c0fb2b29645b Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Ensenada differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/America/Fort_Nelson b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Fort_Nelson new file mode 100644 index 0000000000000000000000000000000000000000..2a49c6c50f4c21765232712d18a6cbbeedafc441 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Fort_Nelson differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/America/Fort_Wayne b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Fort_Wayne new file mode 100644 index 0000000000000000000000000000000000000000..6b08d15bdaba6cf94dcb2681887154f4d265d8ba Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Fort_Wayne differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/America/Fortaleza b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Fortaleza new file mode 100644 index 0000000000000000000000000000000000000000..092e40d70122f764fd2630957be1d3e32858f6f5 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Fortaleza differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/America/Glace_Bay b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Glace_Bay new file mode 100644 index 0000000000000000000000000000000000000000..f85eb341575850b353d31b37908f4fa49119a007 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Glace_Bay differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/America/Godthab b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Godthab new file mode 100644 index 0000000000000000000000000000000000000000..310774ea4fdd1798782a41f905d16e3548cd191e Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Godthab differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/America/Goose_Bay b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Goose_Bay new file mode 100644 index 0000000000000000000000000000000000000000..e2cc3eefc273c206ab9d88f94660f587932991fc Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Goose_Bay differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/America/Grand_Turk b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Grand_Turk new file mode 100644 index 0000000000000000000000000000000000000000..9d90e745b04fae51493817b5ba1db5015a39bfda Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Grand_Turk differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/America/Grenada b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Grenada new file mode 100644 index 0000000000000000000000000000000000000000..47b4dc34160dd3ff97ebc35ccdc99fcf49c7ffbb Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Grenada differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/America/Guadeloupe b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Guadeloupe new file mode 100644 index 0000000000000000000000000000000000000000..47b4dc34160dd3ff97ebc35ccdc99fcf49c7ffbb Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Guadeloupe differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/America/Guatemala b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Guatemala new file mode 100644 index 0000000000000000000000000000000000000000..8aa8e588e3cbf963193269ae01eecfafaeb02b50 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Guatemala differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/America/Guayaquil b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Guayaquil new file mode 100644 index 0000000000000000000000000000000000000000..381ae6c463260d85ce92d6585b6420fed0c096dd Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Guayaquil differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/America/Guyana b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Guyana new file mode 100644 index 0000000000000000000000000000000000000000..bcc66881c17cebf8767b7a147b1fcf7ab29bbd9f Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Guyana differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/America/Halifax b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Halifax new file mode 100644 index 0000000000000000000000000000000000000000..9fa850a7d4c36dea84149bc0ea2fcd3581d61a8c Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Halifax differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/America/Havana b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Havana new file mode 100644 index 0000000000000000000000000000000000000000..e06629d36841463326ff3350bc2f94d0417c3cdd Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Havana differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/America/Hermosillo b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Hermosillo new file mode 100644 index 0000000000000000000000000000000000000000..ba7b14760d47d1e10241e78e976f0093ada6551b Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Hermosillo differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/America/Indiana/Indianapolis b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Indiana/Indianapolis new file mode 100644 index 0000000000000000000000000000000000000000..6b08d15bdaba6cf94dcb2681887154f4d265d8ba Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Indiana/Indianapolis differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/America/Indiana/Knox b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Indiana/Knox new file mode 100644 index 0000000000000000000000000000000000000000..b187d5f8c75685af67913e9360b50ecad19fe6ad Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Indiana/Knox differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/America/Indiana/Marengo b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Indiana/Marengo new file mode 100644 index 0000000000000000000000000000000000000000..a730fe666b6522026ec2eb74f94616699178a346 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Indiana/Marengo differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/America/Indiana/Petersburg b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Indiana/Petersburg new file mode 100644 index 0000000000000000000000000000000000000000..341a0235ef488ee623aba36a8b5928122774d2fb Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Indiana/Petersburg differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/America/Indiana/Tell_City b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Indiana/Tell_City new file mode 100644 index 0000000000000000000000000000000000000000..76e1f6285b552c11ceae9bc6cdbd6a308419b0e8 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Indiana/Tell_City differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/America/Indiana/Vevay b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Indiana/Vevay new file mode 100644 index 0000000000000000000000000000000000000000..f2acf6cbbd653929e826366aec83f443d11c66e7 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Indiana/Vevay differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/America/Indiana/Vincennes b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Indiana/Vincennes new file mode 100644 index 0000000000000000000000000000000000000000..c255f89b6da9916832a8b6a9bb7620859ce33d91 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Indiana/Vincennes differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/America/Indiana/Winamac b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Indiana/Winamac new file mode 100644 index 0000000000000000000000000000000000000000..679d321e3b691b5403d9c9493367651360ea6f15 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Indiana/Winamac differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/America/Indiana/__init__.py b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Indiana/__init__.py new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/America/Indiana/__pycache__/__init__.cpython-312.pyc b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Indiana/__pycache__/__init__.cpython-312.pyc new file mode 100644 index 0000000000000000000000000000000000000000..e262ccd5f8f48d9c8093f9c35a16b9160228e1c7 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Indiana/__pycache__/__init__.cpython-312.pyc differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/America/Indianapolis b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Indianapolis new file mode 100644 index 0000000000000000000000000000000000000000..6b08d15bdaba6cf94dcb2681887154f4d265d8ba Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Indianapolis differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/America/Inuvik b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Inuvik new file mode 100644 index 0000000000000000000000000000000000000000..86639f6ecb4c424911e5bdbca81a9e39c86e850c Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Inuvik differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/America/Iqaluit b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Iqaluit new file mode 100644 index 0000000000000000000000000000000000000000..95e055cb55d19335fa96f1a8d81fb5620f790771 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Iqaluit differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/America/Jamaica b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Jamaica new file mode 100644 index 0000000000000000000000000000000000000000..be6b1b6f1e77a8f13a7400bcfc10c63a7ee1d55d Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Jamaica differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/America/Jujuy b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Jujuy new file mode 100644 index 0000000000000000000000000000000000000000..b275f27c0287415674d2ccc850c3d612f4a45b0f Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Jujuy differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/America/Juneau b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Juneau new file mode 100644 index 0000000000000000000000000000000000000000..e347b369f780629179a5ffd7a256054d901a1ad5 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Juneau differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/America/Kentucky/Louisville b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Kentucky/Louisville new file mode 100644 index 0000000000000000000000000000000000000000..f2136d6ed41bb7dc0646b91bab366efb46bacb78 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Kentucky/Louisville differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/America/Kentucky/Monticello b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Kentucky/Monticello new file mode 100644 index 0000000000000000000000000000000000000000..d9f54a18bbe6885a05a7f42a056bc892b7a641e8 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Kentucky/Monticello differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/America/Kentucky/__init__.py b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Kentucky/__init__.py new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/America/Kentucky/__pycache__/__init__.cpython-312.pyc b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Kentucky/__pycache__/__init__.cpython-312.pyc new file mode 100644 index 0000000000000000000000000000000000000000..322482e9a923cefcb03bfeecd40626ca28dc189f Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Kentucky/__pycache__/__init__.cpython-312.pyc differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/America/Knox_IN b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Knox_IN new file mode 100644 index 0000000000000000000000000000000000000000..b187d5f8c75685af67913e9360b50ecad19fe6ad Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Knox_IN differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/America/Kralendijk b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Kralendijk new file mode 100644 index 0000000000000000000000000000000000000000..47b4dc34160dd3ff97ebc35ccdc99fcf49c7ffbb Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Kralendijk differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/America/La_Paz b/lib/python3.12/site-packages/tzdata/zoneinfo/America/La_Paz new file mode 100644 index 0000000000000000000000000000000000000000..68ddaae768e665a8170ea1485aae51c686f5cfed Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/America/La_Paz differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/America/Lima b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Lima new file mode 100644 index 0000000000000000000000000000000000000000..b643c5517f923f075d58897764ba6885197f5758 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Lima differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/America/Los_Angeles b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Los_Angeles new file mode 100644 index 0000000000000000000000000000000000000000..aaf07787ad92b65eadae63b64bba290f9f961507 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Los_Angeles differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/America/Louisville b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Louisville new file mode 100644 index 0000000000000000000000000000000000000000..f2136d6ed41bb7dc0646b91bab366efb46bacb78 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Louisville differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/America/Lower_Princes b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Lower_Princes new file mode 100644 index 0000000000000000000000000000000000000000..47b4dc34160dd3ff97ebc35ccdc99fcf49c7ffbb Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Lower_Princes differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/America/Maceio b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Maceio new file mode 100644 index 0000000000000000000000000000000000000000..dbb8d57d91d6640c1282fab3a063567d1f663f88 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Maceio differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/America/Managua b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Managua new file mode 100644 index 0000000000000000000000000000000000000000..86ef76bf2241b6abde0f4790d23b180db4b4b1cc Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Managua differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/America/Manaus b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Manaus new file mode 100644 index 0000000000000000000000000000000000000000..59c952ebc65169dce30078a3e1ee371e0da52ae4 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Manaus differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/America/Marigot b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Marigot new file mode 100644 index 0000000000000000000000000000000000000000..47b4dc34160dd3ff97ebc35ccdc99fcf49c7ffbb Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Marigot differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/America/Martinique b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Martinique new file mode 100644 index 0000000000000000000000000000000000000000..25c0232d95492333e8c1aef7321a24a331e2e24a Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Martinique differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/America/Matamoros b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Matamoros new file mode 100644 index 0000000000000000000000000000000000000000..993ac47559c154e52af8fba1bcd7c9d0e3bea880 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Matamoros differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/America/Mazatlan b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Mazatlan new file mode 100644 index 0000000000000000000000000000000000000000..5aa6039ea4cb36077f048782b54c6275c25e86b3 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Mazatlan differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/America/Mendoza b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Mendoza new file mode 100644 index 0000000000000000000000000000000000000000..691c56978a033586e3302db2ef600e4b0ffd6366 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Mendoza differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/America/Menominee b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Menominee new file mode 100644 index 0000000000000000000000000000000000000000..28d2c56e1a991556b5aca45108e3415f3ebfe868 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Menominee differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/America/Merida b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Merida new file mode 100644 index 0000000000000000000000000000000000000000..e5c7d8cc2d2a986374f35561d8b629110b481a66 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Merida differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/America/Metlakatla b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Metlakatla new file mode 100644 index 0000000000000000000000000000000000000000..71b0eab085dbbb48050d7b6a271ebb1a29fb1926 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Metlakatla differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/America/Mexico_City b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Mexico_City new file mode 100644 index 0000000000000000000000000000000000000000..18112346129a885b5d5fa27109682b63784f72c0 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Mexico_City differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/America/Miquelon b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Miquelon new file mode 100644 index 0000000000000000000000000000000000000000..ba95cb0b3f755ab94154a54fd8cf6e6b9cdb0556 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Miquelon differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/America/Moncton b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Moncton new file mode 100644 index 0000000000000000000000000000000000000000..020e33d976179e8f61a6040caaef3c8eb7f348bc Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Moncton differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/America/Monterrey b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Monterrey new file mode 100644 index 0000000000000000000000000000000000000000..c1e05464513a451ab3cc49452e39da2b04e01de0 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Monterrey differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/America/Montevideo b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Montevideo new file mode 100644 index 0000000000000000000000000000000000000000..4b2fb3e560f6ad26b30b2215d26b3d6176d076b2 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Montevideo differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/America/Montreal b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Montreal new file mode 100644 index 0000000000000000000000000000000000000000..668e70d765dc3fb0eda16fb0f1932af607b53412 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Montreal differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/America/Montserrat b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Montserrat new file mode 100644 index 0000000000000000000000000000000000000000..47b4dc34160dd3ff97ebc35ccdc99fcf49c7ffbb Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Montserrat differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/America/Nassau b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Nassau new file mode 100644 index 0000000000000000000000000000000000000000..668e70d765dc3fb0eda16fb0f1932af607b53412 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Nassau differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/America/New_York b/lib/python3.12/site-packages/tzdata/zoneinfo/America/New_York new file mode 100644 index 0000000000000000000000000000000000000000..2b6c2eea14df07392729ae9f5712a44ec4f02bae Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/America/New_York differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/America/Nipigon b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Nipigon new file mode 100644 index 0000000000000000000000000000000000000000..668e70d765dc3fb0eda16fb0f1932af607b53412 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Nipigon differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/America/Nome b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Nome new file mode 100644 index 0000000000000000000000000000000000000000..23ead1c004ffd82c03b69b44e147daef4c07c961 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Nome differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/America/Noronha b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Noronha new file mode 100644 index 0000000000000000000000000000000000000000..9e74745ca79137918281337fa270c5fec4bd7da1 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Noronha differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/America/North_Dakota/Beulah b/lib/python3.12/site-packages/tzdata/zoneinfo/America/North_Dakota/Beulah new file mode 100644 index 0000000000000000000000000000000000000000..becf4383301e2d90db0c0c06659b588d25042ee5 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/America/North_Dakota/Beulah differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/America/North_Dakota/Center b/lib/python3.12/site-packages/tzdata/zoneinfo/America/North_Dakota/Center new file mode 100644 index 0000000000000000000000000000000000000000..d03bda045d31662adc65450b33e9665c54fdb245 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/America/North_Dakota/Center differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/America/North_Dakota/New_Salem b/lib/python3.12/site-packages/tzdata/zoneinfo/America/North_Dakota/New_Salem new file mode 100644 index 0000000000000000000000000000000000000000..ecefc15d8cdf601347e114ff25b3bb2df4d56a57 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/America/North_Dakota/New_Salem differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/America/North_Dakota/__init__.py b/lib/python3.12/site-packages/tzdata/zoneinfo/America/North_Dakota/__init__.py new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/America/North_Dakota/__pycache__/__init__.cpython-312.pyc b/lib/python3.12/site-packages/tzdata/zoneinfo/America/North_Dakota/__pycache__/__init__.cpython-312.pyc new file mode 100644 index 0000000000000000000000000000000000000000..87ec8d9435d9a3b6dc1a922a79a67679028e7632 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/America/North_Dakota/__pycache__/__init__.cpython-312.pyc differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/America/Nuuk b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Nuuk new file mode 100644 index 0000000000000000000000000000000000000000..310774ea4fdd1798782a41f905d16e3548cd191e Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Nuuk differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/America/Ojinaga b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Ojinaga new file mode 100644 index 0000000000000000000000000000000000000000..1dd08b1cafd4b36ce963bdc42a075665fa723b54 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Ojinaga differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/America/Panama b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Panama new file mode 100644 index 0000000000000000000000000000000000000000..9154643f4c9189998392afb8a93e2e2eb9eaecf5 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Panama differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/America/Pangnirtung b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Pangnirtung new file mode 100644 index 0000000000000000000000000000000000000000..95e055cb55d19335fa96f1a8d81fb5620f790771 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Pangnirtung differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/America/Paramaribo b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Paramaribo new file mode 100644 index 0000000000000000000000000000000000000000..24f925a2dd33d487e41cb38b9c3b4c420af69c1d Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Paramaribo differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/America/Phoenix b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Phoenix new file mode 100644 index 0000000000000000000000000000000000000000..c2bd2f949b248b835c98216b4dc66f9f6eb0265e Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Phoenix differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/America/Port-au-Prince b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Port-au-Prince new file mode 100644 index 0000000000000000000000000000000000000000..3e75731baa7c47f2a60ad07733d6f8467ccfbebf Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Port-au-Prince differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/America/Port_of_Spain b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Port_of_Spain new file mode 100644 index 0000000000000000000000000000000000000000..47b4dc34160dd3ff97ebc35ccdc99fcf49c7ffbb Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Port_of_Spain differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/America/Porto_Acre b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Porto_Acre new file mode 100644 index 0000000000000000000000000000000000000000..fb5185ca60283bd56f795e9a956274c0b6e63325 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Porto_Acre differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/America/Porto_Velho b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Porto_Velho new file mode 100644 index 0000000000000000000000000000000000000000..7f8047d9396f92476873c9dbedb4598d9d238046 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Porto_Velho differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/America/Puerto_Rico b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Puerto_Rico new file mode 100644 index 0000000000000000000000000000000000000000..47b4dc34160dd3ff97ebc35ccdc99fcf49c7ffbb Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Puerto_Rico differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/America/Punta_Arenas b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Punta_Arenas new file mode 100644 index 0000000000000000000000000000000000000000..aa839ea7d42eb9822002e66322c4ae195f1644b5 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Punta_Arenas differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/America/Rainy_River b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Rainy_River new file mode 100644 index 0000000000000000000000000000000000000000..7e646d18e18851bfde743b379e52df4ec5b5a20f Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Rainy_River differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/America/Rankin_Inlet b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Rankin_Inlet new file mode 100644 index 0000000000000000000000000000000000000000..6d1d90dede9888571eb09299dbd0b3e7dcfb1cc9 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Rankin_Inlet differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/America/Recife b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Recife new file mode 100644 index 0000000000000000000000000000000000000000..305abcb8a2217834e8333a2c486ccd389199a334 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Recife differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/America/Regina b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Regina new file mode 100644 index 0000000000000000000000000000000000000000..a3f8217a544ebb0993473bbffaae8e2d723c4ec3 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Regina differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/America/Resolute b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Resolute new file mode 100644 index 0000000000000000000000000000000000000000..97eb8a9c1fbbf56b8e32a1bea34f68e263e2a9d7 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Resolute differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/America/Rio_Branco b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Rio_Branco new file mode 100644 index 0000000000000000000000000000000000000000..fb5185ca60283bd56f795e9a956274c0b6e63325 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Rio_Branco differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/America/Rosario b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Rosario new file mode 100644 index 0000000000000000000000000000000000000000..35a52e53d123b5ef5d293b3af19046630f02bb66 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Rosario differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/America/Santa_Isabel b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Santa_Isabel new file mode 100644 index 0000000000000000000000000000000000000000..0d8c993bd1cf2fa2cbf002421ec9c0fb2b29645b Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Santa_Isabel differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/America/Santarem b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Santarem new file mode 100644 index 0000000000000000000000000000000000000000..f81d144206ac5bd2029d59beac0bb82801ebe67a Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Santarem differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/America/Santiago b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Santiago new file mode 100644 index 0000000000000000000000000000000000000000..d3fc9b8343369abf5f14be781397f426c5969608 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Santiago differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/America/Santo_Domingo b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Santo_Domingo new file mode 100644 index 0000000000000000000000000000000000000000..3e0785086639e483597890d2b53b9bc4c4ccfe91 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Santo_Domingo differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/America/Sao_Paulo b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Sao_Paulo new file mode 100644 index 0000000000000000000000000000000000000000..a16da2c4d5a980cd944d86c34ea8a2f597e39b71 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Sao_Paulo differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/America/Scoresbysund b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Scoresbysund new file mode 100644 index 0000000000000000000000000000000000000000..fc1b11cbe876cabb53fc1d42db25b0aabd967fc0 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Scoresbysund differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/America/Shiprock b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Shiprock new file mode 100644 index 0000000000000000000000000000000000000000..09e54e5c7c5bb2384e37626d4b985cfad29ed29b Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Shiprock differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/America/Sitka b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Sitka new file mode 100644 index 0000000000000000000000000000000000000000..36681ed78eaf0b46f8d142884cf7ae8903a18907 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Sitka differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/America/St_Barthelemy b/lib/python3.12/site-packages/tzdata/zoneinfo/America/St_Barthelemy new file mode 100644 index 0000000000000000000000000000000000000000..47b4dc34160dd3ff97ebc35ccdc99fcf49c7ffbb Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/America/St_Barthelemy differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/America/St_Johns b/lib/python3.12/site-packages/tzdata/zoneinfo/America/St_Johns new file mode 100644 index 0000000000000000000000000000000000000000..94d790baaccb72298bb577041cf3c8400339a7da Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/America/St_Johns differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/America/St_Kitts b/lib/python3.12/site-packages/tzdata/zoneinfo/America/St_Kitts new file mode 100644 index 0000000000000000000000000000000000000000..47b4dc34160dd3ff97ebc35ccdc99fcf49c7ffbb Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/America/St_Kitts differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/America/St_Lucia b/lib/python3.12/site-packages/tzdata/zoneinfo/America/St_Lucia new file mode 100644 index 0000000000000000000000000000000000000000..47b4dc34160dd3ff97ebc35ccdc99fcf49c7ffbb Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/America/St_Lucia differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/America/St_Thomas b/lib/python3.12/site-packages/tzdata/zoneinfo/America/St_Thomas new file mode 100644 index 0000000000000000000000000000000000000000..47b4dc34160dd3ff97ebc35ccdc99fcf49c7ffbb Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/America/St_Thomas differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/America/St_Vincent b/lib/python3.12/site-packages/tzdata/zoneinfo/America/St_Vincent new file mode 100644 index 0000000000000000000000000000000000000000..47b4dc34160dd3ff97ebc35ccdc99fcf49c7ffbb Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/America/St_Vincent differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/America/Swift_Current b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Swift_Current new file mode 100644 index 0000000000000000000000000000000000000000..bdbb494487de8aeb624c950e470ebba223d16961 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Swift_Current differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/America/Tegucigalpa b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Tegucigalpa new file mode 100644 index 0000000000000000000000000000000000000000..38036a32831d149c6c737dfa49f0947f066288b1 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Tegucigalpa differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/America/Thule b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Thule new file mode 100644 index 0000000000000000000000000000000000000000..f38dc56bf20d9db68515ea7602c9edb39fabae8d Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Thule differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/America/Thunder_Bay b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Thunder_Bay new file mode 100644 index 0000000000000000000000000000000000000000..668e70d765dc3fb0eda16fb0f1932af607b53412 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Thunder_Bay differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/America/Tijuana b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Tijuana new file mode 100644 index 0000000000000000000000000000000000000000..0d8c993bd1cf2fa2cbf002421ec9c0fb2b29645b Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Tijuana differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/America/Toronto b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Toronto new file mode 100644 index 0000000000000000000000000000000000000000..668e70d765dc3fb0eda16fb0f1932af607b53412 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Toronto differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/America/Tortola b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Tortola new file mode 100644 index 0000000000000000000000000000000000000000..47b4dc34160dd3ff97ebc35ccdc99fcf49c7ffbb Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Tortola differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/America/Vancouver b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Vancouver new file mode 100644 index 0000000000000000000000000000000000000000..c998491112ea5e4430b8266498cf7f23e1266bc5 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Vancouver differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/America/Virgin b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Virgin new file mode 100644 index 0000000000000000000000000000000000000000..47b4dc34160dd3ff97ebc35ccdc99fcf49c7ffbb Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Virgin differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/America/Whitehorse b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Whitehorse new file mode 100644 index 0000000000000000000000000000000000000000..40baa9aba2a879f7a38a5a0f67e16e7a2d677a5e Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Whitehorse differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/America/Winnipeg b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Winnipeg new file mode 100644 index 0000000000000000000000000000000000000000..7e646d18e18851bfde743b379e52df4ec5b5a20f Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Winnipeg differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/America/Yakutat b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Yakutat new file mode 100644 index 0000000000000000000000000000000000000000..773feba89d36ffab4baf105b8f0ae69584a74014 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Yakutat differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/America/Yellowknife b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Yellowknife new file mode 100644 index 0000000000000000000000000000000000000000..645ee9453073acf4cff9f9420b358a8ebbe40f93 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/America/Yellowknife differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/America/__init__.py b/lib/python3.12/site-packages/tzdata/zoneinfo/America/__init__.py new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/America/__pycache__/__init__.cpython-312.pyc b/lib/python3.12/site-packages/tzdata/zoneinfo/America/__pycache__/__init__.cpython-312.pyc new file mode 100644 index 0000000000000000000000000000000000000000..72a30a143cde0a2377c2ae710a2f324d260559ca Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/America/__pycache__/__init__.cpython-312.pyc differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Antarctica/DumontDUrville b/lib/python3.12/site-packages/tzdata/zoneinfo/Antarctica/DumontDUrville new file mode 100644 index 0000000000000000000000000000000000000000..5d8fc3a1b253d1df3a0184013469c6e46f6f6f75 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Antarctica/DumontDUrville differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Antarctica/Macquarie b/lib/python3.12/site-packages/tzdata/zoneinfo/Antarctica/Macquarie new file mode 100644 index 0000000000000000000000000000000000000000..99a8e60edffca85f5caf8eda9d05d85a4978e665 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Antarctica/Macquarie differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Antarctica/Mawson b/lib/python3.12/site-packages/tzdata/zoneinfo/Antarctica/Mawson new file mode 100644 index 0000000000000000000000000000000000000000..05e4c6c5867330a5af95cd6816ade311a0cac82d Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Antarctica/Mawson differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Antarctica/McMurdo b/lib/python3.12/site-packages/tzdata/zoneinfo/Antarctica/McMurdo new file mode 100644 index 0000000000000000000000000000000000000000..afb3929318475d4f0ea9d6c9e94d0f5f81d8b82e Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Antarctica/McMurdo differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Antarctica/Vostok b/lib/python3.12/site-packages/tzdata/zoneinfo/Antarctica/Vostok new file mode 100644 index 0000000000000000000000000000000000000000..4ce8f74784e970731f5f44b84f73780087890fa5 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Antarctica/Vostok differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Antarctica/__init__.py b/lib/python3.12/site-packages/tzdata/zoneinfo/Antarctica/__init__.py new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Arctic/Longyearbyen b/lib/python3.12/site-packages/tzdata/zoneinfo/Arctic/Longyearbyen new file mode 100644 index 0000000000000000000000000000000000000000..465546bd396ae5eb75076f13ba9c29b0c926c835 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Arctic/Longyearbyen differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Arctic/__init__.py b/lib/python3.12/site-packages/tzdata/zoneinfo/Arctic/__init__.py new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Arctic/__pycache__/__init__.cpython-312.pyc b/lib/python3.12/site-packages/tzdata/zoneinfo/Arctic/__pycache__/__init__.cpython-312.pyc new file mode 100644 index 0000000000000000000000000000000000000000..f45199d9690f24d9a26d74add86f1ab8d1422e99 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Arctic/__pycache__/__init__.cpython-312.pyc differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Asia/Aden b/lib/python3.12/site-packages/tzdata/zoneinfo/Asia/Aden new file mode 100644 index 0000000000000000000000000000000000000000..01c47ccb86ccbde2bf9ad0803298e8df87178a34 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Asia/Aden differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Asia/Almaty b/lib/python3.12/site-packages/tzdata/zoneinfo/Asia/Almaty new file mode 100644 index 0000000000000000000000000000000000000000..02f047d70fc811f8cc17f2c08ddc1f328576fb94 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Asia/Almaty differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Asia/Amman b/lib/python3.12/site-packages/tzdata/zoneinfo/Asia/Amman new file mode 100644 index 0000000000000000000000000000000000000000..a3f9dff57148554c4207d71df64851aee2b28b19 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Asia/Amman differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Asia/Anadyr b/lib/python3.12/site-packages/tzdata/zoneinfo/Asia/Anadyr new file mode 100644 index 0000000000000000000000000000000000000000..551884d322bcd2201b4b9898ec765141277e6eee Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Asia/Anadyr differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Asia/Aqtau b/lib/python3.12/site-packages/tzdata/zoneinfo/Asia/Aqtau new file mode 100644 index 0000000000000000000000000000000000000000..3a40d1175a7d81d8a307d0e546a1fe9a40888b29 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Asia/Aqtau differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Asia/Ashgabat b/lib/python3.12/site-packages/tzdata/zoneinfo/Asia/Ashgabat new file mode 100644 index 0000000000000000000000000000000000000000..8482167269080ead3a6046ae5e64b56d48dac1dd Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Asia/Ashgabat differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Asia/Ashkhabad b/lib/python3.12/site-packages/tzdata/zoneinfo/Asia/Ashkhabad new file mode 100644 index 0000000000000000000000000000000000000000..8482167269080ead3a6046ae5e64b56d48dac1dd Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Asia/Ashkhabad differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Asia/Atyrau b/lib/python3.12/site-packages/tzdata/zoneinfo/Asia/Atyrau new file mode 100644 index 0000000000000000000000000000000000000000..cb2c82f657c7380462b3ea38d5e58cc3d692e0b2 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Asia/Atyrau differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Asia/Baghdad b/lib/python3.12/site-packages/tzdata/zoneinfo/Asia/Baghdad new file mode 100644 index 0000000000000000000000000000000000000000..a3ce97599100c0e514afa0764879c3f104be87e9 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Asia/Baghdad differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Asia/Bahrain b/lib/python3.12/site-packages/tzdata/zoneinfo/Asia/Bahrain new file mode 100644 index 0000000000000000000000000000000000000000..7409d74983c8d0cd8347a663c3bfbc1c041124da Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Asia/Bahrain differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Asia/Bangkok b/lib/python3.12/site-packages/tzdata/zoneinfo/Asia/Bangkok new file mode 100644 index 0000000000000000000000000000000000000000..ed687d2985c208171adcaa3401496b05325edca4 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Asia/Bangkok differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Asia/Barnaul b/lib/python3.12/site-packages/tzdata/zoneinfo/Asia/Barnaul new file mode 100644 index 0000000000000000000000000000000000000000..ff976dd3b27ac5f14dcbac2362f1b4638c5684aa Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Asia/Barnaul differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Asia/Beirut b/lib/python3.12/site-packages/tzdata/zoneinfo/Asia/Beirut new file mode 100644 index 0000000000000000000000000000000000000000..55dce5722cc9d913164747da068f37d3529e799f Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Asia/Beirut differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Asia/Bishkek b/lib/python3.12/site-packages/tzdata/zoneinfo/Asia/Bishkek new file mode 100644 index 0000000000000000000000000000000000000000..fe7832cdf99ed9da3b64e3b8f6c5cd0b8b4c8de7 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Asia/Bishkek differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Asia/Brunei b/lib/python3.12/site-packages/tzdata/zoneinfo/Asia/Brunei new file mode 100644 index 0000000000000000000000000000000000000000..59bc6e40b7bb0b4eb199dd8c17f416ee00ca4158 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Asia/Brunei differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Asia/Calcutta b/lib/python3.12/site-packages/tzdata/zoneinfo/Asia/Calcutta new file mode 100644 index 0000000000000000000000000000000000000000..00bc80a65e9a7aa470d63fba1ce1b29ef173d922 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Asia/Calcutta differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Asia/Chita b/lib/python3.12/site-packages/tzdata/zoneinfo/Asia/Chita new file mode 100644 index 0000000000000000000000000000000000000000..9d49cd35cd5e52c5ff0f2c0cc6bd3f4f6e856915 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Asia/Chita differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Asia/Choibalsan b/lib/python3.12/site-packages/tzdata/zoneinfo/Asia/Choibalsan new file mode 100644 index 0000000000000000000000000000000000000000..6f5d3a15abbe48b8a4dc72aadc88c416160a56a6 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Asia/Choibalsan differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Asia/Chongqing b/lib/python3.12/site-packages/tzdata/zoneinfo/Asia/Chongqing new file mode 100644 index 0000000000000000000000000000000000000000..d6b66984a2f36ae36b35e174756707aa7286c292 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Asia/Chongqing differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Asia/Chungking b/lib/python3.12/site-packages/tzdata/zoneinfo/Asia/Chungking new file mode 100644 index 0000000000000000000000000000000000000000..d6b66984a2f36ae36b35e174756707aa7286c292 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Asia/Chungking differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Asia/Colombo b/lib/python3.12/site-packages/tzdata/zoneinfo/Asia/Colombo new file mode 100644 index 0000000000000000000000000000000000000000..3eeb1b72b68993e26a2452afe98a6420ac66bafb Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Asia/Colombo differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Asia/Damascus b/lib/python3.12/site-packages/tzdata/zoneinfo/Asia/Damascus new file mode 100644 index 0000000000000000000000000000000000000000..bd1624de5148d5670e4585dfcb445d8b270c02df Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Asia/Damascus differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Asia/Dhaka b/lib/python3.12/site-packages/tzdata/zoneinfo/Asia/Dhaka new file mode 100644 index 0000000000000000000000000000000000000000..28136808b6d1029676448d8711265d8c55cb4bae Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Asia/Dhaka differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Asia/Dili b/lib/python3.12/site-packages/tzdata/zoneinfo/Asia/Dili new file mode 100644 index 0000000000000000000000000000000000000000..22e705ca1ab1218e9f36b9f4f607258389853c8b Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Asia/Dili differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Asia/Dubai b/lib/python3.12/site-packages/tzdata/zoneinfo/Asia/Dubai new file mode 100644 index 0000000000000000000000000000000000000000..58d75bc26eec90272e97696f40483eb56c2b8b45 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Asia/Dubai differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Asia/Famagusta b/lib/python3.12/site-packages/tzdata/zoneinfo/Asia/Famagusta new file mode 100644 index 0000000000000000000000000000000000000000..cc44179564afe36db0f1f7aab0a19cbc3e4fa4d0 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Asia/Famagusta differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Asia/Gaza b/lib/python3.12/site-packages/tzdata/zoneinfo/Asia/Gaza new file mode 100644 index 0000000000000000000000000000000000000000..0d79662716b445f61e5577bdb09e7c91e4a40d28 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Asia/Gaza differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Asia/Hebron b/lib/python3.12/site-packages/tzdata/zoneinfo/Asia/Hebron new file mode 100644 index 0000000000000000000000000000000000000000..53a3c14312bc770bf9bca1d2e7518763fec7a485 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Asia/Hebron differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Asia/Ho_Chi_Minh b/lib/python3.12/site-packages/tzdata/zoneinfo/Asia/Ho_Chi_Minh new file mode 100644 index 0000000000000000000000000000000000000000..86e21b0f524426287fb3b21a82369283c4040c0e Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Asia/Ho_Chi_Minh differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Asia/Hong_Kong b/lib/python3.12/site-packages/tzdata/zoneinfo/Asia/Hong_Kong new file mode 100644 index 0000000000000000000000000000000000000000..c80e364801be87687625f72e8e2c3dbd0f7ae4bc Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Asia/Hong_Kong differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Asia/Hovd b/lib/python3.12/site-packages/tzdata/zoneinfo/Asia/Hovd new file mode 100644 index 0000000000000000000000000000000000000000..6e08a261274e48f93eb5e221ba294e54ca671b94 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Asia/Hovd differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Asia/Irkutsk b/lib/python3.12/site-packages/tzdata/zoneinfo/Asia/Irkutsk new file mode 100644 index 0000000000000000000000000000000000000000..550e2a08773b328683ab10fb9feddee2038e9e58 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Asia/Irkutsk differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Asia/Istanbul b/lib/python3.12/site-packages/tzdata/zoneinfo/Asia/Istanbul new file mode 100644 index 0000000000000000000000000000000000000000..c89186687300068ac4e8505cc0012a1dbf6a9960 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Asia/Istanbul differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Asia/Jakarta b/lib/python3.12/site-packages/tzdata/zoneinfo/Asia/Jakarta new file mode 100644 index 0000000000000000000000000000000000000000..c9752d2f23ebbb8b1ca5b8ac604c6f24be5d0def Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Asia/Jakarta differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Asia/Jayapura b/lib/python3.12/site-packages/tzdata/zoneinfo/Asia/Jayapura new file mode 100644 index 0000000000000000000000000000000000000000..7c22f539d948e5757a0847892da344309b582473 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Asia/Jayapura differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Asia/Jerusalem b/lib/python3.12/site-packages/tzdata/zoneinfo/Asia/Jerusalem new file mode 100644 index 0000000000000000000000000000000000000000..4c49bbf52440631eca750cacb7d79f259eeb8bd2 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Asia/Jerusalem differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Asia/Kabul b/lib/python3.12/site-packages/tzdata/zoneinfo/Asia/Kabul new file mode 100644 index 0000000000000000000000000000000000000000..660ce4cf695702ee8c6eef5c0e2419de37d6df74 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Asia/Kabul differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Asia/Kamchatka b/lib/python3.12/site-packages/tzdata/zoneinfo/Asia/Kamchatka new file mode 100644 index 0000000000000000000000000000000000000000..c65155402db6a465c05a8cd71ec7a0fc0f792762 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Asia/Kamchatka differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Asia/Karachi b/lib/python3.12/site-packages/tzdata/zoneinfo/Asia/Karachi new file mode 100644 index 0000000000000000000000000000000000000000..e56d5afdafb27c656a39e1dcdf1e3d2b880efa87 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Asia/Karachi differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Asia/Kashgar b/lib/python3.12/site-packages/tzdata/zoneinfo/Asia/Kashgar new file mode 100644 index 0000000000000000000000000000000000000000..69ff7f6fb4973efb1185cad9f553f8c770c75934 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Asia/Kashgar differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Asia/Kathmandu b/lib/python3.12/site-packages/tzdata/zoneinfo/Asia/Kathmandu new file mode 100644 index 0000000000000000000000000000000000000000..3a0d330ffd2f08396290960527fc8fc186356161 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Asia/Kathmandu differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Asia/Katmandu b/lib/python3.12/site-packages/tzdata/zoneinfo/Asia/Katmandu new file mode 100644 index 0000000000000000000000000000000000000000..3a0d330ffd2f08396290960527fc8fc186356161 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Asia/Katmandu differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Asia/Khandyga b/lib/python3.12/site-packages/tzdata/zoneinfo/Asia/Khandyga new file mode 100644 index 0000000000000000000000000000000000000000..aeb733202acd5d9d2a19a54fc64c226302887423 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Asia/Khandyga differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Asia/Kolkata b/lib/python3.12/site-packages/tzdata/zoneinfo/Asia/Kolkata new file mode 100644 index 0000000000000000000000000000000000000000..00bc80a65e9a7aa470d63fba1ce1b29ef173d922 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Asia/Kolkata differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Asia/Kuching b/lib/python3.12/site-packages/tzdata/zoneinfo/Asia/Kuching new file mode 100644 index 0000000000000000000000000000000000000000..59bc6e40b7bb0b4eb199dd8c17f416ee00ca4158 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Asia/Kuching differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Asia/Kuwait b/lib/python3.12/site-packages/tzdata/zoneinfo/Asia/Kuwait new file mode 100644 index 0000000000000000000000000000000000000000..01c47ccb86ccbde2bf9ad0803298e8df87178a34 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Asia/Kuwait differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Asia/Macao b/lib/python3.12/site-packages/tzdata/zoneinfo/Asia/Macao new file mode 100644 index 0000000000000000000000000000000000000000..c22f75e42db6b12db3c837056436cb77d176b83e Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Asia/Macao differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Asia/Magadan b/lib/python3.12/site-packages/tzdata/zoneinfo/Asia/Magadan new file mode 100644 index 0000000000000000000000000000000000000000..16bac8444656c393288dcc0209a96c7c3f487a19 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Asia/Magadan differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Asia/Makassar b/lib/python3.12/site-packages/tzdata/zoneinfo/Asia/Makassar new file mode 100644 index 0000000000000000000000000000000000000000..5990010b649745369501c7641c401bcad4345b85 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Asia/Makassar differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Asia/Manila b/lib/python3.12/site-packages/tzdata/zoneinfo/Asia/Manila new file mode 100644 index 0000000000000000000000000000000000000000..145bb6fb162e192da18e0991c00578d43475b384 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Asia/Manila differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Asia/Muscat b/lib/python3.12/site-packages/tzdata/zoneinfo/Asia/Muscat new file mode 100644 index 0000000000000000000000000000000000000000..58d75bc26eec90272e97696f40483eb56c2b8b45 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Asia/Muscat differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Asia/Novosibirsk b/lib/python3.12/site-packages/tzdata/zoneinfo/Asia/Novosibirsk new file mode 100644 index 0000000000000000000000000000000000000000..65a9fa2cd2e8548b13f1d0895bcba46fa11600a4 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Asia/Novosibirsk differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Asia/Omsk b/lib/python3.12/site-packages/tzdata/zoneinfo/Asia/Omsk new file mode 100644 index 0000000000000000000000000000000000000000..dc0ed422f6193fb5d7dcb59dd0eb3e06eec8d4de Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Asia/Omsk differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Asia/Oral b/lib/python3.12/site-packages/tzdata/zoneinfo/Asia/Oral new file mode 100644 index 0000000000000000000000000000000000000000..25a63ec8b9951c94fc00a8c6c9d18d2151b26dde Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Asia/Oral differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Asia/Phnom_Penh b/lib/python3.12/site-packages/tzdata/zoneinfo/Asia/Phnom_Penh new file mode 100644 index 0000000000000000000000000000000000000000..ed687d2985c208171adcaa3401496b05325edca4 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Asia/Phnom_Penh differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Asia/Pontianak b/lib/python3.12/site-packages/tzdata/zoneinfo/Asia/Pontianak new file mode 100644 index 0000000000000000000000000000000000000000..285bed2c63a5debe034a661431d2a1c03dfb0dad Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Asia/Pontianak differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Asia/Pyongyang b/lib/python3.12/site-packages/tzdata/zoneinfo/Asia/Pyongyang new file mode 100644 index 0000000000000000000000000000000000000000..57240cf89fb33139a92451ec2eb99cb67b2f49c1 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Asia/Pyongyang differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Asia/Qostanay b/lib/python3.12/site-packages/tzdata/zoneinfo/Asia/Qostanay new file mode 100644 index 0000000000000000000000000000000000000000..109fe41562e89a026f828125f960498f62fb5d95 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Asia/Qostanay differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Asia/Qyzylorda b/lib/python3.12/site-packages/tzdata/zoneinfo/Asia/Qyzylorda new file mode 100644 index 0000000000000000000000000000000000000000..fe4d6c6d6d44f0f6b7dd1f55702c4d640270a1fc Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Asia/Qyzylorda differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Asia/Rangoon b/lib/python3.12/site-packages/tzdata/zoneinfo/Asia/Rangoon new file mode 100644 index 0000000000000000000000000000000000000000..14b2ad09ead50a62d5e2b426396c51f9beb293be Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Asia/Rangoon differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Asia/Riyadh b/lib/python3.12/site-packages/tzdata/zoneinfo/Asia/Riyadh new file mode 100644 index 0000000000000000000000000000000000000000..01c47ccb86ccbde2bf9ad0803298e8df87178a34 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Asia/Riyadh differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Asia/Saigon b/lib/python3.12/site-packages/tzdata/zoneinfo/Asia/Saigon new file mode 100644 index 0000000000000000000000000000000000000000..86e21b0f524426287fb3b21a82369283c4040c0e Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Asia/Saigon differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Asia/Sakhalin b/lib/python3.12/site-packages/tzdata/zoneinfo/Asia/Sakhalin new file mode 100644 index 0000000000000000000000000000000000000000..69f0faad1e7247882721bb81a7242ddd4b1d269f Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Asia/Sakhalin differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Asia/Samarkand b/lib/python3.12/site-packages/tzdata/zoneinfo/Asia/Samarkand new file mode 100644 index 0000000000000000000000000000000000000000..c43e27c5d4bd341649b3aa32de068d76618c81ed Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Asia/Samarkand differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Asia/Seoul b/lib/python3.12/site-packages/tzdata/zoneinfo/Asia/Seoul new file mode 100644 index 0000000000000000000000000000000000000000..1755147fab44e07b7527ce1eaf3ae991473fb222 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Asia/Seoul differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Asia/Shanghai b/lib/python3.12/site-packages/tzdata/zoneinfo/Asia/Shanghai new file mode 100644 index 0000000000000000000000000000000000000000..d6b66984a2f36ae36b35e174756707aa7286c292 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Asia/Shanghai differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Asia/Tel_Aviv b/lib/python3.12/site-packages/tzdata/zoneinfo/Asia/Tel_Aviv new file mode 100644 index 0000000000000000000000000000000000000000..4c49bbf52440631eca750cacb7d79f259eeb8bd2 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Asia/Tel_Aviv differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Asia/Thimbu b/lib/python3.12/site-packages/tzdata/zoneinfo/Asia/Thimbu new file mode 100644 index 0000000000000000000000000000000000000000..0edc72cfe46b1976bff562929501f202a205d0cc Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Asia/Thimbu differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Asia/Thimphu b/lib/python3.12/site-packages/tzdata/zoneinfo/Asia/Thimphu new file mode 100644 index 0000000000000000000000000000000000000000..0edc72cfe46b1976bff562929501f202a205d0cc Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Asia/Thimphu differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Asia/Tokyo b/lib/python3.12/site-packages/tzdata/zoneinfo/Asia/Tokyo new file mode 100644 index 0000000000000000000000000000000000000000..1aa066ce38fce7bd0a680f51d6f075718d153a77 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Asia/Tokyo differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Asia/Tomsk b/lib/python3.12/site-packages/tzdata/zoneinfo/Asia/Tomsk new file mode 100644 index 0000000000000000000000000000000000000000..c3c307d7b99f39328cf289360526399c55984af6 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Asia/Tomsk differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Asia/Ujung_Pandang b/lib/python3.12/site-packages/tzdata/zoneinfo/Asia/Ujung_Pandang new file mode 100644 index 0000000000000000000000000000000000000000..5990010b649745369501c7641c401bcad4345b85 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Asia/Ujung_Pandang differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Asia/Ulaanbaatar b/lib/python3.12/site-packages/tzdata/zoneinfo/Asia/Ulaanbaatar new file mode 100644 index 0000000000000000000000000000000000000000..6f5d3a15abbe48b8a4dc72aadc88c416160a56a6 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Asia/Ulaanbaatar differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Asia/Urumqi b/lib/python3.12/site-packages/tzdata/zoneinfo/Asia/Urumqi new file mode 100644 index 0000000000000000000000000000000000000000..69ff7f6fb4973efb1185cad9f553f8c770c75934 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Asia/Urumqi differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Asia/Ust-Nera b/lib/python3.12/site-packages/tzdata/zoneinfo/Asia/Ust-Nera new file mode 100644 index 0000000000000000000000000000000000000000..c39331e3aa7d7c3c9f38e8ef83e739f0d09194b3 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Asia/Ust-Nera differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Asia/Vientiane b/lib/python3.12/site-packages/tzdata/zoneinfo/Asia/Vientiane new file mode 100644 index 0000000000000000000000000000000000000000..ed687d2985c208171adcaa3401496b05325edca4 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Asia/Vientiane differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Asia/Vladivostok b/lib/python3.12/site-packages/tzdata/zoneinfo/Asia/Vladivostok new file mode 100644 index 0000000000000000000000000000000000000000..72a3d4e87a0d6f568eeb84b4a9dfae0b679d23ff Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Asia/Vladivostok differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Asia/Yakutsk b/lib/python3.12/site-packages/tzdata/zoneinfo/Asia/Yakutsk new file mode 100644 index 0000000000000000000000000000000000000000..336f932e8d458b5096d4aa9483f3177f8d5888eb Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Asia/Yakutsk differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Asia/Yekaterinburg b/lib/python3.12/site-packages/tzdata/zoneinfo/Asia/Yekaterinburg new file mode 100644 index 0000000000000000000000000000000000000000..a3bf7f29b6f14debfbd0f8ccb45f1ea338009ef7 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Asia/Yekaterinburg differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Asia/Yerevan b/lib/python3.12/site-packages/tzdata/zoneinfo/Asia/Yerevan new file mode 100644 index 0000000000000000000000000000000000000000..6dd927cb94101609afa1d505129296370cd8aabe Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Asia/Yerevan differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Asia/__init__.py b/lib/python3.12/site-packages/tzdata/zoneinfo/Asia/__init__.py new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Asia/__pycache__/__init__.cpython-312.pyc b/lib/python3.12/site-packages/tzdata/zoneinfo/Asia/__pycache__/__init__.cpython-312.pyc new file mode 100644 index 0000000000000000000000000000000000000000..a631ca6330d688c87ab80ecb7862a3ab0e628a15 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Asia/__pycache__/__init__.cpython-312.pyc differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Atlantic/Azores b/lib/python3.12/site-packages/tzdata/zoneinfo/Atlantic/Azores new file mode 100644 index 0000000000000000000000000000000000000000..cda1c1d225ae261ae433579e56d94a84ae2acd38 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Atlantic/Azores differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Atlantic/Bermuda b/lib/python3.12/site-packages/tzdata/zoneinfo/Atlantic/Bermuda new file mode 100644 index 0000000000000000000000000000000000000000..abc75ea7ef87f054cdcea06728b99e3540108860 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Atlantic/Bermuda differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Atlantic/Canary b/lib/python3.12/site-packages/tzdata/zoneinfo/Atlantic/Canary new file mode 100644 index 0000000000000000000000000000000000000000..5ab3243a5f01f5056127f160cfe693c33edf0531 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Atlantic/Canary differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Atlantic/Cape_Verde b/lib/python3.12/site-packages/tzdata/zoneinfo/Atlantic/Cape_Verde new file mode 100644 index 0000000000000000000000000000000000000000..8f7de1c0a19a8d3e0e749626c76c8d4dbd3c4de7 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Atlantic/Cape_Verde differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Atlantic/Faeroe b/lib/python3.12/site-packages/tzdata/zoneinfo/Atlantic/Faeroe new file mode 100644 index 0000000000000000000000000000000000000000..9558bf7180acab14d3b3f63c956f5224f680b2a3 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Atlantic/Faeroe differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Atlantic/Faroe b/lib/python3.12/site-packages/tzdata/zoneinfo/Atlantic/Faroe new file mode 100644 index 0000000000000000000000000000000000000000..9558bf7180acab14d3b3f63c956f5224f680b2a3 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Atlantic/Faroe differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Atlantic/Jan_Mayen b/lib/python3.12/site-packages/tzdata/zoneinfo/Atlantic/Jan_Mayen new file mode 100644 index 0000000000000000000000000000000000000000..465546bd396ae5eb75076f13ba9c29b0c926c835 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Atlantic/Jan_Mayen differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Atlantic/Madeira b/lib/python3.12/site-packages/tzdata/zoneinfo/Atlantic/Madeira new file mode 100644 index 0000000000000000000000000000000000000000..21e84571ee1694758dd244ed0702fbae962648e6 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Atlantic/Madeira differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Atlantic/Reykjavik b/lib/python3.12/site-packages/tzdata/zoneinfo/Atlantic/Reykjavik new file mode 100644 index 0000000000000000000000000000000000000000..8906e88c819d9ad3b794eb6356a240a74a95ffae Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Atlantic/Reykjavik differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Atlantic/South_Georgia b/lib/python3.12/site-packages/tzdata/zoneinfo/Atlantic/South_Georgia new file mode 100644 index 0000000000000000000000000000000000000000..7fa5f4683538498b93d1e639c14256c1f033c354 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Atlantic/South_Georgia differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Atlantic/St_Helena b/lib/python3.12/site-packages/tzdata/zoneinfo/Atlantic/St_Helena new file mode 100644 index 0000000000000000000000000000000000000000..8906e88c819d9ad3b794eb6356a240a74a95ffae Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Atlantic/St_Helena differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Atlantic/Stanley b/lib/python3.12/site-packages/tzdata/zoneinfo/Atlantic/Stanley new file mode 100644 index 0000000000000000000000000000000000000000..1a4c8ea86361731f4d7e854ac66d96a5ce6b2dbf Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Atlantic/Stanley differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Atlantic/__init__.py b/lib/python3.12/site-packages/tzdata/zoneinfo/Atlantic/__init__.py new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Atlantic/__pycache__/__init__.cpython-312.pyc b/lib/python3.12/site-packages/tzdata/zoneinfo/Atlantic/__pycache__/__init__.cpython-312.pyc new file mode 100644 index 0000000000000000000000000000000000000000..20fe0203285035dc7caf2196f4834b0c48337a60 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Atlantic/__pycache__/__init__.cpython-312.pyc differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Australia/ACT b/lib/python3.12/site-packages/tzdata/zoneinfo/Australia/ACT new file mode 100644 index 0000000000000000000000000000000000000000..1975a3a4bd0ed93db1d10a2c562eb5bc3baaa489 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Australia/ACT differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Australia/Adelaide b/lib/python3.12/site-packages/tzdata/zoneinfo/Australia/Adelaide new file mode 100644 index 0000000000000000000000000000000000000000..3bfbbc563cf97dc2548ff8974ab23dcde28e8744 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Australia/Adelaide differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Australia/Brisbane b/lib/python3.12/site-packages/tzdata/zoneinfo/Australia/Brisbane new file mode 100644 index 0000000000000000000000000000000000000000..dc9a980a65923b6629d788e4e03b4358ac151c15 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Australia/Brisbane differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Australia/Broken_Hill b/lib/python3.12/site-packages/tzdata/zoneinfo/Australia/Broken_Hill new file mode 100644 index 0000000000000000000000000000000000000000..947b50995f4045ee6562cae21120dc8a05687653 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Australia/Broken_Hill differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Australia/Canberra b/lib/python3.12/site-packages/tzdata/zoneinfo/Australia/Canberra new file mode 100644 index 0000000000000000000000000000000000000000..1975a3a4bd0ed93db1d10a2c562eb5bc3baaa489 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Australia/Canberra differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Australia/Currie b/lib/python3.12/site-packages/tzdata/zoneinfo/Australia/Currie new file mode 100644 index 0000000000000000000000000000000000000000..dc2ef554dc389f4a34146329935e5c3581a0f2f4 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Australia/Currie differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Australia/Darwin b/lib/python3.12/site-packages/tzdata/zoneinfo/Australia/Darwin new file mode 100644 index 0000000000000000000000000000000000000000..a6a67300dd5ef87e421c9749702039a6bdbb928f Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Australia/Darwin differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Australia/Eucla b/lib/python3.12/site-packages/tzdata/zoneinfo/Australia/Eucla new file mode 100644 index 0000000000000000000000000000000000000000..9080f5cdb1216ef6397e7de6205173caa794c646 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Australia/Eucla differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Australia/Hobart b/lib/python3.12/site-packages/tzdata/zoneinfo/Australia/Hobart new file mode 100644 index 0000000000000000000000000000000000000000..dc2ef554dc389f4a34146329935e5c3581a0f2f4 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Australia/Hobart differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Australia/LHI b/lib/python3.12/site-packages/tzdata/zoneinfo/Australia/LHI new file mode 100644 index 0000000000000000000000000000000000000000..4d4ec8ceea9a96956864eddff4900fc4fb9ba8f1 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Australia/LHI differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Australia/Lindeman b/lib/python3.12/site-packages/tzdata/zoneinfo/Australia/Lindeman new file mode 100644 index 0000000000000000000000000000000000000000..131d77b54a2087ada0bb3a27d03bf752f84326a7 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Australia/Lindeman differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Australia/Lord_Howe b/lib/python3.12/site-packages/tzdata/zoneinfo/Australia/Lord_Howe new file mode 100644 index 0000000000000000000000000000000000000000..4d4ec8ceea9a96956864eddff4900fc4fb9ba8f1 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Australia/Lord_Howe differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Australia/Melbourne b/lib/python3.12/site-packages/tzdata/zoneinfo/Australia/Melbourne new file mode 100644 index 0000000000000000000000000000000000000000..d3f195ac2fac23afd46cc16650e0a2454f5a3923 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Australia/Melbourne differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Australia/NSW b/lib/python3.12/site-packages/tzdata/zoneinfo/Australia/NSW new file mode 100644 index 0000000000000000000000000000000000000000..1975a3a4bd0ed93db1d10a2c562eb5bc3baaa489 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Australia/NSW differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Australia/North b/lib/python3.12/site-packages/tzdata/zoneinfo/Australia/North new file mode 100644 index 0000000000000000000000000000000000000000..a6a67300dd5ef87e421c9749702039a6bdbb928f Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Australia/North differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Australia/Perth b/lib/python3.12/site-packages/tzdata/zoneinfo/Australia/Perth new file mode 100644 index 0000000000000000000000000000000000000000..4f771828c9b54d9bcaef82639425df4b3559b5e1 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Australia/Perth differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Australia/Queensland b/lib/python3.12/site-packages/tzdata/zoneinfo/Australia/Queensland new file mode 100644 index 0000000000000000000000000000000000000000..dc9a980a65923b6629d788e4e03b4358ac151c15 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Australia/Queensland differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Australia/South b/lib/python3.12/site-packages/tzdata/zoneinfo/Australia/South new file mode 100644 index 0000000000000000000000000000000000000000..3bfbbc563cf97dc2548ff8974ab23dcde28e8744 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Australia/South differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Australia/Sydney b/lib/python3.12/site-packages/tzdata/zoneinfo/Australia/Sydney new file mode 100644 index 0000000000000000000000000000000000000000..1975a3a4bd0ed93db1d10a2c562eb5bc3baaa489 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Australia/Sydney differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Australia/Tasmania b/lib/python3.12/site-packages/tzdata/zoneinfo/Australia/Tasmania new file mode 100644 index 0000000000000000000000000000000000000000..dc2ef554dc389f4a34146329935e5c3581a0f2f4 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Australia/Tasmania differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Australia/Victoria b/lib/python3.12/site-packages/tzdata/zoneinfo/Australia/Victoria new file mode 100644 index 0000000000000000000000000000000000000000..d3f195ac2fac23afd46cc16650e0a2454f5a3923 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Australia/Victoria differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Australia/West b/lib/python3.12/site-packages/tzdata/zoneinfo/Australia/West new file mode 100644 index 0000000000000000000000000000000000000000..4f771828c9b54d9bcaef82639425df4b3559b5e1 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Australia/West differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Australia/Yancowinna b/lib/python3.12/site-packages/tzdata/zoneinfo/Australia/Yancowinna new file mode 100644 index 0000000000000000000000000000000000000000..947b50995f4045ee6562cae21120dc8a05687653 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Australia/Yancowinna differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Australia/__init__.py b/lib/python3.12/site-packages/tzdata/zoneinfo/Australia/__init__.py new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Australia/__pycache__/__init__.cpython-312.pyc b/lib/python3.12/site-packages/tzdata/zoneinfo/Australia/__pycache__/__init__.cpython-312.pyc new file mode 100644 index 0000000000000000000000000000000000000000..e9acfa59f5819f7cf187096135cab2fcc00c8a91 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Australia/__pycache__/__init__.cpython-312.pyc differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Brazil/Acre b/lib/python3.12/site-packages/tzdata/zoneinfo/Brazil/Acre new file mode 100644 index 0000000000000000000000000000000000000000..fb5185ca60283bd56f795e9a956274c0b6e63325 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Brazil/Acre differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Brazil/DeNoronha b/lib/python3.12/site-packages/tzdata/zoneinfo/Brazil/DeNoronha new file mode 100644 index 0000000000000000000000000000000000000000..9e74745ca79137918281337fa270c5fec4bd7da1 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Brazil/DeNoronha differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Brazil/East b/lib/python3.12/site-packages/tzdata/zoneinfo/Brazil/East new file mode 100644 index 0000000000000000000000000000000000000000..a16da2c4d5a980cd944d86c34ea8a2f597e39b71 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Brazil/East differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Brazil/West b/lib/python3.12/site-packages/tzdata/zoneinfo/Brazil/West new file mode 100644 index 0000000000000000000000000000000000000000..59c952ebc65169dce30078a3e1ee371e0da52ae4 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Brazil/West differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Brazil/__init__.py b/lib/python3.12/site-packages/tzdata/zoneinfo/Brazil/__init__.py new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Brazil/__pycache__/__init__.cpython-312.pyc b/lib/python3.12/site-packages/tzdata/zoneinfo/Brazil/__pycache__/__init__.cpython-312.pyc new file mode 100644 index 0000000000000000000000000000000000000000..6e3ead78ea60aa4e023294cddcaef9eb1cb8e9b7 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Brazil/__pycache__/__init__.cpython-312.pyc differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Canada/Atlantic b/lib/python3.12/site-packages/tzdata/zoneinfo/Canada/Atlantic new file mode 100644 index 0000000000000000000000000000000000000000..9fa850a7d4c36dea84149bc0ea2fcd3581d61a8c Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Canada/Atlantic differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Canada/Central b/lib/python3.12/site-packages/tzdata/zoneinfo/Canada/Central new file mode 100644 index 0000000000000000000000000000000000000000..7e646d18e18851bfde743b379e52df4ec5b5a20f Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Canada/Central differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Canada/Eastern b/lib/python3.12/site-packages/tzdata/zoneinfo/Canada/Eastern new file mode 100644 index 0000000000000000000000000000000000000000..668e70d765dc3fb0eda16fb0f1932af607b53412 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Canada/Eastern differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Canada/Mountain b/lib/python3.12/site-packages/tzdata/zoneinfo/Canada/Mountain new file mode 100644 index 0000000000000000000000000000000000000000..645ee9453073acf4cff9f9420b358a8ebbe40f93 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Canada/Mountain differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Canada/Newfoundland b/lib/python3.12/site-packages/tzdata/zoneinfo/Canada/Newfoundland new file mode 100644 index 0000000000000000000000000000000000000000..94d790baaccb72298bb577041cf3c8400339a7da Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Canada/Newfoundland differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Canada/Pacific b/lib/python3.12/site-packages/tzdata/zoneinfo/Canada/Pacific new file mode 100644 index 0000000000000000000000000000000000000000..c998491112ea5e4430b8266498cf7f23e1266bc5 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Canada/Pacific differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Canada/Saskatchewan b/lib/python3.12/site-packages/tzdata/zoneinfo/Canada/Saskatchewan new file mode 100644 index 0000000000000000000000000000000000000000..a3f8217a544ebb0993473bbffaae8e2d723c4ec3 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Canada/Saskatchewan differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Canada/Yukon b/lib/python3.12/site-packages/tzdata/zoneinfo/Canada/Yukon new file mode 100644 index 0000000000000000000000000000000000000000..40baa9aba2a879f7a38a5a0f67e16e7a2d677a5e Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Canada/Yukon differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Canada/__init__.py b/lib/python3.12/site-packages/tzdata/zoneinfo/Canada/__init__.py new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Canada/__pycache__/__init__.cpython-312.pyc b/lib/python3.12/site-packages/tzdata/zoneinfo/Canada/__pycache__/__init__.cpython-312.pyc new file mode 100644 index 0000000000000000000000000000000000000000..d1a10d7f687e8701e005f43f115198b8f8626b16 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Canada/__pycache__/__init__.cpython-312.pyc differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Etc/GMT b/lib/python3.12/site-packages/tzdata/zoneinfo/Etc/GMT new file mode 100644 index 0000000000000000000000000000000000000000..157573b1d340e0f57a0dd4d9698bd3798cbf7136 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Etc/GMT differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Etc/GMT+0 b/lib/python3.12/site-packages/tzdata/zoneinfo/Etc/GMT+0 new file mode 100644 index 0000000000000000000000000000000000000000..157573b1d340e0f57a0dd4d9698bd3798cbf7136 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Etc/GMT+0 differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Etc/GMT+1 b/lib/python3.12/site-packages/tzdata/zoneinfo/Etc/GMT+1 new file mode 100644 index 0000000000000000000000000000000000000000..98d5dcf917c6f1d9bd0018db0dc4dd0590e6a8ca Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Etc/GMT+1 differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Etc/GMT+10 b/lib/python3.12/site-packages/tzdata/zoneinfo/Etc/GMT+10 new file mode 100644 index 0000000000000000000000000000000000000000..ecb287e667868e92d97cdf5fee601e09cded0ff2 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Etc/GMT+10 differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Etc/GMT+11 b/lib/python3.12/site-packages/tzdata/zoneinfo/Etc/GMT+11 new file mode 100644 index 0000000000000000000000000000000000000000..e941412971a4d805e311e8e4e7eb37e10994e4be Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Etc/GMT+11 differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Etc/GMT+12 b/lib/python3.12/site-packages/tzdata/zoneinfo/Etc/GMT+12 new file mode 100644 index 0000000000000000000000000000000000000000..9c95bd0736da8932cd70e1d9590f8a3ab676c620 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Etc/GMT+12 differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Etc/GMT+2 b/lib/python3.12/site-packages/tzdata/zoneinfo/Etc/GMT+2 new file mode 100644 index 0000000000000000000000000000000000000000..6d5ce3db7323d63f73e9e92b6f4d3d6b77632a94 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Etc/GMT+2 differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Etc/GMT+3 b/lib/python3.12/site-packages/tzdata/zoneinfo/Etc/GMT+3 new file mode 100644 index 0000000000000000000000000000000000000000..5ef7be71fd96e4ef66fce3ab675303559dbb22a3 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Etc/GMT+3 differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Etc/GMT+4 b/lib/python3.12/site-packages/tzdata/zoneinfo/Etc/GMT+4 new file mode 100644 index 0000000000000000000000000000000000000000..75f16216f0d39ff98d969cd1f6703473f6fea50f Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Etc/GMT+4 differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Etc/GMT+5 b/lib/python3.12/site-packages/tzdata/zoneinfo/Etc/GMT+5 new file mode 100644 index 0000000000000000000000000000000000000000..589990ae8966d1af67f1e05c21e14149adec2089 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Etc/GMT+5 differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Etc/GMT+6 b/lib/python3.12/site-packages/tzdata/zoneinfo/Etc/GMT+6 new file mode 100644 index 0000000000000000000000000000000000000000..fcb60ca2465a3e0c4febd41ac1a05bbb39fd96ed Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Etc/GMT+6 differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Etc/GMT+7 b/lib/python3.12/site-packages/tzdata/zoneinfo/Etc/GMT+7 new file mode 100644 index 0000000000000000000000000000000000000000..c0427a40eef929dcf25451be77c74af6e9111065 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Etc/GMT+7 differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Etc/GMT+8 b/lib/python3.12/site-packages/tzdata/zoneinfo/Etc/GMT+8 new file mode 100644 index 0000000000000000000000000000000000000000..9bdc2283c07d8dae0bb0147c7a7c648ac6a30405 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Etc/GMT+8 differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Etc/GMT+9 b/lib/python3.12/site-packages/tzdata/zoneinfo/Etc/GMT+9 new file mode 100644 index 0000000000000000000000000000000000000000..ca7a81f656f206f32586fdd294a2b385bb519b6a Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Etc/GMT+9 differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Etc/GMT-0 b/lib/python3.12/site-packages/tzdata/zoneinfo/Etc/GMT-0 new file mode 100644 index 0000000000000000000000000000000000000000..157573b1d340e0f57a0dd4d9698bd3798cbf7136 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Etc/GMT-0 differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Etc/GMT-1 b/lib/python3.12/site-packages/tzdata/zoneinfo/Etc/GMT-1 new file mode 100644 index 0000000000000000000000000000000000000000..cb45601c958da687b3e3d63366aa259a8a1c5376 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Etc/GMT-1 differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Etc/GMT-10 b/lib/python3.12/site-packages/tzdata/zoneinfo/Etc/GMT-10 new file mode 100644 index 0000000000000000000000000000000000000000..11d988e10a3e318a7cba485d995872636d1acaf0 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Etc/GMT-10 differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Etc/GMT-11 b/lib/python3.12/site-packages/tzdata/zoneinfo/Etc/GMT-11 new file mode 100644 index 0000000000000000000000000000000000000000..f4c5d5cc29b5c1687e9728b6b63cd2a5328c9dfb Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Etc/GMT-11 differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Etc/GMT-12 b/lib/python3.12/site-packages/tzdata/zoneinfo/Etc/GMT-12 new file mode 100644 index 0000000000000000000000000000000000000000..cd397b02cdde1d348db020ce46785285feb312ba Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Etc/GMT-12 differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Etc/GMT-13 b/lib/python3.12/site-packages/tzdata/zoneinfo/Etc/GMT-13 new file mode 100644 index 0000000000000000000000000000000000000000..8fad7c6b0bef4b13898a94f4004726837cde975e Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Etc/GMT-13 differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Etc/GMT-14 b/lib/python3.12/site-packages/tzdata/zoneinfo/Etc/GMT-14 new file mode 100644 index 0000000000000000000000000000000000000000..a595e60eeae161b68617bb401d4acc53dbac1846 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Etc/GMT-14 differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Etc/GMT-2 b/lib/python3.12/site-packages/tzdata/zoneinfo/Etc/GMT-2 new file mode 100644 index 0000000000000000000000000000000000000000..97b44a9baecfd5bd30393142c63323160353bf2f Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Etc/GMT-2 differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Etc/GMT-3 b/lib/python3.12/site-packages/tzdata/zoneinfo/Etc/GMT-3 new file mode 100644 index 0000000000000000000000000000000000000000..4eb17ff0057b8843a0b840c6fef4b77accfe43b5 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Etc/GMT-3 differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Etc/GMT-4 b/lib/python3.12/site-packages/tzdata/zoneinfo/Etc/GMT-4 new file mode 100644 index 0000000000000000000000000000000000000000..13aef80cbbcf0c938b8d11d92b0755e146a501d2 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Etc/GMT-4 differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Etc/GMT-5 b/lib/python3.12/site-packages/tzdata/zoneinfo/Etc/GMT-5 new file mode 100644 index 0000000000000000000000000000000000000000..83a28169552f4fd39e9d0322398d787aad303e3c Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Etc/GMT-5 differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Etc/GMT-6 b/lib/python3.12/site-packages/tzdata/zoneinfo/Etc/GMT-6 new file mode 100644 index 0000000000000000000000000000000000000000..79a983e5454a35f134cd4ad736ed912f3deae64f Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Etc/GMT-6 differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Etc/GMT-7 b/lib/python3.12/site-packages/tzdata/zoneinfo/Etc/GMT-7 new file mode 100644 index 0000000000000000000000000000000000000000..e136690e165a933fbad2fdc0aba8d97886714fe0 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Etc/GMT-7 differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Etc/GMT-8 b/lib/python3.12/site-packages/tzdata/zoneinfo/Etc/GMT-8 new file mode 100644 index 0000000000000000000000000000000000000000..bc70fe416fdbe3abb2c636a7bc1485b79e03af13 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Etc/GMT-8 differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Etc/GMT-9 b/lib/python3.12/site-packages/tzdata/zoneinfo/Etc/GMT-9 new file mode 100644 index 0000000000000000000000000000000000000000..d18cedd524f4cc132106d822fa8bb9bd3779edab Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Etc/GMT-9 differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Etc/GMT0 b/lib/python3.12/site-packages/tzdata/zoneinfo/Etc/GMT0 new file mode 100644 index 0000000000000000000000000000000000000000..157573b1d340e0f57a0dd4d9698bd3798cbf7136 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Etc/GMT0 differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Etc/Greenwich b/lib/python3.12/site-packages/tzdata/zoneinfo/Etc/Greenwich new file mode 100644 index 0000000000000000000000000000000000000000..157573b1d340e0f57a0dd4d9698bd3798cbf7136 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Etc/Greenwich differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Etc/UCT b/lib/python3.12/site-packages/tzdata/zoneinfo/Etc/UCT new file mode 100644 index 0000000000000000000000000000000000000000..00841a62213e6cccf7f0b7353e5e8ae214185486 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Etc/UCT differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Etc/UTC b/lib/python3.12/site-packages/tzdata/zoneinfo/Etc/UTC new file mode 100644 index 0000000000000000000000000000000000000000..00841a62213e6cccf7f0b7353e5e8ae214185486 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Etc/UTC differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Etc/Universal b/lib/python3.12/site-packages/tzdata/zoneinfo/Etc/Universal new file mode 100644 index 0000000000000000000000000000000000000000..00841a62213e6cccf7f0b7353e5e8ae214185486 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Etc/Universal differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Etc/Zulu b/lib/python3.12/site-packages/tzdata/zoneinfo/Etc/Zulu new file mode 100644 index 0000000000000000000000000000000000000000..00841a62213e6cccf7f0b7353e5e8ae214185486 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Etc/Zulu differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Etc/__init__.py b/lib/python3.12/site-packages/tzdata/zoneinfo/Etc/__init__.py new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Etc/__pycache__/__init__.cpython-312.pyc b/lib/python3.12/site-packages/tzdata/zoneinfo/Etc/__pycache__/__init__.cpython-312.pyc new file mode 100644 index 0000000000000000000000000000000000000000..c16f58292abcea87146759e18ff864f288d17ce5 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Etc/__pycache__/__init__.cpython-312.pyc differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Europe/Amsterdam b/lib/python3.12/site-packages/tzdata/zoneinfo/Europe/Amsterdam new file mode 100644 index 0000000000000000000000000000000000000000..31973271d2f87f7e9df4e8b0a1481f09a9e5407d Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Europe/Amsterdam differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Europe/Andorra b/lib/python3.12/site-packages/tzdata/zoneinfo/Europe/Andorra new file mode 100644 index 0000000000000000000000000000000000000000..38685d4219d244f56f665c8afb92eaa6737badb8 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Europe/Andorra differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Europe/Astrakhan b/lib/python3.12/site-packages/tzdata/zoneinfo/Europe/Astrakhan new file mode 100644 index 0000000000000000000000000000000000000000..aff8d82d2a2de0857f78217cc9d04a112d1e1a08 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Europe/Astrakhan differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Europe/Athens b/lib/python3.12/site-packages/tzdata/zoneinfo/Europe/Athens new file mode 100644 index 0000000000000000000000000000000000000000..231bf9c3b713e3676dbd8f3ced867973c601e104 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Europe/Athens differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Europe/Belfast b/lib/python3.12/site-packages/tzdata/zoneinfo/Europe/Belfast new file mode 100644 index 0000000000000000000000000000000000000000..b9e95d92623c6cc4c35b16f7ceba3006f5ce4934 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Europe/Belfast differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Europe/Belgrade b/lib/python3.12/site-packages/tzdata/zoneinfo/Europe/Belgrade new file mode 100644 index 0000000000000000000000000000000000000000..a1bf9281ed1bc2c9b82ee64efdca60b4af762ede Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Europe/Belgrade differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Europe/Berlin b/lib/python3.12/site-packages/tzdata/zoneinfo/Europe/Berlin new file mode 100644 index 0000000000000000000000000000000000000000..465546bd396ae5eb75076f13ba9c29b0c926c835 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Europe/Berlin differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Europe/Bratislava b/lib/python3.12/site-packages/tzdata/zoneinfo/Europe/Bratislava new file mode 100644 index 0000000000000000000000000000000000000000..fb7c145ac4c8ab8f39731e75db8c384b7dc4ee11 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Europe/Bratislava differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Europe/Brussels b/lib/python3.12/site-packages/tzdata/zoneinfo/Europe/Brussels new file mode 100644 index 0000000000000000000000000000000000000000..31973271d2f87f7e9df4e8b0a1481f09a9e5407d Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Europe/Brussels differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Europe/Bucharest b/lib/python3.12/site-packages/tzdata/zoneinfo/Europe/Bucharest new file mode 100644 index 0000000000000000000000000000000000000000..c4a391e73b97e1342d352c5cc15a0bace202deef Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Europe/Bucharest differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Europe/Budapest b/lib/python3.12/site-packages/tzdata/zoneinfo/Europe/Budapest new file mode 100644 index 0000000000000000000000000000000000000000..940be4670a64ece1265dd28523d78a80f9008dd2 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Europe/Budapest differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Europe/Busingen b/lib/python3.12/site-packages/tzdata/zoneinfo/Europe/Busingen new file mode 100644 index 0000000000000000000000000000000000000000..388df2969f2dc56738183bd4f0d5755c4533a797 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Europe/Busingen differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Europe/Chisinau b/lib/python3.12/site-packages/tzdata/zoneinfo/Europe/Chisinau new file mode 100644 index 0000000000000000000000000000000000000000..9152e68594bb66cc756e0407654a203952fbd4e5 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Europe/Chisinau differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Europe/Copenhagen b/lib/python3.12/site-packages/tzdata/zoneinfo/Europe/Copenhagen new file mode 100644 index 0000000000000000000000000000000000000000..465546bd396ae5eb75076f13ba9c29b0c926c835 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Europe/Copenhagen differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Europe/Dublin b/lib/python3.12/site-packages/tzdata/zoneinfo/Europe/Dublin new file mode 100644 index 0000000000000000000000000000000000000000..17d2b1582df89d5794f20fb028956dd9da154922 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Europe/Dublin differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Europe/Gibraltar b/lib/python3.12/site-packages/tzdata/zoneinfo/Europe/Gibraltar new file mode 100644 index 0000000000000000000000000000000000000000..017bb2e34746c8a11c6955d49cc492c974412801 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Europe/Gibraltar differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Europe/Guernsey b/lib/python3.12/site-packages/tzdata/zoneinfo/Europe/Guernsey new file mode 100644 index 0000000000000000000000000000000000000000..b9e95d92623c6cc4c35b16f7ceba3006f5ce4934 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Europe/Guernsey differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Europe/Helsinki b/lib/python3.12/site-packages/tzdata/zoneinfo/Europe/Helsinki new file mode 100644 index 0000000000000000000000000000000000000000..ff5e56530570974516d249927952c69da601b664 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Europe/Helsinki differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Europe/Isle_of_Man b/lib/python3.12/site-packages/tzdata/zoneinfo/Europe/Isle_of_Man new file mode 100644 index 0000000000000000000000000000000000000000..b9e95d92623c6cc4c35b16f7ceba3006f5ce4934 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Europe/Isle_of_Man differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Europe/Istanbul b/lib/python3.12/site-packages/tzdata/zoneinfo/Europe/Istanbul new file mode 100644 index 0000000000000000000000000000000000000000..c89186687300068ac4e8505cc0012a1dbf6a9960 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Europe/Istanbul differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Europe/Jersey b/lib/python3.12/site-packages/tzdata/zoneinfo/Europe/Jersey new file mode 100644 index 0000000000000000000000000000000000000000..b9e95d92623c6cc4c35b16f7ceba3006f5ce4934 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Europe/Jersey differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Europe/Kaliningrad b/lib/python3.12/site-packages/tzdata/zoneinfo/Europe/Kaliningrad new file mode 100644 index 0000000000000000000000000000000000000000..0ec475647055bd235131c6620aa46da7f43209ac Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Europe/Kaliningrad differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Europe/Kiev b/lib/python3.12/site-packages/tzdata/zoneinfo/Europe/Kiev new file mode 100644 index 0000000000000000000000000000000000000000..753a6c86f38586797589233f4528837f5b09151c Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Europe/Kiev differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Europe/Kirov b/lib/python3.12/site-packages/tzdata/zoneinfo/Europe/Kirov new file mode 100644 index 0000000000000000000000000000000000000000..bfac56111d9cc81a93cce85205c685880433b96f Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Europe/Kirov differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Europe/Kyiv b/lib/python3.12/site-packages/tzdata/zoneinfo/Europe/Kyiv new file mode 100644 index 0000000000000000000000000000000000000000..753a6c86f38586797589233f4528837f5b09151c Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Europe/Kyiv differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Europe/Lisbon b/lib/python3.12/site-packages/tzdata/zoneinfo/Europe/Lisbon new file mode 100644 index 0000000000000000000000000000000000000000..7e9aae727b2b660e7f5e383121f445daf033a9c5 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Europe/Lisbon differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Europe/Ljubljana b/lib/python3.12/site-packages/tzdata/zoneinfo/Europe/Ljubljana new file mode 100644 index 0000000000000000000000000000000000000000..a1bf9281ed1bc2c9b82ee64efdca60b4af762ede Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Europe/Ljubljana differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Europe/London b/lib/python3.12/site-packages/tzdata/zoneinfo/Europe/London new file mode 100644 index 0000000000000000000000000000000000000000..b9e95d92623c6cc4c35b16f7ceba3006f5ce4934 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Europe/London differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Europe/Luxembourg b/lib/python3.12/site-packages/tzdata/zoneinfo/Europe/Luxembourg new file mode 100644 index 0000000000000000000000000000000000000000..31973271d2f87f7e9df4e8b0a1481f09a9e5407d Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Europe/Luxembourg differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Europe/Madrid b/lib/python3.12/site-packages/tzdata/zoneinfo/Europe/Madrid new file mode 100644 index 0000000000000000000000000000000000000000..60bdf4d07e6ef544ff18013b272dfb851f1cc27c Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Europe/Madrid differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Europe/Malta b/lib/python3.12/site-packages/tzdata/zoneinfo/Europe/Malta new file mode 100644 index 0000000000000000000000000000000000000000..27539c2243ff2c6be1fe890995485be2df39bf77 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Europe/Malta differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Europe/Mariehamn b/lib/python3.12/site-packages/tzdata/zoneinfo/Europe/Mariehamn new file mode 100644 index 0000000000000000000000000000000000000000..ff5e56530570974516d249927952c69da601b664 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Europe/Mariehamn differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Europe/Minsk b/lib/python3.12/site-packages/tzdata/zoneinfo/Europe/Minsk new file mode 100644 index 0000000000000000000000000000000000000000..30d3a672bf64d0d787ac92bc75d9bc1cc62855c9 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Europe/Minsk differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Europe/Monaco b/lib/python3.12/site-packages/tzdata/zoneinfo/Europe/Monaco new file mode 100644 index 0000000000000000000000000000000000000000..00a27264c2cb3e28f2f46e5c267e12d575236a9d Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Europe/Monaco differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Europe/Moscow b/lib/python3.12/site-packages/tzdata/zoneinfo/Europe/Moscow new file mode 100644 index 0000000000000000000000000000000000000000..5e6b6de6451b4408fb71ef73950712a0827d49a6 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Europe/Moscow differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Europe/Nicosia b/lib/python3.12/site-packages/tzdata/zoneinfo/Europe/Nicosia new file mode 100644 index 0000000000000000000000000000000000000000..390347f442a486e296689c189e3346695bba5105 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Europe/Nicosia differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Europe/Oslo b/lib/python3.12/site-packages/tzdata/zoneinfo/Europe/Oslo new file mode 100644 index 0000000000000000000000000000000000000000..465546bd396ae5eb75076f13ba9c29b0c926c835 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Europe/Oslo differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Europe/Paris b/lib/python3.12/site-packages/tzdata/zoneinfo/Europe/Paris new file mode 100644 index 0000000000000000000000000000000000000000..00a27264c2cb3e28f2f46e5c267e12d575236a9d Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Europe/Paris differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Europe/Podgorica b/lib/python3.12/site-packages/tzdata/zoneinfo/Europe/Podgorica new file mode 100644 index 0000000000000000000000000000000000000000..a1bf9281ed1bc2c9b82ee64efdca60b4af762ede Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Europe/Podgorica differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Europe/Prague b/lib/python3.12/site-packages/tzdata/zoneinfo/Europe/Prague new file mode 100644 index 0000000000000000000000000000000000000000..fb7c145ac4c8ab8f39731e75db8c384b7dc4ee11 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Europe/Prague differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Europe/Riga b/lib/python3.12/site-packages/tzdata/zoneinfo/Europe/Riga new file mode 100644 index 0000000000000000000000000000000000000000..d99170b6420d4b91ec0c0e4652136f765974e0d8 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Europe/Riga differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Europe/Rome b/lib/python3.12/site-packages/tzdata/zoneinfo/Europe/Rome new file mode 100644 index 0000000000000000000000000000000000000000..639ca3be4062496b10a8dee26be3733cf457fbdd Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Europe/Rome differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Europe/Samara b/lib/python3.12/site-packages/tzdata/zoneinfo/Europe/Samara new file mode 100644 index 0000000000000000000000000000000000000000..8d0c26e5c85294b799e1f346994b04948d3175fe Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Europe/Samara differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Europe/San_Marino b/lib/python3.12/site-packages/tzdata/zoneinfo/Europe/San_Marino new file mode 100644 index 0000000000000000000000000000000000000000..639ca3be4062496b10a8dee26be3733cf457fbdd Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Europe/San_Marino differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Europe/Sarajevo b/lib/python3.12/site-packages/tzdata/zoneinfo/Europe/Sarajevo new file mode 100644 index 0000000000000000000000000000000000000000..a1bf9281ed1bc2c9b82ee64efdca60b4af762ede Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Europe/Sarajevo differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Europe/Saratov b/lib/python3.12/site-packages/tzdata/zoneinfo/Europe/Saratov new file mode 100644 index 0000000000000000000000000000000000000000..2684d8f8b89f7807ed4a0fcba89822b24a0166bb Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Europe/Saratov differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Europe/Simferopol b/lib/python3.12/site-packages/tzdata/zoneinfo/Europe/Simferopol new file mode 100644 index 0000000000000000000000000000000000000000..298b8326ca7ab3e86b5f508fd06fc744b4a142f6 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Europe/Simferopol differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Europe/Skopje b/lib/python3.12/site-packages/tzdata/zoneinfo/Europe/Skopje new file mode 100644 index 0000000000000000000000000000000000000000..a1bf9281ed1bc2c9b82ee64efdca60b4af762ede Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Europe/Skopje differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Europe/Sofia b/lib/python3.12/site-packages/tzdata/zoneinfo/Europe/Sofia new file mode 100644 index 0000000000000000000000000000000000000000..89450685cd149950dc6d65d1b4f076d96c3dc9a0 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Europe/Sofia differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Europe/Stockholm b/lib/python3.12/site-packages/tzdata/zoneinfo/Europe/Stockholm new file mode 100644 index 0000000000000000000000000000000000000000..465546bd396ae5eb75076f13ba9c29b0c926c835 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Europe/Stockholm differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Europe/Tallinn b/lib/python3.12/site-packages/tzdata/zoneinfo/Europe/Tallinn new file mode 100644 index 0000000000000000000000000000000000000000..fbebdc6255b547b1f3a547f0f92cc8148f05f186 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Europe/Tallinn differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Europe/Tirane b/lib/python3.12/site-packages/tzdata/zoneinfo/Europe/Tirane new file mode 100644 index 0000000000000000000000000000000000000000..743a7337ffd8c404d1da0d2d078ea1cd8459affe Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Europe/Tirane differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Europe/Tiraspol b/lib/python3.12/site-packages/tzdata/zoneinfo/Europe/Tiraspol new file mode 100644 index 0000000000000000000000000000000000000000..9152e68594bb66cc756e0407654a203952fbd4e5 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Europe/Tiraspol differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Europe/Ulyanovsk b/lib/python3.12/site-packages/tzdata/zoneinfo/Europe/Ulyanovsk new file mode 100644 index 0000000000000000000000000000000000000000..bb842cb1f5087d422630f76f17c3a5eee6490a6b Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Europe/Ulyanovsk differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Europe/Uzhgorod b/lib/python3.12/site-packages/tzdata/zoneinfo/Europe/Uzhgorod new file mode 100644 index 0000000000000000000000000000000000000000..753a6c86f38586797589233f4528837f5b09151c Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Europe/Uzhgorod differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Europe/Vaduz b/lib/python3.12/site-packages/tzdata/zoneinfo/Europe/Vaduz new file mode 100644 index 0000000000000000000000000000000000000000..388df2969f2dc56738183bd4f0d5755c4533a797 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Europe/Vaduz differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Europe/Vatican b/lib/python3.12/site-packages/tzdata/zoneinfo/Europe/Vatican new file mode 100644 index 0000000000000000000000000000000000000000..639ca3be4062496b10a8dee26be3733cf457fbdd Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Europe/Vatican differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Europe/Vienna b/lib/python3.12/site-packages/tzdata/zoneinfo/Europe/Vienna new file mode 100644 index 0000000000000000000000000000000000000000..75339e98d0a72f2792924294d7a9e560dba4648f Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Europe/Vienna differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Europe/Vilnius b/lib/python3.12/site-packages/tzdata/zoneinfo/Europe/Vilnius new file mode 100644 index 0000000000000000000000000000000000000000..43c3d7f1089366e1c48297906c2693712ac6d99c Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Europe/Vilnius differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Europe/Volgograd b/lib/python3.12/site-packages/tzdata/zoneinfo/Europe/Volgograd new file mode 100644 index 0000000000000000000000000000000000000000..0715d58bc1873c8bae589a08752cbbae562692c7 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Europe/Volgograd differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Europe/Warsaw b/lib/python3.12/site-packages/tzdata/zoneinfo/Europe/Warsaw new file mode 100644 index 0000000000000000000000000000000000000000..efe1a40f2a8ffd499d22cd83e6b5df6c6c1e8e5c Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Europe/Warsaw differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Europe/Zagreb b/lib/python3.12/site-packages/tzdata/zoneinfo/Europe/Zagreb new file mode 100644 index 0000000000000000000000000000000000000000..a1bf9281ed1bc2c9b82ee64efdca60b4af762ede Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Europe/Zagreb differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Europe/Zaporozhye b/lib/python3.12/site-packages/tzdata/zoneinfo/Europe/Zaporozhye new file mode 100644 index 0000000000000000000000000000000000000000..753a6c86f38586797589233f4528837f5b09151c Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Europe/Zaporozhye differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Europe/Zurich b/lib/python3.12/site-packages/tzdata/zoneinfo/Europe/Zurich new file mode 100644 index 0000000000000000000000000000000000000000..388df2969f2dc56738183bd4f0d5755c4533a797 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Europe/Zurich differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Europe/__init__.py b/lib/python3.12/site-packages/tzdata/zoneinfo/Europe/__init__.py new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Europe/__pycache__/__init__.cpython-312.pyc b/lib/python3.12/site-packages/tzdata/zoneinfo/Europe/__pycache__/__init__.cpython-312.pyc new file mode 100644 index 0000000000000000000000000000000000000000..0a18b1a416ab391a7086fca4f65c486e4813fa16 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Europe/__pycache__/__init__.cpython-312.pyc differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Indian/Antananarivo b/lib/python3.12/site-packages/tzdata/zoneinfo/Indian/Antananarivo new file mode 100644 index 0000000000000000000000000000000000000000..5f4ebcb7f9789c4ecda13ac66c2e768851113004 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Indian/Antananarivo differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Indian/Chagos b/lib/python3.12/site-packages/tzdata/zoneinfo/Indian/Chagos new file mode 100644 index 0000000000000000000000000000000000000000..8b8ce226b6b7f67229577b837775e7d448348bde Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Indian/Chagos differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Indian/Christmas b/lib/python3.12/site-packages/tzdata/zoneinfo/Indian/Christmas new file mode 100644 index 0000000000000000000000000000000000000000..ed687d2985c208171adcaa3401496b05325edca4 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Indian/Christmas differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Indian/Cocos b/lib/python3.12/site-packages/tzdata/zoneinfo/Indian/Cocos new file mode 100644 index 0000000000000000000000000000000000000000..14b2ad09ead50a62d5e2b426396c51f9beb293be Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Indian/Cocos differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Indian/Comoro b/lib/python3.12/site-packages/tzdata/zoneinfo/Indian/Comoro new file mode 100644 index 0000000000000000000000000000000000000000..5f4ebcb7f9789c4ecda13ac66c2e768851113004 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Indian/Comoro differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Indian/Kerguelen b/lib/python3.12/site-packages/tzdata/zoneinfo/Indian/Kerguelen new file mode 100644 index 0000000000000000000000000000000000000000..58a82e4eb701ecb0413f908c57080646be392bba Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Indian/Kerguelen differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Indian/Mahe b/lib/python3.12/site-packages/tzdata/zoneinfo/Indian/Mahe new file mode 100644 index 0000000000000000000000000000000000000000..58d75bc26eec90272e97696f40483eb56c2b8b45 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Indian/Mahe differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Indian/Maldives b/lib/python3.12/site-packages/tzdata/zoneinfo/Indian/Maldives new file mode 100644 index 0000000000000000000000000000000000000000..58a82e4eb701ecb0413f908c57080646be392bba Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Indian/Maldives differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Indian/Mauritius b/lib/python3.12/site-packages/tzdata/zoneinfo/Indian/Mauritius new file mode 100644 index 0000000000000000000000000000000000000000..7c1113488200c4d45ddb533bbebd899e2073f750 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Indian/Mauritius differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Indian/Mayotte b/lib/python3.12/site-packages/tzdata/zoneinfo/Indian/Mayotte new file mode 100644 index 0000000000000000000000000000000000000000..5f4ebcb7f9789c4ecda13ac66c2e768851113004 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Indian/Mayotte differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Indian/Reunion b/lib/python3.12/site-packages/tzdata/zoneinfo/Indian/Reunion new file mode 100644 index 0000000000000000000000000000000000000000..58d75bc26eec90272e97696f40483eb56c2b8b45 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Indian/Reunion differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Indian/__init__.py b/lib/python3.12/site-packages/tzdata/zoneinfo/Indian/__init__.py new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Indian/__pycache__/__init__.cpython-312.pyc b/lib/python3.12/site-packages/tzdata/zoneinfo/Indian/__pycache__/__init__.cpython-312.pyc new file mode 100644 index 0000000000000000000000000000000000000000..98ecbd5c6f8492dfab4a7123641131bb2829d989 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Indian/__pycache__/__init__.cpython-312.pyc differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Mexico/BajaNorte b/lib/python3.12/site-packages/tzdata/zoneinfo/Mexico/BajaNorte new file mode 100644 index 0000000000000000000000000000000000000000..0d8c993bd1cf2fa2cbf002421ec9c0fb2b29645b Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Mexico/BajaNorte differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Mexico/BajaSur b/lib/python3.12/site-packages/tzdata/zoneinfo/Mexico/BajaSur new file mode 100644 index 0000000000000000000000000000000000000000..5aa6039ea4cb36077f048782b54c6275c25e86b3 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Mexico/BajaSur differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Mexico/General b/lib/python3.12/site-packages/tzdata/zoneinfo/Mexico/General new file mode 100644 index 0000000000000000000000000000000000000000..18112346129a885b5d5fa27109682b63784f72c0 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Mexico/General differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Mexico/__init__.py b/lib/python3.12/site-packages/tzdata/zoneinfo/Mexico/__init__.py new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Mexico/__pycache__/__init__.cpython-312.pyc b/lib/python3.12/site-packages/tzdata/zoneinfo/Mexico/__pycache__/__init__.cpython-312.pyc new file mode 100644 index 0000000000000000000000000000000000000000..46f0612796ead0bb96b962604ba87917b675453d Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Mexico/__pycache__/__init__.cpython-312.pyc differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Pacific/Apia b/lib/python3.12/site-packages/tzdata/zoneinfo/Pacific/Apia new file mode 100644 index 0000000000000000000000000000000000000000..a6b835aab4c5e2e2a31bda0afdc8646b57d19a87 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Pacific/Apia differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Pacific/Auckland b/lib/python3.12/site-packages/tzdata/zoneinfo/Pacific/Auckland new file mode 100644 index 0000000000000000000000000000000000000000..afb3929318475d4f0ea9d6c9e94d0f5f81d8b82e Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Pacific/Auckland differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Pacific/Bougainville b/lib/python3.12/site-packages/tzdata/zoneinfo/Pacific/Bougainville new file mode 100644 index 0000000000000000000000000000000000000000..7c667093c50d33ce9161662a732fcf6c5092a38b Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Pacific/Bougainville differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Pacific/Chatham b/lib/python3.12/site-packages/tzdata/zoneinfo/Pacific/Chatham new file mode 100644 index 0000000000000000000000000000000000000000..f06065ebd18315683f60cf87839d477a1d699f01 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Pacific/Chatham differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Pacific/Chuuk b/lib/python3.12/site-packages/tzdata/zoneinfo/Pacific/Chuuk new file mode 100644 index 0000000000000000000000000000000000000000..5d8fc3a1b253d1df3a0184013469c6e46f6f6f75 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Pacific/Chuuk differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Pacific/Easter b/lib/python3.12/site-packages/tzdata/zoneinfo/Pacific/Easter new file mode 100644 index 0000000000000000000000000000000000000000..54dff005b876339f5c1ff3dc0aeae1519c29b368 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Pacific/Easter differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Pacific/Efate b/lib/python3.12/site-packages/tzdata/zoneinfo/Pacific/Efate new file mode 100644 index 0000000000000000000000000000000000000000..bf7471dd3fc26b7fba883acf0e0bf0a69687b31e Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Pacific/Efate differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Pacific/Enderbury b/lib/python3.12/site-packages/tzdata/zoneinfo/Pacific/Enderbury new file mode 100644 index 0000000000000000000000000000000000000000..2b6a06088ef603f03fb482b628347ff72970fe3d Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Pacific/Enderbury differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Pacific/Fakaofo b/lib/python3.12/site-packages/tzdata/zoneinfo/Pacific/Fakaofo new file mode 100644 index 0000000000000000000000000000000000000000..b7b30213e154012a5275c1384b41dbff29860644 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Pacific/Fakaofo differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Pacific/Fiji b/lib/python3.12/site-packages/tzdata/zoneinfo/Pacific/Fiji new file mode 100644 index 0000000000000000000000000000000000000000..610b850b1dec4966d570eb36f9a8b35fd6aacd68 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Pacific/Fiji differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Pacific/Funafuti b/lib/python3.12/site-packages/tzdata/zoneinfo/Pacific/Funafuti new file mode 100644 index 0000000000000000000000000000000000000000..6bc216823e007c8dbdd6a5e8402b2e0cc5eaf3fc Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Pacific/Funafuti differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Pacific/Galapagos b/lib/python3.12/site-packages/tzdata/zoneinfo/Pacific/Galapagos new file mode 100644 index 0000000000000000000000000000000000000000..a9403eca467d3b2ccf85b76bf2d94678a2ce3030 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Pacific/Galapagos differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Pacific/Gambier b/lib/python3.12/site-packages/tzdata/zoneinfo/Pacific/Gambier new file mode 100644 index 0000000000000000000000000000000000000000..ddfc34ffc0971e01ec4f13b78ddfa40033853cd1 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Pacific/Gambier differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Pacific/Guadalcanal b/lib/python3.12/site-packages/tzdata/zoneinfo/Pacific/Guadalcanal new file mode 100644 index 0000000000000000000000000000000000000000..720c679017404f9b9ecec0687c09a879abf6d256 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Pacific/Guadalcanal differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Pacific/Guam b/lib/python3.12/site-packages/tzdata/zoneinfo/Pacific/Guam new file mode 100644 index 0000000000000000000000000000000000000000..bf9a2d955fc23bb6c2043472e8292d4adc20d4ed Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Pacific/Guam differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Pacific/Honolulu b/lib/python3.12/site-packages/tzdata/zoneinfo/Pacific/Honolulu new file mode 100644 index 0000000000000000000000000000000000000000..40e3d492e6c22c30041c31f159d4fe0ee9451c03 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Pacific/Honolulu differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Pacific/Johnston b/lib/python3.12/site-packages/tzdata/zoneinfo/Pacific/Johnston new file mode 100644 index 0000000000000000000000000000000000000000..40e3d492e6c22c30041c31f159d4fe0ee9451c03 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Pacific/Johnston differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Pacific/Kanton b/lib/python3.12/site-packages/tzdata/zoneinfo/Pacific/Kanton new file mode 100644 index 0000000000000000000000000000000000000000..2b6a06088ef603f03fb482b628347ff72970fe3d Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Pacific/Kanton differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Pacific/Kiritimati b/lib/python3.12/site-packages/tzdata/zoneinfo/Pacific/Kiritimati new file mode 100644 index 0000000000000000000000000000000000000000..2f676d3bf5c8599994bcabd402ca30efa4cde5dd Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Pacific/Kiritimati differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Pacific/Kosrae b/lib/python3.12/site-packages/tzdata/zoneinfo/Pacific/Kosrae new file mode 100644 index 0000000000000000000000000000000000000000..f5d58242c8198bfd7139883e1299b0706704bd32 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Pacific/Kosrae differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Pacific/Kwajalein b/lib/python3.12/site-packages/tzdata/zoneinfo/Pacific/Kwajalein new file mode 100644 index 0000000000000000000000000000000000000000..9416d522d0a3e19ab6b81317f5b94961c55e91fc Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Pacific/Kwajalein differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Pacific/Majuro b/lib/python3.12/site-packages/tzdata/zoneinfo/Pacific/Majuro new file mode 100644 index 0000000000000000000000000000000000000000..6bc216823e007c8dbdd6a5e8402b2e0cc5eaf3fc Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Pacific/Majuro differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Pacific/Marquesas b/lib/python3.12/site-packages/tzdata/zoneinfo/Pacific/Marquesas new file mode 100644 index 0000000000000000000000000000000000000000..6ea24b72cd9552c973510d1c17ace66fd35e1cc5 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Pacific/Marquesas differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Pacific/Midway b/lib/python3.12/site-packages/tzdata/zoneinfo/Pacific/Midway new file mode 100644 index 0000000000000000000000000000000000000000..001289ceecff85fe0d0f376a6bc394329445f13f Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Pacific/Midway differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Pacific/Nauru b/lib/python3.12/site-packages/tzdata/zoneinfo/Pacific/Nauru new file mode 100644 index 0000000000000000000000000000000000000000..ae13aac7792a04fe97b0a746f546e52d32f484c5 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Pacific/Nauru differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Pacific/Niue b/lib/python3.12/site-packages/tzdata/zoneinfo/Pacific/Niue new file mode 100644 index 0000000000000000000000000000000000000000..be874e2472c2a79ed0d4de3011abd8831812911f Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Pacific/Niue differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Pacific/Norfolk b/lib/python3.12/site-packages/tzdata/zoneinfo/Pacific/Norfolk new file mode 100644 index 0000000000000000000000000000000000000000..0c0bdbda2a72022180bde561f6693268e27beb6b Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Pacific/Norfolk differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Pacific/Noumea b/lib/python3.12/site-packages/tzdata/zoneinfo/Pacific/Noumea new file mode 100644 index 0000000000000000000000000000000000000000..824f814160ee4a95cc6a6d5553b3c1aacc907895 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Pacific/Noumea differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Pacific/Pago_Pago b/lib/python3.12/site-packages/tzdata/zoneinfo/Pacific/Pago_Pago new file mode 100644 index 0000000000000000000000000000000000000000..001289ceecff85fe0d0f376a6bc394329445f13f Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Pacific/Pago_Pago differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Pacific/Palau b/lib/python3.12/site-packages/tzdata/zoneinfo/Pacific/Palau new file mode 100644 index 0000000000000000000000000000000000000000..bc8eb7a55b8a20a8c800507b620d0afef1d477a4 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Pacific/Palau differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Pacific/Pitcairn b/lib/python3.12/site-packages/tzdata/zoneinfo/Pacific/Pitcairn new file mode 100644 index 0000000000000000000000000000000000000000..8a4ba4d30a6b7da8399f20a8b98c91169e04ae40 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Pacific/Pitcairn differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Pacific/Pohnpei b/lib/python3.12/site-packages/tzdata/zoneinfo/Pacific/Pohnpei new file mode 100644 index 0000000000000000000000000000000000000000..720c679017404f9b9ecec0687c09a879abf6d256 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Pacific/Pohnpei differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Pacific/Ponape b/lib/python3.12/site-packages/tzdata/zoneinfo/Pacific/Ponape new file mode 100644 index 0000000000000000000000000000000000000000..720c679017404f9b9ecec0687c09a879abf6d256 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Pacific/Ponape differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Pacific/Port_Moresby b/lib/python3.12/site-packages/tzdata/zoneinfo/Pacific/Port_Moresby new file mode 100644 index 0000000000000000000000000000000000000000..5d8fc3a1b253d1df3a0184013469c6e46f6f6f75 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Pacific/Port_Moresby differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Pacific/Rarotonga b/lib/python3.12/site-packages/tzdata/zoneinfo/Pacific/Rarotonga new file mode 100644 index 0000000000000000000000000000000000000000..7220bda0adb9f04d704cb893a5d1ee8bd9173b82 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Pacific/Rarotonga differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Pacific/Saipan b/lib/python3.12/site-packages/tzdata/zoneinfo/Pacific/Saipan new file mode 100644 index 0000000000000000000000000000000000000000..bf9a2d955fc23bb6c2043472e8292d4adc20d4ed Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Pacific/Saipan differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Pacific/Samoa b/lib/python3.12/site-packages/tzdata/zoneinfo/Pacific/Samoa new file mode 100644 index 0000000000000000000000000000000000000000..001289ceecff85fe0d0f376a6bc394329445f13f Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Pacific/Samoa differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Pacific/Tahiti b/lib/python3.12/site-packages/tzdata/zoneinfo/Pacific/Tahiti new file mode 100644 index 0000000000000000000000000000000000000000..50a064fa0166a0dc22f89cdadf957a545d3f6544 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Pacific/Tahiti differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Pacific/Tarawa b/lib/python3.12/site-packages/tzdata/zoneinfo/Pacific/Tarawa new file mode 100644 index 0000000000000000000000000000000000000000..6bc216823e007c8dbdd6a5e8402b2e0cc5eaf3fc Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Pacific/Tarawa differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Pacific/Tongatapu b/lib/python3.12/site-packages/tzdata/zoneinfo/Pacific/Tongatapu new file mode 100644 index 0000000000000000000000000000000000000000..f28c8401845f84a68a46d45ec2f5b1383a0274b8 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Pacific/Tongatapu differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Pacific/Truk b/lib/python3.12/site-packages/tzdata/zoneinfo/Pacific/Truk new file mode 100644 index 0000000000000000000000000000000000000000..5d8fc3a1b253d1df3a0184013469c6e46f6f6f75 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Pacific/Truk differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Pacific/Wake b/lib/python3.12/site-packages/tzdata/zoneinfo/Pacific/Wake new file mode 100644 index 0000000000000000000000000000000000000000..6bc216823e007c8dbdd6a5e8402b2e0cc5eaf3fc Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Pacific/Wake differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Pacific/Wallis b/lib/python3.12/site-packages/tzdata/zoneinfo/Pacific/Wallis new file mode 100644 index 0000000000000000000000000000000000000000..6bc216823e007c8dbdd6a5e8402b2e0cc5eaf3fc Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Pacific/Wallis differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Pacific/Yap b/lib/python3.12/site-packages/tzdata/zoneinfo/Pacific/Yap new file mode 100644 index 0000000000000000000000000000000000000000..5d8fc3a1b253d1df3a0184013469c6e46f6f6f75 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Pacific/Yap differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Pacific/__init__.py b/lib/python3.12/site-packages/tzdata/zoneinfo/Pacific/__init__.py new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/Pacific/__pycache__/__init__.cpython-312.pyc b/lib/python3.12/site-packages/tzdata/zoneinfo/Pacific/__pycache__/__init__.cpython-312.pyc new file mode 100644 index 0000000000000000000000000000000000000000..2a29174719528dd3b885141fda65f1d22436be23 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/Pacific/__pycache__/__init__.cpython-312.pyc differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/US/Alaska b/lib/python3.12/site-packages/tzdata/zoneinfo/US/Alaska new file mode 100644 index 0000000000000000000000000000000000000000..cdf0572be31d3052a98494e3d01802b83737f23c Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/US/Alaska differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/US/Aleutian b/lib/python3.12/site-packages/tzdata/zoneinfo/US/Aleutian new file mode 100644 index 0000000000000000000000000000000000000000..b1497bda631efdcb6635ffb6b0ee6f7da9e2a280 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/US/Aleutian differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/US/Arizona b/lib/python3.12/site-packages/tzdata/zoneinfo/US/Arizona new file mode 100644 index 0000000000000000000000000000000000000000..c2bd2f949b248b835c98216b4dc66f9f6eb0265e Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/US/Arizona differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/US/Central b/lib/python3.12/site-packages/tzdata/zoneinfo/US/Central new file mode 100644 index 0000000000000000000000000000000000000000..b016880653929aa40dd5ac0e82e4094a9d787cdf Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/US/Central differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/US/East-Indiana b/lib/python3.12/site-packages/tzdata/zoneinfo/US/East-Indiana new file mode 100644 index 0000000000000000000000000000000000000000..6b08d15bdaba6cf94dcb2681887154f4d265d8ba Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/US/East-Indiana differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/US/Eastern b/lib/python3.12/site-packages/tzdata/zoneinfo/US/Eastern new file mode 100644 index 0000000000000000000000000000000000000000..2b6c2eea14df07392729ae9f5712a44ec4f02bae Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/US/Eastern differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/US/Hawaii b/lib/python3.12/site-packages/tzdata/zoneinfo/US/Hawaii new file mode 100644 index 0000000000000000000000000000000000000000..40e3d492e6c22c30041c31f159d4fe0ee9451c03 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/US/Hawaii differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/US/Indiana-Starke b/lib/python3.12/site-packages/tzdata/zoneinfo/US/Indiana-Starke new file mode 100644 index 0000000000000000000000000000000000000000..b187d5f8c75685af67913e9360b50ecad19fe6ad Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/US/Indiana-Starke differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/US/Michigan b/lib/python3.12/site-packages/tzdata/zoneinfo/US/Michigan new file mode 100644 index 0000000000000000000000000000000000000000..6eb3ac46ec56985b52488ae6a8d80247c2adcd4a Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/US/Michigan differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/US/Mountain b/lib/python3.12/site-packages/tzdata/zoneinfo/US/Mountain new file mode 100644 index 0000000000000000000000000000000000000000..09e54e5c7c5bb2384e37626d4b985cfad29ed29b Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/US/Mountain differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/US/Pacific b/lib/python3.12/site-packages/tzdata/zoneinfo/US/Pacific new file mode 100644 index 0000000000000000000000000000000000000000..aaf07787ad92b65eadae63b64bba290f9f961507 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/US/Pacific differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/US/Samoa b/lib/python3.12/site-packages/tzdata/zoneinfo/US/Samoa new file mode 100644 index 0000000000000000000000000000000000000000..001289ceecff85fe0d0f376a6bc394329445f13f Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/US/Samoa differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/US/__init__.py b/lib/python3.12/site-packages/tzdata/zoneinfo/US/__init__.py new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/US/__pycache__/__init__.cpython-312.pyc b/lib/python3.12/site-packages/tzdata/zoneinfo/US/__pycache__/__init__.cpython-312.pyc new file mode 100644 index 0000000000000000000000000000000000000000..b9634191787b14cbc6809ddc23cef14e0d85482f Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/US/__pycache__/__init__.cpython-312.pyc differ diff --git a/lib/python3.12/site-packages/tzdata/zoneinfo/__pycache__/__init__.cpython-312.pyc b/lib/python3.12/site-packages/tzdata/zoneinfo/__pycache__/__init__.cpython-312.pyc new file mode 100644 index 0000000000000000000000000000000000000000..9699509c63788f24bb0b25bd0f544e71b15cf962 Binary files /dev/null and b/lib/python3.12/site-packages/tzdata/zoneinfo/__pycache__/__init__.cpython-312.pyc differ