From 18a96ebad52719b577ae7277532db37a613acff8 Mon Sep 17 00:00:00 2001 From: Julia Signell Date: Fri, 8 Sep 2023 17:16:28 -0400 Subject: [PATCH 01/16] Remove references to `RefResolver` --- pyproject.toml | 8 +- pystac/validation/__init__.py | 2 +- pystac/validation/local_validator.py | 60 +++++-- pystac/validation/stac_validator.py | 20 +-- ...alidate.test_validate_all[test_case6].yaml | 154 ++++++++++++++++++ ...te.test_validate_examples[example101].yaml | 85 ++++++++++ ...te.test_validate_examples[example117].yaml | 126 ++++++++++++++ ...te.test_validate_examples[example122].yaml | 119 ++++++++++++++ 8 files changed, 538 insertions(+), 36 deletions(-) create mode 100644 tests/validation/cassettes/test_validate/TestValidate.test_validate_all[test_case6].yaml create mode 100644 tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example101].yaml create mode 100644 tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example117].yaml create mode 100644 tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example122].yaml diff --git a/pyproject.toml b/pyproject.toml index d0d236e86..692e1f397 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -49,7 +49,7 @@ test = [ "doc8~=1.1", "html5lib~=1.1", "jinja2<4.0", - "jsonschema>=4.0.1,<4.18", + "jsonschema~=4.18", "mypy~=1.2", "orjson~=3.8", "pre-commit~=3.2", @@ -64,8 +64,7 @@ test = [ "types-urllib3~=1.26", ] urllib3 = ["urllib3>=1.26"] -# jsonschema v4.18.2 breaks validation, and it feels safer to set a ceiling rather than just skip this version. The ceiling should be removed when the v4.18 lineage has settled down and feels safer. -validation = ["jsonschema>=4.0.1,<4.18"] +validation = ["jsonschema~=4.18"] [project.urls] homepage = "https://github.com/stac-utils/pystac" @@ -88,9 +87,6 @@ select = ["E", "F", "I"] [tool.pytest.ini_options] filterwarnings = [ "error", - # Allows jsonschema's RefResolver deprecation warning through until we're - # updated to support jsonschema v4.18 - "default::DeprecationWarning:pystac.validation.*", ] [build-system] diff --git a/pystac/validation/__init__.py b/pystac/validation/__init__.py index 5eb4d4475..904268e0f 100644 --- a/pystac/validation/__init__.py +++ b/pystac/validation/__init__.py @@ -94,7 +94,7 @@ def validate_dict( def _get_uri(ext: str) -> Optional[str]: return OldExtensionSchemaUriMap.get_extension_schema_uri( ext, - stac_object_type, + cast(STACObjectType, stac_object_type), stac_version_id, ) diff --git a/pystac/validation/local_validator.py b/pystac/validation/local_validator.py index fc6212fe7..b69be173e 100644 --- a/pystac/validation/local_validator.py +++ b/pystac/validation/local_validator.py @@ -2,7 +2,9 @@ import sys from typing import Any, Dict, List, cast -from jsonschema import Draft7Validator, RefResolver, ValidationError +from jsonschema import Draft7Validator, ValidationError +from referencing import Registry +from referencing.jsonschema import DRAFT7 from pystac.errors import STACLocalValidationError from pystac.version import STACVersion @@ -43,22 +45,46 @@ def _validate_from_local( def _validator(self, stac_type: str, version: str) -> Draft7Validator: schema = _read_schema(f"stac-spec/v{version}/{stac_type}.json") - resolver = RefResolver.from_schema(schema) - resolver.store[ - f"https://schemas.stacspec.org/v{version}/collection-spec/json-schema/collection.json" - ] = _read_schema(f"stac-spec/v{version}/collection.json") - resolver.store[ - f"https://schemas.stacspec.org/v{version}/item-spec/json-schema/item.json" - ] = _read_schema(f"stac-spec/v{version}/item.json") - for name in ("Feature", "Geometry"): - resolver.store[f"https://geojson.org/schema/{name}.json"] = _read_schema( - f"geojson/{name}.json" - ) - for name in ("basics", "datetime", "instrument", "licensing", "provider"): - resolver.store[ - f"https://schemas.stacspec.org/v{version}/item-spec/json-schema/{name}.json" - ] = _read_schema(f"stac-spec/v{version}/{name}.json") - return Draft7Validator(schema, resolver=resolver) + registry = Registry().with_resources( # type: ignore + [ + ( + f"https://schemas.stacspec.org/v{version}/collection-spec/json-schema/collection.json", + DRAFT7.create_resource( + _read_schema(f"stac-spec/v{version}/collection.json") + ), + ), + ( + f"https://schemas.stacspec.org/v{version}/item-spec/json-schema/item.json", + DRAFT7.create_resource( + _read_schema(f"stac-spec/v{version}/item.json") + ), + ), + *[ + ( + f"https://geojson.org/schema/{name}.json", + DRAFT7.create_resource(_read_schema(f"geojson/{name}.json")), + ) + for name in ("Feature", "Geometry") + ], + *[ + ( + f"https://schemas.stacspec.org/v{version}/item-spec/json-schema/{name}.json", + DRAFT7.create_resource( + _read_schema(f"stac-spec/v{version}/{name}.json") + ), + ) + for name in ( + "basics", + "datetime", + "instrument", + "licensing", + "provider", + ) + ], + ] + ) + + return Draft7Validator(schema, registry=registry) def catalog_validator(self, version: str = VERSION) -> Draft7Validator: return self._validator("catalog", version) diff --git a/pystac/validation/stac_validator.py b/pystac/validation/stac_validator.py index 1fbb9924e..fcf972d5c 100644 --- a/pystac/validation/stac_validator.py +++ b/pystac/validation/stac_validator.py @@ -13,6 +13,7 @@ import jsonschema import jsonschema.exceptions import jsonschema.validators + from referencing import Registry, Resource from pystac.validation.local_validator import LocalValidator @@ -157,12 +158,13 @@ def get_schema_from_uri(self, schema_uri: str) -> Tuple[Dict[str, Any], Any]: self.schema_cache[schema_uri] = s schema = self.schema_cache[schema_uri] - - resolver = jsonschema.validators.RefResolver( - base_uri=schema_uri, referrer=schema, store=self.schema_cache + registry = Registry().with_resources( + [ + (k, Resource.from_contents(v)) for k, v in self.schema_cache.items() + ] # type: ignore ) - return schema, resolver + return schema, registry def _validate_from_uri( self, @@ -172,16 +174,15 @@ def _validate_from_uri( href: Optional[str] = None, ) -> None: try: - resolver = None try: errors = LocalValidator()._validate_from_local(schema_uri, stac_dict) except STACLocalValidationError: - schema, resolver = self.get_schema_from_uri(schema_uri) + schema, registry = self.get_schema_from_uri(schema_uri) # This block is cribbed (w/ change in error handling) from # jsonschema.validate cls = jsonschema.validators.validator_for(schema) cls.check_schema(schema) - validator = cls(schema, resolver=resolver) + validator = cls(schema, registry=registry) errors = list(validator.iter_errors(stac_dict)) except Exception as e: logger.error(f"Exception while validating {stac_object_type} href: {href}") @@ -199,11 +200,6 @@ def _validate_from_uri( best = jsonschema.exceptions.best_match(errors) raise STACValidationError(msg, source=errors) from best - if resolver is not None: - for uri in resolver.store: - if uri not in self.schema_cache: - self.schema_cache[uri] = resolver.store[uri] - def validate_core( self, stac_dict: Dict[str, Any], diff --git a/tests/validation/cassettes/test_validate/TestValidate.test_validate_all[test_case6].yaml b/tests/validation/cassettes/test_validate/TestValidate.test_validate_all[test_case6].yaml new file mode 100644 index 000000000..f97a46d5a --- /dev/null +++ b/tests/validation/cassettes/test_validate/TestValidate.test_validate_all[test_case6].yaml @@ -0,0 +1,154 @@ +interactions: +- request: + body: null + headers: + Connection: + - close + Host: + - schemas.stacspec.org + User-Agent: + - Python-urllib/3.9 + method: GET + uri: https://schemas.stacspec.org/v1.0.0-rc.3/item-spec/json-schema/item.json + response: + body: + string: "{\n \"$schema\": \"http://json-schema.org/draft-07/schema#\",\n \"$id\": + \"https://schemas.stacspec.org/v1.0.0-rc.3/item-spec/json-schema/item.json#\",\n + \ \"title\": \"STAC Item\",\n \"type\": \"object\",\n \"description\": \"This + object represents the metadata for an item in a SpatioTemporal Asset Catalog.\",\n + \ \"allOf\": [\n {\n \"$ref\": \"#/definitions/core\"\n }\n ],\n + \ \"definitions\": {\n \"common_metadata\": {\n \"allOf\": [\n {\n + \ \"$ref\": \"basics.json\"\n },\n {\n \"$ref\": + \"datetime.json\"\n },\n {\n \"$ref\": \"instrument.json\"\n + \ },\n {\n \"$ref\": \"licensing.json\"\n },\n + \ {\n \"$ref\": \"provider.json\"\n }\n ]\n },\n + \ \"core\": {\n \"allOf\": [\n {\n \"$ref\": \"https://geojson.org/schema/Feature.json\"\n + \ },\n {\n \"oneOf\": [\n {\n \"type\": + \"object\",\n \"required\": [\n \"geometry\",\n + \ \"bbox\"\n ],\n \"properties\": + {\n \"geometry\": {\n \"$ref\": \"https://geojson.org/schema/Geometry.json\"\n + \ },\n \"bbox\": {\n \"type\": + \"array\",\n \"oneOf\": [\n {\n \"minItems\": + 4,\n \"maxItems\": 4\n },\n {\n + \ \"minItems\": 6,\n \"maxItems\": + 6\n }\n ],\n \"items\": + {\n \"type\": \"number\"\n }\n }\n + \ }\n },\n {\n \"type\": \"object\",\n + \ \"required\": [\n \"geometry\"\n ],\n + \ \"properties\": {\n \"geometry\": {\n \"type\": + \"null\"\n },\n \"bbox\": {\n \"not\": + {}\n }\n }\n }\n ]\n },\n + \ {\n \"type\": \"object\",\n \"required\": [\n \"stac_version\",\n + \ \"id\",\n \"links\",\n \"assets\",\n \"properties\"\n + \ ],\n \"properties\": {\n \"stac_version\": {\n + \ \"title\": \"STAC version\",\n \"type\": \"string\",\n + \ \"const\": \"1.0.0-rc.3\"\n },\n \"stac_extensions\": + {\n \"title\": \"STAC extensions\",\n \"type\": + \"array\",\n \"uniqueItems\": true,\n \"items\": + {\n \"anyOf\": [\n {\n \"title\": + \"Reference to a JSON Schema\",\n \"type\": \"string\",\n + \ \"format\": \"iri\"\n },\n {\n + \ \"title\": \"Reference to a core extension\",\n \"type\": + \"string\"\n }\n ]\n }\n },\n + \ \"id\": {\n \"title\": \"Provider ID\",\n \"description\": + \"Provider item ID\",\n \"type\": \"string\",\n \"minLength\": + 1\n },\n \"links\": {\n \"title\": \"Item + links\",\n \"description\": \"Links to item relations\",\n \"type\": + \"array\",\n \"items\": {\n \"$ref\": \"#/definitions/link\"\n + \ }\n },\n \"assets\": {\n \"$ref\": + \"#/definitions/assets\"\n },\n \"properties\": {\n + \ \"allOf\": [\n {\n \"$ref\": + \"#/definitions/common_metadata\"\n },\n {\n + \ \"anyOf\": [\n {\n \"required\": + [\n \"datetime\"\n ],\n \"properties\": + {\n \"datetime\": {\n \"not\": + {\n \"type\": \"null\"\n }\n + \ }\n }\n },\n + \ {\n \"required\": [\n \"datetime\",\n + \ \"start_datetime\",\n \"end_datetime\"\n + \ ]\n }\n ]\n }\n + \ ]\n }\n },\n \"if\": {\n \"properties\": + {\n \"links\": {\n \"contains\": {\n \"required\": + [\n \"rel\"\n ],\n \"properties\": + {\n \"rel\": {\n \"const\": \"collection\"\n + \ }\n }\n }\n }\n + \ }\n },\n \"then\": {\n \"required\": + [\n \"collection\"\n ],\n \"properties\": + {\n \"collection\": {\n \"title\": \"Collection + ID\",\n \"description\": \"The ID of the STAC Collection this + Item references to.\",\n \"type\": \"string\",\n \"minLength\": + 1\n }\n }\n },\n \"else\": {\n \"properties\": + {\n \"collection\": {\n \"not\": {}\n }\n + \ }\n }\n }\n ]\n },\n \"link\": {\n + \ \"type\": \"object\",\n \"required\": [\n \"rel\",\n \"href\"\n + \ ],\n \"properties\": {\n \"href\": {\n \"title\": + \"Link reference\",\n \"type\": \"string\",\n \"format\": + \"iri-reference\",\n \"minLength\": 1\n },\n \"rel\": + {\n \"title\": \"Link relation type\",\n \"type\": \"string\",\n + \ \"minLength\": 1\n },\n \"type\": {\n \"title\": + \"Link type\",\n \"type\": \"string\"\n },\n \"title\": + {\n \"title\": \"Link title\",\n \"type\": \"string\"\n + \ }\n }\n },\n \"assets\": {\n \"title\": \"Asset links\",\n + \ \"description\": \"Links to assets\",\n \"type\": \"object\",\n + \ \"additionalProperties\": {\n \"$ref\": \"#/definitions/asset\"\n + \ }\n },\n \"asset\": {\n \"allOf\": [\n {\n \"type\": + \"object\",\n \"required\": [\n \"href\"\n ],\n + \ \"properties\": {\n \"href\": {\n \"title\": + \"Asset reference\",\n \"type\": \"string\",\n \"format\": + \"iri-reference\",\n \"minLength\": 1\n },\n \"title\": + {\n \"title\": \"Asset title\",\n \"type\": \"string\"\n + \ },\n \"description\": {\n \"title\": \"Asset + description\",\n \"type\": \"string\"\n },\n \"type\": + {\n \"title\": \"Asset type\",\n \"type\": \"string\"\n + \ },\n \"roles\": {\n \"title\": \"Asset + roles\",\n \"type\": \"array\",\n \"items\": {\n + \ \"type\": \"string\"\n }\n }\n }\n + \ },\n {\n \"$ref\": \"#/definitions/common_metadata\"\n + \ }\n ]\n }\n }\n}\n" + headers: + Accept-Ranges: + - bytes + Access-Control-Allow-Origin: + - '*' + Age: + - '0' + Cache-Control: + - max-age=600 + Connection: + - close + Content-Length: + - '6970' + Content-Type: + - application/json; charset=utf-8 + Date: + - Fri, 08 Sep 2023 17:46:08 GMT + ETag: + - '"647f85f4-1b3a"' + Last-Modified: + - Tue, 06 Jun 2023 19:16:04 GMT + Server: + - GitHub.com + Vary: + - Accept-Encoding + Via: + - 1.1 varnish + X-Cache: + - MISS + X-Cache-Hits: + - '0' + X-Fastly-Request-ID: + - a64fd85282b475805059fa81bd88de47a1c7b647 + X-GitHub-Request-Id: + - C372:5094:13C491C:1A94523:64FB5DDF + X-Served-By: + - cache-ewr18149-EWR + X-Timer: + - S1694195168.398172,VS0,VE19 + expires: + - Fri, 08 Sep 2023 17:56:08 GMT + x-proxy-cache: + - MISS + status: + code: 200 + message: OK +version: 1 diff --git a/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example101].yaml b/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example101].yaml new file mode 100644 index 000000000..c46bac5d5 --- /dev/null +++ b/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example101].yaml @@ -0,0 +1,85 @@ +interactions: +- request: + body: null + headers: + Connection: + - close + Host: + - schemas.stacspec.org + User-Agent: + - Python-urllib/3.9 + method: GET + uri: https://schemas.stacspec.org/v1.0.0-beta.2/extensions/version/json-schema/schema.json + response: + body: + string: "{\n \"$schema\": \"http://json-schema.org/draft-07/schema#\",\n \"$id\": + \"https://schemas.stacspec.org/v1.0.0-beta.2/extensions/version/json-schema/schema.json#\",\n + \ \"title\": \"Versioning Indicators Extension\",\n \"description\": \"STAC + Versioning Indicators Extension for STAC Items or STAC Collections.\",\n \"oneOf\": + [\n {\n \"allOf\": [\n {\n \"$ref\": \"../../../item-spec/json-schema/item.json\"\n + \ },\n {\n \"$ref\": \"#/definitions/stac_extensions\"\n + \ },\n {\n \"type\": \"object\",\n \"required\": + [\n \"properties\"\n ],\n \"properties\": {\n + \ \"properties\": {\n \"$ref\": \"#/definitions/version_extension\"\n + \ }\n }\n }\n ]\n },\n {\n \"allOf\": + [\n {\n \"$ref\": \"../../../collection-spec/json-schema/collection.json\"\n + \ },\n {\n \"$ref\": \"#/definitions/stac_extensions\"\n + \ },\n {\n \"$ref\": \"#/definitions/version_extension\"\n + \ }\n ]\n }\n ],\n \"definitions\": {\n \"stac_extensions\": + {\n \"type\": \"object\",\n \"required\": [\n \"stac_extensions\"\n + \ ],\n \"properties\": {\n \"stac_extensions\": {\n \"type\": + \"array\",\n \"contains\": {\n \"enum\": [\n \"version\",\n + \ \"https://schemas.stacspec.org/v1.0.0-beta.2/extensions/version/json-schema/schema.json\"\n + \ ]\n }\n }\n }\n },\n \"version_extension\": + {\n \"type\": \"object\",\n \"required\": [\n \"version\"\n + \ ],\n \"properties\": {\n \"version\": {\n \"type\": + \"string\",\n \"title\": \"Version\"\n }, \n \"deprecated\": + {\n \"type\": \"boolean\", \n \"title\": \"Deprecated\",\n + \ \"default\": false\n }\n }\n }\n }\n}" + headers: + Accept-Ranges: + - bytes + Access-Control-Allow-Origin: + - '*' + Age: + - '0' + Cache-Control: + - max-age=600 + Connection: + - close + Content-Length: + - '1803' + Content-Type: + - application/json; charset=utf-8 + Date: + - Fri, 08 Sep 2023 17:46:06 GMT + ETag: + - '"647f85f4-70b"' + Last-Modified: + - Tue, 06 Jun 2023 19:16:04 GMT + Server: + - GitHub.com + Vary: + - Accept-Encoding + Via: + - 1.1 varnish + X-Cache: + - MISS + X-Cache-Hits: + - '0' + X-Fastly-Request-ID: + - 6d616b30f03a087dfd1d672cd29ebdbce4652b14 + X-GitHub-Request-Id: + - 4988:5094:13C4837:1A9440A:64FB5DDD + X-Served-By: + - cache-ewr18180-EWR + X-Timer: + - S1694195166.273978,VS0,VE13 + expires: + - Fri, 08 Sep 2023 17:56:06 GMT + x-proxy-cache: + - MISS + status: + code: 200 + message: OK +version: 1 diff --git a/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example117].yaml b/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example117].yaml new file mode 100644 index 000000000..389798aaa --- /dev/null +++ b/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example117].yaml @@ -0,0 +1,126 @@ +interactions: +- request: + body: null + headers: + Connection: + - close + Host: + - stac-extensions.github.io + User-Agent: + - Python-urllib/3.9 + method: GET + uri: https://stac-extensions.github.io/projection/v1.0.0/schema.json + response: + body: + string: "{\n \"$schema\": \"http://json-schema.org/draft-07/schema#\",\n \"$id\": + \"https://stac-extensions.github.io/projection/v1.0.0/schema.json\",\n \"title\": + \"Projection Extension\",\n \"description\": \"STAC Projection Extension + for STAC Items.\",\n \"oneOf\": [\n {\n \"$comment\": \"This is the + schema for STAC Items.\",\n \"allOf\": [\n {\n \"type\": + \"object\",\n \"required\": [\n \"type\",\n \"properties\",\n + \ \"assets\"\n ],\n \"properties\": {\n \"type\": + {\n \"const\": \"Feature\"\n },\n \"properties\": + {\n \"allOf\": [\n {\n \"$comment\": + \"Require fields here for item properties.\",\n \"required\": + [\n \"proj:epsg\"\n ]\n },\n + \ {\n \"$ref\": \"#/definitions/fields\"\n + \ }\n ]\n },\n \"assets\": + {\n \"type\": \"object\",\n \"additionalProperties\": + {\n \"$ref\": \"#/definitions/fields\"\n }\n }\n + \ }\n },\n {\n \"$ref\": \"#/definitions/stac_extensions\"\n + \ }\n ]\n },\n {\n \"$comment\": \"This is the schema + for STAC Collections.\",\n \"allOf\": [\n {\n \"type\": + \"object\",\n \"required\": [\n \"type\"\n ],\n + \ \"properties\": {\n \"type\": {\n \"const\": + \"Collection\"\n },\n \"assets\": {\n \"type\": + \"object\",\n \"additionalProperties\": {\n \"$ref\": + \"#/definitions/fields\"\n }\n },\n \"item_assets\": + {\n \"type\": \"object\",\n \"additionalProperties\": + {\n \"$ref\": \"#/definitions/fields\"\n }\n }\n + \ }\n },\n {\n \"$ref\": \"#/definitions/stac_extensions\"\n + \ }\n ]\n }\n ],\n \"definitions\": {\n \"stac_extensions\": + {\n \"type\": \"object\",\n \"required\": [\n \"stac_extensions\"\n + \ ],\n \"properties\": {\n \"stac_extensions\": {\n \"type\": + \"array\",\n \"contains\": {\n \"const\": \"https://stac-extensions.github.io/projection/v1.0.0/schema.json\"\n + \ }\n }\n }\n },\n \"fields\": {\n \"$comment\": + \"Add your new fields here. Don't require them here, do that above in the + item schema.\",\n \"type\": \"object\",\n \"properties\": {\n \"proj:epsg\":{\n + \ \"title\":\"EPSG code\",\n \"type\":[\n \"integer\",\n + \ \"null\"\n ]\n },\n \"proj:wkt2\":{\n \"title\":\"Coordinate + Reference System in WKT2 format\",\n \"type\":[\n \"string\",\n + \ \"null\"\n ]\n },\n \"proj:projjson\": + {\n \"title\":\"Coordinate Reference System in PROJJSON format\",\n + \ \"oneOf\": [\n {\n \"$ref\": \"https://proj.org/schemas/v0.2/projjson.schema.json\"\n + \ },\n {\n \"type\": \"null\"\n }\n + \ ]\n },\n \"proj:geometry\":{\n \"$ref\": + \"https://geojson.org/schema/Geometry.json\"\n },\n \"proj:bbox\":{\n + \ \"title\":\"Extent\",\n \"type\":\"array\",\n \"oneOf\": + [\n {\n \"minItems\":4,\n \"maxItems\":4\n + \ },\n {\n \"minItems\":6,\n \"maxItems\":6\n + \ }\n ],\n \"items\":{\n \"type\":\"number\"\n + \ }\n },\n \"proj:centroid\":{\n \"title\":\"Centroid\",\n + \ \"type\":\"object\",\n \"required\": [\n \"lat\",\n + \ \"lon\"\n ],\n \"properties\": {\n \"lat\": + {\n \"type\": \"number\",\n \"minimum\": -90,\n + \ \"maximum\": 90\n },\n \"lon\": {\n \"type\": + \"number\",\n \"minimum\": -180,\n \"maximum\": + 180\n }\n }\n },\n \"proj:shape\":{\n \"title\":\"Shape\",\n + \ \"type\":\"array\",\n \"minItems\":2,\n \"maxItems\":2,\n + \ \"items\":{\n \"type\":\"integer\"\n }\n },\n + \ \"proj:transform\":{\n \"title\":\"Transform\",\n \"type\":\"array\",\n + \ \"oneOf\": [\n {\n \"minItems\":6,\n \"maxItems\":6\n + \ },\n {\n \"minItems\":9,\n \"maxItems\":9\n + \ }\n ],\n \"items\":{\n \"type\":\"number\"\n + \ }\n }\n },\n \"patternProperties\": {\n \"^(?!proj:)\": + {}\n },\n \"additionalProperties\": false\n }\n }\n}" + headers: + Accept-Ranges: + - bytes + Access-Control-Allow-Origin: + - '*' + Age: + - '0' + Cache-Control: + - max-age=600 + Connection: + - close + Content-Length: + - '4646' + Content-Type: + - application/json; charset=utf-8 + Date: + - Fri, 08 Sep 2023 17:46:07 GMT + ETag: + - '"63e6651b-1226"' + Last-Modified: + - Fri, 10 Feb 2023 15:39:07 GMT + Server: + - GitHub.com + Strict-Transport-Security: + - max-age=31556952 + Vary: + - Accept-Encoding + Via: + - 1.1 varnish + X-Cache: + - MISS + X-Cache-Hits: + - '0' + X-Fastly-Request-ID: + - 0907ee503a5b21ef5b10a83841fe7e55aeadbec0 + X-GitHub-Request-Id: + - F9DE:7052:131CF03:19ED2D1:64FB5DDE + X-Served-By: + - cache-ewr18168-EWR + X-Timer: + - S1694195167.236455,VS0,VE13 + expires: + - Fri, 08 Sep 2023 17:56:07 GMT + permissions-policy: + - interest-cohort=() + x-proxy-cache: + - MISS + status: + code: 200 + message: OK +version: 1 diff --git a/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example122].yaml b/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example122].yaml new file mode 100644 index 000000000..d5afcc86b --- /dev/null +++ b/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example122].yaml @@ -0,0 +1,119 @@ +interactions: +- request: + body: null + headers: + Connection: + - close + Host: + - stac-extensions.github.io + User-Agent: + - Python-urllib/3.9 + method: GET + uri: https://stac-extensions.github.io/remote-data/v1.0.0/schema.json + response: + body: + string: "{\n \"$schema\": \"http://json-schema.org/draft-07/schema#\",\n \"$id\": + \"https://stac-extensions.github.io/remote-data/v1.0.0/schema.json\",\n \"title\": + \"Remote Data (Example) Extension\",\n \"description\": \"STAC Example Extension + for fictional vendor Remote Data\",\n \"oneOf\": [\n {\n \"$comment\": + \"This is the schema for STAC Items.\",\n \"allOf\": [\n {\n \"type\": + \"object\",\n \"required\": [\n \"type\",\n \"properties\",\n + \ \"assets\"\n ],\n \"properties\": {\n \"type\": + {\n \"const\": \"Feature\"\n },\n \"properties\": + {\n \"allOf\": [\n {\n \"$comment\": + \"Required fields here for item properties.\",\n \"required\": + [\n \"rd:type\",\n \"rd:product_level\",\n + \ \"rd:sat_id\"\n ]\n },\n + \ {\n \"$ref\": \"#/definitions/fields\"\n + \ }\n ]\n },\n \"assets\": + {\n \"type\": \"object\",\n \"additionalProperties\": + {\n \"$ref\": \"#/definitions/fields\"\n }\n }\n + \ }\n },\n {\n \"$ref\": \"#/definitions/stac_extensions\"\n + \ }\n ]\n },\n {\n \"$comment\": \"This is the schema + for STAC Collections.\",\n \"allOf\": [\n {\n \"type\": + \"object\",\n \"required\": [\n \"type\",\n \"rd:visibility\"\n + \ ],\n \"properties\": {\n \"type\": {\n \"const\": + \"Collection\"\n },\n \"assets\": {\n \"type\": + \"object\",\n \"additionalProperties\": {\n \"$ref\": + \"#/definitions/fields\"\n }\n },\n \"item_assets\": + {\n \"type\": \"object\",\n \"additionalProperties\": + {\n \"$ref\": \"#/definitions/fields\"\n }\n }\n + \ }\n },\n {\n \"$comment\": \"Remove this + and the following object if this is not an extension to a Collection.\",\n + \ \"$ref\": \"#/definitions/stac_extensions\"\n },\n {\n + \ \"$ref\": \"#/definitions/collection_fields\"\n }\n ]\n + \ }\n ],\n \"definitions\": {\n \"stac_extensions\": {\n \"type\": + \"object\",\n \"required\": [\n \"stac_extensions\"\n ],\n + \ \"properties\": {\n \"stac_extensions\": {\n \"type\": + \"array\",\n \"contains\": {\n \"const\": \"https://stac-extensions.github.io/remote-data/v1.0.0/schema.json\"\n + \ }\n }\n }\n },\n \"collection_fields\": {\n \"properties\": + {\n \"rd:visibility\": {\n \"type\": \"string\",\n \"enum\": + [\n \"public\",\n \"protected\",\n \"private\"\n + \ ]\n }\n }\n },\n \"fields\": {\n \"$comment\": + \"Remote Data fictional fields.\",\n \"type\": \"object\",\n \"properties\": + {\n \"rd:type\": {\n \"type\": \"string\",\n \"enum\": + [\n \"scene\"\n ]\n },\n \"rd:product_level\": + {\n \"type\": \"string\",\n \"enum\": [\n \"LV1A\",\n + \ \"LV1B\",\n \"LV2A\",\n \"LV2B\",\n \"LV3A\",\n + \ \"LV3B\"\n ]\n }, \n \"rd:runs\": {\n \"type\": + \"array\", \n \"items\": {\n \"type\": \"string\"\n }\n + \ },\n \"rd:parsecs\": {\n \"type\": \"array\", \n \"items\": + {\n \"type\": \"number\"\n }\n },\n \"rd:anomalous_pixels\": + {\n \"type\": \"number\"\n },\n \"rd:sat_id\": {\n + \ \"type\": \"string\"\n },\n \"rd:earth_sun_distance\": + {\n \"type\": \"number\"\n },\n \"rd:flux_capacitor\": + {\n \"type\": \"boolean\"\n }\n },\n \"patternProperties\": + {\n \"^(?!rd:)\": {\n \"$comment\": \"Disallow other fields + with rd: prefix\"\n }\n },\n \"additionalProperties\": false\n + \ }\n }\n}\n" + headers: + Accept-Ranges: + - bytes + Access-Control-Allow-Origin: + - '*' + Age: + - '0' + Cache-Control: + - max-age=600 + Connection: + - close + Content-Length: + - '3991' + Content-Type: + - application/json; charset=utf-8 + Date: + - Fri, 08 Sep 2023 17:46:07 GMT + ETag: + - '"6046b731-f97"' + Last-Modified: + - Mon, 08 Mar 2021 23:45:53 GMT + Server: + - GitHub.com + Strict-Transport-Security: + - max-age=31556952 + Vary: + - Accept-Encoding + Via: + - 1.1 varnish + X-Cache: + - MISS + X-Cache-Hits: + - '0' + X-Fastly-Request-ID: + - 4e0ddc6b575491738c0eea9fb27e3fd2d4cfc1ee + X-GitHub-Request-Id: + - C372:5094:13C48AF:1A944A4:64FB5DDE + X-Served-By: + - cache-ewr18172-EWR + X-Timer: + - S1694195167.387503,VS0,VE19 + expires: + - Fri, 08 Sep 2023 17:56:07 GMT + permissions-policy: + - interest-cohort=() + x-proxy-cache: + - MISS + status: + code: 200 + message: OK +version: 1 From ea904cfdae4ec8996d2703b7752abffa9947167b Mon Sep 17 00:00:00 2001 From: Julia Signell Date: Mon, 11 Sep 2023 14:01:04 -0400 Subject: [PATCH 02/16] Add dynamic fetching of remote schemas --- pystac/validation/__init__.py | 3 +- pystac/validation/stac_validator.py | 24 +- ...alidate.test_validate_all[test_case6].yaml | 357 +++++++++++ ...te.test_validate_examples[example115].yaml | 124 ++++ ...te.test_validate_examples[example124].yaml | 578 ++++++++++++++++++ ...ate.test_validate_examples[example20].yaml | 149 +++++ ...ate.test_validate_examples[example25].yaml | 90 +++ ...ate.test_validate_examples[example35].yaml | 137 +++++ ...ate.test_validate_examples[example52].yaml | 137 +++++ 9 files changed, 1592 insertions(+), 7 deletions(-) create mode 100644 tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example124].yaml create mode 100644 tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example20].yaml create mode 100644 tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example25].yaml create mode 100644 tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example35].yaml create mode 100644 tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example52].yaml diff --git a/pystac/validation/__init__.py b/pystac/validation/__init__.py index 904268e0f..fa8c3eabf 100644 --- a/pystac/validation/__init__.py +++ b/pystac/validation/__init__.py @@ -4,11 +4,12 @@ import pystac from pystac.serialization.identify import STACVersionID, identify_stac_object +from pystac.stac_object import STACObjectType from pystac.utils import make_absolute_href from pystac.validation.schema_uri_map import OldExtensionSchemaUriMap if TYPE_CHECKING: - from pystac.stac_object import STACObject, STACObjectType + from pystac.stac_object import STACObject # Import after above class definition diff --git a/pystac/validation/stac_validator.py b/pystac/validation/stac_validator.py index fcf972d5c..9c8226ef4 100644 --- a/pystac/validation/stac_validator.py +++ b/pystac/validation/stac_validator.py @@ -1,5 +1,6 @@ import json import logging +import warnings from abc import ABC, abstractmethod from typing import Any, Dict, List, Optional, Tuple @@ -152,19 +153,30 @@ def __init__(self, schema_uri_map: Optional[SchemaUriMap] = None) -> None: self.schema_cache = {} - def get_schema_from_uri(self, schema_uri: str) -> Tuple[Dict[str, Any], Any]: + def _get_schema(self, schema_uri: str) -> Dict[str, Any]: if schema_uri not in self.schema_cache: s = json.loads(pystac.StacIO.default().read_text(schema_uri)) self.schema_cache[schema_uri] = s + return self.schema_cache[schema_uri] + + def _retrieve(self, schema_uri: str) -> Resource[Dict[str, Any]]: + return Resource.from_contents(self._get_schema(schema_uri)) - schema = self.schema_cache[schema_uri] - registry = Registry().with_resources( + @property + def registry(self) -> Registry[Dict[str, Any]]: + return Registry(retrieve=self._retrieve).with_resources( # type: ignore [ (k, Resource.from_contents(v)) for k, v in self.schema_cache.items() ] # type: ignore ) - return schema, registry + def get_schema_from_uri(self, schema_uri: str) -> Tuple[Dict[str, Any], Any]: + """DEPRECATED""" + warnings.warn( + "get_schema_from_uri is deprecated and will be removed in v2.", + DeprecationWarning, + ) + return self._get_schema(schema_uri), self.registry def _validate_from_uri( self, @@ -177,12 +189,12 @@ def _validate_from_uri( try: errors = LocalValidator()._validate_from_local(schema_uri, stac_dict) except STACLocalValidationError: - schema, registry = self.get_schema_from_uri(schema_uri) + schema = self._get_schema(schema_uri) # This block is cribbed (w/ change in error handling) from # jsonschema.validate cls = jsonschema.validators.validator_for(schema) cls.check_schema(schema) - validator = cls(schema, registry=registry) + validator = cls(schema, registry=self.registry) errors = list(validator.iter_errors(stac_dict)) except Exception as e: logger.error(f"Exception while validating {stac_object_type} href: {href}") diff --git a/tests/validation/cassettes/test_validate/TestValidate.test_validate_all[test_case6].yaml b/tests/validation/cassettes/test_validate/TestValidate.test_validate_all[test_case6].yaml index f97a46d5a..c5ad3fb60 100644 --- a/tests/validation/cassettes/test_validate/TestValidate.test_validate_all[test_case6].yaml +++ b/tests/validation/cassettes/test_validate/TestValidate.test_validate_all[test_case6].yaml @@ -151,4 +151,361 @@ interactions: status: code: 200 message: OK +- request: + body: null + headers: + Connection: + - close + Host: + - schemas.stacspec.org + User-Agent: + - Python-urllib/3.9 + method: GET + uri: https://schemas.stacspec.org/v1.0.0-rc.3/item-spec/json-schema/basics.json + response: + body: + string: "{\n \"$schema\": \"http://json-schema.org/draft-07/schema#\",\n \"$id\": + \"https://schemas.stacspec.org/v1.0.0-rc.3/item-spec/json-schema/basics.json#\",\n + \ \"title\": \"Basic Descriptive Fields\",\n \"type\": \"object\",\n \"properties\": + {\n \"title\": {\n \"title\": \"Item Title\",\n \"description\": + \"A human-readable title describing the Item.\",\n \"type\": \"string\"\n + \ },\n \"description\": {\n \"title\": \"Item Description\",\n \"description\": + \"Detailed multi-line description to fully explain the Item.\",\n \"type\": + \"string\"\n }\n }\n}" + headers: + Accept-Ranges: + - bytes + Access-Control-Allow-Origin: + - '*' + Age: + - '0' + Cache-Control: + - max-age=600 + Connection: + - close + Content-Length: + - '538' + Content-Type: + - application/json; charset=utf-8 + Date: + - Mon, 11 Sep 2023 17:39:48 GMT + ETag: + - '"647f85f4-21a"' + Last-Modified: + - Tue, 06 Jun 2023 19:16:04 GMT + Server: + - GitHub.com + Vary: + - Accept-Encoding + Via: + - 1.1 varnish + X-Cache: + - HIT + X-Cache-Hits: + - '1' + X-Fastly-Request-ID: + - 0ffa1494f7633676c76409213ce89f43d25614d9 + X-GitHub-Request-Id: + - 12B2:955D:615D6F:891E0A:64FF4C4C + X-Served-By: + - cache-bos4660-BOS + X-Timer: + - S1694453988.969600,VS0,VE45 + expires: + - Mon, 11 Sep 2023 17:30:13 GMT + x-proxy-cache: + - MISS + status: + code: 200 + message: OK +- request: + body: null + headers: + Connection: + - close + Host: + - schemas.stacspec.org + User-Agent: + - Python-urllib/3.9 + method: GET + uri: https://schemas.stacspec.org/v1.0.0-rc.3/item-spec/json-schema/datetime.json + response: + body: + string: "{\n \"$schema\": \"http://json-schema.org/draft-07/schema#\",\n \"$id\": + \"https://schemas.stacspec.org/v1.0.0-rc.3/item-spec/json-schema/datetime.json#\",\n + \ \"title\": \"Date and Time Fields\",\n \"type\": \"object\",\n \"dependencies\": + {\n \"start_datetime\": {\n \"required\": [\n \"end_datetime\"\n + \ ]\n },\n \"end_datetime\": {\n \"required\": [\n \"start_datetime\"\n + \ ]\n }\n },\n \"properties\": {\n \"datetime\": {\n \"title\": + \"Date and Time\",\n \"description\": \"The searchable date/time of the + assets, in UTC (Formatted in RFC 3339) \",\n \"type\": [\"string\", \"null\"],\n + \ \"format\": \"date-time\",\n \"pattern\": \"(\\\\+00:00|Z)$\"\n + \ },\n \"start_datetime\": {\n \"title\": \"Start Date and Time\",\n + \ \"description\": \"The searchable start date/time of the assets, in + UTC (Formatted in RFC 3339) \",\n \"type\": \"string\",\n \"format\": + \"date-time\",\n \"pattern\": \"(\\\\+00:00|Z)$\"\n }, \n \"end_datetime\": + {\n \"title\": \"End Date and Time\", \n \"description\": \"The + searchable end date/time of the assets, in UTC (Formatted in RFC 3339) \", + \ \n \"type\": \"string\",\n \"format\": \"date-time\",\n + \ \"pattern\": \"(\\\\+00:00|Z)$\"\n },\n \"created\": {\n \"title\": + \"Creation Time\",\n \"type\": \"string\",\n \"format\": \"date-time\",\n + \ \"pattern\": \"(\\\\+00:00|Z)$\"\n },\n \"updated\": {\n \"title\": + \"Last Update Time\",\n \"type\": \"string\",\n \"format\": \"date-time\",\n + \ \"pattern\": \"(\\\\+00:00|Z)$\"\n }\n }\n}" + headers: + Accept-Ranges: + - bytes + Access-Control-Allow-Origin: + - '*' + Age: + - '0' + Cache-Control: + - max-age=600 + Connection: + - close + Content-Length: + - '1477' + Content-Type: + - application/json; charset=utf-8 + Date: + - Mon, 11 Sep 2023 17:39:48 GMT + ETag: + - '"647f85f4-5c5"' + Last-Modified: + - Tue, 06 Jun 2023 19:16:04 GMT + Server: + - GitHub.com + Vary: + - Accept-Encoding + Via: + - 1.1 varnish + X-Cache: + - HIT + X-Cache-Hits: + - '1' + X-Fastly-Request-ID: + - ab8058441f4e931b8bff924acf42b9d3550f6d34 + X-GitHub-Request-Id: + - 8810:1D3A:59080C:80C34A:64FF4C4D + X-Served-By: + - cache-bos4672-BOS + X-Timer: + - S1694453988.324878,VS0,VE40 + expires: + - Mon, 11 Sep 2023 17:30:14 GMT + x-proxy-cache: + - MISS + status: + code: 200 + message: OK +- request: + body: null + headers: + Connection: + - close + Host: + - schemas.stacspec.org + User-Agent: + - Python-urllib/3.9 + method: GET + uri: https://schemas.stacspec.org/v1.0.0-rc.3/item-spec/json-schema/instrument.json + response: + body: + string: "{\n \"$schema\": \"http://json-schema.org/draft-07/schema#\",\n \"$id\": + \"https://schemas.stacspec.org/v1.0.0-rc.3/item-spec/json-schema/instrument.json#\",\n + \ \"title\": \"Instrument Fields\",\n \"type\": \"object\",\n \"properties\": + {\n \"platform\": {\n \"title\": \"Platform\",\n \"type\": \"string\"\n + \ },\n \"instruments\": {\n \"title\": \"Instruments\",\n \"type\": + \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n + \ \"constellation\": {\n \"title\": \"Constellation\",\n \"type\": + \"string\"\n },\n \"mission\": {\n \"title\": \"Mission\",\n \"type\": + \"string\"\n },\n \"gsd\": {\n \"title\": \"Ground Sample Distance\",\n + \ \"type\": \"number\",\n \"exclusiveMinimum\": 0\n }\n }\n}" + headers: + Accept-Ranges: + - bytes + Access-Control-Allow-Origin: + - '*' + Age: + - '0' + Cache-Control: + - max-age=600 + Connection: + - close + Content-Length: + - '701' + Content-Type: + - application/json; charset=utf-8 + Date: + - Mon, 11 Sep 2023 17:39:49 GMT + ETag: + - '"647f85f4-2bd"' + Last-Modified: + - Tue, 06 Jun 2023 19:16:04 GMT + Server: + - GitHub.com + Vary: + - Accept-Encoding + Via: + - 1.1 varnish + X-Cache: + - HIT + X-Cache-Hits: + - '1' + X-Fastly-Request-ID: + - 570a1a63fab93b9927d84fb416ad41660b61060a + X-GitHub-Request-Id: + - B4B4:1D68:607F4F:884168:64FF4C4D + X-Served-By: + - cache-bos4620-BOS + X-Timer: + - S1694453989.037950,VS0,VE27 + expires: + - Mon, 11 Sep 2023 17:30:14 GMT + x-proxy-cache: + - MISS + status: + code: 200 + message: OK +- request: + body: null + headers: + Connection: + - close + Host: + - schemas.stacspec.org + User-Agent: + - Python-urllib/3.9 + method: GET + uri: https://schemas.stacspec.org/v1.0.0-rc.3/item-spec/json-schema/licensing.json + response: + body: + string: "{\n \"$schema\": \"http://json-schema.org/draft-07/schema#\",\n \"$id\": + \"https://schemas.stacspec.org/v1.0.0-rc.3/item-spec/json-schema/licensing.json#\",\n + \ \"title\": \"Licensing Fields\",\n \"type\": \"object\",\n \"properties\": + {\n \"license\": {\n \"type\": \"string\",\n \"pattern\": \"^[\\\\w\\\\-\\\\.\\\\+]+$\"\n + \ }\n }\n}" + headers: + Accept-Ranges: + - bytes + Access-Control-Allow-Origin: + - '*' + Age: + - '0' + Cache-Control: + - max-age=600 + Connection: + - close + Content-Length: + - '307' + Content-Type: + - application/json; charset=utf-8 + Date: + - Mon, 11 Sep 2023 17:39:49 GMT + ETag: + - '"647f85f4-133"' + Last-Modified: + - Tue, 06 Jun 2023 19:16:04 GMT + Server: + - GitHub.com + Vary: + - Accept-Encoding + Via: + - 1.1 varnish + X-Cache: + - HIT + X-Cache-Hits: + - '1' + X-Fastly-Request-ID: + - 627e6cc0c7af184b78ebc96fb771bbd4dd821380 + X-GitHub-Request-Id: + - A05C:4DF5:5918E3:80D3A1:64FF4C4C + X-Served-By: + - cache-bos4648-BOS + X-Timer: + - S1694453989.227986,VS0,VE42 + expires: + - Mon, 11 Sep 2023 17:30:14 GMT + x-origin-cache: + - HIT + x-proxy-cache: + - MISS + status: + code: 200 + message: OK +- request: + body: null + headers: + Connection: + - close + Host: + - schemas.stacspec.org + User-Agent: + - Python-urllib/3.9 + method: GET + uri: https://schemas.stacspec.org/v1.0.0-rc.3/item-spec/json-schema/provider.json + response: + body: + string: "{\n \"$schema\": \"http://json-schema.org/draft-07/schema#\",\n \"$id\": + \"https://schemas.stacspec.org/v1.0.0-rc.3/item-spec/json-schema/provider.json#\",\n + \ \"title\": \"Provider Fields\",\n \"type\": \"object\",\n \"properties\": + {\n \"providers\": {\n \"title\": \"Providers\",\n \"type\": + \"array\",\n \"items\": {\n \"type\": \"object\",\n \"required\": + [\n \"name\"\n ],\n \"properties\": {\n \"name\": + {\n \"title\": \"Organization name\",\n \"type\": \"string\",\n + \ \"minLength\": 1\n },\n \"description\": {\n + \ \"title\": \"Organization description\",\n \"type\": + \"string\"\n },\n \"roles\": {\n \"title\": \"Organization + roles\",\n \"type\": \"array\",\n \"items\": {\n \"type\": + \"string\",\n \"enum\": [\n \"producer\",\n \"licensor\",\n + \ \"processor\",\n \"host\"\n ]\n + \ }\n },\n \"url\": {\n \"title\": + \"Organization homepage\",\n \"type\": \"string\",\n \"format\": + \"iri\"\n }\n }\n }\n }\n }\n}" + headers: + Accept-Ranges: + - bytes + Access-Control-Allow-Origin: + - '*' + Age: + - '0' + Cache-Control: + - max-age=600 + Connection: + - close + Content-Length: + - '1140' + Content-Type: + - application/json; charset=utf-8 + Date: + - Mon, 11 Sep 2023 17:39:49 GMT + ETag: + - '"647f85f4-474"' + Last-Modified: + - Tue, 06 Jun 2023 19:16:04 GMT + Server: + - GitHub.com + Vary: + - Accept-Encoding + Via: + - 1.1 varnish + X-Cache: + - HIT + X-Cache-Hits: + - '1' + X-Fastly-Request-ID: + - 7779e12caba5ab26634849752107d3b8197f1059 + X-GitHub-Request-Id: + - 9A88:3C81:6862EE:902409:64FF4C4E + X-Served-By: + - cache-bos4620-BOS + X-Timer: + - S1694453989.348743,VS0,VE44 + expires: + - Mon, 11 Sep 2023 17:30:14 GMT + x-proxy-cache: + - MISS + status: + code: 200 + message: OK version: 1 diff --git a/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example115].yaml b/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example115].yaml index 7e72cfdf3..3abf95724 100644 --- a/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example115].yaml +++ b/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example115].yaml @@ -640,4 +640,128 @@ interactions: status: code: 200 message: OK +- request: + body: null + headers: + Connection: + - close + Host: + - stac-extensions.github.io + User-Agent: + - Python-urllib/3.9 + method: GET + uri: https://stac-extensions.github.io/projection/v1.0.0/schema.json + response: + body: + string: "{\n \"$schema\": \"http://json-schema.org/draft-07/schema#\",\n \"$id\": + \"https://stac-extensions.github.io/projection/v1.0.0/schema.json\",\n \"title\": + \"Projection Extension\",\n \"description\": \"STAC Projection Extension + for STAC Items.\",\n \"oneOf\": [\n {\n \"$comment\": \"This is the + schema for STAC Items.\",\n \"allOf\": [\n {\n \"type\": + \"object\",\n \"required\": [\n \"type\",\n \"properties\",\n + \ \"assets\"\n ],\n \"properties\": {\n \"type\": + {\n \"const\": \"Feature\"\n },\n \"properties\": + {\n \"allOf\": [\n {\n \"$comment\": + \"Require fields here for item properties.\",\n \"required\": + [\n \"proj:epsg\"\n ]\n },\n + \ {\n \"$ref\": \"#/definitions/fields\"\n + \ }\n ]\n },\n \"assets\": + {\n \"type\": \"object\",\n \"additionalProperties\": + {\n \"$ref\": \"#/definitions/fields\"\n }\n }\n + \ }\n },\n {\n \"$ref\": \"#/definitions/stac_extensions\"\n + \ }\n ]\n },\n {\n \"$comment\": \"This is the schema + for STAC Collections.\",\n \"allOf\": [\n {\n \"type\": + \"object\",\n \"required\": [\n \"type\"\n ],\n + \ \"properties\": {\n \"type\": {\n \"const\": + \"Collection\"\n },\n \"assets\": {\n \"type\": + \"object\",\n \"additionalProperties\": {\n \"$ref\": + \"#/definitions/fields\"\n }\n },\n \"item_assets\": + {\n \"type\": \"object\",\n \"additionalProperties\": + {\n \"$ref\": \"#/definitions/fields\"\n }\n }\n + \ }\n },\n {\n \"$ref\": \"#/definitions/stac_extensions\"\n + \ }\n ]\n }\n ],\n \"definitions\": {\n \"stac_extensions\": + {\n \"type\": \"object\",\n \"required\": [\n \"stac_extensions\"\n + \ ],\n \"properties\": {\n \"stac_extensions\": {\n \"type\": + \"array\",\n \"contains\": {\n \"const\": \"https://stac-extensions.github.io/projection/v1.0.0/schema.json\"\n + \ }\n }\n }\n },\n \"fields\": {\n \"$comment\": + \"Add your new fields here. Don't require them here, do that above in the + item schema.\",\n \"type\": \"object\",\n \"properties\": {\n \"proj:epsg\":{\n + \ \"title\":\"EPSG code\",\n \"type\":[\n \"integer\",\n + \ \"null\"\n ]\n },\n \"proj:wkt2\":{\n \"title\":\"Coordinate + Reference System in WKT2 format\",\n \"type\":[\n \"string\",\n + \ \"null\"\n ]\n },\n \"proj:projjson\": + {\n \"title\":\"Coordinate Reference System in PROJJSON format\",\n + \ \"oneOf\": [\n {\n \"$ref\": \"https://proj.org/schemas/v0.2/projjson.schema.json\"\n + \ },\n {\n \"type\": \"null\"\n }\n + \ ]\n },\n \"proj:geometry\":{\n \"$ref\": + \"https://geojson.org/schema/Geometry.json\"\n },\n \"proj:bbox\":{\n + \ \"title\":\"Extent\",\n \"type\":\"array\",\n \"oneOf\": + [\n {\n \"minItems\":4,\n \"maxItems\":4\n + \ },\n {\n \"minItems\":6,\n \"maxItems\":6\n + \ }\n ],\n \"items\":{\n \"type\":\"number\"\n + \ }\n },\n \"proj:centroid\":{\n \"title\":\"Centroid\",\n + \ \"type\":\"object\",\n \"required\": [\n \"lat\",\n + \ \"lon\"\n ],\n \"properties\": {\n \"lat\": + {\n \"type\": \"number\",\n \"minimum\": -90,\n + \ \"maximum\": 90\n },\n \"lon\": {\n \"type\": + \"number\",\n \"minimum\": -180,\n \"maximum\": + 180\n }\n }\n },\n \"proj:shape\":{\n \"title\":\"Shape\",\n + \ \"type\":\"array\",\n \"minItems\":2,\n \"maxItems\":2,\n + \ \"items\":{\n \"type\":\"integer\"\n }\n },\n + \ \"proj:transform\":{\n \"title\":\"Transform\",\n \"type\":\"array\",\n + \ \"oneOf\": [\n {\n \"minItems\":6,\n \"maxItems\":6\n + \ },\n {\n \"minItems\":9,\n \"maxItems\":9\n + \ }\n ],\n \"items\":{\n \"type\":\"number\"\n + \ }\n }\n },\n \"patternProperties\": {\n \"^(?!proj:)\": + {}\n },\n \"additionalProperties\": false\n }\n }\n}" + headers: + Accept-Ranges: + - bytes + Access-Control-Allow-Origin: + - '*' + Age: + - '0' + Cache-Control: + - max-age=600 + Connection: + - close + Content-Length: + - '4646' + Content-Type: + - application/json; charset=utf-8 + Date: + - Mon, 11 Sep 2023 17:38:58 GMT + ETag: + - '"63e6651b-1226"' + Last-Modified: + - Fri, 10 Feb 2023 15:39:07 GMT + Server: + - GitHub.com + Strict-Transport-Security: + - max-age=31556952 + Vary: + - Accept-Encoding + Via: + - 1.1 varnish + X-Cache: + - HIT + X-Cache-Hits: + - '1' + X-Fastly-Request-ID: + - 9f1f000463b2d2de24adf9f519897de31ecb6a47 + X-GitHub-Request-Id: + - DC38:6CF7:5D71BC:852D52:64FF4C4A + X-Served-By: + - cache-bos4627-BOS + X-Timer: + - S1694453938.437417,VS0,VE33 + expires: + - Mon, 11 Sep 2023 17:30:10 GMT + permissions-policy: + - interest-cohort=() + x-proxy-cache: + - MISS + status: + code: 200 + message: OK version: 1 diff --git a/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example124].yaml b/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example124].yaml new file mode 100644 index 000000000..79bb7f9e3 --- /dev/null +++ b/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example124].yaml @@ -0,0 +1,578 @@ +interactions: +- request: + body: null + headers: + Connection: + - close + Host: + - proj.org + User-Agent: + - Python-urllib/3.9 + method: GET + uri: https://proj.org/schemas/v0.2/projjson.schema.json + response: + body: + string: '' + headers: + Age: + - '1128' + CDN-Cache-Control: + - public + CF-Cache-Status: + - HIT + CF-RAY: + - 8051affedeb44cf2-BOS + Cache-Control: + - max-age=1200 + Connection: + - close + Content-Language: + - en + Content-Length: + - '0' + Content-Type: + - text/html; charset=utf-8 + Cross-Origin-Opener-Policy: + - same-origin + Date: + - Mon, 11 Sep 2023 17:38:59 GMT + Location: + - https://proj.org/en/9.3/schemas/v0.2/projjson.schema.json + Referrer-Policy: + - no-referrer-when-downgrade + Server: + - cloudflare + Vary: + - Accept-Language, Cookie, Accept-Encoding + X-Backend: + - web-i-0e2b68f7f0adfea33 + X-Content-Type-Options: + - nosniff + X-RTD-Domain: + - proj.org + X-RTD-Project: + - osgeo-proj + X-RTD-Project-Method: + - custom_domain + X-RTD-Redirect: + - user + X-RTD-Version-Method: + - path + X-Served: + - Proxito-404 + alt-svc: + - h3=":443"; ma=86400 + status: + code: 302 + message: Found +- request: + body: null + headers: + Connection: + - close + Host: + - proj.org + User-Agent: + - Python-urllib/3.9 + method: GET + uri: https://proj.org/en/9.3/schemas/v0.2/projjson.schema.json + response: + body: + string: "{\n \"$id\": \"https://proj.org/schemas/v0.2/projjson.schema.json\",\n + \ \"$schema\": \"http://json-schema.org/draft-07/schema#\",\n \"description\": + \"Schema for PROJJSON (v0.2.1)\",\n \"$comment\": \"This file exists both + in data/ and in schemas/vXXX/. Keep both in sync. And if changing the value + of $id, change PROJJSON_CURRENT_VERSION accordingly in io.cpp\",\n\n \"oneOf\": + [\n { \"$ref\": \"#/definitions/crs\" },\n { \"$ref\": \"#/definitions/datum\" + },\n { \"$ref\": \"#/definitions/datum_ensemble\" },\n { \"$ref\": \"#/definitions/ellipsoid\" + },\n { \"$ref\": \"#/definitions/prime_meridian\" },\n { \"$ref\": \"#/definitions/single_operation\" + },\n { \"$ref\": \"#/definitions/concatenated_operation\" }\n ],\n\n \"definitions\": + {\n\n \"abridged_transformation\": {\n \"type\": \"object\",\n \"properties\": + {\n \"$schema\" : { \"type\": \"string\" },\n \"type\": { \"type\": + \"string\", \"enum\": [\"AbridgedTransformation\"] },\n \"name\": { + \"type\": \"string\" },\n \"method\": { \"$ref\": \"#/definitions/method\" + },\n \"parameters\": {\n \"type\": \"array\",\n \"items\": + { \"$ref\": \"#/definitions/parameter_value\" }\n },\n \"id\": + { \"$ref\": \"#/definitions/id\" },\n \"ids\": { \"$ref\": \"#/definitions/ids\" + }\n },\n \"required\" : [ \"name\", \"method\", \"parameters\" ],\n + \ \"allOf\": [\n { \"$ref\": \"#/definitions/id_ids_mutually_exclusive\" + }\n ],\n \"additionalProperties\": false\n },\n\n \"axis\": + {\n \"type\": \"object\",\n \"properties\": {\n \"$schema\" + : { \"type\": \"string\" },\n \"type\": { \"type\": \"string\", \"enum\": + [\"Axis\"] },\n \"name\": { \"type\": \"string\" },\n \"abbreviation\": + { \"type\": \"string\" },\n \"direction\": { \"type\": \"string\",\n + \ \"enum\": [ \"north\",\n \"northNorthEast\",\n + \ \"northEast\",\n \"eastNorthEast\",\n + \ \"east\",\n \"eastSouthEast\",\n + \ \"southEast\",\n \"southSouthEast\",\n + \ \"south\",\n \"southSouthWest\",\n + \ \"southWest\",\n \"westSouthWest\",\n + \ \"west\",\n \"westNorthWest\",\n + \ \"northWest\",\n \"northNorthWest\",\n + \ \"up\",\n \"down\",\n + \ \"geocentricX\",\n \"geocentricY\",\n + \ \"geocentricZ\",\n \"columnPositive\",\n + \ \"columnNegative\",\n \"rowPositive\",\n + \ \"rowNegative\",\n \"displayRight\",\n + \ \"displayLeft\",\n \"displayUp\",\n + \ \"displayDown\",\n \"forward\",\n + \ \"aft\",\n \"port\",\n + \ \"starboard\",\n \"clockwise\",\n + \ \"counterClockwise\",\n \"towards\",\n + \ \"awayFrom\",\n \"future\",\n + \ \"past\",\n \"unspecified\" + ] },\n \"unit\": { \"$ref\": \"#/definitions/unit\" },\n \"id\": + { \"$ref\": \"#/definitions/id\" },\n \"ids\": { \"$ref\": \"#/definitions/ids\" + }\n },\n \"required\" : [ \"name\", \"abbreviation\", \"direction\" + ],\n \"allOf\": [\n { \"$ref\": \"#/definitions/id_ids_mutually_exclusive\" + }\n ],\n \"additionalProperties\": false\n },\n\n \"bbox\": + {\n \"type\": \"object\",\n \"properties\": {\n \"east_longitude\": + { \"type\": \"number\" },\n \"west_longitude\": { \"type\": \"number\" + },\n \"south_latitude\": { \"type\": \"number\" },\n \"north_latitude\": + { \"type\": \"number\" }\n },\n \"required\" : [ \"east_longitude\", + \"west_longitude\",\n \"south_latitude\", \"north_latitude\" + ],\n \"additionalProperties\": false\n },\n\n \"bound_crs\": {\n + \ \"type\": \"object\",\n \"properties\": {\n \"$schema\" + : { \"type\": \"string\" },\n \"type\": { \"type\": \"string\", \"enum\": + [\"BoundCRS\"] },\n \"source_crs\": { \"$ref\": \"#/definitions/crs\" + },\n \"target_crs\": { \"$ref\": \"#/definitions/crs\" },\n \"transformation\": + { \"$ref\": \"#/definitions/abridged_transformation\" }\n },\n \"required\" + : [ \"source_crs\", \"target_crs\", \"transformation\" ],\n \"additionalProperties\": + false\n },\n\n \"compound_crs\": {\n \"type\": \"object\",\n \"allOf\": + [{ \"$ref\": \"#/definitions/object_usage\" }],\n \"properties\": {\n + \ \"type\": { \"type\": \"string\", \"enum\": [\"CompoundCRS\"] },\n + \ \"name\": { \"type\": \"string\" },\n \"components\": {\n + \ \"type\": \"array\",\n \"items\": { \"$ref\": \"#/definitions/crs\" + }\n },\n \"$schema\" : {},\n \"scope\": {},\n \"area\": + {},\n \"bbox\": {},\n \"usages\": {},\n \"remarks\": + {},\n \"id\": {}, \"ids\": {}\n },\n \"required\" : [ \"name\", + \"components\" ],\n \"additionalProperties\": false\n },\n\n \"concatenated_operation\": + {\n \"type\": \"object\",\n \"allOf\": [{ \"$ref\": \"#/definitions/object_usage\" + }],\n \"properties\": {\n \"type\": { \"type\": \"string\", \"enum\": + [\"ConcatenatedOperation\"] },\n \"name\": { \"type\": \"string\" },\n + \ \"source_crs\": { \"$ref\": \"#/definitions/crs\" },\n \"target_crs\": + { \"$ref\": \"#/definitions/crs\" },\n \"steps\": {\n \"type\": + \"array\",\n \"items\": { \"$ref\": \"#/definitions/single_operation\" + }\n },\n \"$schema\" : {},\n \"scope\": {},\n \"area\": + {},\n \"bbox\": {},\n \"usages\": {},\n \"remarks\": + {},\n \"id\": {}, \"ids\": {}\n },\n \"required\" : [ \"name\", + \"source_crs\", \"target_crs\", \"steps\" ],\n \"additionalProperties\": + false\n },\n\n \"conversion\": {\n \"type\": \"object\",\n \"properties\": + {\n \"$schema\" : { \"type\": \"string\" },\n \"type\": { \"type\": + \"string\", \"enum\": [\"Conversion\"] },\n \"name\": { \"type\": \"string\" + },\n \"method\": { \"$ref\": \"#/definitions/method\" },\n \"parameters\": + {\n \"type\": \"array\",\n \"items\": { \"$ref\": \"#/definitions/parameter_value\" + }\n },\n \"id\": { \"$ref\": \"#/definitions/id\" },\n \"ids\": + { \"$ref\": \"#/definitions/ids\" }\n },\n \"required\" : [ \"name\", + \"method\" ],\n \"allOf\": [\n { \"$ref\": \"#/definitions/id_ids_mutually_exclusive\" + }\n ],\n \"additionalProperties\": false\n },\n\n \"coordinate_system\": + {\n \"type\": \"object\",\n \"properties\": {\n \"$schema\" + : { \"type\": \"string\" },\n \"type\": { \"type\": \"string\", \"enum\": + [\"CoordinateSystem\"] },\n \"name\": { \"type\": \"string\" },\n \"subtype\": + { \"type\": \"string\",\n \"enum\": [\"Cartesian\",\n + \ \"spherical\",\n \"ellipsoidal\",\n + \ \"vertical\",\n \"ordinal\",\n + \ \"parametric\",\n \"TemporalDateTime\",\n + \ \"TemporalCount\",\n \"TemporalMeasure\"] + \ },\n \"axis\": {\n \"type\": \"array\",\n \"items\": + { \"$ref\": \"#/definitions/axis\" }\n },\n \"id\": { \"$ref\": + \"#/definitions/id\" },\n \"ids\": { \"$ref\": \"#/definitions/ids\" + }\n },\n \"required\" : [ \"subtype\", \"axis\" ],\n \"allOf\": + [\n { \"$ref\": \"#/definitions/id_ids_mutually_exclusive\" }\n ],\n + \ \"additionalProperties\": false\n },\n\n \"crs\": {\n \"oneOf\": + [\n { \"$ref\": \"#/definitions/bound_crs\" },\n { \"$ref\": + \"#/definitions/compound_crs\" },\n { \"$ref\": \"#/definitions/derived_engineering_crs\" + },\n { \"$ref\": \"#/definitions/derived_geodetic_crs\" },\n { + \"$ref\": \"#/definitions/derived_parametric_crs\" },\n { \"$ref\": + \"#/definitions/derived_projected_crs\" },\n { \"$ref\": \"#/definitions/derived_temporal_crs\" + },\n { \"$ref\": \"#/definitions/derived_vertical_crs\" },\n { + \"$ref\": \"#/definitions/engineering_crs\" },\n { \"$ref\": \"#/definitions/geodetic_crs\" + },\n { \"$ref\": \"#/definitions/parametric_crs\" },\n { \"$ref\": + \"#/definitions/projected_crs\" },\n { \"$ref\": \"#/definitions/temporal_crs\" + },\n { \"$ref\": \"#/definitions/vertical_crs\" }\n ]\n },\n\n + \ \"datum\": {\n \"oneOf\": [\n { \"$ref\": \"#/definitions/geodetic_reference_frame\" + },\n { \"$ref\": \"#/definitions/vertical_reference_frame\" },\n { + \"$ref\": \"#/definitions/dynamic_geodetic_reference_frame\" },\n { + \"$ref\": \"#/definitions/dynamic_vertical_reference_frame\" },\n { + \"$ref\": \"#/definitions/temporal_datum\" },\n { \"$ref\": \"#/definitions/parametric_datum\" + },\n { \"$ref\": \"#/definitions/engineering_datum\" }\n ]\n },\n\n + \ \"datum_ensemble\": {\n \"type\": \"object\",\n \"properties\": + {\n \"$schema\" : { \"type\": \"string\" },\n \"type\": { \"type\": + \"string\", \"enum\": [\"DatumEnsemble\"] },\n \"name\": { \"type\": + \"string\" },\n \"members\": {\n \"type\": \"array\",\n + \ \"items\": {\n \"type\": \"object\",\n \"properties\": + {\n \"name\": { \"type\": \"string\" },\n \"id\": + { \"$ref\": \"#/definitions/id\" },\n \"ids\": { \"$ref\": + \"#/definitions/ids\" }\n },\n \"required\" + : [ \"name\" ],\n \"allOf\": [\n { \"$ref\": + \"#/definitions/id_ids_mutually_exclusive\" }\n ],\n \"additionalProperties\": + false\n }\n },\n \"ellipsoid\": { \"$ref\": \"#/definitions/ellipsoid\" + },\n \"accuracy\": { \"type\": \"string\" },\n \"id\": { \"$ref\": + \"#/definitions/id\" },\n \"ids\": { \"$ref\": \"#/definitions/ids\" + }\n },\n \"required\" : [ \"name\", \"members\", \"accuracy\" ],\n + \ \"allOf\": [\n { \"$ref\": \"#/definitions/id_ids_mutually_exclusive\" + }\n ],\n \"additionalProperties\": false\n },\n\n \"derived_engineering_crs\": + {\n \"type\": \"object\",\n \"allOf\": [{ \"$ref\": \"#/definitions/object_usage\" + }],\n \"properties\": {\n \"type\": { \"type\": \"string\",\n + \ \"enum\": [\"DerivedEngineeringCRS\"] },\n \"name\": + { \"type\": \"string\" },\n \"base_crs\": { \"$ref\": \"#/definitions/engineering_crs\" + },\n \"conversion\": { \"$ref\": \"#/definitions/conversion\" },\n + \ \"coordinate_system\": { \"$ref\": \"#/definitions/coordinate_system\" + },\n \"$schema\" : {},\n \"scope\": {},\n \"area\": {},\n + \ \"bbox\": {},\n \"usages\": {},\n \"remarks\": {},\n + \ \"id\": {}, \"ids\": {}\n },\n \"required\" : [ \"name\", + \"base_crs\", \"conversion\", \"coordinate_system\" ],\n \"additionalProperties\": + false\n },\n\n \"derived_geodetic_crs\": {\n \"type\": \"object\",\n + \ \"allOf\": [{ \"$ref\": \"#/definitions/object_usage\" }],\n \"properties\": + {\n \"type\": { \"type\": \"string\",\n \"enum\": + [\"DerivedGeodeticCRS\",\n \"DerivedGeographicCRS\"] + },\n \"name\": { \"type\": \"string\" },\n \"base_crs\": { \"$ref\": + \"#/definitions/geodetic_crs\" },\n \"conversion\": { \"$ref\": \"#/definitions/conversion\" + },\n \"coordinate_system\": { \"$ref\": \"#/definitions/coordinate_system\" + },\n \"$schema\" : {},\n \"scope\": {},\n \"area\": {},\n + \ \"bbox\": {},\n \"usages\": {},\n \"remarks\": {},\n + \ \"id\": {}, \"ids\": {}\n },\n \"required\" : [ \"name\", + \"base_crs\", \"conversion\", \"coordinate_system\" ],\n \"additionalProperties\": + false\n },\n\n \"derived_parametric_crs\": {\n \"type\": \"object\",\n + \ \"allOf\": [{ \"$ref\": \"#/definitions/object_usage\" }],\n \"properties\": + {\n \"type\": { \"type\": \"string\",\n \"enum\": + [\"DerivedParametricCRS\"] },\n \"name\": { \"type\": \"string\" },\n + \ \"base_crs\": { \"$ref\": \"#/definitions/parametric_crs\" },\n \"conversion\": + { \"$ref\": \"#/definitions/conversion\" },\n \"coordinate_system\": + { \"$ref\": \"#/definitions/coordinate_system\" },\n \"$schema\" : + {},\n \"scope\": {},\n \"area\": {},\n \"bbox\": {},\n + \ \"usages\": {},\n \"remarks\": {},\n \"id\": {}, \"ids\": + {}\n },\n \"required\" : [ \"name\", \"base_crs\", \"conversion\", + \"coordinate_system\" ],\n \"additionalProperties\": false\n },\n\n + \ \"derived_projected_crs\": {\n \"type\": \"object\",\n \"allOf\": + [{ \"$ref\": \"#/definitions/object_usage\" }],\n \"properties\": {\n + \ \"type\": { \"type\": \"string\",\n \"enum\": [\"DerivedProjectedCRS\"] + },\n \"name\": { \"type\": \"string\" },\n \"base_crs\": { \"$ref\": + \"#/definitions/projected_crs\" },\n \"conversion\": { \"$ref\": \"#/definitions/conversion\" + },\n \"coordinate_system\": { \"$ref\": \"#/definitions/coordinate_system\" + },\n \"$schema\" : {},\n \"scope\": {},\n \"area\": {},\n + \ \"bbox\": {},\n \"usages\": {},\n \"remarks\": {},\n + \ \"id\": {}, \"ids\": {}\n },\n \"required\" : [ \"name\", + \"base_crs\", \"conversion\", \"coordinate_system\" ],\n \"additionalProperties\": + false\n },\n\n \"derived_temporal_crs\": {\n \"type\": \"object\",\n + \ \"allOf\": [{ \"$ref\": \"#/definitions/object_usage\" }],\n \"properties\": + {\n \"type\": { \"type\": \"string\",\n \"enum\": + [\"DerivedTemporalCRS\"] },\n \"name\": { \"type\": \"string\" },\n + \ \"base_crs\": { \"$ref\": \"#/definitions/temporal_crs\" },\n \"conversion\": + { \"$ref\": \"#/definitions/conversion\" },\n \"coordinate_system\": + { \"$ref\": \"#/definitions/coordinate_system\" },\n \"$schema\" : + {},\n \"scope\": {},\n \"area\": {},\n \"bbox\": {},\n + \ \"usages\": {},\n \"remarks\": {},\n \"id\": {}, \"ids\": + {}\n },\n \"required\" : [ \"name\", \"base_crs\", \"conversion\", + \"coordinate_system\" ],\n \"additionalProperties\": false\n },\n\n + \ \"derived_vertical_crs\": {\n \"type\": \"object\",\n \"allOf\": + [{ \"$ref\": \"#/definitions/object_usage\" }],\n \"properties\": {\n + \ \"type\": { \"type\": \"string\",\n \"enum\": [\"DerivedVerticalCRS\"] + },\n \"name\": { \"type\": \"string\" },\n \"base_crs\": { \"$ref\": + \"#/definitions/vertical_crs\" },\n \"conversion\": { \"$ref\": \"#/definitions/conversion\" + },\n \"coordinate_system\": { \"$ref\": \"#/definitions/coordinate_system\" + },\n \"$schema\" : {},\n \"scope\": {},\n \"area\": {},\n + \ \"bbox\": {},\n \"usages\": {},\n \"remarks\": {},\n + \ \"id\": {}, \"ids\": {}\n },\n \"required\" : [ \"name\", + \"base_crs\", \"conversion\", \"coordinate_system\" ],\n \"additionalProperties\": + false\n },\n\n \"dynamic_geodetic_reference_frame\": {\n \"type\": + \"object\",\n \"allOf\": [{ \"$ref\": \"#/definitions/geodetic_reference_frame\" + }],\n \"properties\": {\n \"type\": { \"type\": \"string\", \"enum\": + [\"DynamicGeodeticReferenceFrame\"] },\n \"name\": {},\n \"anchor\": + {},\n \"ellipsoid\": {},\n \"prime_meridian\": {},\n \"frame_reference_epoch\": + { \"type\": \"number\" },\n \"deformation_model\": { \"type\": \"string\" + },\n \"$schema\" : {},\n \"scope\": {},\n \"area\": {},\n + \ \"bbox\": {},\n \"usages\": {},\n \"remarks\": {},\n + \ \"id\": {}, \"ids\": {}\n },\n \"required\" : [ \"name\", + \"ellipsoid\", \"frame_reference_epoch\" ],\n \"additionalProperties\": + false\n },\n\n \"dynamic_vertical_reference_frame\": {\n \"type\": + \"object\",\n \"allOf\": [{ \"$ref\": \"#/definitions/vertical_reference_frame\" + }],\n \"properties\": {\n \"type\": { \"type\": \"string\", \"enum\": + [\"DynamicVerticalReferenceFrame\"] },\n \"name\": {},\n \"anchor\": + {},\n \"frame_reference_epoch\": { \"type\": \"number\" },\n \"deformation_model\": + { \"type\": \"string\" },\n \"$schema\" : {},\n \"scope\": {},\n + \ \"area\": {},\n \"bbox\": {},\n \"usages\": {},\n \"remarks\": + {},\n \"id\": {}, \"ids\": {}\n },\n \"required\" : [ \"name\", + \"frame_reference_epoch\" ],\n \"additionalProperties\": false\n },\n\n + \ \"ellipsoid\": {\n \"type\": \"object\",\n \"oneOf\":[\n {\n + \ \"properties\": {\n \"$schema\" : { \"type\": \"string\" + },\n \"type\": { \"type\": \"string\", \"enum\": [\"Ellipsoid\"] + },\n \"name\": { \"type\": \"string\" },\n \"semi_major_axis\": + { \"$ref\": \"#/definitions/value_in_metre_or_value_and_unit\" },\n \"semi_minor_axis\": + { \"$ref\": \"#/definitions/value_in_metre_or_value_and_unit\" },\n \"id\": + { \"$ref\": \"#/definitions/id\" },\n \"ids\": { \"$ref\": \"#/definitions/ids\" + }\n },\n \"required\" : [ \"name\", \"semi_major_axis\", + \"semi_minor_axis\" ],\n \"additionalProperties\": false\n },\n + \ {\n \"properties\": {\n \"$schema\" : { \"type\": + \"string\" },\n \"type\": { \"type\": \"string\", \"enum\": [\"Ellipsoid\"] + },\n \"name\": { \"type\": \"string\" },\n \"semi_major_axis\": + { \"$ref\": \"#/definitions/value_in_metre_or_value_and_unit\" },\n \"inverse_flattening\": + { \"type\": \"number\" },\n \"id\": { \"$ref\": \"#/definitions/id\" + },\n \"ids\": { \"$ref\": \"#/definitions/ids\" }\n },\n + \ \"required\" : [ \"name\", \"semi_major_axis\", \"inverse_flattening\" + ],\n \"additionalProperties\": false\n },\n {\n \"properties\": + {\n \"$schema\" : { \"type\": \"string\" },\n \"type\": + { \"type\": \"string\", \"enum\": [\"Ellipsoid\"] },\n \"name\": + { \"type\": \"string\" },\n \"radius\": { \"$ref\": \"#/definitions/value_in_metre_or_value_and_unit\" + },\n \"id\": { \"$ref\": \"#/definitions/id\" },\n \"ids\": + { \"$ref\": \"#/definitions/ids\" }\n },\n \"required\" + : [ \"name\", \"radius\" ],\n \"additionalProperties\": false\n }\n + \ ],\n \"allOf\": [\n { \"$ref\": \"#/definitions/id_ids_mutually_exclusive\" + }\n ]\n },\n\n \"engineering_crs\": {\n \"type\": \"object\",\n + \ \"allOf\": [{ \"$ref\": \"#/definitions/object_usage\" }],\n \"properties\": + {\n \"type\": { \"type\": \"string\", \"enum\": [\"EngineeringCRS\"] + },\n \"name\": { \"type\": \"string\" },\n \"datum\": { \"$ref\": + \"#/definitions/engineering_datum\" },\n \"coordinate_system\": { \"$ref\": + \"#/definitions/coordinate_system\" },\n \"$schema\" : {},\n \"scope\": + {},\n \"area\": {},\n \"bbox\": {},\n \"usages\": {},\n + \ \"remarks\": {},\n \"id\": {}, \"ids\": {}\n },\n \"required\" + : [ \"name\", \"datum\" ],\n \"additionalProperties\": false\n },\n\n + \ \"engineering_datum\": {\n \"type\": \"object\",\n \"allOf\": + [{ \"$ref\": \"#/definitions/object_usage\" }],\n \"properties\": {\n + \ \"type\": { \"type\": \"string\", \"enum\": [\"EngineeringDatum\"] + },\n \"name\": { \"type\": \"string\" },\n \"anchor\": { \"type\": + \"string\" },\n \"$schema\" : {},\n \"scope\": {},\n \"area\": + {},\n \"bbox\": {},\n \"usages\": {},\n \"remarks\": + {},\n \"id\": {}, \"ids\": {}\n },\n \"required\" : [ \"name\" + ],\n \"additionalProperties\": false\n },\n\n \"geodetic_crs\": + {\n \"type\": \"object\",\n \"properties\": {\n \"type\": + { \"type\": \"string\", \"enum\": [\"GeodeticCRS\", \"GeographicCRS\"] },\n + \ \"name\": { \"type\": \"string\" },\n \"datum\": {\n \"oneOf\": + [\n { \"$ref\": \"#/definitions/geodetic_reference_frame\" + },\n { \"$ref\": \"#/definitions/dynamic_geodetic_reference_frame\" + }\n ]\n },\n \"datum_ensemble\": { \"$ref\": \"#/definitions/datum_ensemble\" + },\n \"coordinate_system\": { \"$ref\": \"#/definitions/coordinate_system\" + },\n \"$schema\" : {},\n \"scope\": {},\n \"area\": {},\n + \ \"bbox\": {},\n \"usages\": {},\n \"remarks\": {},\n + \ \"id\": {}, \"ids\": {}\n },\n \"required\" : [ \"name\" + ],\n \"description\": \"One and only one of datum and datum_ensemble + must be provided\",\n \"allOf\": [\n { \"$ref\": \"#/definitions/object_usage\" + },\n { \"$ref\": \"#/definitions/one_and_only_one_of_datum_or_datum_ensemble\" + }\n ],\n \"additionalProperties\": false\n },\n\n \"geodetic_reference_frame\": + {\n \"type\": \"object\",\n \"allOf\": [{ \"$ref\": \"#/definitions/object_usage\" + }],\n \"properties\": {\n \"type\": { \"type\": \"string\", \"enum\": + [\"GeodeticReferenceFrame\"] },\n \"name\": { \"type\": \"string\" + },\n \"anchor\": { \"type\": \"string\" },\n \"ellipsoid\": + { \"$ref\": \"#/definitions/ellipsoid\" },\n \"prime_meridian\": { + \"$ref\": \"#/definitions/prime_meridian\" },\n \"$schema\" : {},\n + \ \"scope\": {},\n \"area\": {},\n \"bbox\": {},\n \"usages\": + {},\n \"remarks\": {},\n \"id\": {}, \"ids\": {}\n },\n + \ \"required\" : [ \"name\", \"ellipsoid\" ],\n \"additionalProperties\": + false\n },\n\n \"id\": {\n \"type\": \"object\",\n \"properties\": + {\n \"authority\": { \"type\": \"string\" },\n \"code\": {\n + \ \"oneOf\": [ { \"type\": \"string\" }, { \"type\": \"integer\" } + ]\n }\n },\n \"required\" : [ \"authority\", \"code\" ],\n + \ \"additionalProperties\": false\n },\n\n \"ids\": {\n \"type\": + \"array\",\n \"items\": { \"$ref\": \"#/definitions/id\" }\n },\n\n + \ \"method\": {\n \"type\": \"object\",\n \"properties\": {\n + \ \"$schema\" : { \"type\": \"string\" },\n \"type\": { \"type\": + \"string\", \"enum\": [\"OperationMethod\"]},\n \"name\": { \"type\": + \"string\" },\n \"id\": { \"$ref\": \"#/definitions/id\" },\n \"ids\": + { \"$ref\": \"#/definitions/ids\" }\n },\n \"required\" : [ \"name\" + ],\n \"allOf\": [\n { \"$ref\": \"#/definitions/id_ids_mutually_exclusive\" + }\n ],\n \"additionalProperties\": false\n },\n\n \"id_ids_mutually_exclusive\": + {\n \"not\": {\n \"type\": \"object\",\n \"required\": + [ \"id\", \"ids\" ]\n }\n },\n\n \"one_and_only_one_of_datum_or_datum_ensemble\": + {\n \"allOf\": [\n {\n \"not\": {\n \"type\": + \"object\",\n \"required\": [ \"datum\", \"datum_ensemble\" + ]\n }\n },\n {\n \"oneOf\": [\n { + \"type\": \"object\", \"required\": [\"datum\"] },\n { \"type\": + \"object\", \"required\": [\"datum_ensemble\"] }\n ]\n }\n + \ ]\n },\n\n \"object_usage\": {\n \"anyOf\": [\n {\n + \ \"type\": \"object\",\n \"properties\": {\n \"$schema\" + : { \"type\": \"string\" },\n \"scope\": { \"type\": \"string\" + },\n \"area\": { \"type\": \"string\" },\n \"bbox\": + { \"$ref\": \"#/definitions/bbox\" },\n \"remarks\": { \"type\": + \"string\" },\n \"id\": { \"$ref\": \"#/definitions/id\" },\n \"ids\": + { \"$ref\": \"#/definitions/ids\" }\n },\n \"allOf\": [\n { + \"$ref\": \"#/definitions/id_ids_mutually_exclusive\" }\n ]\n },\n + \ {\n \"type\": \"object\",\n \"properties\": {\n \"$schema\" + : { \"type\": \"string\" },\n \"usages\": { \"$ref\": \"#/definitions/usages\" + },\n \"remarks\": { \"type\": \"string\" },\n \"id\": + { \"$ref\": \"#/definitions/id\" },\n \"ids\": { \"$ref\": \"#/definitions/ids\" + }\n },\n \"allOf\": [\n { \"$ref\": \"#/definitions/id_ids_mutually_exclusive\" + }\n ]\n }\n ]\n },\n\n \"parameter_value\": {\n \"type\": + \"object\",\n \"properties\": {\n \"$schema\" : { \"type\": \"string\" + },\n \"type\": { \"type\": \"string\", \"enum\": [\"ParameterValue\"] + },\n \"name\": { \"type\": \"string\" },\n \"value\": {\n \"oneOf\": + [\n { \"type\": \"string\" },\n { \"type\": \"number\" + }\n ]\n },\n \"unit\": { \"$ref\": \"#/definitions/unit\" + },\n \"id\": { \"$ref\": \"#/definitions/id\" },\n \"ids\": + { \"$ref\": \"#/definitions/ids\" }\n },\n \"required\" : [ \"name\", + \"value\" ],\n \"allOf\": [\n { \"$ref\": \"#/definitions/id_ids_mutually_exclusive\" + }\n ],\n \"additionalProperties\": false\n },\n\n \"parametric_crs\": + {\n \"type\": \"object\",\n \"allOf\": [{ \"$ref\": \"#/definitions/object_usage\" + }],\n \"properties\": {\n \"type\": { \"type\": \"string\", \"enum\": + [\"ParametricCRS\"] },\n \"name\": { \"type\": \"string\" },\n \"datum\": + { \"$ref\": \"#/definitions/parametric_datum\" },\n \"coordinate_system\": + { \"$ref\": \"#/definitions/coordinate_system\" },\n \"$schema\" : + {},\n \"scope\": {},\n \"area\": {},\n \"bbox\": {},\n + \ \"usages\": {},\n \"remarks\": {},\n \"id\": {}, \"ids\": + {}\n },\n \"required\" : [ \"name\", \"datum\" ],\n \"additionalProperties\": + false\n },\n\n \"parametric_datum\": {\n \"type\": \"object\",\n + \ \"allOf\": [{ \"$ref\": \"#/definitions/object_usage\" }],\n \"properties\": + {\n \"type\": { \"type\": \"string\", \"enum\": [\"ParametricDatum\"] + },\n \"name\": { \"type\": \"string\" },\n \"anchor\": { \"type\": + \"string\" },\n \"$schema\" : {},\n \"scope\": {},\n \"area\": + {},\n \"bbox\": {},\n \"usages\": {},\n \"remarks\": + {},\n \"id\": {}, \"ids\": {}\n },\n \"required\" : [ \"name\" + ],\n \"additionalProperties\": false\n },\n\n \"prime_meridian\": + {\n \"type\": \"object\",\n \"properties\": {\n \"$schema\" + : { \"type\": \"string\" },\n \"type\": { \"type\": \"string\", \"enum\": + [\"PrimeMeridian\"] },\n \"name\": { \"type\": \"string\" },\n \"longitude\": + { \"$ref\": \"#/definitions/value_in_degree_or_value_and_unit\" },\n \"id\": + { \"$ref\": \"#/definitions/id\" },\n \"ids\": { \"$ref\": \"#/definitions/ids\" + }\n },\n \"required\" : [ \"name\" ],\n \"allOf\": [\n { + \"$ref\": \"#/definitions/id_ids_mutually_exclusive\" }\n ],\n \"additionalProperties\": + false\n },\n\n \"single_operation\": {\n \"oneOf\": [\n { + \"$ref\": \"#/definitions/conversion\" },\n { \"$ref\": \"#/definitions/transformation\" + }\n ]\n },\n\n \"projected_crs\": {\n \"type\": \"object\",\n + \ \"allOf\": [{ \"$ref\": \"#/definitions/object_usage\" }],\n \"properties\": + {\n \"type\": { \"type\": \"string\",\n \"enum\": + [\"ProjectedCRS\"] },\n \"name\": { \"type\": \"string\" },\n \"base_crs\": + { \"$ref\": \"#/definitions/geodetic_crs\" },\n \"conversion\": { \"$ref\": + \"#/definitions/conversion\" },\n \"coordinate_system\": { \"$ref\": + \"#/definitions/coordinate_system\" },\n \"$schema\" : {},\n \"scope\": + {},\n \"area\": {},\n \"bbox\": {},\n \"usages\": {},\n + \ \"remarks\": {},\n \"id\": {}, \"ids\": {}\n },\n \"required\" + : [ \"name\", \"base_crs\", \"conversion\", \"coordinate_system\" ],\n \"additionalProperties\": + false\n },\n\n \"temporal_crs\": {\n \"type\": \"object\",\n \"allOf\": + [{ \"$ref\": \"#/definitions/object_usage\" }],\n \"properties\": {\n + \ \"type\": { \"type\": \"string\", \"enum\": [\"TemporalCRS\"] },\n + \ \"name\": { \"type\": \"string\" },\n \"datum\": { \"$ref\": + \"#/definitions/temporal_datum\" },\n \"coordinate_system\": { \"$ref\": + \"#/definitions/coordinate_system\" },\n \"$schema\" : {},\n \"scope\": + {},\n \"area\": {},\n \"bbox\": {},\n \"usages\": {},\n + \ \"remarks\": {},\n \"id\": {}, \"ids\": {}\n },\n \"required\" + : [ \"name\", \"datum\" ],\n \"additionalProperties\": false\n },\n\n + \ \"temporal_datum\": {\n \"type\": \"object\",\n \"allOf\": [{ + \"$ref\": \"#/definitions/object_usage\" }],\n \"properties\": {\n \"type\": + { \"type\": \"string\", \"enum\": [\"TemporalDatum\"] },\n \"name\": + { \"type\": \"string\" },\n \"calendar\": { \"type\": \"string\" },\n + \ \"time_origin\": { \"type\": \"string\" },\n \"$schema\" : + {},\n \"scope\": {},\n \"area\": {},\n \"bbox\": {},\n + \ \"usages\": {},\n \"remarks\": {},\n \"id\": {}, \"ids\": + {}\n },\n \"required\" : [ \"name\", \"calendar\" ],\n \"additionalProperties\": + false\n },\n\n \"transformation\": {\n \"type\": \"object\",\n + \ \"allOf\": [{ \"$ref\": \"#/definitions/object_usage\" }],\n \"properties\": + {\n \"type\": { \"type\": \"string\", \"enum\": [\"Transformation\"] + },\n \"name\": { \"type\": \"string\" },\n \"source_crs\": { + \"$ref\": \"#/definitions/crs\" },\n \"target_crs\": { \"$ref\": \"#/definitions/crs\" + },\n \"interpolation_crs\": { \"$ref\": \"#/definitions/crs\" },\n + \ \"method\": { \"$ref\": \"#/definitions/method\" },\n \"parameters\": + {\n \"type\": \"array\",\n \"items\": { \"$ref\": \"#/definitions/parameter_value\" + }\n },\n \"accuracy\": { \"type\": \"string\" },\n \"$schema\" + : {},\n \"scope\": {},\n \"area\": {},\n \"bbox\": {},\n + \ \"usages\": {},\n \"remarks\": {},\n \"id\": {}, \"ids\": + {}\n },\n \"required\" : [ \"name\", \"source_crs\", \"target_crs\", + \"method\", \"parameters\" ],\n \"additionalProperties\": false\n },\n\n + \ \"unit\": {\n \"oneOf\": [\n {\n \"type\": \"string\",\n + \ \"enum\": [\"metre\", \"degree\", \"unity\"]\n },\n {\n + \ \"type\": \"object\",\n \"properties\": {\n \"type\": + { \"type\": \"string\",\n \"enum\": [\"LinearUnit\", \"AngularUnit\", + \"ScaleUnit\",\n \"TimeUnit\", \"ParametricUnit\", + \"Unit\"] },\n \"name\": { \"type\": \"string\" },\n \"conversion_factor\": + { \"type\": \"number\" },\n \"id\": { \"$ref\": \"#/definitions/id\" + },\n \"ids\": { \"$ref\": \"#/definitions/ids\" }\n },\n + \ \"required\" : [ \"type\", \"name\" ],\n \"allOf\": [\n { + \"$ref\": \"#/definitions/id_ids_mutually_exclusive\" }\n ],\n \"additionalProperties\": + false\n }\n ]\n },\n\n \"usages\": {\n \"type\": \"array\",\n + \ \"items\": {\n \"type\": \"object\",\n \"properties\": + {\n \"scope\": { \"type\": \"string\" },\n \"area\": + { \"type\": \"string\" },\n \"bbox\": { \"$ref\": \"#/definitions/bbox\" + }\n },\n \"additionalProperties\": false\n }\n },\n\n + \ \"value_and_unit\": {\n \"type\": \"object\",\n \"properties\": + {\n \"value\": { \"type\": \"number\" },\n \"unit\": { \"$ref\": + \"#/definitions/unit\" }\n },\n \"required\" : [ \"value\", \"unit\" + ],\n \"additionalProperties\": false\n },\n\n \"value_in_degree_or_value_and_unit\": + {\n \"oneOf\": [\n { \"type\": \"number\" },\n { \"$ref\": + \"#/definitions/value_and_unit\" }\n ]\n },\n\n \"value_in_metre_or_value_and_unit\": + {\n \"oneOf\": [\n { \"type\": \"number\" },\n { \"$ref\": + \"#/definitions/value_and_unit\" }\n ]\n },\n\n \"vertical_crs\": + {\n \"type\": \"object\",\n \"properties\": {\n \"type\": + { \"type\": \"string\", \"enum\": [\"VerticalCRS\"] },\n \"name\": + { \"type\": \"string\" },\n \"datum\": {\n \"oneOf\": [\n + \ { \"$ref\": \"#/definitions/vertical_reference_frame\" },\n + \ { \"$ref\": \"#/definitions/dynamic_vertical_reference_frame\" + }\n ]\n },\n \"datum_ensemble\": { \"$ref\": \"#/definitions/datum_ensemble\" + },\n \"coordinate_system\": { \"$ref\": \"#/definitions/coordinate_system\" + },\n \"geoid_model\": {\n \"type\": \"object\",\n \"properties\": + {\n \"name\": { \"type\": \"string\" },\n \"interpolation_crs\": + { \"$ref\": \"#/definitions/crs\" },\n \"id\": { \"$ref\": \"#/definitions/id\" + }\n },\n \"required\" : [ \"name\" ],\n \"additionalProperties\": + false\n },\n \"$schema\" : {},\n \"scope\": {},\n \"area\": + {},\n \"bbox\": {},\n \"usages\": {},\n \"remarks\": + {},\n \"id\": {}, \"ids\": {}\n },\n \"required\" : [ \"name\"],\n + \ \"description\": \"One and only one of datum and datum_ensemble must + be provided\",\n \"allOf\": [\n { \"$ref\": \"#/definitions/object_usage\" + },\n { \"$ref\": \"#/definitions/one_and_only_one_of_datum_or_datum_ensemble\" + }\n ],\n \"additionalProperties\": false\n },\n\n \"vertical_reference_frame\": + {\n \"type\": \"object\",\n \"allOf\": [{ \"$ref\": \"#/definitions/object_usage\" + }],\n \"properties\": {\n \"type\": { \"type\": \"string\", \"enum\": + [\"VerticalReferenceFrame\"] },\n \"name\": { \"type\": \"string\" + },\n \"anchor\": { \"type\": \"string\" },\n \"$schema\" : {},\n + \ \"scope\": {},\n \"area\": {},\n \"bbox\": {},\n \"usages\": + {},\n \"remarks\": {},\n \"id\": {}, \"ids\": {}\n },\n + \ \"required\" : [ \"name\" ],\n \"additionalProperties\": false\n + \ }\n\n }\n}\n" + headers: + Age: + - '1127' + CDN-Cache-Control: + - public + CF-Cache-Status: + - HIT + CF-RAY: + - 8051afffa8014cec-BOS + Cache-Control: + - max-age=1200 + Connection: + - close + Content-Type: + - application/json + Date: + - Mon, 11 Sep 2023 17:38:59 GMT + ETag: + - W/"229554e540c67351947cd45680c62eef" + Last-Modified: + - Sun, 03 Sep 2023 09:10:52 GMT + Referrer-Policy: + - no-referrer-when-downgrade + Server: + - cloudflare + Transfer-Encoding: + - chunked + Vary: + - Accept-Encoding + X-Backend: + - web-i-0681389bfa80b1114 + X-Content-Type-Options: + - nosniff + X-RTD-Domain: + - proj.org + X-RTD-Path: + - /proxito/html/osgeo-proj/9.3/schemas/v0.2/projjson.schema.json + X-RTD-Project: + - osgeo-proj + X-RTD-Project-Method: + - custom_domain + X-RTD-Version: + - '9.3' + X-RTD-Version-Method: + - path + X-Served: + - Nginx-Proxito-Sendfile + alt-svc: + - h3=":443"; ma=86400 + x-amz-id-2: + - HKGpqGS1RPCpdX+ttQfhJIYEFcSTMU8j1KeaYhYGtNvupuH1QSp554L923dx4SExgJhOUMt90Yg= + x-amz-meta-mtime: + - '1693732240.238196845' + x-amz-request-id: + - JKANXA706A3ZXA97 + x-amz-server-side-encryption: + - AES256 + status: + code: 200 + message: OK +version: 1 diff --git a/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example20].yaml b/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example20].yaml new file mode 100644 index 000000000..445d9a451 --- /dev/null +++ b/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example20].yaml @@ -0,0 +1,149 @@ +interactions: +- request: + body: null + headers: + Connection: + - close + Host: + - raw.githubusercontent.com + User-Agent: + - Python-urllib/3.9 + method: GET + uri: https://raw.githubusercontent.com/radiantearth/stac-spec/v0.8.1/item-spec/json-schema/item.json + response: + body: + string: "{\n \"$schema\": \"http://json-schema.org/draft-07/schema#\",\n \"$id\": + \"item.json#\",\n \"title\": \"STAC Item\",\n \"type\": \"object\",\n \"description\": + \"This object represents the metadata for an item in a SpatioTemporal Asset + Catalog.\",\n \"additionalProperties\": true,\n \"allOf\": [\n {\n \"$ref\": + \"#/definitions/core\"\n }\n ],\n \"definitions\": {\n \"core\": {\n + \ \"allOf\": [\n {\n \"$ref\": \"https://geojson.org/schema/Feature.json\"\n + \ },\n {\n \"type\": \"object\",\n \"required\": + [\n \"stac_version\",\n \"id\",\n \"links\",\n + \ \"assets\",\n \"bbox\",\n \"properties\"\n + \ ],\n \"properties\": {\n \"stac_version\": {\n + \ \"title\": \"STAC version\",\n \"type\": \"string\",\n + \ \"const\": \"0.8.1\"\n },\n \"stac_extensions\": + {\n \"title\": \"STAC extensions\",\n \"type\": + \"array\",\n \"uniqueItems\": true,\n \"items\": + {\n \"anyOf\": [\n {\n \"title\": + \"Reference to a JSON Schema\",\n \"type\": \"string\",\n + \ \"format\": \"uri\"\n },\n {\n + \ \"title\": \"Reference to a core extension\",\n \"type\": + \"string\",\n \"enum\": [\n \"checksum\",\n + \ \"cube\",\n \"datetime-range\",\n + \ \"eo\",\n \"label\",\n \"pointcloud\",\n + \ \"sar\",\n \"scientific\"\n ]\n + \ }\n ]\n }\n },\n + \ \"id\": {\n \"title\": \"Provider ID\",\n \"description\": + \"Provider item ID\",\n \"type\": \"string\"\n },\n + \ \"bbox\": {\n \"type\": \"array\",\n \"minItems\": + 4,\n \"items\": {\n \"type\": \"number\"\n }\n + \ },\n \"links\": {\n \"title\": \"Item + links\",\n \"description\": \"Links to item relations\",\n \"type\": + \"array\",\n \"items\": {\n \"$ref\": \"#/definitions/link\"\n + \ }\n },\n \"assets\": {\n \"title\": + \"Asset links\",\n \"description\": \"Links to assets\",\n \"type\": + \"object\",\n \"patternProperties\": {\n \".+\": + {\n \"$ref\": \"#/definitions/asset\"\n }\n + \ },\n \"additionalProperties\": false\n },\n + \ \"properties\": {\n \"type\": \"object\",\n \"required\": + [\n \"datetime\"\n ],\n \"properties\": + {\n \"datetime\": {\n \"title\": \"Date and + Time\",\n \"description\": \"The searchable date/time of + the assets, in UTC (Formatted in RFC 3339) \",\n \"type\": + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"title\": {\n \"title\": \"Item Title\",\n + \ \"description\": \"A human-readable title describing the + item.\",\n \"type\": \"string\"\n },\n \"license\": + {\n \"title\": \"Item Licenses\",\n \"type\": + \"string\"\n },\n \"providers\": {\n \"type\": + \"array\",\n \"items\": {\n \"properties\": + {\n \"name\": {\n \"title\": \"Organization + name\",\n \"type\": \"string\"\n },\n + \ \"description\": {\n \"title\": + \"Provider description\",\n \"type\": \"string\"\n + \ },\n \"roles\": {\n \"title\": + \"Organization roles\",\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\",\n \"enum\": + [\n \"producer\",\n \"licensor\",\n + \ \"processor\",\n \"host\"\n + \ ]\n }\n },\n + \ \"url\": {\n \"title\": \"Homepage\",\n + \ \"type\": \"string\",\n \"format\": + \"url\"\n }\n }\n }\n + \ },\n \"created\": {\n \"title\": + \"Metadata created at\",\n \"type\": \"string\",\n \"format\": + \"date-time\"\n },\n \"updated\": {\n \"title\": + \"Metadata updated at\",\n \"type\": \"string\",\n \"format\": + \"date-time\"\n }\n }\n },\n \"collection\": + {\n \"title\": \"Collection ID\",\n \"description\": + \"The ID of the STAC Collection this Item references to.\",\n \"type\": + \"string\"\n }\n }\n }\n ]\n },\n \"link\": + {\n \"type\": \"object\",\n \"required\": [\n \"rel\",\n + \ \"href\"\n ],\n \"properties\": {\n \"href\": {\n + \ \"title\": \"Link reference\",\n \"type\": \"string\"\n + \ },\n \"rel\": {\n \"title\": \"Link relation type\",\n + \ \"type\": \"string\"\n },\n \"type\": {\n \"title\": + \"Link type\",\n \"type\": \"string\"\n },\n \"title\": + {\n \"title\": \"Link title\",\n \"type\": \"string\"\n + \ }\n }\n },\n \"asset\": {\n \"type\": \"object\",\n + \ \"required\": [\n \"href\"\n ],\n \"properties\": {\n + \ \"href\": {\n \"title\": \"Asset reference\",\n \"type\": + \"string\"\n },\n \"title\": {\n \"title\": \"Asset + title\",\n \"type\": \"string\"\n },\n \"type\": {\n + \ \"title\": \"Asset type\",\n \"type\": \"string\"\n }\n + \ }\n }\n }\n}\n" + headers: + Accept-Ranges: + - bytes + Access-Control-Allow-Origin: + - '*' + Cache-Control: + - max-age=300 + Connection: + - close + Content-Length: + - '6074' + Content-Security-Policy: + - default-src 'none'; style-src 'unsafe-inline'; sandbox + Content-Type: + - text/plain; charset=utf-8 + Cross-Origin-Resource-Policy: + - cross-origin + Date: + - Mon, 11 Sep 2023 17:38:55 GMT + ETag: + - '"4e24763d74f0d463b0cb6c63fc099e0b59447c7a049b93ffda4c6eb9eb54ae95"' + Expires: + - Mon, 11 Sep 2023 17:43:55 GMT + Source-Age: + - '0' + Strict-Transport-Security: + - max-age=31536000 + Vary: + - Authorization,Accept-Encoding,Origin + Via: + - 1.1 varnish + X-Cache: + - MISS + X-Cache-Hits: + - '0' + X-Content-Type-Options: + - nosniff + X-Fastly-Request-ID: + - a9667752232c939f7ed0137afd9e2a47076ea917 + X-Frame-Options: + - deny + X-GitHub-Request-Id: + - D844:3E8C:1AC58E:1F319A:64FF50AC + X-Served-By: + - cache-bos4659-BOS + X-Timer: + - S1694453936.851776,VS0,VE105 + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK +version: 1 diff --git a/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example25].yaml b/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example25].yaml new file mode 100644 index 000000000..c929aa0ac --- /dev/null +++ b/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example25].yaml @@ -0,0 +1,90 @@ +interactions: +- request: + body: null + headers: + Connection: + - close + Host: + - raw.githubusercontent.com + User-Agent: + - Python-urllib/3.9 + method: GET + uri: https://raw.githubusercontent.com/radiantearth/stac-spec/v0.8.1/extensions/scientific/json-schema/schema.json + response: + body: + string: "{\n \"$schema\": \"http://json-schema.org/draft-07/schema#\",\n \"$id\": + \"schema.json#\",\n \"title\": \"Scientific Extension\",\n \"description\": + \"STAC Scientific Extension to STAC Items or STAC Collections.\",\n \"oneOf\": + [\n {\n \"allOf\": [\n {\n \"$ref\": \"../../../item-spec/json-schema/item.json\"\n + \ },\n {\n \"type\": \"object\",\n \"required\": + [\n \"properties\"\n ],\n \"properties\": {\n + \ \"properties\": {\n \"$ref\": \"#/definitions/scientific\"\n + \ }\n }\n }\n ]\n },\n {\n \"allOf\": + [\n {\n \"$ref\": \"../../../collection-spec/json-schema/collection.json\"\n + \ },\n {\n \"$ref\": \"#/definitions/scientific\"\n + \ }\n ]\n }\n ],\n \"definitions\": {\n \"scientific\": + {\n \"type\": \"object\",\n \"properties\": {\n \"sci:doi\": + {\n \"type\": \"string\",\n \"title\": \"Data DOI\",\n \"pattern\": + \"^(10[.][0-9]{4,}(?:[.][0-9]+)*/(?:(?![%\\\"#? ])\\\\S)+)$\"\n }, + \n \"sci:citation\": {\n \"type\": \"string\", \n \"title\": + \"Proposed Data Citation\"\n },\n \"sci:publications\": {\n + \ \"type\": \"array\",\n \"title\": \"Publications\",\n \"items\": + {\n \"type\": \"object\",\n \"properties\": {\n \"doi\": + {\n \"type\": \"string\",\n \"title\": \"Publication + DOI\",\n \"pattern\": \"^(10[.][0-9]{4,}(?:[.][0-9]+)*/(?:(?![%\\\"#? + ])\\\\S)+)$\"\n }, \n \"citation\": { \n \"type\": + \"string\", \n \"title\": \"Publication Citation\"\n }\n + \ }\n }\n }\n }\n }\n }\n}" + headers: + Accept-Ranges: + - bytes + Access-Control-Allow-Origin: + - '*' + Cache-Control: + - max-age=300 + Connection: + - close + Content-Length: + - '1692' + Content-Security-Policy: + - default-src 'none'; style-src 'unsafe-inline'; sandbox + Content-Type: + - text/plain; charset=utf-8 + Cross-Origin-Resource-Policy: + - cross-origin + Date: + - Mon, 11 Sep 2023 17:39:41 GMT + ETag: + - '"13ff4323200a45e6acb12e649221282624758beb0a8f5b3a190160c2aa9d358a"' + Expires: + - Mon, 11 Sep 2023 17:44:41 GMT + Source-Age: + - '0' + Strict-Transport-Security: + - max-age=31536000 + Vary: + - Authorization,Accept-Encoding,Origin + Via: + - 1.1 varnish + X-Cache: + - HIT + X-Cache-Hits: + - '1' + X-Content-Type-Options: + - nosniff + X-Fastly-Request-ID: + - 968454afe86040181c5fdd8229e6a8037daec6ea + X-Frame-Options: + - deny + X-GitHub-Request-Id: + - 5A00:5262:1588A6:19B899:64FF4BF7 + X-Served-By: + - cache-bos4643-BOS + X-Timer: + - S1694453982.714074,VS0,VE111 + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK +version: 1 diff --git a/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example35].yaml b/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example35].yaml new file mode 100644 index 000000000..96ad0f43e --- /dev/null +++ b/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example35].yaml @@ -0,0 +1,137 @@ +interactions: +- request: + body: null + headers: + Connection: + - close + Host: + - raw.githubusercontent.com + User-Agent: + - Python-urllib/3.9 + method: GET + uri: https://raw.githubusercontent.com/radiantearth/stac-spec/v0.9.0/collection-spec/json-schema/collection.json + response: + body: + string: "{\n \"$schema\": \"http://json-schema.org/draft-07/schema#\",\n \"$id\": + \"collection.json#\",\n \"title\": \"STAC Collection Specification\",\n \"description\": + \"This object represents Collections in a SpatioTemporal Asset Catalog.\",\n + \ \"allOf\": [\n {\n \"$ref\": \"../../catalog-spec/json-schema/catalog.json\"\n + \ },\n {\n \"$ref\": \"#/definitions/collection\"\n }\n ],\n + \ \"definitions\": {\n \"collection\": {\n \"title\": \"STAC Collection\",\n + \ \"description\": \"These are the fields specific to a STAC Collection. + All other fields are inherited from STAC Catalog.\",\n \"type\": \"object\",\n + \ \"required\": [\n \"license\",\n \"extent\"\n ],\n + \ \"properties\": {\n \"stac_extensions\": {\n \"title\": + \"STAC extensions\",\n \"type\": \"array\",\n \"uniqueItems\": + true,\n \"items\": {\n \"anyOf\": [\n {\n + \ \"title\": \"Reference to a JSON Schema\",\n \"type\": + \"string\",\n \"format\": \"uri\"\n },\n {\n + \ \"title\": \"Reference to a core extension\",\n \"type\": + \"string\",\n \"enum\": [\n \"asset\",\n \"commons\",\n + \ \"checksum\",\n \"datacube\",\n \"scientific\",\n + \ \"version\"\n ]\n }\n ]\n + \ }\n },\n \"keywords\": {\n \"title\": \"Keywords\",\n + \ \"type\": \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"license\": {\n \"title\": + \"Collection License Name\",\n \"type\": \"string\",\n \"pattern\": + \"^[\\\\w\\\\-\\\\.\\\\+]+$\"\n },\n \"providers\": {\n \"type\": + \"array\",\n \"items\": {\n \"properties\": {\n \"name\": + {\n \"title\": \"Organization name\",\n \"type\": + \"string\"\n },\n \"description\": {\n \"title\": + \"Organization description\",\n \"type\": \"string\"\n },\n + \ \"roles\": {\n \"title\": \"Organization roles\",\n + \ \"type\": \"array\",\n \"items\": {\n \"type\": + \"string\",\n \"enum\": [\n \"producer\",\n + \ \"licensor\",\n \"processor\",\n \"host\"\n + \ ]\n }\n },\n \"url\": + {\n \"title\": \"Organization homepage\",\n \"type\": + \"string\",\n \"format\": \"url\"\n }\n }\n + \ }\n },\n \"extent\": {\n \"title\": \"Extents\",\n + \ \"type\": \"object\",\n \"required\": [\n \"spatial\",\n + \ \"temporal\"\n ],\n \"properties\": {\n \"spatial\": + {\n \"title\": \"Spatial extent object\",\n \"type\": + \"object\",\n \"required\": [\n \"bbox\"\n ],\n + \ \"properties\": {\n \"bbox\": {\n \"title\": + \"Spatial extents\",\n \"type\": \"array\",\n \"minItems\": + 1,\n \"items\": {\n \"title\": \"Spatial + extent\",\n \"type\": \"array\",\n \"minItems\": + 4,\n \"maxItems\": 6,\n \"items\": {\n + \ \"type\": \"number\"\n }\n }\n + \ }\n }\n },\n \"temporal\": + {\n \"title\": \"Temporal extent object\",\n \"type\": + \"object\",\n \"required\": [\n \"interval\"\n + \ ],\n \"properties\": {\n \"interval\": + {\n \"title\": \"Temporal extents\",\n \"type\": + \"array\",\n \"minItems\": 1,\n \"items\": + {\n \"title\": \"Temporal extent\",\n \"type\": + \"array\",\n \"minItems\": 2,\n \"maxItems\": + 2,\n \"items\": {\n \"type\": [\n + \ \"string\",\n \"null\"\n ],\n + \ \"format\": \"date-time\"\n }\n }\n + \ }\n }\n }\n }\n },\n + \ \"summaries\": {\n \"type\": \"object\",\n \"additionalProperties\": + {\n \"oneOf\": [\n {\n \"title\": \"Stats\",\n + \ \"type\": \"object\",\n \"required\": [\n \"min\",\n + \ \"max\"\n ],\n \"properties\": + {\n \"min\": {\n \"title\": \"Minimum + value\",\n \"type\": [\"number\", \"string\"]\n },\n + \ \"max\": {\n \"title\": \"Maximum value\",\n + \ \"type\": [\"number\", \"string\"]\n }\n + \ }\n },\n {\n \"title\": + \"Set of values\",\n \"type\": \"array\",\n \"minItems\": + 1,\n \"items\": {\n \"description\": \"Any + data type could occur.\"\n }\n }\n ]\n + \ }\n }\n }\n }\n }\n}" + headers: + Accept-Ranges: + - bytes + Access-Control-Allow-Origin: + - '*' + Cache-Control: + - max-age=300 + Connection: + - close + Content-Length: + - '5265' + Content-Security-Policy: + - default-src 'none'; style-src 'unsafe-inline'; sandbox + Content-Type: + - text/plain; charset=utf-8 + Cross-Origin-Resource-Policy: + - cross-origin + Date: + - Mon, 11 Sep 2023 17:38:56 GMT + ETag: + - '"efa6309742b904ab7b06bab4c30c3ea2e1ce78163892365a7f4ee461716396b3"' + Expires: + - Mon, 11 Sep 2023 17:43:56 GMT + Source-Age: + - '0' + Strict-Transport-Security: + - max-age=31536000 + Vary: + - Authorization,Accept-Encoding,Origin + Via: + - 1.1 varnish + X-Cache: + - MISS + X-Cache-Hits: + - '0' + X-Content-Type-Options: + - nosniff + X-Fastly-Request-ID: + - 95757f1ef3e23aafdc31b1b800f65aaa8f70fa82 + X-Frame-Options: + - deny + X-GitHub-Request-Id: + - 36C2:17A9:1C95F3:21027E:64FF50AE + X-Served-By: + - cache-bos4656-BOS + X-Timer: + - S1694453937.633252,VS0,VE130 + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK +version: 1 diff --git a/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example52].yaml b/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example52].yaml new file mode 100644 index 000000000..4ce72fe65 --- /dev/null +++ b/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example52].yaml @@ -0,0 +1,137 @@ +interactions: +- request: + body: null + headers: + Connection: + - close + Host: + - raw.githubusercontent.com + User-Agent: + - Python-urllib/3.9 + method: GET + uri: https://raw.githubusercontent.com/radiantearth/stac-spec/v0.9.0/item-spec/json-schema/item.json + response: + body: + string: "{\n \"$schema\": \"http://json-schema.org/draft-07/schema#\",\n \"$id\": + \"item.json#\",\n \"title\": \"STAC Item\",\n \"type\": \"object\",\n \"description\": + \"This object represents the metadata for an item in a SpatioTemporal Asset + Catalog.\",\n \"additionalProperties\": true,\n \"allOf\": [\n {\n \"$ref\": + \"#/definitions/core\"\n }\n ],\n \"definitions\": {\n \"common_metadata\": + {\n \"allOf\": [\n {\n \"$ref\": \"basics.json\"\n },\n + \ {\n \"$ref\": \"datetimerange.json\"\n },\n {\n + \ \"$ref\": \"instrument.json\"\n },\n {\n \"$ref\": + \"licensing.json\"\n },\n {\n \"$ref\": \"metadata.json\"\n + \ },\n {\n \"$ref\": \"provider.json\"\n }\n + \ ]\n },\n \"core\": {\n \"allOf\": [\n {\n \"$ref\": + \"https://geojson.org/schema/Feature.json\"\n },\n {\n \"type\": + \"object\",\n \"required\": [\n \"stac_version\",\n \"id\",\n + \ \"links\",\n \"assets\",\n \"bbox\",\n \"properties\"\n + \ ],\n \"properties\": {\n \"stac_version\": {\n + \ \"title\": \"STAC version\",\n \"type\": \"string\",\n + \ \"const\": \"0.9.0\"\n },\n \"stac_extensions\": + {\n \"title\": \"STAC extensions\",\n \"type\": + \"array\",\n \"uniqueItems\": true,\n \"items\": + {\n \"anyOf\": [\n {\n \"title\": + \"Reference to a JSON Schema\",\n \"type\": \"string\",\n + \ \"format\": \"uri\"\n },\n {\n + \ \"title\": \"Reference to a core extension\",\n \"type\": + \"string\",\n \"enum\": [\n \"checksum\",\n + \ \"commons\",\n \"datacube\",\n + \ \"eo\",\n \"label\",\n \"pointcloud\",\n + \ \"projection\",\n \"sar\",\n \"sat\",\n + \ \"scientific\",\n \"version\",\n + \ \"view\"\n ]\n }\n + \ ]\n }\n },\n \"id\": {\n + \ \"title\": \"Provider ID\",\n \"description\": + \"Provider item ID\",\n \"type\": \"string\"\n },\n + \ \"bbox\": {\n \"type\": \"array\",\n \"minItems\": + 4,\n \"items\": {\n \"type\": \"number\"\n }\n + \ },\n \"links\": {\n \"title\": \"Item + links\",\n \"description\": \"Links to item relations\",\n \"type\": + \"array\",\n \"items\": {\n \"$ref\": \"#/definitions/link\"\n + \ }\n },\n \"assets\": {\n \"title\": + \"Asset links\",\n \"description\": \"Links to assets\",\n \"type\": + \"object\",\n \"additionalProperties\": {\n \"$ref\": + \"#/definitions/asset\"\n }\n },\n \"properties\": + {\n \"allOf\": [\n {\n \"type\": + \"object\",\n \"required\": [\n \"datetime\"\n + \ ],\n \"properties\": {\n \"datetime\": + {\n \"title\": \"Date and Time\",\n \"description\": + \"The searchable date/time of the assets, in UTC (Formatted in RFC 3339) \",\n + \ \"type\": \"string\",\n \"format\": + \"date-time\"\n }\n }\n },\n + \ {\n \"$ref\": \"#/definitions/common_metadata\"\n + \ }\n ]\n },\n \"collection\": + {\n \"title\": \"Collection ID\",\n \"description\": + \"The ID of the STAC Collection this Item references to.\",\n \"type\": + \"string\"\n }\n }\n }\n ]\n },\n \"link\": + {\n \"type\": \"object\",\n \"required\": [\n \"rel\",\n + \ \"href\"\n ],\n \"properties\": {\n \"href\": {\n + \ \"title\": \"Link reference\",\n \"type\": \"string\"\n + \ },\n \"rel\": {\n \"title\": \"Link relation type\",\n + \ \"type\": \"string\"\n },\n \"type\": {\n \"title\": + \"Link type\",\n \"type\": \"string\"\n },\n \"title\": + {\n \"title\": \"Link title\",\n \"type\": \"string\"\n + \ }\n }\n },\n \"asset\": {\n \"type\": \"object\",\n + \ \"required\": [\n \"href\"\n ],\n \"properties\": {\n + \ \"href\": {\n \"title\": \"Asset reference\",\n \"type\": + \"string\"\n },\n \"title\": {\n \"title\": \"Asset + title\",\n \"type\": \"string\"\n },\n \"description\": + {\n \"title\": \"Asset description\",\n \"type\": \"string\"\n + \ },\n \"type\": {\n \"title\": \"Asset type\",\n \"type\": + \"string\"\n },\n \"roles\": {\n \"title\": \"Asset + roles\",\n \"type\": \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n }\n }\n }\n }\n}\n" + headers: + Accept-Ranges: + - bytes + Access-Control-Allow-Origin: + - '*' + Cache-Control: + - max-age=300 + Connection: + - close + Content-Length: + - '5137' + Content-Security-Policy: + - default-src 'none'; style-src 'unsafe-inline'; sandbox + Content-Type: + - text/plain; charset=utf-8 + Cross-Origin-Resource-Policy: + - cross-origin + Date: + - Mon, 11 Sep 2023 17:38:57 GMT + ETag: + - '"eb4ef35f5071c45c7b53e7fe6ef92a682455a0de207fcbe27507488c4bfcc9ca"' + Expires: + - Mon, 11 Sep 2023 17:43:57 GMT + Source-Age: + - '0' + Strict-Transport-Security: + - max-age=31536000 + Vary: + - Authorization,Accept-Encoding,Origin + Via: + - 1.1 varnish + X-Cache: + - MISS + X-Cache-Hits: + - '0' + X-Content-Type-Options: + - nosniff + X-Fastly-Request-ID: + - fd4128fd978f7e83e50947d5185cc259a8700bd5 + X-Frame-Options: + - deny + X-GitHub-Request-Id: + - AAF8:66C1:1934F1:1DA125:64FF50B0 + X-Served-By: + - cache-bos4660-BOS + X-Timer: + - S1694453937.148081,VS0,VE98 + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK +version: 1 From 70d9fd48e1bf80bcf1de5a0c5fbdcdf8daa6d0eb Mon Sep 17 00:00:00 2001 From: Julia Signell Date: Mon, 11 Sep 2023 15:57:44 -0400 Subject: [PATCH 03/16] Try to parse relative refs --- pystac/validation/local_validator.py | 7 ++++--- pystac/validation/stac_validator.py | 26 ++++++++++++++------------ 2 files changed, 18 insertions(+), 15 deletions(-) diff --git a/pystac/validation/local_validator.py b/pystac/validation/local_validator.py index b69be173e..90aab9f13 100644 --- a/pystac/validation/local_validator.py +++ b/pystac/validation/local_validator.py @@ -1,7 +1,8 @@ import json import sys -from typing import Any, Dict, List, cast +from typing import Any, Dict, cast +import jsonschema.exceptions from jsonschema import Draft7Validator, ValidationError from referencing import Registry from referencing.jsonschema import DRAFT7 @@ -30,7 +31,7 @@ class LocalValidator: def _validate_from_local( self, schema_uri: str, stac_dict: Dict[str, Any] - ) -> List[ValidationError]: + ) -> ValidationError: if schema_uri == ITEM_SCHEMA_URI: validator = self.item_validator(VERSION) elif schema_uri == COLLECTION_SCHEMA_URI: @@ -41,7 +42,7 @@ def _validate_from_local( raise STACLocalValidationError( f"Schema not available locally: {schema_uri}" ) - return list(validator.iter_errors(stac_dict)) + return jsonschema.exceptions.best_match(validator.iter_errors(stac_dict)) def _validator(self, stac_type: str, version: str) -> Draft7Validator: schema = _read_schema(f"stac-spec/v{version}/{stac_type}.json") diff --git a/pystac/validation/stac_validator.py b/pystac/validation/stac_validator.py index 9c8226ef4..0890b64cd 100644 --- a/pystac/validation/stac_validator.py +++ b/pystac/validation/stac_validator.py @@ -159,12 +159,12 @@ def _get_schema(self, schema_uri: str) -> Dict[str, Any]: self.schema_cache[schema_uri] = s return self.schema_cache[schema_uri] - def _retrieve(self, schema_uri: str) -> Resource[Dict[str, Any]]: - return Resource.from_contents(self._get_schema(schema_uri)) + def _get_registry(self, schema_uri: str) -> Registry[Dict[str, Any]]: + def retrieve(ref: str) -> Resource[Dict[str, Any]]: + ref = pystac.utils.make_absolute_href(ref, schema_uri) + return Resource.from_contents(self._get_schema(ref)) - @property - def registry(self) -> Registry[Dict[str, Any]]: - return Registry(retrieve=self._retrieve).with_resources( # type: ignore + return Registry(retrieve=retrieve).with_resources( # type: ignore [ (k, Resource.from_contents(v)) for k, v in self.schema_cache.items() ] # type: ignore @@ -176,7 +176,7 @@ def get_schema_from_uri(self, schema_uri: str) -> Tuple[Dict[str, Any], Any]: "get_schema_from_uri is deprecated and will be removed in v2.", DeprecationWarning, ) - return self._get_schema(schema_uri), self.registry + return self._get_schema(schema_uri), self._get_registry(schema_uri) def _validate_from_uri( self, @@ -187,20 +187,23 @@ def _validate_from_uri( ) -> None: try: try: - errors = LocalValidator()._validate_from_local(schema_uri, stac_dict) + error = LocalValidator()._validate_from_local(schema_uri, stac_dict) except STACLocalValidationError: schema = self._get_schema(schema_uri) + registry = self._get_registry(schema_uri) # This block is cribbed (w/ change in error handling) from # jsonschema.validate cls = jsonschema.validators.validator_for(schema) cls.check_schema(schema) - validator = cls(schema, registry=self.registry) - errors = list(validator.iter_errors(stac_dict)) + validator = cls(schema, registry=registry) + error = jsonschema.exceptions.best_match( + validator.iter_errors(stac_dict) + ) except Exception as e: logger.error(f"Exception while validating {stac_object_type} href: {href}") logger.exception(e) raise - if errors: + if error: stac_id = stac_dict.get("id", None) msg = f"Validation failed for {stac_object_type} " if href is not None: @@ -209,8 +212,7 @@ def _validate_from_uri( msg += f"with ID {stac_id} " msg += f"against schema at {schema_uri}" - best = jsonschema.exceptions.best_match(errors) - raise STACValidationError(msg, source=errors) from best + raise STACValidationError(msg, source=error) def validate_core( self, From ff8e52d4ba155b6c6eff395006c88c0f6cf1a2d6 Mon Sep 17 00:00:00 2001 From: Julia Signell Date: Wed, 13 Sep 2023 12:47:17 -0400 Subject: [PATCH 04/16] Replace non-http ids --- pystac/validation/stac_validator.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pystac/validation/stac_validator.py b/pystac/validation/stac_validator.py index 0890b64cd..77c309264 100644 --- a/pystac/validation/stac_validator.py +++ b/pystac/validation/stac_validator.py @@ -157,6 +157,9 @@ def _get_schema(self, schema_uri: str) -> Dict[str, Any]: if schema_uri not in self.schema_cache: s = json.loads(pystac.StacIO.default().read_text(schema_uri)) self.schema_cache[schema_uri] = s + id_field = "$id" if "$id" in s else "id" + if not s[id_field].startswith("http"): + s[id_field] = schema_uri return self.schema_cache[schema_uri] def _get_registry(self, schema_uri: str) -> Registry[Dict[str, Any]]: From b14d0961973df12a4a0b4849bb6f4e9b85b1a5ef Mon Sep 17 00:00:00 2001 From: Julia Signell Date: Wed, 13 Sep 2023 12:57:11 -0400 Subject: [PATCH 05/16] Let registry handle relative ref links --- pystac/validation/stac_validator.py | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/pystac/validation/stac_validator.py b/pystac/validation/stac_validator.py index 77c309264..45c5a0d47 100644 --- a/pystac/validation/stac_validator.py +++ b/pystac/validation/stac_validator.py @@ -162,12 +162,12 @@ def _get_schema(self, schema_uri: str) -> Dict[str, Any]: s[id_field] = schema_uri return self.schema_cache[schema_uri] - def _get_registry(self, schema_uri: str) -> Registry[Dict[str, Any]]: - def retrieve(ref: str) -> Resource[Dict[str, Any]]: - ref = pystac.utils.make_absolute_href(ref, schema_uri) - return Resource.from_contents(self._get_schema(ref)) + def _retrieve(self, schema_uri: str) -> Resource[Dict[str, Any]]: + return Resource.from_contents(self._get_schema(schema_uri)) - return Registry(retrieve=retrieve).with_resources( # type: ignore + @property + def registry(self) -> Registry[Dict[str, Any]]: + return Registry(retrieve=self._retrieve).with_resources( # type: ignore [ (k, Resource.from_contents(v)) for k, v in self.schema_cache.items() ] # type: ignore @@ -179,7 +179,7 @@ def get_schema_from_uri(self, schema_uri: str) -> Tuple[Dict[str, Any], Any]: "get_schema_from_uri is deprecated and will be removed in v2.", DeprecationWarning, ) - return self._get_schema(schema_uri), self._get_registry(schema_uri) + return self._get_schema(schema_uri), self.registry def _validate_from_uri( self, @@ -193,12 +193,11 @@ def _validate_from_uri( error = LocalValidator()._validate_from_local(schema_uri, stac_dict) except STACLocalValidationError: schema = self._get_schema(schema_uri) - registry = self._get_registry(schema_uri) # This block is cribbed (w/ change in error handling) from # jsonschema.validate cls = jsonschema.validators.validator_for(schema) cls.check_schema(schema) - validator = cls(schema, registry=registry) + validator = cls(schema, registry=self.registry) error = jsonschema.exceptions.best_match( validator.iter_errors(stac_dict) ) From 911c9effdacdfefd32cccc4736287224d74d92c8 Mon Sep 17 00:00:00 2001 From: Julia Signell Date: Wed, 13 Sep 2023 13:06:59 -0400 Subject: [PATCH 06/16] Undo error list changes --- pystac/validation/local_validator.py | 7 +++---- pystac/validation/stac_validator.py | 11 +++++------ 2 files changed, 8 insertions(+), 10 deletions(-) diff --git a/pystac/validation/local_validator.py b/pystac/validation/local_validator.py index 90aab9f13..b69be173e 100644 --- a/pystac/validation/local_validator.py +++ b/pystac/validation/local_validator.py @@ -1,8 +1,7 @@ import json import sys -from typing import Any, Dict, cast +from typing import Any, Dict, List, cast -import jsonschema.exceptions from jsonschema import Draft7Validator, ValidationError from referencing import Registry from referencing.jsonschema import DRAFT7 @@ -31,7 +30,7 @@ class LocalValidator: def _validate_from_local( self, schema_uri: str, stac_dict: Dict[str, Any] - ) -> ValidationError: + ) -> List[ValidationError]: if schema_uri == ITEM_SCHEMA_URI: validator = self.item_validator(VERSION) elif schema_uri == COLLECTION_SCHEMA_URI: @@ -42,7 +41,7 @@ def _validate_from_local( raise STACLocalValidationError( f"Schema not available locally: {schema_uri}" ) - return jsonschema.exceptions.best_match(validator.iter_errors(stac_dict)) + return list(validator.iter_errors(stac_dict)) def _validator(self, stac_type: str, version: str) -> Draft7Validator: schema = _read_schema(f"stac-spec/v{version}/{stac_type}.json") diff --git a/pystac/validation/stac_validator.py b/pystac/validation/stac_validator.py index 45c5a0d47..318b087de 100644 --- a/pystac/validation/stac_validator.py +++ b/pystac/validation/stac_validator.py @@ -190,7 +190,7 @@ def _validate_from_uri( ) -> None: try: try: - error = LocalValidator()._validate_from_local(schema_uri, stac_dict) + errors = LocalValidator()._validate_from_local(schema_uri, stac_dict) except STACLocalValidationError: schema = self._get_schema(schema_uri) # This block is cribbed (w/ change in error handling) from @@ -198,14 +198,12 @@ def _validate_from_uri( cls = jsonschema.validators.validator_for(schema) cls.check_schema(schema) validator = cls(schema, registry=self.registry) - error = jsonschema.exceptions.best_match( - validator.iter_errors(stac_dict) - ) + errors = list(validator.iter_errors(stac_dict)) except Exception as e: logger.error(f"Exception while validating {stac_object_type} href: {href}") logger.exception(e) raise - if error: + if errors: stac_id = stac_dict.get("id", None) msg = f"Validation failed for {stac_object_type} " if href is not None: @@ -214,7 +212,8 @@ def _validate_from_uri( msg += f"with ID {stac_id} " msg += f"against schema at {schema_uri}" - raise STACValidationError(msg, source=error) + best = jsonschema.exceptions.best_match(errors) + raise STACValidationError(msg, source=errors) from best def validate_core( self, From 93095b6ab672cc2719422a0b80d411bd3986998c Mon Sep 17 00:00:00 2001 From: Julia Signell Date: Wed, 13 Sep 2023 13:40:47 -0400 Subject: [PATCH 07/16] Remove LocalValidator class and populate schema_cache with local schemas instead --- pystac/validation/local_validator.py | 117 ++++++++------------------- pystac/validation/stac_validator.py | 23 +++--- 2 files changed, 42 insertions(+), 98 deletions(-) diff --git a/pystac/validation/local_validator.py b/pystac/validation/local_validator.py index b69be173e..1e74059f0 100644 --- a/pystac/validation/local_validator.py +++ b/pystac/validation/local_validator.py @@ -1,12 +1,7 @@ import json import sys -from typing import Any, Dict, List, cast +from typing import Any, Dict, cast -from jsonschema import Draft7Validator, ValidationError -from referencing import Registry -from referencing.jsonschema import DRAFT7 - -from pystac.errors import STACLocalValidationError from pystac.version import STACVersion if sys.version_info[:2] < (3, 9): @@ -15,85 +10,6 @@ from importlib.resources import files as importlib_resources_files VERSION = STACVersion.DEFAULT_STAC_VERSION -ITEM_SCHEMA_URI = ( - f"https://schemas.stacspec.org/v{VERSION}/item-spec/json-schema/item.json" -) -COLLECTION_SCHEMA_URI = ( - f"https://schemas.stacspec.org/v{VERSION}/" - "collection-spec/json-schema/collection.json" -) -CATALOG_SCHEMA_URI = ( - f"https://schemas.stacspec.org/v{VERSION}/catalog-spec/json-schema/catalog.json" -) - - -class LocalValidator: - def _validate_from_local( - self, schema_uri: str, stac_dict: Dict[str, Any] - ) -> List[ValidationError]: - if schema_uri == ITEM_SCHEMA_URI: - validator = self.item_validator(VERSION) - elif schema_uri == COLLECTION_SCHEMA_URI: - validator = self.collection_validator(VERSION) - elif schema_uri == CATALOG_SCHEMA_URI: - validator = self.catalog_validator(VERSION) - else: - raise STACLocalValidationError( - f"Schema not available locally: {schema_uri}" - ) - return list(validator.iter_errors(stac_dict)) - - def _validator(self, stac_type: str, version: str) -> Draft7Validator: - schema = _read_schema(f"stac-spec/v{version}/{stac_type}.json") - registry = Registry().with_resources( # type: ignore - [ - ( - f"https://schemas.stacspec.org/v{version}/collection-spec/json-schema/collection.json", - DRAFT7.create_resource( - _read_schema(f"stac-spec/v{version}/collection.json") - ), - ), - ( - f"https://schemas.stacspec.org/v{version}/item-spec/json-schema/item.json", - DRAFT7.create_resource( - _read_schema(f"stac-spec/v{version}/item.json") - ), - ), - *[ - ( - f"https://geojson.org/schema/{name}.json", - DRAFT7.create_resource(_read_schema(f"geojson/{name}.json")), - ) - for name in ("Feature", "Geometry") - ], - *[ - ( - f"https://schemas.stacspec.org/v{version}/item-spec/json-schema/{name}.json", - DRAFT7.create_resource( - _read_schema(f"stac-spec/v{version}/{name}.json") - ), - ) - for name in ( - "basics", - "datetime", - "instrument", - "licensing", - "provider", - ) - ], - ] - ) - - return Draft7Validator(schema, registry=registry) - - def catalog_validator(self, version: str = VERSION) -> Draft7Validator: - return self._validator("catalog", version) - - def collection_validator(self, version: str = VERSION) -> Draft7Validator: - return self._validator("collection", version) - - def item_validator(self, version: str = VERSION) -> Draft7Validator: - return self._validator("item", version) def _read_schema(file_name: str) -> Dict[str, Any]: @@ -101,3 +17,34 @@ def _read_schema(file_name: str) -> Dict[str, Any]: file_name ).open("r") as f: return cast(Dict[str, Any], json.load(f)) + + +def get_local_schema_cache() -> Dict[str, Dict[str, Any]]: + return { + **{ + ( + f"https://schemas.stacspec.org/v{VERSION}/" + "{name}-spec/json-schema/{name}.json" + ): _read_schema(f"stac-spec/v{VERSION}/{name}.json") + for name in ("item", "catalog", "collection") + }, + **{ + f"https://geojson.org/schema/{name}.json": _read_schema( + f"geojson/{name}.json" + ) + for name in ("Feature", "Geometry") + }, + **{ + ( + f"https://schemas.stacspec.org/v{VERSION}/" + "item-spec/json-schema/{name}.json" + ): _read_schema(f"stac-spec/v{VERSION}/{name}.json") + for name in ( + "basics", + "datetime", + "instrument", + "licensing", + "provider", + ) + }, + } diff --git a/pystac/validation/stac_validator.py b/pystac/validation/stac_validator.py index 318b087de..d6942097c 100644 --- a/pystac/validation/stac_validator.py +++ b/pystac/validation/stac_validator.py @@ -6,7 +6,7 @@ import pystac import pystac.utils -from pystac.errors import STACLocalValidationError, STACValidationError +from pystac.errors import STACValidationError from pystac.stac_object import STACObjectType from pystac.validation.schema_uri_map import DefaultSchemaUriMap, SchemaUriMap @@ -16,7 +16,7 @@ import jsonschema.validators from referencing import Registry, Resource - from pystac.validation.local_validator import LocalValidator + from pystac.validation.local_validator import get_local_schema_cache HAS_JSONSCHEMA = True except ImportError: @@ -151,7 +151,7 @@ def __init__(self, schema_uri_map: Optional[SchemaUriMap] = None) -> None: else: self.schema_uri_map = DefaultSchemaUriMap() - self.schema_cache = {} + self.schema_cache = get_local_schema_cache() def _get_schema(self, schema_uri: str) -> Dict[str, Any]: if schema_uri not in self.schema_cache: @@ -189,16 +189,13 @@ def _validate_from_uri( href: Optional[str] = None, ) -> None: try: - try: - errors = LocalValidator()._validate_from_local(schema_uri, stac_dict) - except STACLocalValidationError: - schema = self._get_schema(schema_uri) - # This block is cribbed (w/ change in error handling) from - # jsonschema.validate - cls = jsonschema.validators.validator_for(schema) - cls.check_schema(schema) - validator = cls(schema, registry=self.registry) - errors = list(validator.iter_errors(stac_dict)) + schema = self._get_schema(schema_uri) + # This block is cribbed (w/ change in error handling) from + # jsonschema.validate + cls = jsonschema.validators.validator_for(schema) + cls.check_schema(schema) + validator = cls(schema, registry=self.registry) + errors = list(validator.iter_errors(stac_dict)) except Exception as e: logger.error(f"Exception while validating {stac_object_type} href: {href}") logger.exception(e) From 0658d85e0ee5c7a563067d916a2b3afa0a948a0a Mon Sep 17 00:00:00 2001 From: Julia Signell Date: Wed, 13 Sep 2023 13:50:43 -0400 Subject: [PATCH 08/16] Fix linting --- pystac/validation/local_validator.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pystac/validation/local_validator.py b/pystac/validation/local_validator.py index 1e74059f0..0173374e0 100644 --- a/pystac/validation/local_validator.py +++ b/pystac/validation/local_validator.py @@ -24,7 +24,7 @@ def get_local_schema_cache() -> Dict[str, Dict[str, Any]]: **{ ( f"https://schemas.stacspec.org/v{VERSION}/" - "{name}-spec/json-schema/{name}.json" + f"{name}-spec/json-schema/{name}.json" ): _read_schema(f"stac-spec/v{VERSION}/{name}.json") for name in ("item", "catalog", "collection") }, @@ -37,7 +37,7 @@ def get_local_schema_cache() -> Dict[str, Dict[str, Any]]: **{ ( f"https://schemas.stacspec.org/v{VERSION}/" - "item-spec/json-schema/{name}.json" + f"item-spec/json-schema/{name}.json" ): _read_schema(f"stac-spec/v{VERSION}/{name}.json") for name in ( "basics", From 235d3aec700ce48981cc3ebe1884658a9d4113f8 Mon Sep 17 00:00:00 2001 From: Julia Signell Date: Wed, 13 Sep 2023 13:53:25 -0400 Subject: [PATCH 09/16] Rewrite cassettes --- .../TestCatalog.test_read_remote.yaml | 80 +-- .../TestCatalog.test_validate_all[cat0].yaml | 20 +- .../TestCatalog.test_validate_all[cat4].yaml | 48 +- .../ItemTest.test_null_geometry.yaml | 572 +++-------------- .../test_non_hierarchical_relative_link.yaml | 20 +- .../test_stac_io/test_retry_stac_io.yaml | 161 ----- .../test_stac_io/test_retry_stac_io_404.yaml | 31 - .../test_apply_bitfields.yaml | 20 +- .../test_validate_classification.yaml | 44 +- .../test_datacube/test_validate.yaml | 20 +- .../FileTest.test_item_asset_byte_order.yaml | 20 +- .../test_grid/GridTest.test_attributes.yaml | 16 +- .../cassettes/test_mgrs/test_validate.yaml | 16 +- .../PointcloudTest.test_count.yaml | 20 +- .../ProjectionTest.test_bbox.yaml | 62 +- .../RasterTest.test_validate_raster.yaml | 36 +- .../test_sar/SarItemExtTest.test_all.yaml | 20 +- ...geExtensionTest.test_validate_storage.yaml | 20 +- .../test_table/TableTest.test_validate.yaml | 20 +- .../TimestampsTest.test_expires.yaml | 20 +- ...nsionTest.test_add_deprecated_version.yaml | 20 +- .../test_item_validate.yaml | 20 +- ...alidate.test_validate_all[test_case0].yaml | 200 +++--- ...alidate.test_validate_all[test_case6].yaml | 511 ---------------- ...date.test_validate_examples[example0].yaml | 20 +- ...te.test_validate_examples[example100].yaml | 22 +- ...te.test_validate_examples[example101].yaml | 85 --- ...te.test_validate_examples[example114].yaml | 280 ++++----- ...te.test_validate_examples[example115].yaml | 414 ++++++------- ...te.test_validate_examples[example117].yaml | 126 ---- ...ate.test_validate_examples[example11].yaml | 20 +- ...te.test_validate_examples[example121].yaml | 22 +- ...te.test_validate_examples[example122].yaml | 119 ---- ...te.test_validate_examples[example124].yaml | 578 ------------------ ...ate.test_validate_examples[example20].yaml | 149 ----- ...ate.test_validate_examples[example22].yaml | 20 +- ...ate.test_validate_examples[example24].yaml | 20 +- ...ate.test_validate_examples[example25].yaml | 90 --- ...date.test_validate_examples[example2].yaml | 20 +- ...ate.test_validate_examples[example32].yaml | 20 +- ...ate.test_validate_examples[example33].yaml | 20 +- ...ate.test_validate_examples[example34].yaml | 256 ++++---- ...ate.test_validate_examples[example35].yaml | 137 ----- ...ate.test_validate_examples[example36].yaml | 20 +- ...ate.test_validate_examples[example37].yaml | 20 +- ...ate.test_validate_examples[example39].yaml | 20 +- ...date.test_validate_examples[example3].yaml | 40 +- ...ate.test_validate_examples[example42].yaml | 20 +- ...ate.test_validate_examples[example51].yaml | 40 +- ...ate.test_validate_examples[example52].yaml | 137 ----- ...ate.test_validate_examples[example55].yaml | 20 +- ...ate.test_validate_examples[example58].yaml | 20 +- ...date.test_validate_examples[example5].yaml | 20 +- ...date.test_validate_examples[example6].yaml | 20 +- ...ate.test_validate_examples[example70].yaml | 20 +- ...ate.test_validate_examples[example72].yaml | 20 +- ...ate.test_validate_examples[example74].yaml | 22 +- ...ate.test_validate_examples[example75].yaml | 20 +- ...ate.test_validate_examples[example76].yaml | 20 +- ...ate.test_validate_examples[example78].yaml | 42 +- ...ate.test_validate_examples[example79].yaml | 20 +- ...ate.test_validate_examples[example81].yaml | 42 +- ...ate.test_validate_examples[example92].yaml | 124 ++-- ...ate.test_validate_examples[example93].yaml | 40 +- ...ate.test_validate_examples[example96].yaml | 20 +- ...ate.test_validate_examples[example98].yaml | 20 +- 66 files changed, 1308 insertions(+), 3914 deletions(-) delete mode 100644 tests/cassettes/test_stac_io/test_retry_stac_io.yaml delete mode 100644 tests/cassettes/test_stac_io/test_retry_stac_io_404.yaml delete mode 100644 tests/validation/cassettes/test_validate/TestValidate.test_validate_all[test_case6].yaml delete mode 100644 tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example101].yaml delete mode 100644 tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example117].yaml delete mode 100644 tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example122].yaml delete mode 100644 tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example124].yaml delete mode 100644 tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example20].yaml delete mode 100644 tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example25].yaml delete mode 100644 tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example35].yaml delete mode 100644 tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example52].yaml diff --git a/tests/cassettes/test_catalog/TestCatalog.test_read_remote.yaml b/tests/cassettes/test_catalog/TestCatalog.test_read_remote.yaml index edce54743..60be5e772 100644 --- a/tests/cassettes/test_catalog/TestCatalog.test_read_remote.yaml +++ b/tests/cassettes/test_catalog/TestCatalog.test_read_remote.yaml @@ -7,7 +7,7 @@ interactions: Host: - raw.githubusercontent.com User-Agent: - - Python-urllib/3.11 + - Python-urllib/3.9 method: GET uri: https://raw.githubusercontent.com/stac-extensions/label/main/examples/multidataset/catalog.json response: @@ -37,13 +37,13 @@ interactions: Cross-Origin-Resource-Policy: - cross-origin Date: - - Thu, 10 Aug 2023 18:32:18 GMT + - Wed, 13 Sep 2023 17:52:12 GMT ETag: - '"e74ebcbc46d43c5b693ecb995381fbeba03583627e6d65b21ed7678a10d94729"' Expires: - - Thu, 10 Aug 2023 18:37:18 GMT + - Wed, 13 Sep 2023 17:57:12 GMT Source-Age: - - '0' + - '54' Strict-Transport-Security: - max-age=31536000 Vary: @@ -51,21 +51,21 @@ interactions: Via: - 1.1 varnish X-Cache: - - MISS + - HIT X-Cache-Hits: - - '0' + - '1' X-Content-Type-Options: - nosniff X-Fastly-Request-ID: - - c5a2e11f5b98d4b9c9a31a80939c8126e4405baa + - 5d447c8214b6d090f67183b98ca4a28eda22587f X-Frame-Options: - deny X-GitHub-Request-Id: - - B962:5547:3A6F6:44F0C:64D52D30 + - EBEC:56BA:176E39:1AC992:6501F4B0 X-Served-By: - - cache-den8281-DEN + - cache-bos4663-BOS X-Timer: - - S1691692338.246317,VS0,VE141 + - S1694627533.912544,VS0,VE1 X-XSS-Protection: - 1; mode=block status: @@ -79,7 +79,7 @@ interactions: Host: - raw.githubusercontent.com User-Agent: - - Python-urllib/3.11 + - Python-urllib/3.9 method: GET uri: https://raw.githubusercontent.com/stac-extensions/label/main/examples/multidataset/zanzibar/collection.json response: @@ -127,13 +127,13 @@ interactions: Cross-Origin-Resource-Policy: - cross-origin Date: - - Thu, 10 Aug 2023 18:32:18 GMT + - Wed, 13 Sep 2023 17:52:12 GMT ETag: - '"ddd340bc27c120dd2e43868bcde0510a326a6223dac1b0c47c05100e20d1397e"' Expires: - - Thu, 10 Aug 2023 18:37:18 GMT + - Wed, 13 Sep 2023 17:57:12 GMT Source-Age: - - '0' + - '54' Strict-Transport-Security: - max-age=31536000 Vary: @@ -141,21 +141,21 @@ interactions: Via: - 1.1 varnish X-Cache: - - MISS + - HIT X-Cache-Hits: - - '0' + - '1' X-Content-Type-Options: - nosniff X-Fastly-Request-ID: - - 50e09b710c6f1949856b465f46bdf71b54c7a3b5 + - bbd4ccb86d6bdf97f3e66cc4a503fa2eb0fc9ae4 X-Frame-Options: - deny X-GitHub-Request-Id: - - 0A4E:568F:488DD:53323:64D52D31 + - D476:8423:1759DD:1AB4D4:6501F4B1 X-Served-By: - - cache-den8260-DEN + - cache-bos4660-BOS X-Timer: - - S1691692338.460671,VS0,VE124 + - S1694627533.986729,VS0,VE1 X-XSS-Protection: - 1; mode=block status: @@ -169,7 +169,7 @@ interactions: Host: - raw.githubusercontent.com User-Agent: - - Python-urllib/3.11 + - Python-urllib/3.9 method: GET uri: https://raw.githubusercontent.com/stac-extensions/label/main/examples/multidataset/zanzibar/znz001.json response: @@ -227,13 +227,13 @@ interactions: Cross-Origin-Resource-Policy: - cross-origin Date: - - Thu, 10 Aug 2023 18:32:18 GMT + - Wed, 13 Sep 2023 17:52:13 GMT ETag: - '"80ec96bc0acf2e604a03f109bd730426aa82e442d44946231cbe82a531b944f7"' Expires: - - Thu, 10 Aug 2023 18:37:18 GMT + - Wed, 13 Sep 2023 17:57:13 GMT Source-Age: - - '0' + - '54' Strict-Transport-Security: - max-age=31536000 Vary: @@ -241,21 +241,21 @@ interactions: Via: - 1.1 varnish X-Cache: - - MISS + - HIT X-Cache-Hits: - - '0' + - '1' X-Content-Type-Options: - nosniff X-Fastly-Request-ID: - - 12bf7cbbe4e627b3fd931677310d171fbdece829 + - 3713e56ab696d9ba989c146890bb4f6d380a1a52 X-Frame-Options: - deny X-GitHub-Request-Id: - - DFE8:243C:4284D:4D0BA:64D52D30 + - 6188:7C80:161C84:1973BE:6501F4AF X-Served-By: - - cache-den8279-DEN + - cache-bos4624-BOS X-Timer: - - S1691692339.673670,VS0,VE119 + - S1694627533.071340,VS0,VE1 X-XSS-Protection: - 1; mode=block status: @@ -269,7 +269,7 @@ interactions: Host: - raw.githubusercontent.com User-Agent: - - Python-urllib/3.11 + - Python-urllib/3.9 method: GET uri: https://raw.githubusercontent.com/stac-extensions/label/main/examples/multidataset/zanzibar/znz029.json response: @@ -327,13 +327,13 @@ interactions: Cross-Origin-Resource-Policy: - cross-origin Date: - - Thu, 10 Aug 2023 18:32:19 GMT + - Wed, 13 Sep 2023 17:52:13 GMT ETag: - '"726870312c74ead0b10c3125045c301e8600929684c49447d64c2db72dc779fc"' Expires: - - Thu, 10 Aug 2023 18:37:19 GMT + - Wed, 13 Sep 2023 17:57:13 GMT Source-Age: - - '0' + - '54' Strict-Transport-Security: - max-age=31536000 Vary: @@ -341,21 +341,21 @@ interactions: Via: - 1.1 varnish X-Cache: - - MISS + - HIT X-Cache-Hits: - - '0' + - '1' X-Content-Type-Options: - nosniff X-Fastly-Request-ID: - - 7d619f01a66ea1972b57f953dff21624597e5aff + - e0582e8006f3eb1ba3884c7dd900330ea33b90fb X-Frame-Options: - deny X-GitHub-Request-Id: - - 972E:3F31:506D2:5B104:64D52D32 + - 193E:2A5C:151774:186EF5:6501F4B1 X-Served-By: - - cache-den8231-DEN + - cache-bos4637-BOS X-Timer: - - S1691692339.858696,VS0,VE147 + - S1694627533.136562,VS0,VE1 X-XSS-Protection: - 1; mode=block status: diff --git a/tests/cassettes/test_catalog/TestCatalog.test_validate_all[cat0].yaml b/tests/cassettes/test_catalog/TestCatalog.test_validate_all[cat0].yaml index 8072817a6..d60e095a0 100644 --- a/tests/cassettes/test_catalog/TestCatalog.test_validate_all[cat0].yaml +++ b/tests/cassettes/test_catalog/TestCatalog.test_validate_all[cat0].yaml @@ -7,7 +7,7 @@ interactions: Host: - stac-extensions.github.io User-Agent: - - Python-urllib/3.11 + - Python-urllib/3.9 method: GET uri: https://stac-extensions.github.io/label/v1.0.1/schema.json response: @@ -110,7 +110,7 @@ interactions: Access-Control-Allow-Origin: - '*' Age: - - '0' + - '538' Cache-Control: - max-age=600 Connection: @@ -120,7 +120,7 @@ interactions: Content-Type: - application/json; charset=utf-8 Date: - - Thu, 10 Aug 2023 18:32:25 GMT + - Wed, 13 Sep 2023 17:52:13 GMT ETag: - '"61eb1dc9-1abf"' Last-Modified: @@ -134,19 +134,19 @@ interactions: Via: - 1.1 varnish X-Cache: - - MISS + - HIT X-Cache-Hits: - - '0' + - '1' X-Fastly-Request-ID: - - bc9672ce3ddbb9f9d0b22af7261f0c39aacab3ed + - e3f866296c4fdba30198808dc3cae784e6070ea4 X-GitHub-Request-Id: - - 32F0:4332:11A6CFB:1935637:64D52D39 + - 5432:22BE:142956F:1A81C28:6501F4B3 X-Served-By: - - cache-den8237-DEN + - cache-bos4647-BOS X-Timer: - - S1691692346.937896,VS0,VE56 + - S1694627534.896713,VS0,VE1 expires: - - Thu, 10 Aug 2023 18:42:25 GMT + - Wed, 13 Sep 2023 17:53:16 GMT permissions-policy: - interest-cohort=() x-proxy-cache: diff --git a/tests/cassettes/test_catalog/TestCatalog.test_validate_all[cat4].yaml b/tests/cassettes/test_catalog/TestCatalog.test_validate_all[cat4].yaml index dd4ea2da0..f5245a34a 100644 --- a/tests/cassettes/test_catalog/TestCatalog.test_validate_all[cat4].yaml +++ b/tests/cassettes/test_catalog/TestCatalog.test_validate_all[cat4].yaml @@ -7,7 +7,7 @@ interactions: Host: - stac-extensions.github.io User-Agent: - - Python-urllib/3.11 + - Python-urllib/3.9 method: GET uri: https://stac-extensions.github.io/eo/v1.1.0/schema.json response: @@ -85,7 +85,7 @@ interactions: Access-Control-Allow-Origin: - '*' Age: - - '0' + - '537' Cache-Control: - max-age=600 Connection: @@ -95,7 +95,7 @@ interactions: Content-Type: - application/json; charset=utf-8 Date: - - Thu, 10 Aug 2023 18:32:28 GMT + - Wed, 13 Sep 2023 17:52:14 GMT ETag: - '"63e664c8-13bc"' Last-Modified: @@ -113,15 +113,15 @@ interactions: X-Cache-Hits: - '1' X-Fastly-Request-ID: - - b1a06ab34f733c6e9dc6a4f5b276c235e2c79930 + - 575c2899c256a5d819285784bd9794438ae0a255 X-GitHub-Request-Id: - - 1438:49DA:91006E:FE43B3:64D4F8F0 + - 3C3E:113B:AE396C:E291C2:6501F4B4 X-Served-By: - - cache-den8265-DEN + - cache-bos4622-BOS X-Timer: - - S1691692349.668141,VS0,VE55 + - S1694627535.634779,VS0,VE1 expires: - - Thu, 10 Aug 2023 14:59:21 GMT + - Wed, 13 Sep 2023 17:53:17 GMT permissions-policy: - interest-cohort=() x-proxy-cache: @@ -137,7 +137,7 @@ interactions: Host: - stac-extensions.github.io User-Agent: - - Python-urllib/3.11 + - Python-urllib/3.9 method: GET uri: https://stac-extensions.github.io/projection/v1.1.0/schema.json response: @@ -205,7 +205,7 @@ interactions: Access-Control-Allow-Origin: - '*' Age: - - '0' + - '537' Cache-Control: - max-age=600 Connection: @@ -215,7 +215,7 @@ interactions: Content-Type: - application/json; charset=utf-8 Date: - - Thu, 10 Aug 2023 18:32:28 GMT + - Wed, 13 Sep 2023 17:52:14 GMT ETag: - '"63e6651b-1111"' Last-Modified: @@ -233,15 +233,15 @@ interactions: X-Cache-Hits: - '1' X-Fastly-Request-ID: - - f2785d13a06b151272071228f0879eae436212a1 + - 1479c11f216ec30493c3bc660eabe9f21c3a13b9 X-GitHub-Request-Id: - - D120:37B9:DAE123:13C31FE:64D4F892 + - 54F8:490E:12C00D7:1918B41:6501F4B5 X-Served-By: - - cache-den8239-DEN + - cache-bos4685-BOS X-Timer: - - S1691692349.805841,VS0,VE69 + - S1694627535.710139,VS0,VE1 expires: - - Thu, 10 Aug 2023 14:57:47 GMT + - Wed, 13 Sep 2023 17:53:17 GMT permissions-policy: - interest-cohort=() x-proxy-cache: @@ -257,7 +257,7 @@ interactions: Host: - stac-extensions.github.io User-Agent: - - Python-urllib/3.11 + - Python-urllib/3.9 method: GET uri: https://stac-extensions.github.io/view/v1.0.0/schema.json response: @@ -315,7 +315,7 @@ interactions: Access-Control-Allow-Origin: - '*' Age: - - '0' + - '537' Cache-Control: - max-age=600 Connection: @@ -325,7 +325,7 @@ interactions: Content-Type: - application/json; charset=utf-8 Date: - - Thu, 10 Aug 2023 18:32:29 GMT + - Wed, 13 Sep 2023 17:52:14 GMT ETag: - '"60635220-dff"' Last-Modified: @@ -343,15 +343,15 @@ interactions: X-Cache-Hits: - '1' X-Fastly-Request-ID: - - 905a0ed8a572185507cf2d3c0f00495afaf1a7ea + - 86133ec2dd8bbb40d40af98d0f4909ad821a9ab2 X-GitHub-Request-Id: - - 7F3A:2669:F18598:152D77F:64D4F893 + - D07E:1E67:12A1725:18CDDE3:6501D907 X-Served-By: - - cache-den8260-DEN + - cache-bos4650-BOS X-Timer: - - S1691692349.934889,VS0,VE83 + - S1694627535.832032,VS0,VE1 expires: - - Thu, 10 Aug 2023 14:57:47 GMT + - Wed, 13 Sep 2023 15:55:12 GMT permissions-policy: - interest-cohort=() x-proxy-cache: diff --git a/tests/cassettes/test_item/ItemTest.test_null_geometry.yaml b/tests/cassettes/test_item/ItemTest.test_null_geometry.yaml index 41dc4cc11..96eb70a07 100644 --- a/tests/cassettes/test_item/ItemTest.test_null_geometry.yaml +++ b/tests/cassettes/test_item/ItemTest.test_null_geometry.yaml @@ -7,7 +7,7 @@ interactions: Host: - schemas.stacspec.org User-Agent: - - Python-urllib/3.11 + - Python-urllib/3.9 method: GET uri: https://schemas.stacspec.org/v1.0.0-beta.2/item-spec/json-schema/item.json response: @@ -89,7 +89,7 @@ interactions: Access-Control-Allow-Origin: - '*' Age: - - '0' + - '537' Cache-Control: - max-age=600 Connection: @@ -99,7 +99,7 @@ interactions: Content-Type: - application/json; charset=utf-8 Date: - - Thu, 10 Aug 2023 18:32:34 GMT + - Wed, 13 Sep 2023 17:52:16 GMT ETag: - '"647f85f4-147c"' Last-Modified: @@ -111,385 +111,19 @@ interactions: Via: - 1.1 varnish X-Cache: - - MISS - X-Cache-Hits: - - '0' - X-Fastly-Request-ID: - - e6266a7eaae4b5c24a80c54699707e99c0ab03fe - X-GitHub-Request-Id: - - 49FE:3C45:E0A7BB:14474D9:64D52D41 - X-Served-By: - - cache-den8266-DEN - X-Timer: - - S1691692355.769801,VS0,VE54 - expires: - - Thu, 10 Aug 2023 18:42:34 GMT - x-proxy-cache: - - MISS - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python-requests/2.31.0 - method: GET - uri: https://geojson.org/schema/Feature.json - response: - body: - string: "{\n \"$schema\": \"http://json-schema.org/draft-07/schema#\",\n \"$id\": - \"https://geojson.org/schema/Feature.json\",\n \"title\": \"GeoJSON Feature\",\n - \ \"type\": \"object\",\n \"required\": [\n \"type\",\n \"properties\",\n - \ \"geometry\"\n ],\n \"properties\": {\n \"type\": {\n \"type\": - \"string\",\n \"enum\": [\n \"Feature\"\n ]\n },\n \"id\": - {\n \"oneOf\": [\n {\n \"type\": \"number\"\n },\n - \ {\n \"type\": \"string\"\n }\n ]\n },\n \"properties\": - {\n \"oneOf\": [\n {\n \"type\": \"null\"\n },\n - \ {\n \"type\": \"object\"\n }\n ]\n },\n \"geometry\": - {\n \"oneOf\": [\n {\n \"type\": \"null\"\n },\n - \ {\n \"title\": \"GeoJSON Point\",\n \"type\": \"object\",\n - \ \"required\": [\n \"type\",\n \"coordinates\"\n - \ ],\n \"properties\": {\n \"type\": {\n \"type\": - \"string\",\n \"enum\": [\n \"Point\"\n ]\n - \ },\n \"coordinates\": {\n \"type\": \"array\",\n - \ \"minItems\": 2,\n \"items\": {\n \"type\": - \"number\"\n }\n },\n \"bbox\": {\n \"type\": - \"array\",\n \"minItems\": 4,\n \"items\": {\n \"type\": - \"number\"\n }\n }\n }\n },\n {\n - \ \"title\": \"GeoJSON LineString\",\n \"type\": \"object\",\n - \ \"required\": [\n \"type\",\n \"coordinates\"\n - \ ],\n \"properties\": {\n \"type\": {\n \"type\": - \"string\",\n \"enum\": [\n \"LineString\"\n ]\n - \ },\n \"coordinates\": {\n \"type\": \"array\",\n - \ \"minItems\": 2,\n \"items\": {\n \"type\": - \"array\",\n \"minItems\": 2,\n \"items\": {\n - \ \"type\": \"number\"\n }\n }\n - \ },\n \"bbox\": {\n \"type\": \"array\",\n - \ \"minItems\": 4,\n \"items\": {\n \"type\": - \"number\"\n }\n }\n }\n },\n {\n - \ \"title\": \"GeoJSON Polygon\",\n \"type\": \"object\",\n - \ \"required\": [\n \"type\",\n \"coordinates\"\n - \ ],\n \"properties\": {\n \"type\": {\n \"type\": - \"string\",\n \"enum\": [\n \"Polygon\"\n ]\n - \ },\n \"coordinates\": {\n \"type\": \"array\",\n - \ \"items\": {\n \"type\": \"array\",\n \"minItems\": - 4,\n \"items\": {\n \"type\": \"array\",\n - \ \"minItems\": 2,\n \"items\": {\n \"type\": - \"number\"\n }\n }\n }\n },\n - \ \"bbox\": {\n \"type\": \"array\",\n \"minItems\": - 4,\n \"items\": {\n \"type\": \"number\"\n }\n - \ }\n }\n },\n {\n \"title\": \"GeoJSON - MultiPoint\",\n \"type\": \"object\",\n \"required\": [\n - \ \"type\",\n \"coordinates\"\n ],\n \"properties\": - {\n \"type\": {\n \"type\": \"string\",\n \"enum\": - [\n \"MultiPoint\"\n ]\n },\n \"coordinates\": - {\n \"type\": \"array\",\n \"items\": {\n \"type\": - \"array\",\n \"minItems\": 2,\n \"items\": {\n - \ \"type\": \"number\"\n }\n }\n - \ },\n \"bbox\": {\n \"type\": \"array\",\n - \ \"minItems\": 4,\n \"items\": {\n \"type\": - \"number\"\n }\n }\n }\n },\n {\n - \ \"title\": \"GeoJSON MultiLineString\",\n \"type\": \"object\",\n - \ \"required\": [\n \"type\",\n \"coordinates\"\n - \ ],\n \"properties\": {\n \"type\": {\n \"type\": - \"string\",\n \"enum\": [\n \"MultiLineString\"\n - \ ]\n },\n \"coordinates\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": \"array\",\n - \ \"minItems\": 2,\n \"items\": {\n \"type\": - \"array\",\n \"minItems\": 2,\n \"items\": - {\n \"type\": \"number\"\n }\n }\n - \ }\n },\n \"bbox\": {\n \"type\": - \"array\",\n \"minItems\": 4,\n \"items\": {\n \"type\": - \"number\"\n }\n }\n }\n },\n {\n - \ \"title\": \"GeoJSON MultiPolygon\",\n \"type\": \"object\",\n - \ \"required\": [\n \"type\",\n \"coordinates\"\n - \ ],\n \"properties\": {\n \"type\": {\n \"type\": - \"string\",\n \"enum\": [\n \"MultiPolygon\"\n - \ ]\n },\n \"coordinates\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": \"array\",\n - \ \"items\": {\n \"type\": \"array\",\n \"minItems\": - 4,\n \"items\": {\n \"type\": \"array\",\n - \ \"minItems\": 2,\n \"items\": {\n \"type\": - \"number\"\n }\n }\n }\n - \ }\n },\n \"bbox\": {\n \"type\": - \"array\",\n \"minItems\": 4,\n \"items\": {\n \"type\": - \"number\"\n }\n }\n }\n },\n {\n - \ \"title\": \"GeoJSON GeometryCollection\",\n \"type\": - \"object\",\n \"required\": [\n \"type\",\n \"geometries\"\n - \ ],\n \"properties\": {\n \"type\": {\n \"type\": - \"string\",\n \"enum\": [\n \"GeometryCollection\"\n - \ ]\n },\n \"geometries\": {\n \"type\": - \"array\",\n \"items\": {\n \"oneOf\": [\n {\n - \ \"title\": \"GeoJSON Point\",\n \"type\": - \"object\",\n \"required\": [\n \"type\",\n - \ \"coordinates\"\n ],\n \"properties\": - {\n \"type\": {\n \"type\": \"string\",\n - \ \"enum\": [\n \"Point\"\n - \ ]\n },\n \"coordinates\": - {\n \"type\": \"array\",\n \"minItems\": - 2,\n \"items\": {\n \"type\": - \"number\"\n }\n },\n \"bbox\": - {\n \"type\": \"array\",\n \"minItems\": - 4,\n \"items\": {\n \"type\": - \"number\"\n }\n }\n }\n - \ },\n {\n \"title\": - \"GeoJSON LineString\",\n \"type\": \"object\",\n \"required\": - [\n \"type\",\n \"coordinates\"\n - \ ],\n \"properties\": {\n \"type\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"LineString\"\n ]\n },\n - \ \"coordinates\": {\n \"type\": - \"array\",\n \"minItems\": 2,\n \"items\": - {\n \"type\": \"array\",\n \"minItems\": - 2,\n \"items\": {\n \"type\": - \"number\"\n }\n }\n },\n - \ \"bbox\": {\n \"type\": \"array\",\n - \ \"minItems\": 4,\n \"items\": - {\n \"type\": \"number\"\n }\n - \ }\n }\n },\n {\n - \ \"title\": \"GeoJSON Polygon\",\n \"type\": - \"object\",\n \"required\": [\n \"type\",\n - \ \"coordinates\"\n ],\n \"properties\": - {\n \"type\": {\n \"type\": \"string\",\n - \ \"enum\": [\n \"Polygon\"\n - \ ]\n },\n \"coordinates\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"array\",\n \"minItems\": - 4,\n \"items\": {\n \"type\": - \"array\",\n \"minItems\": 2,\n \"items\": - {\n \"type\": \"number\"\n }\n - \ }\n }\n },\n - \ \"bbox\": {\n \"type\": \"array\",\n - \ \"minItems\": 4,\n \"items\": - {\n \"type\": \"number\"\n }\n - \ }\n }\n },\n {\n - \ \"title\": \"GeoJSON MultiPoint\",\n \"type\": - \"object\",\n \"required\": [\n \"type\",\n - \ \"coordinates\"\n ],\n \"properties\": - {\n \"type\": {\n \"type\": \"string\",\n - \ \"enum\": [\n \"MultiPoint\"\n - \ ]\n },\n \"coordinates\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"array\",\n \"minItems\": - 2,\n \"items\": {\n \"type\": - \"number\"\n }\n }\n },\n - \ \"bbox\": {\n \"type\": \"array\",\n - \ \"minItems\": 4,\n \"items\": - {\n \"type\": \"number\"\n }\n - \ }\n }\n },\n {\n - \ \"title\": \"GeoJSON MultiLineString\",\n \"type\": - \"object\",\n \"required\": [\n \"type\",\n - \ \"coordinates\"\n ],\n \"properties\": - {\n \"type\": {\n \"type\": \"string\",\n - \ \"enum\": [\n \"MultiLineString\"\n - \ ]\n },\n \"coordinates\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"array\",\n \"minItems\": - 2,\n \"items\": {\n \"type\": - \"array\",\n \"minItems\": 2,\n \"items\": - {\n \"type\": \"number\"\n }\n - \ }\n }\n },\n - \ \"bbox\": {\n \"type\": \"array\",\n - \ \"minItems\": 4,\n \"items\": - {\n \"type\": \"number\"\n }\n - \ }\n }\n },\n {\n - \ \"title\": \"GeoJSON MultiPolygon\",\n \"type\": - \"object\",\n \"required\": [\n \"type\",\n - \ \"coordinates\"\n ],\n \"properties\": - {\n \"type\": {\n \"type\": \"string\",\n - \ \"enum\": [\n \"MultiPolygon\"\n - \ ]\n },\n \"coordinates\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"array\",\n \"minItems\": - 4,\n \"items\": {\n \"type\": - \"array\",\n \"minItems\": 2,\n \"items\": - {\n \"type\": \"number\"\n }\n - \ }\n }\n }\n - \ },\n \"bbox\": {\n \"type\": - \"array\",\n \"minItems\": 4,\n \"items\": - {\n \"type\": \"number\"\n }\n - \ }\n }\n }\n ]\n - \ }\n },\n \"bbox\": {\n \"type\": - \"array\",\n \"minItems\": 4,\n \"items\": {\n \"type\": - \"number\"\n }\n }\n }\n }\n ]\n - \ },\n \"bbox\": {\n \"type\": \"array\",\n \"minItems\": 4,\n - \ \"items\": {\n \"type\": \"number\"\n }\n }\n }\n}\n" - headers: - Accept-Ranges: - - bytes - Access-Control-Allow-Origin: - - '*' - Age: - - '0' - Cache-Control: - - max-age=600 - Connection: - - keep-alive - Content-Encoding: - - gzip - Content-Length: - - '886' - Content-Type: - - application/json; charset=utf-8 - Date: - - Thu, 10 Aug 2023 18:32:35 GMT - ETag: - - W/"613924d8-35d1" - Last-Modified: - - Wed, 08 Sep 2021 21:02:16 GMT - Server: - - GitHub.com - Vary: - - Accept-Encoding - Via: - - 1.1 varnish - X-Cache: - - MISS - X-Cache-Hits: - - '0' - X-Fastly-Request-ID: - - d473fa341be8f94c0aca5d4ac6f0ad22bdb14d75 - X-GitHub-Request-Id: - - EC30:4CBB:FB6A5E:161EFD7:64D52D42 - X-Served-By: - - cache-den8248-DEN - X-Timer: - - S1691692355.002369,VS0,VE54 - expires: - - Thu, 10 Aug 2023 18:42:35 GMT - x-proxy-cache: - - MISS - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python-requests/2.31.0 - method: GET - uri: https://geojson.org/schema/Geometry.json - response: - body: - string: "{\n \"$schema\": \"http://json-schema.org/draft-07/schema#\",\n \"$id\": - \"https://geojson.org/schema/Geometry.json\",\n \"title\": \"GeoJSON Geometry\",\n - \ \"oneOf\": [\n {\n \"title\": \"GeoJSON Point\",\n \"type\": - \"object\",\n \"required\": [\n \"type\",\n \"coordinates\"\n - \ ],\n \"properties\": {\n \"type\": {\n \"type\": - \"string\",\n \"enum\": [\n \"Point\"\n ]\n },\n - \ \"coordinates\": {\n \"type\": \"array\",\n \"minItems\": - 2,\n \"items\": {\n \"type\": \"number\"\n }\n - \ },\n \"bbox\": {\n \"type\": \"array\",\n \"minItems\": - 4,\n \"items\": {\n \"type\": \"number\"\n }\n - \ }\n }\n },\n {\n \"title\": \"GeoJSON LineString\",\n - \ \"type\": \"object\",\n \"required\": [\n \"type\",\n \"coordinates\"\n - \ ],\n \"properties\": {\n \"type\": {\n \"type\": - \"string\",\n \"enum\": [\n \"LineString\"\n ]\n - \ },\n \"coordinates\": {\n \"type\": \"array\",\n \"minItems\": - 2,\n \"items\": {\n \"type\": \"array\",\n \"minItems\": - 2,\n \"items\": {\n \"type\": \"number\"\n }\n - \ }\n },\n \"bbox\": {\n \"type\": \"array\",\n - \ \"minItems\": 4,\n \"items\": {\n \"type\": - \"number\"\n }\n }\n }\n },\n {\n \"title\": - \"GeoJSON Polygon\",\n \"type\": \"object\",\n \"required\": [\n - \ \"type\",\n \"coordinates\"\n ],\n \"properties\": - {\n \"type\": {\n \"type\": \"string\",\n \"enum\": - [\n \"Polygon\"\n ]\n },\n \"coordinates\": - {\n \"type\": \"array\",\n \"items\": {\n \"type\": - \"array\",\n \"minItems\": 4,\n \"items\": {\n \"type\": - \"array\",\n \"minItems\": 2,\n \"items\": {\n \"type\": - \"number\"\n }\n }\n }\n },\n \"bbox\": - {\n \"type\": \"array\",\n \"minItems\": 4,\n \"items\": - {\n \"type\": \"number\"\n }\n }\n }\n },\n - \ {\n \"title\": \"GeoJSON MultiPoint\",\n \"type\": \"object\",\n - \ \"required\": [\n \"type\",\n \"coordinates\"\n ],\n - \ \"properties\": {\n \"type\": {\n \"type\": \"string\",\n - \ \"enum\": [\n \"MultiPoint\"\n ]\n },\n - \ \"coordinates\": {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"array\",\n \"minItems\": 2,\n \"items\": - {\n \"type\": \"number\"\n }\n }\n },\n - \ \"bbox\": {\n \"type\": \"array\",\n \"minItems\": - 4,\n \"items\": {\n \"type\": \"number\"\n }\n - \ }\n }\n },\n {\n \"title\": \"GeoJSON MultiLineString\",\n - \ \"type\": \"object\",\n \"required\": [\n \"type\",\n \"coordinates\"\n - \ ],\n \"properties\": {\n \"type\": {\n \"type\": - \"string\",\n \"enum\": [\n \"MultiLineString\"\n ]\n - \ },\n \"coordinates\": {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"array\",\n \"minItems\": 2,\n \"items\": - {\n \"type\": \"array\",\n \"minItems\": 2,\n \"items\": - {\n \"type\": \"number\"\n }\n }\n - \ }\n },\n \"bbox\": {\n \"type\": \"array\",\n - \ \"minItems\": 4,\n \"items\": {\n \"type\": - \"number\"\n }\n }\n }\n },\n {\n \"title\": - \"GeoJSON MultiPolygon\",\n \"type\": \"object\",\n \"required\": - [\n \"type\",\n \"coordinates\"\n ],\n \"properties\": - {\n \"type\": {\n \"type\": \"string\",\n \"enum\": - [\n \"MultiPolygon\"\n ]\n },\n \"coordinates\": - {\n \"type\": \"array\",\n \"items\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": \"array\",\n - \ \"minItems\": 4,\n \"items\": {\n \"type\": - \"array\",\n \"minItems\": 2,\n \"items\": {\n - \ \"type\": \"number\"\n }\n }\n - \ }\n }\n },\n \"bbox\": {\n \"type\": - \"array\",\n \"minItems\": 4,\n \"items\": {\n \"type\": - \"number\"\n }\n }\n }\n }\n ]\n}\n" - headers: - Accept-Ranges: - - bytes - Access-Control-Allow-Origin: - - '*' - Age: - - '0' - Cache-Control: - - max-age=600 - Connection: - - keep-alive - Content-Encoding: - - gzip - Content-Length: - - '426' - Content-Type: - - application/json; charset=utf-8 - Date: - - Thu, 10 Aug 2023 18:32:35 GMT - ETag: - - W/"613924d8-1124" - Last-Modified: - - Wed, 08 Sep 2021 21:02:16 GMT - Server: - - GitHub.com - Vary: - - Accept-Encoding - Via: - - 1.1 varnish - X-Cache: - - MISS + - HIT X-Cache-Hits: - - '0' + - '1' X-Fastly-Request-ID: - - fbc3c24b33c422eff0fbc0e2160a20515408d62d + - 6788361e31cf6ae6448efe7d984443e38169a076 X-GitHub-Request-Id: - - 3C64:6104:FAA4E5:1612952:64D52D42 + - F854:568F:14805AE:1AD9028:6501F4B6 X-Served-By: - - cache-den8245-DEN + - cache-bos4656-BOS X-Timer: - - S1691692355.126027,VS0,VE65 + - S1694627536.035850,VS0,VE1 expires: - - Thu, 10 Aug 2023 18:42:35 GMT + - Wed, 13 Sep 2023 17:53:18 GMT x-proxy-cache: - MISS status: @@ -498,14 +132,12 @@ interactions: - request: body: null headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate Connection: - - keep-alive + - close + Host: + - schemas.stacspec.org User-Agent: - - python-requests/2.31.0 + - Python-urllib/3.9 method: GET uri: https://schemas.stacspec.org/v1.0.0-beta.2/item-spec/json-schema/basics.json response: @@ -524,21 +156,19 @@ interactions: Access-Control-Allow-Origin: - '*' Age: - - '0' + - '537' Cache-Control: - max-age=600 Connection: - - keep-alive - Content-Encoding: - - gzip + - close Content-Length: - - '274' + - '540' Content-Type: - application/json; charset=utf-8 Date: - - Thu, 10 Aug 2023 18:32:35 GMT + - Wed, 13 Sep 2023 17:52:16 GMT ETag: - - W/"647f85f4-21c" + - '"647f85f4-21c"' Last-Modified: - Tue, 06 Jun 2023 19:16:04 GMT Server: @@ -548,19 +178,19 @@ interactions: Via: - 1.1 varnish X-Cache: - - MISS + - HIT X-Cache-Hits: - - '0' + - '1' X-Fastly-Request-ID: - - 09c1dfb33cc6d02e553dc66e715586920916f76b + - 4c6c78d5c4d0a0d3507a35c25a33a340c7c120d6 X-GitHub-Request-Id: - - 9BBA:149B:F46D03:15AF327:64D52D42 + - 3C3E:113B:AE39FC:E29284:6501F4B6 X-Served-By: - - cache-den8233-DEN + - cache-bos4637-BOS X-Timer: - - S1691692355.258353,VS0,VE51 + - S1694627536.111065,VS0,VE1 expires: - - Thu, 10 Aug 2023 18:42:35 GMT + - Wed, 13 Sep 2023 17:53:19 GMT x-origin-cache: - HIT x-proxy-cache: @@ -571,14 +201,12 @@ interactions: - request: body: null headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate Connection: - - keep-alive + - close + Host: + - schemas.stacspec.org User-Agent: - - python-requests/2.31.0 + - Python-urllib/3.9 method: GET uri: https://schemas.stacspec.org/v1.0.0-beta.2/item-spec/json-schema/datetime.json response: @@ -627,21 +255,19 @@ interactions: Access-Control-Allow-Origin: - '*' Age: - - '0' + - '537' Cache-Control: - max-age=600 Connection: - - keep-alive - Content-Encoding: - - gzip + - close Content-Length: - - '579' + - '2690' Content-Type: - application/json; charset=utf-8 Date: - - Thu, 10 Aug 2023 18:32:35 GMT + - Wed, 13 Sep 2023 17:52:16 GMT ETag: - - W/"647f85f4-a82" + - '"647f85f4-a82"' Last-Modified: - Tue, 06 Jun 2023 19:16:04 GMT Server: @@ -651,21 +277,19 @@ interactions: Via: - 1.1 varnish X-Cache: - - MISS + - HIT X-Cache-Hits: - - '0' + - '1' X-Fastly-Request-ID: - - 630aa672dad241b1e3ab2dcda8d0bf3a318b1dcf + - 145108b9384e327063963de9ccd9fa1da9617a49 X-GitHub-Request-Id: - - 8130:278A:FBDB49:162628C:64D52D42 + - EFB8:4B82:146927D:1AC1C00:6501F4B6 X-Served-By: - - cache-den8244-DEN + - cache-bos4650-BOS X-Timer: - - S1691692355.393568,VS0,VE55 + - S1694627536.252500,VS0,VE1 expires: - - Thu, 10 Aug 2023 18:42:35 GMT - x-origin-cache: - - HIT + - Wed, 13 Sep 2023 17:53:19 GMT x-proxy-cache: - MISS status: @@ -674,14 +298,12 @@ interactions: - request: body: null headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate Connection: - - keep-alive + - close + Host: + - schemas.stacspec.org User-Agent: - - python-requests/2.31.0 + - Python-urllib/3.9 method: GET uri: https://schemas.stacspec.org/v1.0.0-beta.2/item-spec/json-schema/instrument.json response: @@ -702,21 +324,19 @@ interactions: Access-Control-Allow-Origin: - '*' Age: - - '0' + - '537' Cache-Control: - max-age=600 Connection: - - keep-alive - Content-Encoding: - - gzip + - close Content-Length: - - '281' + - '674' Content-Type: - application/json; charset=utf-8 Date: - - Thu, 10 Aug 2023 18:32:35 GMT + - Wed, 13 Sep 2023 17:52:16 GMT ETag: - - W/"647f85f4-2a2" + - '"647f85f4-2a2"' Last-Modified: - Tue, 06 Jun 2023 19:16:04 GMT Server: @@ -726,19 +346,21 @@ interactions: Via: - 1.1 varnish X-Cache: - - MISS + - HIT X-Cache-Hits: - - '0' + - '1' X-Fastly-Request-ID: - - 12b6f07e74ba1d766e1dd2a059a98101012f630e + - 9c5c9ec740f5e753a3b7c8569aabab08c4acaa3c X-GitHub-Request-Id: - - 201E:2383:F0510D:156DDA0:64D52D42 + - 3C0C:38C2:13ACAF6:1A04E53:6501F4B5 X-Served-By: - - cache-den8253-DEN + - cache-bos4645-BOS X-Timer: - - S1691692356.518994,VS0,VE54 + - S1694627536.338291,VS0,VE1 expires: - - Thu, 10 Aug 2023 18:42:35 GMT + - Wed, 13 Sep 2023 17:53:19 GMT + x-origin-cache: + - HIT x-proxy-cache: - MISS status: @@ -747,14 +369,12 @@ interactions: - request: body: null headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate Connection: - - keep-alive + - close + Host: + - schemas.stacspec.org User-Agent: - - python-requests/2.31.0 + - Python-urllib/3.9 method: GET uri: https://schemas.stacspec.org/v1.0.0-beta.2/item-spec/json-schema/licensing.json response: @@ -770,21 +390,19 @@ interactions: Access-Control-Allow-Origin: - '*' Age: - - '0' + - '537' Cache-Control: - max-age=600 Connection: - - keep-alive - Content-Encoding: - - gzip + - close Content-Length: - - '203' + - '309' Content-Type: - application/json; charset=utf-8 Date: - - Thu, 10 Aug 2023 18:32:35 GMT + - Wed, 13 Sep 2023 17:52:16 GMT ETag: - - W/"647f85f4-135" + - '"647f85f4-135"' Last-Modified: - Tue, 06 Jun 2023 19:16:04 GMT Server: @@ -794,19 +412,19 @@ interactions: Via: - 1.1 varnish X-Cache: - - MISS + - HIT X-Cache-Hits: - - '0' + - '1' X-Fastly-Request-ID: - - a10636482ab9e48c4196160dcbb3c27cfa4b8b76 + - 7ca5f85877845119e0dbcc60fe821dd96b50ea3b X-GitHub-Request-Id: - - 390C:591A:100D418:16757A1:64D52D42 + - 2CBE:85C2:13CB4C7:1A23C2D:6501F4B7 X-Served-By: - - cache-den8234-DEN + - cache-bos4647-BOS X-Timer: - - S1691692356.664297,VS0,VE52 + - S1694627536.482519,VS0,VE2 expires: - - Thu, 10 Aug 2023 18:42:35 GMT + - Wed, 13 Sep 2023 17:53:19 GMT x-origin-cache: - HIT x-proxy-cache: @@ -817,14 +435,12 @@ interactions: - request: body: null headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate Connection: - - keep-alive + - close + Host: + - schemas.stacspec.org User-Agent: - - python-requests/2.31.0 + - Python-urllib/3.9 method: GET uri: https://schemas.stacspec.org/v1.0.0-beta.2/item-spec/json-schema/provider.json response: @@ -850,21 +466,19 @@ interactions: Access-Control-Allow-Origin: - '*' Age: - - '0' + - '537' Cache-Control: - max-age=600 Connection: - - keep-alive - Content-Encoding: - - gzip + - close Content-Length: - - '332' + - '1038' Content-Type: - application/json; charset=utf-8 Date: - - Thu, 10 Aug 2023 18:32:35 GMT + - Wed, 13 Sep 2023 17:52:16 GMT ETag: - - W/"647f85f4-40e" + - '"647f85f4-40e"' Last-Modified: - Tue, 06 Jun 2023 19:16:04 GMT Server: @@ -874,21 +488,19 @@ interactions: Via: - 1.1 varnish X-Cache: - - MISS + - HIT X-Cache-Hits: - - '0' + - '1' X-Fastly-Request-ID: - - c58d0a8eb734b703d48d59d9a80e4dae60a0c003 + - 2876636659368133ea15f6b2aeb27b167913091c X-GitHub-Request-Id: - - 84CE:3665:B889ED:11AFF5D:64D52D42 + - 78D2:3EAC:1432D88:1A8BADE:6501F4B6 X-Served-By: - - cache-den8256-DEN + - cache-bos4658-BOS X-Timer: - - S1691692356.807286,VS0,VE51 + - S1694627537.667163,VS0,VE1 expires: - - Thu, 10 Aug 2023 18:42:35 GMT - x-origin-cache: - - HIT + - Wed, 13 Sep 2023 17:53:19 GMT x-proxy-cache: - MISS status: diff --git a/tests/cassettes/test_item/test_non_hierarchical_relative_link.yaml b/tests/cassettes/test_item/test_non_hierarchical_relative_link.yaml index b177899c0..979e93977 100644 --- a/tests/cassettes/test_item/test_non_hierarchical_relative_link.yaml +++ b/tests/cassettes/test_item/test_non_hierarchical_relative_link.yaml @@ -7,7 +7,7 @@ interactions: Host: - raw.githubusercontent.com User-Agent: - - Python-urllib/3.11 + - Python-urllib/3.9 method: GET uri: https://raw.githubusercontent.com/radiantearth/stac-spec/v0.8.1/collection-spec/examples/sentinel2.json response: @@ -94,13 +94,13 @@ interactions: Cross-Origin-Resource-Policy: - cross-origin Date: - - Thu, 10 Aug 2023 18:32:37 GMT + - Wed, 13 Sep 2023 17:52:16 GMT ETag: - '"7b5b9590049813a43b1a9c064eb61dd6b9c25e8e649fff820d3ac83580b7e559"' Expires: - - Thu, 10 Aug 2023 18:37:37 GMT + - Wed, 13 Sep 2023 17:57:16 GMT Source-Age: - - '0' + - '54' Strict-Transport-Security: - max-age=31536000 Vary: @@ -108,21 +108,21 @@ interactions: Via: - 1.1 varnish X-Cache: - - MISS + - HIT X-Cache-Hits: - - '0' + - '1' X-Content-Type-Options: - nosniff X-Fastly-Request-ID: - - d926dc06781ea73bb231400db8b30161aa1f4ae3 + - 09ed0bfde6c1767c04e7a16655fa90f57dc157df X-Frame-Options: - deny X-GitHub-Request-Id: - - C0D4:243C:42BCD:4D4ED:64D52D44 + - 5A54:6E9B:149692:17EE11:6501F4B7 X-Served-By: - - cache-den8242-DEN + - cache-bos4667-BOS X-Timer: - - S1691692357.862409,VS0,VE145 + - S1694627537.804283,VS0,VE1 X-XSS-Protection: - 1; mode=block status: diff --git a/tests/cassettes/test_stac_io/test_retry_stac_io.yaml b/tests/cassettes/test_stac_io/test_retry_stac_io.yaml deleted file mode 100644 index 85d6253ad..000000000 --- a/tests/cassettes/test_stac_io/test_retry_stac_io.yaml +++ /dev/null @@ -1,161 +0,0 @@ -interactions: -- request: - body: null - headers: {} - method: GET - uri: https://planetarycomputer.microsoft.com/api/stac/v1 - response: - body: - string: '{"type":"Catalog","id":"microsoft-pc","title":"Microsoft Planetary - Computer STAC API","description":"Searchable spatiotemporal metadata describing - Earth science datasets hosted by the Microsoft Planetary Computer","stac_version":"1.0.0","conformsTo":["http://www.opengis.net/spec/cql2/1.0/conf/basic-cql2","http://www.opengis.net/spec/cql2/1.0/conf/cql2-json","http://www.opengis.net/spec/cql2/1.0/conf/cql2-text","http://www.opengis.net/spec/ogcapi-features-1/1.0/conf/core","http://www.opengis.net/spec/ogcapi-features-1/1.0/conf/geojson","http://www.opengis.net/spec/ogcapi-features-1/1.0/conf/oas30","http://www.opengis.net/spec/ogcapi-features-3/1.0/conf/filter","https://api.stacspec.org/v1.0.0-rc.1/collections","https://api.stacspec.org/v1.0.0-rc.1/core","https://api.stacspec.org/v1.0.0-rc.1/item-search","https://api.stacspec.org/v1.0.0-rc.1/item-search#fields","https://api.stacspec.org/v1.0.0-rc.1/item-search#filter","https://api.stacspec.org/v1.0.0-rc.1/item-search#query","https://api.stacspec.org/v1.0.0-rc.1/item-search#sort","https://api.stacspec.org/v1.0.0-rc.1/ogcapi-features"],"links":[{"rel":"self","type":"application/json","href":"https://planetarycomputer.microsoft.com/api/stac/v1/"},{"rel":"root","type":"application/json","href":"https://planetarycomputer.microsoft.com/api/stac/v1/"},{"rel":"data","type":"application/json","href":"https://planetarycomputer.microsoft.com/api/stac/v1/collections"},{"rel":"conformance","type":"application/json","title":"STAC/WFS3 - conformance classes implemented by this server","href":"https://planetarycomputer.microsoft.com/api/stac/v1/conformance"},{"rel":"search","type":"application/geo+json","title":"STAC - search","href":"https://planetarycomputer.microsoft.com/api/stac/v1/search","method":"GET"},{"rel":"search","type":"application/geo+json","title":"STAC - search","href":"https://planetarycomputer.microsoft.com/api/stac/v1/search","method":"POST"},{"rel":"child","type":"application/json","title":"Daymet - Annual Puerto Rico","href":"https://planetarycomputer.microsoft.com/api/stac/v1/collections/daymet-annual-pr"},{"rel":"child","type":"application/json","title":"Daymet - Daily Hawaii","href":"https://planetarycomputer.microsoft.com/api/stac/v1/collections/daymet-daily-hi"},{"rel":"child","type":"application/json","title":"USGS - 3DEP Seamless DEMs","href":"https://planetarycomputer.microsoft.com/api/stac/v1/collections/3dep-seamless"},{"rel":"child","type":"application/json","title":"USGS - 3DEP Lidar Digital Surface Model","href":"https://planetarycomputer.microsoft.com/api/stac/v1/collections/3dep-lidar-dsm"},{"rel":"child","type":"application/json","title":"Forest - Inventory and Analysis","href":"https://planetarycomputer.microsoft.com/api/stac/v1/collections/fia"},{"rel":"child","type":"application/json","title":"Sentinel - 1 Radiometrically Terrain Corrected (RTC)","href":"https://planetarycomputer.microsoft.com/api/stac/v1/collections/sentinel-1-rtc"},{"rel":"child","type":"application/json","title":"gridMET","href":"https://planetarycomputer.microsoft.com/api/stac/v1/collections/gridmet"},{"rel":"child","type":"application/json","title":"Daymet - Annual North America","href":"https://planetarycomputer.microsoft.com/api/stac/v1/collections/daymet-annual-na"},{"rel":"child","type":"application/json","title":"Daymet - Monthly North America","href":"https://planetarycomputer.microsoft.com/api/stac/v1/collections/daymet-monthly-na"},{"rel":"child","type":"application/json","title":"Daymet - Annual Hawaii","href":"https://planetarycomputer.microsoft.com/api/stac/v1/collections/daymet-annual-hi"},{"rel":"child","type":"application/json","title":"Daymet - Monthly Hawaii","href":"https://planetarycomputer.microsoft.com/api/stac/v1/collections/daymet-monthly-hi"},{"rel":"child","type":"application/json","title":"Daymet - Monthly Puerto Rico","href":"https://planetarycomputer.microsoft.com/api/stac/v1/collections/daymet-monthly-pr"},{"rel":"child","type":"application/json","title":"gNATSGO - Soil Database - Tables","href":"https://planetarycomputer.microsoft.com/api/stac/v1/collections/gnatsgo-tables"},{"rel":"child","type":"application/json","title":"HGB: - Harmonized Global Biomass for 2010","href":"https://planetarycomputer.microsoft.com/api/stac/v1/collections/hgb"},{"rel":"child","type":"application/json","title":"Copernicus - DEM GLO-30","href":"https://planetarycomputer.microsoft.com/api/stac/v1/collections/cop-dem-glo-30"},{"rel":"child","type":"application/json","title":"Copernicus - DEM GLO-90","href":"https://planetarycomputer.microsoft.com/api/stac/v1/collections/cop-dem-glo-90"},{"rel":"child","type":"application/json","title":"GOES-R - Cloud & Moisture Imagery","href":"https://planetarycomputer.microsoft.com/api/stac/v1/collections/goes-cmi"},{"rel":"child","type":"application/json","title":"TerraClimate","href":"https://planetarycomputer.microsoft.com/api/stac/v1/collections/terraclimate"},{"rel":"child","type":"application/json","title":"Earth - Exchange Global Daily Downscaled Projections (NEX-GDDP-CMIP6)","href":"https://planetarycomputer.microsoft.com/api/stac/v1/collections/nasa-nex-gddp-cmip6"},{"rel":"child","type":"application/json","title":"GPM - IMERG","href":"https://planetarycomputer.microsoft.com/api/stac/v1/collections/gpm-imerg-hhr"},{"rel":"child","type":"application/json","title":"gNATSGO - Soil Database - Rasters","href":"https://planetarycomputer.microsoft.com/api/stac/v1/collections/gnatsgo-rasters"},{"rel":"child","type":"application/json","title":"USGS - 3DEP Lidar Height above Ground","href":"https://planetarycomputer.microsoft.com/api/stac/v1/collections/3dep-lidar-hag"},{"rel":"child","type":"application/json","title":"USGS - 3DEP Lidar Intensity","href":"https://planetarycomputer.microsoft.com/api/stac/v1/collections/3dep-lidar-intensity"},{"rel":"child","type":"application/json","title":"USGS - 3DEP Lidar Point Source","href":"https://planetarycomputer.microsoft.com/api/stac/v1/collections/3dep-lidar-pointsourceid"},{"rel":"child","type":"application/json","title":"MTBS: - Monitoring Trends in Burn Severity","href":"https://planetarycomputer.microsoft.com/api/stac/v1/collections/mtbs"},{"rel":"child","type":"application/json","title":"C-CAP - Regional Land Cover and Change","href":"https://planetarycomputer.microsoft.com/api/stac/v1/collections/noaa-c-cap"},{"rel":"child","type":"application/json","title":"USGS - 3DEP Lidar Point Cloud","href":"https://planetarycomputer.microsoft.com/api/stac/v1/collections/3dep-lidar-copc"},{"rel":"child","type":"application/json","title":"MODIS - Burned Area Monthly","href":"https://planetarycomputer.microsoft.com/api/stac/v1/collections/modis-64A1-061"},{"rel":"child","type":"application/json","title":"ALOS - Forest/Non-Forest Annual Mosaic","href":"https://planetarycomputer.microsoft.com/api/stac/v1/collections/alos-fnf-mosaic"},{"rel":"child","type":"application/json","title":"USGS - 3DEP Lidar Returns","href":"https://planetarycomputer.microsoft.com/api/stac/v1/collections/3dep-lidar-returns"},{"rel":"child","type":"application/json","title":"MoBI: - Map of Biodiversity Importance","href":"https://planetarycomputer.microsoft.com/api/stac/v1/collections/mobi"},{"rel":"child","type":"application/json","title":"Landsat - Collection 2 Level-2","href":"https://planetarycomputer.microsoft.com/api/stac/v1/collections/landsat-c2-l2"},{"rel":"child","type":"application/json","title":"ERA5 - - PDS","href":"https://planetarycomputer.microsoft.com/api/stac/v1/collections/era5-pds"},{"rel":"child","type":"application/json","title":"Chloris - Biomass","href":"https://planetarycomputer.microsoft.com/api/stac/v1/collections/chloris-biomass"},{"rel":"child","type":"application/json","title":"HydroForecast - - Kwando & Upper Zambezi Rivers","href":"https://planetarycomputer.microsoft.com/api/stac/v1/collections/kaza-hydroforecast"},{"rel":"child","type":"application/json","title":"Planet-NICFI - Basemaps (Analytic)","href":"https://planetarycomputer.microsoft.com/api/stac/v1/collections/planet-nicfi-analytic"},{"rel":"child","type":"application/json","title":"MODIS - Gross Primary Productivity 8-Day","href":"https://planetarycomputer.microsoft.com/api/stac/v1/collections/modis-17A2H-061"},{"rel":"child","type":"application/json","title":"MODIS - Land Surface Temperature/Emissivity 8-Day","href":"https://planetarycomputer.microsoft.com/api/stac/v1/collections/modis-11A2-061"},{"rel":"child","type":"application/json","title":"Daymet - Daily Puerto Rico","href":"https://planetarycomputer.microsoft.com/api/stac/v1/collections/daymet-daily-pr"},{"rel":"child","type":"application/json","title":"USGS - 3DEP Lidar Digital Terrain Model (Native)","href":"https://planetarycomputer.microsoft.com/api/stac/v1/collections/3dep-lidar-dtm-native"},{"rel":"child","type":"application/json","title":"USGS - 3DEP Lidar Classification","href":"https://planetarycomputer.microsoft.com/api/stac/v1/collections/3dep-lidar-classification"},{"rel":"child","type":"application/json","title":"USGS - 3DEP Lidar Digital Terrain Model","href":"https://planetarycomputer.microsoft.com/api/stac/v1/collections/3dep-lidar-dtm"},{"rel":"child","type":"application/json","title":"USGS - Gap Land Cover","href":"https://planetarycomputer.microsoft.com/api/stac/v1/collections/gap"},{"rel":"child","type":"application/json","title":"MODIS - Gross Primary Productivity 8-Day Gap-Filled","href":"https://planetarycomputer.microsoft.com/api/stac/v1/collections/modis-17A2HGF-061"},{"rel":"child","type":"application/json","title":"Planet-NICFI - Basemaps (Visual)","href":"https://planetarycomputer.microsoft.com/api/stac/v1/collections/planet-nicfi-visual"},{"rel":"child","type":"application/json","title":"Global - Biodiversity Information Facility (GBIF)","href":"https://planetarycomputer.microsoft.com/api/stac/v1/collections/gbif"},{"rel":"child","type":"application/json","title":"MODIS - Net Primary Production Yearly Gap-Filled","href":"https://planetarycomputer.microsoft.com/api/stac/v1/collections/modis-17A3HGF-061"},{"rel":"child","type":"application/json","title":"MODIS - Surface Reflectance 8-Day (500m)","href":"https://planetarycomputer.microsoft.com/api/stac/v1/collections/modis-09A1-061"},{"rel":"child","type":"application/json","title":"ALOS - World 3D-30m","href":"https://planetarycomputer.microsoft.com/api/stac/v1/collections/alos-dem"},{"rel":"child","type":"application/json","title":"ALOS - PALSAR Annual Mosaic","href":"https://planetarycomputer.microsoft.com/api/stac/v1/collections/alos-palsar-mosaic"},{"rel":"child","type":"application/json","title":"Deltares - Global Water Availability","href":"https://planetarycomputer.microsoft.com/api/stac/v1/collections/deltares-water-availability"},{"rel":"child","type":"application/json","title":"MODIS - Net Evapotranspiration Yearly Gap-Filled","href":"https://planetarycomputer.microsoft.com/api/stac/v1/collections/modis-16A3GF-061"},{"rel":"child","type":"application/json","title":"MODIS - Land Surface Temperature/3-Band Emissivity 8-Day","href":"https://planetarycomputer.microsoft.com/api/stac/v1/collections/modis-21A2-061"},{"rel":"child","type":"application/json","title":"US - Census","href":"https://planetarycomputer.microsoft.com/api/stac/v1/collections/us-census"},{"rel":"child","type":"application/json","title":"JRC - Global Surface Water","href":"https://planetarycomputer.microsoft.com/api/stac/v1/collections/jrc-gsw"},{"rel":"child","type":"application/json","title":"Deltares - Global Flood Maps","href":"https://planetarycomputer.microsoft.com/api/stac/v1/collections/deltares-floods"},{"rel":"child","type":"application/json","title":"MODIS - Nadir BRDF-Adjusted Reflectance (NBAR) Daily","href":"https://planetarycomputer.microsoft.com/api/stac/v1/collections/modis-43A4-061"},{"rel":"child","type":"application/json","title":"MODIS - Surface Reflectance 8-Day (250m)","href":"https://planetarycomputer.microsoft.com/api/stac/v1/collections/modis-09Q1-061"},{"rel":"child","type":"application/json","title":"MODIS - Thermal Anomalies/Fire Daily","href":"https://planetarycomputer.microsoft.com/api/stac/v1/collections/modis-14A1-061"},{"rel":"child","type":"application/json","title":"HREA: - High Resolution Electricity Access","href":"https://planetarycomputer.microsoft.com/api/stac/v1/collections/hrea"},{"rel":"child","type":"application/json","title":"MODIS - Vegetation Indices 16-Day (250m)","href":"https://planetarycomputer.microsoft.com/api/stac/v1/collections/modis-13Q1-061"},{"rel":"child","type":"application/json","title":"MODIS - Thermal Anomalies/Fire 8-Day","href":"https://planetarycomputer.microsoft.com/api/stac/v1/collections/modis-14A2-061"},{"rel":"child","type":"application/json","title":"Sentinel-2 - Level-2A","href":"https://planetarycomputer.microsoft.com/api/stac/v1/collections/sentinel-2-l2a"},{"rel":"child","type":"application/json","title":"MODIS - Leaf Area Index/FPAR 8-Day","href":"https://planetarycomputer.microsoft.com/api/stac/v1/collections/modis-15A2H-061"},{"rel":"child","type":"application/json","title":"MODIS - Land Surface Temperature/Emissivity Daily","href":"https://planetarycomputer.microsoft.com/api/stac/v1/collections/modis-11A1-061"},{"rel":"child","type":"application/json","title":"MODIS - Leaf Area Index/FPAR 4-Day","href":"https://planetarycomputer.microsoft.com/api/stac/v1/collections/modis-15A3H-061"},{"rel":"child","type":"application/json","title":"MODIS - Vegetation Indices 16-Day (500m)","href":"https://planetarycomputer.microsoft.com/api/stac/v1/collections/modis-13A1-061"},{"rel":"child","type":"application/json","title":"Daymet - Daily North America","href":"https://planetarycomputer.microsoft.com/api/stac/v1/collections/daymet-daily-na"},{"rel":"child","type":"application/json","title":"Land - Cover of Canada","href":"https://planetarycomputer.microsoft.com/api/stac/v1/collections/nrcan-landcover"},{"rel":"child","type":"application/json","title":"MODIS - Snow Cover 8-day","href":"https://planetarycomputer.microsoft.com/api/stac/v1/collections/modis-10A2-061"},{"rel":"child","type":"application/json","title":"ECMWF - Open Data (real-time)","href":"https://planetarycomputer.microsoft.com/api/stac/v1/collections/ecmwf-forecast"},{"rel":"child","type":"application/json","title":"NOAA - MRMS QPE 24-Hour Pass 2","href":"https://planetarycomputer.microsoft.com/api/stac/v1/collections/noaa-mrms-qpe-24h-pass2"},{"rel":"child","type":"application/json","title":"Sentinel - 1 Level-1 Ground Range Detected (GRD)","href":"https://planetarycomputer.microsoft.com/api/stac/v1/collections/sentinel-1-grd"},{"rel":"child","type":"application/json","title":"NASADEM - HGT v001","href":"https://planetarycomputer.microsoft.com/api/stac/v1/collections/nasadem"},{"rel":"child","type":"application/json","title":"Esri - 10-Meter Land Cover (10-class)","href":"https://planetarycomputer.microsoft.com/api/stac/v1/collections/io-lulc"},{"rel":"child","type":"application/json","title":"Landsat - Collection 2 Level-1","href":"https://planetarycomputer.microsoft.com/api/stac/v1/collections/landsat-c2-l1"},{"rel":"child","type":"application/json","title":"Denver - Regional Council of Governments Land Use Land Cover","href":"https://planetarycomputer.microsoft.com/api/stac/v1/collections/drcog-lulc"},{"rel":"child","type":"application/json","title":"Chesapeake - Land Cover (7-class)","href":"https://planetarycomputer.microsoft.com/api/stac/v1/collections/chesapeake-lc-7"},{"rel":"child","type":"application/json","title":"Chesapeake - Land Cover (13-class)","href":"https://planetarycomputer.microsoft.com/api/stac/v1/collections/chesapeake-lc-13"},{"rel":"child","type":"application/json","title":"Chesapeake - Land Use","href":"https://planetarycomputer.microsoft.com/api/stac/v1/collections/chesapeake-lu"},{"rel":"child","type":"application/json","title":"NOAA - MRMS QPE 1-Hour Pass 1","href":"https://planetarycomputer.microsoft.com/api/stac/v1/collections/noaa-mrms-qpe-1h-pass1"},{"rel":"child","type":"application/json","title":"NOAA - MRMS QPE 1-Hour Pass 2","href":"https://planetarycomputer.microsoft.com/api/stac/v1/collections/noaa-mrms-qpe-1h-pass2"},{"rel":"child","type":"application/json","title":"Monthly - NOAA U.S. Climate Gridded Dataset (NClimGrid)","href":"https://planetarycomputer.microsoft.com/api/stac/v1/collections/noaa-nclimgrid-monthly"},{"rel":"child","type":"application/json","title":"GOES-R - Lightning Detection","href":"https://planetarycomputer.microsoft.com/api/stac/v1/collections/goes-glm"},{"rel":"child","type":"application/json","title":"USDA - Cropland Data Layers (CDLs)","href":"https://planetarycomputer.microsoft.com/api/stac/v1/collections/usda-cdl"},{"rel":"child","type":"application/json","title":"Urban - Innovation Eclipse Sensor Data","href":"https://planetarycomputer.microsoft.com/api/stac/v1/collections/eclipse"},{"rel":"child","type":"application/json","title":"ESA - Climate Change Initiative Land Cover Maps (Cloud Optimized GeoTIFF)","href":"https://planetarycomputer.microsoft.com/api/stac/v1/collections/esa-cci-lc"},{"rel":"child","type":"application/json","title":"ESA - Climate Change Initiative Land Cover Maps (NetCDF)","href":"https://planetarycomputer.microsoft.com/api/stac/v1/collections/esa-cci-lc-netcdf"},{"rel":"child","type":"application/json","title":"FWS - National Wetlands Inventory","href":"https://planetarycomputer.microsoft.com/api/stac/v1/collections/fws-nwi"},{"rel":"child","type":"application/json","title":"USGS - LCMAP CONUS Collection 1.3","href":"https://planetarycomputer.microsoft.com/api/stac/v1/collections/usgs-lcmap-conus-v13"},{"rel":"child","type":"application/json","title":"USGS - LCMAP Hawaii Collection 1.0","href":"https://planetarycomputer.microsoft.com/api/stac/v1/collections/usgs-lcmap-hawaii-v10"},{"rel":"child","type":"application/json","title":"NOAA - US Tabular Climate Normals","href":"https://planetarycomputer.microsoft.com/api/stac/v1/collections/noaa-climate-normals-tabular"},{"rel":"child","type":"application/json","title":"NOAA - US Gridded Climate Normals (NetCDF)","href":"https://planetarycomputer.microsoft.com/api/stac/v1/collections/noaa-climate-normals-netcdf"},{"rel":"child","type":"application/json","title":"NOAA - US Gridded Climate Normals (Cloud-Optimized GeoTIFF)","href":"https://planetarycomputer.microsoft.com/api/stac/v1/collections/noaa-climate-normals-gridded"},{"rel":"child","type":"application/json","title":"ASTER - L1T","href":"https://planetarycomputer.microsoft.com/api/stac/v1/collections/aster-l1t"},{"rel":"child","type":"application/json","title":"CIL - Global Downscaled Projections for Climate Impacts Research (CC-BY-SA-4.0)","href":"https://planetarycomputer.microsoft.com/api/stac/v1/collections/cil-gdpcir-cc-by-sa"},{"rel":"child","type":"application/json","title":"10m - Annual Land Use Land Cover (9-class)","href":"https://planetarycomputer.microsoft.com/api/stac/v1/collections/io-lulc-9-class"},{"rel":"child","type":"application/json","title":"Biodiversity - Intactness","href":"https://planetarycomputer.microsoft.com/api/stac/v1/collections/io-biodiversity"},{"rel":"child","type":"application/json","title":"NAIP: - National Agriculture Imagery Program","href":"https://planetarycomputer.microsoft.com/api/stac/v1/collections/naip"},{"rel":"child","type":"application/json","title":"Sea - Surface Temperature - WHOI CDR","href":"https://planetarycomputer.microsoft.com/api/stac/v1/collections/noaa-cdr-sea-surface-temperature-whoi"},{"rel":"child","type":"application/json","title":"Global - Ocean Heat Content CDR","href":"https://planetarycomputer.microsoft.com/api/stac/v1/collections/noaa-cdr-ocean-heat-content"},{"rel":"child","type":"application/json","title":"CIL - Global Downscaled Projections for Climate Impacts Research (CC0-1.0)","href":"https://planetarycomputer.microsoft.com/api/stac/v1/collections/cil-gdpcir-cc0"},{"rel":"child","type":"application/json","title":"CIL - Global Downscaled Projections for Climate Impacts Research (CC-BY-4.0)","href":"https://planetarycomputer.microsoft.com/api/stac/v1/collections/cil-gdpcir-cc-by"},{"rel":"child","type":"application/json","title":"Sea - Surface Temperature - WHOI CDR NetCDFs","href":"https://planetarycomputer.microsoft.com/api/stac/v1/collections/noaa-cdr-sea-surface-temperature-whoi-netcdf"},{"rel":"child","type":"application/json","title":"Sea - Surface Temperature - Optimum Interpolation CDR","href":"https://planetarycomputer.microsoft.com/api/stac/v1/collections/noaa-cdr-sea-surface-temperature-optimum-interpolation"},{"rel":"child","type":"application/json","title":"MODIS - Snow Cover Daily","href":"https://planetarycomputer.microsoft.com/api/stac/v1/collections/modis-10A1-061"},{"rel":"child","type":"application/json","title":"Sentinel-5P - Level-2","href":"https://planetarycomputer.microsoft.com/api/stac/v1/collections/sentinel-5p-l2-netcdf"},{"rel":"child","type":"application/json","title":"Sentinel-3 - Water (Full Resolution)","href":"https://planetarycomputer.microsoft.com/api/stac/v1/collections/sentinel-3-olci-wfr-l2-netcdf"},{"rel":"child","type":"application/json","title":"Global - Ocean Heat Content CDR NetCDFs","href":"https://planetarycomputer.microsoft.com/api/stac/v1/collections/noaa-cdr-ocean-heat-content-netcdf"},{"rel":"child","type":"application/json","title":"Sentinel-3 - Global Aerosol","href":"https://planetarycomputer.microsoft.com/api/stac/v1/collections/sentinel-3-synergy-aod-l2-netcdf"},{"rel":"child","type":"application/json","title":"Sentinel-3 - 10-Day Surface Reflectance and NDVI (SPOT VEGETATION)","href":"https://planetarycomputer.microsoft.com/api/stac/v1/collections/sentinel-3-synergy-v10-l2-netcdf"},{"rel":"child","type":"application/json","title":"Sentinel-3 - Land (Full Resolution)","href":"https://planetarycomputer.microsoft.com/api/stac/v1/collections/sentinel-3-olci-lfr-l2-netcdf"},{"rel":"child","type":"application/json","title":"Sentinel-3 - Land Radar Altimetry","href":"https://planetarycomputer.microsoft.com/api/stac/v1/collections/sentinel-3-sral-lan-l2-netcdf"},{"rel":"child","type":"application/json","title":"Sentinel-3 - Land Surface Temperature","href":"https://planetarycomputer.microsoft.com/api/stac/v1/collections/sentinel-3-slstr-lst-l2-netcdf"},{"rel":"child","type":"application/json","title":"Sentinel-3 - Sea Surface Temperature","href":"https://planetarycomputer.microsoft.com/api/stac/v1/collections/sentinel-3-slstr-wst-l2-netcdf"},{"rel":"child","type":"application/json","title":"Sentinel-3 - Ocean Radar Altimetry","href":"https://planetarycomputer.microsoft.com/api/stac/v1/collections/sentinel-3-sral-wat-l2-netcdf"},{"rel":"child","type":"application/json","title":"Microsoft - Building Footprints","href":"https://planetarycomputer.microsoft.com/api/stac/v1/collections/ms-buildings"},{"rel":"child","type":"application/json","title":"Sentinel-3 - Fire Radiative Power","href":"https://planetarycomputer.microsoft.com/api/stac/v1/collections/sentinel-3-slstr-frp-l2-netcdf"},{"rel":"child","type":"application/json","title":"Sentinel-3 - Land Surface Reflectance and Aerosol","href":"https://planetarycomputer.microsoft.com/api/stac/v1/collections/sentinel-3-synergy-syn-l2-netcdf"},{"rel":"child","type":"application/json","title":"Sentinel-3 - Top of Atmosphere Reflectance (SPOT VEGETATION)","href":"https://planetarycomputer.microsoft.com/api/stac/v1/collections/sentinel-3-synergy-vgp-l2-netcdf"},{"rel":"child","type":"application/json","title":"Sentinel-3 - 1-Day Surface Reflectance and NDVI (SPOT VEGETATION)","href":"https://planetarycomputer.microsoft.com/api/stac/v1/collections/sentinel-3-synergy-vg1-l2-netcdf"},{"rel":"child","type":"application/json","title":"ESA - WorldCover","href":"https://planetarycomputer.microsoft.com/api/stac/v1/collections/esa-worldcover"},{"rel":"service-desc","type":"application/vnd.oai.openapi+json;version=3.0","title":"OpenAPI - service description","href":"https://planetarycomputer.microsoft.com/api/stac/v1/openapi.json"},{"rel":"service-doc","type":"text/html","title":"OpenAPI - service documentation","href":"https://planetarycomputer.microsoft.com/api/stac/v1/docs"}]}' - headers: - Accept-Ranges: - - bytes - Access-Control-Allow-Credentials: - - 'true' - Access-Control-Allow-Origin: - - '*' - Connection: - - keep-alive - Content-Length: - - '23957' - Content-Type: - - application/json - Date: - - Thu, 10 Aug 2023 18:32:39 GMT - Strict-Transport-Security: - - max-age=15724800; includeSubDomains - X-Cache: - - CONFIG_NOCACHE - x-azure-ref: - - 20230810T183238Z-78zuku1e3h63h046udqyb49u0g00000000hg00000001ea11 - status: - code: 200 - message: OK -version: 1 diff --git a/tests/cassettes/test_stac_io/test_retry_stac_io_404.yaml b/tests/cassettes/test_stac_io/test_retry_stac_io_404.yaml deleted file mode 100644 index 40016ce13..000000000 --- a/tests/cassettes/test_stac_io/test_retry_stac_io_404.yaml +++ /dev/null @@ -1,31 +0,0 @@ -interactions: -- request: - body: null - headers: {} - method: GET - uri: https://planetarycomputer.microsoft.com/api/stac/v1/collections/not-a-collection-id - response: - body: - string: '{"code":"NotFoundError","description":"No collection with id ''not-a-collection-id'' - found!"}' - headers: - Access-Control-Allow-Credentials: - - 'true' - Access-Control-Allow-Origin: - - '*' - Content-Length: - - '91' - Content-Type: - - application/json - Date: - - Thu, 10 Aug 2023 18:32:39 GMT - Strict-Transport-Security: - - max-age=15724800; includeSubDomains - X-Azure-Ref: - - 0Ry3VZAAAAADat3Scuc39TqVdKLHETilFREVOMzAxMDAwMTA5MDQ3ADkyN2FiZmE2LTE5ZjYtNGFmMS1hMDlkLWM5NTlkOWExZTY0NA== - X-Cache: - - CONFIG_NOCACHE - status: - code: 404 - message: Not Found -version: 1 diff --git a/tests/extensions/cassettes/test_classification/test_apply_bitfields.yaml b/tests/extensions/cassettes/test_classification/test_apply_bitfields.yaml index 6853e7297..6199276c2 100644 --- a/tests/extensions/cassettes/test_classification/test_apply_bitfields.yaml +++ b/tests/extensions/cassettes/test_classification/test_apply_bitfields.yaml @@ -7,7 +7,7 @@ interactions: Host: - stac-extensions.github.io User-Agent: - - Python-urllib/3.11 + - Python-urllib/3.9 method: GET uri: https://stac-extensions.github.io/classification/v1.1.0/schema.json response: @@ -122,7 +122,7 @@ interactions: Access-Control-Allow-Origin: - '*' Age: - - '0' + - '533' Cache-Control: - max-age=600 Connection: @@ -132,7 +132,7 @@ interactions: Content-Type: - application/json; charset=utf-8 Date: - - Thu, 10 Aug 2023 18:33:29 GMT + - Wed, 13 Sep 2023 17:52:26 GMT ETag: - '"62719998-202a"' Last-Modified: @@ -146,19 +146,19 @@ interactions: Via: - 1.1 varnish X-Cache: - - MISS + - HIT X-Cache-Hits: - - '0' + - '1' X-Fastly-Request-ID: - - e44d48d9888a9c55af1dc76e8713b04acaf3a82e + - a04bd64a134b24b3d404f97da82d26232a8c13a7 X-GitHub-Request-Id: - - 7674:4286:F934E8:15FBF4F:64D52D77 + - C31C:5C8B:139710E:19EFD83:6501F4C4 X-Served-By: - - cache-den8254-DEN + - cache-bos4680-BOS X-Timer: - - S1691692409.114890,VS0,VE55 + - S1694627546.138841,VS0,VE2 expires: - - Thu, 10 Aug 2023 18:43:29 GMT + - Wed, 13 Sep 2023 17:53:32 GMT permissions-policy: - interest-cohort=() x-proxy-cache: diff --git a/tests/extensions/cassettes/test_classification/test_validate_classification.yaml b/tests/extensions/cassettes/test_classification/test_validate_classification.yaml index afee36c20..b28c6892f 100644 --- a/tests/extensions/cassettes/test_classification/test_validate_classification.yaml +++ b/tests/extensions/cassettes/test_classification/test_validate_classification.yaml @@ -7,7 +7,7 @@ interactions: Host: - stac-extensions.github.io User-Agent: - - Python-urllib/3.11 + - Python-urllib/3.9 method: GET uri: https://stac-extensions.github.io/raster/v1.1.0/schema.json response: @@ -104,7 +104,7 @@ interactions: Access-Control-Allow-Origin: - '*' Age: - - '0' + - '533' Cache-Control: - max-age=600 Connection: @@ -114,7 +114,7 @@ interactions: Content-Type: - application/json; charset=utf-8 Date: - - Thu, 10 Aug 2023 18:33:29 GMT + - Wed, 13 Sep 2023 17:52:26 GMT ETag: - '"60e44dd0-18ae"' Last-Modified: @@ -132,15 +132,15 @@ interactions: X-Cache-Hits: - '1' X-Fastly-Request-ID: - - 679c14d7093430016cee9ef0f3e6baf9d25b3d4f + - 3372f270bbc16b57b3a8165a51987c7485eecd63 X-GitHub-Request-Id: - - 63D0:2669:F18553:152D729:64D4F893 + - 4550:6E8C:13E08E9:1A3951D:6501F4C4 X-Served-By: - - cache-den8266-DEN + - cache-bos4633-BOS X-Timer: - - S1691692409.342978,VS0,VE58 + - S1694627546.238889,VS0,VE1 expires: - - Thu, 10 Aug 2023 14:57:47 GMT + - Wed, 13 Sep 2023 17:53:33 GMT permissions-policy: - interest-cohort=() x-proxy-cache: @@ -156,7 +156,7 @@ interactions: Host: - landsat.usgs.gov User-Agent: - - Python-urllib/3.11 + - Python-urllib/3.9 method: GET uri: https://landsat.usgs.gov/stac/landsat-extension/v1.1.1/schema.json response: @@ -222,7 +222,7 @@ interactions: Content-Type: - application/json Date: - - Thu, 10 Aug 2023 18:33:29 GMT + - Wed, 13 Sep 2023 17:52:26 GMT ETag: - '"f5d-5c78e5c04950e"' Last-Modified: @@ -230,8 +230,8 @@ interactions: Server: - Apache Set-Cookie: - - fwb=429bb9b17ca48ed3eeddde07792dd564;max-age=300;Path=/;Secure;HttpOnly - - cookiesession1=678A3E66A41CA2387993E8A96EA0EE03;Expires=Fri, 09 Aug 2024 18:33:29 + - fwb=429bb9b17ca48ed3eeddde07daf60165;max-age=300;Path=/;Secure;HttpOnly + - cookiesession1=678A3E65879D989516300E969678CB8F;Expires=Thu, 12 Sep 2024 17:52:26 GMT;Path=/;HttpOnly Strict-Transport-Security: - max-age=31536000; includeSubDomains; preload @@ -250,7 +250,7 @@ interactions: Host: - stac-extensions.github.io User-Agent: - - Python-urllib/3.11 + - Python-urllib/3.9 method: GET uri: https://stac-extensions.github.io/scientific/v1.0.0/schema.json response: @@ -336,7 +336,7 @@ interactions: Access-Control-Allow-Origin: - '*' Age: - - '0' + - '533' Cache-Control: - max-age=600 Connection: @@ -346,7 +346,7 @@ interactions: Content-Type: - application/json; charset=utf-8 Date: - - Thu, 10 Aug 2023 18:33:29 GMT + - Wed, 13 Sep 2023 17:52:26 GMT ETag: - '"60febab7-15fa"' Last-Modified: @@ -360,19 +360,19 @@ interactions: Via: - 1.1 varnish X-Cache: - - MISS + - HIT X-Cache-Hits: - - '0' + - '1' X-Fastly-Request-ID: - - 229b1a27c3fbd32669fa68f86cac0795d0ea1d6d + - 68aaf4bb7b444fee2e922cdb2fb16c3533692f8a X-GitHub-Request-Id: - - 3C64:6104:FAB24E:1613C18:64D52D77 + - 2A00:14A2:12FBFF6:1955089:6501F4C4 X-Served-By: - - cache-den8263-DEN + - cache-bos4620-BOS X-Timer: - - S1691692410.646201,VS0,VE56 + - S1694627547.612455,VS0,VE1 expires: - - Thu, 10 Aug 2023 18:43:29 GMT + - Wed, 13 Sep 2023 17:53:33 GMT permissions-policy: - interest-cohort=() x-proxy-cache: diff --git a/tests/extensions/cassettes/test_datacube/test_validate.yaml b/tests/extensions/cassettes/test_datacube/test_validate.yaml index 1f51913c4..e4d872572 100644 --- a/tests/extensions/cassettes/test_datacube/test_validate.yaml +++ b/tests/extensions/cassettes/test_datacube/test_validate.yaml @@ -7,7 +7,7 @@ interactions: Host: - stac-extensions.github.io User-Agent: - - Python-urllib/3.11 + - Python-urllib/3.9 method: GET uri: https://stac-extensions.github.io/datacube/v2.0.0/schema.json response: @@ -177,7 +177,7 @@ interactions: Access-Control-Allow-Origin: - '*' Age: - - '0' + - '533' Cache-Control: - max-age=600 Connection: @@ -187,7 +187,7 @@ interactions: Content-Type: - application/json; charset=utf-8 Date: - - Thu, 10 Aug 2023 18:33:30 GMT + - Wed, 13 Sep 2023 17:52:26 GMT ETag: - '"64527b1d-2e90"' Last-Modified: @@ -201,19 +201,19 @@ interactions: Via: - 1.1 varnish X-Cache: - - MISS + - HIT X-Cache-Hits: - - '0' + - '1' X-Fastly-Request-ID: - - 40bbeb0e2c9545c30125eb1256fe30838ccebf1b + - 395c033448553c636a9694423cd707856008e2a5 X-GitHub-Request-Id: - - 3C64:6104:FAB268:1613C40:64D52D79 + - 0CF6:0880:13863D8:19DE42B:6501F4C4 X-Served-By: - - cache-den8243-DEN + - cache-bos4645-BOS X-Timer: - - S1691692410.093332,VS0,VE59 + - S1694627547.735580,VS0,VE1 expires: - - Thu, 10 Aug 2023 18:43:30 GMT + - Wed, 13 Sep 2023 17:53:33 GMT permissions-policy: - interest-cohort=() x-proxy-cache: diff --git a/tests/extensions/cassettes/test_file/FileTest.test_item_asset_byte_order.yaml b/tests/extensions/cassettes/test_file/FileTest.test_item_asset_byte_order.yaml index 0f8187d58..34ccb432b 100644 --- a/tests/extensions/cassettes/test_file/FileTest.test_item_asset_byte_order.yaml +++ b/tests/extensions/cassettes/test_file/FileTest.test_item_asset_byte_order.yaml @@ -7,7 +7,7 @@ interactions: Host: - stac-extensions.github.io User-Agent: - - Python-urllib/3.11 + - Python-urllib/3.9 method: GET uri: https://stac-extensions.github.io/file/v2.0.0/schema.json response: @@ -65,7 +65,7 @@ interactions: Access-Control-Allow-Origin: - '*' Age: - - '0' + - '533' Cache-Control: - max-age=600 Connection: @@ -75,7 +75,7 @@ interactions: Content-Type: - application/json; charset=utf-8 Date: - - Thu, 10 Aug 2023 18:33:31 GMT + - Wed, 13 Sep 2023 17:52:27 GMT ETag: - '"61b4cf00-d9d"' Last-Modified: @@ -89,19 +89,19 @@ interactions: Via: - 1.1 varnish X-Cache: - - MISS + - HIT X-Cache-Hits: - - '0' + - '1' X-Fastly-Request-ID: - - 7d737ed054704997d8ead93fa84f55d8e8c9542f + - a8a20ba1695b03a213c5908c6349ea446acfcd6e X-GitHub-Request-Id: - - C72C:553B:EDEA01:1547022:64D52D7A + - 8CD6:55CA:1374966:19CD586:6501F4C4 X-Served-By: - - cache-den8262-DEN + - cache-bos4641-BOS X-Timer: - - S1691692411.204200,VS0,VE56 + - S1694627547.044341,VS0,VE1 expires: - - Thu, 10 Aug 2023 18:43:31 GMT + - Wed, 13 Sep 2023 17:53:34 GMT permissions-policy: - interest-cohort=() x-proxy-cache: diff --git a/tests/extensions/cassettes/test_grid/GridTest.test_attributes.yaml b/tests/extensions/cassettes/test_grid/GridTest.test_attributes.yaml index c57730431..c965ad0c0 100644 --- a/tests/extensions/cassettes/test_grid/GridTest.test_attributes.yaml +++ b/tests/extensions/cassettes/test_grid/GridTest.test_attributes.yaml @@ -7,7 +7,7 @@ interactions: Host: - stac-extensions.github.io User-Agent: - - Python-urllib/3.11 + - Python-urllib/3.9 method: GET uri: https://stac-extensions.github.io/grid/v1.1.0/schema.json response: @@ -41,7 +41,7 @@ interactions: Access-Control-Allow-Origin: - '*' Age: - - '0' + - '533' Cache-Control: - max-age=600 Connection: @@ -51,7 +51,7 @@ interactions: Content-Type: - application/json; charset=utf-8 Date: - - Thu, 10 Aug 2023 18:33:31 GMT + - Wed, 13 Sep 2023 17:52:27 GMT ETag: - '"638a24f0-6d8"' Last-Modified: @@ -69,15 +69,15 @@ interactions: X-Cache-Hits: - '1' X-Fastly-Request-ID: - - e26343fcb6a54ab760c33e105ad730af26b3ed06 + - 86994842a4d9dbbf695278a9168508f9b33769a2 X-GitHub-Request-Id: - - 2A94:3E97:E0306F:1417B74:64D4F891 + - 7C72:469C:135810F:19B0E1A:6501F4C5 X-Served-By: - - cache-den8249-DEN + - cache-bos4628-BOS X-Timer: - - S1691692412.681853,VS0,VE56 + - S1694627547.179463,VS0,VE1 expires: - - Thu, 10 Aug 2023 14:57:47 GMT + - Wed, 13 Sep 2023 17:53:34 GMT permissions-policy: - interest-cohort=() x-proxy-cache: diff --git a/tests/extensions/cassettes/test_mgrs/test_validate.yaml b/tests/extensions/cassettes/test_mgrs/test_validate.yaml index 1404942b0..93cbd10a9 100644 --- a/tests/extensions/cassettes/test_mgrs/test_validate.yaml +++ b/tests/extensions/cassettes/test_mgrs/test_validate.yaml @@ -7,7 +7,7 @@ interactions: Host: - stac-extensions.github.io User-Agent: - - Python-urllib/3.11 + - Python-urllib/3.9 method: GET uri: https://stac-extensions.github.io/mgrs/v1.0.0/schema.json response: @@ -57,7 +57,7 @@ interactions: Access-Control-Allow-Origin: - '*' Age: - - '0' + - '533' Cache-Control: - max-age=600 Connection: @@ -67,7 +67,7 @@ interactions: Content-Type: - application/json; charset=utf-8 Date: - - Thu, 10 Aug 2023 18:33:33 GMT + - Wed, 13 Sep 2023 17:52:27 GMT ETag: - '"60c20ce1-b49"' Last-Modified: @@ -85,15 +85,15 @@ interactions: X-Cache-Hits: - '1' X-Fastly-Request-ID: - - 5e0f45face5d33d759bafa1318acafefae88626a + - 9b29f3a527dc50eb38d21190e01158b8b8551782 X-GitHub-Request-Id: - - 23FA:4A34:F4889B:155D3D0:64D4F891 + - 36EA:734E:13D8370:1A30FA5:6501F4C6 X-Served-By: - - cache-den8228-DEN + - cache-bos4625-BOS X-Timer: - - S1691692413.088561,VS0,VE58 + - S1694627547.413600,VS0,VE1 expires: - - Thu, 10 Aug 2023 14:57:47 GMT + - Wed, 13 Sep 2023 17:53:34 GMT permissions-policy: - interest-cohort=() x-proxy-cache: diff --git a/tests/extensions/cassettes/test_pointcloud/PointcloudTest.test_count.yaml b/tests/extensions/cassettes/test_pointcloud/PointcloudTest.test_count.yaml index 27d982540..2bd6d2022 100644 --- a/tests/extensions/cassettes/test_pointcloud/PointcloudTest.test_count.yaml +++ b/tests/extensions/cassettes/test_pointcloud/PointcloudTest.test_count.yaml @@ -7,7 +7,7 @@ interactions: Host: - stac-extensions.github.io User-Agent: - - Python-urllib/3.11 + - Python-urllib/3.9 method: GET uri: https://stac-extensions.github.io/pointcloud/v1.0.0/schema.json response: @@ -79,7 +79,7 @@ interactions: Access-Control-Allow-Origin: - '*' Age: - - '0' + - '532' Cache-Control: - max-age=600 Connection: @@ -89,7 +89,7 @@ interactions: Content-Type: - application/json; charset=utf-8 Date: - - Thu, 10 Aug 2023 18:33:33 GMT + - Wed, 13 Sep 2023 17:52:27 GMT ETag: - '"6046b7f8-114a"' Last-Modified: @@ -103,19 +103,19 @@ interactions: Via: - 1.1 varnish X-Cache: - - MISS + - HIT X-Cache-Hits: - - '0' + - '1' X-Fastly-Request-ID: - - 04e1b81b89ae5e7d916a8ebfff1ccfa9b5321796 + - 9e5749fdb7706c88a9e80a178e89aa228dc911e3 X-GitHub-Request-Id: - - 4B12:0A4C:947BC:E726A:64D52D7C + - 4652:5F15:13A4357:19FCE54:6501F4C6 X-Served-By: - - cache-den8238-DEN + - cache-bos4666-BOS X-Timer: - - S1691692413.498175,VS0,VE57 + - S1694627548.545121,VS0,VE1 expires: - - Thu, 10 Aug 2023 18:43:33 GMT + - Wed, 13 Sep 2023 17:53:35 GMT permissions-policy: - interest-cohort=() x-proxy-cache: diff --git a/tests/extensions/cassettes/test_projection/ProjectionTest.test_bbox.yaml b/tests/extensions/cassettes/test_projection/ProjectionTest.test_bbox.yaml index b0994add6..fba831897 100644 --- a/tests/extensions/cassettes/test_projection/ProjectionTest.test_bbox.yaml +++ b/tests/extensions/cassettes/test_projection/ProjectionTest.test_bbox.yaml @@ -2,40 +2,42 @@ interactions: - request: body: null headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate Connection: - - keep-alive + - close + Host: + - proj.org User-Agent: - - python-requests/2.31.0 + - Python-urllib/3.9 method: GET uri: https://proj.org/schemas/v0.5/projjson.schema.json response: body: string: '' headers: + Age: + - '533' CDN-Cache-Control: - public CF-Cache-Status: - HIT CF-RAY: - - 7f4a53f6abba8e9c-DEN + - 80623e80680e4cd9-BOS Cache-Control: - max-age=1200 Connection: - - keep-alive + - close Content-Language: - en Content-Length: - '0' Content-Type: - text/html; charset=utf-8 + Cross-Origin-Opener-Policy: + - same-origin Date: - - Thu, 10 Aug 2023 18:33:34 GMT + - Wed, 13 Sep 2023 17:52:28 GMT Location: - - https://proj.org/en/9.2/schemas/v0.5/projjson.schema.json + - https://proj.org/en/9.3/schemas/v0.5/projjson.schema.json Referrer-Policy: - no-referrer-when-downgrade Server: @@ -43,7 +45,7 @@ interactions: Vary: - Accept-Language, Cookie, Accept-Encoding X-Backend: - - web-i-0af453b05f751b1c1 + - web-i-05b41b5bde85ce720 X-Content-Type-Options: - nosniff X-RTD-Domain: @@ -58,8 +60,6 @@ interactions: - path X-Served: - Proxito-404 - X-XSS-Protection: - - 1; mode=block alt-svc: - h3=":443"; ma=86400 status: @@ -68,16 +68,14 @@ interactions: - request: body: null headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate Connection: - - keep-alive + - close + Host: + - proj.org User-Agent: - - python-requests/2.31.0 + - Python-urllib/3.9 method: GET - uri: https://proj.org/en/9.2/schemas/v0.5/projjson.schema.json + uri: https://proj.org/en/9.3/schemas/v0.5/projjson.schema.json response: body: string: "{\n \"$id\": \"https://proj.org/schemas/v0.5/projjson.schema.json\",\n @@ -584,26 +582,26 @@ interactions: \"ids\": {}\n },\n \"required\" : [ \"name\" ],\n \"additionalProperties\": false\n }\n\n }\n}\n" headers: + Age: + - '532' CDN-Cache-Control: - public CF-Cache-Status: - HIT CF-RAY: - - 7f4a53f7ab442707-DEN + - 80623e80eab64cf3-BOS Cache-Control: - max-age=1200 Connection: - - keep-alive - Content-Encoding: - - gzip + - close Content-Type: - application/json Date: - - Thu, 10 Aug 2023 18:33:34 GMT + - Wed, 13 Sep 2023 17:52:28 GMT ETag: - W/"567e3992b5fd3188af907a4cdc4781b3" Last-Modified: - - Sun, 26 Mar 2023 20:41:58 GMT + - Sun, 03 Sep 2023 09:10:52 GMT Referrer-Policy: - no-referrer-when-downgrade Server: @@ -613,19 +611,19 @@ interactions: Vary: - Accept-Encoding X-Backend: - - web-i-0ce285365dad369d0 + - web-i-07232e850df1093dd X-Content-Type-Options: - nosniff X-RTD-Domain: - proj.org X-RTD-Path: - - /proxito/html/osgeo-proj/9.2/schemas/v0.5/projjson.schema.json + - /proxito/html/osgeo-proj/9.3/schemas/v0.5/projjson.schema.json X-RTD-Project: - osgeo-proj X-RTD-Project-Method: - custom_domain X-RTD-Version: - - '9.2' + - '9.3' X-RTD-Version-Method: - path X-Served: @@ -633,11 +631,11 @@ interactions: alt-svc: - h3=":443"; ma=86400 x-amz-id-2: - - 6+R2ERq+o0hFlVyw5HgQKnhfuJTSPaafSHVNUnLV5AbGfJxgak1oqHUYjkk/bA+papAlR/EtYCU= + - jNbyJJEcjvr1AlJ7nK8DOdMrJIdV5ehdOjp4CA9IxL5W2F6aygDfY1Z+0vo5lQx8gqhD4EYcOMg= x-amz-meta-mtime: - - '1679863309.472925768' + - '1693732240.238196845' x-amz-request-id: - - QS6E5MKCXMPKQ7GS + - QD5E2M4H1BDHYJMF x-amz-server-side-encryption: - AES256 status: diff --git a/tests/extensions/cassettes/test_raster/RasterTest.test_validate_raster.yaml b/tests/extensions/cassettes/test_raster/RasterTest.test_validate_raster.yaml index 0a60ec265..72d02c1b5 100644 --- a/tests/extensions/cassettes/test_raster/RasterTest.test_validate_raster.yaml +++ b/tests/extensions/cassettes/test_raster/RasterTest.test_validate_raster.yaml @@ -7,7 +7,7 @@ interactions: Host: - stac-extensions.github.io User-Agent: - - Python-urllib/3.11 + - Python-urllib/3.9 method: GET uri: https://stac-extensions.github.io/sat/v1.0.0/schema.json response: @@ -67,7 +67,7 @@ interactions: Access-Control-Allow-Origin: - '*' Age: - - '0' + - '532' Cache-Control: - max-age=600 Connection: @@ -77,7 +77,7 @@ interactions: Content-Type: - application/json; charset=utf-8 Date: - - Thu, 10 Aug 2023 18:33:38 GMT + - Wed, 13 Sep 2023 17:52:29 GMT ETag: - '"60414dd7-e82"' Last-Modified: @@ -95,15 +95,15 @@ interactions: X-Cache-Hits: - '1' X-Fastly-Request-ID: - - 8a97d5e6241bb841c6647d5d424934befd09320d + - 5a53346fc034b784486d84e1e89cffebec8bc51d X-GitHub-Request-Id: - - 9432:7175:E8FBDA:14A4E3F:64D4F891 + - 7C72:469C:13581EF:19B0F35:6501F4C8 X-Served-By: - - cache-den8257-DEN + - cache-bos4647-BOS X-Timer: - - S1691692418.028452,VS0,VE54 + - S1694627549.007097,VS0,VE1 expires: - - Thu, 10 Aug 2023 14:57:47 GMT + - Wed, 13 Sep 2023 17:53:37 GMT permissions-policy: - interest-cohort=() x-proxy-cache: @@ -119,7 +119,7 @@ interactions: Host: - stac-extensions.github.io User-Agent: - - Python-urllib/3.11 + - Python-urllib/3.9 method: GET uri: https://stac-extensions.github.io/processing/v1.0.0/schema.json response: @@ -204,7 +204,7 @@ interactions: Access-Control-Allow-Origin: - '*' Age: - - '0' + - '532' Cache-Control: - max-age=600 Connection: @@ -214,7 +214,7 @@ interactions: Content-Type: - application/json; charset=utf-8 Date: - - Thu, 10 Aug 2023 18:33:38 GMT + - Wed, 13 Sep 2023 17:52:29 GMT ETag: - '"63cb122e-1661"' Last-Modified: @@ -228,19 +228,19 @@ interactions: Via: - 1.1 varnish X-Cache: - - MISS + - HIT X-Cache-Hits: - - '0' + - '1' X-Fastly-Request-ID: - - 348f8bcad3048c13f6313c5dfeee53a83f11c00b + - e30aafb2abfe63c84979b9f1139a9a381c57b0d3 X-GitHub-Request-Id: - - F8B4:2383:F05D8A:156F093:64D52D81 + - C322:4B82:14697C5:1AC230C:6501F4C6 X-Served-By: - - cache-den8243-DEN + - cache-bos4660-BOS X-Timer: - - S1691692418.176541,VS0,VE56 + - S1694627549.083092,VS0,VE13 expires: - - Thu, 10 Aug 2023 18:43:38 GMT + - Wed, 13 Sep 2023 17:53:37 GMT permissions-policy: - interest-cohort=() x-proxy-cache: diff --git a/tests/extensions/cassettes/test_sar/SarItemExtTest.test_all.yaml b/tests/extensions/cassettes/test_sar/SarItemExtTest.test_all.yaml index b2c6d4f28..c2b0b5f57 100644 --- a/tests/extensions/cassettes/test_sar/SarItemExtTest.test_all.yaml +++ b/tests/extensions/cassettes/test_sar/SarItemExtTest.test_all.yaml @@ -7,7 +7,7 @@ interactions: Host: - stac-extensions.github.io User-Agent: - - Python-urllib/3.11 + - Python-urllib/3.9 method: GET uri: https://stac-extensions.github.io/sar/v1.0.0/schema.json response: @@ -86,7 +86,7 @@ interactions: Access-Control-Allow-Origin: - '*' Age: - - '0' + - '532' Cache-Control: - max-age=600 Connection: @@ -96,7 +96,7 @@ interactions: Content-Type: - application/json; charset=utf-8 Date: - - Thu, 10 Aug 2023 18:33:38 GMT + - Wed, 13 Sep 2023 17:52:29 GMT ETag: - '"60414cc0-13df"' Last-Modified: @@ -110,19 +110,19 @@ interactions: Via: - 1.1 varnish X-Cache: - - MISS + - HIT X-Cache-Hits: - - '0' + - '1' X-Fastly-Request-ID: - - fadfd64afc1a20162a39ca8934e74717e39411a6 + - d49cef962af8c0dc5210a3dd29a8a58a73b71f86 X-GitHub-Request-Id: - - 5EAC:01D0:F69CB4:15D2633:64D52D82 + - 2CE6:3BF4:12CF0D7:18FBDF6:6501D908 X-Served-By: - - cache-den8243-DEN + - cache-bos4645-BOS X-Timer: - - S1691692418.461897,VS0,VE200 + - S1694627549.194076,VS0,VE1 expires: - - Thu, 10 Aug 2023 18:43:38 GMT + - Wed, 13 Sep 2023 15:55:12 GMT permissions-policy: - interest-cohort=() x-proxy-cache: diff --git a/tests/extensions/cassettes/test_storage/ItemStorageExtensionTest.test_validate_storage.yaml b/tests/extensions/cassettes/test_storage/ItemStorageExtensionTest.test_validate_storage.yaml index 8d09cc57a..d8d0018c8 100644 --- a/tests/extensions/cassettes/test_storage/ItemStorageExtensionTest.test_validate_storage.yaml +++ b/tests/extensions/cassettes/test_storage/ItemStorageExtensionTest.test_validate_storage.yaml @@ -7,7 +7,7 @@ interactions: Host: - stac-extensions.github.io User-Agent: - - Python-urllib/3.11 + - Python-urllib/3.9 method: GET uri: https://stac-extensions.github.io/storage/v1.0.0/schema.json response: @@ -57,7 +57,7 @@ interactions: Access-Control-Allow-Origin: - '*' Age: - - '0' + - '532' Cache-Control: - max-age=600 Connection: @@ -67,7 +67,7 @@ interactions: Content-Type: - application/json; charset=utf-8 Date: - - Thu, 10 Aug 2023 18:33:41 GMT + - Wed, 13 Sep 2023 17:52:29 GMT ETag: - '"60d2ba4e-b93"' Last-Modified: @@ -81,19 +81,19 @@ interactions: Via: - 1.1 varnish X-Cache: - - MISS + - HIT X-Cache-Hits: - - '0' + - '1' X-Fastly-Request-ID: - - 5872b643687704aa6c0a9dc0304fbb3a3b7a00ed + - 00b2c7123d9b390477e32dba321c290bff9e3b3a X-GitHub-Request-Id: - - C72C:553B:EDED4C:1547480:64D52D84 + - 5B4C:734E:13D8498:1A3111C:6501F4CA X-Served-By: - - cache-den8263-DEN + - cache-bos4653-BOS X-Timer: - - S1691692421.273136,VS0,VE55 + - S1694627550.638390,VS0,VE2 expires: - - Thu, 10 Aug 2023 18:43:41 GMT + - Wed, 13 Sep 2023 17:53:38 GMT permissions-policy: - interest-cohort=() x-proxy-cache: diff --git a/tests/extensions/cassettes/test_table/TableTest.test_validate.yaml b/tests/extensions/cassettes/test_table/TableTest.test_validate.yaml index 05ad585fb..d08da2250 100644 --- a/tests/extensions/cassettes/test_table/TableTest.test_validate.yaml +++ b/tests/extensions/cassettes/test_table/TableTest.test_validate.yaml @@ -7,7 +7,7 @@ interactions: Host: - stac-extensions.github.io User-Agent: - - Python-urllib/3.11 + - Python-urllib/3.9 method: GET uri: https://stac-extensions.github.io/table/v1.2.0/schema.json response: @@ -95,7 +95,7 @@ interactions: Access-Control-Allow-Origin: - '*' Age: - - '0' + - '531' Cache-Control: - max-age=600 Connection: @@ -105,7 +105,7 @@ interactions: Content-Type: - application/json; charset=utf-8 Date: - - Thu, 10 Aug 2023 18:33:42 GMT + - Wed, 13 Sep 2023 17:52:29 GMT ETag: - '"612cf691-16c2"' Last-Modified: @@ -119,19 +119,19 @@ interactions: Via: - 1.1 varnish X-Cache: - - MISS + - HIT X-Cache-Hits: - - '0' + - '1' X-Fastly-Request-ID: - - 700fd0ffcc8c3f28f9867de1de606ee046b75749 + - 5bf498be793746eefbf065cf0257f4cd93b4e087 X-GitHub-Request-Id: - - 5308:5FEA:10A85FE:171165E:64D52D85 + - 78D2:3EAC:14333F0:1A8C31B:6501F4CA X-Served-By: - - cache-den8252-DEN + - cache-bos4627-BOS X-Timer: - - S1691692422.100877,VS0,VE56 + - S1694627550.788917,VS0,VE1 expires: - - Thu, 10 Aug 2023 18:43:42 GMT + - Wed, 13 Sep 2023 17:53:38 GMT permissions-policy: - interest-cohort=() x-proxy-cache: diff --git a/tests/extensions/cassettes/test_timestamps/TimestampsTest.test_expires.yaml b/tests/extensions/cassettes/test_timestamps/TimestampsTest.test_expires.yaml index 95bb898c9..b58828c2d 100644 --- a/tests/extensions/cassettes/test_timestamps/TimestampsTest.test_expires.yaml +++ b/tests/extensions/cassettes/test_timestamps/TimestampsTest.test_expires.yaml @@ -7,7 +7,7 @@ interactions: Host: - stac-extensions.github.io User-Agent: - - Python-urllib/3.11 + - Python-urllib/3.9 method: GET uri: https://stac-extensions.github.io/timestamps/v1.0.0/schema.json response: @@ -51,7 +51,7 @@ interactions: Access-Control-Allow-Origin: - '*' Age: - - '0' + - '531' Cache-Control: - max-age=600 Connection: @@ -61,7 +61,7 @@ interactions: Content-Type: - application/json; charset=utf-8 Date: - - Thu, 10 Aug 2023 18:33:42 GMT + - Wed, 13 Sep 2023 17:52:29 GMT ETag: - '"63b6c089-971"' Last-Modified: @@ -75,19 +75,19 @@ interactions: Via: - 1.1 varnish X-Cache: - - MISS + - HIT X-Cache-Hits: - - '0' + - '1' X-Fastly-Request-ID: - - c6bd8b99795129d51084daab68e99d0bc1cf301e + - 5a0c4401ae3f60b0ab98df45323c986257328e4c X-GitHub-Request-Id: - - 6708:5D38:F82966:15EB297:64D52D85 + - 7C72:469C:135825D:19B0FCC:6501F4C9 X-Served-By: - - cache-den8266-DEN + - cache-bos4693-BOS X-Timer: - - S1691692422.335512,VS0,VE57 + - S1694627550.882530,VS0,VE1 expires: - - Thu, 10 Aug 2023 18:43:42 GMT + - Wed, 13 Sep 2023 17:53:38 GMT permissions-policy: - interest-cohort=() x-proxy-cache: diff --git a/tests/extensions/cassettes/test_version/ItemVersionExtensionTest.test_add_deprecated_version.yaml b/tests/extensions/cassettes/test_version/ItemVersionExtensionTest.test_add_deprecated_version.yaml index 5dab87800..74c646c27 100644 --- a/tests/extensions/cassettes/test_version/ItemVersionExtensionTest.test_add_deprecated_version.yaml +++ b/tests/extensions/cassettes/test_version/ItemVersionExtensionTest.test_add_deprecated_version.yaml @@ -7,7 +7,7 @@ interactions: Host: - stac-extensions.github.io User-Agent: - - Python-urllib/3.11 + - Python-urllib/3.9 method: GET uri: https://stac-extensions.github.io/version/v1.0.0/schema.json response: @@ -84,7 +84,7 @@ interactions: Access-Control-Allow-Origin: - '*' Age: - - '0' + - '531' Cache-Control: - max-age=600 Connection: @@ -94,7 +94,7 @@ interactions: Content-Type: - application/json; charset=utf-8 Date: - - Thu, 10 Aug 2023 18:33:43 GMT + - Wed, 13 Sep 2023 17:52:29 GMT ETag: - '"645249bd-1391"' Last-Modified: @@ -108,19 +108,19 @@ interactions: Via: - 1.1 varnish X-Cache: - - MISS + - HIT X-Cache-Hits: - - '0' + - '1' X-Fastly-Request-ID: - - b96b2693a71a9821565cfe339e58e1f31bf55a84 + - d3d05fcb93fb55f81346b13769faf077a05c5a53 X-GitHub-Request-Id: - - C9CC:659A:EA6284:1610F87:64D52D86 + - 1EF0:4238:148D68E:1AE668C:6501F4CA X-Served-By: - - cache-den8228-DEN + - cache-bos4675-BOS X-Timer: - - S1691692423.829930,VS0,VE205 + - S1694627550.996022,VS0,VE1 expires: - - Thu, 10 Aug 2023 18:43:43 GMT + - Wed, 13 Sep 2023 17:53:38 GMT permissions-policy: - interest-cohort=() x-proxy-cache: diff --git a/tests/extensions/cassettes/test_xarray_assets/test_item_validate.yaml b/tests/extensions/cassettes/test_xarray_assets/test_item_validate.yaml index d57a06ea6..985445179 100644 --- a/tests/extensions/cassettes/test_xarray_assets/test_item_validate.yaml +++ b/tests/extensions/cassettes/test_xarray_assets/test_item_validate.yaml @@ -7,7 +7,7 @@ interactions: Host: - stac-extensions.github.io User-Agent: - - Python-urllib/3.11 + - Python-urllib/3.9 method: GET uri: https://stac-extensions.github.io/xarray-assets/v1.0.0/schema.json response: @@ -59,7 +59,7 @@ interactions: Access-Control-Allow-Origin: - '*' Age: - - '0' + - '531' Cache-Control: - max-age=600 Connection: @@ -69,7 +69,7 @@ interactions: Content-Type: - application/json; charset=utf-8 Date: - - Thu, 10 Aug 2023 18:33:45 GMT + - Wed, 13 Sep 2023 17:52:30 GMT ETag: - '"60dcd7ae-bb0"' Last-Modified: @@ -83,19 +83,19 @@ interactions: Via: - 1.1 varnish X-Cache: - - MISS + - HIT X-Cache-Hits: - - '0' + - '1' X-Fastly-Request-ID: - - ae6b5a1f5d3db9f5be62ef663cf0af7740dc6abd + - 64679d81d0baa2cbbf53d619fa839629045c2739 X-GitHub-Request-Id: - - 27A6:3E16:DA0C27:150B686:64D52D89 + - A7CE:105C:962C26:C29811:6501F4CB X-Served-By: - - cache-den8257-DEN + - cache-bos4658-BOS X-Timer: - - S1691692425.318670,VS0,VE203 + - S1694627550.335060,VS0,VE1 expires: - - Thu, 10 Aug 2023 18:43:45 GMT + - Wed, 13 Sep 2023 17:53:39 GMT permissions-policy: - interest-cohort=() x-proxy-cache: diff --git a/tests/validation/cassettes/test_validate/TestValidate.test_validate_all[test_case0].yaml b/tests/validation/cassettes/test_validate/TestValidate.test_validate_all[test_case0].yaml index 201925ce6..07abffc41 100644 --- a/tests/validation/cassettes/test_validate/TestValidate.test_validate_all[test_case0].yaml +++ b/tests/validation/cassettes/test_validate/TestValidate.test_validate_all[test_case0].yaml @@ -7,7 +7,7 @@ interactions: Host: - schemas.stacspec.org User-Agent: - - Python-urllib/3.11 + - Python-urllib/3.9 method: GET uri: https://schemas.stacspec.org/v1.0.0-rc.3/item-spec/json-schema/item.json response: @@ -111,7 +111,7 @@ interactions: Access-Control-Allow-Origin: - '*' Age: - - '0' + - '516' Cache-Control: - max-age=600 Connection: @@ -121,7 +121,7 @@ interactions: Content-Type: - application/json; charset=utf-8 Date: - - Thu, 10 Aug 2023 18:34:17 GMT + - Wed, 13 Sep 2023 17:52:42 GMT ETag: - '"647f85f4-1b3a"' Last-Modified: @@ -133,19 +133,19 @@ interactions: Via: - 1.1 varnish X-Cache: - - MISS + - HIT X-Cache-Hits: - - '0' + - '1' X-Fastly-Request-ID: - - c53d58a194c3622080201989228ce6a00af199e0 + - b9e8c00f48895b4d0906fd5e95ab2a48f51ee819 X-GitHub-Request-Id: - - 53C8:9CC2:E73F4A:15DF682:64D52DA9 + - 2646:5C20:118D2FB:18E4B94:6501F4E6 X-Served-By: - - cache-den8233-DEN + - cache-bos4683-BOS X-Timer: - - S1691692457.456069,VS0,VE54 + - S1694627562.075347,VS0,VE1 expires: - - Thu, 10 Aug 2023 18:44:17 GMT + - Wed, 13 Sep 2023 17:54:06 GMT x-proxy-cache: - MISS status: @@ -154,14 +154,12 @@ interactions: - request: body: null headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate Connection: - - keep-alive + - close + Host: + - schemas.stacspec.org User-Agent: - - python-requests/2.31.0 + - Python-urllib/3.9 method: GET uri: https://schemas.stacspec.org/v1.0.0-rc.3/item-spec/json-schema/basics.json response: @@ -180,21 +178,19 @@ interactions: Access-Control-Allow-Origin: - '*' Age: - - '0' + - '516' Cache-Control: - max-age=600 Connection: - - keep-alive - Content-Encoding: - - gzip + - close Content-Length: - - '271' + - '538' Content-Type: - application/json; charset=utf-8 Date: - - Thu, 10 Aug 2023 18:34:17 GMT + - Wed, 13 Sep 2023 17:52:42 GMT ETag: - - W/"647f85f4-21a" + - '"647f85f4-21a"' Last-Modified: - Tue, 06 Jun 2023 19:16:04 GMT Server: @@ -204,19 +200,19 @@ interactions: Via: - 1.1 varnish X-Cache: - - MISS + - HIT X-Cache-Hits: - - '0' + - '1' X-Fastly-Request-ID: - - 952da1ae91fa5f64ffdc8264041dd4aaff55bcc6 + - 66cd233f7dda580d31e7392cf0289698b56cacdf X-GitHub-Request-Id: - - 95DE:3575:E70ECD:15DBEC3:64D52DA6 + - 8270:7596:1215DF2:196D4D0:6501F4E6 X-Served-By: - - cache-den8279-DEN + - cache-bos4640-BOS X-Timer: - - S1691692458.584281,VS0,VE56 + - S1694627562.159512,VS0,VE1 expires: - - Thu, 10 Aug 2023 18:44:17 GMT + - Wed, 13 Sep 2023 17:54:06 GMT x-proxy-cache: - MISS status: @@ -225,14 +221,12 @@ interactions: - request: body: null headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate Connection: - - keep-alive + - close + Host: + - schemas.stacspec.org User-Agent: - - python-requests/2.31.0 + - Python-urllib/3.9 method: GET uri: https://schemas.stacspec.org/v1.0.0-rc.3/item-spec/json-schema/datetime.json response: @@ -264,21 +258,19 @@ interactions: Access-Control-Allow-Origin: - '*' Age: - - '0' + - '516' Cache-Control: - max-age=600 Connection: - - keep-alive - Content-Encoding: - - gzip + - close Content-Length: - - '422' + - '1477' Content-Type: - application/json; charset=utf-8 Date: - - Thu, 10 Aug 2023 18:34:17 GMT + - Wed, 13 Sep 2023 17:52:42 GMT ETag: - - W/"647f85f4-5c5" + - '"647f85f4-5c5"' Last-Modified: - Tue, 06 Jun 2023 19:16:04 GMT Server: @@ -288,19 +280,19 @@ interactions: Via: - 1.1 varnish X-Cache: - - MISS + - HIT X-Cache-Hits: - - '0' + - '1' X-Fastly-Request-ID: - - 2336b150a1f5132249face2624c32fce86321797 + - 98c883e19889a0f93efc069345f3b81565a1f1c1 X-GitHub-Request-Id: - - 953A:594E:DE7BDD:1552801:64D52DA5 + - B468:0367:118032D:18D893D:6501F4E6 X-Served-By: - - cache-den8282-DEN + - cache-bos4658-BOS X-Timer: - - S1691692458.691822,VS0,VE52 + - S1694627562.239455,VS0,VE14 expires: - - Thu, 10 Aug 2023 18:44:17 GMT + - Wed, 13 Sep 2023 17:54:06 GMT x-origin-cache: - HIT x-proxy-cache: @@ -311,14 +303,12 @@ interactions: - request: body: null headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate Connection: - - keep-alive + - close + Host: + - schemas.stacspec.org User-Agent: - - python-requests/2.31.0 + - Python-urllib/3.9 method: GET uri: https://schemas.stacspec.org/v1.0.0-rc.3/item-spec/json-schema/instrument.json response: @@ -339,21 +329,19 @@ interactions: Access-Control-Allow-Origin: - '*' Age: - - '0' + - '516' Cache-Control: - max-age=600 Connection: - - keep-alive - Content-Encoding: - - gzip + - close Content-Length: - - '295' + - '701' Content-Type: - application/json; charset=utf-8 Date: - - Thu, 10 Aug 2023 18:34:17 GMT + - Wed, 13 Sep 2023 17:52:42 GMT ETag: - - W/"647f85f4-2bd" + - '"647f85f4-2bd"' Last-Modified: - Tue, 06 Jun 2023 19:16:04 GMT Server: @@ -363,19 +351,19 @@ interactions: Via: - 1.1 varnish X-Cache: - - MISS + - HIT X-Cache-Hits: - - '0' + - '1' X-Fastly-Request-ID: - - 3f9d27d0c3e464b540d6c179c9e3425263cfbef0 + - 4c0dd10aebfe53abb345415312e76d315b3a04bf X-GitHub-Request-Id: - - A292:38D9:CBBDFA:1427229:64D52DA9 + - B326:55C4:1194623:18E533D:6501F4E6 X-Served-By: - - cache-den8237-DEN + - cache-bos4688-BOS X-Timer: - - S1691692458.796779,VS0,VE51 + - S1694627562.331062,VS0,VE1 expires: - - Thu, 10 Aug 2023 18:44:17 GMT + - Wed, 13 Sep 2023 17:54:06 GMT x-origin-cache: - HIT x-proxy-cache: @@ -386,14 +374,12 @@ interactions: - request: body: null headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate Connection: - - keep-alive + - close + Host: + - schemas.stacspec.org User-Agent: - - python-requests/2.31.0 + - Python-urllib/3.9 method: GET uri: https://schemas.stacspec.org/v1.0.0-rc.3/item-spec/json-schema/licensing.json response: @@ -409,21 +395,19 @@ interactions: Access-Control-Allow-Origin: - '*' Age: - - '0' + - '516' Cache-Control: - max-age=600 Connection: - - keep-alive - Content-Encoding: - - gzip + - close Content-Length: - - '202' + - '307' Content-Type: - application/json; charset=utf-8 Date: - - Thu, 10 Aug 2023 18:34:18 GMT + - Wed, 13 Sep 2023 17:52:42 GMT ETag: - - W/"647f85f4-133" + - '"647f85f4-133"' Last-Modified: - Tue, 06 Jun 2023 19:16:04 GMT Server: @@ -433,19 +417,19 @@ interactions: Via: - 1.1 varnish X-Cache: - - MISS + - HIT X-Cache-Hits: - - '0' + - '1' X-Fastly-Request-ID: - - a039482d8db6361dc32b7e3a7147883f05156212 + - 7963f5a4ac969ee1dfee3da48fed5a05d9f6cfdc X-GitHub-Request-Id: - - 11AC:2D8B:D529DD:14BDB9D:64D52DA9 + - 59C2:6396:1107AE7:185F42F:6501F4E6 X-Served-By: - - cache-den8279-DEN + - cache-bos4623-BOS X-Timer: - - S1691692458.897094,VS0,VE202 + - S1694627562.406491,VS0,VE1 expires: - - Thu, 10 Aug 2023 18:44:18 GMT + - Wed, 13 Sep 2023 17:54:06 GMT x-proxy-cache: - MISS status: @@ -454,14 +438,12 @@ interactions: - request: body: null headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate Connection: - - keep-alive + - close + Host: + - schemas.stacspec.org User-Agent: - - python-requests/2.31.0 + - Python-urllib/3.9 method: GET uri: https://schemas.stacspec.org/v1.0.0-rc.3/item-spec/json-schema/provider.json response: @@ -488,21 +470,19 @@ interactions: Access-Control-Allow-Origin: - '*' Age: - - '0' + - '515' Cache-Control: - max-age=600 Connection: - - keep-alive - Content-Encoding: - - gzip + - close Content-Length: - - '363' + - '1140' Content-Type: - application/json; charset=utf-8 Date: - - Thu, 10 Aug 2023 18:34:18 GMT + - Wed, 13 Sep 2023 17:52:42 GMT ETag: - - W/"647f85f4-474" + - '"647f85f4-474"' Last-Modified: - Tue, 06 Jun 2023 19:16:04 GMT Server: @@ -512,19 +492,19 @@ interactions: Via: - 1.1 varnish X-Cache: - - MISS + - HIT X-Cache-Hits: - - '0' + - '2' X-Fastly-Request-ID: - - 2fa57ef4982c2db63f647e6349dfd88e24fbc22e + - 975dc26815c800e2f1f07b9a4a43a544bf5071e4 X-GitHub-Request-Id: - - EE9E:2319:E420F0:15AD3CA:64D52DAA + - 95F8:2F38:1331A7A:1A892E9:6501F4E6 X-Served-By: - - cache-den8228-DEN + - cache-bos4666-BOS X-Timer: - - S1691692458.165229,VS0,VE51 + - S1694627562.496567,VS0,VE1 expires: - - Thu, 10 Aug 2023 18:44:18 GMT + - Wed, 13 Sep 2023 17:54:06 GMT x-origin-cache: - HIT x-proxy-cache: diff --git a/tests/validation/cassettes/test_validate/TestValidate.test_validate_all[test_case6].yaml b/tests/validation/cassettes/test_validate/TestValidate.test_validate_all[test_case6].yaml deleted file mode 100644 index c5ad3fb60..000000000 --- a/tests/validation/cassettes/test_validate/TestValidate.test_validate_all[test_case6].yaml +++ /dev/null @@ -1,511 +0,0 @@ -interactions: -- request: - body: null - headers: - Connection: - - close - Host: - - schemas.stacspec.org - User-Agent: - - Python-urllib/3.9 - method: GET - uri: https://schemas.stacspec.org/v1.0.0-rc.3/item-spec/json-schema/item.json - response: - body: - string: "{\n \"$schema\": \"http://json-schema.org/draft-07/schema#\",\n \"$id\": - \"https://schemas.stacspec.org/v1.0.0-rc.3/item-spec/json-schema/item.json#\",\n - \ \"title\": \"STAC Item\",\n \"type\": \"object\",\n \"description\": \"This - object represents the metadata for an item in a SpatioTemporal Asset Catalog.\",\n - \ \"allOf\": [\n {\n \"$ref\": \"#/definitions/core\"\n }\n ],\n - \ \"definitions\": {\n \"common_metadata\": {\n \"allOf\": [\n {\n - \ \"$ref\": \"basics.json\"\n },\n {\n \"$ref\": - \"datetime.json\"\n },\n {\n \"$ref\": \"instrument.json\"\n - \ },\n {\n \"$ref\": \"licensing.json\"\n },\n - \ {\n \"$ref\": \"provider.json\"\n }\n ]\n },\n - \ \"core\": {\n \"allOf\": [\n {\n \"$ref\": \"https://geojson.org/schema/Feature.json\"\n - \ },\n {\n \"oneOf\": [\n {\n \"type\": - \"object\",\n \"required\": [\n \"geometry\",\n - \ \"bbox\"\n ],\n \"properties\": - {\n \"geometry\": {\n \"$ref\": \"https://geojson.org/schema/Geometry.json\"\n - \ },\n \"bbox\": {\n \"type\": - \"array\",\n \"oneOf\": [\n {\n \"minItems\": - 4,\n \"maxItems\": 4\n },\n {\n - \ \"minItems\": 6,\n \"maxItems\": - 6\n }\n ],\n \"items\": - {\n \"type\": \"number\"\n }\n }\n - \ }\n },\n {\n \"type\": \"object\",\n - \ \"required\": [\n \"geometry\"\n ],\n - \ \"properties\": {\n \"geometry\": {\n \"type\": - \"null\"\n },\n \"bbox\": {\n \"not\": - {}\n }\n }\n }\n ]\n },\n - \ {\n \"type\": \"object\",\n \"required\": [\n \"stac_version\",\n - \ \"id\",\n \"links\",\n \"assets\",\n \"properties\"\n - \ ],\n \"properties\": {\n \"stac_version\": {\n - \ \"title\": \"STAC version\",\n \"type\": \"string\",\n - \ \"const\": \"1.0.0-rc.3\"\n },\n \"stac_extensions\": - {\n \"title\": \"STAC extensions\",\n \"type\": - \"array\",\n \"uniqueItems\": true,\n \"items\": - {\n \"anyOf\": [\n {\n \"title\": - \"Reference to a JSON Schema\",\n \"type\": \"string\",\n - \ \"format\": \"iri\"\n },\n {\n - \ \"title\": \"Reference to a core extension\",\n \"type\": - \"string\"\n }\n ]\n }\n },\n - \ \"id\": {\n \"title\": \"Provider ID\",\n \"description\": - \"Provider item ID\",\n \"type\": \"string\",\n \"minLength\": - 1\n },\n \"links\": {\n \"title\": \"Item - links\",\n \"description\": \"Links to item relations\",\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": \"#/definitions/link\"\n - \ }\n },\n \"assets\": {\n \"$ref\": - \"#/definitions/assets\"\n },\n \"properties\": {\n - \ \"allOf\": [\n {\n \"$ref\": - \"#/definitions/common_metadata\"\n },\n {\n - \ \"anyOf\": [\n {\n \"required\": - [\n \"datetime\"\n ],\n \"properties\": - {\n \"datetime\": {\n \"not\": - {\n \"type\": \"null\"\n }\n - \ }\n }\n },\n - \ {\n \"required\": [\n \"datetime\",\n - \ \"start_datetime\",\n \"end_datetime\"\n - \ ]\n }\n ]\n }\n - \ ]\n }\n },\n \"if\": {\n \"properties\": - {\n \"links\": {\n \"contains\": {\n \"required\": - [\n \"rel\"\n ],\n \"properties\": - {\n \"rel\": {\n \"const\": \"collection\"\n - \ }\n }\n }\n }\n - \ }\n },\n \"then\": {\n \"required\": - [\n \"collection\"\n ],\n \"properties\": - {\n \"collection\": {\n \"title\": \"Collection - ID\",\n \"description\": \"The ID of the STAC Collection this - Item references to.\",\n \"type\": \"string\",\n \"minLength\": - 1\n }\n }\n },\n \"else\": {\n \"properties\": - {\n \"collection\": {\n \"not\": {}\n }\n - \ }\n }\n }\n ]\n },\n \"link\": {\n - \ \"type\": \"object\",\n \"required\": [\n \"rel\",\n \"href\"\n - \ ],\n \"properties\": {\n \"href\": {\n \"title\": - \"Link reference\",\n \"type\": \"string\",\n \"format\": - \"iri-reference\",\n \"minLength\": 1\n },\n \"rel\": - {\n \"title\": \"Link relation type\",\n \"type\": \"string\",\n - \ \"minLength\": 1\n },\n \"type\": {\n \"title\": - \"Link type\",\n \"type\": \"string\"\n },\n \"title\": - {\n \"title\": \"Link title\",\n \"type\": \"string\"\n - \ }\n }\n },\n \"assets\": {\n \"title\": \"Asset links\",\n - \ \"description\": \"Links to assets\",\n \"type\": \"object\",\n - \ \"additionalProperties\": {\n \"$ref\": \"#/definitions/asset\"\n - \ }\n },\n \"asset\": {\n \"allOf\": [\n {\n \"type\": - \"object\",\n \"required\": [\n \"href\"\n ],\n - \ \"properties\": {\n \"href\": {\n \"title\": - \"Asset reference\",\n \"type\": \"string\",\n \"format\": - \"iri-reference\",\n \"minLength\": 1\n },\n \"title\": - {\n \"title\": \"Asset title\",\n \"type\": \"string\"\n - \ },\n \"description\": {\n \"title\": \"Asset - description\",\n \"type\": \"string\"\n },\n \"type\": - {\n \"title\": \"Asset type\",\n \"type\": \"string\"\n - \ },\n \"roles\": {\n \"title\": \"Asset - roles\",\n \"type\": \"array\",\n \"items\": {\n - \ \"type\": \"string\"\n }\n }\n }\n - \ },\n {\n \"$ref\": \"#/definitions/common_metadata\"\n - \ }\n ]\n }\n }\n}\n" - headers: - Accept-Ranges: - - bytes - Access-Control-Allow-Origin: - - '*' - Age: - - '0' - Cache-Control: - - max-age=600 - Connection: - - close - Content-Length: - - '6970' - Content-Type: - - application/json; charset=utf-8 - Date: - - Fri, 08 Sep 2023 17:46:08 GMT - ETag: - - '"647f85f4-1b3a"' - Last-Modified: - - Tue, 06 Jun 2023 19:16:04 GMT - Server: - - GitHub.com - Vary: - - Accept-Encoding - Via: - - 1.1 varnish - X-Cache: - - MISS - X-Cache-Hits: - - '0' - X-Fastly-Request-ID: - - a64fd85282b475805059fa81bd88de47a1c7b647 - X-GitHub-Request-Id: - - C372:5094:13C491C:1A94523:64FB5DDF - X-Served-By: - - cache-ewr18149-EWR - X-Timer: - - S1694195168.398172,VS0,VE19 - expires: - - Fri, 08 Sep 2023 17:56:08 GMT - x-proxy-cache: - - MISS - status: - code: 200 - message: OK -- request: - body: null - headers: - Connection: - - close - Host: - - schemas.stacspec.org - User-Agent: - - Python-urllib/3.9 - method: GET - uri: https://schemas.stacspec.org/v1.0.0-rc.3/item-spec/json-schema/basics.json - response: - body: - string: "{\n \"$schema\": \"http://json-schema.org/draft-07/schema#\",\n \"$id\": - \"https://schemas.stacspec.org/v1.0.0-rc.3/item-spec/json-schema/basics.json#\",\n - \ \"title\": \"Basic Descriptive Fields\",\n \"type\": \"object\",\n \"properties\": - {\n \"title\": {\n \"title\": \"Item Title\",\n \"description\": - \"A human-readable title describing the Item.\",\n \"type\": \"string\"\n - \ },\n \"description\": {\n \"title\": \"Item Description\",\n \"description\": - \"Detailed multi-line description to fully explain the Item.\",\n \"type\": - \"string\"\n }\n }\n}" - headers: - Accept-Ranges: - - bytes - Access-Control-Allow-Origin: - - '*' - Age: - - '0' - Cache-Control: - - max-age=600 - Connection: - - close - Content-Length: - - '538' - Content-Type: - - application/json; charset=utf-8 - Date: - - Mon, 11 Sep 2023 17:39:48 GMT - ETag: - - '"647f85f4-21a"' - Last-Modified: - - Tue, 06 Jun 2023 19:16:04 GMT - Server: - - GitHub.com - Vary: - - Accept-Encoding - Via: - - 1.1 varnish - X-Cache: - - HIT - X-Cache-Hits: - - '1' - X-Fastly-Request-ID: - - 0ffa1494f7633676c76409213ce89f43d25614d9 - X-GitHub-Request-Id: - - 12B2:955D:615D6F:891E0A:64FF4C4C - X-Served-By: - - cache-bos4660-BOS - X-Timer: - - S1694453988.969600,VS0,VE45 - expires: - - Mon, 11 Sep 2023 17:30:13 GMT - x-proxy-cache: - - MISS - status: - code: 200 - message: OK -- request: - body: null - headers: - Connection: - - close - Host: - - schemas.stacspec.org - User-Agent: - - Python-urllib/3.9 - method: GET - uri: https://schemas.stacspec.org/v1.0.0-rc.3/item-spec/json-schema/datetime.json - response: - body: - string: "{\n \"$schema\": \"http://json-schema.org/draft-07/schema#\",\n \"$id\": - \"https://schemas.stacspec.org/v1.0.0-rc.3/item-spec/json-schema/datetime.json#\",\n - \ \"title\": \"Date and Time Fields\",\n \"type\": \"object\",\n \"dependencies\": - {\n \"start_datetime\": {\n \"required\": [\n \"end_datetime\"\n - \ ]\n },\n \"end_datetime\": {\n \"required\": [\n \"start_datetime\"\n - \ ]\n }\n },\n \"properties\": {\n \"datetime\": {\n \"title\": - \"Date and Time\",\n \"description\": \"The searchable date/time of the - assets, in UTC (Formatted in RFC 3339) \",\n \"type\": [\"string\", \"null\"],\n - \ \"format\": \"date-time\",\n \"pattern\": \"(\\\\+00:00|Z)$\"\n - \ },\n \"start_datetime\": {\n \"title\": \"Start Date and Time\",\n - \ \"description\": \"The searchable start date/time of the assets, in - UTC (Formatted in RFC 3339) \",\n \"type\": \"string\",\n \"format\": - \"date-time\",\n \"pattern\": \"(\\\\+00:00|Z)$\"\n }, \n \"end_datetime\": - {\n \"title\": \"End Date and Time\", \n \"description\": \"The - searchable end date/time of the assets, in UTC (Formatted in RFC 3339) \", - \ \n \"type\": \"string\",\n \"format\": \"date-time\",\n - \ \"pattern\": \"(\\\\+00:00|Z)$\"\n },\n \"created\": {\n \"title\": - \"Creation Time\",\n \"type\": \"string\",\n \"format\": \"date-time\",\n - \ \"pattern\": \"(\\\\+00:00|Z)$\"\n },\n \"updated\": {\n \"title\": - \"Last Update Time\",\n \"type\": \"string\",\n \"format\": \"date-time\",\n - \ \"pattern\": \"(\\\\+00:00|Z)$\"\n }\n }\n}" - headers: - Accept-Ranges: - - bytes - Access-Control-Allow-Origin: - - '*' - Age: - - '0' - Cache-Control: - - max-age=600 - Connection: - - close - Content-Length: - - '1477' - Content-Type: - - application/json; charset=utf-8 - Date: - - Mon, 11 Sep 2023 17:39:48 GMT - ETag: - - '"647f85f4-5c5"' - Last-Modified: - - Tue, 06 Jun 2023 19:16:04 GMT - Server: - - GitHub.com - Vary: - - Accept-Encoding - Via: - - 1.1 varnish - X-Cache: - - HIT - X-Cache-Hits: - - '1' - X-Fastly-Request-ID: - - ab8058441f4e931b8bff924acf42b9d3550f6d34 - X-GitHub-Request-Id: - - 8810:1D3A:59080C:80C34A:64FF4C4D - X-Served-By: - - cache-bos4672-BOS - X-Timer: - - S1694453988.324878,VS0,VE40 - expires: - - Mon, 11 Sep 2023 17:30:14 GMT - x-proxy-cache: - - MISS - status: - code: 200 - message: OK -- request: - body: null - headers: - Connection: - - close - Host: - - schemas.stacspec.org - User-Agent: - - Python-urllib/3.9 - method: GET - uri: https://schemas.stacspec.org/v1.0.0-rc.3/item-spec/json-schema/instrument.json - response: - body: - string: "{\n \"$schema\": \"http://json-schema.org/draft-07/schema#\",\n \"$id\": - \"https://schemas.stacspec.org/v1.0.0-rc.3/item-spec/json-schema/instrument.json#\",\n - \ \"title\": \"Instrument Fields\",\n \"type\": \"object\",\n \"properties\": - {\n \"platform\": {\n \"title\": \"Platform\",\n \"type\": \"string\"\n - \ },\n \"instruments\": {\n \"title\": \"Instruments\",\n \"type\": - \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n - \ \"constellation\": {\n \"title\": \"Constellation\",\n \"type\": - \"string\"\n },\n \"mission\": {\n \"title\": \"Mission\",\n \"type\": - \"string\"\n },\n \"gsd\": {\n \"title\": \"Ground Sample Distance\",\n - \ \"type\": \"number\",\n \"exclusiveMinimum\": 0\n }\n }\n}" - headers: - Accept-Ranges: - - bytes - Access-Control-Allow-Origin: - - '*' - Age: - - '0' - Cache-Control: - - max-age=600 - Connection: - - close - Content-Length: - - '701' - Content-Type: - - application/json; charset=utf-8 - Date: - - Mon, 11 Sep 2023 17:39:49 GMT - ETag: - - '"647f85f4-2bd"' - Last-Modified: - - Tue, 06 Jun 2023 19:16:04 GMT - Server: - - GitHub.com - Vary: - - Accept-Encoding - Via: - - 1.1 varnish - X-Cache: - - HIT - X-Cache-Hits: - - '1' - X-Fastly-Request-ID: - - 570a1a63fab93b9927d84fb416ad41660b61060a - X-GitHub-Request-Id: - - B4B4:1D68:607F4F:884168:64FF4C4D - X-Served-By: - - cache-bos4620-BOS - X-Timer: - - S1694453989.037950,VS0,VE27 - expires: - - Mon, 11 Sep 2023 17:30:14 GMT - x-proxy-cache: - - MISS - status: - code: 200 - message: OK -- request: - body: null - headers: - Connection: - - close - Host: - - schemas.stacspec.org - User-Agent: - - Python-urllib/3.9 - method: GET - uri: https://schemas.stacspec.org/v1.0.0-rc.3/item-spec/json-schema/licensing.json - response: - body: - string: "{\n \"$schema\": \"http://json-schema.org/draft-07/schema#\",\n \"$id\": - \"https://schemas.stacspec.org/v1.0.0-rc.3/item-spec/json-schema/licensing.json#\",\n - \ \"title\": \"Licensing Fields\",\n \"type\": \"object\",\n \"properties\": - {\n \"license\": {\n \"type\": \"string\",\n \"pattern\": \"^[\\\\w\\\\-\\\\.\\\\+]+$\"\n - \ }\n }\n}" - headers: - Accept-Ranges: - - bytes - Access-Control-Allow-Origin: - - '*' - Age: - - '0' - Cache-Control: - - max-age=600 - Connection: - - close - Content-Length: - - '307' - Content-Type: - - application/json; charset=utf-8 - Date: - - Mon, 11 Sep 2023 17:39:49 GMT - ETag: - - '"647f85f4-133"' - Last-Modified: - - Tue, 06 Jun 2023 19:16:04 GMT - Server: - - GitHub.com - Vary: - - Accept-Encoding - Via: - - 1.1 varnish - X-Cache: - - HIT - X-Cache-Hits: - - '1' - X-Fastly-Request-ID: - - 627e6cc0c7af184b78ebc96fb771bbd4dd821380 - X-GitHub-Request-Id: - - A05C:4DF5:5918E3:80D3A1:64FF4C4C - X-Served-By: - - cache-bos4648-BOS - X-Timer: - - S1694453989.227986,VS0,VE42 - expires: - - Mon, 11 Sep 2023 17:30:14 GMT - x-origin-cache: - - HIT - x-proxy-cache: - - MISS - status: - code: 200 - message: OK -- request: - body: null - headers: - Connection: - - close - Host: - - schemas.stacspec.org - User-Agent: - - Python-urllib/3.9 - method: GET - uri: https://schemas.stacspec.org/v1.0.0-rc.3/item-spec/json-schema/provider.json - response: - body: - string: "{\n \"$schema\": \"http://json-schema.org/draft-07/schema#\",\n \"$id\": - \"https://schemas.stacspec.org/v1.0.0-rc.3/item-spec/json-schema/provider.json#\",\n - \ \"title\": \"Provider Fields\",\n \"type\": \"object\",\n \"properties\": - {\n \"providers\": {\n \"title\": \"Providers\",\n \"type\": - \"array\",\n \"items\": {\n \"type\": \"object\",\n \"required\": - [\n \"name\"\n ],\n \"properties\": {\n \"name\": - {\n \"title\": \"Organization name\",\n \"type\": \"string\",\n - \ \"minLength\": 1\n },\n \"description\": {\n - \ \"title\": \"Organization description\",\n \"type\": - \"string\"\n },\n \"roles\": {\n \"title\": \"Organization - roles\",\n \"type\": \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"enum\": [\n \"producer\",\n \"licensor\",\n - \ \"processor\",\n \"host\"\n ]\n - \ }\n },\n \"url\": {\n \"title\": - \"Organization homepage\",\n \"type\": \"string\",\n \"format\": - \"iri\"\n }\n }\n }\n }\n }\n}" - headers: - Accept-Ranges: - - bytes - Access-Control-Allow-Origin: - - '*' - Age: - - '0' - Cache-Control: - - max-age=600 - Connection: - - close - Content-Length: - - '1140' - Content-Type: - - application/json; charset=utf-8 - Date: - - Mon, 11 Sep 2023 17:39:49 GMT - ETag: - - '"647f85f4-474"' - Last-Modified: - - Tue, 06 Jun 2023 19:16:04 GMT - Server: - - GitHub.com - Vary: - - Accept-Encoding - Via: - - 1.1 varnish - X-Cache: - - HIT - X-Cache-Hits: - - '1' - X-Fastly-Request-ID: - - 7779e12caba5ab26634849752107d3b8197f1059 - X-GitHub-Request-Id: - - 9A88:3C81:6862EE:902409:64FF4C4E - X-Served-By: - - cache-bos4620-BOS - X-Timer: - - S1694453989.348743,VS0,VE44 - expires: - - Mon, 11 Sep 2023 17:30:14 GMT - x-proxy-cache: - - MISS - status: - code: 200 - message: OK -version: 1 diff --git a/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example0].yaml b/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example0].yaml index 4312fe765..956820ca6 100644 --- a/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example0].yaml +++ b/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example0].yaml @@ -7,7 +7,7 @@ interactions: Host: - raw.githubusercontent.com User-Agent: - - Python-urllib/3.11 + - Python-urllib/3.9 method: GET uri: https://raw.githubusercontent.com/radiantearth/stac-spec/v0.8.1/catalog-spec/json-schema/catalog.json response: @@ -68,13 +68,13 @@ interactions: Cross-Origin-Resource-Policy: - cross-origin Date: - - Thu, 10 Aug 2023 18:33:52 GMT + - Wed, 13 Sep 2023 17:52:31 GMT ETag: - '"3b514933a3747f038125935624a13df108e30fe1cb8f9660a7f54ac6d4765ce9"' Expires: - - Thu, 10 Aug 2023 18:38:52 GMT + - Wed, 13 Sep 2023 17:57:31 GMT Source-Age: - - '0' + - '53' Strict-Transport-Security: - max-age=31536000 Vary: @@ -82,21 +82,21 @@ interactions: Via: - 1.1 varnish X-Cache: - - MISS + - HIT X-Cache-Hits: - - '0' + - '1' X-Content-Type-Options: - nosniff X-Fastly-Request-ID: - - 26871a23991653a6bcff84cff989b6782379fd9a + - 25bbe13f5b345118021ccb0a43a9ffe9c18dd865 X-Frame-Options: - deny X-GitHub-Request-Id: - - 0998:290C:3CFA90:482293:64D52D8F + - B092:6BFC:87DC46:A2C252:6501F4CC X-Served-By: - - cache-den8237-DEN + - cache-bos4620-BOS X-Timer: - - S1691692432.014842,VS0,VE132 + - S1694627551.058762,VS0,VE1 X-XSS-Protection: - 1; mode=block status: diff --git a/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example100].yaml b/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example100].yaml index 96cf4d49c..1d7852f4c 100644 --- a/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example100].yaml +++ b/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example100].yaml @@ -7,7 +7,7 @@ interactions: Host: - schemas.stacspec.org User-Agent: - - Python-urllib/3.11 + - Python-urllib/3.9 method: GET uri: https://schemas.stacspec.org/v1.0.0-beta.2/extensions/timestamps/json-schema/schema.json response: @@ -40,7 +40,7 @@ interactions: Access-Control-Allow-Origin: - '*' Age: - - '0' + - '517' Cache-Control: - max-age=600 Connection: @@ -50,7 +50,7 @@ interactions: Content-Type: - application/json; charset=utf-8 Date: - - Thu, 10 Aug 2023 18:34:13 GMT + - Wed, 13 Sep 2023 17:52:39 GMT ETag: - '"647f85f4-675"' Last-Modified: @@ -62,21 +62,19 @@ interactions: Via: - 1.1 varnish X-Cache: - - MISS + - HIT X-Cache-Hits: - - '0' + - '1' X-Fastly-Request-ID: - - 136939d64b7c76a9c2ee8e4a33c10872797587da + - bee8aa81027dd1360ac13d6c0b0299a30eee9f34 X-GitHub-Request-Id: - - EA5C:9D6B:EB5940:1621572:64D52DA4 + - 2F38:5C20:118D0D9:18E4901:6501F4E2 X-Served-By: - - cache-den8262-DEN + - cache-bos4683-BOS X-Timer: - - S1691692453.498264,VS0,VE52 + - S1694627560.521267,VS0,VE1 expires: - - Thu, 10 Aug 2023 18:44:13 GMT - x-origin-cache: - - HIT + - Wed, 13 Sep 2023 17:54:02 GMT x-proxy-cache: - MISS status: diff --git a/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example101].yaml b/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example101].yaml deleted file mode 100644 index c46bac5d5..000000000 --- a/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example101].yaml +++ /dev/null @@ -1,85 +0,0 @@ -interactions: -- request: - body: null - headers: - Connection: - - close - Host: - - schemas.stacspec.org - User-Agent: - - Python-urllib/3.9 - method: GET - uri: https://schemas.stacspec.org/v1.0.0-beta.2/extensions/version/json-schema/schema.json - response: - body: - string: "{\n \"$schema\": \"http://json-schema.org/draft-07/schema#\",\n \"$id\": - \"https://schemas.stacspec.org/v1.0.0-beta.2/extensions/version/json-schema/schema.json#\",\n - \ \"title\": \"Versioning Indicators Extension\",\n \"description\": \"STAC - Versioning Indicators Extension for STAC Items or STAC Collections.\",\n \"oneOf\": - [\n {\n \"allOf\": [\n {\n \"$ref\": \"../../../item-spec/json-schema/item.json\"\n - \ },\n {\n \"$ref\": \"#/definitions/stac_extensions\"\n - \ },\n {\n \"type\": \"object\",\n \"required\": - [\n \"properties\"\n ],\n \"properties\": {\n - \ \"properties\": {\n \"$ref\": \"#/definitions/version_extension\"\n - \ }\n }\n }\n ]\n },\n {\n \"allOf\": - [\n {\n \"$ref\": \"../../../collection-spec/json-schema/collection.json\"\n - \ },\n {\n \"$ref\": \"#/definitions/stac_extensions\"\n - \ },\n {\n \"$ref\": \"#/definitions/version_extension\"\n - \ }\n ]\n }\n ],\n \"definitions\": {\n \"stac_extensions\": - {\n \"type\": \"object\",\n \"required\": [\n \"stac_extensions\"\n - \ ],\n \"properties\": {\n \"stac_extensions\": {\n \"type\": - \"array\",\n \"contains\": {\n \"enum\": [\n \"version\",\n - \ \"https://schemas.stacspec.org/v1.0.0-beta.2/extensions/version/json-schema/schema.json\"\n - \ ]\n }\n }\n }\n },\n \"version_extension\": - {\n \"type\": \"object\",\n \"required\": [\n \"version\"\n - \ ],\n \"properties\": {\n \"version\": {\n \"type\": - \"string\",\n \"title\": \"Version\"\n }, \n \"deprecated\": - {\n \"type\": \"boolean\", \n \"title\": \"Deprecated\",\n - \ \"default\": false\n }\n }\n }\n }\n}" - headers: - Accept-Ranges: - - bytes - Access-Control-Allow-Origin: - - '*' - Age: - - '0' - Cache-Control: - - max-age=600 - Connection: - - close - Content-Length: - - '1803' - Content-Type: - - application/json; charset=utf-8 - Date: - - Fri, 08 Sep 2023 17:46:06 GMT - ETag: - - '"647f85f4-70b"' - Last-Modified: - - Tue, 06 Jun 2023 19:16:04 GMT - Server: - - GitHub.com - Vary: - - Accept-Encoding - Via: - - 1.1 varnish - X-Cache: - - MISS - X-Cache-Hits: - - '0' - X-Fastly-Request-ID: - - 6d616b30f03a087dfd1d672cd29ebdbce4652b14 - X-GitHub-Request-Id: - - 4988:5094:13C4837:1A9440A:64FB5DDD - X-Served-By: - - cache-ewr18180-EWR - X-Timer: - - S1694195166.273978,VS0,VE13 - expires: - - Fri, 08 Sep 2023 17:56:06 GMT - x-proxy-cache: - - MISS - status: - code: 200 - message: OK -version: 1 diff --git a/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example114].yaml b/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example114].yaml index 3507f1aa3..8d93cdc9c 100644 --- a/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example114].yaml +++ b/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example114].yaml @@ -7,7 +7,7 @@ interactions: Host: - schemas.stacspec.org User-Agent: - - Python-urllib/3.11 + - Python-urllib/3.9 method: GET uri: https://schemas.stacspec.org/v1.0.0-rc.1/item-spec/json-schema/item.json response: @@ -100,7 +100,7 @@ interactions: Access-Control-Allow-Origin: - '*' Age: - - '0' + - '517' Cache-Control: - max-age=600 Connection: @@ -110,7 +110,7 @@ interactions: Content-Type: - application/json; charset=utf-8 Date: - - Thu, 10 Aug 2023 18:34:14 GMT + - Wed, 13 Sep 2023 17:52:39 GMT ETag: - '"647f85f4-17f9"' Last-Modified: @@ -122,19 +122,19 @@ interactions: Via: - 1.1 varnish X-Cache: - - MISS + - HIT X-Cache-Hits: - - '0' + - '1' X-Fastly-Request-ID: - - abdbb3f2071116419df88800c8666384d28300f3 + - a909b8865ffae43f2a68767673b64b1eb7a09378 X-GitHub-Request-Id: - - 6EA6:41FE:E0F2F8:157A9C0:64D52DA5 + - 9258:3C81:129E896:19F6767:6501F4E2 X-Served-By: - - cache-den8266-DEN + - cache-bos4632-BOS X-Timer: - - S1691692454.042426,VS0,VE56 + - S1694627560.713820,VS0,VE3 expires: - - Thu, 10 Aug 2023 18:44:14 GMT + - Wed, 13 Sep 2023 17:54:02 GMT x-origin-cache: - HIT x-proxy-cache: @@ -145,14 +145,12 @@ interactions: - request: body: null headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate Connection: - - keep-alive + - close + Host: + - schemas.stacspec.org User-Agent: - - python-requests/2.31.0 + - Python-urllib/3.9 method: GET uri: https://schemas.stacspec.org/v1.0.0-rc.1/item-spec/json-schema/basics.json response: @@ -171,21 +169,19 @@ interactions: Access-Control-Allow-Origin: - '*' Age: - - '0' + - '517' Cache-Control: - max-age=600 Connection: - - keep-alive - Content-Encoding: - - gzip + - close Content-Length: - - '270' + - '538' Content-Type: - application/json; charset=utf-8 Date: - - Thu, 10 Aug 2023 18:34:14 GMT + - Wed, 13 Sep 2023 17:52:39 GMT ETag: - - W/"647f85f4-21a" + - '"647f85f4-21a"' Last-Modified: - Tue, 06 Jun 2023 19:16:04 GMT Server: @@ -195,19 +191,19 @@ interactions: Via: - 1.1 varnish X-Cache: - - MISS + - HIT X-Cache-Hits: - - '0' + - '1' X-Fastly-Request-ID: - - f0e65305a405efaf92832537c35c93c9afab0aed + - 751f5820b5ed03a0ca779240ce408a5095d0f544 X-GitHub-Request-Id: - - D4E6:6842:E84AB7:15EFB5A:64D52DA5 + - 3A8C:333D:1147B6D:189F55D:6501F4E2 X-Served-By: - - cache-den8220-DEN + - cache-bos4666-BOS X-Timer: - - S1691692454.166601,VS0,VE74 + - S1694627560.796892,VS0,VE1 expires: - - Thu, 10 Aug 2023 18:44:14 GMT + - Wed, 13 Sep 2023 17:54:02 GMT x-origin-cache: - HIT x-proxy-cache: @@ -218,14 +214,12 @@ interactions: - request: body: null headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate Connection: - - keep-alive + - close + Host: + - schemas.stacspec.org User-Agent: - - python-requests/2.31.0 + - Python-urllib/3.9 method: GET uri: https://schemas.stacspec.org/v1.0.0-rc.1/item-spec/json-schema/datetime.json response: @@ -255,21 +249,19 @@ interactions: Access-Control-Allow-Origin: - '*' Age: - - '0' + - '517' Cache-Control: - max-age=600 Connection: - - keep-alive - Content-Encoding: - - gzip + - close Content-Length: - - '399' + - '1307' Content-Type: - application/json; charset=utf-8 Date: - - Thu, 10 Aug 2023 18:34:14 GMT + - Wed, 13 Sep 2023 17:52:39 GMT ETag: - - W/"647f85f4-51b" + - '"647f85f4-51b"' Last-Modified: - Tue, 06 Jun 2023 19:16:04 GMT Server: @@ -279,19 +271,19 @@ interactions: Via: - 1.1 varnish X-Cache: - - MISS + - HIT X-Cache-Hits: - - '0' + - '1' X-Fastly-Request-ID: - - ffdfc471dba6bcbe5ca2667a63184932b235428a + - 352cd1b2b1328d81b85e381325ca2328db79fa07 X-GitHub-Request-Id: - - 8680:15CF:E31607:159C13D:64D52DA5 + - EAB6:63E5:11EF981:1947023:6501F4E2 X-Served-By: - - cache-den8234-DEN + - cache-bos4655-BOS X-Timer: - - S1691692454.296704,VS0,VE54 + - S1694627560.880867,VS0,VE1 expires: - - Thu, 10 Aug 2023 18:44:14 GMT + - Wed, 13 Sep 2023 17:54:02 GMT x-proxy-cache: - MISS status: @@ -300,14 +292,12 @@ interactions: - request: body: null headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate Connection: - - keep-alive + - close + Host: + - schemas.stacspec.org User-Agent: - - python-requests/2.31.0 + - Python-urllib/3.9 method: GET uri: https://schemas.stacspec.org/v1.0.0-rc.1/item-spec/json-schema/instrument.json response: @@ -328,21 +318,19 @@ interactions: Access-Control-Allow-Origin: - '*' Age: - - '0' + - '517' Cache-Control: - max-age=600 Connection: - - keep-alive - Content-Encoding: - - gzip + - close Content-Length: - - '279' + - '672' Content-Type: - application/json; charset=utf-8 Date: - - Thu, 10 Aug 2023 18:34:14 GMT + - Wed, 13 Sep 2023 17:52:39 GMT ETag: - - W/"647f85f4-2a0" + - '"647f85f4-2a0"' Last-Modified: - Tue, 06 Jun 2023 19:16:04 GMT Server: @@ -352,19 +340,19 @@ interactions: Via: - 1.1 varnish X-Cache: - - MISS + - HIT X-Cache-Hits: - - '0' + - '1' X-Fastly-Request-ID: - - 579b59b8b6c22c3e286c2ac06989dfc6057c9971 + - 7a45d0135e3514435f48d0065acbd9f40f671c32 X-GitHub-Request-Id: - - 95DE:3575:E70E20:15DBDB2:64D52DA5 + - C5A2:4F67:12138BE:196B639:6501F4E2 X-Served-By: - - cache-den8275-DEN + - cache-bos4624-BOS X-Timer: - - S1691692454.398368,VS0,VE51 + - S1694627560.973220,VS0,VE1 expires: - - Thu, 10 Aug 2023 18:44:14 GMT + - Wed, 13 Sep 2023 17:54:02 GMT x-origin-cache: - HIT x-proxy-cache: @@ -375,14 +363,12 @@ interactions: - request: body: null headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate Connection: - - keep-alive + - close + Host: + - schemas.stacspec.org User-Agent: - - python-requests/2.31.0 + - Python-urllib/3.9 method: GET uri: https://schemas.stacspec.org/v1.0.0-rc.1/item-spec/json-schema/licensing.json response: @@ -398,21 +384,19 @@ interactions: Access-Control-Allow-Origin: - '*' Age: - - '0' + - '517' Cache-Control: - max-age=600 Connection: - - keep-alive - Content-Encoding: - - gzip + - close Content-Length: - - '201' + - '307' Content-Type: - application/json; charset=utf-8 Date: - - Thu, 10 Aug 2023 18:34:14 GMT + - Wed, 13 Sep 2023 17:52:40 GMT ETag: - - W/"647f85f4-133" + - '"647f85f4-133"' Last-Modified: - Tue, 06 Jun 2023 19:16:04 GMT Server: @@ -422,19 +406,19 @@ interactions: Via: - 1.1 varnish X-Cache: - - MISS + - HIT X-Cache-Hits: - - '0' + - '1' X-Fastly-Request-ID: - - 6e399fb9b999cc7884a4bf732fde4a719091e579 + - ced25ae605fdb8cca2a1a201829979e9f2021a6d X-GitHub-Request-Id: - - 78A0:2319:E41FE7:15AD254:64D52DA6 + - DC42:1327:1166372:18BD415:6501F4E2 X-Served-By: - - cache-den8231-DEN + - cache-bos4683-BOS X-Timer: - - S1691692455.509073,VS0,VE54 + - S1694627560.062702,VS0,VE1 expires: - - Thu, 10 Aug 2023 18:44:14 GMT + - Wed, 13 Sep 2023 17:54:03 GMT x-origin-cache: - HIT x-proxy-cache: @@ -445,14 +429,12 @@ interactions: - request: body: null headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate Connection: - - keep-alive + - close + Host: + - schemas.stacspec.org User-Agent: - - python-requests/2.31.0 + - Python-urllib/3.9 method: GET uri: https://schemas.stacspec.org/v1.0.0-rc.1/item-spec/json-schema/provider.json response: @@ -479,21 +461,19 @@ interactions: Access-Control-Allow-Origin: - '*' Age: - - '0' + - '517' Cache-Control: - max-age=600 Connection: - - keep-alive - Content-Encoding: - - gzip + - close Content-Length: - - '351' + - '1112' Content-Type: - application/json; charset=utf-8 Date: - - Thu, 10 Aug 2023 18:34:14 GMT + - Wed, 13 Sep 2023 17:52:40 GMT ETag: - - W/"647f85f4-458" + - '"647f85f4-458"' Last-Modified: - Tue, 06 Jun 2023 19:16:04 GMT Server: @@ -503,19 +483,19 @@ interactions: Via: - 1.1 varnish X-Cache: - - MISS + - HIT X-Cache-Hits: - - '0' + - '1' X-Fastly-Request-ID: - - a5701cf8318d986e0546f371d2209ffceece5b7c + - 78e4005bb0eff57e3917cd97c5877f089b6f2333 X-GitHub-Request-Id: - - E7D6:7AAB:DFAB42:1565A62:64D52DA5 + - 1818:0DDF:1311D0A:1A69ED8:6501F4E3 X-Served-By: - - cache-den8228-DEN + - cache-bos4663-BOS X-Timer: - - S1691692455.614739,VS0,VE53 + - S1694627560.137747,VS0,VE2 expires: - - Thu, 10 Aug 2023 18:44:14 GMT + - Wed, 13 Sep 2023 17:54:03 GMT x-proxy-cache: - MISS status: @@ -529,7 +509,7 @@ interactions: Host: - schemas.stacspec.org User-Agent: - - Python-urllib/3.11 + - Python-urllib/3.9 method: GET uri: https://schemas.stacspec.org/v1.0.0-rc.1/extensions/eo/json-schema/schema.json response: @@ -595,7 +575,7 @@ interactions: Access-Control-Allow-Origin: - '*' Age: - - '0' + - '517' Cache-Control: - max-age=600 Connection: @@ -605,7 +585,7 @@ interactions: Content-Type: - application/json; charset=utf-8 Date: - - Thu, 10 Aug 2023 18:34:14 GMT + - Wed, 13 Sep 2023 17:52:40 GMT ETag: - '"647f85f4-1039"' Last-Modified: @@ -617,19 +597,19 @@ interactions: Via: - 1.1 varnish X-Cache: - - MISS + - HIT X-Cache-Hits: - - '0' + - '1' X-Fastly-Request-ID: - - 746cd1d0c8e958ba3adf7392380f5aa9ea3d9cd1 + - fe041e8a00aa31223c3cea923fb91e0690f0ebe8 X-GitHub-Request-Id: - - B30C:76A7:DA3D3D:150F29B:64D52DA6 + - 5F02:5CCA:11F40D0:194B3FF:6501F4E3 X-Served-By: - - cache-den8279-DEN + - cache-bos4633-BOS X-Timer: - - S1691692455.723247,VS0,VE55 + - S1694627561.509244,VS0,VE1 expires: - - Thu, 10 Aug 2023 18:44:14 GMT + - Wed, 13 Sep 2023 17:54:03 GMT x-origin-cache: - HIT x-proxy-cache: @@ -645,7 +625,7 @@ interactions: Host: - schemas.stacspec.org User-Agent: - - Python-urllib/3.11 + - Python-urllib/3.9 method: GET uri: https://schemas.stacspec.org/v1.0.0-rc.1/extensions/projection/json-schema/schema.json response: @@ -718,7 +698,7 @@ interactions: Access-Control-Allow-Origin: - '*' Age: - - '0' + - '517' Cache-Control: - max-age=600 Connection: @@ -728,7 +708,7 @@ interactions: Content-Type: - application/json; charset=utf-8 Date: - - Thu, 10 Aug 2023 18:34:14 GMT + - Wed, 13 Sep 2023 17:52:40 GMT ETag: - '"647f85f4-1247"' Last-Modified: @@ -740,19 +720,19 @@ interactions: Via: - 1.1 varnish X-Cache: - - MISS + - HIT X-Cache-Hits: - - '0' + - '1' X-Fastly-Request-ID: - - be2c2de389189ccb29299b585698ec8303932e74 + - 0487596c0495f4ac3196b24a307d58befada4abb X-GitHub-Request-Id: - - 9416:17F1:EA9B4E:1615682:64D52DA5 + - 869E:6428:1086A37:17DE22D:6501F4E1 X-Served-By: - - cache-den8236-DEN + - cache-bos4642-BOS X-Timer: - - S1691692455.851155,VS0,VE53 + - S1694627561.586420,VS0,VE1 expires: - - Thu, 10 Aug 2023 18:44:14 GMT + - Wed, 13 Sep 2023 17:54:03 GMT x-origin-cache: - HIT x-proxy-cache: @@ -768,7 +748,7 @@ interactions: Host: - schemas.stacspec.org User-Agent: - - Python-urllib/3.11 + - Python-urllib/3.9 method: GET uri: https://schemas.stacspec.org/v1.0.0-rc.1/extensions/scientific/json-schema/schema.json response: @@ -829,7 +809,7 @@ interactions: Access-Control-Allow-Origin: - '*' Age: - - '0' + - '517' Cache-Control: - max-age=600 Connection: @@ -839,7 +819,7 @@ interactions: Content-Type: - application/json; charset=utf-8 Date: - - Thu, 10 Aug 2023 18:34:15 GMT + - Wed, 13 Sep 2023 17:52:40 GMT ETag: - '"647f85f4-e6f"' Last-Modified: @@ -851,19 +831,19 @@ interactions: Via: - 1.1 varnish X-Cache: - - MISS + - HIT X-Cache-Hits: - - '0' + - '1' X-Fastly-Request-ID: - - 46b4c32a40538a44725c5be74604c9f8bbdb1f18 + - 3ac502fe0c016536a37b49f91faa3fcd4804fa78 X-GitHub-Request-Id: - - 2954:61C1:E9AEEC:1606F0B:64D52DA6 + - 464E:37C6:11BBCFD:191326B:6501F4E3 X-Served-By: - - cache-den8282-DEN + - cache-bos4628-BOS X-Timer: - - S1691692455.014801,VS0,VE54 + - S1694627561.671125,VS0,VE1 expires: - - Thu, 10 Aug 2023 18:44:15 GMT + - Wed, 13 Sep 2023 17:54:03 GMT x-origin-cache: - HIT x-proxy-cache: @@ -879,7 +859,7 @@ interactions: Host: - schemas.stacspec.org User-Agent: - - Python-urllib/3.11 + - Python-urllib/3.9 method: GET uri: https://schemas.stacspec.org/v1.0.0-rc.1/extensions/view/json-schema/schema.json response: @@ -938,7 +918,7 @@ interactions: Access-Control-Allow-Origin: - '*' Age: - - '0' + - '517' Cache-Control: - max-age=600 Connection: @@ -948,7 +928,7 @@ interactions: Content-Type: - application/json; charset=utf-8 Date: - - Thu, 10 Aug 2023 18:34:15 GMT + - Wed, 13 Sep 2023 17:52:40 GMT ETag: - '"647f85f4-def"' Last-Modified: @@ -960,19 +940,19 @@ interactions: Via: - 1.1 varnish X-Cache: - - MISS + - HIT X-Cache-Hits: - - '0' + - '1' X-Fastly-Request-ID: - - 26214ac0da92cae8afecf2e1933556504b27b39d + - 85127a806ef72805ea476f6d0f14f0acf2f21460 X-GitHub-Request-Id: - - F6F4:7AAB:DFAB62:1565A90:64D52DA6 + - EA1A:7F1F:12BCAB1:1A14CFE:6501F4E2 X-Served-By: - - cache-den8269-DEN + - cache-bos4625-BOS X-Timer: - - S1691692455.136681,VS0,VE55 + - S1694627561.748534,VS0,VE1 expires: - - Thu, 10 Aug 2023 18:44:15 GMT + - Wed, 13 Sep 2023 17:54:03 GMT x-origin-cache: - HIT x-proxy-cache: diff --git a/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example115].yaml b/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example115].yaml index 3abf95724..b33c39cff 100644 --- a/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example115].yaml +++ b/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example115].yaml @@ -7,7 +7,7 @@ interactions: Host: - schemas.stacspec.org User-Agent: - - Python-urllib/3.11 + - Python-urllib/3.9 method: GET uri: https://schemas.stacspec.org/v1.0.0-rc.2/item-spec/json-schema/item.json response: @@ -102,7 +102,7 @@ interactions: Access-Control-Allow-Origin: - '*' Age: - - '0' + - '517' Cache-Control: - max-age=600 Connection: @@ -112,7 +112,7 @@ interactions: Content-Type: - application/json; charset=utf-8 Date: - - Thu, 10 Aug 2023 18:34:15 GMT + - Wed, 13 Sep 2023 17:52:40 GMT ETag: - '"647f85f4-1887"' Last-Modified: @@ -124,19 +124,19 @@ interactions: Via: - 1.1 varnish X-Cache: - - MISS + - HIT X-Cache-Hits: - - '0' + - '1' X-Fastly-Request-ID: - - c0ea28d12327de605be6d02e3d8c77837d33bfbf + - de73f58111f287e04d1e7846fdc9d093ede02ca9 X-GitHub-Request-Id: - - 2A64:6842:E84B03:15EFBC6:64D52DA7 + - 9AA8:21B5:12BDC05:1A15978:6501F4E2 X-Served-By: - - cache-den8282-DEN + - cache-bos4675-BOS X-Timer: - - S1691692455.331878,VS0,VE53 + - S1694627561.822935,VS0,VE1 expires: - - Thu, 10 Aug 2023 18:44:15 GMT + - Wed, 13 Sep 2023 17:54:03 GMT x-origin-cache: - HIT x-proxy-cache: @@ -147,14 +147,12 @@ interactions: - request: body: null headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate Connection: - - keep-alive + - close + Host: + - schemas.stacspec.org User-Agent: - - python-requests/2.31.0 + - Python-urllib/3.9 method: GET uri: https://schemas.stacspec.org/v1.0.0-rc.2/item-spec/json-schema/basics.json response: @@ -173,21 +171,19 @@ interactions: Access-Control-Allow-Origin: - '*' Age: - - '0' + - '517' Cache-Control: - max-age=600 Connection: - - keep-alive - Content-Encoding: - - gzip + - close Content-Length: - - '271' + - '538' Content-Type: - application/json; charset=utf-8 Date: - - Thu, 10 Aug 2023 18:34:15 GMT + - Wed, 13 Sep 2023 17:52:40 GMT ETag: - - W/"647f85f4-21a" + - '"647f85f4-21a"' Last-Modified: - Tue, 06 Jun 2023 19:16:04 GMT Server: @@ -197,19 +193,19 @@ interactions: Via: - 1.1 varnish X-Cache: - - MISS + - HIT X-Cache-Hits: - - '0' + - '1' X-Fastly-Request-ID: - - 0f86491c131238d7e913057d611741bb686cc2a0 + - 4485faceefaccfa448be16fc714953113dbfe90c X-GitHub-Request-Id: - - 9774:6C98:E2CC7E:1598239:64D52DA7 + - 83BA:37B8:135D705:1AB53DC:6501F4E2 X-Served-By: - - cache-den8273-DEN + - cache-bos4649-BOS X-Timer: - - S1691692455.451607,VS0,VE54 + - S1694627561.945231,VS0,VE1 expires: - - Thu, 10 Aug 2023 18:44:15 GMT + - Wed, 13 Sep 2023 17:54:04 GMT x-origin-cache: - HIT x-proxy-cache: @@ -220,14 +216,12 @@ interactions: - request: body: null headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate Connection: - - keep-alive + - close + Host: + - schemas.stacspec.org User-Agent: - - python-requests/2.31.0 + - Python-urllib/3.9 method: GET uri: https://schemas.stacspec.org/v1.0.0-rc.2/item-spec/json-schema/datetime.json response: @@ -257,21 +251,19 @@ interactions: Access-Control-Allow-Origin: - '*' Age: - - '0' + - '517' Cache-Control: - max-age=600 Connection: - - keep-alive - Content-Encoding: - - gzip + - close Content-Length: - - '399' + - '1307' Content-Type: - application/json; charset=utf-8 Date: - - Thu, 10 Aug 2023 18:34:15 GMT + - Wed, 13 Sep 2023 17:52:41 GMT ETag: - - W/"647f85f4-51b" + - '"647f85f4-51b"' Last-Modified: - Tue, 06 Jun 2023 19:16:04 GMT Server: @@ -281,19 +273,21 @@ interactions: Via: - 1.1 varnish X-Cache: - - MISS + - HIT X-Cache-Hits: - - '0' + - '1' X-Fastly-Request-ID: - - e7c4785b25a8df4453411227cc9dd67688832ed2 + - a6c83203f082e716256567cb07e16fdf433bbddb X-GitHub-Request-Id: - - 42EE:5A41:EB3F0D:161F403:64D52DA7 + - F980:6B7D:121EC06:197684C:6501F4E3 X-Served-By: - - cache-den8227-DEN + - cache-bos4671-BOS X-Timer: - - S1691692456.656645,VS0,VE54 + - S1694627561.040262,VS0,VE1 expires: - - Thu, 10 Aug 2023 18:44:15 GMT + - Wed, 13 Sep 2023 17:54:04 GMT + x-origin-cache: + - HIT x-proxy-cache: - MISS status: @@ -302,14 +296,12 @@ interactions: - request: body: null headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate Connection: - - keep-alive + - close + Host: + - schemas.stacspec.org User-Agent: - - python-requests/2.31.0 + - Python-urllib/3.9 method: GET uri: https://schemas.stacspec.org/v1.0.0-rc.2/item-spec/json-schema/instrument.json response: @@ -330,21 +322,19 @@ interactions: Access-Control-Allow-Origin: - '*' Age: - - '0' + - '517' Cache-Control: - max-age=600 Connection: - - keep-alive - Content-Encoding: - - gzip + - close Content-Length: - - '294' + - '701' Content-Type: - application/json; charset=utf-8 Date: - - Thu, 10 Aug 2023 18:34:15 GMT + - Wed, 13 Sep 2023 17:52:41 GMT ETag: - - W/"647f85f4-2bd" + - '"647f85f4-2bd"' Last-Modified: - Tue, 06 Jun 2023 19:16:04 GMT Server: @@ -354,19 +344,19 @@ interactions: Via: - 1.1 varnish X-Cache: - - MISS + - HIT X-Cache-Hits: - - '0' + - '1' X-Fastly-Request-ID: - - b85a215483ba937e82d7490af717b236a6be26be + - a35c31599450287ecec505489927117858c8f86c X-GitHub-Request-Id: - - 9DF8:43D8:E042AA:156FA6A:64D52DA7 + - E636:4E0F:12689EB:19C0919:6501F4E3 X-Served-By: - - cache-den8273-DEN + - cache-bos4656-BOS X-Timer: - - S1691692456.797254,VS0,VE56 + - S1694627561.132210,VS0,VE1 expires: - - Thu, 10 Aug 2023 18:44:15 GMT + - Wed, 13 Sep 2023 17:54:04 GMT x-origin-cache: - HIT x-proxy-cache: @@ -377,14 +367,12 @@ interactions: - request: body: null headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate Connection: - - keep-alive + - close + Host: + - schemas.stacspec.org User-Agent: - - python-requests/2.31.0 + - Python-urllib/3.9 method: GET uri: https://schemas.stacspec.org/v1.0.0-rc.2/item-spec/json-schema/licensing.json response: @@ -400,21 +388,19 @@ interactions: Access-Control-Allow-Origin: - '*' Age: - - '0' + - '517' Cache-Control: - max-age=600 Connection: - - keep-alive - Content-Encoding: - - gzip + - close Content-Length: - - '201' + - '307' Content-Type: - application/json; charset=utf-8 Date: - - Thu, 10 Aug 2023 18:34:16 GMT + - Wed, 13 Sep 2023 17:52:41 GMT ETag: - - W/"647f85f4-133" + - '"647f85f4-133"' Last-Modified: - Tue, 06 Jun 2023 19:16:04 GMT Server: @@ -424,19 +410,19 @@ interactions: Via: - 1.1 varnish X-Cache: - - MISS + - HIT X-Cache-Hits: - - '0' + - '1' X-Fastly-Request-ID: - - b699c7fca211b41a110f8ea802e8b831fea64d42 + - 91355a7ba2ae0edb1c141d64c2129ff09f44c97f X-GitHub-Request-Id: - - 3DFA:6349:DA1621:150CB7D:64D52DA6 + - 95F8:2F38:13319A6:1A891D5:6501F4E4 X-Served-By: - - cache-den8221-DEN + - cache-bos4657-BOS X-Timer: - - S1691692456.963979,VS0,VE54 + - S1694627561.212637,VS0,VE1 expires: - - Thu, 10 Aug 2023 18:44:15 GMT + - Wed, 13 Sep 2023 17:54:04 GMT x-origin-cache: - HIT x-proxy-cache: @@ -447,14 +433,12 @@ interactions: - request: body: null headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate Connection: - - keep-alive + - close + Host: + - schemas.stacspec.org User-Agent: - - python-requests/2.31.0 + - Python-urllib/3.9 method: GET uri: https://schemas.stacspec.org/v1.0.0-rc.2/item-spec/json-schema/provider.json response: @@ -481,21 +465,19 @@ interactions: Access-Control-Allow-Origin: - '*' Age: - - '0' + - '517' Cache-Control: - max-age=600 Connection: - - keep-alive - Content-Encoding: - - gzip + - close Content-Length: - - '362' + - '1140' Content-Type: - application/json; charset=utf-8 Date: - - Thu, 10 Aug 2023 18:34:16 GMT + - Wed, 13 Sep 2023 17:52:41 GMT ETag: - - W/"647f85f4-474" + - '"647f85f4-474"' Last-Modified: - Tue, 06 Jun 2023 19:16:04 GMT Server: @@ -505,19 +487,19 @@ interactions: Via: - 1.1 varnish X-Cache: - - MISS + - HIT X-Cache-Hits: - - '0' + - '1' X-Fastly-Request-ID: - - d84f4414a6e48cd0aab1a075f564376e03703d36 + - e95181f916ecd6a03e9d8993adc9698c9d03d3f3 X-GitHub-Request-Id: - - 685A:6842:E84B30:15EFC09:64D52DA5 + - C5A2:4F67:1213965:196B713:6501F4E4 X-Served-By: - - cache-den8242-DEN + - cache-bos4693-BOS X-Timer: - - S1691692456.086723,VS0,VE57 + - S1694627561.295445,VS0,VE1 expires: - - Thu, 10 Aug 2023 18:44:16 GMT + - Wed, 13 Sep 2023 17:54:04 GMT x-proxy-cache: - MISS status: @@ -531,23 +513,22 @@ interactions: Host: - stac-extensions.github.io User-Agent: - - Python-urllib/3.11 + - Python-urllib/3.9 method: GET - uri: https://stac-extensions.github.io/remote-data/v1.0.0/schema.json + uri: https://stac-extensions.github.io/projection/v1.0.0/schema.json response: body: string: "{\n \"$schema\": \"http://json-schema.org/draft-07/schema#\",\n \"$id\": - \"https://stac-extensions.github.io/remote-data/v1.0.0/schema.json\",\n \"title\": - \"Remote Data (Example) Extension\",\n \"description\": \"STAC Example Extension - for fictional vendor Remote Data\",\n \"oneOf\": [\n {\n \"$comment\": - \"This is the schema for STAC Items.\",\n \"allOf\": [\n {\n \"type\": + \"https://stac-extensions.github.io/projection/v1.0.0/schema.json\",\n \"title\": + \"Projection Extension\",\n \"description\": \"STAC Projection Extension + for STAC Items.\",\n \"oneOf\": [\n {\n \"$comment\": \"This is the + schema for STAC Items.\",\n \"allOf\": [\n {\n \"type\": \"object\",\n \"required\": [\n \"type\",\n \"properties\",\n \ \"assets\"\n ],\n \"properties\": {\n \"type\": {\n \"const\": \"Feature\"\n },\n \"properties\": {\n \"allOf\": [\n {\n \"$comment\": - \"Required fields here for item properties.\",\n \"required\": - [\n \"rd:type\",\n \"rd:product_level\",\n - \ \"rd:sat_id\"\n ]\n },\n + \"Require fields here for item properties.\",\n \"required\": + [\n \"proj:epsg\"\n ]\n },\n \ {\n \"$ref\": \"#/definitions/fields\"\n \ }\n ]\n },\n \"assets\": {\n \"type\": \"object\",\n \"additionalProperties\": @@ -555,62 +536,70 @@ interactions: \ }\n },\n {\n \"$ref\": \"#/definitions/stac_extensions\"\n \ }\n ]\n },\n {\n \"$comment\": \"This is the schema for STAC Collections.\",\n \"allOf\": [\n {\n \"type\": - \"object\",\n \"required\": [\n \"type\",\n \"rd:visibility\"\n - \ ],\n \"properties\": {\n \"type\": {\n \"const\": + \"object\",\n \"required\": [\n \"type\"\n ],\n + \ \"properties\": {\n \"type\": {\n \"const\": \"Collection\"\n },\n \"assets\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"$ref\": \"#/definitions/fields\"\n }\n },\n \"item_assets\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"$ref\": \"#/definitions/fields\"\n }\n }\n - \ }\n },\n {\n \"$comment\": \"Remove this - and the following object if this is not an extension to a Collection.\",\n - \ \"$ref\": \"#/definitions/stac_extensions\"\n },\n {\n - \ \"$ref\": \"#/definitions/collection_fields\"\n }\n ]\n - \ }\n ],\n \"definitions\": {\n \"stac_extensions\": {\n \"type\": - \"object\",\n \"required\": [\n \"stac_extensions\"\n ],\n - \ \"properties\": {\n \"stac_extensions\": {\n \"type\": - \"array\",\n \"contains\": {\n \"const\": \"https://stac-extensions.github.io/remote-data/v1.0.0/schema.json\"\n - \ }\n }\n }\n },\n \"collection_fields\": {\n \"properties\": - {\n \"rd:visibility\": {\n \"type\": \"string\",\n \"enum\": - [\n \"public\",\n \"protected\",\n \"private\"\n - \ ]\n }\n }\n },\n \"fields\": {\n \"$comment\": - \"Remote Data fictional fields.\",\n \"type\": \"object\",\n \"properties\": - {\n \"rd:type\": {\n \"type\": \"string\",\n \"enum\": - [\n \"scene\"\n ]\n },\n \"rd:product_level\": - {\n \"type\": \"string\",\n \"enum\": [\n \"LV1A\",\n - \ \"LV1B\",\n \"LV2A\",\n \"LV2B\",\n \"LV3A\",\n - \ \"LV3B\"\n ]\n }, \n \"rd:runs\": {\n \"type\": - \"array\", \n \"items\": {\n \"type\": \"string\"\n }\n - \ },\n \"rd:parsecs\": {\n \"type\": \"array\", \n \"items\": - {\n \"type\": \"number\"\n }\n },\n \"rd:anomalous_pixels\": - {\n \"type\": \"number\"\n },\n \"rd:sat_id\": {\n - \ \"type\": \"string\"\n },\n \"rd:earth_sun_distance\": - {\n \"type\": \"number\"\n },\n \"rd:flux_capacitor\": - {\n \"type\": \"boolean\"\n }\n },\n \"patternProperties\": - {\n \"^(?!rd:)\": {\n \"$comment\": \"Disallow other fields - with rd: prefix\"\n }\n },\n \"additionalProperties\": false\n - \ }\n }\n}\n" + \ }\n },\n {\n \"$ref\": \"#/definitions/stac_extensions\"\n + \ }\n ]\n }\n ],\n \"definitions\": {\n \"stac_extensions\": + {\n \"type\": \"object\",\n \"required\": [\n \"stac_extensions\"\n + \ ],\n \"properties\": {\n \"stac_extensions\": {\n \"type\": + \"array\",\n \"contains\": {\n \"const\": \"https://stac-extensions.github.io/projection/v1.0.0/schema.json\"\n + \ }\n }\n }\n },\n \"fields\": {\n \"$comment\": + \"Add your new fields here. Don't require them here, do that above in the + item schema.\",\n \"type\": \"object\",\n \"properties\": {\n \"proj:epsg\":{\n + \ \"title\":\"EPSG code\",\n \"type\":[\n \"integer\",\n + \ \"null\"\n ]\n },\n \"proj:wkt2\":{\n \"title\":\"Coordinate + Reference System in WKT2 format\",\n \"type\":[\n \"string\",\n + \ \"null\"\n ]\n },\n \"proj:projjson\": + {\n \"title\":\"Coordinate Reference System in PROJJSON format\",\n + \ \"oneOf\": [\n {\n \"$ref\": \"https://proj.org/schemas/v0.2/projjson.schema.json\"\n + \ },\n {\n \"type\": \"null\"\n }\n + \ ]\n },\n \"proj:geometry\":{\n \"$ref\": + \"https://geojson.org/schema/Geometry.json\"\n },\n \"proj:bbox\":{\n + \ \"title\":\"Extent\",\n \"type\":\"array\",\n \"oneOf\": + [\n {\n \"minItems\":4,\n \"maxItems\":4\n + \ },\n {\n \"minItems\":6,\n \"maxItems\":6\n + \ }\n ],\n \"items\":{\n \"type\":\"number\"\n + \ }\n },\n \"proj:centroid\":{\n \"title\":\"Centroid\",\n + \ \"type\":\"object\",\n \"required\": [\n \"lat\",\n + \ \"lon\"\n ],\n \"properties\": {\n \"lat\": + {\n \"type\": \"number\",\n \"minimum\": -90,\n + \ \"maximum\": 90\n },\n \"lon\": {\n \"type\": + \"number\",\n \"minimum\": -180,\n \"maximum\": + 180\n }\n }\n },\n \"proj:shape\":{\n \"title\":\"Shape\",\n + \ \"type\":\"array\",\n \"minItems\":2,\n \"maxItems\":2,\n + \ \"items\":{\n \"type\":\"integer\"\n }\n },\n + \ \"proj:transform\":{\n \"title\":\"Transform\",\n \"type\":\"array\",\n + \ \"oneOf\": [\n {\n \"minItems\":6,\n \"maxItems\":6\n + \ },\n {\n \"minItems\":9,\n \"maxItems\":9\n + \ }\n ],\n \"items\":{\n \"type\":\"number\"\n + \ }\n }\n },\n \"patternProperties\": {\n \"^(?!proj:)\": + {}\n },\n \"additionalProperties\": false\n }\n }\n}" headers: Accept-Ranges: - bytes Access-Control-Allow-Origin: - '*' Age: - - '0' + - '517' Cache-Control: - max-age=600 Connection: - close Content-Length: - - '3991' + - '4646' Content-Type: - application/json; charset=utf-8 Date: - - Thu, 10 Aug 2023 18:34:16 GMT + - Wed, 13 Sep 2023 17:52:41 GMT ETag: - - '"6046b731-f97"' + - '"63e6651b-1226"' Last-Modified: - - Mon, 08 Mar 2021 23:45:53 GMT + - Fri, 10 Feb 2023 15:39:07 GMT Server: - GitHub.com Strict-Transport-Security: @@ -620,19 +609,19 @@ interactions: Via: - 1.1 varnish X-Cache: - - MISS + - HIT X-Cache-Hits: - - '0' + - '1' X-Fastly-Request-ID: - - cb4589ab7c70afb609ca680cfec7667a97c8887d + - bb4d90ab2526168991f53bd52c84726b922fb2a2 X-GitHub-Request-Id: - - 3020:59DB:F3FDCC:16AB4C0:64D52DA7 + - 3F32:105C:90E8A3:BBFF05:6501E745 X-Served-By: - - cache-den8228-DEN + - cache-bos4627-BOS X-Timer: - - S1691692456.223585,VS0,VE61 + - S1694627562.643561,VS0,VE1 expires: - - Thu, 10 Aug 2023 18:44:16 GMT + - Wed, 13 Sep 2023 16:55:59 GMT permissions-policy: - interest-cohort=() x-proxy-cache: @@ -650,20 +639,21 @@ interactions: User-Agent: - Python-urllib/3.9 method: GET - uri: https://stac-extensions.github.io/projection/v1.0.0/schema.json + uri: https://stac-extensions.github.io/remote-data/v1.0.0/schema.json response: body: string: "{\n \"$schema\": \"http://json-schema.org/draft-07/schema#\",\n \"$id\": - \"https://stac-extensions.github.io/projection/v1.0.0/schema.json\",\n \"title\": - \"Projection Extension\",\n \"description\": \"STAC Projection Extension - for STAC Items.\",\n \"oneOf\": [\n {\n \"$comment\": \"This is the - schema for STAC Items.\",\n \"allOf\": [\n {\n \"type\": + \"https://stac-extensions.github.io/remote-data/v1.0.0/schema.json\",\n \"title\": + \"Remote Data (Example) Extension\",\n \"description\": \"STAC Example Extension + for fictional vendor Remote Data\",\n \"oneOf\": [\n {\n \"$comment\": + \"This is the schema for STAC Items.\",\n \"allOf\": [\n {\n \"type\": \"object\",\n \"required\": [\n \"type\",\n \"properties\",\n \ \"assets\"\n ],\n \"properties\": {\n \"type\": {\n \"const\": \"Feature\"\n },\n \"properties\": {\n \"allOf\": [\n {\n \"$comment\": - \"Require fields here for item properties.\",\n \"required\": - [\n \"proj:epsg\"\n ]\n },\n + \"Required fields here for item properties.\",\n \"required\": + [\n \"rd:type\",\n \"rd:product_level\",\n + \ \"rd:sat_id\"\n ]\n },\n \ {\n \"$ref\": \"#/definitions/fields\"\n \ }\n ]\n },\n \"assets\": {\n \"type\": \"object\",\n \"additionalProperties\": @@ -671,70 +661,62 @@ interactions: \ }\n },\n {\n \"$ref\": \"#/definitions/stac_extensions\"\n \ }\n ]\n },\n {\n \"$comment\": \"This is the schema for STAC Collections.\",\n \"allOf\": [\n {\n \"type\": - \"object\",\n \"required\": [\n \"type\"\n ],\n - \ \"properties\": {\n \"type\": {\n \"const\": + \"object\",\n \"required\": [\n \"type\",\n \"rd:visibility\"\n + \ ],\n \"properties\": {\n \"type\": {\n \"const\": \"Collection\"\n },\n \"assets\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"$ref\": \"#/definitions/fields\"\n }\n },\n \"item_assets\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"$ref\": \"#/definitions/fields\"\n }\n }\n - \ }\n },\n {\n \"$ref\": \"#/definitions/stac_extensions\"\n - \ }\n ]\n }\n ],\n \"definitions\": {\n \"stac_extensions\": - {\n \"type\": \"object\",\n \"required\": [\n \"stac_extensions\"\n - \ ],\n \"properties\": {\n \"stac_extensions\": {\n \"type\": - \"array\",\n \"contains\": {\n \"const\": \"https://stac-extensions.github.io/projection/v1.0.0/schema.json\"\n - \ }\n }\n }\n },\n \"fields\": {\n \"$comment\": - \"Add your new fields here. Don't require them here, do that above in the - item schema.\",\n \"type\": \"object\",\n \"properties\": {\n \"proj:epsg\":{\n - \ \"title\":\"EPSG code\",\n \"type\":[\n \"integer\",\n - \ \"null\"\n ]\n },\n \"proj:wkt2\":{\n \"title\":\"Coordinate - Reference System in WKT2 format\",\n \"type\":[\n \"string\",\n - \ \"null\"\n ]\n },\n \"proj:projjson\": - {\n \"title\":\"Coordinate Reference System in PROJJSON format\",\n - \ \"oneOf\": [\n {\n \"$ref\": \"https://proj.org/schemas/v0.2/projjson.schema.json\"\n - \ },\n {\n \"type\": \"null\"\n }\n - \ ]\n },\n \"proj:geometry\":{\n \"$ref\": - \"https://geojson.org/schema/Geometry.json\"\n },\n \"proj:bbox\":{\n - \ \"title\":\"Extent\",\n \"type\":\"array\",\n \"oneOf\": - [\n {\n \"minItems\":4,\n \"maxItems\":4\n - \ },\n {\n \"minItems\":6,\n \"maxItems\":6\n - \ }\n ],\n \"items\":{\n \"type\":\"number\"\n - \ }\n },\n \"proj:centroid\":{\n \"title\":\"Centroid\",\n - \ \"type\":\"object\",\n \"required\": [\n \"lat\",\n - \ \"lon\"\n ],\n \"properties\": {\n \"lat\": - {\n \"type\": \"number\",\n \"minimum\": -90,\n - \ \"maximum\": 90\n },\n \"lon\": {\n \"type\": - \"number\",\n \"minimum\": -180,\n \"maximum\": - 180\n }\n }\n },\n \"proj:shape\":{\n \"title\":\"Shape\",\n - \ \"type\":\"array\",\n \"minItems\":2,\n \"maxItems\":2,\n - \ \"items\":{\n \"type\":\"integer\"\n }\n },\n - \ \"proj:transform\":{\n \"title\":\"Transform\",\n \"type\":\"array\",\n - \ \"oneOf\": [\n {\n \"minItems\":6,\n \"maxItems\":6\n - \ },\n {\n \"minItems\":9,\n \"maxItems\":9\n - \ }\n ],\n \"items\":{\n \"type\":\"number\"\n - \ }\n }\n },\n \"patternProperties\": {\n \"^(?!proj:)\": - {}\n },\n \"additionalProperties\": false\n }\n }\n}" + \ }\n },\n {\n \"$comment\": \"Remove this + and the following object if this is not an extension to a Collection.\",\n + \ \"$ref\": \"#/definitions/stac_extensions\"\n },\n {\n + \ \"$ref\": \"#/definitions/collection_fields\"\n }\n ]\n + \ }\n ],\n \"definitions\": {\n \"stac_extensions\": {\n \"type\": + \"object\",\n \"required\": [\n \"stac_extensions\"\n ],\n + \ \"properties\": {\n \"stac_extensions\": {\n \"type\": + \"array\",\n \"contains\": {\n \"const\": \"https://stac-extensions.github.io/remote-data/v1.0.0/schema.json\"\n + \ }\n }\n }\n },\n \"collection_fields\": {\n \"properties\": + {\n \"rd:visibility\": {\n \"type\": \"string\",\n \"enum\": + [\n \"public\",\n \"protected\",\n \"private\"\n + \ ]\n }\n }\n },\n \"fields\": {\n \"$comment\": + \"Remote Data fictional fields.\",\n \"type\": \"object\",\n \"properties\": + {\n \"rd:type\": {\n \"type\": \"string\",\n \"enum\": + [\n \"scene\"\n ]\n },\n \"rd:product_level\": + {\n \"type\": \"string\",\n \"enum\": [\n \"LV1A\",\n + \ \"LV1B\",\n \"LV2A\",\n \"LV2B\",\n \"LV3A\",\n + \ \"LV3B\"\n ]\n }, \n \"rd:runs\": {\n \"type\": + \"array\", \n \"items\": {\n \"type\": \"string\"\n }\n + \ },\n \"rd:parsecs\": {\n \"type\": \"array\", \n \"items\": + {\n \"type\": \"number\"\n }\n },\n \"rd:anomalous_pixels\": + {\n \"type\": \"number\"\n },\n \"rd:sat_id\": {\n + \ \"type\": \"string\"\n },\n \"rd:earth_sun_distance\": + {\n \"type\": \"number\"\n },\n \"rd:flux_capacitor\": + {\n \"type\": \"boolean\"\n }\n },\n \"patternProperties\": + {\n \"^(?!rd:)\": {\n \"$comment\": \"Disallow other fields + with rd: prefix\"\n }\n },\n \"additionalProperties\": false\n + \ }\n }\n}\n" headers: Accept-Ranges: - bytes Access-Control-Allow-Origin: - '*' Age: - - '0' + - '517' Cache-Control: - max-age=600 Connection: - close Content-Length: - - '4646' + - '3991' Content-Type: - application/json; charset=utf-8 Date: - - Mon, 11 Sep 2023 17:38:58 GMT + - Wed, 13 Sep 2023 17:52:41 GMT ETag: - - '"63e6651b-1226"' + - '"6046b731-f97"' Last-Modified: - - Fri, 10 Feb 2023 15:39:07 GMT + - Mon, 08 Mar 2021 23:45:53 GMT Server: - GitHub.com Strict-Transport-Security: @@ -748,15 +730,15 @@ interactions: X-Cache-Hits: - '1' X-Fastly-Request-ID: - - 9f1f000463b2d2de24adf9f519897de31ecb6a47 + - 008724c3f084b5899f4ecc031ec43f668df8766c X-GitHub-Request-Id: - - DC38:6CF7:5D71BC:852D52:64FF4C4A + - A55C:0DDF:1311DEB:1A69FF2:6501F4E4 X-Served-By: - - cache-bos4627-BOS + - cache-bos4658-BOS X-Timer: - - S1694453938.437417,VS0,VE33 + - S1694627562.721322,VS0,VE1 expires: - - Mon, 11 Sep 2023 17:30:10 GMT + - Wed, 13 Sep 2023 17:54:05 GMT permissions-policy: - interest-cohort=() x-proxy-cache: diff --git a/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example117].yaml b/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example117].yaml deleted file mode 100644 index 389798aaa..000000000 --- a/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example117].yaml +++ /dev/null @@ -1,126 +0,0 @@ -interactions: -- request: - body: null - headers: - Connection: - - close - Host: - - stac-extensions.github.io - User-Agent: - - Python-urllib/3.9 - method: GET - uri: https://stac-extensions.github.io/projection/v1.0.0/schema.json - response: - body: - string: "{\n \"$schema\": \"http://json-schema.org/draft-07/schema#\",\n \"$id\": - \"https://stac-extensions.github.io/projection/v1.0.0/schema.json\",\n \"title\": - \"Projection Extension\",\n \"description\": \"STAC Projection Extension - for STAC Items.\",\n \"oneOf\": [\n {\n \"$comment\": \"This is the - schema for STAC Items.\",\n \"allOf\": [\n {\n \"type\": - \"object\",\n \"required\": [\n \"type\",\n \"properties\",\n - \ \"assets\"\n ],\n \"properties\": {\n \"type\": - {\n \"const\": \"Feature\"\n },\n \"properties\": - {\n \"allOf\": [\n {\n \"$comment\": - \"Require fields here for item properties.\",\n \"required\": - [\n \"proj:epsg\"\n ]\n },\n - \ {\n \"$ref\": \"#/definitions/fields\"\n - \ }\n ]\n },\n \"assets\": - {\n \"type\": \"object\",\n \"additionalProperties\": - {\n \"$ref\": \"#/definitions/fields\"\n }\n }\n - \ }\n },\n {\n \"$ref\": \"#/definitions/stac_extensions\"\n - \ }\n ]\n },\n {\n \"$comment\": \"This is the schema - for STAC Collections.\",\n \"allOf\": [\n {\n \"type\": - \"object\",\n \"required\": [\n \"type\"\n ],\n - \ \"properties\": {\n \"type\": {\n \"const\": - \"Collection\"\n },\n \"assets\": {\n \"type\": - \"object\",\n \"additionalProperties\": {\n \"$ref\": - \"#/definitions/fields\"\n }\n },\n \"item_assets\": - {\n \"type\": \"object\",\n \"additionalProperties\": - {\n \"$ref\": \"#/definitions/fields\"\n }\n }\n - \ }\n },\n {\n \"$ref\": \"#/definitions/stac_extensions\"\n - \ }\n ]\n }\n ],\n \"definitions\": {\n \"stac_extensions\": - {\n \"type\": \"object\",\n \"required\": [\n \"stac_extensions\"\n - \ ],\n \"properties\": {\n \"stac_extensions\": {\n \"type\": - \"array\",\n \"contains\": {\n \"const\": \"https://stac-extensions.github.io/projection/v1.0.0/schema.json\"\n - \ }\n }\n }\n },\n \"fields\": {\n \"$comment\": - \"Add your new fields here. Don't require them here, do that above in the - item schema.\",\n \"type\": \"object\",\n \"properties\": {\n \"proj:epsg\":{\n - \ \"title\":\"EPSG code\",\n \"type\":[\n \"integer\",\n - \ \"null\"\n ]\n },\n \"proj:wkt2\":{\n \"title\":\"Coordinate - Reference System in WKT2 format\",\n \"type\":[\n \"string\",\n - \ \"null\"\n ]\n },\n \"proj:projjson\": - {\n \"title\":\"Coordinate Reference System in PROJJSON format\",\n - \ \"oneOf\": [\n {\n \"$ref\": \"https://proj.org/schemas/v0.2/projjson.schema.json\"\n - \ },\n {\n \"type\": \"null\"\n }\n - \ ]\n },\n \"proj:geometry\":{\n \"$ref\": - \"https://geojson.org/schema/Geometry.json\"\n },\n \"proj:bbox\":{\n - \ \"title\":\"Extent\",\n \"type\":\"array\",\n \"oneOf\": - [\n {\n \"minItems\":4,\n \"maxItems\":4\n - \ },\n {\n \"minItems\":6,\n \"maxItems\":6\n - \ }\n ],\n \"items\":{\n \"type\":\"number\"\n - \ }\n },\n \"proj:centroid\":{\n \"title\":\"Centroid\",\n - \ \"type\":\"object\",\n \"required\": [\n \"lat\",\n - \ \"lon\"\n ],\n \"properties\": {\n \"lat\": - {\n \"type\": \"number\",\n \"minimum\": -90,\n - \ \"maximum\": 90\n },\n \"lon\": {\n \"type\": - \"number\",\n \"minimum\": -180,\n \"maximum\": - 180\n }\n }\n },\n \"proj:shape\":{\n \"title\":\"Shape\",\n - \ \"type\":\"array\",\n \"minItems\":2,\n \"maxItems\":2,\n - \ \"items\":{\n \"type\":\"integer\"\n }\n },\n - \ \"proj:transform\":{\n \"title\":\"Transform\",\n \"type\":\"array\",\n - \ \"oneOf\": [\n {\n \"minItems\":6,\n \"maxItems\":6\n - \ },\n {\n \"minItems\":9,\n \"maxItems\":9\n - \ }\n ],\n \"items\":{\n \"type\":\"number\"\n - \ }\n }\n },\n \"patternProperties\": {\n \"^(?!proj:)\": - {}\n },\n \"additionalProperties\": false\n }\n }\n}" - headers: - Accept-Ranges: - - bytes - Access-Control-Allow-Origin: - - '*' - Age: - - '0' - Cache-Control: - - max-age=600 - Connection: - - close - Content-Length: - - '4646' - Content-Type: - - application/json; charset=utf-8 - Date: - - Fri, 08 Sep 2023 17:46:07 GMT - ETag: - - '"63e6651b-1226"' - Last-Modified: - - Fri, 10 Feb 2023 15:39:07 GMT - Server: - - GitHub.com - Strict-Transport-Security: - - max-age=31556952 - Vary: - - Accept-Encoding - Via: - - 1.1 varnish - X-Cache: - - MISS - X-Cache-Hits: - - '0' - X-Fastly-Request-ID: - - 0907ee503a5b21ef5b10a83841fe7e55aeadbec0 - X-GitHub-Request-Id: - - F9DE:7052:131CF03:19ED2D1:64FB5DDE - X-Served-By: - - cache-ewr18168-EWR - X-Timer: - - S1694195167.236455,VS0,VE13 - expires: - - Fri, 08 Sep 2023 17:56:07 GMT - permissions-policy: - - interest-cohort=() - x-proxy-cache: - - MISS - status: - code: 200 - message: OK -version: 1 diff --git a/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example11].yaml b/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example11].yaml index 4be334d54..2cbfa9f24 100644 --- a/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example11].yaml +++ b/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example11].yaml @@ -7,7 +7,7 @@ interactions: Host: - raw.githubusercontent.com User-Agent: - - Python-urllib/3.11 + - Python-urllib/3.9 method: GET uri: https://raw.githubusercontent.com/radiantearth/stac-spec/v0.8.1/extensions/label/schema.json response: @@ -76,13 +76,13 @@ interactions: Cross-Origin-Resource-Policy: - cross-origin Date: - - Thu, 10 Aug 2023 18:33:53 GMT + - Wed, 13 Sep 2023 17:52:31 GMT ETag: - '"46c09f290da4303780880924f1569b2cb0b979a2d363a4446e2b8b7cc494844b"' Expires: - - Thu, 10 Aug 2023 18:38:53 GMT + - Wed, 13 Sep 2023 17:57:31 GMT Source-Age: - - '0' + - '52' Strict-Transport-Security: - max-age=31536000 Vary: @@ -90,21 +90,21 @@ interactions: Via: - 1.1 varnish X-Cache: - - MISS + - HIT X-Cache-Hits: - - '0' + - '1' X-Content-Type-Options: - nosniff X-Fastly-Request-ID: - - ddecac05c3c1d4aa60506a1863e38c5932b928dc + - 7c41cd912de255ad963bb5fe3d9fa3518076c839 X-Frame-Options: - deny X-GitHub-Request-Id: - - 9E9E:2607:3E9F4B:49C5CB:64D52D90 + - BDCC:0D51:8AB765:A59D74:6501F4CC X-Served-By: - - cache-den8259-DEN + - cache-bos4666-BOS X-Timer: - - S1691692434.813619,VS0,VE120 + - S1694627552.596814,VS0,VE1 X-XSS-Protection: - 1; mode=block status: diff --git a/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example121].yaml b/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example121].yaml index 212694436..657239810 100644 --- a/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example121].yaml +++ b/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example121].yaml @@ -7,7 +7,7 @@ interactions: Host: - stac-extensions.github.io User-Agent: - - Python-urllib/3.11 + - Python-urllib/3.9 method: GET uri: https://stac-extensions.github.io/grid/v1.0.0/schema.json response: @@ -41,7 +41,7 @@ interactions: Access-Control-Allow-Origin: - '*' Age: - - '0' + - '516' Cache-Control: - max-age=600 Connection: @@ -51,7 +51,7 @@ interactions: Content-Type: - application/json; charset=utf-8 Date: - - Thu, 10 Aug 2023 18:34:16 GMT + - Wed, 13 Sep 2023 17:52:41 GMT ETag: - '"638a24f0-6d5"' Last-Modified: @@ -65,21 +65,23 @@ interactions: Via: - 1.1 varnish X-Cache: - - MISS + - HIT X-Cache-Hits: - - '0' + - '1' X-Fastly-Request-ID: - - f249bd395c41ae986561450e729b53e355fd607d + - 11c128820b4a1d85dc3be96afbd635bbb011e17c X-GitHub-Request-Id: - - 1760:1ECC:DD3360:153EDC7:64D52DA7 + - AB92:474A:106A096:17C12FD:6501F4E5 X-Served-By: - - cache-den8274-DEN + - cache-bos4634-BOS X-Timer: - - S1691692457.702637,VS0,VE57 + - S1694627562.863149,VS0,VE1 expires: - - Thu, 10 Aug 2023 18:44:16 GMT + - Wed, 13 Sep 2023 17:54:05 GMT permissions-policy: - interest-cohort=() + x-origin-cache: + - HIT x-proxy-cache: - MISS status: diff --git a/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example122].yaml b/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example122].yaml deleted file mode 100644 index d5afcc86b..000000000 --- a/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example122].yaml +++ /dev/null @@ -1,119 +0,0 @@ -interactions: -- request: - body: null - headers: - Connection: - - close - Host: - - stac-extensions.github.io - User-Agent: - - Python-urllib/3.9 - method: GET - uri: https://stac-extensions.github.io/remote-data/v1.0.0/schema.json - response: - body: - string: "{\n \"$schema\": \"http://json-schema.org/draft-07/schema#\",\n \"$id\": - \"https://stac-extensions.github.io/remote-data/v1.0.0/schema.json\",\n \"title\": - \"Remote Data (Example) Extension\",\n \"description\": \"STAC Example Extension - for fictional vendor Remote Data\",\n \"oneOf\": [\n {\n \"$comment\": - \"This is the schema for STAC Items.\",\n \"allOf\": [\n {\n \"type\": - \"object\",\n \"required\": [\n \"type\",\n \"properties\",\n - \ \"assets\"\n ],\n \"properties\": {\n \"type\": - {\n \"const\": \"Feature\"\n },\n \"properties\": - {\n \"allOf\": [\n {\n \"$comment\": - \"Required fields here for item properties.\",\n \"required\": - [\n \"rd:type\",\n \"rd:product_level\",\n - \ \"rd:sat_id\"\n ]\n },\n - \ {\n \"$ref\": \"#/definitions/fields\"\n - \ }\n ]\n },\n \"assets\": - {\n \"type\": \"object\",\n \"additionalProperties\": - {\n \"$ref\": \"#/definitions/fields\"\n }\n }\n - \ }\n },\n {\n \"$ref\": \"#/definitions/stac_extensions\"\n - \ }\n ]\n },\n {\n \"$comment\": \"This is the schema - for STAC Collections.\",\n \"allOf\": [\n {\n \"type\": - \"object\",\n \"required\": [\n \"type\",\n \"rd:visibility\"\n - \ ],\n \"properties\": {\n \"type\": {\n \"const\": - \"Collection\"\n },\n \"assets\": {\n \"type\": - \"object\",\n \"additionalProperties\": {\n \"$ref\": - \"#/definitions/fields\"\n }\n },\n \"item_assets\": - {\n \"type\": \"object\",\n \"additionalProperties\": - {\n \"$ref\": \"#/definitions/fields\"\n }\n }\n - \ }\n },\n {\n \"$comment\": \"Remove this - and the following object if this is not an extension to a Collection.\",\n - \ \"$ref\": \"#/definitions/stac_extensions\"\n },\n {\n - \ \"$ref\": \"#/definitions/collection_fields\"\n }\n ]\n - \ }\n ],\n \"definitions\": {\n \"stac_extensions\": {\n \"type\": - \"object\",\n \"required\": [\n \"stac_extensions\"\n ],\n - \ \"properties\": {\n \"stac_extensions\": {\n \"type\": - \"array\",\n \"contains\": {\n \"const\": \"https://stac-extensions.github.io/remote-data/v1.0.0/schema.json\"\n - \ }\n }\n }\n },\n \"collection_fields\": {\n \"properties\": - {\n \"rd:visibility\": {\n \"type\": \"string\",\n \"enum\": - [\n \"public\",\n \"protected\",\n \"private\"\n - \ ]\n }\n }\n },\n \"fields\": {\n \"$comment\": - \"Remote Data fictional fields.\",\n \"type\": \"object\",\n \"properties\": - {\n \"rd:type\": {\n \"type\": \"string\",\n \"enum\": - [\n \"scene\"\n ]\n },\n \"rd:product_level\": - {\n \"type\": \"string\",\n \"enum\": [\n \"LV1A\",\n - \ \"LV1B\",\n \"LV2A\",\n \"LV2B\",\n \"LV3A\",\n - \ \"LV3B\"\n ]\n }, \n \"rd:runs\": {\n \"type\": - \"array\", \n \"items\": {\n \"type\": \"string\"\n }\n - \ },\n \"rd:parsecs\": {\n \"type\": \"array\", \n \"items\": - {\n \"type\": \"number\"\n }\n },\n \"rd:anomalous_pixels\": - {\n \"type\": \"number\"\n },\n \"rd:sat_id\": {\n - \ \"type\": \"string\"\n },\n \"rd:earth_sun_distance\": - {\n \"type\": \"number\"\n },\n \"rd:flux_capacitor\": - {\n \"type\": \"boolean\"\n }\n },\n \"patternProperties\": - {\n \"^(?!rd:)\": {\n \"$comment\": \"Disallow other fields - with rd: prefix\"\n }\n },\n \"additionalProperties\": false\n - \ }\n }\n}\n" - headers: - Accept-Ranges: - - bytes - Access-Control-Allow-Origin: - - '*' - Age: - - '0' - Cache-Control: - - max-age=600 - Connection: - - close - Content-Length: - - '3991' - Content-Type: - - application/json; charset=utf-8 - Date: - - Fri, 08 Sep 2023 17:46:07 GMT - ETag: - - '"6046b731-f97"' - Last-Modified: - - Mon, 08 Mar 2021 23:45:53 GMT - Server: - - GitHub.com - Strict-Transport-Security: - - max-age=31556952 - Vary: - - Accept-Encoding - Via: - - 1.1 varnish - X-Cache: - - MISS - X-Cache-Hits: - - '0' - X-Fastly-Request-ID: - - 4e0ddc6b575491738c0eea9fb27e3fd2d4cfc1ee - X-GitHub-Request-Id: - - C372:5094:13C48AF:1A944A4:64FB5DDE - X-Served-By: - - cache-ewr18172-EWR - X-Timer: - - S1694195167.387503,VS0,VE19 - expires: - - Fri, 08 Sep 2023 17:56:07 GMT - permissions-policy: - - interest-cohort=() - x-proxy-cache: - - MISS - status: - code: 200 - message: OK -version: 1 diff --git a/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example124].yaml b/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example124].yaml deleted file mode 100644 index 79bb7f9e3..000000000 --- a/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example124].yaml +++ /dev/null @@ -1,578 +0,0 @@ -interactions: -- request: - body: null - headers: - Connection: - - close - Host: - - proj.org - User-Agent: - - Python-urllib/3.9 - method: GET - uri: https://proj.org/schemas/v0.2/projjson.schema.json - response: - body: - string: '' - headers: - Age: - - '1128' - CDN-Cache-Control: - - public - CF-Cache-Status: - - HIT - CF-RAY: - - 8051affedeb44cf2-BOS - Cache-Control: - - max-age=1200 - Connection: - - close - Content-Language: - - en - Content-Length: - - '0' - Content-Type: - - text/html; charset=utf-8 - Cross-Origin-Opener-Policy: - - same-origin - Date: - - Mon, 11 Sep 2023 17:38:59 GMT - Location: - - https://proj.org/en/9.3/schemas/v0.2/projjson.schema.json - Referrer-Policy: - - no-referrer-when-downgrade - Server: - - cloudflare - Vary: - - Accept-Language, Cookie, Accept-Encoding - X-Backend: - - web-i-0e2b68f7f0adfea33 - X-Content-Type-Options: - - nosniff - X-RTD-Domain: - - proj.org - X-RTD-Project: - - osgeo-proj - X-RTD-Project-Method: - - custom_domain - X-RTD-Redirect: - - user - X-RTD-Version-Method: - - path - X-Served: - - Proxito-404 - alt-svc: - - h3=":443"; ma=86400 - status: - code: 302 - message: Found -- request: - body: null - headers: - Connection: - - close - Host: - - proj.org - User-Agent: - - Python-urllib/3.9 - method: GET - uri: https://proj.org/en/9.3/schemas/v0.2/projjson.schema.json - response: - body: - string: "{\n \"$id\": \"https://proj.org/schemas/v0.2/projjson.schema.json\",\n - \ \"$schema\": \"http://json-schema.org/draft-07/schema#\",\n \"description\": - \"Schema for PROJJSON (v0.2.1)\",\n \"$comment\": \"This file exists both - in data/ and in schemas/vXXX/. Keep both in sync. And if changing the value - of $id, change PROJJSON_CURRENT_VERSION accordingly in io.cpp\",\n\n \"oneOf\": - [\n { \"$ref\": \"#/definitions/crs\" },\n { \"$ref\": \"#/definitions/datum\" - },\n { \"$ref\": \"#/definitions/datum_ensemble\" },\n { \"$ref\": \"#/definitions/ellipsoid\" - },\n { \"$ref\": \"#/definitions/prime_meridian\" },\n { \"$ref\": \"#/definitions/single_operation\" - },\n { \"$ref\": \"#/definitions/concatenated_operation\" }\n ],\n\n \"definitions\": - {\n\n \"abridged_transformation\": {\n \"type\": \"object\",\n \"properties\": - {\n \"$schema\" : { \"type\": \"string\" },\n \"type\": { \"type\": - \"string\", \"enum\": [\"AbridgedTransformation\"] },\n \"name\": { - \"type\": \"string\" },\n \"method\": { \"$ref\": \"#/definitions/method\" - },\n \"parameters\": {\n \"type\": \"array\",\n \"items\": - { \"$ref\": \"#/definitions/parameter_value\" }\n },\n \"id\": - { \"$ref\": \"#/definitions/id\" },\n \"ids\": { \"$ref\": \"#/definitions/ids\" - }\n },\n \"required\" : [ \"name\", \"method\", \"parameters\" ],\n - \ \"allOf\": [\n { \"$ref\": \"#/definitions/id_ids_mutually_exclusive\" - }\n ],\n \"additionalProperties\": false\n },\n\n \"axis\": - {\n \"type\": \"object\",\n \"properties\": {\n \"$schema\" - : { \"type\": \"string\" },\n \"type\": { \"type\": \"string\", \"enum\": - [\"Axis\"] },\n \"name\": { \"type\": \"string\" },\n \"abbreviation\": - { \"type\": \"string\" },\n \"direction\": { \"type\": \"string\",\n - \ \"enum\": [ \"north\",\n \"northNorthEast\",\n - \ \"northEast\",\n \"eastNorthEast\",\n - \ \"east\",\n \"eastSouthEast\",\n - \ \"southEast\",\n \"southSouthEast\",\n - \ \"south\",\n \"southSouthWest\",\n - \ \"southWest\",\n \"westSouthWest\",\n - \ \"west\",\n \"westNorthWest\",\n - \ \"northWest\",\n \"northNorthWest\",\n - \ \"up\",\n \"down\",\n - \ \"geocentricX\",\n \"geocentricY\",\n - \ \"geocentricZ\",\n \"columnPositive\",\n - \ \"columnNegative\",\n \"rowPositive\",\n - \ \"rowNegative\",\n \"displayRight\",\n - \ \"displayLeft\",\n \"displayUp\",\n - \ \"displayDown\",\n \"forward\",\n - \ \"aft\",\n \"port\",\n - \ \"starboard\",\n \"clockwise\",\n - \ \"counterClockwise\",\n \"towards\",\n - \ \"awayFrom\",\n \"future\",\n - \ \"past\",\n \"unspecified\" - ] },\n \"unit\": { \"$ref\": \"#/definitions/unit\" },\n \"id\": - { \"$ref\": \"#/definitions/id\" },\n \"ids\": { \"$ref\": \"#/definitions/ids\" - }\n },\n \"required\" : [ \"name\", \"abbreviation\", \"direction\" - ],\n \"allOf\": [\n { \"$ref\": \"#/definitions/id_ids_mutually_exclusive\" - }\n ],\n \"additionalProperties\": false\n },\n\n \"bbox\": - {\n \"type\": \"object\",\n \"properties\": {\n \"east_longitude\": - { \"type\": \"number\" },\n \"west_longitude\": { \"type\": \"number\" - },\n \"south_latitude\": { \"type\": \"number\" },\n \"north_latitude\": - { \"type\": \"number\" }\n },\n \"required\" : [ \"east_longitude\", - \"west_longitude\",\n \"south_latitude\", \"north_latitude\" - ],\n \"additionalProperties\": false\n },\n\n \"bound_crs\": {\n - \ \"type\": \"object\",\n \"properties\": {\n \"$schema\" - : { \"type\": \"string\" },\n \"type\": { \"type\": \"string\", \"enum\": - [\"BoundCRS\"] },\n \"source_crs\": { \"$ref\": \"#/definitions/crs\" - },\n \"target_crs\": { \"$ref\": \"#/definitions/crs\" },\n \"transformation\": - { \"$ref\": \"#/definitions/abridged_transformation\" }\n },\n \"required\" - : [ \"source_crs\", \"target_crs\", \"transformation\" ],\n \"additionalProperties\": - false\n },\n\n \"compound_crs\": {\n \"type\": \"object\",\n \"allOf\": - [{ \"$ref\": \"#/definitions/object_usage\" }],\n \"properties\": {\n - \ \"type\": { \"type\": \"string\", \"enum\": [\"CompoundCRS\"] },\n - \ \"name\": { \"type\": \"string\" },\n \"components\": {\n - \ \"type\": \"array\",\n \"items\": { \"$ref\": \"#/definitions/crs\" - }\n },\n \"$schema\" : {},\n \"scope\": {},\n \"area\": - {},\n \"bbox\": {},\n \"usages\": {},\n \"remarks\": - {},\n \"id\": {}, \"ids\": {}\n },\n \"required\" : [ \"name\", - \"components\" ],\n \"additionalProperties\": false\n },\n\n \"concatenated_operation\": - {\n \"type\": \"object\",\n \"allOf\": [{ \"$ref\": \"#/definitions/object_usage\" - }],\n \"properties\": {\n \"type\": { \"type\": \"string\", \"enum\": - [\"ConcatenatedOperation\"] },\n \"name\": { \"type\": \"string\" },\n - \ \"source_crs\": { \"$ref\": \"#/definitions/crs\" },\n \"target_crs\": - { \"$ref\": \"#/definitions/crs\" },\n \"steps\": {\n \"type\": - \"array\",\n \"items\": { \"$ref\": \"#/definitions/single_operation\" - }\n },\n \"$schema\" : {},\n \"scope\": {},\n \"area\": - {},\n \"bbox\": {},\n \"usages\": {},\n \"remarks\": - {},\n \"id\": {}, \"ids\": {}\n },\n \"required\" : [ \"name\", - \"source_crs\", \"target_crs\", \"steps\" ],\n \"additionalProperties\": - false\n },\n\n \"conversion\": {\n \"type\": \"object\",\n \"properties\": - {\n \"$schema\" : { \"type\": \"string\" },\n \"type\": { \"type\": - \"string\", \"enum\": [\"Conversion\"] },\n \"name\": { \"type\": \"string\" - },\n \"method\": { \"$ref\": \"#/definitions/method\" },\n \"parameters\": - {\n \"type\": \"array\",\n \"items\": { \"$ref\": \"#/definitions/parameter_value\" - }\n },\n \"id\": { \"$ref\": \"#/definitions/id\" },\n \"ids\": - { \"$ref\": \"#/definitions/ids\" }\n },\n \"required\" : [ \"name\", - \"method\" ],\n \"allOf\": [\n { \"$ref\": \"#/definitions/id_ids_mutually_exclusive\" - }\n ],\n \"additionalProperties\": false\n },\n\n \"coordinate_system\": - {\n \"type\": \"object\",\n \"properties\": {\n \"$schema\" - : { \"type\": \"string\" },\n \"type\": { \"type\": \"string\", \"enum\": - [\"CoordinateSystem\"] },\n \"name\": { \"type\": \"string\" },\n \"subtype\": - { \"type\": \"string\",\n \"enum\": [\"Cartesian\",\n - \ \"spherical\",\n \"ellipsoidal\",\n - \ \"vertical\",\n \"ordinal\",\n - \ \"parametric\",\n \"TemporalDateTime\",\n - \ \"TemporalCount\",\n \"TemporalMeasure\"] - \ },\n \"axis\": {\n \"type\": \"array\",\n \"items\": - { \"$ref\": \"#/definitions/axis\" }\n },\n \"id\": { \"$ref\": - \"#/definitions/id\" },\n \"ids\": { \"$ref\": \"#/definitions/ids\" - }\n },\n \"required\" : [ \"subtype\", \"axis\" ],\n \"allOf\": - [\n { \"$ref\": \"#/definitions/id_ids_mutually_exclusive\" }\n ],\n - \ \"additionalProperties\": false\n },\n\n \"crs\": {\n \"oneOf\": - [\n { \"$ref\": \"#/definitions/bound_crs\" },\n { \"$ref\": - \"#/definitions/compound_crs\" },\n { \"$ref\": \"#/definitions/derived_engineering_crs\" - },\n { \"$ref\": \"#/definitions/derived_geodetic_crs\" },\n { - \"$ref\": \"#/definitions/derived_parametric_crs\" },\n { \"$ref\": - \"#/definitions/derived_projected_crs\" },\n { \"$ref\": \"#/definitions/derived_temporal_crs\" - },\n { \"$ref\": \"#/definitions/derived_vertical_crs\" },\n { - \"$ref\": \"#/definitions/engineering_crs\" },\n { \"$ref\": \"#/definitions/geodetic_crs\" - },\n { \"$ref\": \"#/definitions/parametric_crs\" },\n { \"$ref\": - \"#/definitions/projected_crs\" },\n { \"$ref\": \"#/definitions/temporal_crs\" - },\n { \"$ref\": \"#/definitions/vertical_crs\" }\n ]\n },\n\n - \ \"datum\": {\n \"oneOf\": [\n { \"$ref\": \"#/definitions/geodetic_reference_frame\" - },\n { \"$ref\": \"#/definitions/vertical_reference_frame\" },\n { - \"$ref\": \"#/definitions/dynamic_geodetic_reference_frame\" },\n { - \"$ref\": \"#/definitions/dynamic_vertical_reference_frame\" },\n { - \"$ref\": \"#/definitions/temporal_datum\" },\n { \"$ref\": \"#/definitions/parametric_datum\" - },\n { \"$ref\": \"#/definitions/engineering_datum\" }\n ]\n },\n\n - \ \"datum_ensemble\": {\n \"type\": \"object\",\n \"properties\": - {\n \"$schema\" : { \"type\": \"string\" },\n \"type\": { \"type\": - \"string\", \"enum\": [\"DatumEnsemble\"] },\n \"name\": { \"type\": - \"string\" },\n \"members\": {\n \"type\": \"array\",\n - \ \"items\": {\n \"type\": \"object\",\n \"properties\": - {\n \"name\": { \"type\": \"string\" },\n \"id\": - { \"$ref\": \"#/definitions/id\" },\n \"ids\": { \"$ref\": - \"#/definitions/ids\" }\n },\n \"required\" - : [ \"name\" ],\n \"allOf\": [\n { \"$ref\": - \"#/definitions/id_ids_mutually_exclusive\" }\n ],\n \"additionalProperties\": - false\n }\n },\n \"ellipsoid\": { \"$ref\": \"#/definitions/ellipsoid\" - },\n \"accuracy\": { \"type\": \"string\" },\n \"id\": { \"$ref\": - \"#/definitions/id\" },\n \"ids\": { \"$ref\": \"#/definitions/ids\" - }\n },\n \"required\" : [ \"name\", \"members\", \"accuracy\" ],\n - \ \"allOf\": [\n { \"$ref\": \"#/definitions/id_ids_mutually_exclusive\" - }\n ],\n \"additionalProperties\": false\n },\n\n \"derived_engineering_crs\": - {\n \"type\": \"object\",\n \"allOf\": [{ \"$ref\": \"#/definitions/object_usage\" - }],\n \"properties\": {\n \"type\": { \"type\": \"string\",\n - \ \"enum\": [\"DerivedEngineeringCRS\"] },\n \"name\": - { \"type\": \"string\" },\n \"base_crs\": { \"$ref\": \"#/definitions/engineering_crs\" - },\n \"conversion\": { \"$ref\": \"#/definitions/conversion\" },\n - \ \"coordinate_system\": { \"$ref\": \"#/definitions/coordinate_system\" - },\n \"$schema\" : {},\n \"scope\": {},\n \"area\": {},\n - \ \"bbox\": {},\n \"usages\": {},\n \"remarks\": {},\n - \ \"id\": {}, \"ids\": {}\n },\n \"required\" : [ \"name\", - \"base_crs\", \"conversion\", \"coordinate_system\" ],\n \"additionalProperties\": - false\n },\n\n \"derived_geodetic_crs\": {\n \"type\": \"object\",\n - \ \"allOf\": [{ \"$ref\": \"#/definitions/object_usage\" }],\n \"properties\": - {\n \"type\": { \"type\": \"string\",\n \"enum\": - [\"DerivedGeodeticCRS\",\n \"DerivedGeographicCRS\"] - },\n \"name\": { \"type\": \"string\" },\n \"base_crs\": { \"$ref\": - \"#/definitions/geodetic_crs\" },\n \"conversion\": { \"$ref\": \"#/definitions/conversion\" - },\n \"coordinate_system\": { \"$ref\": \"#/definitions/coordinate_system\" - },\n \"$schema\" : {},\n \"scope\": {},\n \"area\": {},\n - \ \"bbox\": {},\n \"usages\": {},\n \"remarks\": {},\n - \ \"id\": {}, \"ids\": {}\n },\n \"required\" : [ \"name\", - \"base_crs\", \"conversion\", \"coordinate_system\" ],\n \"additionalProperties\": - false\n },\n\n \"derived_parametric_crs\": {\n \"type\": \"object\",\n - \ \"allOf\": [{ \"$ref\": \"#/definitions/object_usage\" }],\n \"properties\": - {\n \"type\": { \"type\": \"string\",\n \"enum\": - [\"DerivedParametricCRS\"] },\n \"name\": { \"type\": \"string\" },\n - \ \"base_crs\": { \"$ref\": \"#/definitions/parametric_crs\" },\n \"conversion\": - { \"$ref\": \"#/definitions/conversion\" },\n \"coordinate_system\": - { \"$ref\": \"#/definitions/coordinate_system\" },\n \"$schema\" : - {},\n \"scope\": {},\n \"area\": {},\n \"bbox\": {},\n - \ \"usages\": {},\n \"remarks\": {},\n \"id\": {}, \"ids\": - {}\n },\n \"required\" : [ \"name\", \"base_crs\", \"conversion\", - \"coordinate_system\" ],\n \"additionalProperties\": false\n },\n\n - \ \"derived_projected_crs\": {\n \"type\": \"object\",\n \"allOf\": - [{ \"$ref\": \"#/definitions/object_usage\" }],\n \"properties\": {\n - \ \"type\": { \"type\": \"string\",\n \"enum\": [\"DerivedProjectedCRS\"] - },\n \"name\": { \"type\": \"string\" },\n \"base_crs\": { \"$ref\": - \"#/definitions/projected_crs\" },\n \"conversion\": { \"$ref\": \"#/definitions/conversion\" - },\n \"coordinate_system\": { \"$ref\": \"#/definitions/coordinate_system\" - },\n \"$schema\" : {},\n \"scope\": {},\n \"area\": {},\n - \ \"bbox\": {},\n \"usages\": {},\n \"remarks\": {},\n - \ \"id\": {}, \"ids\": {}\n },\n \"required\" : [ \"name\", - \"base_crs\", \"conversion\", \"coordinate_system\" ],\n \"additionalProperties\": - false\n },\n\n \"derived_temporal_crs\": {\n \"type\": \"object\",\n - \ \"allOf\": [{ \"$ref\": \"#/definitions/object_usage\" }],\n \"properties\": - {\n \"type\": { \"type\": \"string\",\n \"enum\": - [\"DerivedTemporalCRS\"] },\n \"name\": { \"type\": \"string\" },\n - \ \"base_crs\": { \"$ref\": \"#/definitions/temporal_crs\" },\n \"conversion\": - { \"$ref\": \"#/definitions/conversion\" },\n \"coordinate_system\": - { \"$ref\": \"#/definitions/coordinate_system\" },\n \"$schema\" : - {},\n \"scope\": {},\n \"area\": {},\n \"bbox\": {},\n - \ \"usages\": {},\n \"remarks\": {},\n \"id\": {}, \"ids\": - {}\n },\n \"required\" : [ \"name\", \"base_crs\", \"conversion\", - \"coordinate_system\" ],\n \"additionalProperties\": false\n },\n\n - \ \"derived_vertical_crs\": {\n \"type\": \"object\",\n \"allOf\": - [{ \"$ref\": \"#/definitions/object_usage\" }],\n \"properties\": {\n - \ \"type\": { \"type\": \"string\",\n \"enum\": [\"DerivedVerticalCRS\"] - },\n \"name\": { \"type\": \"string\" },\n \"base_crs\": { \"$ref\": - \"#/definitions/vertical_crs\" },\n \"conversion\": { \"$ref\": \"#/definitions/conversion\" - },\n \"coordinate_system\": { \"$ref\": \"#/definitions/coordinate_system\" - },\n \"$schema\" : {},\n \"scope\": {},\n \"area\": {},\n - \ \"bbox\": {},\n \"usages\": {},\n \"remarks\": {},\n - \ \"id\": {}, \"ids\": {}\n },\n \"required\" : [ \"name\", - \"base_crs\", \"conversion\", \"coordinate_system\" ],\n \"additionalProperties\": - false\n },\n\n \"dynamic_geodetic_reference_frame\": {\n \"type\": - \"object\",\n \"allOf\": [{ \"$ref\": \"#/definitions/geodetic_reference_frame\" - }],\n \"properties\": {\n \"type\": { \"type\": \"string\", \"enum\": - [\"DynamicGeodeticReferenceFrame\"] },\n \"name\": {},\n \"anchor\": - {},\n \"ellipsoid\": {},\n \"prime_meridian\": {},\n \"frame_reference_epoch\": - { \"type\": \"number\" },\n \"deformation_model\": { \"type\": \"string\" - },\n \"$schema\" : {},\n \"scope\": {},\n \"area\": {},\n - \ \"bbox\": {},\n \"usages\": {},\n \"remarks\": {},\n - \ \"id\": {}, \"ids\": {}\n },\n \"required\" : [ \"name\", - \"ellipsoid\", \"frame_reference_epoch\" ],\n \"additionalProperties\": - false\n },\n\n \"dynamic_vertical_reference_frame\": {\n \"type\": - \"object\",\n \"allOf\": [{ \"$ref\": \"#/definitions/vertical_reference_frame\" - }],\n \"properties\": {\n \"type\": { \"type\": \"string\", \"enum\": - [\"DynamicVerticalReferenceFrame\"] },\n \"name\": {},\n \"anchor\": - {},\n \"frame_reference_epoch\": { \"type\": \"number\" },\n \"deformation_model\": - { \"type\": \"string\" },\n \"$schema\" : {},\n \"scope\": {},\n - \ \"area\": {},\n \"bbox\": {},\n \"usages\": {},\n \"remarks\": - {},\n \"id\": {}, \"ids\": {}\n },\n \"required\" : [ \"name\", - \"frame_reference_epoch\" ],\n \"additionalProperties\": false\n },\n\n - \ \"ellipsoid\": {\n \"type\": \"object\",\n \"oneOf\":[\n {\n - \ \"properties\": {\n \"$schema\" : { \"type\": \"string\" - },\n \"type\": { \"type\": \"string\", \"enum\": [\"Ellipsoid\"] - },\n \"name\": { \"type\": \"string\" },\n \"semi_major_axis\": - { \"$ref\": \"#/definitions/value_in_metre_or_value_and_unit\" },\n \"semi_minor_axis\": - { \"$ref\": \"#/definitions/value_in_metre_or_value_and_unit\" },\n \"id\": - { \"$ref\": \"#/definitions/id\" },\n \"ids\": { \"$ref\": \"#/definitions/ids\" - }\n },\n \"required\" : [ \"name\", \"semi_major_axis\", - \"semi_minor_axis\" ],\n \"additionalProperties\": false\n },\n - \ {\n \"properties\": {\n \"$schema\" : { \"type\": - \"string\" },\n \"type\": { \"type\": \"string\", \"enum\": [\"Ellipsoid\"] - },\n \"name\": { \"type\": \"string\" },\n \"semi_major_axis\": - { \"$ref\": \"#/definitions/value_in_metre_or_value_and_unit\" },\n \"inverse_flattening\": - { \"type\": \"number\" },\n \"id\": { \"$ref\": \"#/definitions/id\" - },\n \"ids\": { \"$ref\": \"#/definitions/ids\" }\n },\n - \ \"required\" : [ \"name\", \"semi_major_axis\", \"inverse_flattening\" - ],\n \"additionalProperties\": false\n },\n {\n \"properties\": - {\n \"$schema\" : { \"type\": \"string\" },\n \"type\": - { \"type\": \"string\", \"enum\": [\"Ellipsoid\"] },\n \"name\": - { \"type\": \"string\" },\n \"radius\": { \"$ref\": \"#/definitions/value_in_metre_or_value_and_unit\" - },\n \"id\": { \"$ref\": \"#/definitions/id\" },\n \"ids\": - { \"$ref\": \"#/definitions/ids\" }\n },\n \"required\" - : [ \"name\", \"radius\" ],\n \"additionalProperties\": false\n }\n - \ ],\n \"allOf\": [\n { \"$ref\": \"#/definitions/id_ids_mutually_exclusive\" - }\n ]\n },\n\n \"engineering_crs\": {\n \"type\": \"object\",\n - \ \"allOf\": [{ \"$ref\": \"#/definitions/object_usage\" }],\n \"properties\": - {\n \"type\": { \"type\": \"string\", \"enum\": [\"EngineeringCRS\"] - },\n \"name\": { \"type\": \"string\" },\n \"datum\": { \"$ref\": - \"#/definitions/engineering_datum\" },\n \"coordinate_system\": { \"$ref\": - \"#/definitions/coordinate_system\" },\n \"$schema\" : {},\n \"scope\": - {},\n \"area\": {},\n \"bbox\": {},\n \"usages\": {},\n - \ \"remarks\": {},\n \"id\": {}, \"ids\": {}\n },\n \"required\" - : [ \"name\", \"datum\" ],\n \"additionalProperties\": false\n },\n\n - \ \"engineering_datum\": {\n \"type\": \"object\",\n \"allOf\": - [{ \"$ref\": \"#/definitions/object_usage\" }],\n \"properties\": {\n - \ \"type\": { \"type\": \"string\", \"enum\": [\"EngineeringDatum\"] - },\n \"name\": { \"type\": \"string\" },\n \"anchor\": { \"type\": - \"string\" },\n \"$schema\" : {},\n \"scope\": {},\n \"area\": - {},\n \"bbox\": {},\n \"usages\": {},\n \"remarks\": - {},\n \"id\": {}, \"ids\": {}\n },\n \"required\" : [ \"name\" - ],\n \"additionalProperties\": false\n },\n\n \"geodetic_crs\": - {\n \"type\": \"object\",\n \"properties\": {\n \"type\": - { \"type\": \"string\", \"enum\": [\"GeodeticCRS\", \"GeographicCRS\"] },\n - \ \"name\": { \"type\": \"string\" },\n \"datum\": {\n \"oneOf\": - [\n { \"$ref\": \"#/definitions/geodetic_reference_frame\" - },\n { \"$ref\": \"#/definitions/dynamic_geodetic_reference_frame\" - }\n ]\n },\n \"datum_ensemble\": { \"$ref\": \"#/definitions/datum_ensemble\" - },\n \"coordinate_system\": { \"$ref\": \"#/definitions/coordinate_system\" - },\n \"$schema\" : {},\n \"scope\": {},\n \"area\": {},\n - \ \"bbox\": {},\n \"usages\": {},\n \"remarks\": {},\n - \ \"id\": {}, \"ids\": {}\n },\n \"required\" : [ \"name\" - ],\n \"description\": \"One and only one of datum and datum_ensemble - must be provided\",\n \"allOf\": [\n { \"$ref\": \"#/definitions/object_usage\" - },\n { \"$ref\": \"#/definitions/one_and_only_one_of_datum_or_datum_ensemble\" - }\n ],\n \"additionalProperties\": false\n },\n\n \"geodetic_reference_frame\": - {\n \"type\": \"object\",\n \"allOf\": [{ \"$ref\": \"#/definitions/object_usage\" - }],\n \"properties\": {\n \"type\": { \"type\": \"string\", \"enum\": - [\"GeodeticReferenceFrame\"] },\n \"name\": { \"type\": \"string\" - },\n \"anchor\": { \"type\": \"string\" },\n \"ellipsoid\": - { \"$ref\": \"#/definitions/ellipsoid\" },\n \"prime_meridian\": { - \"$ref\": \"#/definitions/prime_meridian\" },\n \"$schema\" : {},\n - \ \"scope\": {},\n \"area\": {},\n \"bbox\": {},\n \"usages\": - {},\n \"remarks\": {},\n \"id\": {}, \"ids\": {}\n },\n - \ \"required\" : [ \"name\", \"ellipsoid\" ],\n \"additionalProperties\": - false\n },\n\n \"id\": {\n \"type\": \"object\",\n \"properties\": - {\n \"authority\": { \"type\": \"string\" },\n \"code\": {\n - \ \"oneOf\": [ { \"type\": \"string\" }, { \"type\": \"integer\" } - ]\n }\n },\n \"required\" : [ \"authority\", \"code\" ],\n - \ \"additionalProperties\": false\n },\n\n \"ids\": {\n \"type\": - \"array\",\n \"items\": { \"$ref\": \"#/definitions/id\" }\n },\n\n - \ \"method\": {\n \"type\": \"object\",\n \"properties\": {\n - \ \"$schema\" : { \"type\": \"string\" },\n \"type\": { \"type\": - \"string\", \"enum\": [\"OperationMethod\"]},\n \"name\": { \"type\": - \"string\" },\n \"id\": { \"$ref\": \"#/definitions/id\" },\n \"ids\": - { \"$ref\": \"#/definitions/ids\" }\n },\n \"required\" : [ \"name\" - ],\n \"allOf\": [\n { \"$ref\": \"#/definitions/id_ids_mutually_exclusive\" - }\n ],\n \"additionalProperties\": false\n },\n\n \"id_ids_mutually_exclusive\": - {\n \"not\": {\n \"type\": \"object\",\n \"required\": - [ \"id\", \"ids\" ]\n }\n },\n\n \"one_and_only_one_of_datum_or_datum_ensemble\": - {\n \"allOf\": [\n {\n \"not\": {\n \"type\": - \"object\",\n \"required\": [ \"datum\", \"datum_ensemble\" - ]\n }\n },\n {\n \"oneOf\": [\n { - \"type\": \"object\", \"required\": [\"datum\"] },\n { \"type\": - \"object\", \"required\": [\"datum_ensemble\"] }\n ]\n }\n - \ ]\n },\n\n \"object_usage\": {\n \"anyOf\": [\n {\n - \ \"type\": \"object\",\n \"properties\": {\n \"$schema\" - : { \"type\": \"string\" },\n \"scope\": { \"type\": \"string\" - },\n \"area\": { \"type\": \"string\" },\n \"bbox\": - { \"$ref\": \"#/definitions/bbox\" },\n \"remarks\": { \"type\": - \"string\" },\n \"id\": { \"$ref\": \"#/definitions/id\" },\n \"ids\": - { \"$ref\": \"#/definitions/ids\" }\n },\n \"allOf\": [\n { - \"$ref\": \"#/definitions/id_ids_mutually_exclusive\" }\n ]\n },\n - \ {\n \"type\": \"object\",\n \"properties\": {\n \"$schema\" - : { \"type\": \"string\" },\n \"usages\": { \"$ref\": \"#/definitions/usages\" - },\n \"remarks\": { \"type\": \"string\" },\n \"id\": - { \"$ref\": \"#/definitions/id\" },\n \"ids\": { \"$ref\": \"#/definitions/ids\" - }\n },\n \"allOf\": [\n { \"$ref\": \"#/definitions/id_ids_mutually_exclusive\" - }\n ]\n }\n ]\n },\n\n \"parameter_value\": {\n \"type\": - \"object\",\n \"properties\": {\n \"$schema\" : { \"type\": \"string\" - },\n \"type\": { \"type\": \"string\", \"enum\": [\"ParameterValue\"] - },\n \"name\": { \"type\": \"string\" },\n \"value\": {\n \"oneOf\": - [\n { \"type\": \"string\" },\n { \"type\": \"number\" - }\n ]\n },\n \"unit\": { \"$ref\": \"#/definitions/unit\" - },\n \"id\": { \"$ref\": \"#/definitions/id\" },\n \"ids\": - { \"$ref\": \"#/definitions/ids\" }\n },\n \"required\" : [ \"name\", - \"value\" ],\n \"allOf\": [\n { \"$ref\": \"#/definitions/id_ids_mutually_exclusive\" - }\n ],\n \"additionalProperties\": false\n },\n\n \"parametric_crs\": - {\n \"type\": \"object\",\n \"allOf\": [{ \"$ref\": \"#/definitions/object_usage\" - }],\n \"properties\": {\n \"type\": { \"type\": \"string\", \"enum\": - [\"ParametricCRS\"] },\n \"name\": { \"type\": \"string\" },\n \"datum\": - { \"$ref\": \"#/definitions/parametric_datum\" },\n \"coordinate_system\": - { \"$ref\": \"#/definitions/coordinate_system\" },\n \"$schema\" : - {},\n \"scope\": {},\n \"area\": {},\n \"bbox\": {},\n - \ \"usages\": {},\n \"remarks\": {},\n \"id\": {}, \"ids\": - {}\n },\n \"required\" : [ \"name\", \"datum\" ],\n \"additionalProperties\": - false\n },\n\n \"parametric_datum\": {\n \"type\": \"object\",\n - \ \"allOf\": [{ \"$ref\": \"#/definitions/object_usage\" }],\n \"properties\": - {\n \"type\": { \"type\": \"string\", \"enum\": [\"ParametricDatum\"] - },\n \"name\": { \"type\": \"string\" },\n \"anchor\": { \"type\": - \"string\" },\n \"$schema\" : {},\n \"scope\": {},\n \"area\": - {},\n \"bbox\": {},\n \"usages\": {},\n \"remarks\": - {},\n \"id\": {}, \"ids\": {}\n },\n \"required\" : [ \"name\" - ],\n \"additionalProperties\": false\n },\n\n \"prime_meridian\": - {\n \"type\": \"object\",\n \"properties\": {\n \"$schema\" - : { \"type\": \"string\" },\n \"type\": { \"type\": \"string\", \"enum\": - [\"PrimeMeridian\"] },\n \"name\": { \"type\": \"string\" },\n \"longitude\": - { \"$ref\": \"#/definitions/value_in_degree_or_value_and_unit\" },\n \"id\": - { \"$ref\": \"#/definitions/id\" },\n \"ids\": { \"$ref\": \"#/definitions/ids\" - }\n },\n \"required\" : [ \"name\" ],\n \"allOf\": [\n { - \"$ref\": \"#/definitions/id_ids_mutually_exclusive\" }\n ],\n \"additionalProperties\": - false\n },\n\n \"single_operation\": {\n \"oneOf\": [\n { - \"$ref\": \"#/definitions/conversion\" },\n { \"$ref\": \"#/definitions/transformation\" - }\n ]\n },\n\n \"projected_crs\": {\n \"type\": \"object\",\n - \ \"allOf\": [{ \"$ref\": \"#/definitions/object_usage\" }],\n \"properties\": - {\n \"type\": { \"type\": \"string\",\n \"enum\": - [\"ProjectedCRS\"] },\n \"name\": { \"type\": \"string\" },\n \"base_crs\": - { \"$ref\": \"#/definitions/geodetic_crs\" },\n \"conversion\": { \"$ref\": - \"#/definitions/conversion\" },\n \"coordinate_system\": { \"$ref\": - \"#/definitions/coordinate_system\" },\n \"$schema\" : {},\n \"scope\": - {},\n \"area\": {},\n \"bbox\": {},\n \"usages\": {},\n - \ \"remarks\": {},\n \"id\": {}, \"ids\": {}\n },\n \"required\" - : [ \"name\", \"base_crs\", \"conversion\", \"coordinate_system\" ],\n \"additionalProperties\": - false\n },\n\n \"temporal_crs\": {\n \"type\": \"object\",\n \"allOf\": - [{ \"$ref\": \"#/definitions/object_usage\" }],\n \"properties\": {\n - \ \"type\": { \"type\": \"string\", \"enum\": [\"TemporalCRS\"] },\n - \ \"name\": { \"type\": \"string\" },\n \"datum\": { \"$ref\": - \"#/definitions/temporal_datum\" },\n \"coordinate_system\": { \"$ref\": - \"#/definitions/coordinate_system\" },\n \"$schema\" : {},\n \"scope\": - {},\n \"area\": {},\n \"bbox\": {},\n \"usages\": {},\n - \ \"remarks\": {},\n \"id\": {}, \"ids\": {}\n },\n \"required\" - : [ \"name\", \"datum\" ],\n \"additionalProperties\": false\n },\n\n - \ \"temporal_datum\": {\n \"type\": \"object\",\n \"allOf\": [{ - \"$ref\": \"#/definitions/object_usage\" }],\n \"properties\": {\n \"type\": - { \"type\": \"string\", \"enum\": [\"TemporalDatum\"] },\n \"name\": - { \"type\": \"string\" },\n \"calendar\": { \"type\": \"string\" },\n - \ \"time_origin\": { \"type\": \"string\" },\n \"$schema\" : - {},\n \"scope\": {},\n \"area\": {},\n \"bbox\": {},\n - \ \"usages\": {},\n \"remarks\": {},\n \"id\": {}, \"ids\": - {}\n },\n \"required\" : [ \"name\", \"calendar\" ],\n \"additionalProperties\": - false\n },\n\n \"transformation\": {\n \"type\": \"object\",\n - \ \"allOf\": [{ \"$ref\": \"#/definitions/object_usage\" }],\n \"properties\": - {\n \"type\": { \"type\": \"string\", \"enum\": [\"Transformation\"] - },\n \"name\": { \"type\": \"string\" },\n \"source_crs\": { - \"$ref\": \"#/definitions/crs\" },\n \"target_crs\": { \"$ref\": \"#/definitions/crs\" - },\n \"interpolation_crs\": { \"$ref\": \"#/definitions/crs\" },\n - \ \"method\": { \"$ref\": \"#/definitions/method\" },\n \"parameters\": - {\n \"type\": \"array\",\n \"items\": { \"$ref\": \"#/definitions/parameter_value\" - }\n },\n \"accuracy\": { \"type\": \"string\" },\n \"$schema\" - : {},\n \"scope\": {},\n \"area\": {},\n \"bbox\": {},\n - \ \"usages\": {},\n \"remarks\": {},\n \"id\": {}, \"ids\": - {}\n },\n \"required\" : [ \"name\", \"source_crs\", \"target_crs\", - \"method\", \"parameters\" ],\n \"additionalProperties\": false\n },\n\n - \ \"unit\": {\n \"oneOf\": [\n {\n \"type\": \"string\",\n - \ \"enum\": [\"metre\", \"degree\", \"unity\"]\n },\n {\n - \ \"type\": \"object\",\n \"properties\": {\n \"type\": - { \"type\": \"string\",\n \"enum\": [\"LinearUnit\", \"AngularUnit\", - \"ScaleUnit\",\n \"TimeUnit\", \"ParametricUnit\", - \"Unit\"] },\n \"name\": { \"type\": \"string\" },\n \"conversion_factor\": - { \"type\": \"number\" },\n \"id\": { \"$ref\": \"#/definitions/id\" - },\n \"ids\": { \"$ref\": \"#/definitions/ids\" }\n },\n - \ \"required\" : [ \"type\", \"name\" ],\n \"allOf\": [\n { - \"$ref\": \"#/definitions/id_ids_mutually_exclusive\" }\n ],\n \"additionalProperties\": - false\n }\n ]\n },\n\n \"usages\": {\n \"type\": \"array\",\n - \ \"items\": {\n \"type\": \"object\",\n \"properties\": - {\n \"scope\": { \"type\": \"string\" },\n \"area\": - { \"type\": \"string\" },\n \"bbox\": { \"$ref\": \"#/definitions/bbox\" - }\n },\n \"additionalProperties\": false\n }\n },\n\n - \ \"value_and_unit\": {\n \"type\": \"object\",\n \"properties\": - {\n \"value\": { \"type\": \"number\" },\n \"unit\": { \"$ref\": - \"#/definitions/unit\" }\n },\n \"required\" : [ \"value\", \"unit\" - ],\n \"additionalProperties\": false\n },\n\n \"value_in_degree_or_value_and_unit\": - {\n \"oneOf\": [\n { \"type\": \"number\" },\n { \"$ref\": - \"#/definitions/value_and_unit\" }\n ]\n },\n\n \"value_in_metre_or_value_and_unit\": - {\n \"oneOf\": [\n { \"type\": \"number\" },\n { \"$ref\": - \"#/definitions/value_and_unit\" }\n ]\n },\n\n \"vertical_crs\": - {\n \"type\": \"object\",\n \"properties\": {\n \"type\": - { \"type\": \"string\", \"enum\": [\"VerticalCRS\"] },\n \"name\": - { \"type\": \"string\" },\n \"datum\": {\n \"oneOf\": [\n - \ { \"$ref\": \"#/definitions/vertical_reference_frame\" },\n - \ { \"$ref\": \"#/definitions/dynamic_vertical_reference_frame\" - }\n ]\n },\n \"datum_ensemble\": { \"$ref\": \"#/definitions/datum_ensemble\" - },\n \"coordinate_system\": { \"$ref\": \"#/definitions/coordinate_system\" - },\n \"geoid_model\": {\n \"type\": \"object\",\n \"properties\": - {\n \"name\": { \"type\": \"string\" },\n \"interpolation_crs\": - { \"$ref\": \"#/definitions/crs\" },\n \"id\": { \"$ref\": \"#/definitions/id\" - }\n },\n \"required\" : [ \"name\" ],\n \"additionalProperties\": - false\n },\n \"$schema\" : {},\n \"scope\": {},\n \"area\": - {},\n \"bbox\": {},\n \"usages\": {},\n \"remarks\": - {},\n \"id\": {}, \"ids\": {}\n },\n \"required\" : [ \"name\"],\n - \ \"description\": \"One and only one of datum and datum_ensemble must - be provided\",\n \"allOf\": [\n { \"$ref\": \"#/definitions/object_usage\" - },\n { \"$ref\": \"#/definitions/one_and_only_one_of_datum_or_datum_ensemble\" - }\n ],\n \"additionalProperties\": false\n },\n\n \"vertical_reference_frame\": - {\n \"type\": \"object\",\n \"allOf\": [{ \"$ref\": \"#/definitions/object_usage\" - }],\n \"properties\": {\n \"type\": { \"type\": \"string\", \"enum\": - [\"VerticalReferenceFrame\"] },\n \"name\": { \"type\": \"string\" - },\n \"anchor\": { \"type\": \"string\" },\n \"$schema\" : {},\n - \ \"scope\": {},\n \"area\": {},\n \"bbox\": {},\n \"usages\": - {},\n \"remarks\": {},\n \"id\": {}, \"ids\": {}\n },\n - \ \"required\" : [ \"name\" ],\n \"additionalProperties\": false\n - \ }\n\n }\n}\n" - headers: - Age: - - '1127' - CDN-Cache-Control: - - public - CF-Cache-Status: - - HIT - CF-RAY: - - 8051afffa8014cec-BOS - Cache-Control: - - max-age=1200 - Connection: - - close - Content-Type: - - application/json - Date: - - Mon, 11 Sep 2023 17:38:59 GMT - ETag: - - W/"229554e540c67351947cd45680c62eef" - Last-Modified: - - Sun, 03 Sep 2023 09:10:52 GMT - Referrer-Policy: - - no-referrer-when-downgrade - Server: - - cloudflare - Transfer-Encoding: - - chunked - Vary: - - Accept-Encoding - X-Backend: - - web-i-0681389bfa80b1114 - X-Content-Type-Options: - - nosniff - X-RTD-Domain: - - proj.org - X-RTD-Path: - - /proxito/html/osgeo-proj/9.3/schemas/v0.2/projjson.schema.json - X-RTD-Project: - - osgeo-proj - X-RTD-Project-Method: - - custom_domain - X-RTD-Version: - - '9.3' - X-RTD-Version-Method: - - path - X-Served: - - Nginx-Proxito-Sendfile - alt-svc: - - h3=":443"; ma=86400 - x-amz-id-2: - - HKGpqGS1RPCpdX+ttQfhJIYEFcSTMU8j1KeaYhYGtNvupuH1QSp554L923dx4SExgJhOUMt90Yg= - x-amz-meta-mtime: - - '1693732240.238196845' - x-amz-request-id: - - JKANXA706A3ZXA97 - x-amz-server-side-encryption: - - AES256 - status: - code: 200 - message: OK -version: 1 diff --git a/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example20].yaml b/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example20].yaml deleted file mode 100644 index 445d9a451..000000000 --- a/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example20].yaml +++ /dev/null @@ -1,149 +0,0 @@ -interactions: -- request: - body: null - headers: - Connection: - - close - Host: - - raw.githubusercontent.com - User-Agent: - - Python-urllib/3.9 - method: GET - uri: https://raw.githubusercontent.com/radiantearth/stac-spec/v0.8.1/item-spec/json-schema/item.json - response: - body: - string: "{\n \"$schema\": \"http://json-schema.org/draft-07/schema#\",\n \"$id\": - \"item.json#\",\n \"title\": \"STAC Item\",\n \"type\": \"object\",\n \"description\": - \"This object represents the metadata for an item in a SpatioTemporal Asset - Catalog.\",\n \"additionalProperties\": true,\n \"allOf\": [\n {\n \"$ref\": - \"#/definitions/core\"\n }\n ],\n \"definitions\": {\n \"core\": {\n - \ \"allOf\": [\n {\n \"$ref\": \"https://geojson.org/schema/Feature.json\"\n - \ },\n {\n \"type\": \"object\",\n \"required\": - [\n \"stac_version\",\n \"id\",\n \"links\",\n - \ \"assets\",\n \"bbox\",\n \"properties\"\n - \ ],\n \"properties\": {\n \"stac_version\": {\n - \ \"title\": \"STAC version\",\n \"type\": \"string\",\n - \ \"const\": \"0.8.1\"\n },\n \"stac_extensions\": - {\n \"title\": \"STAC extensions\",\n \"type\": - \"array\",\n \"uniqueItems\": true,\n \"items\": - {\n \"anyOf\": [\n {\n \"title\": - \"Reference to a JSON Schema\",\n \"type\": \"string\",\n - \ \"format\": \"uri\"\n },\n {\n - \ \"title\": \"Reference to a core extension\",\n \"type\": - \"string\",\n \"enum\": [\n \"checksum\",\n - \ \"cube\",\n \"datetime-range\",\n - \ \"eo\",\n \"label\",\n \"pointcloud\",\n - \ \"sar\",\n \"scientific\"\n ]\n - \ }\n ]\n }\n },\n - \ \"id\": {\n \"title\": \"Provider ID\",\n \"description\": - \"Provider item ID\",\n \"type\": \"string\"\n },\n - \ \"bbox\": {\n \"type\": \"array\",\n \"minItems\": - 4,\n \"items\": {\n \"type\": \"number\"\n }\n - \ },\n \"links\": {\n \"title\": \"Item - links\",\n \"description\": \"Links to item relations\",\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": \"#/definitions/link\"\n - \ }\n },\n \"assets\": {\n \"title\": - \"Asset links\",\n \"description\": \"Links to assets\",\n \"type\": - \"object\",\n \"patternProperties\": {\n \".+\": - {\n \"$ref\": \"#/definitions/asset\"\n }\n - \ },\n \"additionalProperties\": false\n },\n - \ \"properties\": {\n \"type\": \"object\",\n \"required\": - [\n \"datetime\"\n ],\n \"properties\": - {\n \"datetime\": {\n \"title\": \"Date and - Time\",\n \"description\": \"The searchable date/time of - the assets, in UTC (Formatted in RFC 3339) \",\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"title\": {\n \"title\": \"Item Title\",\n - \ \"description\": \"A human-readable title describing the - item.\",\n \"type\": \"string\"\n },\n \"license\": - {\n \"title\": \"Item Licenses\",\n \"type\": - \"string\"\n },\n \"providers\": {\n \"type\": - \"array\",\n \"items\": {\n \"properties\": - {\n \"name\": {\n \"title\": \"Organization - name\",\n \"type\": \"string\"\n },\n - \ \"description\": {\n \"title\": - \"Provider description\",\n \"type\": \"string\"\n - \ },\n \"roles\": {\n \"title\": - \"Organization roles\",\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"producer\",\n \"licensor\",\n - \ \"processor\",\n \"host\"\n - \ ]\n }\n },\n - \ \"url\": {\n \"title\": \"Homepage\",\n - \ \"type\": \"string\",\n \"format\": - \"url\"\n }\n }\n }\n - \ },\n \"created\": {\n \"title\": - \"Metadata created at\",\n \"type\": \"string\",\n \"format\": - \"date-time\"\n },\n \"updated\": {\n \"title\": - \"Metadata updated at\",\n \"type\": \"string\",\n \"format\": - \"date-time\"\n }\n }\n },\n \"collection\": - {\n \"title\": \"Collection ID\",\n \"description\": - \"The ID of the STAC Collection this Item references to.\",\n \"type\": - \"string\"\n }\n }\n }\n ]\n },\n \"link\": - {\n \"type\": \"object\",\n \"required\": [\n \"rel\",\n - \ \"href\"\n ],\n \"properties\": {\n \"href\": {\n - \ \"title\": \"Link reference\",\n \"type\": \"string\"\n - \ },\n \"rel\": {\n \"title\": \"Link relation type\",\n - \ \"type\": \"string\"\n },\n \"type\": {\n \"title\": - \"Link type\",\n \"type\": \"string\"\n },\n \"title\": - {\n \"title\": \"Link title\",\n \"type\": \"string\"\n - \ }\n }\n },\n \"asset\": {\n \"type\": \"object\",\n - \ \"required\": [\n \"href\"\n ],\n \"properties\": {\n - \ \"href\": {\n \"title\": \"Asset reference\",\n \"type\": - \"string\"\n },\n \"title\": {\n \"title\": \"Asset - title\",\n \"type\": \"string\"\n },\n \"type\": {\n - \ \"title\": \"Asset type\",\n \"type\": \"string\"\n }\n - \ }\n }\n }\n}\n" - headers: - Accept-Ranges: - - bytes - Access-Control-Allow-Origin: - - '*' - Cache-Control: - - max-age=300 - Connection: - - close - Content-Length: - - '6074' - Content-Security-Policy: - - default-src 'none'; style-src 'unsafe-inline'; sandbox - Content-Type: - - text/plain; charset=utf-8 - Cross-Origin-Resource-Policy: - - cross-origin - Date: - - Mon, 11 Sep 2023 17:38:55 GMT - ETag: - - '"4e24763d74f0d463b0cb6c63fc099e0b59447c7a049b93ffda4c6eb9eb54ae95"' - Expires: - - Mon, 11 Sep 2023 17:43:55 GMT - Source-Age: - - '0' - Strict-Transport-Security: - - max-age=31536000 - Vary: - - Authorization,Accept-Encoding,Origin - Via: - - 1.1 varnish - X-Cache: - - MISS - X-Cache-Hits: - - '0' - X-Content-Type-Options: - - nosniff - X-Fastly-Request-ID: - - a9667752232c939f7ed0137afd9e2a47076ea917 - X-Frame-Options: - - deny - X-GitHub-Request-Id: - - D844:3E8C:1AC58E:1F319A:64FF50AC - X-Served-By: - - cache-bos4659-BOS - X-Timer: - - S1694453936.851776,VS0,VE105 - X-XSS-Protection: - - 1; mode=block - status: - code: 200 - message: OK -version: 1 diff --git a/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example22].yaml b/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example22].yaml index 96a73f3ae..23b424288 100644 --- a/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example22].yaml +++ b/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example22].yaml @@ -7,7 +7,7 @@ interactions: Host: - raw.githubusercontent.com User-Agent: - - Python-urllib/3.11 + - Python-urllib/3.9 method: GET uri: https://raw.githubusercontent.com/radiantearth/stac-spec/v0.8.1/extensions/sar/json-schema/schema.json response: @@ -109,13 +109,13 @@ interactions: Cross-Origin-Resource-Policy: - cross-origin Date: - - Thu, 10 Aug 2023 18:34:04 GMT + - Wed, 13 Sep 2023 17:52:35 GMT ETag: - '"bd0d97e01404052bb35eda302935aea6ab05818f78d1970e785c7083dedc3bad"' Expires: - - Thu, 10 Aug 2023 18:39:04 GMT + - Wed, 13 Sep 2023 17:57:35 GMT Source-Age: - - '0' + - '53' Strict-Transport-Security: - max-age=31536000 Vary: @@ -123,21 +123,21 @@ interactions: Via: - 1.1 varnish X-Cache: - - MISS + - HIT X-Cache-Hits: - - '0' + - '1' X-Content-Type-Options: - nosniff X-Fastly-Request-ID: - - a57d16d2b14f7a7391900a8cb93f4f4bbe996c56 + - 0aeb427aea5594c23e3cd106416b13570e75523d X-Frame-Options: - deny X-GitHub-Request-Id: - - F886:622A:45762B:513EF5:64D52D9B + - B18E:7B76:87E846:A2D0B8:6501F4D0 X-Served-By: - - cache-den8266-DEN + - cache-bos4671-BOS X-Timer: - - S1691692444.164957,VS0,VE146 + - S1694627555.213021,VS0,VE1 X-XSS-Protection: - 1; mode=block status: diff --git a/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example24].yaml b/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example24].yaml index 54d31f644..90c0fd768 100644 --- a/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example24].yaml +++ b/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example24].yaml @@ -7,7 +7,7 @@ interactions: Host: - raw.githubusercontent.com User-Agent: - - Python-urllib/3.11 + - Python-urllib/3.9 method: GET uri: https://raw.githubusercontent.com/radiantearth/stac-spec/v0.8.1/extensions/scientific/json-schema/schema.json response: @@ -53,13 +53,13 @@ interactions: Cross-Origin-Resource-Policy: - cross-origin Date: - - Thu, 10 Aug 2023 18:34:04 GMT + - Wed, 13 Sep 2023 17:52:35 GMT ETag: - '"13ff4323200a45e6acb12e649221282624758beb0a8f5b3a190160c2aa9d358a"' Expires: - - Thu, 10 Aug 2023 18:39:04 GMT + - Wed, 13 Sep 2023 17:57:35 GMT Source-Age: - - '0' + - '53' Strict-Transport-Security: - max-age=31536000 Vary: @@ -67,21 +67,21 @@ interactions: Via: - 1.1 varnish X-Cache: - - MISS + - HIT X-Cache-Hits: - - '0' + - '1' X-Content-Type-Options: - nosniff X-Fastly-Request-ID: - - fa780f431726bf50f09119e25c2cc609f1608618 + - 31c0bc54043b4d671c3310bd92473a293ea3fbab X-Frame-Options: - deny X-GitHub-Request-Id: - - 1814:65CD:49B58E:557DD2:64D52D9C + - 4088:8D36:862EAB:A1150E:6501F4CF X-Served-By: - - cache-den8253-DEN + - cache-bos4663-BOS X-Timer: - - S1691692444.412377,VS0,VE273 + - S1694627555.312944,VS0,VE1 X-XSS-Protection: - 1; mode=block status: diff --git a/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example25].yaml b/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example25].yaml deleted file mode 100644 index c929aa0ac..000000000 --- a/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example25].yaml +++ /dev/null @@ -1,90 +0,0 @@ -interactions: -- request: - body: null - headers: - Connection: - - close - Host: - - raw.githubusercontent.com - User-Agent: - - Python-urllib/3.9 - method: GET - uri: https://raw.githubusercontent.com/radiantearth/stac-spec/v0.8.1/extensions/scientific/json-schema/schema.json - response: - body: - string: "{\n \"$schema\": \"http://json-schema.org/draft-07/schema#\",\n \"$id\": - \"schema.json#\",\n \"title\": \"Scientific Extension\",\n \"description\": - \"STAC Scientific Extension to STAC Items or STAC Collections.\",\n \"oneOf\": - [\n {\n \"allOf\": [\n {\n \"$ref\": \"../../../item-spec/json-schema/item.json\"\n - \ },\n {\n \"type\": \"object\",\n \"required\": - [\n \"properties\"\n ],\n \"properties\": {\n - \ \"properties\": {\n \"$ref\": \"#/definitions/scientific\"\n - \ }\n }\n }\n ]\n },\n {\n \"allOf\": - [\n {\n \"$ref\": \"../../../collection-spec/json-schema/collection.json\"\n - \ },\n {\n \"$ref\": \"#/definitions/scientific\"\n - \ }\n ]\n }\n ],\n \"definitions\": {\n \"scientific\": - {\n \"type\": \"object\",\n \"properties\": {\n \"sci:doi\": - {\n \"type\": \"string\",\n \"title\": \"Data DOI\",\n \"pattern\": - \"^(10[.][0-9]{4,}(?:[.][0-9]+)*/(?:(?![%\\\"#? ])\\\\S)+)$\"\n }, - \n \"sci:citation\": {\n \"type\": \"string\", \n \"title\": - \"Proposed Data Citation\"\n },\n \"sci:publications\": {\n - \ \"type\": \"array\",\n \"title\": \"Publications\",\n \"items\": - {\n \"type\": \"object\",\n \"properties\": {\n \"doi\": - {\n \"type\": \"string\",\n \"title\": \"Publication - DOI\",\n \"pattern\": \"^(10[.][0-9]{4,}(?:[.][0-9]+)*/(?:(?![%\\\"#? - ])\\\\S)+)$\"\n }, \n \"citation\": { \n \"type\": - \"string\", \n \"title\": \"Publication Citation\"\n }\n - \ }\n }\n }\n }\n }\n }\n}" - headers: - Accept-Ranges: - - bytes - Access-Control-Allow-Origin: - - '*' - Cache-Control: - - max-age=300 - Connection: - - close - Content-Length: - - '1692' - Content-Security-Policy: - - default-src 'none'; style-src 'unsafe-inline'; sandbox - Content-Type: - - text/plain; charset=utf-8 - Cross-Origin-Resource-Policy: - - cross-origin - Date: - - Mon, 11 Sep 2023 17:39:41 GMT - ETag: - - '"13ff4323200a45e6acb12e649221282624758beb0a8f5b3a190160c2aa9d358a"' - Expires: - - Mon, 11 Sep 2023 17:44:41 GMT - Source-Age: - - '0' - Strict-Transport-Security: - - max-age=31536000 - Vary: - - Authorization,Accept-Encoding,Origin - Via: - - 1.1 varnish - X-Cache: - - HIT - X-Cache-Hits: - - '1' - X-Content-Type-Options: - - nosniff - X-Fastly-Request-ID: - - 968454afe86040181c5fdd8229e6a8037daec6ea - X-Frame-Options: - - deny - X-GitHub-Request-Id: - - 5A00:5262:1588A6:19B899:64FF4BF7 - X-Served-By: - - cache-bos4643-BOS - X-Timer: - - S1694453982.714074,VS0,VE111 - X-XSS-Protection: - - 1; mode=block - status: - code: 200 - message: OK -version: 1 diff --git a/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example2].yaml b/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example2].yaml index b5f44c36f..58a8a49b1 100644 --- a/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example2].yaml +++ b/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example2].yaml @@ -7,7 +7,7 @@ interactions: Host: - raw.githubusercontent.com User-Agent: - - Python-urllib/3.11 + - Python-urllib/3.9 method: GET uri: https://raw.githubusercontent.com/radiantearth/stac-spec/v0.8.1/collection-spec/json-schema/collection.json response: @@ -89,13 +89,13 @@ interactions: Cross-Origin-Resource-Policy: - cross-origin Date: - - Thu, 10 Aug 2023 18:33:52 GMT + - Wed, 13 Sep 2023 17:52:31 GMT ETag: - '"031974beaaaf6f0b5c6877dc97088d9e2aff3bc8962df33ff291dddded353f09"' Expires: - - Thu, 10 Aug 2023 18:38:52 GMT + - Wed, 13 Sep 2023 17:57:31 GMT Source-Age: - - '0' + - '53' Strict-Transport-Security: - max-age=31536000 Vary: @@ -103,21 +103,21 @@ interactions: Via: - 1.1 varnish X-Cache: - - MISS + - HIT X-Cache-Hits: - - '0' + - '1' X-Content-Type-Options: - nosniff X-Fastly-Request-ID: - - 2c16cc166f3a4e2eb29579f8f02dc2048650e204 + - 2d38af5d88b2d568369f65955020b96dfb26a91e X-Frame-Options: - deny X-GitHub-Request-Id: - - FEAE:95B9:3C634E:478C56:64D52D8D + - B26E:6D2C:7D0CA9:97F4BB:6501F4CC X-Served-By: - - cache-den8282-DEN + - cache-bos4659-BOS X-Timer: - - S1691692432.281292,VS0,VE136 + - S1694627551.151323,VS0,VE1 X-XSS-Protection: - 1; mode=block status: diff --git a/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example32].yaml b/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example32].yaml index 1b4d6bb10..34a007c85 100644 --- a/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example32].yaml +++ b/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example32].yaml @@ -7,7 +7,7 @@ interactions: Host: - raw.githubusercontent.com User-Agent: - - Python-urllib/3.11 + - Python-urllib/3.9 method: GET uri: https://raw.githubusercontent.com/radiantearth/stac-spec/v0.9.0/catalog-spec/json-schema/catalog.json response: @@ -56,13 +56,13 @@ interactions: Cross-Origin-Resource-Policy: - cross-origin Date: - - Thu, 10 Aug 2023 18:34:05 GMT + - Wed, 13 Sep 2023 17:52:35 GMT ETag: - '"c76fd44b22619705d40fb03a5b1d875e2e786f9ac7a85244758d15cc7cc947a9"' Expires: - - Thu, 10 Aug 2023 18:39:05 GMT + - Wed, 13 Sep 2023 17:57:35 GMT Source-Age: - - '0' + - '52' Strict-Transport-Security: - max-age=31536000 Vary: @@ -70,21 +70,21 @@ interactions: Via: - 1.1 varnish X-Cache: - - MISS + - HIT X-Cache-Hits: - - '0' + - '1' X-Content-Type-Options: - nosniff X-Fastly-Request-ID: - - 315d76bcb008f57ba5d18502b211e0532582a719 + - 765286f813fcb26e28bf63fe051187a123e4bc51 X-Frame-Options: - deny X-GitHub-Request-Id: - - B116:1444:48668A:542EBA:64D52D9C + - 8BC2:5984:872FC7:A215C5:6501F4D0 X-Served-By: - - cache-den8263-DEN + - cache-bos4648-BOS X-Timer: - - S1691692445.895565,VS0,VE157 + - S1694627555.442629,VS0,VE1 X-XSS-Protection: - 1; mode=block status: diff --git a/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example33].yaml b/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example33].yaml index 188b1b3cc..ce6dad431 100644 --- a/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example33].yaml +++ b/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example33].yaml @@ -7,7 +7,7 @@ interactions: Host: - raw.githubusercontent.com User-Agent: - - Python-urllib/3.11 + - Python-urllib/3.9 method: GET uri: https://raw.githubusercontent.com/radiantearth/stac-spec/v0.9.0/collection-spec/json-schema/collection.json response: @@ -100,13 +100,13 @@ interactions: Cross-Origin-Resource-Policy: - cross-origin Date: - - Thu, 10 Aug 2023 18:34:05 GMT + - Wed, 13 Sep 2023 17:52:35 GMT ETag: - '"efa6309742b904ab7b06bab4c30c3ea2e1ce78163892365a7f4ee461716396b3"' Expires: - - Thu, 10 Aug 2023 18:39:05 GMT + - Wed, 13 Sep 2023 17:57:35 GMT Source-Age: - - '0' + - '52' Strict-Transport-Security: - max-age=31536000 Vary: @@ -114,21 +114,21 @@ interactions: Via: - 1.1 varnish X-Cache: - - MISS + - HIT X-Cache-Hits: - - '0' + - '1' X-Content-Type-Options: - nosniff X-Fastly-Request-ID: - - 4374194b8122492339803c4606d8702af8c66091 + - 6d8f0a12f3d353ab4ad144cd118fd4e6b554cc3d X-Frame-Options: - deny X-GitHub-Request-Id: - - 3126:6503:49A8B3:55713C:64D52D9C + - AA3A:5AF4:85096B:9FEF76:6501F4CA X-Served-By: - - cache-den8244-DEN + - cache-bos4648-BOS X-Timer: - - S1691692445.108425,VS0,VE128 + - S1694627556.525169,VS0,VE2 X-XSS-Protection: - 1; mode=block status: diff --git a/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example34].yaml b/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example34].yaml index 51e5be066..3f9882c03 100644 --- a/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example34].yaml +++ b/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example34].yaml @@ -7,7 +7,7 @@ interactions: Host: - raw.githubusercontent.com User-Agent: - - Python-urllib/3.11 + - Python-urllib/3.9 method: GET uri: https://raw.githubusercontent.com/radiantearth/stac-spec/v0.9.0/item-spec/json-schema/item.json response: @@ -100,13 +100,13 @@ interactions: Cross-Origin-Resource-Policy: - cross-origin Date: - - Thu, 10 Aug 2023 18:34:05 GMT + - Wed, 13 Sep 2023 17:52:35 GMT ETag: - '"eb4ef35f5071c45c7b53e7fe6ef92a682455a0de207fcbe27507488c4bfcc9ca"' Expires: - - Thu, 10 Aug 2023 18:39:05 GMT + - Wed, 13 Sep 2023 17:57:35 GMT Source-Age: - - '0' + - '52' Strict-Transport-Security: - max-age=31536000 Vary: @@ -114,21 +114,21 @@ interactions: Via: - 1.1 varnish X-Cache: - - MISS + - HIT X-Cache-Hits: - - '0' + - '1' X-Content-Type-Options: - nosniff X-Fastly-Request-ID: - - e0d5c53dd4f540dbd1415d734fc764005aab3d56 + - 0a0862c866a34f18ee28480ef16f4699c57e6a3f X-Frame-Options: - deny X-GitHub-Request-Id: - - 8ECC:485F:45ECFC:519AB2:64D52D9D + - E254:108A:1FA3BE:25CC1F:6501F4D1 X-Served-By: - - cache-den8229-DEN + - cache-bos4624-BOS X-Timer: - - S1691692445.301526,VS0,VE127 + - S1694627556.613575,VS0,VE21 X-XSS-Protection: - 1; mode=block status: @@ -137,14 +137,12 @@ interactions: - request: body: null headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate Connection: - - keep-alive + - close + Host: + - raw.githubusercontent.com User-Agent: - - python-requests/2.31.0 + - Python-urllib/3.9 method: GET uri: https://raw.githubusercontent.com/radiantearth/stac-spec/v0.9.0/item-spec/json-schema/basics.json response: @@ -164,11 +162,9 @@ interactions: Cache-Control: - max-age=300 Connection: - - keep-alive - Content-Encoding: - - gzip + - close Content-Length: - - '242' + - '475' Content-Security-Policy: - default-src 'none'; style-src 'unsafe-inline'; sandbox Content-Type: @@ -176,13 +172,13 @@ interactions: Cross-Origin-Resource-Policy: - cross-origin Date: - - Thu, 10 Aug 2023 18:34:05 GMT + - Wed, 13 Sep 2023 17:52:35 GMT ETag: - - W/"6d7396a43630fc75ad2c8eb88f4cf7ff6e18bfd26c4abff9d2912ed089aba92c" + - '"2436fa8ce8356cb57ec6581098dc3ea04f5395558aaca6e4008e09eb43f0a9db"' Expires: - - Thu, 10 Aug 2023 18:39:05 GMT + - Wed, 13 Sep 2023 17:57:35 GMT Source-Age: - - '0' + - '52' Strict-Transport-Security: - max-age=31536000 Vary: @@ -190,21 +186,21 @@ interactions: Via: - 1.1 varnish X-Cache: - - MISS + - HIT X-Cache-Hits: - - '0' + - '1' X-Content-Type-Options: - nosniff X-Fastly-Request-ID: - - 10c6203edbea10654172b45b452790b89b3a238b + - 6f31959c218f4ed7797d2f93137e82a572bf36bd X-Frame-Options: - deny X-GitHub-Request-Id: - - 57EA:395F:41453F:4CF697:64D52D9D + - F2F8:2ED4:81B106:9C992B:6501F4D2 X-Served-By: - - cache-den8238-DEN + - cache-bos4681-BOS X-Timer: - - S1691692445.480045,VS0,VE153 + - S1694627556.709292,VS0,VE1 X-XSS-Protection: - 1; mode=block status: @@ -213,14 +209,12 @@ interactions: - request: body: null headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate Connection: - - keep-alive + - close + Host: + - raw.githubusercontent.com User-Agent: - - python-requests/2.31.0 + - Python-urllib/3.9 method: GET uri: https://raw.githubusercontent.com/radiantearth/stac-spec/v0.9.0/item-spec/json-schema/datetimerange.json response: @@ -245,11 +239,9 @@ interactions: Cache-Control: - max-age=300 Connection: - - keep-alive - Content-Encoding: - - gzip + - close Content-Length: - - '317' + - '814' Content-Security-Policy: - default-src 'none'; style-src 'unsafe-inline'; sandbox Content-Type: @@ -257,13 +249,13 @@ interactions: Cross-Origin-Resource-Policy: - cross-origin Date: - - Thu, 10 Aug 2023 18:34:05 GMT + - Wed, 13 Sep 2023 17:52:35 GMT ETag: - - W/"a2c80a9d7bce99efd0d9e95415444a85e3f1d433a4b5314a21a817181d5f692f" + - '"e1248a7fa9f6feeddb9c683a0fcfcab1b8ea66ae5db2d9a36f0602d44879a0f8"' Expires: - - Thu, 10 Aug 2023 18:39:05 GMT + - Wed, 13 Sep 2023 17:57:35 GMT Source-Age: - - '0' + - '52' Strict-Transport-Security: - max-age=31536000 Vary: @@ -271,21 +263,21 @@ interactions: Via: - 1.1 varnish X-Cache: - - MISS + - HIT X-Cache-Hits: - - '0' + - '1' X-Content-Type-Options: - nosniff X-Fastly-Request-ID: - - dec87fd8ed5e204834d9f30a513a290ab974635b + - 88e3d46b337d51e724d95a0df36eb73b4fd9876d X-Frame-Options: - deny X-GitHub-Request-Id: - - 0852:4F82:430960:4ED22B:64D52D9B + - 52C2:1152:742B61:8A8B48:6501F4D3 X-Served-By: - - cache-den8250-DEN + - cache-bos4625-BOS X-Timer: - - S1691692446.689365,VS0,VE123 + - S1694627556.785270,VS0,VE1 X-XSS-Protection: - 1; mode=block status: @@ -294,14 +286,12 @@ interactions: - request: body: null headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate Connection: - - keep-alive + - close + Host: + - raw.githubusercontent.com User-Agent: - - python-requests/2.31.0 + - Python-urllib/3.9 method: GET uri: https://raw.githubusercontent.com/radiantearth/stac-spec/v0.9.0/item-spec/json-schema/instrument.json response: @@ -322,11 +312,9 @@ interactions: Cache-Control: - max-age=300 Connection: - - keep-alive - Content-Encoding: - - gzip + - close Content-Length: - - '216' + - '525' Content-Security-Policy: - default-src 'none'; style-src 'unsafe-inline'; sandbox Content-Type: @@ -334,13 +322,13 @@ interactions: Cross-Origin-Resource-Policy: - cross-origin Date: - - Thu, 10 Aug 2023 18:34:06 GMT + - Wed, 13 Sep 2023 17:52:35 GMT ETag: - - W/"a71cc85616eecfa544786a6fb460cb1e47e4c7646f50bb2367986a3a05f3f5c3" + - '"84c39a084fe100d85a10cdeef11399cb06ceed2c623ee37cfbdb03f85d39477c"' Expires: - - Thu, 10 Aug 2023 18:39:06 GMT + - Wed, 13 Sep 2023 17:57:35 GMT Source-Age: - - '0' + - '52' Strict-Transport-Security: - max-age=31536000 Vary: @@ -348,21 +336,21 @@ interactions: Via: - 1.1 varnish X-Cache: - - MISS + - HIT X-Cache-Hits: - - '0' + - '1' X-Content-Type-Options: - nosniff X-Fastly-Request-ID: - - 5918399687419220e10d8a3601b15ba6b59713ee + - 4c3578ba97cb152675f323e778c0ed908ea211bf X-Frame-Options: - deny X-GitHub-Request-Id: - - 80BA:477B:47A7FC:5359B4:64D52D9C + - 1B6E:6C49:8DD52E:A8BE65:6501F4D2 X-Served-By: - - cache-den8262-DEN + - cache-bos4670-BOS X-Timer: - - S1691692446.873489,VS0,VE237 + - S1694627556.879925,VS0,VE1 X-XSS-Protection: - 1; mode=block status: @@ -371,14 +359,12 @@ interactions: - request: body: null headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate Connection: - - keep-alive + - close + Host: + - raw.githubusercontent.com User-Agent: - - python-requests/2.31.0 + - Python-urllib/3.9 method: GET uri: https://raw.githubusercontent.com/radiantearth/stac-spec/v0.9.0/item-spec/json-schema/licensing.json response: @@ -395,11 +381,9 @@ interactions: Cache-Control: - max-age=300 Connection: - - keep-alive - Content-Encoding: - - gzip + - close Content-Length: - - '172' + - '244' Content-Security-Policy: - default-src 'none'; style-src 'unsafe-inline'; sandbox Content-Type: @@ -407,13 +391,13 @@ interactions: Cross-Origin-Resource-Policy: - cross-origin Date: - - Thu, 10 Aug 2023 18:34:06 GMT + - Wed, 13 Sep 2023 17:52:35 GMT ETag: - - W/"d8c66f44932785baa4d8eb103c3bfa0a7e580577bfea24a1be266591c40eb8b9" + - '"d2cd4998f5154410f2dc79b42af5baaf118454186cee8d12066a5f42d3e821fc"' Expires: - - Thu, 10 Aug 2023 18:39:06 GMT + - Wed, 13 Sep 2023 17:57:35 GMT Source-Age: - - '0' + - '52' Strict-Transport-Security: - max-age=31536000 Vary: @@ -421,21 +405,21 @@ interactions: Via: - 1.1 varnish X-Cache: - - MISS + - HIT X-Cache-Hits: - - '0' + - '1' X-Content-Type-Options: - nosniff X-Fastly-Request-ID: - - 62187d3c35d0b3f0c93c82d912202cef22eaa28a + - 5cd96f93d4ae42e44c5dcd0c73e0597c2d666b1b X-Frame-Options: - deny X-GitHub-Request-Id: - - 49A4:485F:45ED34:519AFA:64D52D9D + - 75BC:4E88:845C1C:9F426A:6501F4D4 X-Served-By: - - cache-den8256-DEN + - cache-bos4689-BOS X-Timer: - - S1691692446.159496,VS0,VE305 + - S1694627556.954963,VS0,VE1 X-XSS-Protection: - 1; mode=block status: @@ -444,14 +428,12 @@ interactions: - request: body: null headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate Connection: - - keep-alive + - close + Host: + - raw.githubusercontent.com User-Agent: - - python-requests/2.31.0 + - Python-urllib/3.9 method: GET uri: https://raw.githubusercontent.com/radiantearth/stac-spec/v0.9.0/item-spec/json-schema/metadata.json response: @@ -470,11 +452,9 @@ interactions: Cache-Control: - max-age=300 Connection: - - keep-alive - Content-Encoding: - - gzip + - close Content-Length: - - '191' + - '384' Content-Security-Policy: - default-src 'none'; style-src 'unsafe-inline'; sandbox Content-Type: @@ -482,13 +462,13 @@ interactions: Cross-Origin-Resource-Policy: - cross-origin Date: - - Thu, 10 Aug 2023 18:34:06 GMT + - Wed, 13 Sep 2023 17:52:36 GMT ETag: - - W/"7268846cea98c53aedf128e75e56b98b8059c22c205aefb5e9e14606ba55c81d" + - '"a99228769e5d0400f7b006fa153262053fb7a6ffdb3b8bbf51c4df37a82098f6"' Expires: - - Thu, 10 Aug 2023 18:39:06 GMT + - Wed, 13 Sep 2023 17:57:36 GMT Source-Age: - - '0' + - '52' Strict-Transport-Security: - max-age=31536000 Vary: @@ -496,21 +476,21 @@ interactions: Via: - 1.1 varnish X-Cache: - - MISS + - HIT X-Cache-Hits: - - '0' + - '1' X-Content-Type-Options: - nosniff X-Fastly-Request-ID: - - b8146d55593e6404de30b006b3f0496b6101c46d + - b734dc245bd8d017753cd1f7feeb656f865d8bf6 X-Frame-Options: - deny X-GitHub-Request-Id: - - 70A2:477B:47A836:5359F1:64D52D9C + - A450:6BFC:87DE53:A2C4C1:6501F4D4 X-Served-By: - - cache-den8238-DEN + - cache-bos4665-BOS X-Timer: - - S1691692447.521523,VS0,VE129 + - S1694627556.047351,VS0,VE1 X-XSS-Protection: - 1; mode=block status: @@ -519,14 +499,12 @@ interactions: - request: body: null headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate Connection: - - keep-alive + - close + Host: + - raw.githubusercontent.com User-Agent: - - python-requests/2.31.0 + - Python-urllib/3.9 method: GET uri: https://raw.githubusercontent.com/radiantearth/stac-spec/v0.9.0/item-spec/json-schema/provider.json response: @@ -553,11 +531,9 @@ interactions: Cache-Control: - max-age=300 Connection: - - keep-alive - Content-Encoding: - - gzip + - close Content-Length: - - '298' + - '973' Content-Security-Policy: - default-src 'none'; style-src 'unsafe-inline'; sandbox Content-Type: @@ -565,13 +541,13 @@ interactions: Cross-Origin-Resource-Policy: - cross-origin Date: - - Thu, 10 Aug 2023 18:34:06 GMT + - Wed, 13 Sep 2023 17:52:36 GMT ETag: - - W/"157c04307cc29f122b290b4612a4e094e94c0d22eec1ed460362ae2955f6c1df" + - '"a92eac8e15643dce5b9165724ce350d2ee5edad5f8baca7140c79ce8ce0da8c6"' Expires: - - Thu, 10 Aug 2023 18:39:06 GMT + - Wed, 13 Sep 2023 17:57:36 GMT Source-Age: - - '0' + - '52' Strict-Transport-Security: - max-age=31536000 Vary: @@ -579,21 +555,21 @@ interactions: Via: - 1.1 varnish X-Cache: - - MISS + - HIT X-Cache-Hits: - - '0' + - '1' X-Content-Type-Options: - nosniff X-Fastly-Request-ID: - - 6335356b2fd0a00fe0c5f966c9130f1c36bb325f + - 2f84209196dd59eb4cc34b6ee7da53da9b27c6ad X-Frame-Options: - deny X-GitHub-Request-Id: - - C6BE:17C5:42A901:4E6569:64D52D9D + - 326A:3327:896C5C:A4557E:6501F4D3 X-Served-By: - - cache-den8271-DEN + - cache-bos4658-BOS X-Timer: - - S1691692447.705387,VS0,VE163 + - S1694627556.287617,VS0,VE1 X-XSS-Protection: - 1; mode=block status: @@ -607,7 +583,7 @@ interactions: Host: - raw.githubusercontent.com User-Agent: - - Python-urllib/3.11 + - Python-urllib/3.9 method: GET uri: https://raw.githubusercontent.com/radiantearth/stac-spec/v0.9.0/extensions/eo/json-schema/schema.json response: @@ -660,13 +636,13 @@ interactions: Cross-Origin-Resource-Policy: - cross-origin Date: - - Thu, 10 Aug 2023 18:34:07 GMT + - Wed, 13 Sep 2023 17:52:36 GMT ETag: - '"4ce0628a6b4d2c8e80ff67d116b60196c8f9d0a017a63b3557ebd6b46f42dfef"' Expires: - - Thu, 10 Aug 2023 18:39:07 GMT + - Wed, 13 Sep 2023 17:57:36 GMT Source-Age: - - '0' + - '52' Strict-Transport-Security: - max-age=31536000 Vary: @@ -674,21 +650,21 @@ interactions: Via: - 1.1 varnish X-Cache: - - MISS + - HIT X-Cache-Hits: - - '0' + - '1' X-Content-Type-Options: - nosniff X-Fastly-Request-ID: - - ea5a0e509f3b106600af11da2aefba40840cd1fb + - e5aab4aa21eb432708d0dadf8ce625e3951384ac X-Frame-Options: - deny X-GitHub-Request-Id: - - BE96:6782:3F3767:4AE4F8:64D52D9C + - B092:6BFC:87DE6B:A2C4DA:6501F4D1 X-Served-By: - - cache-den8259-DEN + - cache-bos4658-BOS X-Timer: - - S1691692447.959861,VS0,VE140 + - S1694627556.391218,VS0,VE1 X-XSS-Protection: - 1; mode=block status: diff --git a/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example35].yaml b/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example35].yaml deleted file mode 100644 index 96ad0f43e..000000000 --- a/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example35].yaml +++ /dev/null @@ -1,137 +0,0 @@ -interactions: -- request: - body: null - headers: - Connection: - - close - Host: - - raw.githubusercontent.com - User-Agent: - - Python-urllib/3.9 - method: GET - uri: https://raw.githubusercontent.com/radiantearth/stac-spec/v0.9.0/collection-spec/json-schema/collection.json - response: - body: - string: "{\n \"$schema\": \"http://json-schema.org/draft-07/schema#\",\n \"$id\": - \"collection.json#\",\n \"title\": \"STAC Collection Specification\",\n \"description\": - \"This object represents Collections in a SpatioTemporal Asset Catalog.\",\n - \ \"allOf\": [\n {\n \"$ref\": \"../../catalog-spec/json-schema/catalog.json\"\n - \ },\n {\n \"$ref\": \"#/definitions/collection\"\n }\n ],\n - \ \"definitions\": {\n \"collection\": {\n \"title\": \"STAC Collection\",\n - \ \"description\": \"These are the fields specific to a STAC Collection. - All other fields are inherited from STAC Catalog.\",\n \"type\": \"object\",\n - \ \"required\": [\n \"license\",\n \"extent\"\n ],\n - \ \"properties\": {\n \"stac_extensions\": {\n \"title\": - \"STAC extensions\",\n \"type\": \"array\",\n \"uniqueItems\": - true,\n \"items\": {\n \"anyOf\": [\n {\n - \ \"title\": \"Reference to a JSON Schema\",\n \"type\": - \"string\",\n \"format\": \"uri\"\n },\n {\n - \ \"title\": \"Reference to a core extension\",\n \"type\": - \"string\",\n \"enum\": [\n \"asset\",\n \"commons\",\n - \ \"checksum\",\n \"datacube\",\n \"scientific\",\n - \ \"version\"\n ]\n }\n ]\n - \ }\n },\n \"keywords\": {\n \"title\": \"Keywords\",\n - \ \"type\": \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"license\": {\n \"title\": - \"Collection License Name\",\n \"type\": \"string\",\n \"pattern\": - \"^[\\\\w\\\\-\\\\.\\\\+]+$\"\n },\n \"providers\": {\n \"type\": - \"array\",\n \"items\": {\n \"properties\": {\n \"name\": - {\n \"title\": \"Organization name\",\n \"type\": - \"string\"\n },\n \"description\": {\n \"title\": - \"Organization description\",\n \"type\": \"string\"\n },\n - \ \"roles\": {\n \"title\": \"Organization roles\",\n - \ \"type\": \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"enum\": [\n \"producer\",\n - \ \"licensor\",\n \"processor\",\n \"host\"\n - \ ]\n }\n },\n \"url\": - {\n \"title\": \"Organization homepage\",\n \"type\": - \"string\",\n \"format\": \"url\"\n }\n }\n - \ }\n },\n \"extent\": {\n \"title\": \"Extents\",\n - \ \"type\": \"object\",\n \"required\": [\n \"spatial\",\n - \ \"temporal\"\n ],\n \"properties\": {\n \"spatial\": - {\n \"title\": \"Spatial extent object\",\n \"type\": - \"object\",\n \"required\": [\n \"bbox\"\n ],\n - \ \"properties\": {\n \"bbox\": {\n \"title\": - \"Spatial extents\",\n \"type\": \"array\",\n \"minItems\": - 1,\n \"items\": {\n \"title\": \"Spatial - extent\",\n \"type\": \"array\",\n \"minItems\": - 4,\n \"maxItems\": 6,\n \"items\": {\n - \ \"type\": \"number\"\n }\n }\n - \ }\n }\n },\n \"temporal\": - {\n \"title\": \"Temporal extent object\",\n \"type\": - \"object\",\n \"required\": [\n \"interval\"\n - \ ],\n \"properties\": {\n \"interval\": - {\n \"title\": \"Temporal extents\",\n \"type\": - \"array\",\n \"minItems\": 1,\n \"items\": - {\n \"title\": \"Temporal extent\",\n \"type\": - \"array\",\n \"minItems\": 2,\n \"maxItems\": - 2,\n \"items\": {\n \"type\": [\n - \ \"string\",\n \"null\"\n ],\n - \ \"format\": \"date-time\"\n }\n }\n - \ }\n }\n }\n }\n },\n - \ \"summaries\": {\n \"type\": \"object\",\n \"additionalProperties\": - {\n \"oneOf\": [\n {\n \"title\": \"Stats\",\n - \ \"type\": \"object\",\n \"required\": [\n \"min\",\n - \ \"max\"\n ],\n \"properties\": - {\n \"min\": {\n \"title\": \"Minimum - value\",\n \"type\": [\"number\", \"string\"]\n },\n - \ \"max\": {\n \"title\": \"Maximum value\",\n - \ \"type\": [\"number\", \"string\"]\n }\n - \ }\n },\n {\n \"title\": - \"Set of values\",\n \"type\": \"array\",\n \"minItems\": - 1,\n \"items\": {\n \"description\": \"Any - data type could occur.\"\n }\n }\n ]\n - \ }\n }\n }\n }\n }\n}" - headers: - Accept-Ranges: - - bytes - Access-Control-Allow-Origin: - - '*' - Cache-Control: - - max-age=300 - Connection: - - close - Content-Length: - - '5265' - Content-Security-Policy: - - default-src 'none'; style-src 'unsafe-inline'; sandbox - Content-Type: - - text/plain; charset=utf-8 - Cross-Origin-Resource-Policy: - - cross-origin - Date: - - Mon, 11 Sep 2023 17:38:56 GMT - ETag: - - '"efa6309742b904ab7b06bab4c30c3ea2e1ce78163892365a7f4ee461716396b3"' - Expires: - - Mon, 11 Sep 2023 17:43:56 GMT - Source-Age: - - '0' - Strict-Transport-Security: - - max-age=31536000 - Vary: - - Authorization,Accept-Encoding,Origin - Via: - - 1.1 varnish - X-Cache: - - MISS - X-Cache-Hits: - - '0' - X-Content-Type-Options: - - nosniff - X-Fastly-Request-ID: - - 95757f1ef3e23aafdc31b1b800f65aaa8f70fa82 - X-Frame-Options: - - deny - X-GitHub-Request-Id: - - 36C2:17A9:1C95F3:21027E:64FF50AE - X-Served-By: - - cache-bos4656-BOS - X-Timer: - - S1694453937.633252,VS0,VE130 - X-XSS-Protection: - - 1; mode=block - status: - code: 200 - message: OK -version: 1 diff --git a/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example36].yaml b/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example36].yaml index 1958cdf24..36e6135ec 100644 --- a/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example36].yaml +++ b/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example36].yaml @@ -7,7 +7,7 @@ interactions: Host: - raw.githubusercontent.com User-Agent: - - Python-urllib/3.11 + - Python-urllib/3.9 method: GET uri: https://raw.githubusercontent.com/radiantearth/stac-spec/v0.9.0/extensions/asset/json-schema/schema.json response: @@ -48,13 +48,13 @@ interactions: Cross-Origin-Resource-Policy: - cross-origin Date: - - Thu, 10 Aug 2023 18:34:07 GMT + - Wed, 13 Sep 2023 17:52:36 GMT ETag: - '"6ae857b8e1e2f74d6b996d5f7111e822099d2620956150db4b96325f59fccc52"' Expires: - - Thu, 10 Aug 2023 18:39:07 GMT + - Wed, 13 Sep 2023 17:57:36 GMT Source-Age: - - '0' + - '52' Strict-Transport-Security: - max-age=31536000 Vary: @@ -62,21 +62,21 @@ interactions: Via: - 1.1 varnish X-Cache: - - MISS + - HIT X-Cache-Hits: - - '0' + - '1' X-Content-Type-Options: - nosniff X-Fastly-Request-ID: - - 615a1f208b6700ec9b81eb4663addcd729c8f723 + - f88adb7c7f6bda37bad6376faa630af1a582655d X-Frame-Options: - deny X-GitHub-Request-Id: - - 6444:25BB:42430D:4DF39F:64D52D9C + - ED66:1000:458625:53F03A:6501F4D5 X-Served-By: - - cache-den8253-DEN + - cache-bos4632-BOS X-Timer: - - S1691692447.241535,VS0,VE162 + - S1694627556.480283,VS0,VE1 X-XSS-Protection: - 1; mode=block status: diff --git a/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example37].yaml b/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example37].yaml index 116a6a05a..aa773db7b 100644 --- a/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example37].yaml +++ b/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example37].yaml @@ -7,7 +7,7 @@ interactions: Host: - raw.githubusercontent.com User-Agent: - - Python-urllib/3.11 + - Python-urllib/3.9 method: GET uri: https://raw.githubusercontent.com/radiantearth/stac-spec/v0.9.0/extensions/checksum/json-schema/schema.json response: @@ -45,13 +45,13 @@ interactions: Cross-Origin-Resource-Policy: - cross-origin Date: - - Thu, 10 Aug 2023 18:34:07 GMT + - Wed, 13 Sep 2023 17:52:36 GMT ETag: - '"9bde8b6875408a186b283e6e3dd3edb01bc2b938e55a0491b0b7f4e06f0faccb"' Expires: - - Thu, 10 Aug 2023 18:39:07 GMT + - Wed, 13 Sep 2023 17:57:36 GMT Source-Age: - - '0' + - '52' Strict-Transport-Security: - max-age=31536000 Vary: @@ -59,21 +59,21 @@ interactions: Via: - 1.1 varnish X-Cache: - - MISS + - HIT X-Cache-Hits: - - '0' + - '1' X-Content-Type-Options: - nosniff X-Fastly-Request-ID: - - bf2f15d83aff7ee0c8bc29cfba28ad7a21ad0333 + - e81b78820aa48e9c274773a0f7403c3c1312a098 X-Frame-Options: - deny X-GitHub-Request-Id: - - B116:1444:48672F:542F77:64D52D9F + - 0A02:14BC:858571:A06DDD:6501F4D5 X-Served-By: - - cache-den8256-DEN + - cache-bos4683-BOS X-Timer: - - S1691692448.566077,VS0,VE210 + - S1694627557.563875,VS0,VE1 X-XSS-Protection: - 1; mode=block status: diff --git a/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example39].yaml b/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example39].yaml index 3020783d9..967cc57e9 100644 --- a/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example39].yaml +++ b/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example39].yaml @@ -7,7 +7,7 @@ interactions: Host: - raw.githubusercontent.com User-Agent: - - Python-urllib/3.11 + - Python-urllib/3.9 method: GET uri: https://raw.githubusercontent.com/radiantearth/stac-spec/v0.9.0/extensions/sat/json-schema/schema.json response: @@ -43,13 +43,13 @@ interactions: Cross-Origin-Resource-Policy: - cross-origin Date: - - Thu, 10 Aug 2023 18:34:08 GMT + - Wed, 13 Sep 2023 17:52:36 GMT ETag: - '"90408dbc0c6ce835205fcdbeeab881774f06517052d7c3dbcf6ba7c3ccced7eb"' Expires: - - Thu, 10 Aug 2023 18:39:08 GMT + - Wed, 13 Sep 2023 17:57:36 GMT Source-Age: - - '0' + - '52' Strict-Transport-Security: - max-age=31536000 Vary: @@ -57,21 +57,21 @@ interactions: Via: - 1.1 varnish X-Cache: - - MISS + - HIT X-Cache-Hits: - - '0' + - '1' X-Content-Type-Options: - nosniff X-Fastly-Request-ID: - - 1544c0e5dec9d698bcddd92db0eac635c886bb32 + - 88d391e7197b6b2b7566e36478b8b1bbfb2cc3e0 X-Frame-Options: - deny X-GitHub-Request-Id: - - DC18:1C71:4780FB:532F7A:64D52D9C + - E986:0773:39E07B:47426A:6501E738 X-Served-By: - - cache-den8253-DEN + - cache-bos4632-BOS X-Timer: - - S1691692448.916987,VS0,VE318 + - S1694627557.646940,VS0,VE1 X-XSS-Protection: - 1; mode=block status: diff --git a/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example3].yaml b/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example3].yaml index fa38b6c2c..0608fd876 100644 --- a/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example3].yaml +++ b/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example3].yaml @@ -7,7 +7,7 @@ interactions: Host: - raw.githubusercontent.com User-Agent: - - Python-urllib/3.11 + - Python-urllib/3.9 method: GET uri: https://raw.githubusercontent.com/radiantearth/stac-spec/v0.8.1/item-spec/json-schema/item.json response: @@ -112,13 +112,13 @@ interactions: Cross-Origin-Resource-Policy: - cross-origin Date: - - Thu, 10 Aug 2023 18:33:52 GMT + - Wed, 13 Sep 2023 17:52:31 GMT ETag: - '"4e24763d74f0d463b0cb6c63fc099e0b59447c7a049b93ffda4c6eb9eb54ae95"' Expires: - - Thu, 10 Aug 2023 18:38:52 GMT + - Wed, 13 Sep 2023 17:57:31 GMT Source-Age: - - '0' + - '53' Strict-Transport-Security: - max-age=31536000 Vary: @@ -126,21 +126,21 @@ interactions: Via: - 1.1 varnish X-Cache: - - MISS + - HIT X-Cache-Hits: - - '0' + - '1' X-Content-Type-Options: - nosniff X-Fastly-Request-ID: - - e0a36738db85d48496c7f8a7a1d8af90d408163b + - 813eb5060f33a01df5ed98b380ef2c3838c04369 X-Frame-Options: - deny X-GitHub-Request-Id: - - 0946:52AA:3ACE98:45F4B5:64D52D8F + - D476:1C76:83015F:9D3AC8:6501E49B X-Served-By: - - cache-den8262-DEN + - cache-bos4647-BOS X-Timer: - - S1691692433.528494,VS0,VE147 + - S1694627551.222550,VS0,VE1 X-XSS-Protection: - 1; mode=block status: @@ -154,7 +154,7 @@ interactions: Host: - raw.githubusercontent.com User-Agent: - - Python-urllib/3.11 + - Python-urllib/3.9 method: GET uri: https://raw.githubusercontent.com/radiantearth/stac-spec/v0.8.1/extensions/eo/json-schema/schema.json response: @@ -220,13 +220,13 @@ interactions: Cross-Origin-Resource-Policy: - cross-origin Date: - - Thu, 10 Aug 2023 18:33:52 GMT + - Wed, 13 Sep 2023 17:52:31 GMT ETag: - '"c8576d5ea3fcee4039dcddbdcf9e59fed3f3086419a33aa96f18f4617203b76d"' Expires: - - Thu, 10 Aug 2023 18:38:52 GMT + - Wed, 13 Sep 2023 17:57:31 GMT Source-Age: - - '0' + - '53' Strict-Transport-Security: - max-age=31536000 Vary: @@ -234,21 +234,21 @@ interactions: Via: - 1.1 varnish X-Cache: - - MISS + - HIT X-Cache-Hits: - - '0' + - '1' X-Content-Type-Options: - nosniff X-Fastly-Request-ID: - - c26a9301e8bd4fe29222cc4d8b470718da8bb3c7 + - 4278403861d25553a1102fc8a6bd19421d9defe4 X-Frame-Options: - deny X-GitHub-Request-Id: - - E640:4633:3F708B:4A9749:64D52D8E + - 54CE:4F38:806AC3:9B509D:6501F4CC X-Served-By: - - cache-den8250-DEN + - cache-bos4677-BOS X-Timer: - - S1691692433.753722,VS0,VE128 + - S1694627551.290553,VS0,VE1 X-XSS-Protection: - 1; mode=block status: diff --git a/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example42].yaml b/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example42].yaml index 252e61fb4..1afd6089c 100644 --- a/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example42].yaml +++ b/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example42].yaml @@ -7,7 +7,7 @@ interactions: Host: - raw.githubusercontent.com User-Agent: - - Python-urllib/3.11 + - Python-urllib/3.9 method: GET uri: https://raw.githubusercontent.com/radiantearth/stac-spec/v0.9.0/extensions/view/json-schema/schema.json response: @@ -51,13 +51,13 @@ interactions: Cross-Origin-Resource-Policy: - cross-origin Date: - - Thu, 10 Aug 2023 18:34:08 GMT + - Wed, 13 Sep 2023 17:52:36 GMT ETag: - '"e3e45b623ffe7f49713a2595b631681ba13de3813a1f297508e46360b2becd71"' Expires: - - Thu, 10 Aug 2023 18:39:08 GMT + - Wed, 13 Sep 2023 17:57:36 GMT Source-Age: - - '0' + - '51' Strict-Transport-Security: - max-age=31536000 Vary: @@ -65,21 +65,21 @@ interactions: Via: - 1.1 varnish X-Cache: - - MISS + - HIT X-Cache-Hits: - - '0' + - '1' X-Content-Type-Options: - nosniff X-Fastly-Request-ID: - - 97f1f7c84a2d9b18b1660a170824e8277f79c1bd + - 8016de239d7e94ca5ebcc8c55ae028e8e04e55d3 X-Frame-Options: - deny X-GitHub-Request-Id: - - C5AC:5DF5:434EDF:4F00D7:64D52D9F + - B18E:7B76:87E965:A2D213:6501F4D6 X-Served-By: - - cache-den8245-DEN + - cache-bos4686-BOS X-Timer: - - S1691692448.361860,VS0,VE120 + - S1694627557.737616,VS0,VE1 X-XSS-Protection: - 1; mode=block status: diff --git a/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example51].yaml b/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example51].yaml index b98604135..1752e35a8 100644 --- a/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example51].yaml +++ b/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example51].yaml @@ -7,7 +7,7 @@ interactions: Host: - raw.githubusercontent.com User-Agent: - - Python-urllib/3.11 + - Python-urllib/3.9 method: GET uri: https://raw.githubusercontent.com/radiantearth/stac-spec/v0.9.0/extensions/label/json-schema/schema.json response: @@ -76,13 +76,13 @@ interactions: Cross-Origin-Resource-Policy: - cross-origin Date: - - Thu, 10 Aug 2023 18:34:08 GMT + - Wed, 13 Sep 2023 17:52:36 GMT ETag: - '"46c09f290da4303780880924f1569b2cb0b979a2d363a4446e2b8b7cc494844b"' Expires: - - Thu, 10 Aug 2023 18:39:08 GMT + - Wed, 13 Sep 2023 17:57:36 GMT Source-Age: - - '0' + - '51' Strict-Transport-Security: - max-age=31536000 Vary: @@ -90,21 +90,21 @@ interactions: Via: - 1.1 varnish X-Cache: - - MISS + - HIT X-Cache-Hits: - - '0' + - '1' X-Content-Type-Options: - nosniff X-Fastly-Request-ID: - - 59f5f12cf98a8113bb4d2c874eca4adcbf3a016c + - 7714aa1a9ba20cc728ef38cdd7e2f0b18abf44e2 X-Frame-Options: - deny X-GitHub-Request-Id: - - C5AC:5DF5:434F00:4F00F9:64D52DA0 + - 52A0:5984:87321E:A218A0:6501F4DD X-Served-By: - - cache-den8255-DEN + - cache-bos4693-BOS X-Timer: - - S1691692449.776179,VS0,VE136 + - S1694627557.862395,VS0,VE1 X-XSS-Protection: - 1; mode=block status: @@ -118,7 +118,7 @@ interactions: Host: - raw.githubusercontent.com User-Agent: - - Python-urllib/3.11 + - Python-urllib/3.9 method: GET uri: https://raw.githubusercontent.com/radiantearth/stac-spec/v0.9.0/extensions/version/json-schema/schema.json response: @@ -158,13 +158,13 @@ interactions: Cross-Origin-Resource-Policy: - cross-origin Date: - - Thu, 10 Aug 2023 18:34:09 GMT + - Wed, 13 Sep 2023 17:52:36 GMT ETag: - '"3ad87031bb638da9b48582cbf730c047e1075960364c8fc992381ddf5467f296"' Expires: - - Thu, 10 Aug 2023 18:39:09 GMT + - Wed, 13 Sep 2023 17:57:36 GMT Source-Age: - - '0' + - '51' Strict-Transport-Security: - max-age=31536000 Vary: @@ -172,21 +172,21 @@ interactions: Via: - 1.1 varnish X-Cache: - - MISS + - HIT X-Cache-Hits: - - '0' + - '1' X-Content-Type-Options: - nosniff X-Fastly-Request-ID: - - 26ed7f85c18ca369221ca597e8fd004776f62434 + - b72704a984466a574aab44094a61ce8d5387fc0b X-Frame-Options: - deny X-GitHub-Request-Id: - - 09A4:3305:451237:50C3E0:64D52DA0 + - 7572:8A89:3F2A8A:4C6EEE:6501E442 X-Served-By: - - cache-den8273-DEN + - cache-bos4680-BOS X-Timer: - - S1691692449.984084,VS0,VE165 + - S1694627557.931471,VS0,VE1 X-XSS-Protection: - 1; mode=block status: diff --git a/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example52].yaml b/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example52].yaml deleted file mode 100644 index 4ce72fe65..000000000 --- a/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example52].yaml +++ /dev/null @@ -1,137 +0,0 @@ -interactions: -- request: - body: null - headers: - Connection: - - close - Host: - - raw.githubusercontent.com - User-Agent: - - Python-urllib/3.9 - method: GET - uri: https://raw.githubusercontent.com/radiantearth/stac-spec/v0.9.0/item-spec/json-schema/item.json - response: - body: - string: "{\n \"$schema\": \"http://json-schema.org/draft-07/schema#\",\n \"$id\": - \"item.json#\",\n \"title\": \"STAC Item\",\n \"type\": \"object\",\n \"description\": - \"This object represents the metadata for an item in a SpatioTemporal Asset - Catalog.\",\n \"additionalProperties\": true,\n \"allOf\": [\n {\n \"$ref\": - \"#/definitions/core\"\n }\n ],\n \"definitions\": {\n \"common_metadata\": - {\n \"allOf\": [\n {\n \"$ref\": \"basics.json\"\n },\n - \ {\n \"$ref\": \"datetimerange.json\"\n },\n {\n - \ \"$ref\": \"instrument.json\"\n },\n {\n \"$ref\": - \"licensing.json\"\n },\n {\n \"$ref\": \"metadata.json\"\n - \ },\n {\n \"$ref\": \"provider.json\"\n }\n - \ ]\n },\n \"core\": {\n \"allOf\": [\n {\n \"$ref\": - \"https://geojson.org/schema/Feature.json\"\n },\n {\n \"type\": - \"object\",\n \"required\": [\n \"stac_version\",\n \"id\",\n - \ \"links\",\n \"assets\",\n \"bbox\",\n \"properties\"\n - \ ],\n \"properties\": {\n \"stac_version\": {\n - \ \"title\": \"STAC version\",\n \"type\": \"string\",\n - \ \"const\": \"0.9.0\"\n },\n \"stac_extensions\": - {\n \"title\": \"STAC extensions\",\n \"type\": - \"array\",\n \"uniqueItems\": true,\n \"items\": - {\n \"anyOf\": [\n {\n \"title\": - \"Reference to a JSON Schema\",\n \"type\": \"string\",\n - \ \"format\": \"uri\"\n },\n {\n - \ \"title\": \"Reference to a core extension\",\n \"type\": - \"string\",\n \"enum\": [\n \"checksum\",\n - \ \"commons\",\n \"datacube\",\n - \ \"eo\",\n \"label\",\n \"pointcloud\",\n - \ \"projection\",\n \"sar\",\n \"sat\",\n - \ \"scientific\",\n \"version\",\n - \ \"view\"\n ]\n }\n - \ ]\n }\n },\n \"id\": {\n - \ \"title\": \"Provider ID\",\n \"description\": - \"Provider item ID\",\n \"type\": \"string\"\n },\n - \ \"bbox\": {\n \"type\": \"array\",\n \"minItems\": - 4,\n \"items\": {\n \"type\": \"number\"\n }\n - \ },\n \"links\": {\n \"title\": \"Item - links\",\n \"description\": \"Links to item relations\",\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": \"#/definitions/link\"\n - \ }\n },\n \"assets\": {\n \"title\": - \"Asset links\",\n \"description\": \"Links to assets\",\n \"type\": - \"object\",\n \"additionalProperties\": {\n \"$ref\": - \"#/definitions/asset\"\n }\n },\n \"properties\": - {\n \"allOf\": [\n {\n \"type\": - \"object\",\n \"required\": [\n \"datetime\"\n - \ ],\n \"properties\": {\n \"datetime\": - {\n \"title\": \"Date and Time\",\n \"description\": - \"The searchable date/time of the assets, in UTC (Formatted in RFC 3339) \",\n - \ \"type\": \"string\",\n \"format\": - \"date-time\"\n }\n }\n },\n - \ {\n \"$ref\": \"#/definitions/common_metadata\"\n - \ }\n ]\n },\n \"collection\": - {\n \"title\": \"Collection ID\",\n \"description\": - \"The ID of the STAC Collection this Item references to.\",\n \"type\": - \"string\"\n }\n }\n }\n ]\n },\n \"link\": - {\n \"type\": \"object\",\n \"required\": [\n \"rel\",\n - \ \"href\"\n ],\n \"properties\": {\n \"href\": {\n - \ \"title\": \"Link reference\",\n \"type\": \"string\"\n - \ },\n \"rel\": {\n \"title\": \"Link relation type\",\n - \ \"type\": \"string\"\n },\n \"type\": {\n \"title\": - \"Link type\",\n \"type\": \"string\"\n },\n \"title\": - {\n \"title\": \"Link title\",\n \"type\": \"string\"\n - \ }\n }\n },\n \"asset\": {\n \"type\": \"object\",\n - \ \"required\": [\n \"href\"\n ],\n \"properties\": {\n - \ \"href\": {\n \"title\": \"Asset reference\",\n \"type\": - \"string\"\n },\n \"title\": {\n \"title\": \"Asset - title\",\n \"type\": \"string\"\n },\n \"description\": - {\n \"title\": \"Asset description\",\n \"type\": \"string\"\n - \ },\n \"type\": {\n \"title\": \"Asset type\",\n \"type\": - \"string\"\n },\n \"roles\": {\n \"title\": \"Asset - roles\",\n \"type\": \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n }\n }\n }\n }\n}\n" - headers: - Accept-Ranges: - - bytes - Access-Control-Allow-Origin: - - '*' - Cache-Control: - - max-age=300 - Connection: - - close - Content-Length: - - '5137' - Content-Security-Policy: - - default-src 'none'; style-src 'unsafe-inline'; sandbox - Content-Type: - - text/plain; charset=utf-8 - Cross-Origin-Resource-Policy: - - cross-origin - Date: - - Mon, 11 Sep 2023 17:38:57 GMT - ETag: - - '"eb4ef35f5071c45c7b53e7fe6ef92a682455a0de207fcbe27507488c4bfcc9ca"' - Expires: - - Mon, 11 Sep 2023 17:43:57 GMT - Source-Age: - - '0' - Strict-Transport-Security: - - max-age=31536000 - Vary: - - Authorization,Accept-Encoding,Origin - Via: - - 1.1 varnish - X-Cache: - - MISS - X-Cache-Hits: - - '0' - X-Content-Type-Options: - - nosniff - X-Fastly-Request-ID: - - fd4128fd978f7e83e50947d5185cc259a8700bd5 - X-Frame-Options: - - deny - X-GitHub-Request-Id: - - AAF8:66C1:1934F1:1DA125:64FF50B0 - X-Served-By: - - cache-bos4660-BOS - X-Timer: - - S1694453937.148081,VS0,VE98 - X-XSS-Protection: - - 1; mode=block - status: - code: 200 - message: OK -version: 1 diff --git a/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example55].yaml b/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example55].yaml index a90f4327a..e04228380 100644 --- a/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example55].yaml +++ b/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example55].yaml @@ -7,7 +7,7 @@ interactions: Host: - raw.githubusercontent.com User-Agent: - - Python-urllib/3.11 + - Python-urllib/3.9 method: GET uri: https://raw.githubusercontent.com/radiantearth/stac-spec/v0.9.0/extensions/sar/json-schema/schema.json response: @@ -82,13 +82,13 @@ interactions: Cross-Origin-Resource-Policy: - cross-origin Date: - - Thu, 10 Aug 2023 18:34:09 GMT + - Wed, 13 Sep 2023 17:52:37 GMT ETag: - '"8546ced8239a833de59c3c153dab1ad77f34c598818da6695196e7449d680592"' Expires: - - Thu, 10 Aug 2023 18:39:09 GMT + - Wed, 13 Sep 2023 17:57:37 GMT Source-Age: - - '0' + - '51' Strict-Transport-Security: - max-age=31536000 Vary: @@ -96,21 +96,21 @@ interactions: Via: - 1.1 varnish X-Cache: - - MISS + - HIT X-Cache-Hits: - - '0' + - '1' X-Content-Type-Options: - nosniff X-Fastly-Request-ID: - - 76d61054cb425373cdd1dceee9b3b8f08907c038 + - 397bcaaa86778c514b20fe97d6ca98b3d7a0439a X-Frame-Options: - deny X-GitHub-Request-Id: - - 57EA:395F:4145E1:4CF75F:64D52DA0 + - 88E0:5984:873238:A218BA:6501F4DC X-Served-By: - - cache-den8240-DEN + - cache-bos4683-BOS X-Timer: - - S1691692449.261640,VS0,VE163 + - S1694627557.024792,VS0,VE1 X-XSS-Protection: - 1; mode=block status: diff --git a/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example58].yaml b/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example58].yaml index 8865e22bb..1cf7af3b0 100644 --- a/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example58].yaml +++ b/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example58].yaml @@ -7,7 +7,7 @@ interactions: Host: - raw.githubusercontent.com User-Agent: - - Python-urllib/3.11 + - Python-urllib/3.9 method: GET uri: https://raw.githubusercontent.com/radiantearth/stac-spec/v0.9.0/extensions/scientific/json-schema/schema.json response: @@ -53,13 +53,13 @@ interactions: Cross-Origin-Resource-Policy: - cross-origin Date: - - Thu, 10 Aug 2023 18:34:09 GMT + - Wed, 13 Sep 2023 17:52:37 GMT ETag: - '"13ff4323200a45e6acb12e649221282624758beb0a8f5b3a190160c2aa9d358a"' Expires: - - Thu, 10 Aug 2023 18:39:09 GMT + - Wed, 13 Sep 2023 17:57:37 GMT Source-Age: - - '0' + - '51' Strict-Transport-Security: - max-age=31536000 Vary: @@ -67,21 +67,21 @@ interactions: Via: - 1.1 varnish X-Cache: - - MISS + - HIT X-Cache-Hits: - - '0' + - '1' X-Content-Type-Options: - nosniff X-Fastly-Request-ID: - - 767bc1aab160bc810d59285bef5ba18cb88efbba + - 4e03b54cfb7c6abb7fdb47360c71ebcfc8c13b40 X-Frame-Options: - deny X-GitHub-Request-Id: - - A0BA:4C1A:4BF35E:57B0E4:64D52D9F + - 9C4C:29AB:42D84F:503AE3:6501E73C X-Served-By: - - cache-den8252-DEN + - cache-bos4679-BOS X-Timer: - - S1691692450.578077,VS0,VE136 + - S1694627557.132444,VS0,VE1 X-XSS-Protection: - 1; mode=block status: diff --git a/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example5].yaml b/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example5].yaml index aa8314684..18a741174 100644 --- a/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example5].yaml +++ b/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example5].yaml @@ -7,7 +7,7 @@ interactions: Host: - raw.githubusercontent.com User-Agent: - - Python-urllib/3.11 + - Python-urllib/3.9 method: GET uri: https://raw.githubusercontent.com/radiantearth/stac-spec/v0.8.1/extensions/asset/json-schema/schema.json response: @@ -44,13 +44,13 @@ interactions: Cross-Origin-Resource-Policy: - cross-origin Date: - - Thu, 10 Aug 2023 18:33:53 GMT + - Wed, 13 Sep 2023 17:52:31 GMT ETag: - '"cffbb0036f526b016f24477e0ad674e75b6fefb89708ca796686de9d2e2a67ed"' Expires: - - Thu, 10 Aug 2023 18:38:53 GMT + - Wed, 13 Sep 2023 17:57:31 GMT Source-Age: - - '0' + - '53' Strict-Transport-Security: - max-age=31536000 Vary: @@ -58,21 +58,21 @@ interactions: Via: - 1.1 varnish X-Cache: - - MISS + - HIT X-Cache-Hits: - - '0' + - '1' X-Content-Type-Options: - nosniff X-Fastly-Request-ID: - - 54a53a96297097f211ce7f21f370ad2126c647b8 + - a909eaf05c7e89b563fec4309cbda7ed420c2ef6 X-Frame-Options: - deny X-GitHub-Request-Id: - - F2B2:1ABE:355B55:40812E:64D52D90 + - FF3E:36E5:817D14:9C659D:6501F4CC X-Served-By: - - cache-den8264-DEN + - cache-bos4625-BOS X-Timer: - - S1691692433.019765,VS0,VE132 + - S1694627551.377955,VS0,VE1 X-XSS-Protection: - 1; mode=block status: diff --git a/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example6].yaml b/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example6].yaml index 79a67edad..e3109a463 100644 --- a/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example6].yaml +++ b/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example6].yaml @@ -7,7 +7,7 @@ interactions: Host: - raw.githubusercontent.com User-Agent: - - Python-urllib/3.11 + - Python-urllib/3.9 method: GET uri: https://raw.githubusercontent.com/radiantearth/stac-spec/v0.8.1/extensions/checksum/json-schema/schema.json response: @@ -51,13 +51,13 @@ interactions: Cross-Origin-Resource-Policy: - cross-origin Date: - - Thu, 10 Aug 2023 18:33:53 GMT + - Wed, 13 Sep 2023 17:52:31 GMT ETag: - '"ceed674cee48a43076989957b8a4f96d8acba3f52df1d52a3745e28225923aac"' Expires: - - Thu, 10 Aug 2023 18:38:53 GMT + - Wed, 13 Sep 2023 17:57:31 GMT Source-Age: - - '0' + - '53' Strict-Transport-Security: - max-age=31536000 Vary: @@ -65,21 +65,21 @@ interactions: Via: - 1.1 varnish X-Cache: - - MISS + - HIT X-Cache-Hits: - - '0' + - '1' X-Content-Type-Options: - nosniff X-Fastly-Request-ID: - - 356e11c2b1faa4469c65cbebb5e2e72cd0d264a1 + - 63a5a25d7dbc9cc3e7593ad1e3d67a48e692749f X-Frame-Options: - deny X-GitHub-Request-Id: - - 4182:5FAD:3EEB7C:4A11B7:64D52D91 + - 4E6E:5AF4:85082C:9FEE01:6501F4CC X-Served-By: - - cache-den8229-DEN + - cache-bos4657-BOS X-Timer: - - S1691692433.266880,VS0,VE139 + - S1694627551.454384,VS0,VE1 X-XSS-Protection: - 1; mode=block status: diff --git a/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example70].yaml b/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example70].yaml index ef14b6ed6..08fa1e59c 100644 --- a/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example70].yaml +++ b/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example70].yaml @@ -7,7 +7,7 @@ interactions: Host: - schemas.stacspec.org User-Agent: - - Python-urllib/3.11 + - Python-urllib/3.9 method: GET uri: https://schemas.stacspec.org/v1.0.0-beta.2/catalog-spec/json-schema/catalog.json response: @@ -49,7 +49,7 @@ interactions: Access-Control-Allow-Origin: - '*' Age: - - '0' + - '519' Cache-Control: - max-age=600 Connection: @@ -59,7 +59,7 @@ interactions: Content-Type: - application/json; charset=utf-8 Date: - - Thu, 10 Aug 2023 18:34:10 GMT + - Wed, 13 Sep 2023 17:52:37 GMT ETag: - '"647f85f4-84e"' Last-Modified: @@ -71,19 +71,19 @@ interactions: Via: - 1.1 varnish X-Cache: - - MISS + - HIT X-Cache-Hits: - - '0' + - '1' X-Fastly-Request-ID: - - e68516b7a99a49e731c42fe03996b335a869c282 + - 6ae7bca67afe4053be39e96b41d5cfa23af6458c X-GitHub-Request-Id: - - E8B8:4882:E391BF:15A3EB7:64D52D99 + - 11E4:4238:148DD17:1AE6F10:6501F4DD X-Served-By: - - cache-den8266-DEN + - cache-bos4652-BOS X-Timer: - - S1691692450.035895,VS0,VE54 + - S1694627557.311267,VS0,VE1 expires: - - Thu, 10 Aug 2023 18:44:10 GMT + - Wed, 13 Sep 2023 17:53:58 GMT x-proxy-cache: - MISS status: diff --git a/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example72].yaml b/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example72].yaml index 85ab68a14..82e3df256 100644 --- a/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example72].yaml +++ b/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example72].yaml @@ -7,7 +7,7 @@ interactions: Host: - schemas.stacspec.org User-Agent: - - Python-urllib/3.11 + - Python-urllib/3.9 method: GET uri: https://schemas.stacspec.org/v1.0.0-beta.2/collection-spec/json-schema/collection.json response: @@ -89,7 +89,7 @@ interactions: Access-Control-Allow-Origin: - '*' Age: - - '0' + - '518' Cache-Control: - max-age=600 Connection: @@ -99,7 +99,7 @@ interactions: Content-Type: - application/json; charset=utf-8 Date: - - Thu, 10 Aug 2023 18:34:10 GMT + - Wed, 13 Sep 2023 17:52:37 GMT ETag: - '"647f85f4-14e2"' Last-Modified: @@ -111,19 +111,19 @@ interactions: Via: - 1.1 varnish X-Cache: - - MISS + - HIT X-Cache-Hits: - - '0' + - '1' X-Fastly-Request-ID: - - 39f6f30581ce8915b575e3f2dd1372ae5abcf636 + - 11f9bf21a1c55b71e11775ae25eb3d7b4fdbaeef X-GitHub-Request-Id: - - AF78:5C41:E66FC6:15D27A0:64D52DA1 + - B6D4:3BCF:12CB46A:19244A0:6501F4DE X-Served-By: - - cache-den8253-DEN + - cache-bos4639-BOS X-Timer: - - S1691692450.163469,VS0,VE54 + - S1694627557.402230,VS0,VE1 expires: - - Thu, 10 Aug 2023 18:44:10 GMT + - Wed, 13 Sep 2023 17:53:58 GMT x-proxy-cache: - MISS status: diff --git a/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example74].yaml b/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example74].yaml index 52d24bf86..1f7e57b8d 100644 --- a/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example74].yaml +++ b/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example74].yaml @@ -7,7 +7,7 @@ interactions: Host: - schemas.stacspec.org User-Agent: - - Python-urllib/3.11 + - Python-urllib/3.9 method: GET uri: https://schemas.stacspec.org/v1.0.0-beta.2/extensions/checksum/json-schema/schema.json response: @@ -50,7 +50,7 @@ interactions: Access-Control-Allow-Origin: - '*' Age: - - '0' + - '519' Cache-Control: - max-age=600 Connection: @@ -60,7 +60,7 @@ interactions: Content-Type: - application/json; charset=utf-8 Date: - - Thu, 10 Aug 2023 18:34:10 GMT + - Wed, 13 Sep 2023 17:52:37 GMT ETag: - '"647f85f4-939"' Last-Modified: @@ -72,19 +72,21 @@ interactions: Via: - 1.1 varnish X-Cache: - - MISS + - HIT X-Cache-Hits: - - '0' + - '1' X-Fastly-Request-ID: - - 6e55c2e494a899d81d954d5d7efc05bf76aaa4d4 + - 65ab6e77ed5a219654214f0fc294afb6b613b3d9 X-GitHub-Request-Id: - - B428:15CF:E31461:159BF24:64D52DA1 + - 309A:85C2:13CC085:1A24BCB:6501F4DC X-Served-By: - - cache-den8275-DEN + - cache-bos4645-BOS X-Timer: - - S1691692450.338935,VS0,VE55 + - S1694627558.500617,VS0,VE1 expires: - - Thu, 10 Aug 2023 18:44:10 GMT + - Wed, 13 Sep 2023 17:53:58 GMT + x-origin-cache: + - HIT x-proxy-cache: - MISS status: diff --git a/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example75].yaml b/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example75].yaml index faeda3ae6..487333eab 100644 --- a/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example75].yaml +++ b/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example75].yaml @@ -7,7 +7,7 @@ interactions: Host: - schemas.stacspec.org User-Agent: - - Python-urllib/3.11 + - Python-urllib/3.9 method: GET uri: https://schemas.stacspec.org/v1.0.0-beta.2/extensions/collection-assets/json-schema/schema.json response: @@ -30,7 +30,7 @@ interactions: Access-Control-Allow-Origin: - '*' Age: - - '0' + - '519' Cache-Control: - max-age=600 Connection: @@ -40,7 +40,7 @@ interactions: Content-Type: - application/json; charset=utf-8 Date: - - Thu, 10 Aug 2023 18:34:10 GMT + - Wed, 13 Sep 2023 17:52:37 GMT ETag: - '"647f85f4-3ab"' Last-Modified: @@ -52,19 +52,19 @@ interactions: Via: - 1.1 varnish X-Cache: - - MISS + - HIT X-Cache-Hits: - - '0' + - '1' X-Fastly-Request-ID: - - 0760eb664146c30db67b5f5f6cce441cfd07d7c4 + - b3f1c41d960145a976f2948ec5f858d013498fe3 X-GitHub-Request-Id: - - A816:7AAB:DFAA47:15658F1:64D52DA2 + - 46A0:4F46:1233CA6:188CA85:6501F4DE X-Served-By: - - cache-den8225-DEN + - cache-bos4653-BOS X-Timer: - - S1691692451.508856,VS0,VE54 + - S1694627558.621775,VS0,VE1 expires: - - Thu, 10 Aug 2023 18:44:10 GMT + - Wed, 13 Sep 2023 17:53:59 GMT x-origin-cache: - HIT x-proxy-cache: diff --git a/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example76].yaml b/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example76].yaml index 7e410722e..01eb1c083 100644 --- a/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example76].yaml +++ b/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example76].yaml @@ -7,7 +7,7 @@ interactions: Host: - schemas.stacspec.org User-Agent: - - Python-urllib/3.11 + - Python-urllib/3.9 method: GET uri: https://schemas.stacspec.org/v1.0.0-beta.2/extensions/datacube/json-schema/schema.json response: @@ -118,7 +118,7 @@ interactions: Access-Control-Allow-Origin: - '*' Age: - - '0' + - '518' Cache-Control: - max-age=600 Connection: @@ -128,7 +128,7 @@ interactions: Content-Type: - application/json; charset=utf-8 Date: - - Thu, 10 Aug 2023 18:34:10 GMT + - Wed, 13 Sep 2023 17:52:37 GMT ETag: - '"647f85f4-1d66"' Last-Modified: @@ -140,19 +140,19 @@ interactions: Via: - 1.1 varnish X-Cache: - - MISS + - HIT X-Cache-Hits: - - '0' + - '1' X-Fastly-Request-ID: - - 586caf128744332cacaf331e457a909b1912a0b0 + - 75ac1ae7eba65e2a56986a0564204789b0d8dcb8 X-GitHub-Request-Id: - - 2F74:76A7:DA3C2E:150F117:64D52DA2 + - 74F8:0880:1386B1A:19DEDED:6501F4D2 X-Served-By: - - cache-den8231-DEN + - cache-bos4685-BOS X-Timer: - - S1691692451.646895,VS0,VE54 + - S1694627558.707630,VS0,VE2 expires: - - Thu, 10 Aug 2023 18:44:10 GMT + - Wed, 13 Sep 2023 17:53:59 GMT x-proxy-cache: - MISS status: diff --git a/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example78].yaml b/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example78].yaml index 6241c3353..8fe8046d4 100644 --- a/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example78].yaml +++ b/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example78].yaml @@ -7,7 +7,7 @@ interactions: Host: - schemas.stacspec.org User-Agent: - - Python-urllib/3.11 + - Python-urllib/3.9 method: GET uri: https://schemas.stacspec.org/v1.0.0-beta.2/extensions/eo/json-schema/schema.json response: @@ -45,7 +45,7 @@ interactions: Access-Control-Allow-Origin: - '*' Age: - - '0' + - '518' Cache-Control: - max-age=600 Connection: @@ -55,7 +55,7 @@ interactions: Content-Type: - application/json; charset=utf-8 Date: - - Thu, 10 Aug 2023 18:34:10 GMT + - Wed, 13 Sep 2023 17:52:37 GMT ETag: - '"647f85f4-805"' Last-Modified: @@ -67,19 +67,19 @@ interactions: Via: - 1.1 varnish X-Cache: - - MISS + - HIT X-Cache-Hits: - - '0' + - '1' X-Fastly-Request-ID: - - 81ab0da2875bc0004c2a35d6979ac74d10e8b8c5 + - 81d6602721f8d586faeabb6d3f9710644ae1ec27 X-GitHub-Request-Id: - - FF50:77A8:D81F3D:14ED5C3:64D52D97 + - 2914:14A2:12FC6E3:1955A03:6501F4DF X-Served-By: - - cache-den8275-DEN + - cache-bos4671-BOS X-Timer: - - S1691692451.816888,VS0,VE51 + - S1694627558.798635,VS0,VE1 expires: - - Thu, 10 Aug 2023 18:44:10 GMT + - Wed, 13 Sep 2023 17:53:59 GMT x-origin-cache: - HIT x-proxy-cache: @@ -95,7 +95,7 @@ interactions: Host: - schemas.stacspec.org User-Agent: - - Python-urllib/3.11 + - Python-urllib/3.9 method: GET uri: https://schemas.stacspec.org/v1.0.0-beta.2/extensions/view/json-schema/schema.json response: @@ -134,7 +134,7 @@ interactions: Access-Control-Allow-Origin: - '*' Age: - - '0' + - '518' Cache-Control: - max-age=600 Connection: @@ -144,7 +144,7 @@ interactions: Content-Type: - application/json; charset=utf-8 Date: - - Thu, 10 Aug 2023 18:34:11 GMT + - Wed, 13 Sep 2023 17:52:38 GMT ETag: - '"647f85f4-829"' Last-Modified: @@ -156,21 +156,19 @@ interactions: Via: - 1.1 varnish X-Cache: - - MISS + - HIT X-Cache-Hits: - - '0' + - '1' X-Fastly-Request-ID: - - 66e2706a5674e0ad4ac1961383272d78840331be + - 5a6d12c867e6611d1d8fb733328f80926a2db8fc X-GitHub-Request-Id: - - FDCE:60DF:D788D7:14E418F:64D52DA1 + - 2786:6B7D:121E9D6:1976595:6501F4DF X-Served-By: - - cache-den8234-DEN + - cache-bos4648-BOS X-Timer: - - S1691692451.970517,VS0,VE53 + - S1694627558.069317,VS0,VE1 expires: - - Thu, 10 Aug 2023 18:44:10 GMT - x-origin-cache: - - HIT + - Wed, 13 Sep 2023 17:53:59 GMT x-proxy-cache: - MISS status: diff --git a/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example79].yaml b/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example79].yaml index 9fe42c6a2..e5d25f41c 100644 --- a/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example79].yaml +++ b/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example79].yaml @@ -7,7 +7,7 @@ interactions: Host: - schemas.stacspec.org User-Agent: - - Python-urllib/3.11 + - Python-urllib/3.9 method: GET uri: https://schemas.stacspec.org/v1.0.0-beta.2/extensions/item-assets/json-schema/schema.json response: @@ -40,7 +40,7 @@ interactions: Access-Control-Allow-Origin: - '*' Age: - - '0' + - '518' Cache-Control: - max-age=600 Connection: @@ -50,7 +50,7 @@ interactions: Content-Type: - application/json; charset=utf-8 Date: - - Thu, 10 Aug 2023 18:34:11 GMT + - Wed, 13 Sep 2023 17:52:38 GMT ETag: - '"647f85f4-65f"' Last-Modified: @@ -62,19 +62,19 @@ interactions: Via: - 1.1 varnish X-Cache: - - MISS + - HIT X-Cache-Hits: - - '0' + - '1' X-Fastly-Request-ID: - - 8f2c80456a2e02784da9c1e5a53aafc4fceb425f + - b4c28939cec06b33a7a2422d74e9ba7dcee30eb4 X-GitHub-Request-Id: - - 2F74:76A7:DA3C46:150F135:64D52DA2 + - 9702:6012:1236245:198E089:6501F4DF X-Served-By: - - cache-den8220-DEN + - cache-bos4635-BOS X-Timer: - - S1691692451.117175,VS0,VE53 + - S1694627558.160546,VS0,VE1 expires: - - Thu, 10 Aug 2023 18:44:11 GMT + - Wed, 13 Sep 2023 17:53:59 GMT x-origin-cache: - HIT x-proxy-cache: diff --git a/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example81].yaml b/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example81].yaml index 6a27dacd1..21ef0ad9d 100644 --- a/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example81].yaml +++ b/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example81].yaml @@ -7,7 +7,7 @@ interactions: Host: - schemas.stacspec.org User-Agent: - - Python-urllib/3.11 + - Python-urllib/3.9 method: GET uri: https://schemas.stacspec.org/v1.0.0-beta.2/extensions/label/json-schema/schema.json response: @@ -77,7 +77,7 @@ interactions: Access-Control-Allow-Origin: - '*' Age: - - '0' + - '518' Cache-Control: - max-age=600 Connection: @@ -87,7 +87,7 @@ interactions: Content-Type: - application/json; charset=utf-8 Date: - - Thu, 10 Aug 2023 18:34:11 GMT + - Wed, 13 Sep 2023 17:52:38 GMT ETag: - '"647f85f4-1226"' Last-Modified: @@ -99,21 +99,19 @@ interactions: Via: - 1.1 varnish X-Cache: - - MISS + - HIT X-Cache-Hits: - - '0' + - '1' X-Fastly-Request-ID: - - 8ffea53a7c080c62bc0b1f1c7e55805f49c00573 + - 6b190657ced704bd95b6dd808bdd914b58b9adc7 X-GitHub-Request-Id: - - 47AA:7727:E7A888:15E56D5:64D52DA2 + - E54C:3A46:12F4D37:1A4C6C3:6501F4DF X-Served-By: - - cache-den8281-DEN + - cache-bos4682-BOS X-Timer: - - S1691692451.272396,VS0,VE54 + - S1694627558.245994,VS0,VE1 expires: - - Thu, 10 Aug 2023 18:44:11 GMT - x-origin-cache: - - HIT + - Wed, 13 Sep 2023 17:53:59 GMT x-proxy-cache: - MISS status: @@ -127,7 +125,7 @@ interactions: Host: - schemas.stacspec.org User-Agent: - - Python-urllib/3.11 + - Python-urllib/3.9 method: GET uri: https://schemas.stacspec.org/v1.0.0-beta.2/extensions/version/json-schema/schema.json response: @@ -162,7 +160,7 @@ interactions: Access-Control-Allow-Origin: - '*' Age: - - '0' + - '518' Cache-Control: - max-age=600 Connection: @@ -172,7 +170,7 @@ interactions: Content-Type: - application/json; charset=utf-8 Date: - - Thu, 10 Aug 2023 18:34:11 GMT + - Wed, 13 Sep 2023 17:52:38 GMT ETag: - '"647f85f4-70b"' Last-Modified: @@ -184,19 +182,19 @@ interactions: Via: - 1.1 varnish X-Cache: - - MISS + - HIT X-Cache-Hits: - - '0' + - '1' X-Fastly-Request-ID: - - c668002f0e155d42831257cfa330e20c84a2a4a5 + - d712c70adf54599d87509d18b536f235d403bea5 X-GitHub-Request-Id: - - F424:0A79:7542F:C0A46:64D52D9F + - 902C:2F38:1331876:1A8901E:6501F4DF X-Served-By: - - cache-den8230-DEN + - cache-bos4642-BOS X-Timer: - - S1691692451.405960,VS0,VE53 + - S1694627558.318440,VS0,VE1 expires: - - Thu, 10 Aug 2023 18:44:11 GMT + - Wed, 13 Sep 2023 17:54:00 GMT x-origin-cache: - HIT x-proxy-cache: diff --git a/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example92].yaml b/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example92].yaml index 361779c2c..f0bb0cab5 100644 --- a/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example92].yaml +++ b/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example92].yaml @@ -7,7 +7,7 @@ interactions: Host: - schemas.stacspec.org User-Agent: - - Python-urllib/3.11 + - Python-urllib/3.9 method: GET uri: https://schemas.stacspec.org/v1.0.0-beta.2/extensions/projection/json-schema/schema.json response: @@ -61,7 +61,7 @@ interactions: Access-Control-Allow-Origin: - '*' Age: - - '0' + - '518' Cache-Control: - max-age=600 Connection: @@ -71,7 +71,7 @@ interactions: Content-Type: - application/json; charset=utf-8 Date: - - Thu, 10 Aug 2023 18:34:11 GMT + - Wed, 13 Sep 2023 17:52:38 GMT ETag: - '"647f85f4-dc7"' Last-Modified: @@ -83,21 +83,19 @@ interactions: Via: - 1.1 varnish X-Cache: - - MISS + - HIT X-Cache-Hits: - - '0' + - '1' X-Fastly-Request-ID: - - dfc807f8d23029d8dc343a2d45199719b34b95df + - 5f884b81eecbfea81bb61c98b60c16e5edc09961 X-GitHub-Request-Id: - - 543C:7494:D630B4:14CE71B:64D52DA3 + - 78BE:4F67:12137CA:196B4F4:6501F4DF X-Served-By: - - cache-den8260-DEN + - cache-bos4628-BOS X-Timer: - - S1691692452.845371,VS0,VE54 + - S1694627558.470327,VS0,VE1 expires: - - Thu, 10 Aug 2023 18:44:11 GMT - x-origin-cache: - - HIT + - Wed, 13 Sep 2023 17:54:00 GMT x-proxy-cache: - MISS status: @@ -106,40 +104,42 @@ interactions: - request: body: null headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate Connection: - - keep-alive + - close + Host: + - proj.org User-Agent: - - python-requests/2.31.0 + - Python-urllib/3.9 method: GET uri: https://proj.org/schemas/v0.2/projjson.schema.json response: body: string: '' headers: + Age: + - '518' CDN-Cache-Control: - public CF-Cache-Status: - - EXPIRED + - HIT CF-RAY: - - 7f4a54e129791f41-DEN + - 80623ec0fb5e3b69-BOS Cache-Control: - max-age=1200 Connection: - - keep-alive + - close Content-Language: - en Content-Length: - '0' Content-Type: - text/html; charset=utf-8 + Cross-Origin-Opener-Policy: + - same-origin Date: - - Thu, 10 Aug 2023 18:34:12 GMT + - Wed, 13 Sep 2023 17:52:38 GMT Location: - - https://proj.org/en/9.2/schemas/v0.2/projjson.schema.json + - https://proj.org/en/9.3/schemas/v0.2/projjson.schema.json Referrer-Policy: - no-referrer-when-downgrade Server: @@ -147,7 +147,7 @@ interactions: Vary: - Accept-Language, Cookie, Accept-Encoding X-Backend: - - web-i-0fc76138b5d2ebf8f + - web-i-027ce5260ed91a135 X-Content-Type-Options: - nosniff X-RTD-Domain: @@ -162,8 +162,6 @@ interactions: - path X-Served: - Proxito-404 - X-XSS-Protection: - - 1; mode=block alt-svc: - h3=":443"; ma=86400 status: @@ -172,16 +170,14 @@ interactions: - request: body: null headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate Connection: - - keep-alive + - close + Host: + - proj.org User-Agent: - - python-requests/2.31.0 + - Python-urllib/3.9 method: GET - uri: https://proj.org/en/9.2/schemas/v0.2/projjson.schema.json + uri: https://proj.org/en/9.3/schemas/v0.2/projjson.schema.json response: body: string: "{\n \"$id\": \"https://proj.org/schemas/v0.2/projjson.schema.json\",\n @@ -622,26 +618,26 @@ interactions: \ \"required\" : [ \"name\" ],\n \"additionalProperties\": false\n \ }\n\n }\n}\n" headers: + Age: + - '518' CDN-Cache-Control: - public CF-Cache-Status: - - REVALIDATED + - HIT CF-RAY: - - 7f4a54e2efd18eae-DEN + - 80623ec19da93b8e-BOS Cache-Control: - max-age=1200 Connection: - - keep-alive - Content-Encoding: - - gzip + - close Content-Type: - application/json Date: - - Thu, 10 Aug 2023 18:34:12 GMT + - Wed, 13 Sep 2023 17:52:38 GMT ETag: - W/"229554e540c67351947cd45680c62eef" Last-Modified: - - Sun, 26 Mar 2023 20:41:58 GMT + - Sun, 03 Sep 2023 09:10:52 GMT Referrer-Policy: - no-referrer-when-downgrade Server: @@ -651,19 +647,19 @@ interactions: Vary: - Accept-Encoding X-Backend: - - web-i-00d2e73186fa632dd + - web-i-03750ed52d93d70a6 X-Content-Type-Options: - nosniff X-RTD-Domain: - proj.org X-RTD-Path: - - /proxito/html/osgeo-proj/9.2/schemas/v0.2/projjson.schema.json + - /proxito/html/osgeo-proj/9.3/schemas/v0.2/projjson.schema.json X-RTD-Project: - osgeo-proj X-RTD-Project-Method: - custom_domain X-RTD-Version: - - '9.2' + - '9.3' X-RTD-Version-Method: - path X-Served: @@ -671,11 +667,11 @@ interactions: alt-svc: - h3=":443"; ma=86400 x-amz-id-2: - - 3zTDt+hm1vNhtAcUeaphWvMNNSx1/381ranvDY5Fg8702UR/OGeX4pd5git4lmtxqS828NkMaog= + - 8N+fNDM62yMp0KQgLoP8HKu5H5A8GC7ELSKaKDykGpaBE6RKIv3z2k/VWM295x9G16Pgz+J+dMA= x-amz-meta-mtime: - - '1679863309.472925768' + - '1693732240.238196845' x-amz-request-id: - - 5GR0F6M29E0MN4C7 + - 8NZQ3QZZH5WEXQA3 x-amz-server-side-encryption: - AES256 status: @@ -684,14 +680,12 @@ interactions: - request: body: null headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate Connection: - - keep-alive + - close + Host: + - geojson.org User-Agent: - - python-requests/2.31.0 + - Python-urllib/3.9 method: GET uri: https://geojson.org/schema/Polygon.json response: @@ -713,21 +707,19 @@ interactions: Access-Control-Allow-Origin: - '*' Age: - - '0' + - '517' Cache-Control: - max-age=600 Connection: - - keep-alive - Content-Encoding: - - gzip + - close Content-Length: - - '273' + - '703' Content-Type: - application/json; charset=utf-8 Date: - - Thu, 10 Aug 2023 18:34:12 GMT + - Wed, 13 Sep 2023 17:52:38 GMT ETag: - - W/"613924d8-2bf" + - '"613924d8-2bf"' Last-Modified: - Wed, 08 Sep 2021 21:02:16 GMT Server: @@ -737,19 +729,19 @@ interactions: Via: - 1.1 varnish X-Cache: - - MISS + - HIT X-Cache-Hits: - - '0' + - '1' X-Fastly-Request-ID: - - 33e99d1fa66d0948bed525abe1af016c7777013e + - 8856cb25c3139b3858dc61af87ef86388a6a158d X-GitHub-Request-Id: - - 9312:17F1:EA9ADE:16155CE:64D52DA4 + - 9AA8:21B5:12BDB50:1A1587C:6501F4E0 X-Served-By: - - cache-den8227-DEN + - cache-bos4672-BOS X-Timer: - - S1691692453.627583,VS0,VE54 + - S1694627559.988815,VS0,VE1 expires: - - Thu, 10 Aug 2023 18:44:12 GMT + - Wed, 13 Sep 2023 17:54:01 GMT x-proxy-cache: - MISS status: diff --git a/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example93].yaml b/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example93].yaml index 0e9ca0f40..dd0d34d17 100644 --- a/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example93].yaml +++ b/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example93].yaml @@ -7,7 +7,7 @@ interactions: Host: - schemas.stacspec.org User-Agent: - - Python-urllib/3.11 + - Python-urllib/3.9 method: GET uri: https://schemas.stacspec.org/v1.0.0-beta.2/extensions/sat/json-schema/schema.json response: @@ -37,7 +37,7 @@ interactions: Access-Control-Allow-Origin: - '*' Age: - - '0' + - '517' Cache-Control: - max-age=600 Connection: @@ -47,7 +47,7 @@ interactions: Content-Type: - application/json; charset=utf-8 Date: - - Thu, 10 Aug 2023 18:34:12 GMT + - Wed, 13 Sep 2023 17:52:39 GMT ETag: - '"647f85f4-5bb"' Last-Modified: @@ -59,19 +59,19 @@ interactions: Via: - 1.1 varnish X-Cache: - - MISS + - HIT X-Cache-Hits: - - '0' + - '1' X-Fastly-Request-ID: - - 818e754516656d7dc36f94ae60f8b7b6962f8c35 + - 54ee2ad0ce0fc0d07ab89f9d01d8ba0f0567f173 X-GitHub-Request-Id: - - 2B66:5BFB:F05A93:1670BBB:64D52DA4 + - 3A8C:333D:1147B1D:189F4ED:6501F4E0 X-Served-By: - - cache-den8225-DEN + - cache-bos4621-BOS X-Timer: - - S1691692453.805192,VS0,VE54 + - S1694627559.075318,VS0,VE1 expires: - - Thu, 10 Aug 2023 18:44:12 GMT + - Wed, 13 Sep 2023 17:54:01 GMT x-origin-cache: - HIT x-proxy-cache: @@ -87,7 +87,7 @@ interactions: Host: - schemas.stacspec.org User-Agent: - - Python-urllib/3.11 + - Python-urllib/3.9 method: GET uri: https://schemas.stacspec.org/v1.0.0-beta.2/extensions/sar/json-schema/schema.json response: @@ -154,7 +154,7 @@ interactions: Access-Control-Allow-Origin: - '*' Age: - - '0' + - '517' Cache-Control: - max-age=600 Connection: @@ -164,7 +164,7 @@ interactions: Content-Type: - application/json; charset=utf-8 Date: - - Thu, 10 Aug 2023 18:34:12 GMT + - Wed, 13 Sep 2023 17:52:39 GMT ETag: - '"647f85f4-10cd"' Last-Modified: @@ -176,19 +176,19 @@ interactions: Via: - 1.1 varnish X-Cache: - - MISS + - HIT X-Cache-Hits: - - '0' + - '1' X-Fastly-Request-ID: - - def27e50bf09234e783ea2039417a24cabf16f78 + - 13e89ee59674d6274dd533e129d7d1ea9ed2d605 X-GitHub-Request-Id: - - 71CE:9CC2:E73E34:15DF4E6:64D52DA4 + - A75C:37B8:135D610:1AB52A8:6501F4E0 X-Served-By: - - cache-den8269-DEN + - cache-bos4647-BOS X-Timer: - - S1691692453.917480,VS0,VE52 + - S1694627559.176978,VS0,VE1 expires: - - Thu, 10 Aug 2023 18:44:12 GMT + - Wed, 13 Sep 2023 17:54:01 GMT x-origin-cache: - HIT x-proxy-cache: diff --git a/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example96].yaml b/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example96].yaml index 452445164..54df55cbd 100644 --- a/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example96].yaml +++ b/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example96].yaml @@ -7,7 +7,7 @@ interactions: Host: - schemas.stacspec.org User-Agent: - - Python-urllib/3.11 + - Python-urllib/3.9 method: GET uri: https://schemas.stacspec.org/v1.0.0-beta.2/extensions/scientific/json-schema/schema.json response: @@ -51,7 +51,7 @@ interactions: Access-Control-Allow-Origin: - '*' Age: - - '0' + - '517' Cache-Control: - max-age=600 Connection: @@ -61,7 +61,7 @@ interactions: Content-Type: - application/json; charset=utf-8 Date: - - Thu, 10 Aug 2023 18:34:13 GMT + - Wed, 13 Sep 2023 17:52:39 GMT ETag: - '"647f85f4-9a3"' Last-Modified: @@ -73,19 +73,19 @@ interactions: Via: - 1.1 varnish X-Cache: - - MISS + - HIT X-Cache-Hits: - - '0' + - '1' X-Fastly-Request-ID: - - a2f431cfcd8b5cd18e67a93060acb3b4d1d183d6 + - 1c30fc359a64032f9b495ebf5176b3ffa9696b9a X-GitHub-Request-Id: - - 953A:594E:DE7AC8:1552664:64D52DA4 + - A5C4:7A1C:110B4E7:186225E:6501F4E1 X-Served-By: - - cache-den8225-DEN + - cache-bos4641-BOS X-Timer: - - S1691692453.117566,VS0,VE54 + - S1694627559.313293,VS0,VE1 expires: - - Thu, 10 Aug 2023 18:44:13 GMT + - Wed, 13 Sep 2023 17:54:01 GMT x-origin-cache: - HIT x-proxy-cache: diff --git a/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example98].yaml b/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example98].yaml index 1136bd3f5..39e118dbb 100644 --- a/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example98].yaml +++ b/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example98].yaml @@ -7,7 +7,7 @@ interactions: Host: - schemas.stacspec.org User-Agent: - - Python-urllib/3.11 + - Python-urllib/3.9 method: GET uri: https://schemas.stacspec.org/v1.0.0-beta.2/extensions/tiled-assets/json-schema/schema.json response: @@ -114,7 +114,7 @@ interactions: Access-Control-Allow-Origin: - '*' Age: - - '0' + - '517' Cache-Control: - max-age=600 Connection: @@ -124,7 +124,7 @@ interactions: Content-Type: - application/json; charset=utf-8 Date: - - Thu, 10 Aug 2023 18:34:13 GMT + - Wed, 13 Sep 2023 17:52:39 GMT ETag: - '"647f85f4-1c4b"' Last-Modified: @@ -136,19 +136,19 @@ interactions: Via: - 1.1 varnish X-Cache: - - MISS + - HIT X-Cache-Hits: - - '0' + - '1' X-Fastly-Request-ID: - - 17de6bee38308649fbdc742badf6d5a063745454 + - 4fc7fda3b8f45f5b3716b7d9454ea74f40c5cc24 X-GitHub-Request-Id: - - 5818:7AAB:DFAAE6:15659E1:64D52DA4 + - 8270:7596:1215C51:196D2AD:6501F4E0 X-Served-By: - - cache-den8275-DEN + - cache-bos4640-BOS X-Timer: - - S1691692453.313616,VS0,VE56 + - S1694627559.415362,VS0,VE1 expires: - - Thu, 10 Aug 2023 18:44:13 GMT + - Wed, 13 Sep 2023 17:54:01 GMT x-origin-cache: - HIT x-proxy-cache: From 38bcec8e2f8c4ee623575c14e9ac6039304a3f34 Mon Sep 17 00:00:00 2001 From: Julia Signell Date: Wed, 13 Sep 2023 14:01:23 -0400 Subject: [PATCH 10/16] Rewrite cassettes --- .../TestCatalog.test_read_remote.yaml | 48 ++++----- .../TestCatalog.test_validate_all[cat0].yaml | 10 +- .../TestCatalog.test_validate_all[cat4].yaml | 30 +++--- .../ItemTest.test_null_geometry.yaml | 62 +++++------ .../test_non_hierarchical_relative_link.yaml | 12 +-- .../test_apply_bitfields.yaml | 10 +- .../test_validate_classification.yaml | 26 ++--- .../test_datacube/test_validate.yaml | 10 +- .../FileTest.test_item_asset_byte_order.yaml | 10 +- .../test_grid/GridTest.test_attributes.yaml | 10 +- .../cassettes/test_mgrs/test_validate.yaml | 10 +- .../PointcloudTest.test_count.yaml | 10 +- .../ProjectionTest.test_bbox.yaml | 20 ++-- .../RasterTest.test_validate_raster.yaml | 22 ++-- .../test_sar/SarItemExtTest.test_all.yaml | 10 +- ...geExtensionTest.test_validate_storage.yaml | 10 +- .../test_table/TableTest.test_validate.yaml | 10 +- .../TimestampsTest.test_expires.yaml | 10 +- ...nsionTest.test_add_deprecated_version.yaml | 10 +- .../test_item_validate.yaml | 10 +- ...alidate.test_validate_all[test_case0].yaml | 62 +++++------ ...date.test_validate_examples[example0].yaml | 12 +-- ...te.test_validate_examples[example100].yaml | 10 +- ...te.test_validate_examples[example114].yaml | 100 +++++++++--------- ...te.test_validate_examples[example115].yaml | 80 +++++++------- ...ate.test_validate_examples[example11].yaml | 12 +-- ...te.test_validate_examples[example121].yaml | 10 +- ...ate.test_validate_examples[example22].yaml | 12 +-- ...ate.test_validate_examples[example24].yaml | 12 +-- ...date.test_validate_examples[example2].yaml | 12 +-- ...ate.test_validate_examples[example32].yaml | 12 +-- ...ate.test_validate_examples[example33].yaml | 12 +-- ...ate.test_validate_examples[example34].yaml | 96 ++++++++--------- ...ate.test_validate_examples[example36].yaml | 12 +-- ...ate.test_validate_examples[example37].yaml | 12 +-- ...ate.test_validate_examples[example39].yaml | 12 +-- ...date.test_validate_examples[example3].yaml | 24 ++--- ...ate.test_validate_examples[example42].yaml | 12 +-- ...ate.test_validate_examples[example51].yaml | 24 ++--- ...ate.test_validate_examples[example55].yaml | 12 +-- ...ate.test_validate_examples[example58].yaml | 12 +-- ...date.test_validate_examples[example5].yaml | 12 +-- ...date.test_validate_examples[example6].yaml | 12 +-- ...ate.test_validate_examples[example70].yaml | 10 +- ...ate.test_validate_examples[example72].yaml | 10 +- ...ate.test_validate_examples[example74].yaml | 10 +- ...ate.test_validate_examples[example75].yaml | 10 +- ...ate.test_validate_examples[example76].yaml | 10 +- ...ate.test_validate_examples[example78].yaml | 20 ++-- ...ate.test_validate_examples[example79].yaml | 10 +- ...ate.test_validate_examples[example81].yaml | 20 ++-- ...ate.test_validate_examples[example92].yaml | 40 ++++--- ...ate.test_validate_examples[example93].yaml | 20 ++-- ...ate.test_validate_examples[example96].yaml | 10 +- ...ate.test_validate_examples[example98].yaml | 10 +- 55 files changed, 556 insertions(+), 560 deletions(-) diff --git a/tests/cassettes/test_catalog/TestCatalog.test_read_remote.yaml b/tests/cassettes/test_catalog/TestCatalog.test_read_remote.yaml index 60be5e772..84fa84151 100644 --- a/tests/cassettes/test_catalog/TestCatalog.test_read_remote.yaml +++ b/tests/cassettes/test_catalog/TestCatalog.test_read_remote.yaml @@ -37,13 +37,13 @@ interactions: Cross-Origin-Resource-Policy: - cross-origin Date: - - Wed, 13 Sep 2023 17:52:12 GMT + - Wed, 13 Sep 2023 17:58:29 GMT ETag: - '"e74ebcbc46d43c5b693ecb995381fbeba03583627e6d65b21ed7678a10d94729"' Expires: - - Wed, 13 Sep 2023 17:57:12 GMT + - Wed, 13 Sep 2023 18:03:29 GMT Source-Age: - - '54' + - '0' Strict-Transport-Security: - max-age=31536000 Vary: @@ -57,15 +57,15 @@ interactions: X-Content-Type-Options: - nosniff X-Fastly-Request-ID: - - 5d447c8214b6d090f67183b98ca4a28eda22587f + - 237d1707a950f97dd1c2c03f3ac2bc3c3b99615d X-Frame-Options: - deny X-GitHub-Request-Id: - EBEC:56BA:176E39:1AC992:6501F4B0 X-Served-By: - - cache-bos4663-BOS + - cache-bos4671-BOS X-Timer: - - S1694627533.912544,VS0,VE1 + - S1694627909.021691,VS0,VE60 X-XSS-Protection: - 1; mode=block status: @@ -127,13 +127,13 @@ interactions: Cross-Origin-Resource-Policy: - cross-origin Date: - - Wed, 13 Sep 2023 17:52:12 GMT + - Wed, 13 Sep 2023 17:58:29 GMT ETag: - '"ddd340bc27c120dd2e43868bcde0510a326a6223dac1b0c47c05100e20d1397e"' Expires: - - Wed, 13 Sep 2023 17:57:12 GMT + - Wed, 13 Sep 2023 18:03:29 GMT Source-Age: - - '54' + - '0' Strict-Transport-Security: - max-age=31536000 Vary: @@ -147,15 +147,15 @@ interactions: X-Content-Type-Options: - nosniff X-Fastly-Request-ID: - - bbd4ccb86d6bdf97f3e66cc4a503fa2eb0fc9ae4 + - f27e4c3e44e396846e575bd8ef43845addf2c326 X-Frame-Options: - deny X-GitHub-Request-Id: - D476:8423:1759DD:1AB4D4:6501F4B1 X-Served-By: - - cache-bos4660-BOS + - cache-bos4681-BOS X-Timer: - - S1694627533.986729,VS0,VE1 + - S1694627909.147843,VS0,VE108 X-XSS-Protection: - 1; mode=block status: @@ -227,13 +227,13 @@ interactions: Cross-Origin-Resource-Policy: - cross-origin Date: - - Wed, 13 Sep 2023 17:52:13 GMT + - Wed, 13 Sep 2023 17:58:29 GMT ETag: - '"80ec96bc0acf2e604a03f109bd730426aa82e442d44946231cbe82a531b944f7"' Expires: - - Wed, 13 Sep 2023 17:57:13 GMT + - Wed, 13 Sep 2023 18:03:29 GMT Source-Age: - - '54' + - '0' Strict-Transport-Security: - max-age=31536000 Vary: @@ -247,15 +247,15 @@ interactions: X-Content-Type-Options: - nosniff X-Fastly-Request-ID: - - 3713e56ab696d9ba989c146890bb4f6d380a1a52 + - c350999b1c3c764fce6f835b8552a3ccd9abbd82 X-Frame-Options: - deny X-GitHub-Request-Id: - 6188:7C80:161C84:1973BE:6501F4AF X-Served-By: - - cache-bos4624-BOS + - cache-bos4626-BOS X-Timer: - - S1694627533.071340,VS0,VE1 + - S1694627909.323974,VS0,VE75 X-XSS-Protection: - 1; mode=block status: @@ -327,13 +327,13 @@ interactions: Cross-Origin-Resource-Policy: - cross-origin Date: - - Wed, 13 Sep 2023 17:52:13 GMT + - Wed, 13 Sep 2023 17:58:29 GMT ETag: - '"726870312c74ead0b10c3125045c301e8600929684c49447d64c2db72dc779fc"' Expires: - - Wed, 13 Sep 2023 17:57:13 GMT + - Wed, 13 Sep 2023 18:03:29 GMT Source-Age: - - '54' + - '0' Strict-Transport-Security: - max-age=31536000 Vary: @@ -347,15 +347,15 @@ interactions: X-Content-Type-Options: - nosniff X-Fastly-Request-ID: - - e0582e8006f3eb1ba3884c7dd900330ea33b90fb + - 3e99c2741a7a9d0624ceb6872fd6672adeec8a73 X-Frame-Options: - deny X-GitHub-Request-Id: - 193E:2A5C:151774:186EF5:6501F4B1 X-Served-By: - - cache-bos4637-BOS + - cache-bos4650-BOS X-Timer: - - S1694627533.136562,VS0,VE1 + - S1694627909.499483,VS0,VE97 X-XSS-Protection: - 1; mode=block status: diff --git a/tests/cassettes/test_catalog/TestCatalog.test_validate_all[cat0].yaml b/tests/cassettes/test_catalog/TestCatalog.test_validate_all[cat0].yaml index d60e095a0..d91991c93 100644 --- a/tests/cassettes/test_catalog/TestCatalog.test_validate_all[cat0].yaml +++ b/tests/cassettes/test_catalog/TestCatalog.test_validate_all[cat0].yaml @@ -110,7 +110,7 @@ interactions: Access-Control-Allow-Origin: - '*' Age: - - '538' + - '0' Cache-Control: - max-age=600 Connection: @@ -120,7 +120,7 @@ interactions: Content-Type: - application/json; charset=utf-8 Date: - - Wed, 13 Sep 2023 17:52:13 GMT + - Wed, 13 Sep 2023 17:58:30 GMT ETag: - '"61eb1dc9-1abf"' Last-Modified: @@ -138,13 +138,13 @@ interactions: X-Cache-Hits: - '1' X-Fastly-Request-ID: - - e3f866296c4fdba30198808dc3cae784e6070ea4 + - ab257d5b8550f7dc1eae4c341e20885b76dc69c0 X-GitHub-Request-Id: - 5432:22BE:142956F:1A81C28:6501F4B3 X-Served-By: - - cache-bos4647-BOS + - cache-bos4668-BOS X-Timer: - - S1694627534.896713,VS0,VE1 + - S1694627910.320081,VS0,VE31 expires: - Wed, 13 Sep 2023 17:53:16 GMT permissions-policy: diff --git a/tests/cassettes/test_catalog/TestCatalog.test_validate_all[cat4].yaml b/tests/cassettes/test_catalog/TestCatalog.test_validate_all[cat4].yaml index f5245a34a..d04137b6d 100644 --- a/tests/cassettes/test_catalog/TestCatalog.test_validate_all[cat4].yaml +++ b/tests/cassettes/test_catalog/TestCatalog.test_validate_all[cat4].yaml @@ -85,7 +85,7 @@ interactions: Access-Control-Allow-Origin: - '*' Age: - - '537' + - '0' Cache-Control: - max-age=600 Connection: @@ -95,7 +95,7 @@ interactions: Content-Type: - application/json; charset=utf-8 Date: - - Wed, 13 Sep 2023 17:52:14 GMT + - Wed, 13 Sep 2023 17:58:31 GMT ETag: - '"63e664c8-13bc"' Last-Modified: @@ -113,13 +113,13 @@ interactions: X-Cache-Hits: - '1' X-Fastly-Request-ID: - - 575c2899c256a5d819285784bd9794438ae0a255 + - a6887e2314319ba0646b42169c6015c40363f020 X-GitHub-Request-Id: - 3C3E:113B:AE396C:E291C2:6501F4B4 X-Served-By: - - cache-bos4622-BOS + - cache-bos4640-BOS X-Timer: - - S1694627535.634779,VS0,VE1 + - S1694627911.105548,VS0,VE34 expires: - Wed, 13 Sep 2023 17:53:17 GMT permissions-policy: @@ -205,7 +205,7 @@ interactions: Access-Control-Allow-Origin: - '*' Age: - - '537' + - '0' Cache-Control: - max-age=600 Connection: @@ -215,7 +215,7 @@ interactions: Content-Type: - application/json; charset=utf-8 Date: - - Wed, 13 Sep 2023 17:52:14 GMT + - Wed, 13 Sep 2023 17:58:31 GMT ETag: - '"63e6651b-1111"' Last-Modified: @@ -233,13 +233,13 @@ interactions: X-Cache-Hits: - '1' X-Fastly-Request-ID: - - 1479c11f216ec30493c3bc660eabe9f21c3a13b9 + - ea1cafac9c86ae9938fa9a14cf71a4af8b73b115 X-GitHub-Request-Id: - 54F8:490E:12C00D7:1918B41:6501F4B5 X-Served-By: - - cache-bos4685-BOS + - cache-bos4624-BOS X-Timer: - - S1694627535.710139,VS0,VE1 + - S1694627911.213589,VS0,VE21 expires: - Wed, 13 Sep 2023 17:53:17 GMT permissions-policy: @@ -315,7 +315,7 @@ interactions: Access-Control-Allow-Origin: - '*' Age: - - '537' + - '0' Cache-Control: - max-age=600 Connection: @@ -325,7 +325,7 @@ interactions: Content-Type: - application/json; charset=utf-8 Date: - - Wed, 13 Sep 2023 17:52:14 GMT + - Wed, 13 Sep 2023 17:58:31 GMT ETag: - '"60635220-dff"' Last-Modified: @@ -343,13 +343,13 @@ interactions: X-Cache-Hits: - '1' X-Fastly-Request-ID: - - 86133ec2dd8bbb40d40af98d0f4909ad821a9ab2 + - ac189201bbfbb08338fdad57030df78d745acc85 X-GitHub-Request-Id: - D07E:1E67:12A1725:18CDDE3:6501D907 X-Served-By: - - cache-bos4650-BOS + - cache-bos4633-BOS X-Timer: - - S1694627535.832032,VS0,VE1 + - S1694627911.332125,VS0,VE32 expires: - Wed, 13 Sep 2023 15:55:12 GMT permissions-policy: diff --git a/tests/cassettes/test_item/ItemTest.test_null_geometry.yaml b/tests/cassettes/test_item/ItemTest.test_null_geometry.yaml index 96eb70a07..f4067f9e3 100644 --- a/tests/cassettes/test_item/ItemTest.test_null_geometry.yaml +++ b/tests/cassettes/test_item/ItemTest.test_null_geometry.yaml @@ -89,7 +89,7 @@ interactions: Access-Control-Allow-Origin: - '*' Age: - - '537' + - '0' Cache-Control: - max-age=600 Connection: @@ -99,7 +99,7 @@ interactions: Content-Type: - application/json; charset=utf-8 Date: - - Wed, 13 Sep 2023 17:52:16 GMT + - Wed, 13 Sep 2023 17:58:32 GMT ETag: - '"647f85f4-147c"' Last-Modified: @@ -113,15 +113,15 @@ interactions: X-Cache: - HIT X-Cache-Hits: - - '1' + - '2' X-Fastly-Request-ID: - - 6788361e31cf6ae6448efe7d984443e38169a076 + - c85367c1e871f1e717b3a915ca88879905a53d31 X-GitHub-Request-Id: - F854:568F:14805AE:1AD9028:6501F4B6 X-Served-By: - - cache-bos4656-BOS + - cache-bos4644-BOS X-Timer: - - S1694627536.035850,VS0,VE1 + - S1694627913.557540,VS0,VE29 expires: - Wed, 13 Sep 2023 17:53:18 GMT x-proxy-cache: @@ -156,7 +156,7 @@ interactions: Access-Control-Allow-Origin: - '*' Age: - - '537' + - '0' Cache-Control: - max-age=600 Connection: @@ -166,7 +166,7 @@ interactions: Content-Type: - application/json; charset=utf-8 Date: - - Wed, 13 Sep 2023 17:52:16 GMT + - Wed, 13 Sep 2023 17:58:32 GMT ETag: - '"647f85f4-21c"' Last-Modified: @@ -182,13 +182,13 @@ interactions: X-Cache-Hits: - '1' X-Fastly-Request-ID: - - 4c6c78d5c4d0a0d3507a35c25a33a340c7c120d6 + - f3701150e7272363a6621e0404b08d426ddb6507 X-GitHub-Request-Id: - 3C3E:113B:AE39FC:E29284:6501F4B6 X-Served-By: - - cache-bos4637-BOS + - cache-bos4679-BOS X-Timer: - - S1694627536.111065,VS0,VE1 + - S1694627913.683356,VS0,VE32 expires: - Wed, 13 Sep 2023 17:53:19 GMT x-origin-cache: @@ -255,7 +255,7 @@ interactions: Access-Control-Allow-Origin: - '*' Age: - - '537' + - '0' Cache-Control: - max-age=600 Connection: @@ -265,7 +265,7 @@ interactions: Content-Type: - application/json; charset=utf-8 Date: - - Wed, 13 Sep 2023 17:52:16 GMT + - Wed, 13 Sep 2023 17:58:32 GMT ETag: - '"647f85f4-a82"' Last-Modified: @@ -281,13 +281,13 @@ interactions: X-Cache-Hits: - '1' X-Fastly-Request-ID: - - 145108b9384e327063963de9ccd9fa1da9617a49 + - b4d6f017386d45487a94d37ceaf07ea02e901cc9 X-GitHub-Request-Id: - EFB8:4B82:146927D:1AC1C00:6501F4B6 X-Served-By: - - cache-bos4650-BOS + - cache-bos4693-BOS X-Timer: - - S1694627536.252500,VS0,VE1 + - S1694627913.803543,VS0,VE30 expires: - Wed, 13 Sep 2023 17:53:19 GMT x-proxy-cache: @@ -324,7 +324,7 @@ interactions: Access-Control-Allow-Origin: - '*' Age: - - '537' + - '0' Cache-Control: - max-age=600 Connection: @@ -334,7 +334,7 @@ interactions: Content-Type: - application/json; charset=utf-8 Date: - - Wed, 13 Sep 2023 17:52:16 GMT + - Wed, 13 Sep 2023 17:58:32 GMT ETag: - '"647f85f4-2a2"' Last-Modified: @@ -350,13 +350,13 @@ interactions: X-Cache-Hits: - '1' X-Fastly-Request-ID: - - 9c5c9ec740f5e753a3b7c8569aabab08c4acaa3c + - 26835a9ad0d7e27aff46e8b4468bb12bcf07fdb7 X-GitHub-Request-Id: - 3C0C:38C2:13ACAF6:1A04E53:6501F4B5 X-Served-By: - - cache-bos4645-BOS + - cache-bos4673-BOS X-Timer: - - S1694627536.338291,VS0,VE1 + - S1694627913.912130,VS0,VE41 expires: - Wed, 13 Sep 2023 17:53:19 GMT x-origin-cache: @@ -390,7 +390,7 @@ interactions: Access-Control-Allow-Origin: - '*' Age: - - '537' + - '0' Cache-Control: - max-age=600 Connection: @@ -400,7 +400,7 @@ interactions: Content-Type: - application/json; charset=utf-8 Date: - - Wed, 13 Sep 2023 17:52:16 GMT + - Wed, 13 Sep 2023 17:58:33 GMT ETag: - '"647f85f4-135"' Last-Modified: @@ -416,13 +416,13 @@ interactions: X-Cache-Hits: - '1' X-Fastly-Request-ID: - - 7ca5f85877845119e0dbcc60fe821dd96b50ea3b + - fddc1b61512cac00028cee649296cc19d1ed2277 X-GitHub-Request-Id: - 2CBE:85C2:13CB4C7:1A23C2D:6501F4B7 X-Served-By: - - cache-bos4647-BOS + - cache-bos4659-BOS X-Timer: - - S1694627536.482519,VS0,VE2 + - S1694627913.021161,VS0,VE29 expires: - Wed, 13 Sep 2023 17:53:19 GMT x-origin-cache: @@ -466,7 +466,7 @@ interactions: Access-Control-Allow-Origin: - '*' Age: - - '537' + - '0' Cache-Control: - max-age=600 Connection: @@ -476,7 +476,7 @@ interactions: Content-Type: - application/json; charset=utf-8 Date: - - Wed, 13 Sep 2023 17:52:16 GMT + - Wed, 13 Sep 2023 17:58:33 GMT ETag: - '"647f85f4-40e"' Last-Modified: @@ -492,13 +492,13 @@ interactions: X-Cache-Hits: - '1' X-Fastly-Request-ID: - - 2876636659368133ea15f6b2aeb27b167913091c + - 75776984e73df110bec5d80d215acbec22896613 X-GitHub-Request-Id: - 78D2:3EAC:1432D88:1A8BADE:6501F4B6 X-Served-By: - - cache-bos4658-BOS + - cache-bos4644-BOS X-Timer: - - S1694627537.667163,VS0,VE1 + - S1694627913.121879,VS0,VE40 expires: - Wed, 13 Sep 2023 17:53:19 GMT x-proxy-cache: diff --git a/tests/cassettes/test_item/test_non_hierarchical_relative_link.yaml b/tests/cassettes/test_item/test_non_hierarchical_relative_link.yaml index 979e93977..4dc9117c3 100644 --- a/tests/cassettes/test_item/test_non_hierarchical_relative_link.yaml +++ b/tests/cassettes/test_item/test_non_hierarchical_relative_link.yaml @@ -94,13 +94,13 @@ interactions: Cross-Origin-Resource-Policy: - cross-origin Date: - - Wed, 13 Sep 2023 17:52:16 GMT + - Wed, 13 Sep 2023 17:58:33 GMT ETag: - '"7b5b9590049813a43b1a9c064eb61dd6b9c25e8e649fff820d3ac83580b7e559"' Expires: - - Wed, 13 Sep 2023 17:57:16 GMT + - Wed, 13 Sep 2023 18:03:33 GMT Source-Age: - - '54' + - '0' Strict-Transport-Security: - max-age=31536000 Vary: @@ -114,15 +114,15 @@ interactions: X-Content-Type-Options: - nosniff X-Fastly-Request-ID: - - 09ed0bfde6c1767c04e7a16655fa90f57dc157df + - 31330e7ca32eb596bc8b4eab74509bdc1f3a66a1 X-Frame-Options: - deny X-GitHub-Request-Id: - 5A54:6E9B:149692:17EE11:6501F4B7 X-Served-By: - - cache-bos4667-BOS + - cache-bos4658-BOS X-Timer: - - S1694627537.804283,VS0,VE1 + - S1694627913.297683,VS0,VE94 X-XSS-Protection: - 1; mode=block status: diff --git a/tests/extensions/cassettes/test_classification/test_apply_bitfields.yaml b/tests/extensions/cassettes/test_classification/test_apply_bitfields.yaml index 6199276c2..e6bb6f630 100644 --- a/tests/extensions/cassettes/test_classification/test_apply_bitfields.yaml +++ b/tests/extensions/cassettes/test_classification/test_apply_bitfields.yaml @@ -122,7 +122,7 @@ interactions: Access-Control-Allow-Origin: - '*' Age: - - '533' + - '0' Cache-Control: - max-age=600 Connection: @@ -132,7 +132,7 @@ interactions: Content-Type: - application/json; charset=utf-8 Date: - - Wed, 13 Sep 2023 17:52:26 GMT + - Wed, 13 Sep 2023 17:58:43 GMT ETag: - '"62719998-202a"' Last-Modified: @@ -150,13 +150,13 @@ interactions: X-Cache-Hits: - '1' X-Fastly-Request-ID: - - a04bd64a134b24b3d404f97da82d26232a8c13a7 + - 5b49ca9543f854ae5081f30b8030aa9d053e5d93 X-GitHub-Request-Id: - C31C:5C8B:139710E:19EFD83:6501F4C4 X-Served-By: - - cache-bos4680-BOS + - cache-bos4644-BOS X-Timer: - - S1694627546.138841,VS0,VE2 + - S1694627924.808591,VS0,VE32 expires: - Wed, 13 Sep 2023 17:53:32 GMT permissions-policy: diff --git a/tests/extensions/cassettes/test_classification/test_validate_classification.yaml b/tests/extensions/cassettes/test_classification/test_validate_classification.yaml index b28c6892f..488a27729 100644 --- a/tests/extensions/cassettes/test_classification/test_validate_classification.yaml +++ b/tests/extensions/cassettes/test_classification/test_validate_classification.yaml @@ -104,7 +104,7 @@ interactions: Access-Control-Allow-Origin: - '*' Age: - - '533' + - '0' Cache-Control: - max-age=600 Connection: @@ -114,7 +114,7 @@ interactions: Content-Type: - application/json; charset=utf-8 Date: - - Wed, 13 Sep 2023 17:52:26 GMT + - Wed, 13 Sep 2023 17:58:43 GMT ETag: - '"60e44dd0-18ae"' Last-Modified: @@ -132,13 +132,13 @@ interactions: X-Cache-Hits: - '1' X-Fastly-Request-ID: - - 3372f270bbc16b57b3a8165a51987c7485eecd63 + - dcc2526d491426fb95fd9631cfb48e568df64099 X-GitHub-Request-Id: - 4550:6E8C:13E08E9:1A3951D:6501F4C4 X-Served-By: - - cache-bos4633-BOS + - cache-bos4624-BOS X-Timer: - - S1694627546.238889,VS0,VE1 + - S1694627924.946601,VS0,VE33 expires: - Wed, 13 Sep 2023 17:53:33 GMT permissions-policy: @@ -222,7 +222,7 @@ interactions: Content-Type: - application/json Date: - - Wed, 13 Sep 2023 17:52:26 GMT + - Wed, 13 Sep 2023 17:58:44 GMT ETag: - '"f5d-5c78e5c04950e"' Last-Modified: @@ -230,8 +230,8 @@ interactions: Server: - Apache Set-Cookie: - - fwb=429bb9b17ca48ed3eeddde07daf60165;max-age=300;Path=/;Secure;HttpOnly - - cookiesession1=678A3E65879D989516300E969678CB8F;Expires=Thu, 12 Sep 2024 17:52:26 + - fwb=429bb9b17ca48ed3eeddde0754f80165;max-age=300;Path=/;Secure;HttpOnly + - cookiesession1=678A3E65B78670CE627648B38724AC72;Expires=Thu, 12 Sep 2024 17:58:44 GMT;Path=/;HttpOnly Strict-Transport-Security: - max-age=31536000; includeSubDomains; preload @@ -336,7 +336,7 @@ interactions: Access-Control-Allow-Origin: - '*' Age: - - '533' + - '0' Cache-Control: - max-age=600 Connection: @@ -346,7 +346,7 @@ interactions: Content-Type: - application/json; charset=utf-8 Date: - - Wed, 13 Sep 2023 17:52:26 GMT + - Wed, 13 Sep 2023 17:58:44 GMT ETag: - '"60febab7-15fa"' Last-Modified: @@ -364,13 +364,13 @@ interactions: X-Cache-Hits: - '1' X-Fastly-Request-ID: - - 68aaf4bb7b444fee2e922cdb2fb16c3533692f8a + - 5a1957cd3d84b5c16e4d04c2a77205a6d55d82af X-GitHub-Request-Id: - 2A00:14A2:12FBFF6:1955089:6501F4C4 X-Served-By: - - cache-bos4620-BOS + - cache-bos4627-BOS X-Timer: - - S1694627547.612455,VS0,VE1 + - S1694627924.331812,VS0,VE31 expires: - Wed, 13 Sep 2023 17:53:33 GMT permissions-policy: diff --git a/tests/extensions/cassettes/test_datacube/test_validate.yaml b/tests/extensions/cassettes/test_datacube/test_validate.yaml index e4d872572..7581c3eba 100644 --- a/tests/extensions/cassettes/test_datacube/test_validate.yaml +++ b/tests/extensions/cassettes/test_datacube/test_validate.yaml @@ -177,7 +177,7 @@ interactions: Access-Control-Allow-Origin: - '*' Age: - - '533' + - '0' Cache-Control: - max-age=600 Connection: @@ -187,7 +187,7 @@ interactions: Content-Type: - application/json; charset=utf-8 Date: - - Wed, 13 Sep 2023 17:52:26 GMT + - Wed, 13 Sep 2023 17:58:44 GMT ETag: - '"64527b1d-2e90"' Last-Modified: @@ -205,13 +205,13 @@ interactions: X-Cache-Hits: - '1' X-Fastly-Request-ID: - - 395c033448553c636a9694423cd707856008e2a5 + - eb7090bf396d2db739a2ff6dbee3886423452994 X-GitHub-Request-Id: - 0CF6:0880:13863D8:19DE42B:6501F4C4 X-Served-By: - - cache-bos4645-BOS + - cache-bos4670-BOS X-Timer: - - S1694627547.735580,VS0,VE1 + - S1694627924.486031,VS0,VE34 expires: - Wed, 13 Sep 2023 17:53:33 GMT permissions-policy: diff --git a/tests/extensions/cassettes/test_file/FileTest.test_item_asset_byte_order.yaml b/tests/extensions/cassettes/test_file/FileTest.test_item_asset_byte_order.yaml index 34ccb432b..907e29bd5 100644 --- a/tests/extensions/cassettes/test_file/FileTest.test_item_asset_byte_order.yaml +++ b/tests/extensions/cassettes/test_file/FileTest.test_item_asset_byte_order.yaml @@ -65,7 +65,7 @@ interactions: Access-Control-Allow-Origin: - '*' Age: - - '533' + - '0' Cache-Control: - max-age=600 Connection: @@ -75,7 +75,7 @@ interactions: Content-Type: - application/json; charset=utf-8 Date: - - Wed, 13 Sep 2023 17:52:27 GMT + - Wed, 13 Sep 2023 17:58:44 GMT ETag: - '"61b4cf00-d9d"' Last-Modified: @@ -93,13 +93,13 @@ interactions: X-Cache-Hits: - '1' X-Fastly-Request-ID: - - a8a20ba1695b03a213c5908c6349ea446acfcd6e + - 63309362a9114b65718d6b6608c8f6ed1a84df92 X-GitHub-Request-Id: - 8CD6:55CA:1374966:19CD586:6501F4C4 X-Served-By: - - cache-bos4641-BOS + - cache-bos4646-BOS X-Timer: - - S1694627547.044341,VS0,VE1 + - S1694627925.847634,VS0,VE22 expires: - Wed, 13 Sep 2023 17:53:34 GMT permissions-policy: diff --git a/tests/extensions/cassettes/test_grid/GridTest.test_attributes.yaml b/tests/extensions/cassettes/test_grid/GridTest.test_attributes.yaml index c965ad0c0..b234d6b1f 100644 --- a/tests/extensions/cassettes/test_grid/GridTest.test_attributes.yaml +++ b/tests/extensions/cassettes/test_grid/GridTest.test_attributes.yaml @@ -41,7 +41,7 @@ interactions: Access-Control-Allow-Origin: - '*' Age: - - '533' + - '0' Cache-Control: - max-age=600 Connection: @@ -51,7 +51,7 @@ interactions: Content-Type: - application/json; charset=utf-8 Date: - - Wed, 13 Sep 2023 17:52:27 GMT + - Wed, 13 Sep 2023 17:58:45 GMT ETag: - '"638a24f0-6d8"' Last-Modified: @@ -69,13 +69,13 @@ interactions: X-Cache-Hits: - '1' X-Fastly-Request-ID: - - 86994842a4d9dbbf695278a9168508f9b33769a2 + - b31bd1e1bf9ea003f40f03e44d030ce60ed66da0 X-GitHub-Request-Id: - 7C72:469C:135810F:19B0E1A:6501F4C5 X-Served-By: - - cache-bos4628-BOS + - cache-bos4638-BOS X-Timer: - - S1694627547.179463,VS0,VE1 + - S1694627925.025160,VS0,VE33 expires: - Wed, 13 Sep 2023 17:53:34 GMT permissions-policy: diff --git a/tests/extensions/cassettes/test_mgrs/test_validate.yaml b/tests/extensions/cassettes/test_mgrs/test_validate.yaml index 93cbd10a9..089a18e4a 100644 --- a/tests/extensions/cassettes/test_mgrs/test_validate.yaml +++ b/tests/extensions/cassettes/test_mgrs/test_validate.yaml @@ -57,7 +57,7 @@ interactions: Access-Control-Allow-Origin: - '*' Age: - - '533' + - '0' Cache-Control: - max-age=600 Connection: @@ -67,7 +67,7 @@ interactions: Content-Type: - application/json; charset=utf-8 Date: - - Wed, 13 Sep 2023 17:52:27 GMT + - Wed, 13 Sep 2023 17:58:45 GMT ETag: - '"60c20ce1-b49"' Last-Modified: @@ -85,13 +85,13 @@ interactions: X-Cache-Hits: - '1' X-Fastly-Request-ID: - - 9b29f3a527dc50eb38d21190e01158b8b8551782 + - cde52038a5a271f30b0351e018d29c89d3913b07 X-GitHub-Request-Id: - 36EA:734E:13D8370:1A30FA5:6501F4C6 X-Served-By: - - cache-bos4625-BOS + - cache-bos4686-BOS X-Timer: - - S1694627547.413600,VS0,VE1 + - S1694627925.375279,VS0,VE21 expires: - Wed, 13 Sep 2023 17:53:34 GMT permissions-policy: diff --git a/tests/extensions/cassettes/test_pointcloud/PointcloudTest.test_count.yaml b/tests/extensions/cassettes/test_pointcloud/PointcloudTest.test_count.yaml index 2bd6d2022..9b4cc422d 100644 --- a/tests/extensions/cassettes/test_pointcloud/PointcloudTest.test_count.yaml +++ b/tests/extensions/cassettes/test_pointcloud/PointcloudTest.test_count.yaml @@ -79,7 +79,7 @@ interactions: Access-Control-Allow-Origin: - '*' Age: - - '532' + - '0' Cache-Control: - max-age=600 Connection: @@ -89,7 +89,7 @@ interactions: Content-Type: - application/json; charset=utf-8 Date: - - Wed, 13 Sep 2023 17:52:27 GMT + - Wed, 13 Sep 2023 17:58:45 GMT ETag: - '"6046b7f8-114a"' Last-Modified: @@ -107,13 +107,13 @@ interactions: X-Cache-Hits: - '1' X-Fastly-Request-ID: - - 9e5749fdb7706c88a9e80a178e89aa228dc911e3 + - fb8170f2f5720ded7e5364aa07dc063cb7abfd6d X-GitHub-Request-Id: - 4652:5F15:13A4357:19FCE54:6501F4C6 X-Served-By: - - cache-bos4666-BOS + - cache-bos4665-BOS X-Timer: - - S1694627548.545121,VS0,VE1 + - S1694627925.496565,VS0,VE43 expires: - Wed, 13 Sep 2023 17:53:35 GMT permissions-policy: diff --git a/tests/extensions/cassettes/test_projection/ProjectionTest.test_bbox.yaml b/tests/extensions/cassettes/test_projection/ProjectionTest.test_bbox.yaml index fba831897..495921217 100644 --- a/tests/extensions/cassettes/test_projection/ProjectionTest.test_bbox.yaml +++ b/tests/extensions/cassettes/test_projection/ProjectionTest.test_bbox.yaml @@ -15,13 +15,13 @@ interactions: string: '' headers: Age: - - '533' + - '911' CDN-Cache-Control: - public CF-Cache-Status: - HIT CF-RAY: - - 80623e80680e4cd9-BOS + - 806247ba1be94d14-BOS Cache-Control: - max-age=1200 Connection: @@ -35,7 +35,7 @@ interactions: Cross-Origin-Opener-Policy: - same-origin Date: - - Wed, 13 Sep 2023 17:52:28 GMT + - Wed, 13 Sep 2023 17:58:46 GMT Location: - https://proj.org/en/9.3/schemas/v0.5/projjson.schema.json Referrer-Policy: @@ -582,14 +582,12 @@ interactions: \"ids\": {}\n },\n \"required\" : [ \"name\" ],\n \"additionalProperties\": false\n }\n\n }\n}\n" headers: - Age: - - '532' CDN-Cache-Control: - public CF-Cache-Status: - - HIT + - EXPIRED CF-RAY: - - 80623e80eab64cf3-BOS + - 806247ba9aa23049-BOS Cache-Control: - max-age=1200 Connection: @@ -597,7 +595,7 @@ interactions: Content-Type: - application/json Date: - - Wed, 13 Sep 2023 17:52:28 GMT + - Wed, 13 Sep 2023 17:58:46 GMT ETag: - W/"567e3992b5fd3188af907a4cdc4781b3" Last-Modified: @@ -611,7 +609,7 @@ interactions: Vary: - Accept-Encoding X-Backend: - - web-i-07232e850df1093dd + - web-i-0f31132cba2d0d43c X-Content-Type-Options: - nosniff X-RTD-Domain: @@ -631,11 +629,11 @@ interactions: alt-svc: - h3=":443"; ma=86400 x-amz-id-2: - - jNbyJJEcjvr1AlJ7nK8DOdMrJIdV5ehdOjp4CA9IxL5W2F6aygDfY1Z+0vo5lQx8gqhD4EYcOMg= + - XxX51MDzOPuu0LIGNU+IpAJEdTmzcVA3YSX1gSw3xt5VA9l/xDf149PSiYTQZcdiFXSQGIw2SCQ= x-amz-meta-mtime: - '1693732240.238196845' x-amz-request-id: - - QD5E2M4H1BDHYJMF + - Z6JTEXMRQSTCF3JG x-amz-server-side-encryption: - AES256 status: diff --git a/tests/extensions/cassettes/test_raster/RasterTest.test_validate_raster.yaml b/tests/extensions/cassettes/test_raster/RasterTest.test_validate_raster.yaml index 72d02c1b5..7dc3da001 100644 --- a/tests/extensions/cassettes/test_raster/RasterTest.test_validate_raster.yaml +++ b/tests/extensions/cassettes/test_raster/RasterTest.test_validate_raster.yaml @@ -67,7 +67,7 @@ interactions: Access-Control-Allow-Origin: - '*' Age: - - '532' + - '0' Cache-Control: - max-age=600 Connection: @@ -77,7 +77,7 @@ interactions: Content-Type: - application/json; charset=utf-8 Date: - - Wed, 13 Sep 2023 17:52:29 GMT + - Wed, 13 Sep 2023 17:58:47 GMT ETag: - '"60414dd7-e82"' Last-Modified: @@ -95,13 +95,13 @@ interactions: X-Cache-Hits: - '1' X-Fastly-Request-ID: - - 5a53346fc034b784486d84e1e89cffebec8bc51d + - 6fcc45c9e251ce6d60ec189299da27deb63ea255 X-GitHub-Request-Id: - 7C72:469C:13581EF:19B0F35:6501F4C8 X-Served-By: - - cache-bos4647-BOS + - cache-bos4658-BOS X-Timer: - - S1694627549.007097,VS0,VE1 + - S1694627927.461860,VS0,VE34 expires: - Wed, 13 Sep 2023 17:53:37 GMT permissions-policy: @@ -204,7 +204,7 @@ interactions: Access-Control-Allow-Origin: - '*' Age: - - '532' + - '0' Cache-Control: - max-age=600 Connection: @@ -214,7 +214,7 @@ interactions: Content-Type: - application/json; charset=utf-8 Date: - - Wed, 13 Sep 2023 17:52:29 GMT + - Wed, 13 Sep 2023 17:58:47 GMT ETag: - '"63cb122e-1661"' Last-Modified: @@ -230,15 +230,15 @@ interactions: X-Cache: - HIT X-Cache-Hits: - - '1' + - '2' X-Fastly-Request-ID: - - e30aafb2abfe63c84979b9f1139a9a381c57b0d3 + - 39059569470c2e404092a7f2183b23cd3654ef5a X-GitHub-Request-Id: - C322:4B82:14697C5:1AC230C:6501F4C6 X-Served-By: - - cache-bos4660-BOS + - cache-bos4679-BOS X-Timer: - - S1694627549.083092,VS0,VE13 + - S1694627928.577308,VS0,VE56 expires: - Wed, 13 Sep 2023 17:53:37 GMT permissions-policy: diff --git a/tests/extensions/cassettes/test_sar/SarItemExtTest.test_all.yaml b/tests/extensions/cassettes/test_sar/SarItemExtTest.test_all.yaml index c2b0b5f57..b69587686 100644 --- a/tests/extensions/cassettes/test_sar/SarItemExtTest.test_all.yaml +++ b/tests/extensions/cassettes/test_sar/SarItemExtTest.test_all.yaml @@ -86,7 +86,7 @@ interactions: Access-Control-Allow-Origin: - '*' Age: - - '532' + - '0' Cache-Control: - max-age=600 Connection: @@ -96,7 +96,7 @@ interactions: Content-Type: - application/json; charset=utf-8 Date: - - Wed, 13 Sep 2023 17:52:29 GMT + - Wed, 13 Sep 2023 17:58:47 GMT ETag: - '"60414cc0-13df"' Last-Modified: @@ -114,13 +114,13 @@ interactions: X-Cache-Hits: - '1' X-Fastly-Request-ID: - - d49cef962af8c0dc5210a3dd29a8a58a73b71f86 + - 3e97a2a0f384fb7cb132e9f324dbe84aab70146a X-GitHub-Request-Id: - 2CE6:3BF4:12CF0D7:18FBDF6:6501D908 X-Served-By: - - cache-bos4645-BOS + - cache-bos4639-BOS X-Timer: - - S1694627549.194076,VS0,VE1 + - S1694627928.743994,VS0,VE35 expires: - Wed, 13 Sep 2023 15:55:12 GMT permissions-policy: diff --git a/tests/extensions/cassettes/test_storage/ItemStorageExtensionTest.test_validate_storage.yaml b/tests/extensions/cassettes/test_storage/ItemStorageExtensionTest.test_validate_storage.yaml index d8d0018c8..ca6f6c600 100644 --- a/tests/extensions/cassettes/test_storage/ItemStorageExtensionTest.test_validate_storage.yaml +++ b/tests/extensions/cassettes/test_storage/ItemStorageExtensionTest.test_validate_storage.yaml @@ -57,7 +57,7 @@ interactions: Access-Control-Allow-Origin: - '*' Age: - - '532' + - '0' Cache-Control: - max-age=600 Connection: @@ -67,7 +67,7 @@ interactions: Content-Type: - application/json; charset=utf-8 Date: - - Wed, 13 Sep 2023 17:52:29 GMT + - Wed, 13 Sep 2023 17:58:48 GMT ETag: - '"60d2ba4e-b93"' Last-Modified: @@ -85,13 +85,13 @@ interactions: X-Cache-Hits: - '1' X-Fastly-Request-ID: - - 00b2c7123d9b390477e32dba321c290bff9e3b3a + - e41be1a946d7c9e2dc6c8d7728cc53462c1ff0cd X-GitHub-Request-Id: - 5B4C:734E:13D8498:1A3111C:6501F4CA X-Served-By: - - cache-bos4653-BOS + - cache-bos4643-BOS X-Timer: - - S1694627550.638390,VS0,VE2 + - S1694627928.176823,VS0,VE43 expires: - Wed, 13 Sep 2023 17:53:38 GMT permissions-policy: diff --git a/tests/extensions/cassettes/test_table/TableTest.test_validate.yaml b/tests/extensions/cassettes/test_table/TableTest.test_validate.yaml index d08da2250..e26708dfe 100644 --- a/tests/extensions/cassettes/test_table/TableTest.test_validate.yaml +++ b/tests/extensions/cassettes/test_table/TableTest.test_validate.yaml @@ -95,7 +95,7 @@ interactions: Access-Control-Allow-Origin: - '*' Age: - - '531' + - '0' Cache-Control: - max-age=600 Connection: @@ -105,7 +105,7 @@ interactions: Content-Type: - application/json; charset=utf-8 Date: - - Wed, 13 Sep 2023 17:52:29 GMT + - Wed, 13 Sep 2023 17:58:48 GMT ETag: - '"612cf691-16c2"' Last-Modified: @@ -123,13 +123,13 @@ interactions: X-Cache-Hits: - '1' X-Fastly-Request-ID: - - 5bf498be793746eefbf065cf0257f4cd93b4e087 + - fa4ef4ebc89b9c5d47e2713977ae39929520f6d7 X-GitHub-Request-Id: - 78D2:3EAC:14333F0:1A8C31B:6501F4CA X-Served-By: - - cache-bos4627-BOS + - cache-bos4681-BOS X-Timer: - - S1694627550.788917,VS0,VE1 + - S1694627928.345001,VS0,VE44 expires: - Wed, 13 Sep 2023 17:53:38 GMT permissions-policy: diff --git a/tests/extensions/cassettes/test_timestamps/TimestampsTest.test_expires.yaml b/tests/extensions/cassettes/test_timestamps/TimestampsTest.test_expires.yaml index b58828c2d..ec37decbb 100644 --- a/tests/extensions/cassettes/test_timestamps/TimestampsTest.test_expires.yaml +++ b/tests/extensions/cassettes/test_timestamps/TimestampsTest.test_expires.yaml @@ -51,7 +51,7 @@ interactions: Access-Control-Allow-Origin: - '*' Age: - - '531' + - '0' Cache-Control: - max-age=600 Connection: @@ -61,7 +61,7 @@ interactions: Content-Type: - application/json; charset=utf-8 Date: - - Wed, 13 Sep 2023 17:52:29 GMT + - Wed, 13 Sep 2023 17:58:48 GMT ETag: - '"63b6c089-971"' Last-Modified: @@ -79,13 +79,13 @@ interactions: X-Cache-Hits: - '1' X-Fastly-Request-ID: - - 5a0c4401ae3f60b0ab98df45323c986257328e4c + - 54ddd803ed93c38952d0b21efc4107b8b99b40dc X-GitHub-Request-Id: - 7C72:469C:135825D:19B0FCC:6501F4C9 X-Served-By: - - cache-bos4693-BOS + - cache-bos4658-BOS X-Timer: - - S1694627550.882530,VS0,VE1 + - S1694627928.463205,VS0,VE33 expires: - Wed, 13 Sep 2023 17:53:38 GMT permissions-policy: diff --git a/tests/extensions/cassettes/test_version/ItemVersionExtensionTest.test_add_deprecated_version.yaml b/tests/extensions/cassettes/test_version/ItemVersionExtensionTest.test_add_deprecated_version.yaml index 74c646c27..a2a227e79 100644 --- a/tests/extensions/cassettes/test_version/ItemVersionExtensionTest.test_add_deprecated_version.yaml +++ b/tests/extensions/cassettes/test_version/ItemVersionExtensionTest.test_add_deprecated_version.yaml @@ -84,7 +84,7 @@ interactions: Access-Control-Allow-Origin: - '*' Age: - - '531' + - '0' Cache-Control: - max-age=600 Connection: @@ -94,7 +94,7 @@ interactions: Content-Type: - application/json; charset=utf-8 Date: - - Wed, 13 Sep 2023 17:52:29 GMT + - Wed, 13 Sep 2023 17:58:48 GMT ETag: - '"645249bd-1391"' Last-Modified: @@ -112,13 +112,13 @@ interactions: X-Cache-Hits: - '1' X-Fastly-Request-ID: - - d3d05fcb93fb55f81346b13769faf077a05c5a53 + - ef0a6a99f96540ec3578ded910ea3e03f9bb0bd7 X-GitHub-Request-Id: - 1EF0:4238:148D68E:1AE668C:6501F4CA X-Served-By: - - cache-bos4675-BOS + - cache-bos4685-BOS X-Timer: - - S1694627550.996022,VS0,VE1 + - S1694627929.616402,VS0,VE40 expires: - Wed, 13 Sep 2023 17:53:38 GMT permissions-policy: diff --git a/tests/extensions/cassettes/test_xarray_assets/test_item_validate.yaml b/tests/extensions/cassettes/test_xarray_assets/test_item_validate.yaml index 985445179..c41de9158 100644 --- a/tests/extensions/cassettes/test_xarray_assets/test_item_validate.yaml +++ b/tests/extensions/cassettes/test_xarray_assets/test_item_validate.yaml @@ -59,7 +59,7 @@ interactions: Access-Control-Allow-Origin: - '*' Age: - - '531' + - '0' Cache-Control: - max-age=600 Connection: @@ -69,7 +69,7 @@ interactions: Content-Type: - application/json; charset=utf-8 Date: - - Wed, 13 Sep 2023 17:52:30 GMT + - Wed, 13 Sep 2023 17:58:48 GMT ETag: - '"60dcd7ae-bb0"' Last-Modified: @@ -87,13 +87,13 @@ interactions: X-Cache-Hits: - '1' X-Fastly-Request-ID: - - 64679d81d0baa2cbbf53d619fa839629045c2739 + - 70a9c51089ce932fb2ab970df609ab3c2d377122 X-GitHub-Request-Id: - A7CE:105C:962C26:C29811:6501F4CB X-Served-By: - - cache-bos4658-BOS + - cache-bos4677-BOS X-Timer: - - S1694627550.335060,VS0,VE1 + - S1694627929.972762,VS0,VE25 expires: - Wed, 13 Sep 2023 17:53:39 GMT permissions-policy: diff --git a/tests/validation/cassettes/test_validate/TestValidate.test_validate_all[test_case0].yaml b/tests/validation/cassettes/test_validate/TestValidate.test_validate_all[test_case0].yaml index 07abffc41..6ce6c1e32 100644 --- a/tests/validation/cassettes/test_validate/TestValidate.test_validate_all[test_case0].yaml +++ b/tests/validation/cassettes/test_validate/TestValidate.test_validate_all[test_case0].yaml @@ -111,7 +111,7 @@ interactions: Access-Control-Allow-Origin: - '*' Age: - - '516' + - '0' Cache-Control: - max-age=600 Connection: @@ -121,7 +121,7 @@ interactions: Content-Type: - application/json; charset=utf-8 Date: - - Wed, 13 Sep 2023 17:52:42 GMT + - Wed, 13 Sep 2023 17:59:05 GMT ETag: - '"647f85f4-1b3a"' Last-Modified: @@ -137,13 +137,13 @@ interactions: X-Cache-Hits: - '1' X-Fastly-Request-ID: - - b9e8c00f48895b4d0906fd5e95ab2a48f51ee819 + - e2d9c97ad60104171d919e887d9c87978f862e80 X-GitHub-Request-Id: - 2646:5C20:118D2FB:18E4B94:6501F4E6 X-Served-By: - - cache-bos4683-BOS + - cache-bos4670-BOS X-Timer: - - S1694627562.075347,VS0,VE1 + - S1694627946.626920,VS0,VE30 expires: - Wed, 13 Sep 2023 17:54:06 GMT x-proxy-cache: @@ -178,7 +178,7 @@ interactions: Access-Control-Allow-Origin: - '*' Age: - - '516' + - '0' Cache-Control: - max-age=600 Connection: @@ -188,7 +188,7 @@ interactions: Content-Type: - application/json; charset=utf-8 Date: - - Wed, 13 Sep 2023 17:52:42 GMT + - Wed, 13 Sep 2023 17:59:05 GMT ETag: - '"647f85f4-21a"' Last-Modified: @@ -204,13 +204,13 @@ interactions: X-Cache-Hits: - '1' X-Fastly-Request-ID: - - 66cd233f7dda580d31e7392cf0289698b56cacdf + - 388eb35bb3658957c5ed63b8b4f3cd326c2097b0 X-GitHub-Request-Id: - 8270:7596:1215DF2:196D4D0:6501F4E6 X-Served-By: - - cache-bos4640-BOS + - cache-bos4622-BOS X-Timer: - - S1694627562.159512,VS0,VE1 + - S1694627946.757267,VS0,VE19 expires: - Wed, 13 Sep 2023 17:54:06 GMT x-proxy-cache: @@ -258,7 +258,7 @@ interactions: Access-Control-Allow-Origin: - '*' Age: - - '516' + - '0' Cache-Control: - max-age=600 Connection: @@ -268,7 +268,7 @@ interactions: Content-Type: - application/json; charset=utf-8 Date: - - Wed, 13 Sep 2023 17:52:42 GMT + - Wed, 13 Sep 2023 17:59:05 GMT ETag: - '"647f85f4-5c5"' Last-Modified: @@ -284,13 +284,13 @@ interactions: X-Cache-Hits: - '1' X-Fastly-Request-ID: - - 98c883e19889a0f93efc069345f3b81565a1f1c1 + - e8517005e1ad0252db153022cf40bbde0d804658 X-GitHub-Request-Id: - B468:0367:118032D:18D893D:6501F4E6 X-Served-By: - - cache-bos4658-BOS + - cache-bos4639-BOS X-Timer: - - S1694627562.239455,VS0,VE14 + - S1694627946.886107,VS0,VE28 expires: - Wed, 13 Sep 2023 17:54:06 GMT x-origin-cache: @@ -329,7 +329,7 @@ interactions: Access-Control-Allow-Origin: - '*' Age: - - '516' + - '0' Cache-Control: - max-age=600 Connection: @@ -339,7 +339,7 @@ interactions: Content-Type: - application/json; charset=utf-8 Date: - - Wed, 13 Sep 2023 17:52:42 GMT + - Wed, 13 Sep 2023 17:59:06 GMT ETag: - '"647f85f4-2bd"' Last-Modified: @@ -355,13 +355,13 @@ interactions: X-Cache-Hits: - '1' X-Fastly-Request-ID: - - 4c0dd10aebfe53abb345415312e76d315b3a04bf + - a7e97f4aaac0de9d02c938273661161871179478 X-GitHub-Request-Id: - B326:55C4:1194623:18E533D:6501F4E6 X-Served-By: - - cache-bos4688-BOS + - cache-bos4673-BOS X-Timer: - - S1694627562.331062,VS0,VE1 + - S1694627946.007179,VS0,VE19 expires: - Wed, 13 Sep 2023 17:54:06 GMT x-origin-cache: @@ -395,7 +395,7 @@ interactions: Access-Control-Allow-Origin: - '*' Age: - - '516' + - '0' Cache-Control: - max-age=600 Connection: @@ -405,7 +405,7 @@ interactions: Content-Type: - application/json; charset=utf-8 Date: - - Wed, 13 Sep 2023 17:52:42 GMT + - Wed, 13 Sep 2023 17:59:06 GMT ETag: - '"647f85f4-133"' Last-Modified: @@ -421,13 +421,13 @@ interactions: X-Cache-Hits: - '1' X-Fastly-Request-ID: - - 7963f5a4ac969ee1dfee3da48fed5a05d9f6cfdc + - d46faf2d7077a73b5baeab76e09d45473780d255 X-GitHub-Request-Id: - 59C2:6396:1107AE7:185F42F:6501F4E6 X-Served-By: - - cache-bos4623-BOS + - cache-bos4692-BOS X-Timer: - - S1694627562.406491,VS0,VE1 + - S1694627946.146040,VS0,VE27 expires: - Wed, 13 Sep 2023 17:54:06 GMT x-proxy-cache: @@ -470,7 +470,7 @@ interactions: Access-Control-Allow-Origin: - '*' Age: - - '515' + - '0' Cache-Control: - max-age=600 Connection: @@ -480,7 +480,7 @@ interactions: Content-Type: - application/json; charset=utf-8 Date: - - Wed, 13 Sep 2023 17:52:42 GMT + - Wed, 13 Sep 2023 17:59:06 GMT ETag: - '"647f85f4-474"' Last-Modified: @@ -494,15 +494,15 @@ interactions: X-Cache: - HIT X-Cache-Hits: - - '2' + - '1' X-Fastly-Request-ID: - - 975dc26815c800e2f1f07b9a4a43a544bf5071e4 + - 164ed39b214b0edcb15ba959a1e1d1cb321e7826 X-GitHub-Request-Id: - 95F8:2F38:1331A7A:1A892E9:6501F4E6 X-Served-By: - - cache-bos4666-BOS + - cache-bos4686-BOS X-Timer: - - S1694627562.496567,VS0,VE1 + - S1694627946.263403,VS0,VE34 expires: - Wed, 13 Sep 2023 17:54:06 GMT x-origin-cache: diff --git a/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example0].yaml b/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example0].yaml index 956820ca6..3b3b2d462 100644 --- a/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example0].yaml +++ b/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example0].yaml @@ -68,13 +68,13 @@ interactions: Cross-Origin-Resource-Policy: - cross-origin Date: - - Wed, 13 Sep 2023 17:52:31 GMT + - Wed, 13 Sep 2023 17:58:49 GMT ETag: - '"3b514933a3747f038125935624a13df108e30fe1cb8f9660a7f54ac6d4765ce9"' Expires: - - Wed, 13 Sep 2023 17:57:31 GMT + - Wed, 13 Sep 2023 18:03:49 GMT Source-Age: - - '53' + - '0' Strict-Transport-Security: - max-age=31536000 Vary: @@ -88,15 +88,15 @@ interactions: X-Content-Type-Options: - nosniff X-Fastly-Request-ID: - - 25bbe13f5b345118021ccb0a43a9ffe9c18dd865 + - 177004020ffd7f3e6bfdd0a64f1d551571ad5c95 X-Frame-Options: - deny X-GitHub-Request-Id: - B092:6BFC:87DC46:A2C252:6501F4CC X-Served-By: - - cache-bos4620-BOS + - cache-bos4633-BOS X-Timer: - - S1694627551.058762,VS0,VE1 + - S1694627930.743220,VS0,VE101 X-XSS-Protection: - 1; mode=block status: diff --git a/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example100].yaml b/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example100].yaml index 1d7852f4c..6e44bb33d 100644 --- a/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example100].yaml +++ b/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example100].yaml @@ -40,7 +40,7 @@ interactions: Access-Control-Allow-Origin: - '*' Age: - - '517' + - '0' Cache-Control: - max-age=600 Connection: @@ -50,7 +50,7 @@ interactions: Content-Type: - application/json; charset=utf-8 Date: - - Wed, 13 Sep 2023 17:52:39 GMT + - Wed, 13 Sep 2023 17:59:01 GMT ETag: - '"647f85f4-675"' Last-Modified: @@ -66,13 +66,13 @@ interactions: X-Cache-Hits: - '1' X-Fastly-Request-ID: - - bee8aa81027dd1360ac13d6c0b0299a30eee9f34 + - 39e66817bbe3b9d3f3a7358fa411b1efb1b0f240 X-GitHub-Request-Id: - 2F38:5C20:118D0D9:18E4901:6501F4E2 X-Served-By: - - cache-bos4683-BOS + - cache-bos4682-BOS X-Timer: - - S1694627560.521267,VS0,VE1 + - S1694627942.571229,VS0,VE30 expires: - Wed, 13 Sep 2023 17:54:02 GMT x-proxy-cache: diff --git a/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example114].yaml b/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example114].yaml index 8d93cdc9c..38535ea35 100644 --- a/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example114].yaml +++ b/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example114].yaml @@ -100,7 +100,7 @@ interactions: Access-Control-Allow-Origin: - '*' Age: - - '517' + - '0' Cache-Control: - max-age=600 Connection: @@ -110,7 +110,7 @@ interactions: Content-Type: - application/json; charset=utf-8 Date: - - Wed, 13 Sep 2023 17:52:39 GMT + - Wed, 13 Sep 2023 17:59:01 GMT ETag: - '"647f85f4-17f9"' Last-Modified: @@ -126,13 +126,13 @@ interactions: X-Cache-Hits: - '1' X-Fastly-Request-ID: - - a909b8865ffae43f2a68767673b64b1eb7a09378 + - 95e80bd1eddbb8bc35f4cdaf4eca3ae329ec39a5 X-GitHub-Request-Id: - 9258:3C81:129E896:19F6767:6501F4E2 X-Served-By: - - cache-bos4632-BOS + - cache-bos4687-BOS X-Timer: - - S1694627560.713820,VS0,VE3 + - S1694627942.794022,VS0,VE30 expires: - Wed, 13 Sep 2023 17:54:02 GMT x-origin-cache: @@ -169,7 +169,7 @@ interactions: Access-Control-Allow-Origin: - '*' Age: - - '517' + - '0' Cache-Control: - max-age=600 Connection: @@ -179,7 +179,7 @@ interactions: Content-Type: - application/json; charset=utf-8 Date: - - Wed, 13 Sep 2023 17:52:39 GMT + - Wed, 13 Sep 2023 17:59:01 GMT ETag: - '"647f85f4-21a"' Last-Modified: @@ -195,13 +195,13 @@ interactions: X-Cache-Hits: - '1' X-Fastly-Request-ID: - - 751f5820b5ed03a0ca779240ce408a5095d0f544 + - b1d9968242c915b13d23f0ea92dfa8d22db100ed X-GitHub-Request-Id: - 3A8C:333D:1147B6D:189F55D:6501F4E2 X-Served-By: - - cache-bos4666-BOS + - cache-bos4675-BOS X-Timer: - - S1694627560.796892,VS0,VE1 + - S1694627942.900225,VS0,VE30 expires: - Wed, 13 Sep 2023 17:54:02 GMT x-origin-cache: @@ -249,7 +249,7 @@ interactions: Access-Control-Allow-Origin: - '*' Age: - - '517' + - '0' Cache-Control: - max-age=600 Connection: @@ -259,7 +259,7 @@ interactions: Content-Type: - application/json; charset=utf-8 Date: - - Wed, 13 Sep 2023 17:52:39 GMT + - Wed, 13 Sep 2023 17:59:02 GMT ETag: - '"647f85f4-51b"' Last-Modified: @@ -275,13 +275,13 @@ interactions: X-Cache-Hits: - '1' X-Fastly-Request-ID: - - 352cd1b2b1328d81b85e381325ca2328db79fa07 + - 2efc9fb79fe41c639ab0748d0de6b5c161c4b3ec X-GitHub-Request-Id: - EAB6:63E5:11EF981:1947023:6501F4E2 X-Served-By: - - cache-bos4655-BOS + - cache-bos4644-BOS X-Timer: - - S1694627560.880867,VS0,VE1 + - S1694627942.010696,VS0,VE40 expires: - Wed, 13 Sep 2023 17:54:02 GMT x-proxy-cache: @@ -318,7 +318,7 @@ interactions: Access-Control-Allow-Origin: - '*' Age: - - '517' + - '0' Cache-Control: - max-age=600 Connection: @@ -328,7 +328,7 @@ interactions: Content-Type: - application/json; charset=utf-8 Date: - - Wed, 13 Sep 2023 17:52:39 GMT + - Wed, 13 Sep 2023 17:59:02 GMT ETag: - '"647f85f4-2a0"' Last-Modified: @@ -344,13 +344,13 @@ interactions: X-Cache-Hits: - '1' X-Fastly-Request-ID: - - 7a45d0135e3514435f48d0065acbd9f40f671c32 + - 56cf4f771812e60d69ecd8d7a317e9c49ee77db2 X-GitHub-Request-Id: - C5A2:4F67:12138BE:196B639:6501F4E2 X-Served-By: - - cache-bos4624-BOS + - cache-bos4673-BOS X-Timer: - - S1694627560.973220,VS0,VE1 + - S1694627942.136711,VS0,VE16 expires: - Wed, 13 Sep 2023 17:54:02 GMT x-origin-cache: @@ -384,7 +384,7 @@ interactions: Access-Control-Allow-Origin: - '*' Age: - - '517' + - '0' Cache-Control: - max-age=600 Connection: @@ -394,7 +394,7 @@ interactions: Content-Type: - application/json; charset=utf-8 Date: - - Wed, 13 Sep 2023 17:52:40 GMT + - Wed, 13 Sep 2023 17:59:02 GMT ETag: - '"647f85f4-133"' Last-Modified: @@ -410,13 +410,13 @@ interactions: X-Cache-Hits: - '1' X-Fastly-Request-ID: - - ced25ae605fdb8cca2a1a201829979e9f2021a6d + - f1a4e61637d443f490d76eaf8ba666667e3bc566 X-GitHub-Request-Id: - DC42:1327:1166372:18BD415:6501F4E2 X-Served-By: - - cache-bos4683-BOS + - cache-bos4692-BOS X-Timer: - - S1694627560.062702,VS0,VE1 + - S1694627942.229676,VS0,VE41 expires: - Wed, 13 Sep 2023 17:54:03 GMT x-origin-cache: @@ -461,7 +461,7 @@ interactions: Access-Control-Allow-Origin: - '*' Age: - - '517' + - '0' Cache-Control: - max-age=600 Connection: @@ -471,7 +471,7 @@ interactions: Content-Type: - application/json; charset=utf-8 Date: - - Wed, 13 Sep 2023 17:52:40 GMT + - Wed, 13 Sep 2023 17:59:02 GMT ETag: - '"647f85f4-458"' Last-Modified: @@ -487,13 +487,13 @@ interactions: X-Cache-Hits: - '1' X-Fastly-Request-ID: - - 78e4005bb0eff57e3917cd97c5877f089b6f2333 + - 77a9eab817cccc716df0f6a35edb624a11e443bf X-GitHub-Request-Id: - 1818:0DDF:1311D0A:1A69ED8:6501F4E3 X-Served-By: - - cache-bos4663-BOS + - cache-bos4653-BOS X-Timer: - - S1694627560.137747,VS0,VE2 + - S1694627942.349039,VS0,VE27 expires: - Wed, 13 Sep 2023 17:54:03 GMT x-proxy-cache: @@ -575,7 +575,7 @@ interactions: Access-Control-Allow-Origin: - '*' Age: - - '517' + - '0' Cache-Control: - max-age=600 Connection: @@ -585,7 +585,7 @@ interactions: Content-Type: - application/json; charset=utf-8 Date: - - Wed, 13 Sep 2023 17:52:40 GMT + - Wed, 13 Sep 2023 17:59:02 GMT ETag: - '"647f85f4-1039"' Last-Modified: @@ -601,13 +601,13 @@ interactions: X-Cache-Hits: - '1' X-Fastly-Request-ID: - - fe041e8a00aa31223c3cea923fb91e0690f0ebe8 + - c71f606097898e120e28c3fbc4066482c2ae1c04 X-GitHub-Request-Id: - 5F02:5CCA:11F40D0:194B3FF:6501F4E3 X-Served-By: - - cache-bos4633-BOS + - cache-bos4669-BOS X-Timer: - - S1694627561.509244,VS0,VE1 + - S1694627943.706848,VS0,VE60 expires: - Wed, 13 Sep 2023 17:54:03 GMT x-origin-cache: @@ -698,7 +698,7 @@ interactions: Access-Control-Allow-Origin: - '*' Age: - - '517' + - '0' Cache-Control: - max-age=600 Connection: @@ -708,7 +708,7 @@ interactions: Content-Type: - application/json; charset=utf-8 Date: - - Wed, 13 Sep 2023 17:52:40 GMT + - Wed, 13 Sep 2023 17:59:02 GMT ETag: - '"647f85f4-1247"' Last-Modified: @@ -724,13 +724,13 @@ interactions: X-Cache-Hits: - '1' X-Fastly-Request-ID: - - 0487596c0495f4ac3196b24a307d58befada4abb + - cb0e75e5ce6537a2e4a05efe0332011147a6a11b X-GitHub-Request-Id: - 869E:6428:1086A37:17DE22D:6501F4E1 X-Served-By: - - cache-bos4642-BOS + - cache-bos4665-BOS X-Timer: - - S1694627561.586420,VS0,VE1 + - S1694627943.846287,VS0,VE44 expires: - Wed, 13 Sep 2023 17:54:03 GMT x-origin-cache: @@ -809,7 +809,7 @@ interactions: Access-Control-Allow-Origin: - '*' Age: - - '517' + - '0' Cache-Control: - max-age=600 Connection: @@ -819,7 +819,7 @@ interactions: Content-Type: - application/json; charset=utf-8 Date: - - Wed, 13 Sep 2023 17:52:40 GMT + - Wed, 13 Sep 2023 17:59:03 GMT ETag: - '"647f85f4-e6f"' Last-Modified: @@ -835,13 +835,13 @@ interactions: X-Cache-Hits: - '1' X-Fastly-Request-ID: - - 3ac502fe0c016536a37b49f91faa3fcd4804fa78 + - a4402798e25b08dfaf72c7597c681f368082b11f X-GitHub-Request-Id: - 464E:37C6:11BBCFD:191326B:6501F4E3 X-Served-By: - - cache-bos4628-BOS + - cache-bos4693-BOS X-Timer: - - S1694627561.671125,VS0,VE1 + - S1694627943.984784,VS0,VE18 expires: - Wed, 13 Sep 2023 17:54:03 GMT x-origin-cache: @@ -918,7 +918,7 @@ interactions: Access-Control-Allow-Origin: - '*' Age: - - '517' + - '0' Cache-Control: - max-age=600 Connection: @@ -928,7 +928,7 @@ interactions: Content-Type: - application/json; charset=utf-8 Date: - - Wed, 13 Sep 2023 17:52:40 GMT + - Wed, 13 Sep 2023 17:59:03 GMT ETag: - '"647f85f4-def"' Last-Modified: @@ -944,13 +944,13 @@ interactions: X-Cache-Hits: - '1' X-Fastly-Request-ID: - - 85127a806ef72805ea476f6d0f14f0acf2f21460 + - 23d302b3fbce10a5c9ce232d10a49f4d94292880 X-GitHub-Request-Id: - EA1A:7F1F:12BCAB1:1A14CFE:6501F4E2 X-Served-By: - - cache-bos4625-BOS + - cache-bos4643-BOS X-Timer: - - S1694627561.748534,VS0,VE1 + - S1694627943.067569,VS0,VE30 expires: - Wed, 13 Sep 2023 17:54:03 GMT x-origin-cache: diff --git a/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example115].yaml b/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example115].yaml index b33c39cff..6e9767ee6 100644 --- a/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example115].yaml +++ b/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example115].yaml @@ -102,7 +102,7 @@ interactions: Access-Control-Allow-Origin: - '*' Age: - - '517' + - '0' Cache-Control: - max-age=600 Connection: @@ -112,7 +112,7 @@ interactions: Content-Type: - application/json; charset=utf-8 Date: - - Wed, 13 Sep 2023 17:52:40 GMT + - Wed, 13 Sep 2023 17:59:03 GMT ETag: - '"647f85f4-1887"' Last-Modified: @@ -128,13 +128,13 @@ interactions: X-Cache-Hits: - '1' X-Fastly-Request-ID: - - de73f58111f287e04d1e7846fdc9d093ede02ca9 + - 2ffba8d9aadc3e39a91a15856507a82bfc940852 X-GitHub-Request-Id: - 9AA8:21B5:12BDC05:1A15978:6501F4E2 X-Served-By: - - cache-bos4675-BOS + - cache-bos4679-BOS X-Timer: - - S1694627561.822935,VS0,VE1 + - S1694627943.167315,VS0,VE31 expires: - Wed, 13 Sep 2023 17:54:03 GMT x-origin-cache: @@ -171,7 +171,7 @@ interactions: Access-Control-Allow-Origin: - '*' Age: - - '517' + - '0' Cache-Control: - max-age=600 Connection: @@ -181,7 +181,7 @@ interactions: Content-Type: - application/json; charset=utf-8 Date: - - Wed, 13 Sep 2023 17:52:40 GMT + - Wed, 13 Sep 2023 17:59:03 GMT ETag: - '"647f85f4-21a"' Last-Modified: @@ -197,13 +197,13 @@ interactions: X-Cache-Hits: - '1' X-Fastly-Request-ID: - - 4485faceefaccfa448be16fc714953113dbfe90c + - 014cbfdd924d1267fce61f62906532f9bd0bbbd2 X-GitHub-Request-Id: - 83BA:37B8:135D705:1AB53DC:6501F4E2 X-Served-By: - - cache-bos4649-BOS + - cache-bos4623-BOS X-Timer: - - S1694627561.945231,VS0,VE1 + - S1694627943.277159,VS0,VE44 expires: - Wed, 13 Sep 2023 17:54:04 GMT x-origin-cache: @@ -251,7 +251,7 @@ interactions: Access-Control-Allow-Origin: - '*' Age: - - '517' + - '0' Cache-Control: - max-age=600 Connection: @@ -261,7 +261,7 @@ interactions: Content-Type: - application/json; charset=utf-8 Date: - - Wed, 13 Sep 2023 17:52:41 GMT + - Wed, 13 Sep 2023 17:59:03 GMT ETag: - '"647f85f4-51b"' Last-Modified: @@ -277,13 +277,13 @@ interactions: X-Cache-Hits: - '1' X-Fastly-Request-ID: - - a6c83203f082e716256567cb07e16fdf433bbddb + - 7bcba7096da59a93c9f3864659c82caf8057c527 X-GitHub-Request-Id: - F980:6B7D:121EC06:197684C:6501F4E3 X-Served-By: - - cache-bos4671-BOS + - cache-bos4624-BOS X-Timer: - - S1694627561.040262,VS0,VE1 + - S1694627943.403446,VS0,VE19 expires: - Wed, 13 Sep 2023 17:54:04 GMT x-origin-cache: @@ -322,7 +322,7 @@ interactions: Access-Control-Allow-Origin: - '*' Age: - - '517' + - '0' Cache-Control: - max-age=600 Connection: @@ -332,7 +332,7 @@ interactions: Content-Type: - application/json; charset=utf-8 Date: - - Wed, 13 Sep 2023 17:52:41 GMT + - Wed, 13 Sep 2023 17:59:03 GMT ETag: - '"647f85f4-2bd"' Last-Modified: @@ -348,13 +348,13 @@ interactions: X-Cache-Hits: - '1' X-Fastly-Request-ID: - - a35c31599450287ecec505489927117858c8f86c + - b0428b620e337e66ae2081110a39a8716bc7a2eb X-GitHub-Request-Id: - E636:4E0F:12689EB:19C0919:6501F4E3 X-Served-By: - - cache-bos4656-BOS + - cache-bos4671-BOS X-Timer: - - S1694627561.132210,VS0,VE1 + - S1694627944.504321,VS0,VE17 expires: - Wed, 13 Sep 2023 17:54:04 GMT x-origin-cache: @@ -388,7 +388,7 @@ interactions: Access-Control-Allow-Origin: - '*' Age: - - '517' + - '0' Cache-Control: - max-age=600 Connection: @@ -398,7 +398,7 @@ interactions: Content-Type: - application/json; charset=utf-8 Date: - - Wed, 13 Sep 2023 17:52:41 GMT + - Wed, 13 Sep 2023 17:59:03 GMT ETag: - '"647f85f4-133"' Last-Modified: @@ -414,13 +414,13 @@ interactions: X-Cache-Hits: - '1' X-Fastly-Request-ID: - - 91355a7ba2ae0edb1c141d64c2129ff09f44c97f + - 453ead46b232cbe987296085de90d3b2e40f9ed2 X-GitHub-Request-Id: - 95F8:2F38:13319A6:1A891D5:6501F4E4 X-Served-By: - - cache-bos4657-BOS + - cache-bos4671-BOS X-Timer: - - S1694627561.212637,VS0,VE1 + - S1694627944.594186,VS0,VE28 expires: - Wed, 13 Sep 2023 17:54:04 GMT x-origin-cache: @@ -465,7 +465,7 @@ interactions: Access-Control-Allow-Origin: - '*' Age: - - '517' + - '0' Cache-Control: - max-age=600 Connection: @@ -475,7 +475,7 @@ interactions: Content-Type: - application/json; charset=utf-8 Date: - - Wed, 13 Sep 2023 17:52:41 GMT + - Wed, 13 Sep 2023 17:59:03 GMT ETag: - '"647f85f4-474"' Last-Modified: @@ -491,13 +491,13 @@ interactions: X-Cache-Hits: - '1' X-Fastly-Request-ID: - - e95181f916ecd6a03e9d8993adc9698c9d03d3f3 + - 7143c2e2995fae40abfdc7f3b1c01c2c632dc83a X-GitHub-Request-Id: - C5A2:4F67:1213965:196B713:6501F4E4 X-Served-By: - - cache-bos4693-BOS + - cache-bos4689-BOS X-Timer: - - S1694627561.295445,VS0,VE1 + - S1694627944.681428,VS0,VE29 expires: - Wed, 13 Sep 2023 17:54:04 GMT x-proxy-cache: @@ -585,7 +585,7 @@ interactions: Access-Control-Allow-Origin: - '*' Age: - - '517' + - '0' Cache-Control: - max-age=600 Connection: @@ -595,7 +595,7 @@ interactions: Content-Type: - application/json; charset=utf-8 Date: - - Wed, 13 Sep 2023 17:52:41 GMT + - Wed, 13 Sep 2023 17:59:04 GMT ETag: - '"63e6651b-1226"' Last-Modified: @@ -613,13 +613,13 @@ interactions: X-Cache-Hits: - '1' X-Fastly-Request-ID: - - bb4d90ab2526168991f53bd52c84726b922fb2a2 + - cb45d0f8c706082ec85c1454a9691c570395f2f6 X-GitHub-Request-Id: - 3F32:105C:90E8A3:BBFF05:6501E745 X-Served-By: - - cache-bos4627-BOS + - cache-bos4643-BOS X-Timer: - - S1694627562.643561,VS0,VE1 + - S1694627944.055571,VS0,VE45 expires: - Wed, 13 Sep 2023 16:55:59 GMT permissions-policy: @@ -702,7 +702,7 @@ interactions: Access-Control-Allow-Origin: - '*' Age: - - '517' + - '0' Cache-Control: - max-age=600 Connection: @@ -712,7 +712,7 @@ interactions: Content-Type: - application/json; charset=utf-8 Date: - - Wed, 13 Sep 2023 17:52:41 GMT + - Wed, 13 Sep 2023 17:59:05 GMT ETag: - '"6046b731-f97"' Last-Modified: @@ -730,13 +730,13 @@ interactions: X-Cache-Hits: - '1' X-Fastly-Request-ID: - - 008724c3f084b5899f4ecc031ec43f668df8766c + - 06b616e45919144c5c937a2a799a474ec5543a8a X-GitHub-Request-Id: - A55C:0DDF:1311DEB:1A69FF2:6501F4E4 X-Served-By: - - cache-bos4658-BOS + - cache-bos4638-BOS X-Timer: - - S1694627562.721322,VS0,VE1 + - S1694627945.201682,VS0,VE36 expires: - Wed, 13 Sep 2023 17:54:05 GMT permissions-policy: diff --git a/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example11].yaml b/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example11].yaml index 2cbfa9f24..278cedc1d 100644 --- a/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example11].yaml +++ b/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example11].yaml @@ -76,13 +76,13 @@ interactions: Cross-Origin-Resource-Policy: - cross-origin Date: - - Wed, 13 Sep 2023 17:52:31 GMT + - Wed, 13 Sep 2023 17:58:51 GMT ETag: - '"46c09f290da4303780880924f1569b2cb0b979a2d363a4446e2b8b7cc494844b"' Expires: - - Wed, 13 Sep 2023 17:57:31 GMT + - Wed, 13 Sep 2023 18:03:51 GMT Source-Age: - - '52' + - '0' Strict-Transport-Security: - max-age=31536000 Vary: @@ -96,15 +96,15 @@ interactions: X-Content-Type-Options: - nosniff X-Fastly-Request-ID: - - 7c41cd912de255ad963bb5fe3d9fa3518076c839 + - 824b91bcfd62b15809bae55355502847ad33ee99 X-Frame-Options: - deny X-GitHub-Request-Id: - BDCC:0D51:8AB765:A59D74:6501F4CC X-Served-By: - - cache-bos4666-BOS + - cache-bos4677-BOS X-Timer: - - S1694627552.596814,VS0,VE1 + - S1694627931.996961,VS0,VE100 X-XSS-Protection: - 1; mode=block status: diff --git a/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example121].yaml b/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example121].yaml index 657239810..92d8d1aa9 100644 --- a/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example121].yaml +++ b/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example121].yaml @@ -41,7 +41,7 @@ interactions: Access-Control-Allow-Origin: - '*' Age: - - '516' + - '0' Cache-Control: - max-age=600 Connection: @@ -51,7 +51,7 @@ interactions: Content-Type: - application/json; charset=utf-8 Date: - - Wed, 13 Sep 2023 17:52:41 GMT + - Wed, 13 Sep 2023 17:59:05 GMT ETag: - '"638a24f0-6d5"' Last-Modified: @@ -69,13 +69,13 @@ interactions: X-Cache-Hits: - '1' X-Fastly-Request-ID: - - 11c128820b4a1d85dc3be96afbd635bbb011e17c + - afacd51b088556c683a1119bd97563dd08ed5966 X-GitHub-Request-Id: - AB92:474A:106A096:17C12FD:6501F4E5 X-Served-By: - - cache-bos4634-BOS + - cache-bos4665-BOS X-Timer: - - S1694627562.863149,VS0,VE1 + - S1694627945.361311,VS0,VE45 expires: - Wed, 13 Sep 2023 17:54:05 GMT permissions-policy: diff --git a/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example22].yaml b/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example22].yaml index 23b424288..817c38c4e 100644 --- a/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example22].yaml +++ b/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example22].yaml @@ -109,13 +109,13 @@ interactions: Cross-Origin-Resource-Policy: - cross-origin Date: - - Wed, 13 Sep 2023 17:52:35 GMT + - Wed, 13 Sep 2023 17:58:54 GMT ETag: - '"bd0d97e01404052bb35eda302935aea6ab05818f78d1970e785c7083dedc3bad"' Expires: - - Wed, 13 Sep 2023 17:57:35 GMT + - Wed, 13 Sep 2023 18:03:54 GMT Source-Age: - - '53' + - '0' Strict-Transport-Security: - max-age=31536000 Vary: @@ -129,15 +129,15 @@ interactions: X-Content-Type-Options: - nosniff X-Fastly-Request-ID: - - 0aeb427aea5594c23e3cd106416b13570e75523d + - 184ced28c93c0393e50e28c7793b9278106aa3b7 X-Frame-Options: - deny X-GitHub-Request-Id: - B18E:7B76:87E846:A2D0B8:6501F4D0 X-Served-By: - - cache-bos4671-BOS + - cache-bos4685-BOS X-Timer: - - S1694627555.213021,VS0,VE1 + - S1694627934.497022,VS0,VE96 X-XSS-Protection: - 1; mode=block status: diff --git a/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example24].yaml b/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example24].yaml index 90c0fd768..5023dd9e1 100644 --- a/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example24].yaml +++ b/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example24].yaml @@ -53,13 +53,13 @@ interactions: Cross-Origin-Resource-Policy: - cross-origin Date: - - Wed, 13 Sep 2023 17:52:35 GMT + - Wed, 13 Sep 2023 17:58:54 GMT ETag: - '"13ff4323200a45e6acb12e649221282624758beb0a8f5b3a190160c2aa9d358a"' Expires: - - Wed, 13 Sep 2023 17:57:35 GMT + - Wed, 13 Sep 2023 18:03:54 GMT Source-Age: - - '53' + - '0' Strict-Transport-Security: - max-age=31536000 Vary: @@ -73,15 +73,15 @@ interactions: X-Content-Type-Options: - nosniff X-Fastly-Request-ID: - - 31c0bc54043b4d671c3310bd92473a293ea3fbab + - 0455a2d1c7949d9e72e7afeec9e092f89c1e5ec1 X-Frame-Options: - deny X-GitHub-Request-Id: - 4088:8D36:862EAB:A1150E:6501F4CF X-Served-By: - - cache-bos4663-BOS + - cache-bos4641-BOS X-Timer: - - S1694627555.312944,VS0,VE1 + - S1694627935.687378,VS0,VE90 X-XSS-Protection: - 1; mode=block status: diff --git a/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example2].yaml b/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example2].yaml index 58a8a49b1..e6c935f80 100644 --- a/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example2].yaml +++ b/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example2].yaml @@ -89,13 +89,13 @@ interactions: Cross-Origin-Resource-Policy: - cross-origin Date: - - Wed, 13 Sep 2023 17:52:31 GMT + - Wed, 13 Sep 2023 17:58:50 GMT ETag: - '"031974beaaaf6f0b5c6877dc97088d9e2aff3bc8962df33ff291dddded353f09"' Expires: - - Wed, 13 Sep 2023 17:57:31 GMT + - Wed, 13 Sep 2023 18:03:50 GMT Source-Age: - - '53' + - '0' Strict-Transport-Security: - max-age=31536000 Vary: @@ -109,15 +109,15 @@ interactions: X-Content-Type-Options: - nosniff X-Fastly-Request-ID: - - 2d38af5d88b2d568369f65955020b96dfb26a91e + - c61822e355dcb62472c48f045d6348f4dd2baccd X-Frame-Options: - deny X-GitHub-Request-Id: - B26E:6D2C:7D0CA9:97F4BB:6501F4CC X-Served-By: - - cache-bos4659-BOS + - cache-bos4677-BOS X-Timer: - - S1694627551.151323,VS0,VE1 + - S1694627930.998675,VS0,VE92 X-XSS-Protection: - 1; mode=block status: diff --git a/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example32].yaml b/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example32].yaml index 34a007c85..4b5e8c9e9 100644 --- a/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example32].yaml +++ b/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example32].yaml @@ -56,13 +56,13 @@ interactions: Cross-Origin-Resource-Policy: - cross-origin Date: - - Wed, 13 Sep 2023 17:52:35 GMT + - Wed, 13 Sep 2023 17:58:54 GMT ETag: - '"c76fd44b22619705d40fb03a5b1d875e2e786f9ac7a85244758d15cc7cc947a9"' Expires: - - Wed, 13 Sep 2023 17:57:35 GMT + - Wed, 13 Sep 2023 18:03:54 GMT Source-Age: - - '52' + - '0' Strict-Transport-Security: - max-age=31536000 Vary: @@ -76,15 +76,15 @@ interactions: X-Content-Type-Options: - nosniff X-Fastly-Request-ID: - - 765286f813fcb26e28bf63fe051187a123e4bc51 + - 63b8c5a6d941d9955f4d6424766504436c18e323 X-Frame-Options: - deny X-GitHub-Request-Id: - 8BC2:5984:872FC7:A215C5:6501F4D0 X-Served-By: - - cache-bos4648-BOS + - cache-bos4677-BOS X-Timer: - - S1694627555.442629,VS0,VE1 + - S1694627935.887736,VS0,VE90 X-XSS-Protection: - 1; mode=block status: diff --git a/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example33].yaml b/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example33].yaml index ce6dad431..167f657ef 100644 --- a/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example33].yaml +++ b/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example33].yaml @@ -100,13 +100,13 @@ interactions: Cross-Origin-Resource-Policy: - cross-origin Date: - - Wed, 13 Sep 2023 17:52:35 GMT + - Wed, 13 Sep 2023 17:58:55 GMT ETag: - '"efa6309742b904ab7b06bab4c30c3ea2e1ce78163892365a7f4ee461716396b3"' Expires: - - Wed, 13 Sep 2023 17:57:35 GMT + - Wed, 13 Sep 2023 18:03:55 GMT Source-Age: - - '52' + - '0' Strict-Transport-Security: - max-age=31536000 Vary: @@ -120,15 +120,15 @@ interactions: X-Content-Type-Options: - nosniff X-Fastly-Request-ID: - - 6d8f0a12f3d353ab4ad144cd118fd4e6b554cc3d + - 299e37320e1bc9dcf9fc34b5db7c00b7a60eeaf2 X-Frame-Options: - deny X-GitHub-Request-Id: - AA3A:5AF4:85096B:9FEF76:6501F4CA X-Served-By: - - cache-bos4648-BOS + - cache-bos4642-BOS X-Timer: - - S1694627556.525169,VS0,VE2 + - S1694627935.114796,VS0,VE100 X-XSS-Protection: - 1; mode=block status: diff --git a/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example34].yaml b/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example34].yaml index 3f9882c03..c468f16a5 100644 --- a/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example34].yaml +++ b/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example34].yaml @@ -100,13 +100,13 @@ interactions: Cross-Origin-Resource-Policy: - cross-origin Date: - - Wed, 13 Sep 2023 17:52:35 GMT + - Wed, 13 Sep 2023 17:58:55 GMT ETag: - '"eb4ef35f5071c45c7b53e7fe6ef92a682455a0de207fcbe27507488c4bfcc9ca"' Expires: - - Wed, 13 Sep 2023 17:57:35 GMT + - Wed, 13 Sep 2023 18:03:55 GMT Source-Age: - - '52' + - '0' Strict-Transport-Security: - max-age=31536000 Vary: @@ -120,15 +120,15 @@ interactions: X-Content-Type-Options: - nosniff X-Fastly-Request-ID: - - 0a0862c866a34f18ee28480ef16f4699c57e6a3f + - 364b6b1e86c80f75a44f5dd954967219fffcf4db X-Frame-Options: - deny X-GitHub-Request-Id: - E254:108A:1FA3BE:25CC1F:6501F4D1 X-Served-By: - - cache-bos4624-BOS + - cache-bos4657-BOS X-Timer: - - S1694627556.613575,VS0,VE21 + - S1694627935.369158,VS0,VE88 X-XSS-Protection: - 1; mode=block status: @@ -172,13 +172,13 @@ interactions: Cross-Origin-Resource-Policy: - cross-origin Date: - - Wed, 13 Sep 2023 17:52:35 GMT + - Wed, 13 Sep 2023 17:58:55 GMT ETag: - '"2436fa8ce8356cb57ec6581098dc3ea04f5395558aaca6e4008e09eb43f0a9db"' Expires: - - Wed, 13 Sep 2023 17:57:35 GMT + - Wed, 13 Sep 2023 18:03:55 GMT Source-Age: - - '52' + - '0' Strict-Transport-Security: - max-age=31536000 Vary: @@ -192,15 +192,15 @@ interactions: X-Content-Type-Options: - nosniff X-Fastly-Request-ID: - - 6f31959c218f4ed7797d2f93137e82a572bf36bd + - a4a373d3843e53bfe3124795f720d94d39ed0fdf X-Frame-Options: - deny X-GitHub-Request-Id: - F2F8:2ED4:81B106:9C992B:6501F4D2 X-Served-By: - - cache-bos4681-BOS + - cache-bos4628-BOS X-Timer: - - S1694627556.709292,VS0,VE1 + - S1694627936.535180,VS0,VE82 X-XSS-Protection: - 1; mode=block status: @@ -249,13 +249,13 @@ interactions: Cross-Origin-Resource-Policy: - cross-origin Date: - - Wed, 13 Sep 2023 17:52:35 GMT + - Wed, 13 Sep 2023 17:58:55 GMT ETag: - '"e1248a7fa9f6feeddb9c683a0fcfcab1b8ea66ae5db2d9a36f0602d44879a0f8"' Expires: - - Wed, 13 Sep 2023 17:57:35 GMT + - Wed, 13 Sep 2023 18:03:55 GMT Source-Age: - - '52' + - '0' Strict-Transport-Security: - max-age=31536000 Vary: @@ -269,15 +269,15 @@ interactions: X-Content-Type-Options: - nosniff X-Fastly-Request-ID: - - 88e3d46b337d51e724d95a0df36eb73b4fd9876d + - 471e3ba91f68ed6df2f2bb9aedec22324f07389e X-Frame-Options: - deny X-GitHub-Request-Id: - 52C2:1152:742B61:8A8B48:6501F4D3 X-Served-By: - - cache-bos4625-BOS + - cache-bos4672-BOS X-Timer: - - S1694627556.785270,VS0,VE1 + - S1694627936.704879,VS0,VE120 X-XSS-Protection: - 1; mode=block status: @@ -322,13 +322,13 @@ interactions: Cross-Origin-Resource-Policy: - cross-origin Date: - - Wed, 13 Sep 2023 17:52:35 GMT + - Wed, 13 Sep 2023 17:58:56 GMT ETag: - '"84c39a084fe100d85a10cdeef11399cb06ceed2c623ee37cfbdb03f85d39477c"' Expires: - - Wed, 13 Sep 2023 17:57:35 GMT + - Wed, 13 Sep 2023 18:03:56 GMT Source-Age: - - '52' + - '0' Strict-Transport-Security: - max-age=31536000 Vary: @@ -342,15 +342,15 @@ interactions: X-Content-Type-Options: - nosniff X-Fastly-Request-ID: - - 4c3578ba97cb152675f323e778c0ed908ea211bf + - 1389888f817462ae1a70ad28122bf32f9fceb299 X-Frame-Options: - deny X-GitHub-Request-Id: - 1B6E:6C49:8DD52E:A8BE65:6501F4D2 X-Served-By: - - cache-bos4670-BOS + - cache-bos4681-BOS X-Timer: - - S1694627556.879925,VS0,VE1 + - S1694627936.945545,VS0,VE113 X-XSS-Protection: - 1; mode=block status: @@ -391,13 +391,13 @@ interactions: Cross-Origin-Resource-Policy: - cross-origin Date: - - Wed, 13 Sep 2023 17:52:35 GMT + - Wed, 13 Sep 2023 17:58:56 GMT ETag: - '"d2cd4998f5154410f2dc79b42af5baaf118454186cee8d12066a5f42d3e821fc"' Expires: - - Wed, 13 Sep 2023 17:57:35 GMT + - Wed, 13 Sep 2023 18:03:56 GMT Source-Age: - - '52' + - '0' Strict-Transport-Security: - max-age=31536000 Vary: @@ -411,15 +411,15 @@ interactions: X-Content-Type-Options: - nosniff X-Fastly-Request-ID: - - 5cd96f93d4ae42e44c5dcd0c73e0597c2d666b1b + - 12d6d2ff086ba29c406c6471b29b2d6e5e2ebbf9 X-Frame-Options: - deny X-GitHub-Request-Id: - 75BC:4E88:845C1C:9F426A:6501F4D4 X-Served-By: - - cache-bos4689-BOS + - cache-bos4682-BOS X-Timer: - - S1694627556.954963,VS0,VE1 + - S1694627936.183941,VS0,VE146 X-XSS-Protection: - 1; mode=block status: @@ -462,13 +462,13 @@ interactions: Cross-Origin-Resource-Policy: - cross-origin Date: - - Wed, 13 Sep 2023 17:52:36 GMT + - Wed, 13 Sep 2023 17:58:56 GMT ETag: - '"a99228769e5d0400f7b006fa153262053fb7a6ffdb3b8bbf51c4df37a82098f6"' Expires: - - Wed, 13 Sep 2023 17:57:36 GMT + - Wed, 13 Sep 2023 18:03:56 GMT Source-Age: - - '52' + - '0' Strict-Transport-Security: - max-age=31536000 Vary: @@ -482,15 +482,15 @@ interactions: X-Content-Type-Options: - nosniff X-Fastly-Request-ID: - - b734dc245bd8d017753cd1f7feeb656f865d8bf6 + - 1afa771228a92a2947e7c6303001b77d49099752 X-Frame-Options: - deny X-GitHub-Request-Id: - A450:6BFC:87DE53:A2C4C1:6501F4D4 X-Served-By: - - cache-bos4665-BOS + - cache-bos4676-BOS X-Timer: - - S1694627556.047351,VS0,VE1 + - S1694627936.401346,VS0,VE92 X-XSS-Protection: - 1; mode=block status: @@ -541,13 +541,13 @@ interactions: Cross-Origin-Resource-Policy: - cross-origin Date: - - Wed, 13 Sep 2023 17:52:36 GMT + - Wed, 13 Sep 2023 17:58:56 GMT ETag: - '"a92eac8e15643dce5b9165724ce350d2ee5edad5f8baca7140c79ce8ce0da8c6"' Expires: - - Wed, 13 Sep 2023 17:57:36 GMT + - Wed, 13 Sep 2023 18:03:56 GMT Source-Age: - - '52' + - '0' Strict-Transport-Security: - max-age=31536000 Vary: @@ -561,15 +561,15 @@ interactions: X-Content-Type-Options: - nosniff X-Fastly-Request-ID: - - 2f84209196dd59eb4cc34b6ee7da53da9b27c6ad + - ecf1450e82831b2c60efcef2ae5844c0963c2a4c X-Frame-Options: - deny X-GitHub-Request-Id: - 326A:3327:896C5C:A4557E:6501F4D3 X-Served-By: - - cache-bos4658-BOS + - cache-bos4680-BOS X-Timer: - - S1694627556.287617,VS0,VE1 + - S1694627937.654901,VS0,VE104 X-XSS-Protection: - 1; mode=block status: @@ -636,13 +636,13 @@ interactions: Cross-Origin-Resource-Policy: - cross-origin Date: - - Wed, 13 Sep 2023 17:52:36 GMT + - Wed, 13 Sep 2023 17:58:56 GMT ETag: - '"4ce0628a6b4d2c8e80ff67d116b60196c8f9d0a017a63b3557ebd6b46f42dfef"' Expires: - - Wed, 13 Sep 2023 17:57:36 GMT + - Wed, 13 Sep 2023 18:03:56 GMT Source-Age: - - '52' + - '0' Strict-Transport-Security: - max-age=31536000 Vary: @@ -656,15 +656,15 @@ interactions: X-Content-Type-Options: - nosniff X-Fastly-Request-ID: - - e5aab4aa21eb432708d0dadf8ce625e3951384ac + - a194b0610b75375bd63aaadbe45fcc5a6248098b X-Frame-Options: - deny X-GitHub-Request-Id: - B092:6BFC:87DE6B:A2C4DA:6501F4D1 X-Served-By: - - cache-bos4658-BOS + - cache-bos4676-BOS X-Timer: - - S1694627556.391218,VS0,VE1 + - S1694627937.862092,VS0,VE99 X-XSS-Protection: - 1; mode=block status: diff --git a/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example36].yaml b/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example36].yaml index 36e6135ec..e22c94cd3 100644 --- a/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example36].yaml +++ b/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example36].yaml @@ -48,13 +48,13 @@ interactions: Cross-Origin-Resource-Policy: - cross-origin Date: - - Wed, 13 Sep 2023 17:52:36 GMT + - Wed, 13 Sep 2023 17:58:57 GMT ETag: - '"6ae857b8e1e2f74d6b996d5f7111e822099d2620956150db4b96325f59fccc52"' Expires: - - Wed, 13 Sep 2023 17:57:36 GMT + - Wed, 13 Sep 2023 18:03:57 GMT Source-Age: - - '52' + - '0' Strict-Transport-Security: - max-age=31536000 Vary: @@ -68,15 +68,15 @@ interactions: X-Content-Type-Options: - nosniff X-Fastly-Request-ID: - - f88adb7c7f6bda37bad6376faa630af1a582655d + - 2ff22a500c9b5cb4e028f4b16284e5e418bd5263 X-Frame-Options: - deny X-GitHub-Request-Id: - ED66:1000:458625:53F03A:6501F4D5 X-Served-By: - - cache-bos4632-BOS + - cache-bos4677-BOS X-Timer: - - S1694627556.480283,VS0,VE1 + - S1694627937.086845,VS0,VE97 X-XSS-Protection: - 1; mode=block status: diff --git a/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example37].yaml b/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example37].yaml index aa773db7b..08aacc037 100644 --- a/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example37].yaml +++ b/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example37].yaml @@ -45,13 +45,13 @@ interactions: Cross-Origin-Resource-Policy: - cross-origin Date: - - Wed, 13 Sep 2023 17:52:36 GMT + - Wed, 13 Sep 2023 17:58:57 GMT ETag: - '"9bde8b6875408a186b283e6e3dd3edb01bc2b938e55a0491b0b7f4e06f0faccb"' Expires: - - Wed, 13 Sep 2023 17:57:36 GMT + - Wed, 13 Sep 2023 18:03:57 GMT Source-Age: - - '52' + - '0' Strict-Transport-Security: - max-age=31536000 Vary: @@ -65,15 +65,15 @@ interactions: X-Content-Type-Options: - nosniff X-Fastly-Request-ID: - - e81b78820aa48e9c274773a0f7403c3c1312a098 + - d09d341286b2d46dd8d686f171cec7c65fb93e9d X-Frame-Options: - deny X-GitHub-Request-Id: - 0A02:14BC:858571:A06DDD:6501F4D5 X-Served-By: - - cache-bos4683-BOS + - cache-bos4656-BOS X-Timer: - - S1694627557.563875,VS0,VE1 + - S1694627937.263941,VS0,VE94 X-XSS-Protection: - 1; mode=block status: diff --git a/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example39].yaml b/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example39].yaml index 967cc57e9..5ca73cc0f 100644 --- a/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example39].yaml +++ b/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example39].yaml @@ -43,13 +43,13 @@ interactions: Cross-Origin-Resource-Policy: - cross-origin Date: - - Wed, 13 Sep 2023 17:52:36 GMT + - Wed, 13 Sep 2023 17:58:57 GMT ETag: - '"90408dbc0c6ce835205fcdbeeab881774f06517052d7c3dbcf6ba7c3ccced7eb"' Expires: - - Wed, 13 Sep 2023 17:57:36 GMT + - Wed, 13 Sep 2023 18:03:57 GMT Source-Age: - - '52' + - '0' Strict-Transport-Security: - max-age=31536000 Vary: @@ -63,15 +63,15 @@ interactions: X-Content-Type-Options: - nosniff X-Fastly-Request-ID: - - 88d391e7197b6b2b7566e36478b8b1bbfb2cc3e0 + - 6c0b3d173ba53e694836de131e4a5547705fb5cc X-Frame-Options: - deny X-GitHub-Request-Id: - E986:0773:39E07B:47426A:6501E738 X-Served-By: - - cache-bos4632-BOS + - cache-bos4686-BOS X-Timer: - - S1694627557.646940,VS0,VE1 + - S1694627937.434441,VS0,VE79 X-XSS-Protection: - 1; mode=block status: diff --git a/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example3].yaml b/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example3].yaml index 0608fd876..7e9d20aa9 100644 --- a/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example3].yaml +++ b/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example3].yaml @@ -112,13 +112,13 @@ interactions: Cross-Origin-Resource-Policy: - cross-origin Date: - - Wed, 13 Sep 2023 17:52:31 GMT + - Wed, 13 Sep 2023 17:58:50 GMT ETag: - '"4e24763d74f0d463b0cb6c63fc099e0b59447c7a049b93ffda4c6eb9eb54ae95"' Expires: - - Wed, 13 Sep 2023 17:57:31 GMT + - Wed, 13 Sep 2023 18:03:50 GMT Source-Age: - - '53' + - '0' Strict-Transport-Security: - max-age=31536000 Vary: @@ -132,15 +132,15 @@ interactions: X-Content-Type-Options: - nosniff X-Fastly-Request-ID: - - 813eb5060f33a01df5ed98b380ef2c3838c04369 + - 91a77da36004b77c98dd99021a696496bae18476 X-Frame-Options: - deny X-GitHub-Request-Id: - D476:1C76:83015F:9D3AC8:6501E49B X-Served-By: - - cache-bos4647-BOS + - cache-bos4681-BOS X-Timer: - - S1694627551.222550,VS0,VE1 + - S1694627930.151036,VS0,VE104 X-XSS-Protection: - 1; mode=block status: @@ -220,13 +220,13 @@ interactions: Cross-Origin-Resource-Policy: - cross-origin Date: - - Wed, 13 Sep 2023 17:52:31 GMT + - Wed, 13 Sep 2023 17:58:50 GMT ETag: - '"c8576d5ea3fcee4039dcddbdcf9e59fed3f3086419a33aa96f18f4617203b76d"' Expires: - - Wed, 13 Sep 2023 17:57:31 GMT + - Wed, 13 Sep 2023 18:03:50 GMT Source-Age: - - '53' + - '0' Strict-Transport-Security: - max-age=31536000 Vary: @@ -240,15 +240,15 @@ interactions: X-Content-Type-Options: - nosniff X-Fastly-Request-ID: - - 4278403861d25553a1102fc8a6bd19421d9defe4 + - c840ffc08da968e1216934ffa3cab951e660d601 X-Frame-Options: - deny X-GitHub-Request-Id: - 54CE:4F38:806AC3:9B509D:6501F4CC X-Served-By: - - cache-bos4677-BOS + - cache-bos4687-BOS X-Timer: - - S1694627551.290553,VS0,VE1 + - S1694627930.408028,VS0,VE86 X-XSS-Protection: - 1; mode=block status: diff --git a/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example42].yaml b/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example42].yaml index 1afd6089c..6008c65e0 100644 --- a/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example42].yaml +++ b/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example42].yaml @@ -51,13 +51,13 @@ interactions: Cross-Origin-Resource-Policy: - cross-origin Date: - - Wed, 13 Sep 2023 17:52:36 GMT + - Wed, 13 Sep 2023 17:58:57 GMT ETag: - '"e3e45b623ffe7f49713a2595b631681ba13de3813a1f297508e46360b2becd71"' Expires: - - Wed, 13 Sep 2023 17:57:36 GMT + - Wed, 13 Sep 2023 18:03:57 GMT Source-Age: - - '51' + - '0' Strict-Transport-Security: - max-age=31536000 Vary: @@ -71,15 +71,15 @@ interactions: X-Content-Type-Options: - nosniff X-Fastly-Request-ID: - - 8016de239d7e94ca5ebcc8c55ae028e8e04e55d3 + - cfbb0edf7488abe9984297eb7300f302aca2e44e X-Frame-Options: - deny X-GitHub-Request-Id: - B18E:7B76:87E965:A2D213:6501F4D6 X-Served-By: - - cache-bos4686-BOS + - cache-bos4672-BOS X-Timer: - - S1694627557.737616,VS0,VE1 + - S1694627938.597129,VS0,VE90 X-XSS-Protection: - 1; mode=block status: diff --git a/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example51].yaml b/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example51].yaml index 1752e35a8..6c17ee294 100644 --- a/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example51].yaml +++ b/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example51].yaml @@ -76,13 +76,13 @@ interactions: Cross-Origin-Resource-Policy: - cross-origin Date: - - Wed, 13 Sep 2023 17:52:36 GMT + - Wed, 13 Sep 2023 17:58:57 GMT ETag: - '"46c09f290da4303780880924f1569b2cb0b979a2d363a4446e2b8b7cc494844b"' Expires: - - Wed, 13 Sep 2023 17:57:36 GMT + - Wed, 13 Sep 2023 18:03:57 GMT Source-Age: - - '51' + - '0' Strict-Transport-Security: - max-age=31536000 Vary: @@ -96,15 +96,15 @@ interactions: X-Content-Type-Options: - nosniff X-Fastly-Request-ID: - - 7714aa1a9ba20cc728ef38cdd7e2f0b18abf44e2 + - 8dfc069aaa175a6545af78474364480987acc126 X-Frame-Options: - deny X-GitHub-Request-Id: - 52A0:5984:87321E:A218A0:6501F4DD X-Served-By: - - cache-bos4693-BOS + - cache-bos4657-BOS X-Timer: - - S1694627557.862395,VS0,VE1 + - S1694627938.834019,VS0,VE97 X-XSS-Protection: - 1; mode=block status: @@ -158,13 +158,13 @@ interactions: Cross-Origin-Resource-Policy: - cross-origin Date: - - Wed, 13 Sep 2023 17:52:36 GMT + - Wed, 13 Sep 2023 17:58:58 GMT ETag: - '"3ad87031bb638da9b48582cbf730c047e1075960364c8fc992381ddf5467f296"' Expires: - - Wed, 13 Sep 2023 17:57:36 GMT + - Wed, 13 Sep 2023 18:03:58 GMT Source-Age: - - '51' + - '0' Strict-Transport-Security: - max-age=31536000 Vary: @@ -178,15 +178,15 @@ interactions: X-Content-Type-Options: - nosniff X-Fastly-Request-ID: - - b72704a984466a574aab44094a61ce8d5387fc0b + - 0a59cae486e2d2ee62256458532eaa8426f9c770 X-Frame-Options: - deny X-GitHub-Request-Id: - 7572:8A89:3F2A8A:4C6EEE:6501E442 X-Served-By: - - cache-bos4680-BOS + - cache-bos4638-BOS X-Timer: - - S1694627557.931471,VS0,VE1 + - S1694627938.009119,VS0,VE95 X-XSS-Protection: - 1; mode=block status: diff --git a/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example55].yaml b/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example55].yaml index e04228380..2b1f6d9ce 100644 --- a/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example55].yaml +++ b/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example55].yaml @@ -82,13 +82,13 @@ interactions: Cross-Origin-Resource-Policy: - cross-origin Date: - - Wed, 13 Sep 2023 17:52:37 GMT + - Wed, 13 Sep 2023 17:58:58 GMT ETag: - '"8546ced8239a833de59c3c153dab1ad77f34c598818da6695196e7449d680592"' Expires: - - Wed, 13 Sep 2023 17:57:37 GMT + - Wed, 13 Sep 2023 18:03:58 GMT Source-Age: - - '51' + - '0' Strict-Transport-Security: - max-age=31536000 Vary: @@ -102,15 +102,15 @@ interactions: X-Content-Type-Options: - nosniff X-Fastly-Request-ID: - - 397bcaaa86778c514b20fe97d6ca98b3d7a0439a + - ee8e84afce1ba3796096226dae96376b8b95f1c7 X-Frame-Options: - deny X-GitHub-Request-Id: - 88E0:5984:873238:A218BA:6501F4DC X-Served-By: - - cache-bos4683-BOS + - cache-bos4659-BOS X-Timer: - - S1694627557.024792,VS0,VE1 + - S1694627938.188827,VS0,VE96 X-XSS-Protection: - 1; mode=block status: diff --git a/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example58].yaml b/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example58].yaml index 1cf7af3b0..03200837b 100644 --- a/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example58].yaml +++ b/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example58].yaml @@ -53,13 +53,13 @@ interactions: Cross-Origin-Resource-Policy: - cross-origin Date: - - Wed, 13 Sep 2023 17:52:37 GMT + - Wed, 13 Sep 2023 17:58:58 GMT ETag: - '"13ff4323200a45e6acb12e649221282624758beb0a8f5b3a190160c2aa9d358a"' Expires: - - Wed, 13 Sep 2023 17:57:37 GMT + - Wed, 13 Sep 2023 18:03:58 GMT Source-Age: - - '51' + - '0' Strict-Transport-Security: - max-age=31536000 Vary: @@ -73,15 +73,15 @@ interactions: X-Content-Type-Options: - nosniff X-Fastly-Request-ID: - - 4e03b54cfb7c6abb7fdb47360c71ebcfc8c13b40 + - bdee80e52a5113e45382cc2a29ecd74f81d00266 X-Frame-Options: - deny X-GitHub-Request-Id: - 9C4C:29AB:42D84F:503AE3:6501E73C X-Served-By: - - cache-bos4679-BOS + - cache-bos4621-BOS X-Timer: - - S1694627557.132444,VS0,VE1 + - S1694627938.376405,VS0,VE94 X-XSS-Protection: - 1; mode=block status: diff --git a/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example5].yaml b/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example5].yaml index 18a741174..0a7b27300 100644 --- a/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example5].yaml +++ b/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example5].yaml @@ -44,13 +44,13 @@ interactions: Cross-Origin-Resource-Policy: - cross-origin Date: - - Wed, 13 Sep 2023 17:52:31 GMT + - Wed, 13 Sep 2023 17:58:50 GMT ETag: - '"cffbb0036f526b016f24477e0ad674e75b6fefb89708ca796686de9d2e2a67ed"' Expires: - - Wed, 13 Sep 2023 17:57:31 GMT + - Wed, 13 Sep 2023 18:03:50 GMT Source-Age: - - '53' + - '0' Strict-Transport-Security: - max-age=31536000 Vary: @@ -64,15 +64,15 @@ interactions: X-Content-Type-Options: - nosniff X-Fastly-Request-ID: - - a909eaf05c7e89b563fec4309cbda7ed420c2ef6 + - e9cda1db4d33062a3538da7a63a09dcbe27548c6 X-Frame-Options: - deny X-GitHub-Request-Id: - FF3E:36E5:817D14:9C659D:6501F4CC X-Served-By: - - cache-bos4625-BOS + - cache-bos4656-BOS X-Timer: - - S1694627551.377955,VS0,VE1 + - S1694627931.598541,VS0,VE93 X-XSS-Protection: - 1; mode=block status: diff --git a/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example6].yaml b/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example6].yaml index e3109a463..8d01e6f4c 100644 --- a/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example6].yaml +++ b/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example6].yaml @@ -51,13 +51,13 @@ interactions: Cross-Origin-Resource-Policy: - cross-origin Date: - - Wed, 13 Sep 2023 17:52:31 GMT + - Wed, 13 Sep 2023 17:58:50 GMT ETag: - '"ceed674cee48a43076989957b8a4f96d8acba3f52df1d52a3745e28225923aac"' Expires: - - Wed, 13 Sep 2023 17:57:31 GMT + - Wed, 13 Sep 2023 18:03:50 GMT Source-Age: - - '53' + - '0' Strict-Transport-Security: - max-age=31536000 Vary: @@ -71,15 +71,15 @@ interactions: X-Content-Type-Options: - nosniff X-Fastly-Request-ID: - - 63a5a25d7dbc9cc3e7593ad1e3d67a48e692749f + - 3e5447db23c71db1cf0ede9e1c7f66d07bfbe8fd X-Frame-Options: - deny X-GitHub-Request-Id: - 4E6E:5AF4:85082C:9FEE01:6501F4CC X-Served-By: - - cache-bos4657-BOS + - cache-bos4637-BOS X-Timer: - - S1694627551.454384,VS0,VE1 + - S1694627931.778007,VS0,VE108 X-XSS-Protection: - 1; mode=block status: diff --git a/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example70].yaml b/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example70].yaml index 08fa1e59c..428051fcc 100644 --- a/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example70].yaml +++ b/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example70].yaml @@ -49,7 +49,7 @@ interactions: Access-Control-Allow-Origin: - '*' Age: - - '519' + - '0' Cache-Control: - max-age=600 Connection: @@ -59,7 +59,7 @@ interactions: Content-Type: - application/json; charset=utf-8 Date: - - Wed, 13 Sep 2023 17:52:37 GMT + - Wed, 13 Sep 2023 17:58:58 GMT ETag: - '"647f85f4-84e"' Last-Modified: @@ -75,13 +75,13 @@ interactions: X-Cache-Hits: - '1' X-Fastly-Request-ID: - - 6ae7bca67afe4053be39e96b41d5cfa23af6458c + - 67f05ddfe0160d9cbf817c64503df81e5d41b88d X-GitHub-Request-Id: - 11E4:4238:148DD17:1AE6F10:6501F4DD X-Served-By: - - cache-bos4652-BOS + - cache-bos4658-BOS X-Timer: - - S1694627557.311267,VS0,VE1 + - S1694627939.651788,VS0,VE32 expires: - Wed, 13 Sep 2023 17:53:58 GMT x-proxy-cache: diff --git a/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example72].yaml b/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example72].yaml index 82e3df256..791d4aa75 100644 --- a/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example72].yaml +++ b/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example72].yaml @@ -89,7 +89,7 @@ interactions: Access-Control-Allow-Origin: - '*' Age: - - '518' + - '0' Cache-Control: - max-age=600 Connection: @@ -99,7 +99,7 @@ interactions: Content-Type: - application/json; charset=utf-8 Date: - - Wed, 13 Sep 2023 17:52:37 GMT + - Wed, 13 Sep 2023 17:58:58 GMT ETag: - '"647f85f4-14e2"' Last-Modified: @@ -115,13 +115,13 @@ interactions: X-Cache-Hits: - '1' X-Fastly-Request-ID: - - 11f9bf21a1c55b71e11775ae25eb3d7b4fdbaeef + - cd6b79a4597da178caae04ba7910ac787736c9ca X-GitHub-Request-Id: - B6D4:3BCF:12CB46A:19244A0:6501F4DE X-Served-By: - - cache-bos4639-BOS + - cache-bos4676-BOS X-Timer: - - S1694627557.402230,VS0,VE1 + - S1694627939.804970,VS0,VE43 expires: - Wed, 13 Sep 2023 17:53:58 GMT x-proxy-cache: diff --git a/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example74].yaml b/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example74].yaml index 1f7e57b8d..b87945ad0 100644 --- a/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example74].yaml +++ b/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example74].yaml @@ -50,7 +50,7 @@ interactions: Access-Control-Allow-Origin: - '*' Age: - - '519' + - '0' Cache-Control: - max-age=600 Connection: @@ -60,7 +60,7 @@ interactions: Content-Type: - application/json; charset=utf-8 Date: - - Wed, 13 Sep 2023 17:52:37 GMT + - Wed, 13 Sep 2023 17:58:58 GMT ETag: - '"647f85f4-939"' Last-Modified: @@ -76,13 +76,13 @@ interactions: X-Cache-Hits: - '1' X-Fastly-Request-ID: - - 65ab6e77ed5a219654214f0fc294afb6b613b3d9 + - cc707bdacf251db4482f7ce704c753398638056b X-GitHub-Request-Id: - 309A:85C2:13CC085:1A24BCB:6501F4DC X-Served-By: - - cache-bos4645-BOS + - cache-bos4640-BOS X-Timer: - - S1694627558.500617,VS0,VE1 + - S1694627939.931087,VS0,VE27 expires: - Wed, 13 Sep 2023 17:53:58 GMT x-origin-cache: diff --git a/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example75].yaml b/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example75].yaml index 487333eab..1a93fd2e5 100644 --- a/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example75].yaml +++ b/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example75].yaml @@ -30,7 +30,7 @@ interactions: Access-Control-Allow-Origin: - '*' Age: - - '519' + - '0' Cache-Control: - max-age=600 Connection: @@ -40,7 +40,7 @@ interactions: Content-Type: - application/json; charset=utf-8 Date: - - Wed, 13 Sep 2023 17:52:37 GMT + - Wed, 13 Sep 2023 17:58:59 GMT ETag: - '"647f85f4-3ab"' Last-Modified: @@ -56,13 +56,13 @@ interactions: X-Cache-Hits: - '1' X-Fastly-Request-ID: - - b3f1c41d960145a976f2948ec5f858d013498fe3 + - c5dc06786699e7ccde113fc8d16c5632297fc6b8 X-GitHub-Request-Id: - 46A0:4F46:1233CA6:188CA85:6501F4DE X-Served-By: - - cache-bos4653-BOS + - cache-bos4650-BOS X-Timer: - - S1694627558.621775,VS0,VE1 + - S1694627939.044284,VS0,VE31 expires: - Wed, 13 Sep 2023 17:53:59 GMT x-origin-cache: diff --git a/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example76].yaml b/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example76].yaml index 01eb1c083..da95986b0 100644 --- a/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example76].yaml +++ b/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example76].yaml @@ -118,7 +118,7 @@ interactions: Access-Control-Allow-Origin: - '*' Age: - - '518' + - '0' Cache-Control: - max-age=600 Connection: @@ -128,7 +128,7 @@ interactions: Content-Type: - application/json; charset=utf-8 Date: - - Wed, 13 Sep 2023 17:52:37 GMT + - Wed, 13 Sep 2023 17:58:59 GMT ETag: - '"647f85f4-1d66"' Last-Modified: @@ -144,13 +144,13 @@ interactions: X-Cache-Hits: - '1' X-Fastly-Request-ID: - - 75ac1ae7eba65e2a56986a0564204789b0d8dcb8 + - 8664944efde20647ad4ef30e0d40b782008f4736 X-GitHub-Request-Id: - 74F8:0880:1386B1A:19DEDED:6501F4D2 X-Served-By: - - cache-bos4685-BOS + - cache-bos4628-BOS X-Timer: - - S1694627558.707630,VS0,VE2 + - S1694627939.135692,VS0,VE29 expires: - Wed, 13 Sep 2023 17:53:59 GMT x-proxy-cache: diff --git a/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example78].yaml b/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example78].yaml index 8fe8046d4..27a98daf1 100644 --- a/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example78].yaml +++ b/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example78].yaml @@ -45,7 +45,7 @@ interactions: Access-Control-Allow-Origin: - '*' Age: - - '518' + - '0' Cache-Control: - max-age=600 Connection: @@ -55,7 +55,7 @@ interactions: Content-Type: - application/json; charset=utf-8 Date: - - Wed, 13 Sep 2023 17:52:37 GMT + - Wed, 13 Sep 2023 17:58:59 GMT ETag: - '"647f85f4-805"' Last-Modified: @@ -71,13 +71,13 @@ interactions: X-Cache-Hits: - '1' X-Fastly-Request-ID: - - 81d6602721f8d586faeabb6d3f9710644ae1ec27 + - a1b81edd4e5569f8869721b651fcdd377a82bc13 X-GitHub-Request-Id: - 2914:14A2:12FC6E3:1955A03:6501F4DF X-Served-By: - - cache-bos4671-BOS + - cache-bos4682-BOS X-Timer: - - S1694627558.798635,VS0,VE1 + - S1694627939.284039,VS0,VE16 expires: - Wed, 13 Sep 2023 17:53:59 GMT x-origin-cache: @@ -134,7 +134,7 @@ interactions: Access-Control-Allow-Origin: - '*' Age: - - '518' + - '0' Cache-Control: - max-age=600 Connection: @@ -144,7 +144,7 @@ interactions: Content-Type: - application/json; charset=utf-8 Date: - - Wed, 13 Sep 2023 17:52:38 GMT + - Wed, 13 Sep 2023 17:58:59 GMT ETag: - '"647f85f4-829"' Last-Modified: @@ -160,13 +160,13 @@ interactions: X-Cache-Hits: - '1' X-Fastly-Request-ID: - - 5a6d12c867e6611d1d8fb733328f80926a2db8fc + - daed26dcd13d635a4b31667cba12b75b3698dc2d X-GitHub-Request-Id: - 2786:6B7D:121E9D6:1976595:6501F4DF X-Served-By: - - cache-bos4648-BOS + - cache-bos4646-BOS X-Timer: - - S1694627558.069317,VS0,VE1 + - S1694627939.372061,VS0,VE59 expires: - Wed, 13 Sep 2023 17:53:59 GMT x-proxy-cache: diff --git a/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example79].yaml b/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example79].yaml index e5d25f41c..8301fcc32 100644 --- a/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example79].yaml +++ b/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example79].yaml @@ -40,7 +40,7 @@ interactions: Access-Control-Allow-Origin: - '*' Age: - - '518' + - '0' Cache-Control: - max-age=600 Connection: @@ -50,7 +50,7 @@ interactions: Content-Type: - application/json; charset=utf-8 Date: - - Wed, 13 Sep 2023 17:52:38 GMT + - Wed, 13 Sep 2023 17:58:59 GMT ETag: - '"647f85f4-65f"' Last-Modified: @@ -66,13 +66,13 @@ interactions: X-Cache-Hits: - '1' X-Fastly-Request-ID: - - b4c28939cec06b33a7a2422d74e9ba7dcee30eb4 + - 0effa9aab989e430f53d0401cc21425a1f3aa8e2 X-GitHub-Request-Id: - 9702:6012:1236245:198E089:6501F4DF X-Served-By: - - cache-bos4635-BOS + - cache-bos4627-BOS X-Timer: - - S1694627558.160546,VS0,VE1 + - S1694627940.507961,VS0,VE18 expires: - Wed, 13 Sep 2023 17:53:59 GMT x-origin-cache: diff --git a/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example81].yaml b/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example81].yaml index 21ef0ad9d..a5ff39b57 100644 --- a/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example81].yaml +++ b/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example81].yaml @@ -77,7 +77,7 @@ interactions: Access-Control-Allow-Origin: - '*' Age: - - '518' + - '0' Cache-Control: - max-age=600 Connection: @@ -87,7 +87,7 @@ interactions: Content-Type: - application/json; charset=utf-8 Date: - - Wed, 13 Sep 2023 17:52:38 GMT + - Wed, 13 Sep 2023 17:58:59 GMT ETag: - '"647f85f4-1226"' Last-Modified: @@ -103,13 +103,13 @@ interactions: X-Cache-Hits: - '1' X-Fastly-Request-ID: - - 6b190657ced704bd95b6dd808bdd914b58b9adc7 + - 43f56323953ac1394fc0e597ddcca8836b67d1a0 X-GitHub-Request-Id: - E54C:3A46:12F4D37:1A4C6C3:6501F4DF X-Served-By: - - cache-bos4682-BOS + - cache-bos4646-BOS X-Timer: - - S1694627558.245994,VS0,VE1 + - S1694627940.657647,VS0,VE16 expires: - Wed, 13 Sep 2023 17:53:59 GMT x-proxy-cache: @@ -160,7 +160,7 @@ interactions: Access-Control-Allow-Origin: - '*' Age: - - '518' + - '0' Cache-Control: - max-age=600 Connection: @@ -170,7 +170,7 @@ interactions: Content-Type: - application/json; charset=utf-8 Date: - - Wed, 13 Sep 2023 17:52:38 GMT + - Wed, 13 Sep 2023 17:58:59 GMT ETag: - '"647f85f4-70b"' Last-Modified: @@ -186,13 +186,13 @@ interactions: X-Cache-Hits: - '1' X-Fastly-Request-ID: - - d712c70adf54599d87509d18b536f235d403bea5 + - 0b1b1be5dac3e601a26882e6a12d7ef3fcb23691 X-GitHub-Request-Id: - 902C:2F38:1331876:1A8901E:6501F4DF X-Served-By: - - cache-bos4642-BOS + - cache-bos4647-BOS X-Timer: - - S1694627558.318440,VS0,VE1 + - S1694627940.752775,VS0,VE30 expires: - Wed, 13 Sep 2023 17:54:00 GMT x-origin-cache: diff --git a/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example92].yaml b/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example92].yaml index f0bb0cab5..b2fe3ffd3 100644 --- a/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example92].yaml +++ b/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example92].yaml @@ -61,7 +61,7 @@ interactions: Access-Control-Allow-Origin: - '*' Age: - - '518' + - '0' Cache-Control: - max-age=600 Connection: @@ -71,7 +71,7 @@ interactions: Content-Type: - application/json; charset=utf-8 Date: - - Wed, 13 Sep 2023 17:52:38 GMT + - Wed, 13 Sep 2023 17:58:59 GMT ETag: - '"647f85f4-dc7"' Last-Modified: @@ -87,13 +87,13 @@ interactions: X-Cache-Hits: - '1' X-Fastly-Request-ID: - - 5f884b81eecbfea81bb61c98b60c16e5edc09961 + - 6925a28fb93dcb8f31bb3f747c43ffc98c235557 X-GitHub-Request-Id: - 78BE:4F67:12137CA:196B4F4:6501F4DF X-Served-By: - - cache-bos4628-BOS + - cache-bos4641-BOS X-Timer: - - S1694627558.470327,VS0,VE1 + - S1694627940.939403,VS0,VE28 expires: - Wed, 13 Sep 2023 17:54:00 GMT x-proxy-cache: @@ -117,13 +117,13 @@ interactions: string: '' headers: Age: - - '518' + - '900' CDN-Cache-Control: - public CF-Cache-Status: - HIT CF-RAY: - - 80623ec0fb5e3b69-BOS + - 806248115a254cda-BOS Cache-Control: - max-age=1200 Connection: @@ -137,7 +137,7 @@ interactions: Cross-Origin-Opener-Policy: - same-origin Date: - - Wed, 13 Sep 2023 17:52:38 GMT + - Wed, 13 Sep 2023 17:59:00 GMT Location: - https://proj.org/en/9.3/schemas/v0.2/projjson.schema.json Referrer-Policy: @@ -618,14 +618,12 @@ interactions: \ \"required\" : [ \"name\" ],\n \"additionalProperties\": false\n \ }\n\n }\n}\n" headers: - Age: - - '518' CDN-Cache-Control: - public CF-Cache-Status: - - HIT + - EXPIRED CF-RAY: - - 80623ec19da93b8e-BOS + - 80624811df853b7b-BOS Cache-Control: - max-age=1200 Connection: @@ -633,7 +631,7 @@ interactions: Content-Type: - application/json Date: - - Wed, 13 Sep 2023 17:52:38 GMT + - Wed, 13 Sep 2023 17:59:00 GMT ETag: - W/"229554e540c67351947cd45680c62eef" Last-Modified: @@ -647,7 +645,7 @@ interactions: Vary: - Accept-Encoding X-Backend: - - web-i-03750ed52d93d70a6 + - web-i-0f31132cba2d0d43c X-Content-Type-Options: - nosniff X-RTD-Domain: @@ -667,11 +665,11 @@ interactions: alt-svc: - h3=":443"; ma=86400 x-amz-id-2: - - 8N+fNDM62yMp0KQgLoP8HKu5H5A8GC7ELSKaKDykGpaBE6RKIv3z2k/VWM295x9G16Pgz+J+dMA= + - UnRRd6aMRy4K8nWcMr8B9MtQPXNKSa0HciIZ2zZtmHWOztwIhYYAhTQ0bSs/2XPm+Vi35aQUR3w= x-amz-meta-mtime: - '1693732240.238196845' x-amz-request-id: - - 8NZQ3QZZH5WEXQA3 + - 63RRVFF81Q5XP9EX x-amz-server-side-encryption: - AES256 status: @@ -707,7 +705,7 @@ interactions: Access-Control-Allow-Origin: - '*' Age: - - '517' + - '0' Cache-Control: - max-age=600 Connection: @@ -717,7 +715,7 @@ interactions: Content-Type: - application/json; charset=utf-8 Date: - - Wed, 13 Sep 2023 17:52:38 GMT + - Wed, 13 Sep 2023 17:59:00 GMT ETag: - '"613924d8-2bf"' Last-Modified: @@ -733,13 +731,13 @@ interactions: X-Cache-Hits: - '1' X-Fastly-Request-ID: - - 8856cb25c3139b3858dc61af87ef86388a6a158d + - 06099104aed3bea4434763fd52a474d7c29e116b X-GitHub-Request-Id: - 9AA8:21B5:12BDB50:1A1587C:6501F4E0 X-Served-By: - - cache-bos4672-BOS + - cache-bos4693-BOS X-Timer: - - S1694627559.988815,VS0,VE1 + - S1694627941.931305,VS0,VE39 expires: - Wed, 13 Sep 2023 17:54:01 GMT x-proxy-cache: diff --git a/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example93].yaml b/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example93].yaml index dd0d34d17..bb4f1abd5 100644 --- a/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example93].yaml +++ b/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example93].yaml @@ -37,7 +37,7 @@ interactions: Access-Control-Allow-Origin: - '*' Age: - - '517' + - '0' Cache-Control: - max-age=600 Connection: @@ -47,7 +47,7 @@ interactions: Content-Type: - application/json; charset=utf-8 Date: - - Wed, 13 Sep 2023 17:52:39 GMT + - Wed, 13 Sep 2023 17:59:01 GMT ETag: - '"647f85f4-5bb"' Last-Modified: @@ -63,13 +63,13 @@ interactions: X-Cache-Hits: - '1' X-Fastly-Request-ID: - - 54ee2ad0ce0fc0d07ab89f9d01d8ba0f0567f173 + - 82242db626c3ef37d137c753ae8c360f6fc8b0eb X-GitHub-Request-Id: - 3A8C:333D:1147B1D:189F4ED:6501F4E0 X-Served-By: - - cache-bos4621-BOS + - cache-bos4679-BOS X-Timer: - - S1694627559.075318,VS0,VE1 + - S1694627941.046424,VS0,VE30 expires: - Wed, 13 Sep 2023 17:54:01 GMT x-origin-cache: @@ -154,7 +154,7 @@ interactions: Access-Control-Allow-Origin: - '*' Age: - - '517' + - '0' Cache-Control: - max-age=600 Connection: @@ -164,7 +164,7 @@ interactions: Content-Type: - application/json; charset=utf-8 Date: - - Wed, 13 Sep 2023 17:52:39 GMT + - Wed, 13 Sep 2023 17:59:01 GMT ETag: - '"647f85f4-10cd"' Last-Modified: @@ -180,13 +180,13 @@ interactions: X-Cache-Hits: - '1' X-Fastly-Request-ID: - - 13e89ee59674d6274dd533e129d7d1ea9ed2d605 + - 7e2dcf52fc238f410cac588d6f01e8f8e95ab511 X-GitHub-Request-Id: - A75C:37B8:135D610:1AB52A8:6501F4E0 X-Served-By: - - cache-bos4647-BOS + - cache-bos4622-BOS X-Timer: - - S1694627559.176978,VS0,VE1 + - S1694627941.164775,VS0,VE31 expires: - Wed, 13 Sep 2023 17:54:01 GMT x-origin-cache: diff --git a/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example96].yaml b/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example96].yaml index 54df55cbd..9cedd4d51 100644 --- a/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example96].yaml +++ b/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example96].yaml @@ -51,7 +51,7 @@ interactions: Access-Control-Allow-Origin: - '*' Age: - - '517' + - '0' Cache-Control: - max-age=600 Connection: @@ -61,7 +61,7 @@ interactions: Content-Type: - application/json; charset=utf-8 Date: - - Wed, 13 Sep 2023 17:52:39 GMT + - Wed, 13 Sep 2023 17:59:01 GMT ETag: - '"647f85f4-9a3"' Last-Modified: @@ -77,13 +77,13 @@ interactions: X-Cache-Hits: - '1' X-Fastly-Request-ID: - - 1c30fc359a64032f9b495ebf5176b3ffa9696b9a + - 80523db797250e61788c744115f5eb731ca04c95 X-GitHub-Request-Id: - A5C4:7A1C:110B4E7:186225E:6501F4E1 X-Served-By: - - cache-bos4641-BOS + - cache-bos4666-BOS X-Timer: - - S1694627559.313293,VS0,VE1 + - S1694627941.293818,VS0,VE18 expires: - Wed, 13 Sep 2023 17:54:01 GMT x-origin-cache: diff --git a/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example98].yaml b/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example98].yaml index 39e118dbb..c7b046096 100644 --- a/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example98].yaml +++ b/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example98].yaml @@ -114,7 +114,7 @@ interactions: Access-Control-Allow-Origin: - '*' Age: - - '517' + - '0' Cache-Control: - max-age=600 Connection: @@ -124,7 +124,7 @@ interactions: Content-Type: - application/json; charset=utf-8 Date: - - Wed, 13 Sep 2023 17:52:39 GMT + - Wed, 13 Sep 2023 17:59:01 GMT ETag: - '"647f85f4-1c4b"' Last-Modified: @@ -140,13 +140,13 @@ interactions: X-Cache-Hits: - '1' X-Fastly-Request-ID: - - 4fc7fda3b8f45f5b3716b7d9454ea74f40c5cc24 + - 4c66cb5f196df9f912e7a5c4b38e846d9da919a2 X-GitHub-Request-Id: - 8270:7596:1215C51:196D2AD:6501F4E0 X-Served-By: - - cache-bos4640-BOS + - cache-bos4641-BOS X-Timer: - - S1694627559.415362,VS0,VE1 + - S1694627941.407234,VS0,VE16 expires: - Wed, 13 Sep 2023 17:54:01 GMT x-origin-cache: From 51f470ef85e6fbc6e2a1fe7a15c79a0339cf1ee0 Mon Sep 17 00:00:00 2001 From: Julia Signell Date: Wed, 13 Sep 2023 14:53:40 -0400 Subject: [PATCH 11/16] Just rewrite casettes that needs rewrite --- .../TestCatalog.test_read_remote.yaml | 72 +-- .../TestCatalog.test_validate_all[cat0].yaml | 18 +- .../TestCatalog.test_validate_all[cat4].yaml | 42 +- .../ItemTest.test_null_geometry.yaml | 560 +++++++++++++++--- .../test_non_hierarchical_relative_link.yaml | 18 +- .../test_stac_io/test_retry_stac_io.yaml | 161 +++++ .../test_stac_io/test_retry_stac_io_404.yaml | 31 + .../test_apply_bitfields.yaml | 18 +- .../test_validate_classification.yaml | 40 +- .../test_datacube/test_validate.yaml | 18 +- .../FileTest.test_item_asset_byte_order.yaml | 18 +- .../test_grid/GridTest.test_attributes.yaml | 14 +- .../cassettes/test_mgrs/test_validate.yaml | 14 +- .../PointcloudTest.test_count.yaml | 18 +- .../ProjectionTest.test_bbox.yaml | 62 +- .../RasterTest.test_validate_raster.yaml | 32 +- .../test_sar/SarItemExtTest.test_all.yaml | 18 +- ...geExtensionTest.test_validate_storage.yaml | 18 +- .../test_table/TableTest.test_validate.yaml | 18 +- .../TimestampsTest.test_expires.yaml | 18 +- ...nsionTest.test_add_deprecated_version.yaml | 18 +- .../test_item_validate.yaml | 18 +- ...alidate.test_validate_all[test_case0].yaml | 188 +++--- ...date.test_validate_examples[example0].yaml | 18 +- ...te.test_validate_examples[example100].yaml | 20 +- ...te.test_validate_examples[example114].yaml | 260 ++++---- ...te.test_validate_examples[example115].yaml | 398 +++++++------ ...ate.test_validate_examples[example11].yaml | 18 +- ...te.test_validate_examples[example121].yaml | 20 +- ...ate.test_validate_examples[example22].yaml | 18 +- ...ate.test_validate_examples[example24].yaml | 18 +- ...date.test_validate_examples[example2].yaml | 18 +- ...ate.test_validate_examples[example32].yaml | 18 +- ...ate.test_validate_examples[example33].yaml | 18 +- ...ate.test_validate_examples[example34].yaml | 240 ++++---- ...ate.test_validate_examples[example36].yaml | 18 +- ...ate.test_validate_examples[example37].yaml | 18 +- ...ate.test_validate_examples[example39].yaml | 18 +- ...date.test_validate_examples[example3].yaml | 36 +- ...ate.test_validate_examples[example42].yaml | 18 +- ...ate.test_validate_examples[example51].yaml | 36 +- ...ate.test_validate_examples[example55].yaml | 18 +- ...ate.test_validate_examples[example58].yaml | 18 +- ...date.test_validate_examples[example5].yaml | 18 +- ...date.test_validate_examples[example6].yaml | 18 +- ...ate.test_validate_examples[example70].yaml | 18 +- ...ate.test_validate_examples[example72].yaml | 18 +- ...ate.test_validate_examples[example74].yaml | 20 +- ...ate.test_validate_examples[example75].yaml | 18 +- ...ate.test_validate_examples[example76].yaml | 18 +- ...ate.test_validate_examples[example78].yaml | 38 +- ...ate.test_validate_examples[example79].yaml | 18 +- ...ate.test_validate_examples[example81].yaml | 38 +- ...ate.test_validate_examples[example92].yaml | 118 ++-- ...ate.test_validate_examples[example93].yaml | 36 +- ...ate.test_validate_examples[example96].yaml | 18 +- ...ate.test_validate_examples[example98].yaml | 18 +- 57 files changed, 1883 insertions(+), 1205 deletions(-) create mode 100644 tests/cassettes/test_stac_io/test_retry_stac_io.yaml create mode 100644 tests/cassettes/test_stac_io/test_retry_stac_io_404.yaml diff --git a/tests/cassettes/test_catalog/TestCatalog.test_read_remote.yaml b/tests/cassettes/test_catalog/TestCatalog.test_read_remote.yaml index 84fa84151..edce54743 100644 --- a/tests/cassettes/test_catalog/TestCatalog.test_read_remote.yaml +++ b/tests/cassettes/test_catalog/TestCatalog.test_read_remote.yaml @@ -7,7 +7,7 @@ interactions: Host: - raw.githubusercontent.com User-Agent: - - Python-urllib/3.9 + - Python-urllib/3.11 method: GET uri: https://raw.githubusercontent.com/stac-extensions/label/main/examples/multidataset/catalog.json response: @@ -37,11 +37,11 @@ interactions: Cross-Origin-Resource-Policy: - cross-origin Date: - - Wed, 13 Sep 2023 17:58:29 GMT + - Thu, 10 Aug 2023 18:32:18 GMT ETag: - '"e74ebcbc46d43c5b693ecb995381fbeba03583627e6d65b21ed7678a10d94729"' Expires: - - Wed, 13 Sep 2023 18:03:29 GMT + - Thu, 10 Aug 2023 18:37:18 GMT Source-Age: - '0' Strict-Transport-Security: @@ -51,21 +51,21 @@ interactions: Via: - 1.1 varnish X-Cache: - - HIT + - MISS X-Cache-Hits: - - '1' + - '0' X-Content-Type-Options: - nosniff X-Fastly-Request-ID: - - 237d1707a950f97dd1c2c03f3ac2bc3c3b99615d + - c5a2e11f5b98d4b9c9a31a80939c8126e4405baa X-Frame-Options: - deny X-GitHub-Request-Id: - - EBEC:56BA:176E39:1AC992:6501F4B0 + - B962:5547:3A6F6:44F0C:64D52D30 X-Served-By: - - cache-bos4671-BOS + - cache-den8281-DEN X-Timer: - - S1694627909.021691,VS0,VE60 + - S1691692338.246317,VS0,VE141 X-XSS-Protection: - 1; mode=block status: @@ -79,7 +79,7 @@ interactions: Host: - raw.githubusercontent.com User-Agent: - - Python-urllib/3.9 + - Python-urllib/3.11 method: GET uri: https://raw.githubusercontent.com/stac-extensions/label/main/examples/multidataset/zanzibar/collection.json response: @@ -127,11 +127,11 @@ interactions: Cross-Origin-Resource-Policy: - cross-origin Date: - - Wed, 13 Sep 2023 17:58:29 GMT + - Thu, 10 Aug 2023 18:32:18 GMT ETag: - '"ddd340bc27c120dd2e43868bcde0510a326a6223dac1b0c47c05100e20d1397e"' Expires: - - Wed, 13 Sep 2023 18:03:29 GMT + - Thu, 10 Aug 2023 18:37:18 GMT Source-Age: - '0' Strict-Transport-Security: @@ -141,21 +141,21 @@ interactions: Via: - 1.1 varnish X-Cache: - - HIT + - MISS X-Cache-Hits: - - '1' + - '0' X-Content-Type-Options: - nosniff X-Fastly-Request-ID: - - f27e4c3e44e396846e575bd8ef43845addf2c326 + - 50e09b710c6f1949856b465f46bdf71b54c7a3b5 X-Frame-Options: - deny X-GitHub-Request-Id: - - D476:8423:1759DD:1AB4D4:6501F4B1 + - 0A4E:568F:488DD:53323:64D52D31 X-Served-By: - - cache-bos4681-BOS + - cache-den8260-DEN X-Timer: - - S1694627909.147843,VS0,VE108 + - S1691692338.460671,VS0,VE124 X-XSS-Protection: - 1; mode=block status: @@ -169,7 +169,7 @@ interactions: Host: - raw.githubusercontent.com User-Agent: - - Python-urllib/3.9 + - Python-urllib/3.11 method: GET uri: https://raw.githubusercontent.com/stac-extensions/label/main/examples/multidataset/zanzibar/znz001.json response: @@ -227,11 +227,11 @@ interactions: Cross-Origin-Resource-Policy: - cross-origin Date: - - Wed, 13 Sep 2023 17:58:29 GMT + - Thu, 10 Aug 2023 18:32:18 GMT ETag: - '"80ec96bc0acf2e604a03f109bd730426aa82e442d44946231cbe82a531b944f7"' Expires: - - Wed, 13 Sep 2023 18:03:29 GMT + - Thu, 10 Aug 2023 18:37:18 GMT Source-Age: - '0' Strict-Transport-Security: @@ -241,21 +241,21 @@ interactions: Via: - 1.1 varnish X-Cache: - - HIT + - MISS X-Cache-Hits: - - '1' + - '0' X-Content-Type-Options: - nosniff X-Fastly-Request-ID: - - c350999b1c3c764fce6f835b8552a3ccd9abbd82 + - 12bf7cbbe4e627b3fd931677310d171fbdece829 X-Frame-Options: - deny X-GitHub-Request-Id: - - 6188:7C80:161C84:1973BE:6501F4AF + - DFE8:243C:4284D:4D0BA:64D52D30 X-Served-By: - - cache-bos4626-BOS + - cache-den8279-DEN X-Timer: - - S1694627909.323974,VS0,VE75 + - S1691692339.673670,VS0,VE119 X-XSS-Protection: - 1; mode=block status: @@ -269,7 +269,7 @@ interactions: Host: - raw.githubusercontent.com User-Agent: - - Python-urllib/3.9 + - Python-urllib/3.11 method: GET uri: https://raw.githubusercontent.com/stac-extensions/label/main/examples/multidataset/zanzibar/znz029.json response: @@ -327,11 +327,11 @@ interactions: Cross-Origin-Resource-Policy: - cross-origin Date: - - Wed, 13 Sep 2023 17:58:29 GMT + - Thu, 10 Aug 2023 18:32:19 GMT ETag: - '"726870312c74ead0b10c3125045c301e8600929684c49447d64c2db72dc779fc"' Expires: - - Wed, 13 Sep 2023 18:03:29 GMT + - Thu, 10 Aug 2023 18:37:19 GMT Source-Age: - '0' Strict-Transport-Security: @@ -341,21 +341,21 @@ interactions: Via: - 1.1 varnish X-Cache: - - HIT + - MISS X-Cache-Hits: - - '1' + - '0' X-Content-Type-Options: - nosniff X-Fastly-Request-ID: - - 3e99c2741a7a9d0624ceb6872fd6672adeec8a73 + - 7d619f01a66ea1972b57f953dff21624597e5aff X-Frame-Options: - deny X-GitHub-Request-Id: - - 193E:2A5C:151774:186EF5:6501F4B1 + - 972E:3F31:506D2:5B104:64D52D32 X-Served-By: - - cache-bos4650-BOS + - cache-den8231-DEN X-Timer: - - S1694627909.499483,VS0,VE97 + - S1691692339.858696,VS0,VE147 X-XSS-Protection: - 1; mode=block status: diff --git a/tests/cassettes/test_catalog/TestCatalog.test_validate_all[cat0].yaml b/tests/cassettes/test_catalog/TestCatalog.test_validate_all[cat0].yaml index d91991c93..8072817a6 100644 --- a/tests/cassettes/test_catalog/TestCatalog.test_validate_all[cat0].yaml +++ b/tests/cassettes/test_catalog/TestCatalog.test_validate_all[cat0].yaml @@ -7,7 +7,7 @@ interactions: Host: - stac-extensions.github.io User-Agent: - - Python-urllib/3.9 + - Python-urllib/3.11 method: GET uri: https://stac-extensions.github.io/label/v1.0.1/schema.json response: @@ -120,7 +120,7 @@ interactions: Content-Type: - application/json; charset=utf-8 Date: - - Wed, 13 Sep 2023 17:58:30 GMT + - Thu, 10 Aug 2023 18:32:25 GMT ETag: - '"61eb1dc9-1abf"' Last-Modified: @@ -134,19 +134,19 @@ interactions: Via: - 1.1 varnish X-Cache: - - HIT + - MISS X-Cache-Hits: - - '1' + - '0' X-Fastly-Request-ID: - - ab257d5b8550f7dc1eae4c341e20885b76dc69c0 + - bc9672ce3ddbb9f9d0b22af7261f0c39aacab3ed X-GitHub-Request-Id: - - 5432:22BE:142956F:1A81C28:6501F4B3 + - 32F0:4332:11A6CFB:1935637:64D52D39 X-Served-By: - - cache-bos4668-BOS + - cache-den8237-DEN X-Timer: - - S1694627910.320081,VS0,VE31 + - S1691692346.937896,VS0,VE56 expires: - - Wed, 13 Sep 2023 17:53:16 GMT + - Thu, 10 Aug 2023 18:42:25 GMT permissions-policy: - interest-cohort=() x-proxy-cache: diff --git a/tests/cassettes/test_catalog/TestCatalog.test_validate_all[cat4].yaml b/tests/cassettes/test_catalog/TestCatalog.test_validate_all[cat4].yaml index d04137b6d..dd4ea2da0 100644 --- a/tests/cassettes/test_catalog/TestCatalog.test_validate_all[cat4].yaml +++ b/tests/cassettes/test_catalog/TestCatalog.test_validate_all[cat4].yaml @@ -7,7 +7,7 @@ interactions: Host: - stac-extensions.github.io User-Agent: - - Python-urllib/3.9 + - Python-urllib/3.11 method: GET uri: https://stac-extensions.github.io/eo/v1.1.0/schema.json response: @@ -95,7 +95,7 @@ interactions: Content-Type: - application/json; charset=utf-8 Date: - - Wed, 13 Sep 2023 17:58:31 GMT + - Thu, 10 Aug 2023 18:32:28 GMT ETag: - '"63e664c8-13bc"' Last-Modified: @@ -113,15 +113,15 @@ interactions: X-Cache-Hits: - '1' X-Fastly-Request-ID: - - a6887e2314319ba0646b42169c6015c40363f020 + - b1a06ab34f733c6e9dc6a4f5b276c235e2c79930 X-GitHub-Request-Id: - - 3C3E:113B:AE396C:E291C2:6501F4B4 + - 1438:49DA:91006E:FE43B3:64D4F8F0 X-Served-By: - - cache-bos4640-BOS + - cache-den8265-DEN X-Timer: - - S1694627911.105548,VS0,VE34 + - S1691692349.668141,VS0,VE55 expires: - - Wed, 13 Sep 2023 17:53:17 GMT + - Thu, 10 Aug 2023 14:59:21 GMT permissions-policy: - interest-cohort=() x-proxy-cache: @@ -137,7 +137,7 @@ interactions: Host: - stac-extensions.github.io User-Agent: - - Python-urllib/3.9 + - Python-urllib/3.11 method: GET uri: https://stac-extensions.github.io/projection/v1.1.0/schema.json response: @@ -215,7 +215,7 @@ interactions: Content-Type: - application/json; charset=utf-8 Date: - - Wed, 13 Sep 2023 17:58:31 GMT + - Thu, 10 Aug 2023 18:32:28 GMT ETag: - '"63e6651b-1111"' Last-Modified: @@ -233,15 +233,15 @@ interactions: X-Cache-Hits: - '1' X-Fastly-Request-ID: - - ea1cafac9c86ae9938fa9a14cf71a4af8b73b115 + - f2785d13a06b151272071228f0879eae436212a1 X-GitHub-Request-Id: - - 54F8:490E:12C00D7:1918B41:6501F4B5 + - D120:37B9:DAE123:13C31FE:64D4F892 X-Served-By: - - cache-bos4624-BOS + - cache-den8239-DEN X-Timer: - - S1694627911.213589,VS0,VE21 + - S1691692349.805841,VS0,VE69 expires: - - Wed, 13 Sep 2023 17:53:17 GMT + - Thu, 10 Aug 2023 14:57:47 GMT permissions-policy: - interest-cohort=() x-proxy-cache: @@ -257,7 +257,7 @@ interactions: Host: - stac-extensions.github.io User-Agent: - - Python-urllib/3.9 + - Python-urllib/3.11 method: GET uri: https://stac-extensions.github.io/view/v1.0.0/schema.json response: @@ -325,7 +325,7 @@ interactions: Content-Type: - application/json; charset=utf-8 Date: - - Wed, 13 Sep 2023 17:58:31 GMT + - Thu, 10 Aug 2023 18:32:29 GMT ETag: - '"60635220-dff"' Last-Modified: @@ -343,15 +343,15 @@ interactions: X-Cache-Hits: - '1' X-Fastly-Request-ID: - - ac189201bbfbb08338fdad57030df78d745acc85 + - 905a0ed8a572185507cf2d3c0f00495afaf1a7ea X-GitHub-Request-Id: - - D07E:1E67:12A1725:18CDDE3:6501D907 + - 7F3A:2669:F18598:152D77F:64D4F893 X-Served-By: - - cache-bos4633-BOS + - cache-den8260-DEN X-Timer: - - S1694627911.332125,VS0,VE32 + - S1691692349.934889,VS0,VE83 expires: - - Wed, 13 Sep 2023 15:55:12 GMT + - Thu, 10 Aug 2023 14:57:47 GMT permissions-policy: - interest-cohort=() x-proxy-cache: diff --git a/tests/cassettes/test_item/ItemTest.test_null_geometry.yaml b/tests/cassettes/test_item/ItemTest.test_null_geometry.yaml index f4067f9e3..41dc4cc11 100644 --- a/tests/cassettes/test_item/ItemTest.test_null_geometry.yaml +++ b/tests/cassettes/test_item/ItemTest.test_null_geometry.yaml @@ -7,7 +7,7 @@ interactions: Host: - schemas.stacspec.org User-Agent: - - Python-urllib/3.9 + - Python-urllib/3.11 method: GET uri: https://schemas.stacspec.org/v1.0.0-beta.2/item-spec/json-schema/item.json response: @@ -99,7 +99,7 @@ interactions: Content-Type: - application/json; charset=utf-8 Date: - - Wed, 13 Sep 2023 17:58:32 GMT + - Thu, 10 Aug 2023 18:32:34 GMT ETag: - '"647f85f4-147c"' Last-Modified: @@ -111,19 +111,19 @@ interactions: Via: - 1.1 varnish X-Cache: - - HIT + - MISS X-Cache-Hits: - - '2' + - '0' X-Fastly-Request-ID: - - c85367c1e871f1e717b3a915ca88879905a53d31 + - e6266a7eaae4b5c24a80c54699707e99c0ab03fe X-GitHub-Request-Id: - - F854:568F:14805AE:1AD9028:6501F4B6 + - 49FE:3C45:E0A7BB:14474D9:64D52D41 X-Served-By: - - cache-bos4644-BOS + - cache-den8266-DEN X-Timer: - - S1694627913.557540,VS0,VE29 + - S1691692355.769801,VS0,VE54 expires: - - Wed, 13 Sep 2023 17:53:18 GMT + - Thu, 10 Aug 2023 18:42:34 GMT x-proxy-cache: - MISS status: @@ -132,12 +132,380 @@ interactions: - request: body: null headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate Connection: - - close - Host: - - schemas.stacspec.org + - keep-alive + User-Agent: + - python-requests/2.31.0 + method: GET + uri: https://geojson.org/schema/Feature.json + response: + body: + string: "{\n \"$schema\": \"http://json-schema.org/draft-07/schema#\",\n \"$id\": + \"https://geojson.org/schema/Feature.json\",\n \"title\": \"GeoJSON Feature\",\n + \ \"type\": \"object\",\n \"required\": [\n \"type\",\n \"properties\",\n + \ \"geometry\"\n ],\n \"properties\": {\n \"type\": {\n \"type\": + \"string\",\n \"enum\": [\n \"Feature\"\n ]\n },\n \"id\": + {\n \"oneOf\": [\n {\n \"type\": \"number\"\n },\n + \ {\n \"type\": \"string\"\n }\n ]\n },\n \"properties\": + {\n \"oneOf\": [\n {\n \"type\": \"null\"\n },\n + \ {\n \"type\": \"object\"\n }\n ]\n },\n \"geometry\": + {\n \"oneOf\": [\n {\n \"type\": \"null\"\n },\n + \ {\n \"title\": \"GeoJSON Point\",\n \"type\": \"object\",\n + \ \"required\": [\n \"type\",\n \"coordinates\"\n + \ ],\n \"properties\": {\n \"type\": {\n \"type\": + \"string\",\n \"enum\": [\n \"Point\"\n ]\n + \ },\n \"coordinates\": {\n \"type\": \"array\",\n + \ \"minItems\": 2,\n \"items\": {\n \"type\": + \"number\"\n }\n },\n \"bbox\": {\n \"type\": + \"array\",\n \"minItems\": 4,\n \"items\": {\n \"type\": + \"number\"\n }\n }\n }\n },\n {\n + \ \"title\": \"GeoJSON LineString\",\n \"type\": \"object\",\n + \ \"required\": [\n \"type\",\n \"coordinates\"\n + \ ],\n \"properties\": {\n \"type\": {\n \"type\": + \"string\",\n \"enum\": [\n \"LineString\"\n ]\n + \ },\n \"coordinates\": {\n \"type\": \"array\",\n + \ \"minItems\": 2,\n \"items\": {\n \"type\": + \"array\",\n \"minItems\": 2,\n \"items\": {\n + \ \"type\": \"number\"\n }\n }\n + \ },\n \"bbox\": {\n \"type\": \"array\",\n + \ \"minItems\": 4,\n \"items\": {\n \"type\": + \"number\"\n }\n }\n }\n },\n {\n + \ \"title\": \"GeoJSON Polygon\",\n \"type\": \"object\",\n + \ \"required\": [\n \"type\",\n \"coordinates\"\n + \ ],\n \"properties\": {\n \"type\": {\n \"type\": + \"string\",\n \"enum\": [\n \"Polygon\"\n ]\n + \ },\n \"coordinates\": {\n \"type\": \"array\",\n + \ \"items\": {\n \"type\": \"array\",\n \"minItems\": + 4,\n \"items\": {\n \"type\": \"array\",\n + \ \"minItems\": 2,\n \"items\": {\n \"type\": + \"number\"\n }\n }\n }\n },\n + \ \"bbox\": {\n \"type\": \"array\",\n \"minItems\": + 4,\n \"items\": {\n \"type\": \"number\"\n }\n + \ }\n }\n },\n {\n \"title\": \"GeoJSON + MultiPoint\",\n \"type\": \"object\",\n \"required\": [\n + \ \"type\",\n \"coordinates\"\n ],\n \"properties\": + {\n \"type\": {\n \"type\": \"string\",\n \"enum\": + [\n \"MultiPoint\"\n ]\n },\n \"coordinates\": + {\n \"type\": \"array\",\n \"items\": {\n \"type\": + \"array\",\n \"minItems\": 2,\n \"items\": {\n + \ \"type\": \"number\"\n }\n }\n + \ },\n \"bbox\": {\n \"type\": \"array\",\n + \ \"minItems\": 4,\n \"items\": {\n \"type\": + \"number\"\n }\n }\n }\n },\n {\n + \ \"title\": \"GeoJSON MultiLineString\",\n \"type\": \"object\",\n + \ \"required\": [\n \"type\",\n \"coordinates\"\n + \ ],\n \"properties\": {\n \"type\": {\n \"type\": + \"string\",\n \"enum\": [\n \"MultiLineString\"\n + \ ]\n },\n \"coordinates\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": \"array\",\n + \ \"minItems\": 2,\n \"items\": {\n \"type\": + \"array\",\n \"minItems\": 2,\n \"items\": + {\n \"type\": \"number\"\n }\n }\n + \ }\n },\n \"bbox\": {\n \"type\": + \"array\",\n \"minItems\": 4,\n \"items\": {\n \"type\": + \"number\"\n }\n }\n }\n },\n {\n + \ \"title\": \"GeoJSON MultiPolygon\",\n \"type\": \"object\",\n + \ \"required\": [\n \"type\",\n \"coordinates\"\n + \ ],\n \"properties\": {\n \"type\": {\n \"type\": + \"string\",\n \"enum\": [\n \"MultiPolygon\"\n + \ ]\n },\n \"coordinates\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": \"array\",\n + \ \"items\": {\n \"type\": \"array\",\n \"minItems\": + 4,\n \"items\": {\n \"type\": \"array\",\n + \ \"minItems\": 2,\n \"items\": {\n \"type\": + \"number\"\n }\n }\n }\n + \ }\n },\n \"bbox\": {\n \"type\": + \"array\",\n \"minItems\": 4,\n \"items\": {\n \"type\": + \"number\"\n }\n }\n }\n },\n {\n + \ \"title\": \"GeoJSON GeometryCollection\",\n \"type\": + \"object\",\n \"required\": [\n \"type\",\n \"geometries\"\n + \ ],\n \"properties\": {\n \"type\": {\n \"type\": + \"string\",\n \"enum\": [\n \"GeometryCollection\"\n + \ ]\n },\n \"geometries\": {\n \"type\": + \"array\",\n \"items\": {\n \"oneOf\": [\n {\n + \ \"title\": \"GeoJSON Point\",\n \"type\": + \"object\",\n \"required\": [\n \"type\",\n + \ \"coordinates\"\n ],\n \"properties\": + {\n \"type\": {\n \"type\": \"string\",\n + \ \"enum\": [\n \"Point\"\n + \ ]\n },\n \"coordinates\": + {\n \"type\": \"array\",\n \"minItems\": + 2,\n \"items\": {\n \"type\": + \"number\"\n }\n },\n \"bbox\": + {\n \"type\": \"array\",\n \"minItems\": + 4,\n \"items\": {\n \"type\": + \"number\"\n }\n }\n }\n + \ },\n {\n \"title\": + \"GeoJSON LineString\",\n \"type\": \"object\",\n \"required\": + [\n \"type\",\n \"coordinates\"\n + \ ],\n \"properties\": {\n \"type\": + {\n \"type\": \"string\",\n \"enum\": + [\n \"LineString\"\n ]\n },\n + \ \"coordinates\": {\n \"type\": + \"array\",\n \"minItems\": 2,\n \"items\": + {\n \"type\": \"array\",\n \"minItems\": + 2,\n \"items\": {\n \"type\": + \"number\"\n }\n }\n },\n + \ \"bbox\": {\n \"type\": \"array\",\n + \ \"minItems\": 4,\n \"items\": + {\n \"type\": \"number\"\n }\n + \ }\n }\n },\n {\n + \ \"title\": \"GeoJSON Polygon\",\n \"type\": + \"object\",\n \"required\": [\n \"type\",\n + \ \"coordinates\"\n ],\n \"properties\": + {\n \"type\": {\n \"type\": \"string\",\n + \ \"enum\": [\n \"Polygon\"\n + \ ]\n },\n \"coordinates\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"array\",\n \"minItems\": + 4,\n \"items\": {\n \"type\": + \"array\",\n \"minItems\": 2,\n \"items\": + {\n \"type\": \"number\"\n }\n + \ }\n }\n },\n + \ \"bbox\": {\n \"type\": \"array\",\n + \ \"minItems\": 4,\n \"items\": + {\n \"type\": \"number\"\n }\n + \ }\n }\n },\n {\n + \ \"title\": \"GeoJSON MultiPoint\",\n \"type\": + \"object\",\n \"required\": [\n \"type\",\n + \ \"coordinates\"\n ],\n \"properties\": + {\n \"type\": {\n \"type\": \"string\",\n + \ \"enum\": [\n \"MultiPoint\"\n + \ ]\n },\n \"coordinates\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"array\",\n \"minItems\": + 2,\n \"items\": {\n \"type\": + \"number\"\n }\n }\n },\n + \ \"bbox\": {\n \"type\": \"array\",\n + \ \"minItems\": 4,\n \"items\": + {\n \"type\": \"number\"\n }\n + \ }\n }\n },\n {\n + \ \"title\": \"GeoJSON MultiLineString\",\n \"type\": + \"object\",\n \"required\": [\n \"type\",\n + \ \"coordinates\"\n ],\n \"properties\": + {\n \"type\": {\n \"type\": \"string\",\n + \ \"enum\": [\n \"MultiLineString\"\n + \ ]\n },\n \"coordinates\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"array\",\n \"minItems\": + 2,\n \"items\": {\n \"type\": + \"array\",\n \"minItems\": 2,\n \"items\": + {\n \"type\": \"number\"\n }\n + \ }\n }\n },\n + \ \"bbox\": {\n \"type\": \"array\",\n + \ \"minItems\": 4,\n \"items\": + {\n \"type\": \"number\"\n }\n + \ }\n }\n },\n {\n + \ \"title\": \"GeoJSON MultiPolygon\",\n \"type\": + \"object\",\n \"required\": [\n \"type\",\n + \ \"coordinates\"\n ],\n \"properties\": + {\n \"type\": {\n \"type\": \"string\",\n + \ \"enum\": [\n \"MultiPolygon\"\n + \ ]\n },\n \"coordinates\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"array\",\n \"minItems\": + 4,\n \"items\": {\n \"type\": + \"array\",\n \"minItems\": 2,\n \"items\": + {\n \"type\": \"number\"\n }\n + \ }\n }\n }\n + \ },\n \"bbox\": {\n \"type\": + \"array\",\n \"minItems\": 4,\n \"items\": + {\n \"type\": \"number\"\n }\n + \ }\n }\n }\n ]\n + \ }\n },\n \"bbox\": {\n \"type\": + \"array\",\n \"minItems\": 4,\n \"items\": {\n \"type\": + \"number\"\n }\n }\n }\n }\n ]\n + \ },\n \"bbox\": {\n \"type\": \"array\",\n \"minItems\": 4,\n + \ \"items\": {\n \"type\": \"number\"\n }\n }\n }\n}\n" + headers: + Accept-Ranges: + - bytes + Access-Control-Allow-Origin: + - '*' + Age: + - '0' + Cache-Control: + - max-age=600 + Connection: + - keep-alive + Content-Encoding: + - gzip + Content-Length: + - '886' + Content-Type: + - application/json; charset=utf-8 + Date: + - Thu, 10 Aug 2023 18:32:35 GMT + ETag: + - W/"613924d8-35d1" + Last-Modified: + - Wed, 08 Sep 2021 21:02:16 GMT + Server: + - GitHub.com + Vary: + - Accept-Encoding + Via: + - 1.1 varnish + X-Cache: + - MISS + X-Cache-Hits: + - '0' + X-Fastly-Request-ID: + - d473fa341be8f94c0aca5d4ac6f0ad22bdb14d75 + X-GitHub-Request-Id: + - EC30:4CBB:FB6A5E:161EFD7:64D52D42 + X-Served-By: + - cache-den8248-DEN + X-Timer: + - S1691692355.002369,VS0,VE54 + expires: + - Thu, 10 Aug 2023 18:42:35 GMT + x-proxy-cache: + - MISS + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive User-Agent: - - Python-urllib/3.9 + - python-requests/2.31.0 + method: GET + uri: https://geojson.org/schema/Geometry.json + response: + body: + string: "{\n \"$schema\": \"http://json-schema.org/draft-07/schema#\",\n \"$id\": + \"https://geojson.org/schema/Geometry.json\",\n \"title\": \"GeoJSON Geometry\",\n + \ \"oneOf\": [\n {\n \"title\": \"GeoJSON Point\",\n \"type\": + \"object\",\n \"required\": [\n \"type\",\n \"coordinates\"\n + \ ],\n \"properties\": {\n \"type\": {\n \"type\": + \"string\",\n \"enum\": [\n \"Point\"\n ]\n },\n + \ \"coordinates\": {\n \"type\": \"array\",\n \"minItems\": + 2,\n \"items\": {\n \"type\": \"number\"\n }\n + \ },\n \"bbox\": {\n \"type\": \"array\",\n \"minItems\": + 4,\n \"items\": {\n \"type\": \"number\"\n }\n + \ }\n }\n },\n {\n \"title\": \"GeoJSON LineString\",\n + \ \"type\": \"object\",\n \"required\": [\n \"type\",\n \"coordinates\"\n + \ ],\n \"properties\": {\n \"type\": {\n \"type\": + \"string\",\n \"enum\": [\n \"LineString\"\n ]\n + \ },\n \"coordinates\": {\n \"type\": \"array\",\n \"minItems\": + 2,\n \"items\": {\n \"type\": \"array\",\n \"minItems\": + 2,\n \"items\": {\n \"type\": \"number\"\n }\n + \ }\n },\n \"bbox\": {\n \"type\": \"array\",\n + \ \"minItems\": 4,\n \"items\": {\n \"type\": + \"number\"\n }\n }\n }\n },\n {\n \"title\": + \"GeoJSON Polygon\",\n \"type\": \"object\",\n \"required\": [\n + \ \"type\",\n \"coordinates\"\n ],\n \"properties\": + {\n \"type\": {\n \"type\": \"string\",\n \"enum\": + [\n \"Polygon\"\n ]\n },\n \"coordinates\": + {\n \"type\": \"array\",\n \"items\": {\n \"type\": + \"array\",\n \"minItems\": 4,\n \"items\": {\n \"type\": + \"array\",\n \"minItems\": 2,\n \"items\": {\n \"type\": + \"number\"\n }\n }\n }\n },\n \"bbox\": + {\n \"type\": \"array\",\n \"minItems\": 4,\n \"items\": + {\n \"type\": \"number\"\n }\n }\n }\n },\n + \ {\n \"title\": \"GeoJSON MultiPoint\",\n \"type\": \"object\",\n + \ \"required\": [\n \"type\",\n \"coordinates\"\n ],\n + \ \"properties\": {\n \"type\": {\n \"type\": \"string\",\n + \ \"enum\": [\n \"MultiPoint\"\n ]\n },\n + \ \"coordinates\": {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"array\",\n \"minItems\": 2,\n \"items\": + {\n \"type\": \"number\"\n }\n }\n },\n + \ \"bbox\": {\n \"type\": \"array\",\n \"minItems\": + 4,\n \"items\": {\n \"type\": \"number\"\n }\n + \ }\n }\n },\n {\n \"title\": \"GeoJSON MultiLineString\",\n + \ \"type\": \"object\",\n \"required\": [\n \"type\",\n \"coordinates\"\n + \ ],\n \"properties\": {\n \"type\": {\n \"type\": + \"string\",\n \"enum\": [\n \"MultiLineString\"\n ]\n + \ },\n \"coordinates\": {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"array\",\n \"minItems\": 2,\n \"items\": + {\n \"type\": \"array\",\n \"minItems\": 2,\n \"items\": + {\n \"type\": \"number\"\n }\n }\n + \ }\n },\n \"bbox\": {\n \"type\": \"array\",\n + \ \"minItems\": 4,\n \"items\": {\n \"type\": + \"number\"\n }\n }\n }\n },\n {\n \"title\": + \"GeoJSON MultiPolygon\",\n \"type\": \"object\",\n \"required\": + [\n \"type\",\n \"coordinates\"\n ],\n \"properties\": + {\n \"type\": {\n \"type\": \"string\",\n \"enum\": + [\n \"MultiPolygon\"\n ]\n },\n \"coordinates\": + {\n \"type\": \"array\",\n \"items\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": \"array\",\n + \ \"minItems\": 4,\n \"items\": {\n \"type\": + \"array\",\n \"minItems\": 2,\n \"items\": {\n + \ \"type\": \"number\"\n }\n }\n + \ }\n }\n },\n \"bbox\": {\n \"type\": + \"array\",\n \"minItems\": 4,\n \"items\": {\n \"type\": + \"number\"\n }\n }\n }\n }\n ]\n}\n" + headers: + Accept-Ranges: + - bytes + Access-Control-Allow-Origin: + - '*' + Age: + - '0' + Cache-Control: + - max-age=600 + Connection: + - keep-alive + Content-Encoding: + - gzip + Content-Length: + - '426' + Content-Type: + - application/json; charset=utf-8 + Date: + - Thu, 10 Aug 2023 18:32:35 GMT + ETag: + - W/"613924d8-1124" + Last-Modified: + - Wed, 08 Sep 2021 21:02:16 GMT + Server: + - GitHub.com + Vary: + - Accept-Encoding + Via: + - 1.1 varnish + X-Cache: + - MISS + X-Cache-Hits: + - '0' + X-Fastly-Request-ID: + - fbc3c24b33c422eff0fbc0e2160a20515408d62d + X-GitHub-Request-Id: + - 3C64:6104:FAA4E5:1612952:64D52D42 + X-Served-By: + - cache-den8245-DEN + X-Timer: + - S1691692355.126027,VS0,VE65 + expires: + - Thu, 10 Aug 2023 18:42:35 GMT + x-proxy-cache: + - MISS + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.31.0 method: GET uri: https://schemas.stacspec.org/v1.0.0-beta.2/item-spec/json-schema/basics.json response: @@ -160,15 +528,17 @@ interactions: Cache-Control: - max-age=600 Connection: - - close + - keep-alive + Content-Encoding: + - gzip Content-Length: - - '540' + - '274' Content-Type: - application/json; charset=utf-8 Date: - - Wed, 13 Sep 2023 17:58:32 GMT + - Thu, 10 Aug 2023 18:32:35 GMT ETag: - - '"647f85f4-21c"' + - W/"647f85f4-21c" Last-Modified: - Tue, 06 Jun 2023 19:16:04 GMT Server: @@ -178,19 +548,19 @@ interactions: Via: - 1.1 varnish X-Cache: - - HIT + - MISS X-Cache-Hits: - - '1' + - '0' X-Fastly-Request-ID: - - f3701150e7272363a6621e0404b08d426ddb6507 + - 09c1dfb33cc6d02e553dc66e715586920916f76b X-GitHub-Request-Id: - - 3C3E:113B:AE39FC:E29284:6501F4B6 + - 9BBA:149B:F46D03:15AF327:64D52D42 X-Served-By: - - cache-bos4679-BOS + - cache-den8233-DEN X-Timer: - - S1694627913.683356,VS0,VE32 + - S1691692355.258353,VS0,VE51 expires: - - Wed, 13 Sep 2023 17:53:19 GMT + - Thu, 10 Aug 2023 18:42:35 GMT x-origin-cache: - HIT x-proxy-cache: @@ -201,12 +571,14 @@ interactions: - request: body: null headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate Connection: - - close - Host: - - schemas.stacspec.org + - keep-alive User-Agent: - - Python-urllib/3.9 + - python-requests/2.31.0 method: GET uri: https://schemas.stacspec.org/v1.0.0-beta.2/item-spec/json-schema/datetime.json response: @@ -259,15 +631,17 @@ interactions: Cache-Control: - max-age=600 Connection: - - close + - keep-alive + Content-Encoding: + - gzip Content-Length: - - '2690' + - '579' Content-Type: - application/json; charset=utf-8 Date: - - Wed, 13 Sep 2023 17:58:32 GMT + - Thu, 10 Aug 2023 18:32:35 GMT ETag: - - '"647f85f4-a82"' + - W/"647f85f4-a82" Last-Modified: - Tue, 06 Jun 2023 19:16:04 GMT Server: @@ -277,19 +651,21 @@ interactions: Via: - 1.1 varnish X-Cache: - - HIT + - MISS X-Cache-Hits: - - '1' + - '0' X-Fastly-Request-ID: - - b4d6f017386d45487a94d37ceaf07ea02e901cc9 + - 630aa672dad241b1e3ab2dcda8d0bf3a318b1dcf X-GitHub-Request-Id: - - EFB8:4B82:146927D:1AC1C00:6501F4B6 + - 8130:278A:FBDB49:162628C:64D52D42 X-Served-By: - - cache-bos4693-BOS + - cache-den8244-DEN X-Timer: - - S1694627913.803543,VS0,VE30 + - S1691692355.393568,VS0,VE55 expires: - - Wed, 13 Sep 2023 17:53:19 GMT + - Thu, 10 Aug 2023 18:42:35 GMT + x-origin-cache: + - HIT x-proxy-cache: - MISS status: @@ -298,12 +674,14 @@ interactions: - request: body: null headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate Connection: - - close - Host: - - schemas.stacspec.org + - keep-alive User-Agent: - - Python-urllib/3.9 + - python-requests/2.31.0 method: GET uri: https://schemas.stacspec.org/v1.0.0-beta.2/item-spec/json-schema/instrument.json response: @@ -328,15 +706,17 @@ interactions: Cache-Control: - max-age=600 Connection: - - close + - keep-alive + Content-Encoding: + - gzip Content-Length: - - '674' + - '281' Content-Type: - application/json; charset=utf-8 Date: - - Wed, 13 Sep 2023 17:58:32 GMT + - Thu, 10 Aug 2023 18:32:35 GMT ETag: - - '"647f85f4-2a2"' + - W/"647f85f4-2a2" Last-Modified: - Tue, 06 Jun 2023 19:16:04 GMT Server: @@ -346,21 +726,19 @@ interactions: Via: - 1.1 varnish X-Cache: - - HIT + - MISS X-Cache-Hits: - - '1' + - '0' X-Fastly-Request-ID: - - 26835a9ad0d7e27aff46e8b4468bb12bcf07fdb7 + - 12b6f07e74ba1d766e1dd2a059a98101012f630e X-GitHub-Request-Id: - - 3C0C:38C2:13ACAF6:1A04E53:6501F4B5 + - 201E:2383:F0510D:156DDA0:64D52D42 X-Served-By: - - cache-bos4673-BOS + - cache-den8253-DEN X-Timer: - - S1694627913.912130,VS0,VE41 + - S1691692356.518994,VS0,VE54 expires: - - Wed, 13 Sep 2023 17:53:19 GMT - x-origin-cache: - - HIT + - Thu, 10 Aug 2023 18:42:35 GMT x-proxy-cache: - MISS status: @@ -369,12 +747,14 @@ interactions: - request: body: null headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate Connection: - - close - Host: - - schemas.stacspec.org + - keep-alive User-Agent: - - Python-urllib/3.9 + - python-requests/2.31.0 method: GET uri: https://schemas.stacspec.org/v1.0.0-beta.2/item-spec/json-schema/licensing.json response: @@ -394,15 +774,17 @@ interactions: Cache-Control: - max-age=600 Connection: - - close + - keep-alive + Content-Encoding: + - gzip Content-Length: - - '309' + - '203' Content-Type: - application/json; charset=utf-8 Date: - - Wed, 13 Sep 2023 17:58:33 GMT + - Thu, 10 Aug 2023 18:32:35 GMT ETag: - - '"647f85f4-135"' + - W/"647f85f4-135" Last-Modified: - Tue, 06 Jun 2023 19:16:04 GMT Server: @@ -412,19 +794,19 @@ interactions: Via: - 1.1 varnish X-Cache: - - HIT + - MISS X-Cache-Hits: - - '1' + - '0' X-Fastly-Request-ID: - - fddc1b61512cac00028cee649296cc19d1ed2277 + - a10636482ab9e48c4196160dcbb3c27cfa4b8b76 X-GitHub-Request-Id: - - 2CBE:85C2:13CB4C7:1A23C2D:6501F4B7 + - 390C:591A:100D418:16757A1:64D52D42 X-Served-By: - - cache-bos4659-BOS + - cache-den8234-DEN X-Timer: - - S1694627913.021161,VS0,VE29 + - S1691692356.664297,VS0,VE52 expires: - - Wed, 13 Sep 2023 17:53:19 GMT + - Thu, 10 Aug 2023 18:42:35 GMT x-origin-cache: - HIT x-proxy-cache: @@ -435,12 +817,14 @@ interactions: - request: body: null headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate Connection: - - close - Host: - - schemas.stacspec.org + - keep-alive User-Agent: - - Python-urllib/3.9 + - python-requests/2.31.0 method: GET uri: https://schemas.stacspec.org/v1.0.0-beta.2/item-spec/json-schema/provider.json response: @@ -470,15 +854,17 @@ interactions: Cache-Control: - max-age=600 Connection: - - close + - keep-alive + Content-Encoding: + - gzip Content-Length: - - '1038' + - '332' Content-Type: - application/json; charset=utf-8 Date: - - Wed, 13 Sep 2023 17:58:33 GMT + - Thu, 10 Aug 2023 18:32:35 GMT ETag: - - '"647f85f4-40e"' + - W/"647f85f4-40e" Last-Modified: - Tue, 06 Jun 2023 19:16:04 GMT Server: @@ -488,19 +874,21 @@ interactions: Via: - 1.1 varnish X-Cache: - - HIT + - MISS X-Cache-Hits: - - '1' + - '0' X-Fastly-Request-ID: - - 75776984e73df110bec5d80d215acbec22896613 + - c58d0a8eb734b703d48d59d9a80e4dae60a0c003 X-GitHub-Request-Id: - - 78D2:3EAC:1432D88:1A8BADE:6501F4B6 + - 84CE:3665:B889ED:11AFF5D:64D52D42 X-Served-By: - - cache-bos4644-BOS + - cache-den8256-DEN X-Timer: - - S1694627913.121879,VS0,VE40 + - S1691692356.807286,VS0,VE51 expires: - - Wed, 13 Sep 2023 17:53:19 GMT + - Thu, 10 Aug 2023 18:42:35 GMT + x-origin-cache: + - HIT x-proxy-cache: - MISS status: diff --git a/tests/cassettes/test_item/test_non_hierarchical_relative_link.yaml b/tests/cassettes/test_item/test_non_hierarchical_relative_link.yaml index 4dc9117c3..b177899c0 100644 --- a/tests/cassettes/test_item/test_non_hierarchical_relative_link.yaml +++ b/tests/cassettes/test_item/test_non_hierarchical_relative_link.yaml @@ -7,7 +7,7 @@ interactions: Host: - raw.githubusercontent.com User-Agent: - - Python-urllib/3.9 + - Python-urllib/3.11 method: GET uri: https://raw.githubusercontent.com/radiantearth/stac-spec/v0.8.1/collection-spec/examples/sentinel2.json response: @@ -94,11 +94,11 @@ interactions: Cross-Origin-Resource-Policy: - cross-origin Date: - - Wed, 13 Sep 2023 17:58:33 GMT + - Thu, 10 Aug 2023 18:32:37 GMT ETag: - '"7b5b9590049813a43b1a9c064eb61dd6b9c25e8e649fff820d3ac83580b7e559"' Expires: - - Wed, 13 Sep 2023 18:03:33 GMT + - Thu, 10 Aug 2023 18:37:37 GMT Source-Age: - '0' Strict-Transport-Security: @@ -108,21 +108,21 @@ interactions: Via: - 1.1 varnish X-Cache: - - HIT + - MISS X-Cache-Hits: - - '1' + - '0' X-Content-Type-Options: - nosniff X-Fastly-Request-ID: - - 31330e7ca32eb596bc8b4eab74509bdc1f3a66a1 + - d926dc06781ea73bb231400db8b30161aa1f4ae3 X-Frame-Options: - deny X-GitHub-Request-Id: - - 5A54:6E9B:149692:17EE11:6501F4B7 + - C0D4:243C:42BCD:4D4ED:64D52D44 X-Served-By: - - cache-bos4658-BOS + - cache-den8242-DEN X-Timer: - - S1694627913.297683,VS0,VE94 + - S1691692357.862409,VS0,VE145 X-XSS-Protection: - 1; mode=block status: diff --git a/tests/cassettes/test_stac_io/test_retry_stac_io.yaml b/tests/cassettes/test_stac_io/test_retry_stac_io.yaml new file mode 100644 index 000000000..85d6253ad --- /dev/null +++ b/tests/cassettes/test_stac_io/test_retry_stac_io.yaml @@ -0,0 +1,161 @@ +interactions: +- request: + body: null + headers: {} + method: GET + uri: https://planetarycomputer.microsoft.com/api/stac/v1 + response: + body: + string: '{"type":"Catalog","id":"microsoft-pc","title":"Microsoft Planetary + Computer STAC API","description":"Searchable spatiotemporal metadata describing + Earth science datasets hosted by the Microsoft Planetary Computer","stac_version":"1.0.0","conformsTo":["http://www.opengis.net/spec/cql2/1.0/conf/basic-cql2","http://www.opengis.net/spec/cql2/1.0/conf/cql2-json","http://www.opengis.net/spec/cql2/1.0/conf/cql2-text","http://www.opengis.net/spec/ogcapi-features-1/1.0/conf/core","http://www.opengis.net/spec/ogcapi-features-1/1.0/conf/geojson","http://www.opengis.net/spec/ogcapi-features-1/1.0/conf/oas30","http://www.opengis.net/spec/ogcapi-features-3/1.0/conf/filter","https://api.stacspec.org/v1.0.0-rc.1/collections","https://api.stacspec.org/v1.0.0-rc.1/core","https://api.stacspec.org/v1.0.0-rc.1/item-search","https://api.stacspec.org/v1.0.0-rc.1/item-search#fields","https://api.stacspec.org/v1.0.0-rc.1/item-search#filter","https://api.stacspec.org/v1.0.0-rc.1/item-search#query","https://api.stacspec.org/v1.0.0-rc.1/item-search#sort","https://api.stacspec.org/v1.0.0-rc.1/ogcapi-features"],"links":[{"rel":"self","type":"application/json","href":"https://planetarycomputer.microsoft.com/api/stac/v1/"},{"rel":"root","type":"application/json","href":"https://planetarycomputer.microsoft.com/api/stac/v1/"},{"rel":"data","type":"application/json","href":"https://planetarycomputer.microsoft.com/api/stac/v1/collections"},{"rel":"conformance","type":"application/json","title":"STAC/WFS3 + conformance classes implemented by this server","href":"https://planetarycomputer.microsoft.com/api/stac/v1/conformance"},{"rel":"search","type":"application/geo+json","title":"STAC + search","href":"https://planetarycomputer.microsoft.com/api/stac/v1/search","method":"GET"},{"rel":"search","type":"application/geo+json","title":"STAC + search","href":"https://planetarycomputer.microsoft.com/api/stac/v1/search","method":"POST"},{"rel":"child","type":"application/json","title":"Daymet + Annual Puerto Rico","href":"https://planetarycomputer.microsoft.com/api/stac/v1/collections/daymet-annual-pr"},{"rel":"child","type":"application/json","title":"Daymet + Daily Hawaii","href":"https://planetarycomputer.microsoft.com/api/stac/v1/collections/daymet-daily-hi"},{"rel":"child","type":"application/json","title":"USGS + 3DEP Seamless DEMs","href":"https://planetarycomputer.microsoft.com/api/stac/v1/collections/3dep-seamless"},{"rel":"child","type":"application/json","title":"USGS + 3DEP Lidar Digital Surface Model","href":"https://planetarycomputer.microsoft.com/api/stac/v1/collections/3dep-lidar-dsm"},{"rel":"child","type":"application/json","title":"Forest + Inventory and Analysis","href":"https://planetarycomputer.microsoft.com/api/stac/v1/collections/fia"},{"rel":"child","type":"application/json","title":"Sentinel + 1 Radiometrically Terrain Corrected (RTC)","href":"https://planetarycomputer.microsoft.com/api/stac/v1/collections/sentinel-1-rtc"},{"rel":"child","type":"application/json","title":"gridMET","href":"https://planetarycomputer.microsoft.com/api/stac/v1/collections/gridmet"},{"rel":"child","type":"application/json","title":"Daymet + Annual North America","href":"https://planetarycomputer.microsoft.com/api/stac/v1/collections/daymet-annual-na"},{"rel":"child","type":"application/json","title":"Daymet + Monthly North America","href":"https://planetarycomputer.microsoft.com/api/stac/v1/collections/daymet-monthly-na"},{"rel":"child","type":"application/json","title":"Daymet + Annual Hawaii","href":"https://planetarycomputer.microsoft.com/api/stac/v1/collections/daymet-annual-hi"},{"rel":"child","type":"application/json","title":"Daymet + Monthly Hawaii","href":"https://planetarycomputer.microsoft.com/api/stac/v1/collections/daymet-monthly-hi"},{"rel":"child","type":"application/json","title":"Daymet + Monthly Puerto Rico","href":"https://planetarycomputer.microsoft.com/api/stac/v1/collections/daymet-monthly-pr"},{"rel":"child","type":"application/json","title":"gNATSGO + Soil Database - Tables","href":"https://planetarycomputer.microsoft.com/api/stac/v1/collections/gnatsgo-tables"},{"rel":"child","type":"application/json","title":"HGB: + Harmonized Global Biomass for 2010","href":"https://planetarycomputer.microsoft.com/api/stac/v1/collections/hgb"},{"rel":"child","type":"application/json","title":"Copernicus + DEM GLO-30","href":"https://planetarycomputer.microsoft.com/api/stac/v1/collections/cop-dem-glo-30"},{"rel":"child","type":"application/json","title":"Copernicus + DEM GLO-90","href":"https://planetarycomputer.microsoft.com/api/stac/v1/collections/cop-dem-glo-90"},{"rel":"child","type":"application/json","title":"GOES-R + Cloud & Moisture Imagery","href":"https://planetarycomputer.microsoft.com/api/stac/v1/collections/goes-cmi"},{"rel":"child","type":"application/json","title":"TerraClimate","href":"https://planetarycomputer.microsoft.com/api/stac/v1/collections/terraclimate"},{"rel":"child","type":"application/json","title":"Earth + Exchange Global Daily Downscaled Projections (NEX-GDDP-CMIP6)","href":"https://planetarycomputer.microsoft.com/api/stac/v1/collections/nasa-nex-gddp-cmip6"},{"rel":"child","type":"application/json","title":"GPM + IMERG","href":"https://planetarycomputer.microsoft.com/api/stac/v1/collections/gpm-imerg-hhr"},{"rel":"child","type":"application/json","title":"gNATSGO + Soil Database - Rasters","href":"https://planetarycomputer.microsoft.com/api/stac/v1/collections/gnatsgo-rasters"},{"rel":"child","type":"application/json","title":"USGS + 3DEP Lidar Height above Ground","href":"https://planetarycomputer.microsoft.com/api/stac/v1/collections/3dep-lidar-hag"},{"rel":"child","type":"application/json","title":"USGS + 3DEP Lidar Intensity","href":"https://planetarycomputer.microsoft.com/api/stac/v1/collections/3dep-lidar-intensity"},{"rel":"child","type":"application/json","title":"USGS + 3DEP Lidar Point Source","href":"https://planetarycomputer.microsoft.com/api/stac/v1/collections/3dep-lidar-pointsourceid"},{"rel":"child","type":"application/json","title":"MTBS: + Monitoring Trends in Burn Severity","href":"https://planetarycomputer.microsoft.com/api/stac/v1/collections/mtbs"},{"rel":"child","type":"application/json","title":"C-CAP + Regional Land Cover and Change","href":"https://planetarycomputer.microsoft.com/api/stac/v1/collections/noaa-c-cap"},{"rel":"child","type":"application/json","title":"USGS + 3DEP Lidar Point Cloud","href":"https://planetarycomputer.microsoft.com/api/stac/v1/collections/3dep-lidar-copc"},{"rel":"child","type":"application/json","title":"MODIS + Burned Area Monthly","href":"https://planetarycomputer.microsoft.com/api/stac/v1/collections/modis-64A1-061"},{"rel":"child","type":"application/json","title":"ALOS + Forest/Non-Forest Annual Mosaic","href":"https://planetarycomputer.microsoft.com/api/stac/v1/collections/alos-fnf-mosaic"},{"rel":"child","type":"application/json","title":"USGS + 3DEP Lidar Returns","href":"https://planetarycomputer.microsoft.com/api/stac/v1/collections/3dep-lidar-returns"},{"rel":"child","type":"application/json","title":"MoBI: + Map of Biodiversity Importance","href":"https://planetarycomputer.microsoft.com/api/stac/v1/collections/mobi"},{"rel":"child","type":"application/json","title":"Landsat + Collection 2 Level-2","href":"https://planetarycomputer.microsoft.com/api/stac/v1/collections/landsat-c2-l2"},{"rel":"child","type":"application/json","title":"ERA5 + - PDS","href":"https://planetarycomputer.microsoft.com/api/stac/v1/collections/era5-pds"},{"rel":"child","type":"application/json","title":"Chloris + Biomass","href":"https://planetarycomputer.microsoft.com/api/stac/v1/collections/chloris-biomass"},{"rel":"child","type":"application/json","title":"HydroForecast + - Kwando & Upper Zambezi Rivers","href":"https://planetarycomputer.microsoft.com/api/stac/v1/collections/kaza-hydroforecast"},{"rel":"child","type":"application/json","title":"Planet-NICFI + Basemaps (Analytic)","href":"https://planetarycomputer.microsoft.com/api/stac/v1/collections/planet-nicfi-analytic"},{"rel":"child","type":"application/json","title":"MODIS + Gross Primary Productivity 8-Day","href":"https://planetarycomputer.microsoft.com/api/stac/v1/collections/modis-17A2H-061"},{"rel":"child","type":"application/json","title":"MODIS + Land Surface Temperature/Emissivity 8-Day","href":"https://planetarycomputer.microsoft.com/api/stac/v1/collections/modis-11A2-061"},{"rel":"child","type":"application/json","title":"Daymet + Daily Puerto Rico","href":"https://planetarycomputer.microsoft.com/api/stac/v1/collections/daymet-daily-pr"},{"rel":"child","type":"application/json","title":"USGS + 3DEP Lidar Digital Terrain Model (Native)","href":"https://planetarycomputer.microsoft.com/api/stac/v1/collections/3dep-lidar-dtm-native"},{"rel":"child","type":"application/json","title":"USGS + 3DEP Lidar Classification","href":"https://planetarycomputer.microsoft.com/api/stac/v1/collections/3dep-lidar-classification"},{"rel":"child","type":"application/json","title":"USGS + 3DEP Lidar Digital Terrain Model","href":"https://planetarycomputer.microsoft.com/api/stac/v1/collections/3dep-lidar-dtm"},{"rel":"child","type":"application/json","title":"USGS + Gap Land Cover","href":"https://planetarycomputer.microsoft.com/api/stac/v1/collections/gap"},{"rel":"child","type":"application/json","title":"MODIS + Gross Primary Productivity 8-Day Gap-Filled","href":"https://planetarycomputer.microsoft.com/api/stac/v1/collections/modis-17A2HGF-061"},{"rel":"child","type":"application/json","title":"Planet-NICFI + Basemaps (Visual)","href":"https://planetarycomputer.microsoft.com/api/stac/v1/collections/planet-nicfi-visual"},{"rel":"child","type":"application/json","title":"Global + Biodiversity Information Facility (GBIF)","href":"https://planetarycomputer.microsoft.com/api/stac/v1/collections/gbif"},{"rel":"child","type":"application/json","title":"MODIS + Net Primary Production Yearly Gap-Filled","href":"https://planetarycomputer.microsoft.com/api/stac/v1/collections/modis-17A3HGF-061"},{"rel":"child","type":"application/json","title":"MODIS + Surface Reflectance 8-Day (500m)","href":"https://planetarycomputer.microsoft.com/api/stac/v1/collections/modis-09A1-061"},{"rel":"child","type":"application/json","title":"ALOS + World 3D-30m","href":"https://planetarycomputer.microsoft.com/api/stac/v1/collections/alos-dem"},{"rel":"child","type":"application/json","title":"ALOS + PALSAR Annual Mosaic","href":"https://planetarycomputer.microsoft.com/api/stac/v1/collections/alos-palsar-mosaic"},{"rel":"child","type":"application/json","title":"Deltares + Global Water Availability","href":"https://planetarycomputer.microsoft.com/api/stac/v1/collections/deltares-water-availability"},{"rel":"child","type":"application/json","title":"MODIS + Net Evapotranspiration Yearly Gap-Filled","href":"https://planetarycomputer.microsoft.com/api/stac/v1/collections/modis-16A3GF-061"},{"rel":"child","type":"application/json","title":"MODIS + Land Surface Temperature/3-Band Emissivity 8-Day","href":"https://planetarycomputer.microsoft.com/api/stac/v1/collections/modis-21A2-061"},{"rel":"child","type":"application/json","title":"US + Census","href":"https://planetarycomputer.microsoft.com/api/stac/v1/collections/us-census"},{"rel":"child","type":"application/json","title":"JRC + Global Surface Water","href":"https://planetarycomputer.microsoft.com/api/stac/v1/collections/jrc-gsw"},{"rel":"child","type":"application/json","title":"Deltares + Global Flood Maps","href":"https://planetarycomputer.microsoft.com/api/stac/v1/collections/deltares-floods"},{"rel":"child","type":"application/json","title":"MODIS + Nadir BRDF-Adjusted Reflectance (NBAR) Daily","href":"https://planetarycomputer.microsoft.com/api/stac/v1/collections/modis-43A4-061"},{"rel":"child","type":"application/json","title":"MODIS + Surface Reflectance 8-Day (250m)","href":"https://planetarycomputer.microsoft.com/api/stac/v1/collections/modis-09Q1-061"},{"rel":"child","type":"application/json","title":"MODIS + Thermal Anomalies/Fire Daily","href":"https://planetarycomputer.microsoft.com/api/stac/v1/collections/modis-14A1-061"},{"rel":"child","type":"application/json","title":"HREA: + High Resolution Electricity Access","href":"https://planetarycomputer.microsoft.com/api/stac/v1/collections/hrea"},{"rel":"child","type":"application/json","title":"MODIS + Vegetation Indices 16-Day (250m)","href":"https://planetarycomputer.microsoft.com/api/stac/v1/collections/modis-13Q1-061"},{"rel":"child","type":"application/json","title":"MODIS + Thermal Anomalies/Fire 8-Day","href":"https://planetarycomputer.microsoft.com/api/stac/v1/collections/modis-14A2-061"},{"rel":"child","type":"application/json","title":"Sentinel-2 + Level-2A","href":"https://planetarycomputer.microsoft.com/api/stac/v1/collections/sentinel-2-l2a"},{"rel":"child","type":"application/json","title":"MODIS + Leaf Area Index/FPAR 8-Day","href":"https://planetarycomputer.microsoft.com/api/stac/v1/collections/modis-15A2H-061"},{"rel":"child","type":"application/json","title":"MODIS + Land Surface Temperature/Emissivity Daily","href":"https://planetarycomputer.microsoft.com/api/stac/v1/collections/modis-11A1-061"},{"rel":"child","type":"application/json","title":"MODIS + Leaf Area Index/FPAR 4-Day","href":"https://planetarycomputer.microsoft.com/api/stac/v1/collections/modis-15A3H-061"},{"rel":"child","type":"application/json","title":"MODIS + Vegetation Indices 16-Day (500m)","href":"https://planetarycomputer.microsoft.com/api/stac/v1/collections/modis-13A1-061"},{"rel":"child","type":"application/json","title":"Daymet + Daily North America","href":"https://planetarycomputer.microsoft.com/api/stac/v1/collections/daymet-daily-na"},{"rel":"child","type":"application/json","title":"Land + Cover of Canada","href":"https://planetarycomputer.microsoft.com/api/stac/v1/collections/nrcan-landcover"},{"rel":"child","type":"application/json","title":"MODIS + Snow Cover 8-day","href":"https://planetarycomputer.microsoft.com/api/stac/v1/collections/modis-10A2-061"},{"rel":"child","type":"application/json","title":"ECMWF + Open Data (real-time)","href":"https://planetarycomputer.microsoft.com/api/stac/v1/collections/ecmwf-forecast"},{"rel":"child","type":"application/json","title":"NOAA + MRMS QPE 24-Hour Pass 2","href":"https://planetarycomputer.microsoft.com/api/stac/v1/collections/noaa-mrms-qpe-24h-pass2"},{"rel":"child","type":"application/json","title":"Sentinel + 1 Level-1 Ground Range Detected (GRD)","href":"https://planetarycomputer.microsoft.com/api/stac/v1/collections/sentinel-1-grd"},{"rel":"child","type":"application/json","title":"NASADEM + HGT v001","href":"https://planetarycomputer.microsoft.com/api/stac/v1/collections/nasadem"},{"rel":"child","type":"application/json","title":"Esri + 10-Meter Land Cover (10-class)","href":"https://planetarycomputer.microsoft.com/api/stac/v1/collections/io-lulc"},{"rel":"child","type":"application/json","title":"Landsat + Collection 2 Level-1","href":"https://planetarycomputer.microsoft.com/api/stac/v1/collections/landsat-c2-l1"},{"rel":"child","type":"application/json","title":"Denver + Regional Council of Governments Land Use Land Cover","href":"https://planetarycomputer.microsoft.com/api/stac/v1/collections/drcog-lulc"},{"rel":"child","type":"application/json","title":"Chesapeake + Land Cover (7-class)","href":"https://planetarycomputer.microsoft.com/api/stac/v1/collections/chesapeake-lc-7"},{"rel":"child","type":"application/json","title":"Chesapeake + Land Cover (13-class)","href":"https://planetarycomputer.microsoft.com/api/stac/v1/collections/chesapeake-lc-13"},{"rel":"child","type":"application/json","title":"Chesapeake + Land Use","href":"https://planetarycomputer.microsoft.com/api/stac/v1/collections/chesapeake-lu"},{"rel":"child","type":"application/json","title":"NOAA + MRMS QPE 1-Hour Pass 1","href":"https://planetarycomputer.microsoft.com/api/stac/v1/collections/noaa-mrms-qpe-1h-pass1"},{"rel":"child","type":"application/json","title":"NOAA + MRMS QPE 1-Hour Pass 2","href":"https://planetarycomputer.microsoft.com/api/stac/v1/collections/noaa-mrms-qpe-1h-pass2"},{"rel":"child","type":"application/json","title":"Monthly + NOAA U.S. Climate Gridded Dataset (NClimGrid)","href":"https://planetarycomputer.microsoft.com/api/stac/v1/collections/noaa-nclimgrid-monthly"},{"rel":"child","type":"application/json","title":"GOES-R + Lightning Detection","href":"https://planetarycomputer.microsoft.com/api/stac/v1/collections/goes-glm"},{"rel":"child","type":"application/json","title":"USDA + Cropland Data Layers (CDLs)","href":"https://planetarycomputer.microsoft.com/api/stac/v1/collections/usda-cdl"},{"rel":"child","type":"application/json","title":"Urban + Innovation Eclipse Sensor Data","href":"https://planetarycomputer.microsoft.com/api/stac/v1/collections/eclipse"},{"rel":"child","type":"application/json","title":"ESA + Climate Change Initiative Land Cover Maps (Cloud Optimized GeoTIFF)","href":"https://planetarycomputer.microsoft.com/api/stac/v1/collections/esa-cci-lc"},{"rel":"child","type":"application/json","title":"ESA + Climate Change Initiative Land Cover Maps (NetCDF)","href":"https://planetarycomputer.microsoft.com/api/stac/v1/collections/esa-cci-lc-netcdf"},{"rel":"child","type":"application/json","title":"FWS + National Wetlands Inventory","href":"https://planetarycomputer.microsoft.com/api/stac/v1/collections/fws-nwi"},{"rel":"child","type":"application/json","title":"USGS + LCMAP CONUS Collection 1.3","href":"https://planetarycomputer.microsoft.com/api/stac/v1/collections/usgs-lcmap-conus-v13"},{"rel":"child","type":"application/json","title":"USGS + LCMAP Hawaii Collection 1.0","href":"https://planetarycomputer.microsoft.com/api/stac/v1/collections/usgs-lcmap-hawaii-v10"},{"rel":"child","type":"application/json","title":"NOAA + US Tabular Climate Normals","href":"https://planetarycomputer.microsoft.com/api/stac/v1/collections/noaa-climate-normals-tabular"},{"rel":"child","type":"application/json","title":"NOAA + US Gridded Climate Normals (NetCDF)","href":"https://planetarycomputer.microsoft.com/api/stac/v1/collections/noaa-climate-normals-netcdf"},{"rel":"child","type":"application/json","title":"NOAA + US Gridded Climate Normals (Cloud-Optimized GeoTIFF)","href":"https://planetarycomputer.microsoft.com/api/stac/v1/collections/noaa-climate-normals-gridded"},{"rel":"child","type":"application/json","title":"ASTER + L1T","href":"https://planetarycomputer.microsoft.com/api/stac/v1/collections/aster-l1t"},{"rel":"child","type":"application/json","title":"CIL + Global Downscaled Projections for Climate Impacts Research (CC-BY-SA-4.0)","href":"https://planetarycomputer.microsoft.com/api/stac/v1/collections/cil-gdpcir-cc-by-sa"},{"rel":"child","type":"application/json","title":"10m + Annual Land Use Land Cover (9-class)","href":"https://planetarycomputer.microsoft.com/api/stac/v1/collections/io-lulc-9-class"},{"rel":"child","type":"application/json","title":"Biodiversity + Intactness","href":"https://planetarycomputer.microsoft.com/api/stac/v1/collections/io-biodiversity"},{"rel":"child","type":"application/json","title":"NAIP: + National Agriculture Imagery Program","href":"https://planetarycomputer.microsoft.com/api/stac/v1/collections/naip"},{"rel":"child","type":"application/json","title":"Sea + Surface Temperature - WHOI CDR","href":"https://planetarycomputer.microsoft.com/api/stac/v1/collections/noaa-cdr-sea-surface-temperature-whoi"},{"rel":"child","type":"application/json","title":"Global + Ocean Heat Content CDR","href":"https://planetarycomputer.microsoft.com/api/stac/v1/collections/noaa-cdr-ocean-heat-content"},{"rel":"child","type":"application/json","title":"CIL + Global Downscaled Projections for Climate Impacts Research (CC0-1.0)","href":"https://planetarycomputer.microsoft.com/api/stac/v1/collections/cil-gdpcir-cc0"},{"rel":"child","type":"application/json","title":"CIL + Global Downscaled Projections for Climate Impacts Research (CC-BY-4.0)","href":"https://planetarycomputer.microsoft.com/api/stac/v1/collections/cil-gdpcir-cc-by"},{"rel":"child","type":"application/json","title":"Sea + Surface Temperature - WHOI CDR NetCDFs","href":"https://planetarycomputer.microsoft.com/api/stac/v1/collections/noaa-cdr-sea-surface-temperature-whoi-netcdf"},{"rel":"child","type":"application/json","title":"Sea + Surface Temperature - Optimum Interpolation CDR","href":"https://planetarycomputer.microsoft.com/api/stac/v1/collections/noaa-cdr-sea-surface-temperature-optimum-interpolation"},{"rel":"child","type":"application/json","title":"MODIS + Snow Cover Daily","href":"https://planetarycomputer.microsoft.com/api/stac/v1/collections/modis-10A1-061"},{"rel":"child","type":"application/json","title":"Sentinel-5P + Level-2","href":"https://planetarycomputer.microsoft.com/api/stac/v1/collections/sentinel-5p-l2-netcdf"},{"rel":"child","type":"application/json","title":"Sentinel-3 + Water (Full Resolution)","href":"https://planetarycomputer.microsoft.com/api/stac/v1/collections/sentinel-3-olci-wfr-l2-netcdf"},{"rel":"child","type":"application/json","title":"Global + Ocean Heat Content CDR NetCDFs","href":"https://planetarycomputer.microsoft.com/api/stac/v1/collections/noaa-cdr-ocean-heat-content-netcdf"},{"rel":"child","type":"application/json","title":"Sentinel-3 + Global Aerosol","href":"https://planetarycomputer.microsoft.com/api/stac/v1/collections/sentinel-3-synergy-aod-l2-netcdf"},{"rel":"child","type":"application/json","title":"Sentinel-3 + 10-Day Surface Reflectance and NDVI (SPOT VEGETATION)","href":"https://planetarycomputer.microsoft.com/api/stac/v1/collections/sentinel-3-synergy-v10-l2-netcdf"},{"rel":"child","type":"application/json","title":"Sentinel-3 + Land (Full Resolution)","href":"https://planetarycomputer.microsoft.com/api/stac/v1/collections/sentinel-3-olci-lfr-l2-netcdf"},{"rel":"child","type":"application/json","title":"Sentinel-3 + Land Radar Altimetry","href":"https://planetarycomputer.microsoft.com/api/stac/v1/collections/sentinel-3-sral-lan-l2-netcdf"},{"rel":"child","type":"application/json","title":"Sentinel-3 + Land Surface Temperature","href":"https://planetarycomputer.microsoft.com/api/stac/v1/collections/sentinel-3-slstr-lst-l2-netcdf"},{"rel":"child","type":"application/json","title":"Sentinel-3 + Sea Surface Temperature","href":"https://planetarycomputer.microsoft.com/api/stac/v1/collections/sentinel-3-slstr-wst-l2-netcdf"},{"rel":"child","type":"application/json","title":"Sentinel-3 + Ocean Radar Altimetry","href":"https://planetarycomputer.microsoft.com/api/stac/v1/collections/sentinel-3-sral-wat-l2-netcdf"},{"rel":"child","type":"application/json","title":"Microsoft + Building Footprints","href":"https://planetarycomputer.microsoft.com/api/stac/v1/collections/ms-buildings"},{"rel":"child","type":"application/json","title":"Sentinel-3 + Fire Radiative Power","href":"https://planetarycomputer.microsoft.com/api/stac/v1/collections/sentinel-3-slstr-frp-l2-netcdf"},{"rel":"child","type":"application/json","title":"Sentinel-3 + Land Surface Reflectance and Aerosol","href":"https://planetarycomputer.microsoft.com/api/stac/v1/collections/sentinel-3-synergy-syn-l2-netcdf"},{"rel":"child","type":"application/json","title":"Sentinel-3 + Top of Atmosphere Reflectance (SPOT VEGETATION)","href":"https://planetarycomputer.microsoft.com/api/stac/v1/collections/sentinel-3-synergy-vgp-l2-netcdf"},{"rel":"child","type":"application/json","title":"Sentinel-3 + 1-Day Surface Reflectance and NDVI (SPOT VEGETATION)","href":"https://planetarycomputer.microsoft.com/api/stac/v1/collections/sentinel-3-synergy-vg1-l2-netcdf"},{"rel":"child","type":"application/json","title":"ESA + WorldCover","href":"https://planetarycomputer.microsoft.com/api/stac/v1/collections/esa-worldcover"},{"rel":"service-desc","type":"application/vnd.oai.openapi+json;version=3.0","title":"OpenAPI + service description","href":"https://planetarycomputer.microsoft.com/api/stac/v1/openapi.json"},{"rel":"service-doc","type":"text/html","title":"OpenAPI + service documentation","href":"https://planetarycomputer.microsoft.com/api/stac/v1/docs"}]}' + headers: + Accept-Ranges: + - bytes + Access-Control-Allow-Credentials: + - 'true' + Access-Control-Allow-Origin: + - '*' + Connection: + - keep-alive + Content-Length: + - '23957' + Content-Type: + - application/json + Date: + - Thu, 10 Aug 2023 18:32:39 GMT + Strict-Transport-Security: + - max-age=15724800; includeSubDomains + X-Cache: + - CONFIG_NOCACHE + x-azure-ref: + - 20230810T183238Z-78zuku1e3h63h046udqyb49u0g00000000hg00000001ea11 + status: + code: 200 + message: OK +version: 1 diff --git a/tests/cassettes/test_stac_io/test_retry_stac_io_404.yaml b/tests/cassettes/test_stac_io/test_retry_stac_io_404.yaml new file mode 100644 index 000000000..40016ce13 --- /dev/null +++ b/tests/cassettes/test_stac_io/test_retry_stac_io_404.yaml @@ -0,0 +1,31 @@ +interactions: +- request: + body: null + headers: {} + method: GET + uri: https://planetarycomputer.microsoft.com/api/stac/v1/collections/not-a-collection-id + response: + body: + string: '{"code":"NotFoundError","description":"No collection with id ''not-a-collection-id'' + found!"}' + headers: + Access-Control-Allow-Credentials: + - 'true' + Access-Control-Allow-Origin: + - '*' + Content-Length: + - '91' + Content-Type: + - application/json + Date: + - Thu, 10 Aug 2023 18:32:39 GMT + Strict-Transport-Security: + - max-age=15724800; includeSubDomains + X-Azure-Ref: + - 0Ry3VZAAAAADat3Scuc39TqVdKLHETilFREVOMzAxMDAwMTA5MDQ3ADkyN2FiZmE2LTE5ZjYtNGFmMS1hMDlkLWM5NTlkOWExZTY0NA== + X-Cache: + - CONFIG_NOCACHE + status: + code: 404 + message: Not Found +version: 1 diff --git a/tests/extensions/cassettes/test_classification/test_apply_bitfields.yaml b/tests/extensions/cassettes/test_classification/test_apply_bitfields.yaml index e6bb6f630..6853e7297 100644 --- a/tests/extensions/cassettes/test_classification/test_apply_bitfields.yaml +++ b/tests/extensions/cassettes/test_classification/test_apply_bitfields.yaml @@ -7,7 +7,7 @@ interactions: Host: - stac-extensions.github.io User-Agent: - - Python-urllib/3.9 + - Python-urllib/3.11 method: GET uri: https://stac-extensions.github.io/classification/v1.1.0/schema.json response: @@ -132,7 +132,7 @@ interactions: Content-Type: - application/json; charset=utf-8 Date: - - Wed, 13 Sep 2023 17:58:43 GMT + - Thu, 10 Aug 2023 18:33:29 GMT ETag: - '"62719998-202a"' Last-Modified: @@ -146,19 +146,19 @@ interactions: Via: - 1.1 varnish X-Cache: - - HIT + - MISS X-Cache-Hits: - - '1' + - '0' X-Fastly-Request-ID: - - 5b49ca9543f854ae5081f30b8030aa9d053e5d93 + - e44d48d9888a9c55af1dc76e8713b04acaf3a82e X-GitHub-Request-Id: - - C31C:5C8B:139710E:19EFD83:6501F4C4 + - 7674:4286:F934E8:15FBF4F:64D52D77 X-Served-By: - - cache-bos4644-BOS + - cache-den8254-DEN X-Timer: - - S1694627924.808591,VS0,VE32 + - S1691692409.114890,VS0,VE55 expires: - - Wed, 13 Sep 2023 17:53:32 GMT + - Thu, 10 Aug 2023 18:43:29 GMT permissions-policy: - interest-cohort=() x-proxy-cache: diff --git a/tests/extensions/cassettes/test_classification/test_validate_classification.yaml b/tests/extensions/cassettes/test_classification/test_validate_classification.yaml index 488a27729..afee36c20 100644 --- a/tests/extensions/cassettes/test_classification/test_validate_classification.yaml +++ b/tests/extensions/cassettes/test_classification/test_validate_classification.yaml @@ -7,7 +7,7 @@ interactions: Host: - stac-extensions.github.io User-Agent: - - Python-urllib/3.9 + - Python-urllib/3.11 method: GET uri: https://stac-extensions.github.io/raster/v1.1.0/schema.json response: @@ -114,7 +114,7 @@ interactions: Content-Type: - application/json; charset=utf-8 Date: - - Wed, 13 Sep 2023 17:58:43 GMT + - Thu, 10 Aug 2023 18:33:29 GMT ETag: - '"60e44dd0-18ae"' Last-Modified: @@ -132,15 +132,15 @@ interactions: X-Cache-Hits: - '1' X-Fastly-Request-ID: - - dcc2526d491426fb95fd9631cfb48e568df64099 + - 679c14d7093430016cee9ef0f3e6baf9d25b3d4f X-GitHub-Request-Id: - - 4550:6E8C:13E08E9:1A3951D:6501F4C4 + - 63D0:2669:F18553:152D729:64D4F893 X-Served-By: - - cache-bos4624-BOS + - cache-den8266-DEN X-Timer: - - S1694627924.946601,VS0,VE33 + - S1691692409.342978,VS0,VE58 expires: - - Wed, 13 Sep 2023 17:53:33 GMT + - Thu, 10 Aug 2023 14:57:47 GMT permissions-policy: - interest-cohort=() x-proxy-cache: @@ -156,7 +156,7 @@ interactions: Host: - landsat.usgs.gov User-Agent: - - Python-urllib/3.9 + - Python-urllib/3.11 method: GET uri: https://landsat.usgs.gov/stac/landsat-extension/v1.1.1/schema.json response: @@ -222,7 +222,7 @@ interactions: Content-Type: - application/json Date: - - Wed, 13 Sep 2023 17:58:44 GMT + - Thu, 10 Aug 2023 18:33:29 GMT ETag: - '"f5d-5c78e5c04950e"' Last-Modified: @@ -230,8 +230,8 @@ interactions: Server: - Apache Set-Cookie: - - fwb=429bb9b17ca48ed3eeddde0754f80165;max-age=300;Path=/;Secure;HttpOnly - - cookiesession1=678A3E65B78670CE627648B38724AC72;Expires=Thu, 12 Sep 2024 17:58:44 + - fwb=429bb9b17ca48ed3eeddde07792dd564;max-age=300;Path=/;Secure;HttpOnly + - cookiesession1=678A3E66A41CA2387993E8A96EA0EE03;Expires=Fri, 09 Aug 2024 18:33:29 GMT;Path=/;HttpOnly Strict-Transport-Security: - max-age=31536000; includeSubDomains; preload @@ -250,7 +250,7 @@ interactions: Host: - stac-extensions.github.io User-Agent: - - Python-urllib/3.9 + - Python-urllib/3.11 method: GET uri: https://stac-extensions.github.io/scientific/v1.0.0/schema.json response: @@ -346,7 +346,7 @@ interactions: Content-Type: - application/json; charset=utf-8 Date: - - Wed, 13 Sep 2023 17:58:44 GMT + - Thu, 10 Aug 2023 18:33:29 GMT ETag: - '"60febab7-15fa"' Last-Modified: @@ -360,19 +360,19 @@ interactions: Via: - 1.1 varnish X-Cache: - - HIT + - MISS X-Cache-Hits: - - '1' + - '0' X-Fastly-Request-ID: - - 5a1957cd3d84b5c16e4d04c2a77205a6d55d82af + - 229b1a27c3fbd32669fa68f86cac0795d0ea1d6d X-GitHub-Request-Id: - - 2A00:14A2:12FBFF6:1955089:6501F4C4 + - 3C64:6104:FAB24E:1613C18:64D52D77 X-Served-By: - - cache-bos4627-BOS + - cache-den8263-DEN X-Timer: - - S1694627924.331812,VS0,VE31 + - S1691692410.646201,VS0,VE56 expires: - - Wed, 13 Sep 2023 17:53:33 GMT + - Thu, 10 Aug 2023 18:43:29 GMT permissions-policy: - interest-cohort=() x-proxy-cache: diff --git a/tests/extensions/cassettes/test_datacube/test_validate.yaml b/tests/extensions/cassettes/test_datacube/test_validate.yaml index 7581c3eba..1f51913c4 100644 --- a/tests/extensions/cassettes/test_datacube/test_validate.yaml +++ b/tests/extensions/cassettes/test_datacube/test_validate.yaml @@ -7,7 +7,7 @@ interactions: Host: - stac-extensions.github.io User-Agent: - - Python-urllib/3.9 + - Python-urllib/3.11 method: GET uri: https://stac-extensions.github.io/datacube/v2.0.0/schema.json response: @@ -187,7 +187,7 @@ interactions: Content-Type: - application/json; charset=utf-8 Date: - - Wed, 13 Sep 2023 17:58:44 GMT + - Thu, 10 Aug 2023 18:33:30 GMT ETag: - '"64527b1d-2e90"' Last-Modified: @@ -201,19 +201,19 @@ interactions: Via: - 1.1 varnish X-Cache: - - HIT + - MISS X-Cache-Hits: - - '1' + - '0' X-Fastly-Request-ID: - - eb7090bf396d2db739a2ff6dbee3886423452994 + - 40bbeb0e2c9545c30125eb1256fe30838ccebf1b X-GitHub-Request-Id: - - 0CF6:0880:13863D8:19DE42B:6501F4C4 + - 3C64:6104:FAB268:1613C40:64D52D79 X-Served-By: - - cache-bos4670-BOS + - cache-den8243-DEN X-Timer: - - S1694627924.486031,VS0,VE34 + - S1691692410.093332,VS0,VE59 expires: - - Wed, 13 Sep 2023 17:53:33 GMT + - Thu, 10 Aug 2023 18:43:30 GMT permissions-policy: - interest-cohort=() x-proxy-cache: diff --git a/tests/extensions/cassettes/test_file/FileTest.test_item_asset_byte_order.yaml b/tests/extensions/cassettes/test_file/FileTest.test_item_asset_byte_order.yaml index 907e29bd5..0f8187d58 100644 --- a/tests/extensions/cassettes/test_file/FileTest.test_item_asset_byte_order.yaml +++ b/tests/extensions/cassettes/test_file/FileTest.test_item_asset_byte_order.yaml @@ -7,7 +7,7 @@ interactions: Host: - stac-extensions.github.io User-Agent: - - Python-urllib/3.9 + - Python-urllib/3.11 method: GET uri: https://stac-extensions.github.io/file/v2.0.0/schema.json response: @@ -75,7 +75,7 @@ interactions: Content-Type: - application/json; charset=utf-8 Date: - - Wed, 13 Sep 2023 17:58:44 GMT + - Thu, 10 Aug 2023 18:33:31 GMT ETag: - '"61b4cf00-d9d"' Last-Modified: @@ -89,19 +89,19 @@ interactions: Via: - 1.1 varnish X-Cache: - - HIT + - MISS X-Cache-Hits: - - '1' + - '0' X-Fastly-Request-ID: - - 63309362a9114b65718d6b6608c8f6ed1a84df92 + - 7d737ed054704997d8ead93fa84f55d8e8c9542f X-GitHub-Request-Id: - - 8CD6:55CA:1374966:19CD586:6501F4C4 + - C72C:553B:EDEA01:1547022:64D52D7A X-Served-By: - - cache-bos4646-BOS + - cache-den8262-DEN X-Timer: - - S1694627925.847634,VS0,VE22 + - S1691692411.204200,VS0,VE56 expires: - - Wed, 13 Sep 2023 17:53:34 GMT + - Thu, 10 Aug 2023 18:43:31 GMT permissions-policy: - interest-cohort=() x-proxy-cache: diff --git a/tests/extensions/cassettes/test_grid/GridTest.test_attributes.yaml b/tests/extensions/cassettes/test_grid/GridTest.test_attributes.yaml index b234d6b1f..c57730431 100644 --- a/tests/extensions/cassettes/test_grid/GridTest.test_attributes.yaml +++ b/tests/extensions/cassettes/test_grid/GridTest.test_attributes.yaml @@ -7,7 +7,7 @@ interactions: Host: - stac-extensions.github.io User-Agent: - - Python-urllib/3.9 + - Python-urllib/3.11 method: GET uri: https://stac-extensions.github.io/grid/v1.1.0/schema.json response: @@ -51,7 +51,7 @@ interactions: Content-Type: - application/json; charset=utf-8 Date: - - Wed, 13 Sep 2023 17:58:45 GMT + - Thu, 10 Aug 2023 18:33:31 GMT ETag: - '"638a24f0-6d8"' Last-Modified: @@ -69,15 +69,15 @@ interactions: X-Cache-Hits: - '1' X-Fastly-Request-ID: - - b31bd1e1bf9ea003f40f03e44d030ce60ed66da0 + - e26343fcb6a54ab760c33e105ad730af26b3ed06 X-GitHub-Request-Id: - - 7C72:469C:135810F:19B0E1A:6501F4C5 + - 2A94:3E97:E0306F:1417B74:64D4F891 X-Served-By: - - cache-bos4638-BOS + - cache-den8249-DEN X-Timer: - - S1694627925.025160,VS0,VE33 + - S1691692412.681853,VS0,VE56 expires: - - Wed, 13 Sep 2023 17:53:34 GMT + - Thu, 10 Aug 2023 14:57:47 GMT permissions-policy: - interest-cohort=() x-proxy-cache: diff --git a/tests/extensions/cassettes/test_mgrs/test_validate.yaml b/tests/extensions/cassettes/test_mgrs/test_validate.yaml index 089a18e4a..1404942b0 100644 --- a/tests/extensions/cassettes/test_mgrs/test_validate.yaml +++ b/tests/extensions/cassettes/test_mgrs/test_validate.yaml @@ -7,7 +7,7 @@ interactions: Host: - stac-extensions.github.io User-Agent: - - Python-urllib/3.9 + - Python-urllib/3.11 method: GET uri: https://stac-extensions.github.io/mgrs/v1.0.0/schema.json response: @@ -67,7 +67,7 @@ interactions: Content-Type: - application/json; charset=utf-8 Date: - - Wed, 13 Sep 2023 17:58:45 GMT + - Thu, 10 Aug 2023 18:33:33 GMT ETag: - '"60c20ce1-b49"' Last-Modified: @@ -85,15 +85,15 @@ interactions: X-Cache-Hits: - '1' X-Fastly-Request-ID: - - cde52038a5a271f30b0351e018d29c89d3913b07 + - 5e0f45face5d33d759bafa1318acafefae88626a X-GitHub-Request-Id: - - 36EA:734E:13D8370:1A30FA5:6501F4C6 + - 23FA:4A34:F4889B:155D3D0:64D4F891 X-Served-By: - - cache-bos4686-BOS + - cache-den8228-DEN X-Timer: - - S1694627925.375279,VS0,VE21 + - S1691692413.088561,VS0,VE58 expires: - - Wed, 13 Sep 2023 17:53:34 GMT + - Thu, 10 Aug 2023 14:57:47 GMT permissions-policy: - interest-cohort=() x-proxy-cache: diff --git a/tests/extensions/cassettes/test_pointcloud/PointcloudTest.test_count.yaml b/tests/extensions/cassettes/test_pointcloud/PointcloudTest.test_count.yaml index 9b4cc422d..27d982540 100644 --- a/tests/extensions/cassettes/test_pointcloud/PointcloudTest.test_count.yaml +++ b/tests/extensions/cassettes/test_pointcloud/PointcloudTest.test_count.yaml @@ -7,7 +7,7 @@ interactions: Host: - stac-extensions.github.io User-Agent: - - Python-urllib/3.9 + - Python-urllib/3.11 method: GET uri: https://stac-extensions.github.io/pointcloud/v1.0.0/schema.json response: @@ -89,7 +89,7 @@ interactions: Content-Type: - application/json; charset=utf-8 Date: - - Wed, 13 Sep 2023 17:58:45 GMT + - Thu, 10 Aug 2023 18:33:33 GMT ETag: - '"6046b7f8-114a"' Last-Modified: @@ -103,19 +103,19 @@ interactions: Via: - 1.1 varnish X-Cache: - - HIT + - MISS X-Cache-Hits: - - '1' + - '0' X-Fastly-Request-ID: - - fb8170f2f5720ded7e5364aa07dc063cb7abfd6d + - 04e1b81b89ae5e7d916a8ebfff1ccfa9b5321796 X-GitHub-Request-Id: - - 4652:5F15:13A4357:19FCE54:6501F4C6 + - 4B12:0A4C:947BC:E726A:64D52D7C X-Served-By: - - cache-bos4665-BOS + - cache-den8238-DEN X-Timer: - - S1694627925.496565,VS0,VE43 + - S1691692413.498175,VS0,VE57 expires: - - Wed, 13 Sep 2023 17:53:35 GMT + - Thu, 10 Aug 2023 18:43:33 GMT permissions-policy: - interest-cohort=() x-proxy-cache: diff --git a/tests/extensions/cassettes/test_projection/ProjectionTest.test_bbox.yaml b/tests/extensions/cassettes/test_projection/ProjectionTest.test_bbox.yaml index 495921217..b0994add6 100644 --- a/tests/extensions/cassettes/test_projection/ProjectionTest.test_bbox.yaml +++ b/tests/extensions/cassettes/test_projection/ProjectionTest.test_bbox.yaml @@ -2,42 +2,40 @@ interactions: - request: body: null headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate Connection: - - close - Host: - - proj.org + - keep-alive User-Agent: - - Python-urllib/3.9 + - python-requests/2.31.0 method: GET uri: https://proj.org/schemas/v0.5/projjson.schema.json response: body: string: '' headers: - Age: - - '911' CDN-Cache-Control: - public CF-Cache-Status: - HIT CF-RAY: - - 806247ba1be94d14-BOS + - 7f4a53f6abba8e9c-DEN Cache-Control: - max-age=1200 Connection: - - close + - keep-alive Content-Language: - en Content-Length: - '0' Content-Type: - text/html; charset=utf-8 - Cross-Origin-Opener-Policy: - - same-origin Date: - - Wed, 13 Sep 2023 17:58:46 GMT + - Thu, 10 Aug 2023 18:33:34 GMT Location: - - https://proj.org/en/9.3/schemas/v0.5/projjson.schema.json + - https://proj.org/en/9.2/schemas/v0.5/projjson.schema.json Referrer-Policy: - no-referrer-when-downgrade Server: @@ -45,7 +43,7 @@ interactions: Vary: - Accept-Language, Cookie, Accept-Encoding X-Backend: - - web-i-05b41b5bde85ce720 + - web-i-0af453b05f751b1c1 X-Content-Type-Options: - nosniff X-RTD-Domain: @@ -60,6 +58,8 @@ interactions: - path X-Served: - Proxito-404 + X-XSS-Protection: + - 1; mode=block alt-svc: - h3=":443"; ma=86400 status: @@ -68,14 +68,16 @@ interactions: - request: body: null headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate Connection: - - close - Host: - - proj.org + - keep-alive User-Agent: - - Python-urllib/3.9 + - python-requests/2.31.0 method: GET - uri: https://proj.org/en/9.3/schemas/v0.5/projjson.schema.json + uri: https://proj.org/en/9.2/schemas/v0.5/projjson.schema.json response: body: string: "{\n \"$id\": \"https://proj.org/schemas/v0.5/projjson.schema.json\",\n @@ -585,21 +587,23 @@ interactions: CDN-Cache-Control: - public CF-Cache-Status: - - EXPIRED + - HIT CF-RAY: - - 806247ba9aa23049-BOS + - 7f4a53f7ab442707-DEN Cache-Control: - max-age=1200 Connection: - - close + - keep-alive + Content-Encoding: + - gzip Content-Type: - application/json Date: - - Wed, 13 Sep 2023 17:58:46 GMT + - Thu, 10 Aug 2023 18:33:34 GMT ETag: - W/"567e3992b5fd3188af907a4cdc4781b3" Last-Modified: - - Sun, 03 Sep 2023 09:10:52 GMT + - Sun, 26 Mar 2023 20:41:58 GMT Referrer-Policy: - no-referrer-when-downgrade Server: @@ -609,19 +613,19 @@ interactions: Vary: - Accept-Encoding X-Backend: - - web-i-0f31132cba2d0d43c + - web-i-0ce285365dad369d0 X-Content-Type-Options: - nosniff X-RTD-Domain: - proj.org X-RTD-Path: - - /proxito/html/osgeo-proj/9.3/schemas/v0.5/projjson.schema.json + - /proxito/html/osgeo-proj/9.2/schemas/v0.5/projjson.schema.json X-RTD-Project: - osgeo-proj X-RTD-Project-Method: - custom_domain X-RTD-Version: - - '9.3' + - '9.2' X-RTD-Version-Method: - path X-Served: @@ -629,11 +633,11 @@ interactions: alt-svc: - h3=":443"; ma=86400 x-amz-id-2: - - XxX51MDzOPuu0LIGNU+IpAJEdTmzcVA3YSX1gSw3xt5VA9l/xDf149PSiYTQZcdiFXSQGIw2SCQ= + - 6+R2ERq+o0hFlVyw5HgQKnhfuJTSPaafSHVNUnLV5AbGfJxgak1oqHUYjkk/bA+papAlR/EtYCU= x-amz-meta-mtime: - - '1693732240.238196845' + - '1679863309.472925768' x-amz-request-id: - - Z6JTEXMRQSTCF3JG + - QS6E5MKCXMPKQ7GS x-amz-server-side-encryption: - AES256 status: diff --git a/tests/extensions/cassettes/test_raster/RasterTest.test_validate_raster.yaml b/tests/extensions/cassettes/test_raster/RasterTest.test_validate_raster.yaml index 7dc3da001..0a60ec265 100644 --- a/tests/extensions/cassettes/test_raster/RasterTest.test_validate_raster.yaml +++ b/tests/extensions/cassettes/test_raster/RasterTest.test_validate_raster.yaml @@ -7,7 +7,7 @@ interactions: Host: - stac-extensions.github.io User-Agent: - - Python-urllib/3.9 + - Python-urllib/3.11 method: GET uri: https://stac-extensions.github.io/sat/v1.0.0/schema.json response: @@ -77,7 +77,7 @@ interactions: Content-Type: - application/json; charset=utf-8 Date: - - Wed, 13 Sep 2023 17:58:47 GMT + - Thu, 10 Aug 2023 18:33:38 GMT ETag: - '"60414dd7-e82"' Last-Modified: @@ -95,15 +95,15 @@ interactions: X-Cache-Hits: - '1' X-Fastly-Request-ID: - - 6fcc45c9e251ce6d60ec189299da27deb63ea255 + - 8a97d5e6241bb841c6647d5d424934befd09320d X-GitHub-Request-Id: - - 7C72:469C:13581EF:19B0F35:6501F4C8 + - 9432:7175:E8FBDA:14A4E3F:64D4F891 X-Served-By: - - cache-bos4658-BOS + - cache-den8257-DEN X-Timer: - - S1694627927.461860,VS0,VE34 + - S1691692418.028452,VS0,VE54 expires: - - Wed, 13 Sep 2023 17:53:37 GMT + - Thu, 10 Aug 2023 14:57:47 GMT permissions-policy: - interest-cohort=() x-proxy-cache: @@ -119,7 +119,7 @@ interactions: Host: - stac-extensions.github.io User-Agent: - - Python-urllib/3.9 + - Python-urllib/3.11 method: GET uri: https://stac-extensions.github.io/processing/v1.0.0/schema.json response: @@ -214,7 +214,7 @@ interactions: Content-Type: - application/json; charset=utf-8 Date: - - Wed, 13 Sep 2023 17:58:47 GMT + - Thu, 10 Aug 2023 18:33:38 GMT ETag: - '"63cb122e-1661"' Last-Modified: @@ -228,19 +228,19 @@ interactions: Via: - 1.1 varnish X-Cache: - - HIT + - MISS X-Cache-Hits: - - '2' + - '0' X-Fastly-Request-ID: - - 39059569470c2e404092a7f2183b23cd3654ef5a + - 348f8bcad3048c13f6313c5dfeee53a83f11c00b X-GitHub-Request-Id: - - C322:4B82:14697C5:1AC230C:6501F4C6 + - F8B4:2383:F05D8A:156F093:64D52D81 X-Served-By: - - cache-bos4679-BOS + - cache-den8243-DEN X-Timer: - - S1694627928.577308,VS0,VE56 + - S1691692418.176541,VS0,VE56 expires: - - Wed, 13 Sep 2023 17:53:37 GMT + - Thu, 10 Aug 2023 18:43:38 GMT permissions-policy: - interest-cohort=() x-proxy-cache: diff --git a/tests/extensions/cassettes/test_sar/SarItemExtTest.test_all.yaml b/tests/extensions/cassettes/test_sar/SarItemExtTest.test_all.yaml index b69587686..b2c6d4f28 100644 --- a/tests/extensions/cassettes/test_sar/SarItemExtTest.test_all.yaml +++ b/tests/extensions/cassettes/test_sar/SarItemExtTest.test_all.yaml @@ -7,7 +7,7 @@ interactions: Host: - stac-extensions.github.io User-Agent: - - Python-urllib/3.9 + - Python-urllib/3.11 method: GET uri: https://stac-extensions.github.io/sar/v1.0.0/schema.json response: @@ -96,7 +96,7 @@ interactions: Content-Type: - application/json; charset=utf-8 Date: - - Wed, 13 Sep 2023 17:58:47 GMT + - Thu, 10 Aug 2023 18:33:38 GMT ETag: - '"60414cc0-13df"' Last-Modified: @@ -110,19 +110,19 @@ interactions: Via: - 1.1 varnish X-Cache: - - HIT + - MISS X-Cache-Hits: - - '1' + - '0' X-Fastly-Request-ID: - - 3e97a2a0f384fb7cb132e9f324dbe84aab70146a + - fadfd64afc1a20162a39ca8934e74717e39411a6 X-GitHub-Request-Id: - - 2CE6:3BF4:12CF0D7:18FBDF6:6501D908 + - 5EAC:01D0:F69CB4:15D2633:64D52D82 X-Served-By: - - cache-bos4639-BOS + - cache-den8243-DEN X-Timer: - - S1694627928.743994,VS0,VE35 + - S1691692418.461897,VS0,VE200 expires: - - Wed, 13 Sep 2023 15:55:12 GMT + - Thu, 10 Aug 2023 18:43:38 GMT permissions-policy: - interest-cohort=() x-proxy-cache: diff --git a/tests/extensions/cassettes/test_storage/ItemStorageExtensionTest.test_validate_storage.yaml b/tests/extensions/cassettes/test_storage/ItemStorageExtensionTest.test_validate_storage.yaml index ca6f6c600..8d09cc57a 100644 --- a/tests/extensions/cassettes/test_storage/ItemStorageExtensionTest.test_validate_storage.yaml +++ b/tests/extensions/cassettes/test_storage/ItemStorageExtensionTest.test_validate_storage.yaml @@ -7,7 +7,7 @@ interactions: Host: - stac-extensions.github.io User-Agent: - - Python-urllib/3.9 + - Python-urllib/3.11 method: GET uri: https://stac-extensions.github.io/storage/v1.0.0/schema.json response: @@ -67,7 +67,7 @@ interactions: Content-Type: - application/json; charset=utf-8 Date: - - Wed, 13 Sep 2023 17:58:48 GMT + - Thu, 10 Aug 2023 18:33:41 GMT ETag: - '"60d2ba4e-b93"' Last-Modified: @@ -81,19 +81,19 @@ interactions: Via: - 1.1 varnish X-Cache: - - HIT + - MISS X-Cache-Hits: - - '1' + - '0' X-Fastly-Request-ID: - - e41be1a946d7c9e2dc6c8d7728cc53462c1ff0cd + - 5872b643687704aa6c0a9dc0304fbb3a3b7a00ed X-GitHub-Request-Id: - - 5B4C:734E:13D8498:1A3111C:6501F4CA + - C72C:553B:EDED4C:1547480:64D52D84 X-Served-By: - - cache-bos4643-BOS + - cache-den8263-DEN X-Timer: - - S1694627928.176823,VS0,VE43 + - S1691692421.273136,VS0,VE55 expires: - - Wed, 13 Sep 2023 17:53:38 GMT + - Thu, 10 Aug 2023 18:43:41 GMT permissions-policy: - interest-cohort=() x-proxy-cache: diff --git a/tests/extensions/cassettes/test_table/TableTest.test_validate.yaml b/tests/extensions/cassettes/test_table/TableTest.test_validate.yaml index e26708dfe..05ad585fb 100644 --- a/tests/extensions/cassettes/test_table/TableTest.test_validate.yaml +++ b/tests/extensions/cassettes/test_table/TableTest.test_validate.yaml @@ -7,7 +7,7 @@ interactions: Host: - stac-extensions.github.io User-Agent: - - Python-urllib/3.9 + - Python-urllib/3.11 method: GET uri: https://stac-extensions.github.io/table/v1.2.0/schema.json response: @@ -105,7 +105,7 @@ interactions: Content-Type: - application/json; charset=utf-8 Date: - - Wed, 13 Sep 2023 17:58:48 GMT + - Thu, 10 Aug 2023 18:33:42 GMT ETag: - '"612cf691-16c2"' Last-Modified: @@ -119,19 +119,19 @@ interactions: Via: - 1.1 varnish X-Cache: - - HIT + - MISS X-Cache-Hits: - - '1' + - '0' X-Fastly-Request-ID: - - fa4ef4ebc89b9c5d47e2713977ae39929520f6d7 + - 700fd0ffcc8c3f28f9867de1de606ee046b75749 X-GitHub-Request-Id: - - 78D2:3EAC:14333F0:1A8C31B:6501F4CA + - 5308:5FEA:10A85FE:171165E:64D52D85 X-Served-By: - - cache-bos4681-BOS + - cache-den8252-DEN X-Timer: - - S1694627928.345001,VS0,VE44 + - S1691692422.100877,VS0,VE56 expires: - - Wed, 13 Sep 2023 17:53:38 GMT + - Thu, 10 Aug 2023 18:43:42 GMT permissions-policy: - interest-cohort=() x-proxy-cache: diff --git a/tests/extensions/cassettes/test_timestamps/TimestampsTest.test_expires.yaml b/tests/extensions/cassettes/test_timestamps/TimestampsTest.test_expires.yaml index ec37decbb..95bb898c9 100644 --- a/tests/extensions/cassettes/test_timestamps/TimestampsTest.test_expires.yaml +++ b/tests/extensions/cassettes/test_timestamps/TimestampsTest.test_expires.yaml @@ -7,7 +7,7 @@ interactions: Host: - stac-extensions.github.io User-Agent: - - Python-urllib/3.9 + - Python-urllib/3.11 method: GET uri: https://stac-extensions.github.io/timestamps/v1.0.0/schema.json response: @@ -61,7 +61,7 @@ interactions: Content-Type: - application/json; charset=utf-8 Date: - - Wed, 13 Sep 2023 17:58:48 GMT + - Thu, 10 Aug 2023 18:33:42 GMT ETag: - '"63b6c089-971"' Last-Modified: @@ -75,19 +75,19 @@ interactions: Via: - 1.1 varnish X-Cache: - - HIT + - MISS X-Cache-Hits: - - '1' + - '0' X-Fastly-Request-ID: - - 54ddd803ed93c38952d0b21efc4107b8b99b40dc + - c6bd8b99795129d51084daab68e99d0bc1cf301e X-GitHub-Request-Id: - - 7C72:469C:135825D:19B0FCC:6501F4C9 + - 6708:5D38:F82966:15EB297:64D52D85 X-Served-By: - - cache-bos4658-BOS + - cache-den8266-DEN X-Timer: - - S1694627928.463205,VS0,VE33 + - S1691692422.335512,VS0,VE57 expires: - - Wed, 13 Sep 2023 17:53:38 GMT + - Thu, 10 Aug 2023 18:43:42 GMT permissions-policy: - interest-cohort=() x-proxy-cache: diff --git a/tests/extensions/cassettes/test_version/ItemVersionExtensionTest.test_add_deprecated_version.yaml b/tests/extensions/cassettes/test_version/ItemVersionExtensionTest.test_add_deprecated_version.yaml index a2a227e79..5dab87800 100644 --- a/tests/extensions/cassettes/test_version/ItemVersionExtensionTest.test_add_deprecated_version.yaml +++ b/tests/extensions/cassettes/test_version/ItemVersionExtensionTest.test_add_deprecated_version.yaml @@ -7,7 +7,7 @@ interactions: Host: - stac-extensions.github.io User-Agent: - - Python-urllib/3.9 + - Python-urllib/3.11 method: GET uri: https://stac-extensions.github.io/version/v1.0.0/schema.json response: @@ -94,7 +94,7 @@ interactions: Content-Type: - application/json; charset=utf-8 Date: - - Wed, 13 Sep 2023 17:58:48 GMT + - Thu, 10 Aug 2023 18:33:43 GMT ETag: - '"645249bd-1391"' Last-Modified: @@ -108,19 +108,19 @@ interactions: Via: - 1.1 varnish X-Cache: - - HIT + - MISS X-Cache-Hits: - - '1' + - '0' X-Fastly-Request-ID: - - ef0a6a99f96540ec3578ded910ea3e03f9bb0bd7 + - b96b2693a71a9821565cfe339e58e1f31bf55a84 X-GitHub-Request-Id: - - 1EF0:4238:148D68E:1AE668C:6501F4CA + - C9CC:659A:EA6284:1610F87:64D52D86 X-Served-By: - - cache-bos4685-BOS + - cache-den8228-DEN X-Timer: - - S1694627929.616402,VS0,VE40 + - S1691692423.829930,VS0,VE205 expires: - - Wed, 13 Sep 2023 17:53:38 GMT + - Thu, 10 Aug 2023 18:43:43 GMT permissions-policy: - interest-cohort=() x-proxy-cache: diff --git a/tests/extensions/cassettes/test_xarray_assets/test_item_validate.yaml b/tests/extensions/cassettes/test_xarray_assets/test_item_validate.yaml index c41de9158..d57a06ea6 100644 --- a/tests/extensions/cassettes/test_xarray_assets/test_item_validate.yaml +++ b/tests/extensions/cassettes/test_xarray_assets/test_item_validate.yaml @@ -7,7 +7,7 @@ interactions: Host: - stac-extensions.github.io User-Agent: - - Python-urllib/3.9 + - Python-urllib/3.11 method: GET uri: https://stac-extensions.github.io/xarray-assets/v1.0.0/schema.json response: @@ -69,7 +69,7 @@ interactions: Content-Type: - application/json; charset=utf-8 Date: - - Wed, 13 Sep 2023 17:58:48 GMT + - Thu, 10 Aug 2023 18:33:45 GMT ETag: - '"60dcd7ae-bb0"' Last-Modified: @@ -83,19 +83,19 @@ interactions: Via: - 1.1 varnish X-Cache: - - HIT + - MISS X-Cache-Hits: - - '1' + - '0' X-Fastly-Request-ID: - - 70a9c51089ce932fb2ab970df609ab3c2d377122 + - ae6b5a1f5d3db9f5be62ef663cf0af7740dc6abd X-GitHub-Request-Id: - - A7CE:105C:962C26:C29811:6501F4CB + - 27A6:3E16:DA0C27:150B686:64D52D89 X-Served-By: - - cache-bos4677-BOS + - cache-den8257-DEN X-Timer: - - S1694627929.972762,VS0,VE25 + - S1691692425.318670,VS0,VE203 expires: - - Wed, 13 Sep 2023 17:53:39 GMT + - Thu, 10 Aug 2023 18:43:45 GMT permissions-policy: - interest-cohort=() x-proxy-cache: diff --git a/tests/validation/cassettes/test_validate/TestValidate.test_validate_all[test_case0].yaml b/tests/validation/cassettes/test_validate/TestValidate.test_validate_all[test_case0].yaml index 6ce6c1e32..201925ce6 100644 --- a/tests/validation/cassettes/test_validate/TestValidate.test_validate_all[test_case0].yaml +++ b/tests/validation/cassettes/test_validate/TestValidate.test_validate_all[test_case0].yaml @@ -7,7 +7,7 @@ interactions: Host: - schemas.stacspec.org User-Agent: - - Python-urllib/3.9 + - Python-urllib/3.11 method: GET uri: https://schemas.stacspec.org/v1.0.0-rc.3/item-spec/json-schema/item.json response: @@ -121,7 +121,7 @@ interactions: Content-Type: - application/json; charset=utf-8 Date: - - Wed, 13 Sep 2023 17:59:05 GMT + - Thu, 10 Aug 2023 18:34:17 GMT ETag: - '"647f85f4-1b3a"' Last-Modified: @@ -133,19 +133,19 @@ interactions: Via: - 1.1 varnish X-Cache: - - HIT + - MISS X-Cache-Hits: - - '1' + - '0' X-Fastly-Request-ID: - - e2d9c97ad60104171d919e887d9c87978f862e80 + - c53d58a194c3622080201989228ce6a00af199e0 X-GitHub-Request-Id: - - 2646:5C20:118D2FB:18E4B94:6501F4E6 + - 53C8:9CC2:E73F4A:15DF682:64D52DA9 X-Served-By: - - cache-bos4670-BOS + - cache-den8233-DEN X-Timer: - - S1694627946.626920,VS0,VE30 + - S1691692457.456069,VS0,VE54 expires: - - Wed, 13 Sep 2023 17:54:06 GMT + - Thu, 10 Aug 2023 18:44:17 GMT x-proxy-cache: - MISS status: @@ -154,12 +154,14 @@ interactions: - request: body: null headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate Connection: - - close - Host: - - schemas.stacspec.org + - keep-alive User-Agent: - - Python-urllib/3.9 + - python-requests/2.31.0 method: GET uri: https://schemas.stacspec.org/v1.0.0-rc.3/item-spec/json-schema/basics.json response: @@ -182,15 +184,17 @@ interactions: Cache-Control: - max-age=600 Connection: - - close + - keep-alive + Content-Encoding: + - gzip Content-Length: - - '538' + - '271' Content-Type: - application/json; charset=utf-8 Date: - - Wed, 13 Sep 2023 17:59:05 GMT + - Thu, 10 Aug 2023 18:34:17 GMT ETag: - - '"647f85f4-21a"' + - W/"647f85f4-21a" Last-Modified: - Tue, 06 Jun 2023 19:16:04 GMT Server: @@ -200,19 +204,19 @@ interactions: Via: - 1.1 varnish X-Cache: - - HIT + - MISS X-Cache-Hits: - - '1' + - '0' X-Fastly-Request-ID: - - 388eb35bb3658957c5ed63b8b4f3cd326c2097b0 + - 952da1ae91fa5f64ffdc8264041dd4aaff55bcc6 X-GitHub-Request-Id: - - 8270:7596:1215DF2:196D4D0:6501F4E6 + - 95DE:3575:E70ECD:15DBEC3:64D52DA6 X-Served-By: - - cache-bos4622-BOS + - cache-den8279-DEN X-Timer: - - S1694627946.757267,VS0,VE19 + - S1691692458.584281,VS0,VE56 expires: - - Wed, 13 Sep 2023 17:54:06 GMT + - Thu, 10 Aug 2023 18:44:17 GMT x-proxy-cache: - MISS status: @@ -221,12 +225,14 @@ interactions: - request: body: null headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate Connection: - - close - Host: - - schemas.stacspec.org + - keep-alive User-Agent: - - Python-urllib/3.9 + - python-requests/2.31.0 method: GET uri: https://schemas.stacspec.org/v1.0.0-rc.3/item-spec/json-schema/datetime.json response: @@ -262,15 +268,17 @@ interactions: Cache-Control: - max-age=600 Connection: - - close + - keep-alive + Content-Encoding: + - gzip Content-Length: - - '1477' + - '422' Content-Type: - application/json; charset=utf-8 Date: - - Wed, 13 Sep 2023 17:59:05 GMT + - Thu, 10 Aug 2023 18:34:17 GMT ETag: - - '"647f85f4-5c5"' + - W/"647f85f4-5c5" Last-Modified: - Tue, 06 Jun 2023 19:16:04 GMT Server: @@ -280,19 +288,19 @@ interactions: Via: - 1.1 varnish X-Cache: - - HIT + - MISS X-Cache-Hits: - - '1' + - '0' X-Fastly-Request-ID: - - e8517005e1ad0252db153022cf40bbde0d804658 + - 2336b150a1f5132249face2624c32fce86321797 X-GitHub-Request-Id: - - B468:0367:118032D:18D893D:6501F4E6 + - 953A:594E:DE7BDD:1552801:64D52DA5 X-Served-By: - - cache-bos4639-BOS + - cache-den8282-DEN X-Timer: - - S1694627946.886107,VS0,VE28 + - S1691692458.691822,VS0,VE52 expires: - - Wed, 13 Sep 2023 17:54:06 GMT + - Thu, 10 Aug 2023 18:44:17 GMT x-origin-cache: - HIT x-proxy-cache: @@ -303,12 +311,14 @@ interactions: - request: body: null headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate Connection: - - close - Host: - - schemas.stacspec.org + - keep-alive User-Agent: - - Python-urllib/3.9 + - python-requests/2.31.0 method: GET uri: https://schemas.stacspec.org/v1.0.0-rc.3/item-spec/json-schema/instrument.json response: @@ -333,15 +343,17 @@ interactions: Cache-Control: - max-age=600 Connection: - - close + - keep-alive + Content-Encoding: + - gzip Content-Length: - - '701' + - '295' Content-Type: - application/json; charset=utf-8 Date: - - Wed, 13 Sep 2023 17:59:06 GMT + - Thu, 10 Aug 2023 18:34:17 GMT ETag: - - '"647f85f4-2bd"' + - W/"647f85f4-2bd" Last-Modified: - Tue, 06 Jun 2023 19:16:04 GMT Server: @@ -351,19 +363,19 @@ interactions: Via: - 1.1 varnish X-Cache: - - HIT + - MISS X-Cache-Hits: - - '1' + - '0' X-Fastly-Request-ID: - - a7e97f4aaac0de9d02c938273661161871179478 + - 3f9d27d0c3e464b540d6c179c9e3425263cfbef0 X-GitHub-Request-Id: - - B326:55C4:1194623:18E533D:6501F4E6 + - A292:38D9:CBBDFA:1427229:64D52DA9 X-Served-By: - - cache-bos4673-BOS + - cache-den8237-DEN X-Timer: - - S1694627946.007179,VS0,VE19 + - S1691692458.796779,VS0,VE51 expires: - - Wed, 13 Sep 2023 17:54:06 GMT + - Thu, 10 Aug 2023 18:44:17 GMT x-origin-cache: - HIT x-proxy-cache: @@ -374,12 +386,14 @@ interactions: - request: body: null headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate Connection: - - close - Host: - - schemas.stacspec.org + - keep-alive User-Agent: - - Python-urllib/3.9 + - python-requests/2.31.0 method: GET uri: https://schemas.stacspec.org/v1.0.0-rc.3/item-spec/json-schema/licensing.json response: @@ -399,15 +413,17 @@ interactions: Cache-Control: - max-age=600 Connection: - - close + - keep-alive + Content-Encoding: + - gzip Content-Length: - - '307' + - '202' Content-Type: - application/json; charset=utf-8 Date: - - Wed, 13 Sep 2023 17:59:06 GMT + - Thu, 10 Aug 2023 18:34:18 GMT ETag: - - '"647f85f4-133"' + - W/"647f85f4-133" Last-Modified: - Tue, 06 Jun 2023 19:16:04 GMT Server: @@ -417,19 +433,19 @@ interactions: Via: - 1.1 varnish X-Cache: - - HIT + - MISS X-Cache-Hits: - - '1' + - '0' X-Fastly-Request-ID: - - d46faf2d7077a73b5baeab76e09d45473780d255 + - a039482d8db6361dc32b7e3a7147883f05156212 X-GitHub-Request-Id: - - 59C2:6396:1107AE7:185F42F:6501F4E6 + - 11AC:2D8B:D529DD:14BDB9D:64D52DA9 X-Served-By: - - cache-bos4692-BOS + - cache-den8279-DEN X-Timer: - - S1694627946.146040,VS0,VE27 + - S1691692458.897094,VS0,VE202 expires: - - Wed, 13 Sep 2023 17:54:06 GMT + - Thu, 10 Aug 2023 18:44:18 GMT x-proxy-cache: - MISS status: @@ -438,12 +454,14 @@ interactions: - request: body: null headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate Connection: - - close - Host: - - schemas.stacspec.org + - keep-alive User-Agent: - - Python-urllib/3.9 + - python-requests/2.31.0 method: GET uri: https://schemas.stacspec.org/v1.0.0-rc.3/item-spec/json-schema/provider.json response: @@ -474,15 +492,17 @@ interactions: Cache-Control: - max-age=600 Connection: - - close + - keep-alive + Content-Encoding: + - gzip Content-Length: - - '1140' + - '363' Content-Type: - application/json; charset=utf-8 Date: - - Wed, 13 Sep 2023 17:59:06 GMT + - Thu, 10 Aug 2023 18:34:18 GMT ETag: - - '"647f85f4-474"' + - W/"647f85f4-474" Last-Modified: - Tue, 06 Jun 2023 19:16:04 GMT Server: @@ -492,19 +512,19 @@ interactions: Via: - 1.1 varnish X-Cache: - - HIT + - MISS X-Cache-Hits: - - '1' + - '0' X-Fastly-Request-ID: - - 164ed39b214b0edcb15ba959a1e1d1cb321e7826 + - 2fa57ef4982c2db63f647e6349dfd88e24fbc22e X-GitHub-Request-Id: - - 95F8:2F38:1331A7A:1A892E9:6501F4E6 + - EE9E:2319:E420F0:15AD3CA:64D52DAA X-Served-By: - - cache-bos4686-BOS + - cache-den8228-DEN X-Timer: - - S1694627946.263403,VS0,VE34 + - S1691692458.165229,VS0,VE51 expires: - - Wed, 13 Sep 2023 17:54:06 GMT + - Thu, 10 Aug 2023 18:44:18 GMT x-origin-cache: - HIT x-proxy-cache: diff --git a/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example0].yaml b/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example0].yaml index 3b3b2d462..4312fe765 100644 --- a/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example0].yaml +++ b/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example0].yaml @@ -7,7 +7,7 @@ interactions: Host: - raw.githubusercontent.com User-Agent: - - Python-urllib/3.9 + - Python-urllib/3.11 method: GET uri: https://raw.githubusercontent.com/radiantearth/stac-spec/v0.8.1/catalog-spec/json-schema/catalog.json response: @@ -68,11 +68,11 @@ interactions: Cross-Origin-Resource-Policy: - cross-origin Date: - - Wed, 13 Sep 2023 17:58:49 GMT + - Thu, 10 Aug 2023 18:33:52 GMT ETag: - '"3b514933a3747f038125935624a13df108e30fe1cb8f9660a7f54ac6d4765ce9"' Expires: - - Wed, 13 Sep 2023 18:03:49 GMT + - Thu, 10 Aug 2023 18:38:52 GMT Source-Age: - '0' Strict-Transport-Security: @@ -82,21 +82,21 @@ interactions: Via: - 1.1 varnish X-Cache: - - HIT + - MISS X-Cache-Hits: - - '1' + - '0' X-Content-Type-Options: - nosniff X-Fastly-Request-ID: - - 177004020ffd7f3e6bfdd0a64f1d551571ad5c95 + - 26871a23991653a6bcff84cff989b6782379fd9a X-Frame-Options: - deny X-GitHub-Request-Id: - - B092:6BFC:87DC46:A2C252:6501F4CC + - 0998:290C:3CFA90:482293:64D52D8F X-Served-By: - - cache-bos4633-BOS + - cache-den8237-DEN X-Timer: - - S1694627930.743220,VS0,VE101 + - S1691692432.014842,VS0,VE132 X-XSS-Protection: - 1; mode=block status: diff --git a/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example100].yaml b/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example100].yaml index 6e44bb33d..96cf4d49c 100644 --- a/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example100].yaml +++ b/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example100].yaml @@ -7,7 +7,7 @@ interactions: Host: - schemas.stacspec.org User-Agent: - - Python-urllib/3.9 + - Python-urllib/3.11 method: GET uri: https://schemas.stacspec.org/v1.0.0-beta.2/extensions/timestamps/json-schema/schema.json response: @@ -50,7 +50,7 @@ interactions: Content-Type: - application/json; charset=utf-8 Date: - - Wed, 13 Sep 2023 17:59:01 GMT + - Thu, 10 Aug 2023 18:34:13 GMT ETag: - '"647f85f4-675"' Last-Modified: @@ -62,19 +62,21 @@ interactions: Via: - 1.1 varnish X-Cache: - - HIT + - MISS X-Cache-Hits: - - '1' + - '0' X-Fastly-Request-ID: - - 39e66817bbe3b9d3f3a7358fa411b1efb1b0f240 + - 136939d64b7c76a9c2ee8e4a33c10872797587da X-GitHub-Request-Id: - - 2F38:5C20:118D0D9:18E4901:6501F4E2 + - EA5C:9D6B:EB5940:1621572:64D52DA4 X-Served-By: - - cache-bos4682-BOS + - cache-den8262-DEN X-Timer: - - S1694627942.571229,VS0,VE30 + - S1691692453.498264,VS0,VE52 expires: - - Wed, 13 Sep 2023 17:54:02 GMT + - Thu, 10 Aug 2023 18:44:13 GMT + x-origin-cache: + - HIT x-proxy-cache: - MISS status: diff --git a/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example114].yaml b/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example114].yaml index 38535ea35..3507f1aa3 100644 --- a/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example114].yaml +++ b/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example114].yaml @@ -7,7 +7,7 @@ interactions: Host: - schemas.stacspec.org User-Agent: - - Python-urllib/3.9 + - Python-urllib/3.11 method: GET uri: https://schemas.stacspec.org/v1.0.0-rc.1/item-spec/json-schema/item.json response: @@ -110,7 +110,7 @@ interactions: Content-Type: - application/json; charset=utf-8 Date: - - Wed, 13 Sep 2023 17:59:01 GMT + - Thu, 10 Aug 2023 18:34:14 GMT ETag: - '"647f85f4-17f9"' Last-Modified: @@ -122,19 +122,19 @@ interactions: Via: - 1.1 varnish X-Cache: - - HIT + - MISS X-Cache-Hits: - - '1' + - '0' X-Fastly-Request-ID: - - 95e80bd1eddbb8bc35f4cdaf4eca3ae329ec39a5 + - abdbb3f2071116419df88800c8666384d28300f3 X-GitHub-Request-Id: - - 9258:3C81:129E896:19F6767:6501F4E2 + - 6EA6:41FE:E0F2F8:157A9C0:64D52DA5 X-Served-By: - - cache-bos4687-BOS + - cache-den8266-DEN X-Timer: - - S1694627942.794022,VS0,VE30 + - S1691692454.042426,VS0,VE56 expires: - - Wed, 13 Sep 2023 17:54:02 GMT + - Thu, 10 Aug 2023 18:44:14 GMT x-origin-cache: - HIT x-proxy-cache: @@ -145,12 +145,14 @@ interactions: - request: body: null headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate Connection: - - close - Host: - - schemas.stacspec.org + - keep-alive User-Agent: - - Python-urllib/3.9 + - python-requests/2.31.0 method: GET uri: https://schemas.stacspec.org/v1.0.0-rc.1/item-spec/json-schema/basics.json response: @@ -173,15 +175,17 @@ interactions: Cache-Control: - max-age=600 Connection: - - close + - keep-alive + Content-Encoding: + - gzip Content-Length: - - '538' + - '270' Content-Type: - application/json; charset=utf-8 Date: - - Wed, 13 Sep 2023 17:59:01 GMT + - Thu, 10 Aug 2023 18:34:14 GMT ETag: - - '"647f85f4-21a"' + - W/"647f85f4-21a" Last-Modified: - Tue, 06 Jun 2023 19:16:04 GMT Server: @@ -191,19 +195,19 @@ interactions: Via: - 1.1 varnish X-Cache: - - HIT + - MISS X-Cache-Hits: - - '1' + - '0' X-Fastly-Request-ID: - - b1d9968242c915b13d23f0ea92dfa8d22db100ed + - f0e65305a405efaf92832537c35c93c9afab0aed X-GitHub-Request-Id: - - 3A8C:333D:1147B6D:189F55D:6501F4E2 + - D4E6:6842:E84AB7:15EFB5A:64D52DA5 X-Served-By: - - cache-bos4675-BOS + - cache-den8220-DEN X-Timer: - - S1694627942.900225,VS0,VE30 + - S1691692454.166601,VS0,VE74 expires: - - Wed, 13 Sep 2023 17:54:02 GMT + - Thu, 10 Aug 2023 18:44:14 GMT x-origin-cache: - HIT x-proxy-cache: @@ -214,12 +218,14 @@ interactions: - request: body: null headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate Connection: - - close - Host: - - schemas.stacspec.org + - keep-alive User-Agent: - - Python-urllib/3.9 + - python-requests/2.31.0 method: GET uri: https://schemas.stacspec.org/v1.0.0-rc.1/item-spec/json-schema/datetime.json response: @@ -253,15 +259,17 @@ interactions: Cache-Control: - max-age=600 Connection: - - close + - keep-alive + Content-Encoding: + - gzip Content-Length: - - '1307' + - '399' Content-Type: - application/json; charset=utf-8 Date: - - Wed, 13 Sep 2023 17:59:02 GMT + - Thu, 10 Aug 2023 18:34:14 GMT ETag: - - '"647f85f4-51b"' + - W/"647f85f4-51b" Last-Modified: - Tue, 06 Jun 2023 19:16:04 GMT Server: @@ -271,19 +279,19 @@ interactions: Via: - 1.1 varnish X-Cache: - - HIT + - MISS X-Cache-Hits: - - '1' + - '0' X-Fastly-Request-ID: - - 2efc9fb79fe41c639ab0748d0de6b5c161c4b3ec + - ffdfc471dba6bcbe5ca2667a63184932b235428a X-GitHub-Request-Id: - - EAB6:63E5:11EF981:1947023:6501F4E2 + - 8680:15CF:E31607:159C13D:64D52DA5 X-Served-By: - - cache-bos4644-BOS + - cache-den8234-DEN X-Timer: - - S1694627942.010696,VS0,VE40 + - S1691692454.296704,VS0,VE54 expires: - - Wed, 13 Sep 2023 17:54:02 GMT + - Thu, 10 Aug 2023 18:44:14 GMT x-proxy-cache: - MISS status: @@ -292,12 +300,14 @@ interactions: - request: body: null headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate Connection: - - close - Host: - - schemas.stacspec.org + - keep-alive User-Agent: - - Python-urllib/3.9 + - python-requests/2.31.0 method: GET uri: https://schemas.stacspec.org/v1.0.0-rc.1/item-spec/json-schema/instrument.json response: @@ -322,15 +332,17 @@ interactions: Cache-Control: - max-age=600 Connection: - - close + - keep-alive + Content-Encoding: + - gzip Content-Length: - - '672' + - '279' Content-Type: - application/json; charset=utf-8 Date: - - Wed, 13 Sep 2023 17:59:02 GMT + - Thu, 10 Aug 2023 18:34:14 GMT ETag: - - '"647f85f4-2a0"' + - W/"647f85f4-2a0" Last-Modified: - Tue, 06 Jun 2023 19:16:04 GMT Server: @@ -340,19 +352,19 @@ interactions: Via: - 1.1 varnish X-Cache: - - HIT + - MISS X-Cache-Hits: - - '1' + - '0' X-Fastly-Request-ID: - - 56cf4f771812e60d69ecd8d7a317e9c49ee77db2 + - 579b59b8b6c22c3e286c2ac06989dfc6057c9971 X-GitHub-Request-Id: - - C5A2:4F67:12138BE:196B639:6501F4E2 + - 95DE:3575:E70E20:15DBDB2:64D52DA5 X-Served-By: - - cache-bos4673-BOS + - cache-den8275-DEN X-Timer: - - S1694627942.136711,VS0,VE16 + - S1691692454.398368,VS0,VE51 expires: - - Wed, 13 Sep 2023 17:54:02 GMT + - Thu, 10 Aug 2023 18:44:14 GMT x-origin-cache: - HIT x-proxy-cache: @@ -363,12 +375,14 @@ interactions: - request: body: null headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate Connection: - - close - Host: - - schemas.stacspec.org + - keep-alive User-Agent: - - Python-urllib/3.9 + - python-requests/2.31.0 method: GET uri: https://schemas.stacspec.org/v1.0.0-rc.1/item-spec/json-schema/licensing.json response: @@ -388,15 +402,17 @@ interactions: Cache-Control: - max-age=600 Connection: - - close + - keep-alive + Content-Encoding: + - gzip Content-Length: - - '307' + - '201' Content-Type: - application/json; charset=utf-8 Date: - - Wed, 13 Sep 2023 17:59:02 GMT + - Thu, 10 Aug 2023 18:34:14 GMT ETag: - - '"647f85f4-133"' + - W/"647f85f4-133" Last-Modified: - Tue, 06 Jun 2023 19:16:04 GMT Server: @@ -406,19 +422,19 @@ interactions: Via: - 1.1 varnish X-Cache: - - HIT + - MISS X-Cache-Hits: - - '1' + - '0' X-Fastly-Request-ID: - - f1a4e61637d443f490d76eaf8ba666667e3bc566 + - 6e399fb9b999cc7884a4bf732fde4a719091e579 X-GitHub-Request-Id: - - DC42:1327:1166372:18BD415:6501F4E2 + - 78A0:2319:E41FE7:15AD254:64D52DA6 X-Served-By: - - cache-bos4692-BOS + - cache-den8231-DEN X-Timer: - - S1694627942.229676,VS0,VE41 + - S1691692455.509073,VS0,VE54 expires: - - Wed, 13 Sep 2023 17:54:03 GMT + - Thu, 10 Aug 2023 18:44:14 GMT x-origin-cache: - HIT x-proxy-cache: @@ -429,12 +445,14 @@ interactions: - request: body: null headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate Connection: - - close - Host: - - schemas.stacspec.org + - keep-alive User-Agent: - - Python-urllib/3.9 + - python-requests/2.31.0 method: GET uri: https://schemas.stacspec.org/v1.0.0-rc.1/item-spec/json-schema/provider.json response: @@ -465,15 +483,17 @@ interactions: Cache-Control: - max-age=600 Connection: - - close + - keep-alive + Content-Encoding: + - gzip Content-Length: - - '1112' + - '351' Content-Type: - application/json; charset=utf-8 Date: - - Wed, 13 Sep 2023 17:59:02 GMT + - Thu, 10 Aug 2023 18:34:14 GMT ETag: - - '"647f85f4-458"' + - W/"647f85f4-458" Last-Modified: - Tue, 06 Jun 2023 19:16:04 GMT Server: @@ -483,19 +503,19 @@ interactions: Via: - 1.1 varnish X-Cache: - - HIT + - MISS X-Cache-Hits: - - '1' + - '0' X-Fastly-Request-ID: - - 77a9eab817cccc716df0f6a35edb624a11e443bf + - a5701cf8318d986e0546f371d2209ffceece5b7c X-GitHub-Request-Id: - - 1818:0DDF:1311D0A:1A69ED8:6501F4E3 + - E7D6:7AAB:DFAB42:1565A62:64D52DA5 X-Served-By: - - cache-bos4653-BOS + - cache-den8228-DEN X-Timer: - - S1694627942.349039,VS0,VE27 + - S1691692455.614739,VS0,VE53 expires: - - Wed, 13 Sep 2023 17:54:03 GMT + - Thu, 10 Aug 2023 18:44:14 GMT x-proxy-cache: - MISS status: @@ -509,7 +529,7 @@ interactions: Host: - schemas.stacspec.org User-Agent: - - Python-urllib/3.9 + - Python-urllib/3.11 method: GET uri: https://schemas.stacspec.org/v1.0.0-rc.1/extensions/eo/json-schema/schema.json response: @@ -585,7 +605,7 @@ interactions: Content-Type: - application/json; charset=utf-8 Date: - - Wed, 13 Sep 2023 17:59:02 GMT + - Thu, 10 Aug 2023 18:34:14 GMT ETag: - '"647f85f4-1039"' Last-Modified: @@ -597,19 +617,19 @@ interactions: Via: - 1.1 varnish X-Cache: - - HIT + - MISS X-Cache-Hits: - - '1' + - '0' X-Fastly-Request-ID: - - c71f606097898e120e28c3fbc4066482c2ae1c04 + - 746cd1d0c8e958ba3adf7392380f5aa9ea3d9cd1 X-GitHub-Request-Id: - - 5F02:5CCA:11F40D0:194B3FF:6501F4E3 + - B30C:76A7:DA3D3D:150F29B:64D52DA6 X-Served-By: - - cache-bos4669-BOS + - cache-den8279-DEN X-Timer: - - S1694627943.706848,VS0,VE60 + - S1691692455.723247,VS0,VE55 expires: - - Wed, 13 Sep 2023 17:54:03 GMT + - Thu, 10 Aug 2023 18:44:14 GMT x-origin-cache: - HIT x-proxy-cache: @@ -625,7 +645,7 @@ interactions: Host: - schemas.stacspec.org User-Agent: - - Python-urllib/3.9 + - Python-urllib/3.11 method: GET uri: https://schemas.stacspec.org/v1.0.0-rc.1/extensions/projection/json-schema/schema.json response: @@ -708,7 +728,7 @@ interactions: Content-Type: - application/json; charset=utf-8 Date: - - Wed, 13 Sep 2023 17:59:02 GMT + - Thu, 10 Aug 2023 18:34:14 GMT ETag: - '"647f85f4-1247"' Last-Modified: @@ -720,19 +740,19 @@ interactions: Via: - 1.1 varnish X-Cache: - - HIT + - MISS X-Cache-Hits: - - '1' + - '0' X-Fastly-Request-ID: - - cb0e75e5ce6537a2e4a05efe0332011147a6a11b + - be2c2de389189ccb29299b585698ec8303932e74 X-GitHub-Request-Id: - - 869E:6428:1086A37:17DE22D:6501F4E1 + - 9416:17F1:EA9B4E:1615682:64D52DA5 X-Served-By: - - cache-bos4665-BOS + - cache-den8236-DEN X-Timer: - - S1694627943.846287,VS0,VE44 + - S1691692455.851155,VS0,VE53 expires: - - Wed, 13 Sep 2023 17:54:03 GMT + - Thu, 10 Aug 2023 18:44:14 GMT x-origin-cache: - HIT x-proxy-cache: @@ -748,7 +768,7 @@ interactions: Host: - schemas.stacspec.org User-Agent: - - Python-urllib/3.9 + - Python-urllib/3.11 method: GET uri: https://schemas.stacspec.org/v1.0.0-rc.1/extensions/scientific/json-schema/schema.json response: @@ -819,7 +839,7 @@ interactions: Content-Type: - application/json; charset=utf-8 Date: - - Wed, 13 Sep 2023 17:59:03 GMT + - Thu, 10 Aug 2023 18:34:15 GMT ETag: - '"647f85f4-e6f"' Last-Modified: @@ -831,19 +851,19 @@ interactions: Via: - 1.1 varnish X-Cache: - - HIT + - MISS X-Cache-Hits: - - '1' + - '0' X-Fastly-Request-ID: - - a4402798e25b08dfaf72c7597c681f368082b11f + - 46b4c32a40538a44725c5be74604c9f8bbdb1f18 X-GitHub-Request-Id: - - 464E:37C6:11BBCFD:191326B:6501F4E3 + - 2954:61C1:E9AEEC:1606F0B:64D52DA6 X-Served-By: - - cache-bos4693-BOS + - cache-den8282-DEN X-Timer: - - S1694627943.984784,VS0,VE18 + - S1691692455.014801,VS0,VE54 expires: - - Wed, 13 Sep 2023 17:54:03 GMT + - Thu, 10 Aug 2023 18:44:15 GMT x-origin-cache: - HIT x-proxy-cache: @@ -859,7 +879,7 @@ interactions: Host: - schemas.stacspec.org User-Agent: - - Python-urllib/3.9 + - Python-urllib/3.11 method: GET uri: https://schemas.stacspec.org/v1.0.0-rc.1/extensions/view/json-schema/schema.json response: @@ -928,7 +948,7 @@ interactions: Content-Type: - application/json; charset=utf-8 Date: - - Wed, 13 Sep 2023 17:59:03 GMT + - Thu, 10 Aug 2023 18:34:15 GMT ETag: - '"647f85f4-def"' Last-Modified: @@ -940,19 +960,19 @@ interactions: Via: - 1.1 varnish X-Cache: - - HIT + - MISS X-Cache-Hits: - - '1' + - '0' X-Fastly-Request-ID: - - 23d302b3fbce10a5c9ce232d10a49f4d94292880 + - 26214ac0da92cae8afecf2e1933556504b27b39d X-GitHub-Request-Id: - - EA1A:7F1F:12BCAB1:1A14CFE:6501F4E2 + - F6F4:7AAB:DFAB62:1565A90:64D52DA6 X-Served-By: - - cache-bos4643-BOS + - cache-den8269-DEN X-Timer: - - S1694627943.067569,VS0,VE30 + - S1691692455.136681,VS0,VE55 expires: - - Wed, 13 Sep 2023 17:54:03 GMT + - Thu, 10 Aug 2023 18:44:15 GMT x-origin-cache: - HIT x-proxy-cache: diff --git a/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example115].yaml b/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example115].yaml index 6e9767ee6..810df31d6 100644 --- a/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example115].yaml +++ b/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example115].yaml @@ -7,7 +7,7 @@ interactions: Host: - schemas.stacspec.org User-Agent: - - Python-urllib/3.9 + - Python-urllib/3.11 method: GET uri: https://schemas.stacspec.org/v1.0.0-rc.2/item-spec/json-schema/item.json response: @@ -112,7 +112,7 @@ interactions: Content-Type: - application/json; charset=utf-8 Date: - - Wed, 13 Sep 2023 17:59:03 GMT + - Thu, 10 Aug 2023 18:34:15 GMT ETag: - '"647f85f4-1887"' Last-Modified: @@ -124,19 +124,19 @@ interactions: Via: - 1.1 varnish X-Cache: - - HIT + - MISS X-Cache-Hits: - - '1' + - '0' X-Fastly-Request-ID: - - 2ffba8d9aadc3e39a91a15856507a82bfc940852 + - c0ea28d12327de605be6d02e3d8c77837d33bfbf X-GitHub-Request-Id: - - 9AA8:21B5:12BDC05:1A15978:6501F4E2 + - 2A64:6842:E84B03:15EFBC6:64D52DA7 X-Served-By: - - cache-bos4679-BOS + - cache-den8282-DEN X-Timer: - - S1694627943.167315,VS0,VE31 + - S1691692455.331878,VS0,VE53 expires: - - Wed, 13 Sep 2023 17:54:03 GMT + - Thu, 10 Aug 2023 18:44:15 GMT x-origin-cache: - HIT x-proxy-cache: @@ -147,12 +147,14 @@ interactions: - request: body: null headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate Connection: - - close - Host: - - schemas.stacspec.org + - keep-alive User-Agent: - - Python-urllib/3.9 + - python-requests/2.31.0 method: GET uri: https://schemas.stacspec.org/v1.0.0-rc.2/item-spec/json-schema/basics.json response: @@ -175,15 +177,17 @@ interactions: Cache-Control: - max-age=600 Connection: - - close + - keep-alive + Content-Encoding: + - gzip Content-Length: - - '538' + - '271' Content-Type: - application/json; charset=utf-8 Date: - - Wed, 13 Sep 2023 17:59:03 GMT + - Thu, 10 Aug 2023 18:34:15 GMT ETag: - - '"647f85f4-21a"' + - W/"647f85f4-21a" Last-Modified: - Tue, 06 Jun 2023 19:16:04 GMT Server: @@ -193,19 +197,19 @@ interactions: Via: - 1.1 varnish X-Cache: - - HIT + - MISS X-Cache-Hits: - - '1' + - '0' X-Fastly-Request-ID: - - 014cbfdd924d1267fce61f62906532f9bd0bbbd2 + - 0f86491c131238d7e913057d611741bb686cc2a0 X-GitHub-Request-Id: - - 83BA:37B8:135D705:1AB53DC:6501F4E2 + - 9774:6C98:E2CC7E:1598239:64D52DA7 X-Served-By: - - cache-bos4623-BOS + - cache-den8273-DEN X-Timer: - - S1694627943.277159,VS0,VE44 + - S1691692455.451607,VS0,VE54 expires: - - Wed, 13 Sep 2023 17:54:04 GMT + - Thu, 10 Aug 2023 18:44:15 GMT x-origin-cache: - HIT x-proxy-cache: @@ -216,12 +220,14 @@ interactions: - request: body: null headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate Connection: - - close - Host: - - schemas.stacspec.org + - keep-alive User-Agent: - - Python-urllib/3.9 + - python-requests/2.31.0 method: GET uri: https://schemas.stacspec.org/v1.0.0-rc.2/item-spec/json-schema/datetime.json response: @@ -255,15 +261,17 @@ interactions: Cache-Control: - max-age=600 Connection: - - close + - keep-alive + Content-Encoding: + - gzip Content-Length: - - '1307' + - '399' Content-Type: - application/json; charset=utf-8 Date: - - Wed, 13 Sep 2023 17:59:03 GMT + - Thu, 10 Aug 2023 18:34:15 GMT ETag: - - '"647f85f4-51b"' + - W/"647f85f4-51b" Last-Modified: - Tue, 06 Jun 2023 19:16:04 GMT Server: @@ -273,21 +281,19 @@ interactions: Via: - 1.1 varnish X-Cache: - - HIT + - MISS X-Cache-Hits: - - '1' + - '0' X-Fastly-Request-ID: - - 7bcba7096da59a93c9f3864659c82caf8057c527 + - e7c4785b25a8df4453411227cc9dd67688832ed2 X-GitHub-Request-Id: - - F980:6B7D:121EC06:197684C:6501F4E3 + - 42EE:5A41:EB3F0D:161F403:64D52DA7 X-Served-By: - - cache-bos4624-BOS + - cache-den8227-DEN X-Timer: - - S1694627943.403446,VS0,VE19 + - S1691692456.656645,VS0,VE54 expires: - - Wed, 13 Sep 2023 17:54:04 GMT - x-origin-cache: - - HIT + - Thu, 10 Aug 2023 18:44:15 GMT x-proxy-cache: - MISS status: @@ -296,12 +302,14 @@ interactions: - request: body: null headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate Connection: - - close - Host: - - schemas.stacspec.org + - keep-alive User-Agent: - - Python-urllib/3.9 + - python-requests/2.31.0 method: GET uri: https://schemas.stacspec.org/v1.0.0-rc.2/item-spec/json-schema/instrument.json response: @@ -326,15 +334,17 @@ interactions: Cache-Control: - max-age=600 Connection: - - close + - keep-alive + Content-Encoding: + - gzip Content-Length: - - '701' + - '294' Content-Type: - application/json; charset=utf-8 Date: - - Wed, 13 Sep 2023 17:59:03 GMT + - Thu, 10 Aug 2023 18:34:15 GMT ETag: - - '"647f85f4-2bd"' + - W/"647f85f4-2bd" Last-Modified: - Tue, 06 Jun 2023 19:16:04 GMT Server: @@ -344,19 +354,19 @@ interactions: Via: - 1.1 varnish X-Cache: - - HIT + - MISS X-Cache-Hits: - - '1' + - '0' X-Fastly-Request-ID: - - b0428b620e337e66ae2081110a39a8716bc7a2eb + - b85a215483ba937e82d7490af717b236a6be26be X-GitHub-Request-Id: - - E636:4E0F:12689EB:19C0919:6501F4E3 + - 9DF8:43D8:E042AA:156FA6A:64D52DA7 X-Served-By: - - cache-bos4671-BOS + - cache-den8273-DEN X-Timer: - - S1694627944.504321,VS0,VE17 + - S1691692456.797254,VS0,VE56 expires: - - Wed, 13 Sep 2023 17:54:04 GMT + - Thu, 10 Aug 2023 18:44:15 GMT x-origin-cache: - HIT x-proxy-cache: @@ -367,12 +377,14 @@ interactions: - request: body: null headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate Connection: - - close - Host: - - schemas.stacspec.org + - keep-alive User-Agent: - - Python-urllib/3.9 + - python-requests/2.31.0 method: GET uri: https://schemas.stacspec.org/v1.0.0-rc.2/item-spec/json-schema/licensing.json response: @@ -392,15 +404,17 @@ interactions: Cache-Control: - max-age=600 Connection: - - close + - keep-alive + Content-Encoding: + - gzip Content-Length: - - '307' + - '201' Content-Type: - application/json; charset=utf-8 Date: - - Wed, 13 Sep 2023 17:59:03 GMT + - Thu, 10 Aug 2023 18:34:16 GMT ETag: - - '"647f85f4-133"' + - W/"647f85f4-133" Last-Modified: - Tue, 06 Jun 2023 19:16:04 GMT Server: @@ -410,19 +424,19 @@ interactions: Via: - 1.1 varnish X-Cache: - - HIT + - MISS X-Cache-Hits: - - '1' + - '0' X-Fastly-Request-ID: - - 453ead46b232cbe987296085de90d3b2e40f9ed2 + - b699c7fca211b41a110f8ea802e8b831fea64d42 X-GitHub-Request-Id: - - 95F8:2F38:13319A6:1A891D5:6501F4E4 + - 3DFA:6349:DA1621:150CB7D:64D52DA6 X-Served-By: - - cache-bos4671-BOS + - cache-den8221-DEN X-Timer: - - S1694627944.594186,VS0,VE28 + - S1691692456.963979,VS0,VE54 expires: - - Wed, 13 Sep 2023 17:54:04 GMT + - Thu, 10 Aug 2023 18:44:15 GMT x-origin-cache: - HIT x-proxy-cache: @@ -433,12 +447,14 @@ interactions: - request: body: null headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate Connection: - - close - Host: - - schemas.stacspec.org + - keep-alive User-Agent: - - Python-urllib/3.9 + - python-requests/2.31.0 method: GET uri: https://schemas.stacspec.org/v1.0.0-rc.2/item-spec/json-schema/provider.json response: @@ -469,15 +485,17 @@ interactions: Cache-Control: - max-age=600 Connection: - - close + - keep-alive + Content-Encoding: + - gzip Content-Length: - - '1140' + - '362' Content-Type: - application/json; charset=utf-8 Date: - - Wed, 13 Sep 2023 17:59:03 GMT + - Thu, 10 Aug 2023 18:34:16 GMT ETag: - - '"647f85f4-474"' + - W/"647f85f4-474" Last-Modified: - Tue, 06 Jun 2023 19:16:04 GMT Server: @@ -487,19 +505,19 @@ interactions: Via: - 1.1 varnish X-Cache: - - HIT + - MISS X-Cache-Hits: - - '1' + - '0' X-Fastly-Request-ID: - - 7143c2e2995fae40abfdc7f3b1c01c2c632dc83a + - d84f4414a6e48cd0aab1a075f564376e03703d36 X-GitHub-Request-Id: - - C5A2:4F67:1213965:196B713:6501F4E4 + - 685A:6842:E84B30:15EFC09:64D52DA5 X-Served-By: - - cache-bos4689-BOS + - cache-den8242-DEN X-Timer: - - S1694627944.681428,VS0,VE29 + - S1691692456.086723,VS0,VE57 expires: - - Wed, 13 Sep 2023 17:54:04 GMT + - Thu, 10 Aug 2023 18:44:16 GMT x-proxy-cache: - MISS status: @@ -513,22 +531,23 @@ interactions: Host: - stac-extensions.github.io User-Agent: - - Python-urllib/3.9 + - Python-urllib/3.11 method: GET - uri: https://stac-extensions.github.io/projection/v1.0.0/schema.json + uri: https://stac-extensions.github.io/remote-data/v1.0.0/schema.json response: body: string: "{\n \"$schema\": \"http://json-schema.org/draft-07/schema#\",\n \"$id\": - \"https://stac-extensions.github.io/projection/v1.0.0/schema.json\",\n \"title\": - \"Projection Extension\",\n \"description\": \"STAC Projection Extension - for STAC Items.\",\n \"oneOf\": [\n {\n \"$comment\": \"This is the - schema for STAC Items.\",\n \"allOf\": [\n {\n \"type\": + \"https://stac-extensions.github.io/remote-data/v1.0.0/schema.json\",\n \"title\": + \"Remote Data (Example) Extension\",\n \"description\": \"STAC Example Extension + for fictional vendor Remote Data\",\n \"oneOf\": [\n {\n \"$comment\": + \"This is the schema for STAC Items.\",\n \"allOf\": [\n {\n \"type\": \"object\",\n \"required\": [\n \"type\",\n \"properties\",\n \ \"assets\"\n ],\n \"properties\": {\n \"type\": {\n \"const\": \"Feature\"\n },\n \"properties\": {\n \"allOf\": [\n {\n \"$comment\": - \"Require fields here for item properties.\",\n \"required\": - [\n \"proj:epsg\"\n ]\n },\n + \"Required fields here for item properties.\",\n \"required\": + [\n \"rd:type\",\n \"rd:product_level\",\n + \ \"rd:sat_id\"\n ]\n },\n \ {\n \"$ref\": \"#/definitions/fields\"\n \ }\n ]\n },\n \"assets\": {\n \"type\": \"object\",\n \"additionalProperties\": @@ -536,49 +555,41 @@ interactions: \ }\n },\n {\n \"$ref\": \"#/definitions/stac_extensions\"\n \ }\n ]\n },\n {\n \"$comment\": \"This is the schema for STAC Collections.\",\n \"allOf\": [\n {\n \"type\": - \"object\",\n \"required\": [\n \"type\"\n ],\n - \ \"properties\": {\n \"type\": {\n \"const\": + \"object\",\n \"required\": [\n \"type\",\n \"rd:visibility\"\n + \ ],\n \"properties\": {\n \"type\": {\n \"const\": \"Collection\"\n },\n \"assets\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"$ref\": \"#/definitions/fields\"\n }\n },\n \"item_assets\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"$ref\": \"#/definitions/fields\"\n }\n }\n - \ }\n },\n {\n \"$ref\": \"#/definitions/stac_extensions\"\n - \ }\n ]\n }\n ],\n \"definitions\": {\n \"stac_extensions\": - {\n \"type\": \"object\",\n \"required\": [\n \"stac_extensions\"\n - \ ],\n \"properties\": {\n \"stac_extensions\": {\n \"type\": - \"array\",\n \"contains\": {\n \"const\": \"https://stac-extensions.github.io/projection/v1.0.0/schema.json\"\n - \ }\n }\n }\n },\n \"fields\": {\n \"$comment\": - \"Add your new fields here. Don't require them here, do that above in the - item schema.\",\n \"type\": \"object\",\n \"properties\": {\n \"proj:epsg\":{\n - \ \"title\":\"EPSG code\",\n \"type\":[\n \"integer\",\n - \ \"null\"\n ]\n },\n \"proj:wkt2\":{\n \"title\":\"Coordinate - Reference System in WKT2 format\",\n \"type\":[\n \"string\",\n - \ \"null\"\n ]\n },\n \"proj:projjson\": - {\n \"title\":\"Coordinate Reference System in PROJJSON format\",\n - \ \"oneOf\": [\n {\n \"$ref\": \"https://proj.org/schemas/v0.2/projjson.schema.json\"\n - \ },\n {\n \"type\": \"null\"\n }\n - \ ]\n },\n \"proj:geometry\":{\n \"$ref\": - \"https://geojson.org/schema/Geometry.json\"\n },\n \"proj:bbox\":{\n - \ \"title\":\"Extent\",\n \"type\":\"array\",\n \"oneOf\": - [\n {\n \"minItems\":4,\n \"maxItems\":4\n - \ },\n {\n \"minItems\":6,\n \"maxItems\":6\n - \ }\n ],\n \"items\":{\n \"type\":\"number\"\n - \ }\n },\n \"proj:centroid\":{\n \"title\":\"Centroid\",\n - \ \"type\":\"object\",\n \"required\": [\n \"lat\",\n - \ \"lon\"\n ],\n \"properties\": {\n \"lat\": - {\n \"type\": \"number\",\n \"minimum\": -90,\n - \ \"maximum\": 90\n },\n \"lon\": {\n \"type\": - \"number\",\n \"minimum\": -180,\n \"maximum\": - 180\n }\n }\n },\n \"proj:shape\":{\n \"title\":\"Shape\",\n - \ \"type\":\"array\",\n \"minItems\":2,\n \"maxItems\":2,\n - \ \"items\":{\n \"type\":\"integer\"\n }\n },\n - \ \"proj:transform\":{\n \"title\":\"Transform\",\n \"type\":\"array\",\n - \ \"oneOf\": [\n {\n \"minItems\":6,\n \"maxItems\":6\n - \ },\n {\n \"minItems\":9,\n \"maxItems\":9\n - \ }\n ],\n \"items\":{\n \"type\":\"number\"\n - \ }\n }\n },\n \"patternProperties\": {\n \"^(?!proj:)\": - {}\n },\n \"additionalProperties\": false\n }\n }\n}" + \ }\n },\n {\n \"$comment\": \"Remove this + and the following object if this is not an extension to a Collection.\",\n + \ \"$ref\": \"#/definitions/stac_extensions\"\n },\n {\n + \ \"$ref\": \"#/definitions/collection_fields\"\n }\n ]\n + \ }\n ],\n \"definitions\": {\n \"stac_extensions\": {\n \"type\": + \"object\",\n \"required\": [\n \"stac_extensions\"\n ],\n + \ \"properties\": {\n \"stac_extensions\": {\n \"type\": + \"array\",\n \"contains\": {\n \"const\": \"https://stac-extensions.github.io/remote-data/v1.0.0/schema.json\"\n + \ }\n }\n }\n },\n \"collection_fields\": {\n \"properties\": + {\n \"rd:visibility\": {\n \"type\": \"string\",\n \"enum\": + [\n \"public\",\n \"protected\",\n \"private\"\n + \ ]\n }\n }\n },\n \"fields\": {\n \"$comment\": + \"Remote Data fictional fields.\",\n \"type\": \"object\",\n \"properties\": + {\n \"rd:type\": {\n \"type\": \"string\",\n \"enum\": + [\n \"scene\"\n ]\n },\n \"rd:product_level\": + {\n \"type\": \"string\",\n \"enum\": [\n \"LV1A\",\n + \ \"LV1B\",\n \"LV2A\",\n \"LV2B\",\n \"LV3A\",\n + \ \"LV3B\"\n ]\n }, \n \"rd:runs\": {\n \"type\": + \"array\", \n \"items\": {\n \"type\": \"string\"\n }\n + \ },\n \"rd:parsecs\": {\n \"type\": \"array\", \n \"items\": + {\n \"type\": \"number\"\n }\n },\n \"rd:anomalous_pixels\": + {\n \"type\": \"number\"\n },\n \"rd:sat_id\": {\n + \ \"type\": \"string\"\n },\n \"rd:earth_sun_distance\": + {\n \"type\": \"number\"\n },\n \"rd:flux_capacitor\": + {\n \"type\": \"boolean\"\n }\n },\n \"patternProperties\": + {\n \"^(?!rd:)\": {\n \"$comment\": \"Disallow other fields + with rd: prefix\"\n }\n },\n \"additionalProperties\": false\n + \ }\n }\n}\n" headers: Accept-Ranges: - bytes @@ -591,15 +602,15 @@ interactions: Connection: - close Content-Length: - - '4646' + - '3991' Content-Type: - application/json; charset=utf-8 Date: - - Wed, 13 Sep 2023 17:59:04 GMT + - Thu, 10 Aug 2023 18:34:16 GMT ETag: - - '"63e6651b-1226"' + - '"6046b731-f97"' Last-Modified: - - Fri, 10 Feb 2023 15:39:07 GMT + - Mon, 08 Mar 2021 23:45:53 GMT Server: - GitHub.com Strict-Transport-Security: @@ -609,19 +620,19 @@ interactions: Via: - 1.1 varnish X-Cache: - - HIT + - MISS X-Cache-Hits: - - '1' + - '0' X-Fastly-Request-ID: - - cb45d0f8c706082ec85c1454a9691c570395f2f6 + - cb4589ab7c70afb609ca680cfec7667a97c8887d X-GitHub-Request-Id: - - 3F32:105C:90E8A3:BBFF05:6501E745 + - 3020:59DB:F3FDCC:16AB4C0:64D52DA7 X-Served-By: - - cache-bos4643-BOS + - cache-den8228-DEN X-Timer: - - S1694627944.055571,VS0,VE45 + - S1691692456.223585,VS0,VE61 expires: - - Wed, 13 Sep 2023 16:55:59 GMT + - Thu, 10 Aug 2023 18:44:16 GMT permissions-policy: - interest-cohort=() x-proxy-cache: @@ -639,21 +650,20 @@ interactions: User-Agent: - Python-urllib/3.9 method: GET - uri: https://stac-extensions.github.io/remote-data/v1.0.0/schema.json + uri: https://stac-extensions.github.io/projection/v1.0.0/schema.json response: body: string: "{\n \"$schema\": \"http://json-schema.org/draft-07/schema#\",\n \"$id\": - \"https://stac-extensions.github.io/remote-data/v1.0.0/schema.json\",\n \"title\": - \"Remote Data (Example) Extension\",\n \"description\": \"STAC Example Extension - for fictional vendor Remote Data\",\n \"oneOf\": [\n {\n \"$comment\": - \"This is the schema for STAC Items.\",\n \"allOf\": [\n {\n \"type\": + \"https://stac-extensions.github.io/projection/v1.0.0/schema.json\",\n \"title\": + \"Projection Extension\",\n \"description\": \"STAC Projection Extension + for STAC Items.\",\n \"oneOf\": [\n {\n \"$comment\": \"This is the + schema for STAC Items.\",\n \"allOf\": [\n {\n \"type\": \"object\",\n \"required\": [\n \"type\",\n \"properties\",\n \ \"assets\"\n ],\n \"properties\": {\n \"type\": {\n \"const\": \"Feature\"\n },\n \"properties\": {\n \"allOf\": [\n {\n \"$comment\": - \"Required fields here for item properties.\",\n \"required\": - [\n \"rd:type\",\n \"rd:product_level\",\n - \ \"rd:sat_id\"\n ]\n },\n + \"Require fields here for item properties.\",\n \"required\": + [\n \"proj:epsg\"\n ]\n },\n \ {\n \"$ref\": \"#/definitions/fields\"\n \ }\n ]\n },\n \"assets\": {\n \"type\": \"object\",\n \"additionalProperties\": @@ -661,41 +671,49 @@ interactions: \ }\n },\n {\n \"$ref\": \"#/definitions/stac_extensions\"\n \ }\n ]\n },\n {\n \"$comment\": \"This is the schema for STAC Collections.\",\n \"allOf\": [\n {\n \"type\": - \"object\",\n \"required\": [\n \"type\",\n \"rd:visibility\"\n - \ ],\n \"properties\": {\n \"type\": {\n \"const\": + \"object\",\n \"required\": [\n \"type\"\n ],\n + \ \"properties\": {\n \"type\": {\n \"const\": \"Collection\"\n },\n \"assets\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"$ref\": \"#/definitions/fields\"\n }\n },\n \"item_assets\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"$ref\": \"#/definitions/fields\"\n }\n }\n - \ }\n },\n {\n \"$comment\": \"Remove this - and the following object if this is not an extension to a Collection.\",\n - \ \"$ref\": \"#/definitions/stac_extensions\"\n },\n {\n - \ \"$ref\": \"#/definitions/collection_fields\"\n }\n ]\n - \ }\n ],\n \"definitions\": {\n \"stac_extensions\": {\n \"type\": - \"object\",\n \"required\": [\n \"stac_extensions\"\n ],\n - \ \"properties\": {\n \"stac_extensions\": {\n \"type\": - \"array\",\n \"contains\": {\n \"const\": \"https://stac-extensions.github.io/remote-data/v1.0.0/schema.json\"\n - \ }\n }\n }\n },\n \"collection_fields\": {\n \"properties\": - {\n \"rd:visibility\": {\n \"type\": \"string\",\n \"enum\": - [\n \"public\",\n \"protected\",\n \"private\"\n - \ ]\n }\n }\n },\n \"fields\": {\n \"$comment\": - \"Remote Data fictional fields.\",\n \"type\": \"object\",\n \"properties\": - {\n \"rd:type\": {\n \"type\": \"string\",\n \"enum\": - [\n \"scene\"\n ]\n },\n \"rd:product_level\": - {\n \"type\": \"string\",\n \"enum\": [\n \"LV1A\",\n - \ \"LV1B\",\n \"LV2A\",\n \"LV2B\",\n \"LV3A\",\n - \ \"LV3B\"\n ]\n }, \n \"rd:runs\": {\n \"type\": - \"array\", \n \"items\": {\n \"type\": \"string\"\n }\n - \ },\n \"rd:parsecs\": {\n \"type\": \"array\", \n \"items\": - {\n \"type\": \"number\"\n }\n },\n \"rd:anomalous_pixels\": - {\n \"type\": \"number\"\n },\n \"rd:sat_id\": {\n - \ \"type\": \"string\"\n },\n \"rd:earth_sun_distance\": - {\n \"type\": \"number\"\n },\n \"rd:flux_capacitor\": - {\n \"type\": \"boolean\"\n }\n },\n \"patternProperties\": - {\n \"^(?!rd:)\": {\n \"$comment\": \"Disallow other fields - with rd: prefix\"\n }\n },\n \"additionalProperties\": false\n - \ }\n }\n}\n" + \ }\n },\n {\n \"$ref\": \"#/definitions/stac_extensions\"\n + \ }\n ]\n }\n ],\n \"definitions\": {\n \"stac_extensions\": + {\n \"type\": \"object\",\n \"required\": [\n \"stac_extensions\"\n + \ ],\n \"properties\": {\n \"stac_extensions\": {\n \"type\": + \"array\",\n \"contains\": {\n \"const\": \"https://stac-extensions.github.io/projection/v1.0.0/schema.json\"\n + \ }\n }\n }\n },\n \"fields\": {\n \"$comment\": + \"Add your new fields here. Don't require them here, do that above in the + item schema.\",\n \"type\": \"object\",\n \"properties\": {\n \"proj:epsg\":{\n + \ \"title\":\"EPSG code\",\n \"type\":[\n \"integer\",\n + \ \"null\"\n ]\n },\n \"proj:wkt2\":{\n \"title\":\"Coordinate + Reference System in WKT2 format\",\n \"type\":[\n \"string\",\n + \ \"null\"\n ]\n },\n \"proj:projjson\": + {\n \"title\":\"Coordinate Reference System in PROJJSON format\",\n + \ \"oneOf\": [\n {\n \"$ref\": \"https://proj.org/schemas/v0.2/projjson.schema.json\"\n + \ },\n {\n \"type\": \"null\"\n }\n + \ ]\n },\n \"proj:geometry\":{\n \"$ref\": + \"https://geojson.org/schema/Geometry.json\"\n },\n \"proj:bbox\":{\n + \ \"title\":\"Extent\",\n \"type\":\"array\",\n \"oneOf\": + [\n {\n \"minItems\":4,\n \"maxItems\":4\n + \ },\n {\n \"minItems\":6,\n \"maxItems\":6\n + \ }\n ],\n \"items\":{\n \"type\":\"number\"\n + \ }\n },\n \"proj:centroid\":{\n \"title\":\"Centroid\",\n + \ \"type\":\"object\",\n \"required\": [\n \"lat\",\n + \ \"lon\"\n ],\n \"properties\": {\n \"lat\": + {\n \"type\": \"number\",\n \"minimum\": -90,\n + \ \"maximum\": 90\n },\n \"lon\": {\n \"type\": + \"number\",\n \"minimum\": -180,\n \"maximum\": + 180\n }\n }\n },\n \"proj:shape\":{\n \"title\":\"Shape\",\n + \ \"type\":\"array\",\n \"minItems\":2,\n \"maxItems\":2,\n + \ \"items\":{\n \"type\":\"integer\"\n }\n },\n + \ \"proj:transform\":{\n \"title\":\"Transform\",\n \"type\":\"array\",\n + \ \"oneOf\": [\n {\n \"minItems\":6,\n \"maxItems\":6\n + \ },\n {\n \"minItems\":9,\n \"maxItems\":9\n + \ }\n ],\n \"items\":{\n \"type\":\"number\"\n + \ }\n }\n },\n \"patternProperties\": {\n \"^(?!proj:)\": + {}\n },\n \"additionalProperties\": false\n }\n }\n}" headers: Accept-Ranges: - bytes @@ -708,15 +726,15 @@ interactions: Connection: - close Content-Length: - - '3991' + - '4646' Content-Type: - application/json; charset=utf-8 Date: - - Wed, 13 Sep 2023 17:59:05 GMT + - Wed, 13 Sep 2023 18:50:52 GMT ETag: - - '"6046b731-f97"' + - '"63e6651b-1226"' Last-Modified: - - Mon, 08 Mar 2021 23:45:53 GMT + - Fri, 10 Feb 2023 15:39:07 GMT Server: - GitHub.com Strict-Transport-Security: @@ -730,15 +748,15 @@ interactions: X-Cache-Hits: - '1' X-Fastly-Request-ID: - - 06b616e45919144c5c937a2a799a474ec5543a8a + - a0eb45653d9d666c06c2a07a8c6ed0eecd22bbe4 X-GitHub-Request-Id: - - A55C:0DDF:1311DEB:1A69FF2:6501F4E4 + - 3F32:105C:90E8A3:BBFF05:6501E745 X-Served-By: - - cache-bos4638-BOS + - cache-bos4626-BOS X-Timer: - - S1694627945.201682,VS0,VE36 + - S1694631052.253405,VS0,VE33 expires: - - Wed, 13 Sep 2023 17:54:05 GMT + - Wed, 13 Sep 2023 16:55:59 GMT permissions-policy: - interest-cohort=() x-proxy-cache: diff --git a/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example11].yaml b/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example11].yaml index 278cedc1d..4be334d54 100644 --- a/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example11].yaml +++ b/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example11].yaml @@ -7,7 +7,7 @@ interactions: Host: - raw.githubusercontent.com User-Agent: - - Python-urllib/3.9 + - Python-urllib/3.11 method: GET uri: https://raw.githubusercontent.com/radiantearth/stac-spec/v0.8.1/extensions/label/schema.json response: @@ -76,11 +76,11 @@ interactions: Cross-Origin-Resource-Policy: - cross-origin Date: - - Wed, 13 Sep 2023 17:58:51 GMT + - Thu, 10 Aug 2023 18:33:53 GMT ETag: - '"46c09f290da4303780880924f1569b2cb0b979a2d363a4446e2b8b7cc494844b"' Expires: - - Wed, 13 Sep 2023 18:03:51 GMT + - Thu, 10 Aug 2023 18:38:53 GMT Source-Age: - '0' Strict-Transport-Security: @@ -90,21 +90,21 @@ interactions: Via: - 1.1 varnish X-Cache: - - HIT + - MISS X-Cache-Hits: - - '1' + - '0' X-Content-Type-Options: - nosniff X-Fastly-Request-ID: - - 824b91bcfd62b15809bae55355502847ad33ee99 + - ddecac05c3c1d4aa60506a1863e38c5932b928dc X-Frame-Options: - deny X-GitHub-Request-Id: - - BDCC:0D51:8AB765:A59D74:6501F4CC + - 9E9E:2607:3E9F4B:49C5CB:64D52D90 X-Served-By: - - cache-bos4677-BOS + - cache-den8259-DEN X-Timer: - - S1694627931.996961,VS0,VE100 + - S1691692434.813619,VS0,VE120 X-XSS-Protection: - 1; mode=block status: diff --git a/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example121].yaml b/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example121].yaml index 92d8d1aa9..212694436 100644 --- a/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example121].yaml +++ b/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example121].yaml @@ -7,7 +7,7 @@ interactions: Host: - stac-extensions.github.io User-Agent: - - Python-urllib/3.9 + - Python-urllib/3.11 method: GET uri: https://stac-extensions.github.io/grid/v1.0.0/schema.json response: @@ -51,7 +51,7 @@ interactions: Content-Type: - application/json; charset=utf-8 Date: - - Wed, 13 Sep 2023 17:59:05 GMT + - Thu, 10 Aug 2023 18:34:16 GMT ETag: - '"638a24f0-6d5"' Last-Modified: @@ -65,23 +65,21 @@ interactions: Via: - 1.1 varnish X-Cache: - - HIT + - MISS X-Cache-Hits: - - '1' + - '0' X-Fastly-Request-ID: - - afacd51b088556c683a1119bd97563dd08ed5966 + - f249bd395c41ae986561450e729b53e355fd607d X-GitHub-Request-Id: - - AB92:474A:106A096:17C12FD:6501F4E5 + - 1760:1ECC:DD3360:153EDC7:64D52DA7 X-Served-By: - - cache-bos4665-BOS + - cache-den8274-DEN X-Timer: - - S1694627945.361311,VS0,VE45 + - S1691692457.702637,VS0,VE57 expires: - - Wed, 13 Sep 2023 17:54:05 GMT + - Thu, 10 Aug 2023 18:44:16 GMT permissions-policy: - interest-cohort=() - x-origin-cache: - - HIT x-proxy-cache: - MISS status: diff --git a/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example22].yaml b/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example22].yaml index 817c38c4e..96a73f3ae 100644 --- a/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example22].yaml +++ b/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example22].yaml @@ -7,7 +7,7 @@ interactions: Host: - raw.githubusercontent.com User-Agent: - - Python-urllib/3.9 + - Python-urllib/3.11 method: GET uri: https://raw.githubusercontent.com/radiantearth/stac-spec/v0.8.1/extensions/sar/json-schema/schema.json response: @@ -109,11 +109,11 @@ interactions: Cross-Origin-Resource-Policy: - cross-origin Date: - - Wed, 13 Sep 2023 17:58:54 GMT + - Thu, 10 Aug 2023 18:34:04 GMT ETag: - '"bd0d97e01404052bb35eda302935aea6ab05818f78d1970e785c7083dedc3bad"' Expires: - - Wed, 13 Sep 2023 18:03:54 GMT + - Thu, 10 Aug 2023 18:39:04 GMT Source-Age: - '0' Strict-Transport-Security: @@ -123,21 +123,21 @@ interactions: Via: - 1.1 varnish X-Cache: - - HIT + - MISS X-Cache-Hits: - - '1' + - '0' X-Content-Type-Options: - nosniff X-Fastly-Request-ID: - - 184ced28c93c0393e50e28c7793b9278106aa3b7 + - a57d16d2b14f7a7391900a8cb93f4f4bbe996c56 X-Frame-Options: - deny X-GitHub-Request-Id: - - B18E:7B76:87E846:A2D0B8:6501F4D0 + - F886:622A:45762B:513EF5:64D52D9B X-Served-By: - - cache-bos4685-BOS + - cache-den8266-DEN X-Timer: - - S1694627934.497022,VS0,VE96 + - S1691692444.164957,VS0,VE146 X-XSS-Protection: - 1; mode=block status: diff --git a/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example24].yaml b/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example24].yaml index 5023dd9e1..54d31f644 100644 --- a/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example24].yaml +++ b/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example24].yaml @@ -7,7 +7,7 @@ interactions: Host: - raw.githubusercontent.com User-Agent: - - Python-urllib/3.9 + - Python-urllib/3.11 method: GET uri: https://raw.githubusercontent.com/radiantearth/stac-spec/v0.8.1/extensions/scientific/json-schema/schema.json response: @@ -53,11 +53,11 @@ interactions: Cross-Origin-Resource-Policy: - cross-origin Date: - - Wed, 13 Sep 2023 17:58:54 GMT + - Thu, 10 Aug 2023 18:34:04 GMT ETag: - '"13ff4323200a45e6acb12e649221282624758beb0a8f5b3a190160c2aa9d358a"' Expires: - - Wed, 13 Sep 2023 18:03:54 GMT + - Thu, 10 Aug 2023 18:39:04 GMT Source-Age: - '0' Strict-Transport-Security: @@ -67,21 +67,21 @@ interactions: Via: - 1.1 varnish X-Cache: - - HIT + - MISS X-Cache-Hits: - - '1' + - '0' X-Content-Type-Options: - nosniff X-Fastly-Request-ID: - - 0455a2d1c7949d9e72e7afeec9e092f89c1e5ec1 + - fa780f431726bf50f09119e25c2cc609f1608618 X-Frame-Options: - deny X-GitHub-Request-Id: - - 4088:8D36:862EAB:A1150E:6501F4CF + - 1814:65CD:49B58E:557DD2:64D52D9C X-Served-By: - - cache-bos4641-BOS + - cache-den8253-DEN X-Timer: - - S1694627935.687378,VS0,VE90 + - S1691692444.412377,VS0,VE273 X-XSS-Protection: - 1; mode=block status: diff --git a/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example2].yaml b/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example2].yaml index e6c935f80..b5f44c36f 100644 --- a/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example2].yaml +++ b/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example2].yaml @@ -7,7 +7,7 @@ interactions: Host: - raw.githubusercontent.com User-Agent: - - Python-urllib/3.9 + - Python-urllib/3.11 method: GET uri: https://raw.githubusercontent.com/radiantearth/stac-spec/v0.8.1/collection-spec/json-schema/collection.json response: @@ -89,11 +89,11 @@ interactions: Cross-Origin-Resource-Policy: - cross-origin Date: - - Wed, 13 Sep 2023 17:58:50 GMT + - Thu, 10 Aug 2023 18:33:52 GMT ETag: - '"031974beaaaf6f0b5c6877dc97088d9e2aff3bc8962df33ff291dddded353f09"' Expires: - - Wed, 13 Sep 2023 18:03:50 GMT + - Thu, 10 Aug 2023 18:38:52 GMT Source-Age: - '0' Strict-Transport-Security: @@ -103,21 +103,21 @@ interactions: Via: - 1.1 varnish X-Cache: - - HIT + - MISS X-Cache-Hits: - - '1' + - '0' X-Content-Type-Options: - nosniff X-Fastly-Request-ID: - - c61822e355dcb62472c48f045d6348f4dd2baccd + - 2c16cc166f3a4e2eb29579f8f02dc2048650e204 X-Frame-Options: - deny X-GitHub-Request-Id: - - B26E:6D2C:7D0CA9:97F4BB:6501F4CC + - FEAE:95B9:3C634E:478C56:64D52D8D X-Served-By: - - cache-bos4677-BOS + - cache-den8282-DEN X-Timer: - - S1694627930.998675,VS0,VE92 + - S1691692432.281292,VS0,VE136 X-XSS-Protection: - 1; mode=block status: diff --git a/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example32].yaml b/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example32].yaml index 4b5e8c9e9..1b4d6bb10 100644 --- a/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example32].yaml +++ b/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example32].yaml @@ -7,7 +7,7 @@ interactions: Host: - raw.githubusercontent.com User-Agent: - - Python-urllib/3.9 + - Python-urllib/3.11 method: GET uri: https://raw.githubusercontent.com/radiantearth/stac-spec/v0.9.0/catalog-spec/json-schema/catalog.json response: @@ -56,11 +56,11 @@ interactions: Cross-Origin-Resource-Policy: - cross-origin Date: - - Wed, 13 Sep 2023 17:58:54 GMT + - Thu, 10 Aug 2023 18:34:05 GMT ETag: - '"c76fd44b22619705d40fb03a5b1d875e2e786f9ac7a85244758d15cc7cc947a9"' Expires: - - Wed, 13 Sep 2023 18:03:54 GMT + - Thu, 10 Aug 2023 18:39:05 GMT Source-Age: - '0' Strict-Transport-Security: @@ -70,21 +70,21 @@ interactions: Via: - 1.1 varnish X-Cache: - - HIT + - MISS X-Cache-Hits: - - '1' + - '0' X-Content-Type-Options: - nosniff X-Fastly-Request-ID: - - 63b8c5a6d941d9955f4d6424766504436c18e323 + - 315d76bcb008f57ba5d18502b211e0532582a719 X-Frame-Options: - deny X-GitHub-Request-Id: - - 8BC2:5984:872FC7:A215C5:6501F4D0 + - B116:1444:48668A:542EBA:64D52D9C X-Served-By: - - cache-bos4677-BOS + - cache-den8263-DEN X-Timer: - - S1694627935.887736,VS0,VE90 + - S1691692445.895565,VS0,VE157 X-XSS-Protection: - 1; mode=block status: diff --git a/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example33].yaml b/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example33].yaml index 167f657ef..188b1b3cc 100644 --- a/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example33].yaml +++ b/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example33].yaml @@ -7,7 +7,7 @@ interactions: Host: - raw.githubusercontent.com User-Agent: - - Python-urllib/3.9 + - Python-urllib/3.11 method: GET uri: https://raw.githubusercontent.com/radiantearth/stac-spec/v0.9.0/collection-spec/json-schema/collection.json response: @@ -100,11 +100,11 @@ interactions: Cross-Origin-Resource-Policy: - cross-origin Date: - - Wed, 13 Sep 2023 17:58:55 GMT + - Thu, 10 Aug 2023 18:34:05 GMT ETag: - '"efa6309742b904ab7b06bab4c30c3ea2e1ce78163892365a7f4ee461716396b3"' Expires: - - Wed, 13 Sep 2023 18:03:55 GMT + - Thu, 10 Aug 2023 18:39:05 GMT Source-Age: - '0' Strict-Transport-Security: @@ -114,21 +114,21 @@ interactions: Via: - 1.1 varnish X-Cache: - - HIT + - MISS X-Cache-Hits: - - '1' + - '0' X-Content-Type-Options: - nosniff X-Fastly-Request-ID: - - 299e37320e1bc9dcf9fc34b5db7c00b7a60eeaf2 + - 4374194b8122492339803c4606d8702af8c66091 X-Frame-Options: - deny X-GitHub-Request-Id: - - AA3A:5AF4:85096B:9FEF76:6501F4CA + - 3126:6503:49A8B3:55713C:64D52D9C X-Served-By: - - cache-bos4642-BOS + - cache-den8244-DEN X-Timer: - - S1694627935.114796,VS0,VE100 + - S1691692445.108425,VS0,VE128 X-XSS-Protection: - 1; mode=block status: diff --git a/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example34].yaml b/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example34].yaml index c468f16a5..51e5be066 100644 --- a/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example34].yaml +++ b/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example34].yaml @@ -7,7 +7,7 @@ interactions: Host: - raw.githubusercontent.com User-Agent: - - Python-urllib/3.9 + - Python-urllib/3.11 method: GET uri: https://raw.githubusercontent.com/radiantearth/stac-spec/v0.9.0/item-spec/json-schema/item.json response: @@ -100,11 +100,11 @@ interactions: Cross-Origin-Resource-Policy: - cross-origin Date: - - Wed, 13 Sep 2023 17:58:55 GMT + - Thu, 10 Aug 2023 18:34:05 GMT ETag: - '"eb4ef35f5071c45c7b53e7fe6ef92a682455a0de207fcbe27507488c4bfcc9ca"' Expires: - - Wed, 13 Sep 2023 18:03:55 GMT + - Thu, 10 Aug 2023 18:39:05 GMT Source-Age: - '0' Strict-Transport-Security: @@ -114,21 +114,21 @@ interactions: Via: - 1.1 varnish X-Cache: - - HIT + - MISS X-Cache-Hits: - - '1' + - '0' X-Content-Type-Options: - nosniff X-Fastly-Request-ID: - - 364b6b1e86c80f75a44f5dd954967219fffcf4db + - e0d5c53dd4f540dbd1415d734fc764005aab3d56 X-Frame-Options: - deny X-GitHub-Request-Id: - - E254:108A:1FA3BE:25CC1F:6501F4D1 + - 8ECC:485F:45ECFC:519AB2:64D52D9D X-Served-By: - - cache-bos4657-BOS + - cache-den8229-DEN X-Timer: - - S1694627935.369158,VS0,VE88 + - S1691692445.301526,VS0,VE127 X-XSS-Protection: - 1; mode=block status: @@ -137,12 +137,14 @@ interactions: - request: body: null headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate Connection: - - close - Host: - - raw.githubusercontent.com + - keep-alive User-Agent: - - Python-urllib/3.9 + - python-requests/2.31.0 method: GET uri: https://raw.githubusercontent.com/radiantearth/stac-spec/v0.9.0/item-spec/json-schema/basics.json response: @@ -162,9 +164,11 @@ interactions: Cache-Control: - max-age=300 Connection: - - close + - keep-alive + Content-Encoding: + - gzip Content-Length: - - '475' + - '242' Content-Security-Policy: - default-src 'none'; style-src 'unsafe-inline'; sandbox Content-Type: @@ -172,11 +176,11 @@ interactions: Cross-Origin-Resource-Policy: - cross-origin Date: - - Wed, 13 Sep 2023 17:58:55 GMT + - Thu, 10 Aug 2023 18:34:05 GMT ETag: - - '"2436fa8ce8356cb57ec6581098dc3ea04f5395558aaca6e4008e09eb43f0a9db"' + - W/"6d7396a43630fc75ad2c8eb88f4cf7ff6e18bfd26c4abff9d2912ed089aba92c" Expires: - - Wed, 13 Sep 2023 18:03:55 GMT + - Thu, 10 Aug 2023 18:39:05 GMT Source-Age: - '0' Strict-Transport-Security: @@ -186,21 +190,21 @@ interactions: Via: - 1.1 varnish X-Cache: - - HIT + - MISS X-Cache-Hits: - - '1' + - '0' X-Content-Type-Options: - nosniff X-Fastly-Request-ID: - - a4a373d3843e53bfe3124795f720d94d39ed0fdf + - 10c6203edbea10654172b45b452790b89b3a238b X-Frame-Options: - deny X-GitHub-Request-Id: - - F2F8:2ED4:81B106:9C992B:6501F4D2 + - 57EA:395F:41453F:4CF697:64D52D9D X-Served-By: - - cache-bos4628-BOS + - cache-den8238-DEN X-Timer: - - S1694627936.535180,VS0,VE82 + - S1691692445.480045,VS0,VE153 X-XSS-Protection: - 1; mode=block status: @@ -209,12 +213,14 @@ interactions: - request: body: null headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate Connection: - - close - Host: - - raw.githubusercontent.com + - keep-alive User-Agent: - - Python-urllib/3.9 + - python-requests/2.31.0 method: GET uri: https://raw.githubusercontent.com/radiantearth/stac-spec/v0.9.0/item-spec/json-schema/datetimerange.json response: @@ -239,9 +245,11 @@ interactions: Cache-Control: - max-age=300 Connection: - - close + - keep-alive + Content-Encoding: + - gzip Content-Length: - - '814' + - '317' Content-Security-Policy: - default-src 'none'; style-src 'unsafe-inline'; sandbox Content-Type: @@ -249,11 +257,11 @@ interactions: Cross-Origin-Resource-Policy: - cross-origin Date: - - Wed, 13 Sep 2023 17:58:55 GMT + - Thu, 10 Aug 2023 18:34:05 GMT ETag: - - '"e1248a7fa9f6feeddb9c683a0fcfcab1b8ea66ae5db2d9a36f0602d44879a0f8"' + - W/"a2c80a9d7bce99efd0d9e95415444a85e3f1d433a4b5314a21a817181d5f692f" Expires: - - Wed, 13 Sep 2023 18:03:55 GMT + - Thu, 10 Aug 2023 18:39:05 GMT Source-Age: - '0' Strict-Transport-Security: @@ -263,21 +271,21 @@ interactions: Via: - 1.1 varnish X-Cache: - - HIT + - MISS X-Cache-Hits: - - '1' + - '0' X-Content-Type-Options: - nosniff X-Fastly-Request-ID: - - 471e3ba91f68ed6df2f2bb9aedec22324f07389e + - dec87fd8ed5e204834d9f30a513a290ab974635b X-Frame-Options: - deny X-GitHub-Request-Id: - - 52C2:1152:742B61:8A8B48:6501F4D3 + - 0852:4F82:430960:4ED22B:64D52D9B X-Served-By: - - cache-bos4672-BOS + - cache-den8250-DEN X-Timer: - - S1694627936.704879,VS0,VE120 + - S1691692446.689365,VS0,VE123 X-XSS-Protection: - 1; mode=block status: @@ -286,12 +294,14 @@ interactions: - request: body: null headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate Connection: - - close - Host: - - raw.githubusercontent.com + - keep-alive User-Agent: - - Python-urllib/3.9 + - python-requests/2.31.0 method: GET uri: https://raw.githubusercontent.com/radiantearth/stac-spec/v0.9.0/item-spec/json-schema/instrument.json response: @@ -312,9 +322,11 @@ interactions: Cache-Control: - max-age=300 Connection: - - close + - keep-alive + Content-Encoding: + - gzip Content-Length: - - '525' + - '216' Content-Security-Policy: - default-src 'none'; style-src 'unsafe-inline'; sandbox Content-Type: @@ -322,11 +334,11 @@ interactions: Cross-Origin-Resource-Policy: - cross-origin Date: - - Wed, 13 Sep 2023 17:58:56 GMT + - Thu, 10 Aug 2023 18:34:06 GMT ETag: - - '"84c39a084fe100d85a10cdeef11399cb06ceed2c623ee37cfbdb03f85d39477c"' + - W/"a71cc85616eecfa544786a6fb460cb1e47e4c7646f50bb2367986a3a05f3f5c3" Expires: - - Wed, 13 Sep 2023 18:03:56 GMT + - Thu, 10 Aug 2023 18:39:06 GMT Source-Age: - '0' Strict-Transport-Security: @@ -336,21 +348,21 @@ interactions: Via: - 1.1 varnish X-Cache: - - HIT + - MISS X-Cache-Hits: - - '1' + - '0' X-Content-Type-Options: - nosniff X-Fastly-Request-ID: - - 1389888f817462ae1a70ad28122bf32f9fceb299 + - 5918399687419220e10d8a3601b15ba6b59713ee X-Frame-Options: - deny X-GitHub-Request-Id: - - 1B6E:6C49:8DD52E:A8BE65:6501F4D2 + - 80BA:477B:47A7FC:5359B4:64D52D9C X-Served-By: - - cache-bos4681-BOS + - cache-den8262-DEN X-Timer: - - S1694627936.945545,VS0,VE113 + - S1691692446.873489,VS0,VE237 X-XSS-Protection: - 1; mode=block status: @@ -359,12 +371,14 @@ interactions: - request: body: null headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate Connection: - - close - Host: - - raw.githubusercontent.com + - keep-alive User-Agent: - - Python-urllib/3.9 + - python-requests/2.31.0 method: GET uri: https://raw.githubusercontent.com/radiantearth/stac-spec/v0.9.0/item-spec/json-schema/licensing.json response: @@ -381,9 +395,11 @@ interactions: Cache-Control: - max-age=300 Connection: - - close + - keep-alive + Content-Encoding: + - gzip Content-Length: - - '244' + - '172' Content-Security-Policy: - default-src 'none'; style-src 'unsafe-inline'; sandbox Content-Type: @@ -391,11 +407,11 @@ interactions: Cross-Origin-Resource-Policy: - cross-origin Date: - - Wed, 13 Sep 2023 17:58:56 GMT + - Thu, 10 Aug 2023 18:34:06 GMT ETag: - - '"d2cd4998f5154410f2dc79b42af5baaf118454186cee8d12066a5f42d3e821fc"' + - W/"d8c66f44932785baa4d8eb103c3bfa0a7e580577bfea24a1be266591c40eb8b9" Expires: - - Wed, 13 Sep 2023 18:03:56 GMT + - Thu, 10 Aug 2023 18:39:06 GMT Source-Age: - '0' Strict-Transport-Security: @@ -405,21 +421,21 @@ interactions: Via: - 1.1 varnish X-Cache: - - HIT + - MISS X-Cache-Hits: - - '1' + - '0' X-Content-Type-Options: - nosniff X-Fastly-Request-ID: - - 12d6d2ff086ba29c406c6471b29b2d6e5e2ebbf9 + - 62187d3c35d0b3f0c93c82d912202cef22eaa28a X-Frame-Options: - deny X-GitHub-Request-Id: - - 75BC:4E88:845C1C:9F426A:6501F4D4 + - 49A4:485F:45ED34:519AFA:64D52D9D X-Served-By: - - cache-bos4682-BOS + - cache-den8256-DEN X-Timer: - - S1694627936.183941,VS0,VE146 + - S1691692446.159496,VS0,VE305 X-XSS-Protection: - 1; mode=block status: @@ -428,12 +444,14 @@ interactions: - request: body: null headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate Connection: - - close - Host: - - raw.githubusercontent.com + - keep-alive User-Agent: - - Python-urllib/3.9 + - python-requests/2.31.0 method: GET uri: https://raw.githubusercontent.com/radiantearth/stac-spec/v0.9.0/item-spec/json-schema/metadata.json response: @@ -452,9 +470,11 @@ interactions: Cache-Control: - max-age=300 Connection: - - close + - keep-alive + Content-Encoding: + - gzip Content-Length: - - '384' + - '191' Content-Security-Policy: - default-src 'none'; style-src 'unsafe-inline'; sandbox Content-Type: @@ -462,11 +482,11 @@ interactions: Cross-Origin-Resource-Policy: - cross-origin Date: - - Wed, 13 Sep 2023 17:58:56 GMT + - Thu, 10 Aug 2023 18:34:06 GMT ETag: - - '"a99228769e5d0400f7b006fa153262053fb7a6ffdb3b8bbf51c4df37a82098f6"' + - W/"7268846cea98c53aedf128e75e56b98b8059c22c205aefb5e9e14606ba55c81d" Expires: - - Wed, 13 Sep 2023 18:03:56 GMT + - Thu, 10 Aug 2023 18:39:06 GMT Source-Age: - '0' Strict-Transport-Security: @@ -476,21 +496,21 @@ interactions: Via: - 1.1 varnish X-Cache: - - HIT + - MISS X-Cache-Hits: - - '1' + - '0' X-Content-Type-Options: - nosniff X-Fastly-Request-ID: - - 1afa771228a92a2947e7c6303001b77d49099752 + - b8146d55593e6404de30b006b3f0496b6101c46d X-Frame-Options: - deny X-GitHub-Request-Id: - - A450:6BFC:87DE53:A2C4C1:6501F4D4 + - 70A2:477B:47A836:5359F1:64D52D9C X-Served-By: - - cache-bos4676-BOS + - cache-den8238-DEN X-Timer: - - S1694627936.401346,VS0,VE92 + - S1691692447.521523,VS0,VE129 X-XSS-Protection: - 1; mode=block status: @@ -499,12 +519,14 @@ interactions: - request: body: null headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate Connection: - - close - Host: - - raw.githubusercontent.com + - keep-alive User-Agent: - - Python-urllib/3.9 + - python-requests/2.31.0 method: GET uri: https://raw.githubusercontent.com/radiantearth/stac-spec/v0.9.0/item-spec/json-schema/provider.json response: @@ -531,9 +553,11 @@ interactions: Cache-Control: - max-age=300 Connection: - - close + - keep-alive + Content-Encoding: + - gzip Content-Length: - - '973' + - '298' Content-Security-Policy: - default-src 'none'; style-src 'unsafe-inline'; sandbox Content-Type: @@ -541,11 +565,11 @@ interactions: Cross-Origin-Resource-Policy: - cross-origin Date: - - Wed, 13 Sep 2023 17:58:56 GMT + - Thu, 10 Aug 2023 18:34:06 GMT ETag: - - '"a92eac8e15643dce5b9165724ce350d2ee5edad5f8baca7140c79ce8ce0da8c6"' + - W/"157c04307cc29f122b290b4612a4e094e94c0d22eec1ed460362ae2955f6c1df" Expires: - - Wed, 13 Sep 2023 18:03:56 GMT + - Thu, 10 Aug 2023 18:39:06 GMT Source-Age: - '0' Strict-Transport-Security: @@ -555,21 +579,21 @@ interactions: Via: - 1.1 varnish X-Cache: - - HIT + - MISS X-Cache-Hits: - - '1' + - '0' X-Content-Type-Options: - nosniff X-Fastly-Request-ID: - - ecf1450e82831b2c60efcef2ae5844c0963c2a4c + - 6335356b2fd0a00fe0c5f966c9130f1c36bb325f X-Frame-Options: - deny X-GitHub-Request-Id: - - 326A:3327:896C5C:A4557E:6501F4D3 + - C6BE:17C5:42A901:4E6569:64D52D9D X-Served-By: - - cache-bos4680-BOS + - cache-den8271-DEN X-Timer: - - S1694627937.654901,VS0,VE104 + - S1691692447.705387,VS0,VE163 X-XSS-Protection: - 1; mode=block status: @@ -583,7 +607,7 @@ interactions: Host: - raw.githubusercontent.com User-Agent: - - Python-urllib/3.9 + - Python-urllib/3.11 method: GET uri: https://raw.githubusercontent.com/radiantearth/stac-spec/v0.9.0/extensions/eo/json-schema/schema.json response: @@ -636,11 +660,11 @@ interactions: Cross-Origin-Resource-Policy: - cross-origin Date: - - Wed, 13 Sep 2023 17:58:56 GMT + - Thu, 10 Aug 2023 18:34:07 GMT ETag: - '"4ce0628a6b4d2c8e80ff67d116b60196c8f9d0a017a63b3557ebd6b46f42dfef"' Expires: - - Wed, 13 Sep 2023 18:03:56 GMT + - Thu, 10 Aug 2023 18:39:07 GMT Source-Age: - '0' Strict-Transport-Security: @@ -650,21 +674,21 @@ interactions: Via: - 1.1 varnish X-Cache: - - HIT + - MISS X-Cache-Hits: - - '1' + - '0' X-Content-Type-Options: - nosniff X-Fastly-Request-ID: - - a194b0610b75375bd63aaadbe45fcc5a6248098b + - ea5a0e509f3b106600af11da2aefba40840cd1fb X-Frame-Options: - deny X-GitHub-Request-Id: - - B092:6BFC:87DE6B:A2C4DA:6501F4D1 + - BE96:6782:3F3767:4AE4F8:64D52D9C X-Served-By: - - cache-bos4676-BOS + - cache-den8259-DEN X-Timer: - - S1694627937.862092,VS0,VE99 + - S1691692447.959861,VS0,VE140 X-XSS-Protection: - 1; mode=block status: diff --git a/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example36].yaml b/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example36].yaml index e22c94cd3..1958cdf24 100644 --- a/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example36].yaml +++ b/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example36].yaml @@ -7,7 +7,7 @@ interactions: Host: - raw.githubusercontent.com User-Agent: - - Python-urllib/3.9 + - Python-urllib/3.11 method: GET uri: https://raw.githubusercontent.com/radiantearth/stac-spec/v0.9.0/extensions/asset/json-schema/schema.json response: @@ -48,11 +48,11 @@ interactions: Cross-Origin-Resource-Policy: - cross-origin Date: - - Wed, 13 Sep 2023 17:58:57 GMT + - Thu, 10 Aug 2023 18:34:07 GMT ETag: - '"6ae857b8e1e2f74d6b996d5f7111e822099d2620956150db4b96325f59fccc52"' Expires: - - Wed, 13 Sep 2023 18:03:57 GMT + - Thu, 10 Aug 2023 18:39:07 GMT Source-Age: - '0' Strict-Transport-Security: @@ -62,21 +62,21 @@ interactions: Via: - 1.1 varnish X-Cache: - - HIT + - MISS X-Cache-Hits: - - '1' + - '0' X-Content-Type-Options: - nosniff X-Fastly-Request-ID: - - 2ff22a500c9b5cb4e028f4b16284e5e418bd5263 + - 615a1f208b6700ec9b81eb4663addcd729c8f723 X-Frame-Options: - deny X-GitHub-Request-Id: - - ED66:1000:458625:53F03A:6501F4D5 + - 6444:25BB:42430D:4DF39F:64D52D9C X-Served-By: - - cache-bos4677-BOS + - cache-den8253-DEN X-Timer: - - S1694627937.086845,VS0,VE97 + - S1691692447.241535,VS0,VE162 X-XSS-Protection: - 1; mode=block status: diff --git a/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example37].yaml b/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example37].yaml index 08aacc037..116a6a05a 100644 --- a/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example37].yaml +++ b/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example37].yaml @@ -7,7 +7,7 @@ interactions: Host: - raw.githubusercontent.com User-Agent: - - Python-urllib/3.9 + - Python-urllib/3.11 method: GET uri: https://raw.githubusercontent.com/radiantearth/stac-spec/v0.9.0/extensions/checksum/json-schema/schema.json response: @@ -45,11 +45,11 @@ interactions: Cross-Origin-Resource-Policy: - cross-origin Date: - - Wed, 13 Sep 2023 17:58:57 GMT + - Thu, 10 Aug 2023 18:34:07 GMT ETag: - '"9bde8b6875408a186b283e6e3dd3edb01bc2b938e55a0491b0b7f4e06f0faccb"' Expires: - - Wed, 13 Sep 2023 18:03:57 GMT + - Thu, 10 Aug 2023 18:39:07 GMT Source-Age: - '0' Strict-Transport-Security: @@ -59,21 +59,21 @@ interactions: Via: - 1.1 varnish X-Cache: - - HIT + - MISS X-Cache-Hits: - - '1' + - '0' X-Content-Type-Options: - nosniff X-Fastly-Request-ID: - - d09d341286b2d46dd8d686f171cec7c65fb93e9d + - bf2f15d83aff7ee0c8bc29cfba28ad7a21ad0333 X-Frame-Options: - deny X-GitHub-Request-Id: - - 0A02:14BC:858571:A06DDD:6501F4D5 + - B116:1444:48672F:542F77:64D52D9F X-Served-By: - - cache-bos4656-BOS + - cache-den8256-DEN X-Timer: - - S1694627937.263941,VS0,VE94 + - S1691692448.566077,VS0,VE210 X-XSS-Protection: - 1; mode=block status: diff --git a/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example39].yaml b/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example39].yaml index 5ca73cc0f..3020783d9 100644 --- a/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example39].yaml +++ b/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example39].yaml @@ -7,7 +7,7 @@ interactions: Host: - raw.githubusercontent.com User-Agent: - - Python-urllib/3.9 + - Python-urllib/3.11 method: GET uri: https://raw.githubusercontent.com/radiantearth/stac-spec/v0.9.0/extensions/sat/json-schema/schema.json response: @@ -43,11 +43,11 @@ interactions: Cross-Origin-Resource-Policy: - cross-origin Date: - - Wed, 13 Sep 2023 17:58:57 GMT + - Thu, 10 Aug 2023 18:34:08 GMT ETag: - '"90408dbc0c6ce835205fcdbeeab881774f06517052d7c3dbcf6ba7c3ccced7eb"' Expires: - - Wed, 13 Sep 2023 18:03:57 GMT + - Thu, 10 Aug 2023 18:39:08 GMT Source-Age: - '0' Strict-Transport-Security: @@ -57,21 +57,21 @@ interactions: Via: - 1.1 varnish X-Cache: - - HIT + - MISS X-Cache-Hits: - - '1' + - '0' X-Content-Type-Options: - nosniff X-Fastly-Request-ID: - - 6c0b3d173ba53e694836de131e4a5547705fb5cc + - 1544c0e5dec9d698bcddd92db0eac635c886bb32 X-Frame-Options: - deny X-GitHub-Request-Id: - - E986:0773:39E07B:47426A:6501E738 + - DC18:1C71:4780FB:532F7A:64D52D9C X-Served-By: - - cache-bos4686-BOS + - cache-den8253-DEN X-Timer: - - S1694627937.434441,VS0,VE79 + - S1691692448.916987,VS0,VE318 X-XSS-Protection: - 1; mode=block status: diff --git a/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example3].yaml b/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example3].yaml index 7e9d20aa9..fa38b6c2c 100644 --- a/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example3].yaml +++ b/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example3].yaml @@ -7,7 +7,7 @@ interactions: Host: - raw.githubusercontent.com User-Agent: - - Python-urllib/3.9 + - Python-urllib/3.11 method: GET uri: https://raw.githubusercontent.com/radiantearth/stac-spec/v0.8.1/item-spec/json-schema/item.json response: @@ -112,11 +112,11 @@ interactions: Cross-Origin-Resource-Policy: - cross-origin Date: - - Wed, 13 Sep 2023 17:58:50 GMT + - Thu, 10 Aug 2023 18:33:52 GMT ETag: - '"4e24763d74f0d463b0cb6c63fc099e0b59447c7a049b93ffda4c6eb9eb54ae95"' Expires: - - Wed, 13 Sep 2023 18:03:50 GMT + - Thu, 10 Aug 2023 18:38:52 GMT Source-Age: - '0' Strict-Transport-Security: @@ -126,21 +126,21 @@ interactions: Via: - 1.1 varnish X-Cache: - - HIT + - MISS X-Cache-Hits: - - '1' + - '0' X-Content-Type-Options: - nosniff X-Fastly-Request-ID: - - 91a77da36004b77c98dd99021a696496bae18476 + - e0a36738db85d48496c7f8a7a1d8af90d408163b X-Frame-Options: - deny X-GitHub-Request-Id: - - D476:1C76:83015F:9D3AC8:6501E49B + - 0946:52AA:3ACE98:45F4B5:64D52D8F X-Served-By: - - cache-bos4681-BOS + - cache-den8262-DEN X-Timer: - - S1694627930.151036,VS0,VE104 + - S1691692433.528494,VS0,VE147 X-XSS-Protection: - 1; mode=block status: @@ -154,7 +154,7 @@ interactions: Host: - raw.githubusercontent.com User-Agent: - - Python-urllib/3.9 + - Python-urllib/3.11 method: GET uri: https://raw.githubusercontent.com/radiantearth/stac-spec/v0.8.1/extensions/eo/json-schema/schema.json response: @@ -220,11 +220,11 @@ interactions: Cross-Origin-Resource-Policy: - cross-origin Date: - - Wed, 13 Sep 2023 17:58:50 GMT + - Thu, 10 Aug 2023 18:33:52 GMT ETag: - '"c8576d5ea3fcee4039dcddbdcf9e59fed3f3086419a33aa96f18f4617203b76d"' Expires: - - Wed, 13 Sep 2023 18:03:50 GMT + - Thu, 10 Aug 2023 18:38:52 GMT Source-Age: - '0' Strict-Transport-Security: @@ -234,21 +234,21 @@ interactions: Via: - 1.1 varnish X-Cache: - - HIT + - MISS X-Cache-Hits: - - '1' + - '0' X-Content-Type-Options: - nosniff X-Fastly-Request-ID: - - c840ffc08da968e1216934ffa3cab951e660d601 + - c26a9301e8bd4fe29222cc4d8b470718da8bb3c7 X-Frame-Options: - deny X-GitHub-Request-Id: - - 54CE:4F38:806AC3:9B509D:6501F4CC + - E640:4633:3F708B:4A9749:64D52D8E X-Served-By: - - cache-bos4687-BOS + - cache-den8250-DEN X-Timer: - - S1694627930.408028,VS0,VE86 + - S1691692433.753722,VS0,VE128 X-XSS-Protection: - 1; mode=block status: diff --git a/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example42].yaml b/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example42].yaml index 6008c65e0..252e61fb4 100644 --- a/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example42].yaml +++ b/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example42].yaml @@ -7,7 +7,7 @@ interactions: Host: - raw.githubusercontent.com User-Agent: - - Python-urllib/3.9 + - Python-urllib/3.11 method: GET uri: https://raw.githubusercontent.com/radiantearth/stac-spec/v0.9.0/extensions/view/json-schema/schema.json response: @@ -51,11 +51,11 @@ interactions: Cross-Origin-Resource-Policy: - cross-origin Date: - - Wed, 13 Sep 2023 17:58:57 GMT + - Thu, 10 Aug 2023 18:34:08 GMT ETag: - '"e3e45b623ffe7f49713a2595b631681ba13de3813a1f297508e46360b2becd71"' Expires: - - Wed, 13 Sep 2023 18:03:57 GMT + - Thu, 10 Aug 2023 18:39:08 GMT Source-Age: - '0' Strict-Transport-Security: @@ -65,21 +65,21 @@ interactions: Via: - 1.1 varnish X-Cache: - - HIT + - MISS X-Cache-Hits: - - '1' + - '0' X-Content-Type-Options: - nosniff X-Fastly-Request-ID: - - cfbb0edf7488abe9984297eb7300f302aca2e44e + - 97f1f7c84a2d9b18b1660a170824e8277f79c1bd X-Frame-Options: - deny X-GitHub-Request-Id: - - B18E:7B76:87E965:A2D213:6501F4D6 + - C5AC:5DF5:434EDF:4F00D7:64D52D9F X-Served-By: - - cache-bos4672-BOS + - cache-den8245-DEN X-Timer: - - S1694627938.597129,VS0,VE90 + - S1691692448.361860,VS0,VE120 X-XSS-Protection: - 1; mode=block status: diff --git a/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example51].yaml b/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example51].yaml index 6c17ee294..b98604135 100644 --- a/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example51].yaml +++ b/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example51].yaml @@ -7,7 +7,7 @@ interactions: Host: - raw.githubusercontent.com User-Agent: - - Python-urllib/3.9 + - Python-urllib/3.11 method: GET uri: https://raw.githubusercontent.com/radiantearth/stac-spec/v0.9.0/extensions/label/json-schema/schema.json response: @@ -76,11 +76,11 @@ interactions: Cross-Origin-Resource-Policy: - cross-origin Date: - - Wed, 13 Sep 2023 17:58:57 GMT + - Thu, 10 Aug 2023 18:34:08 GMT ETag: - '"46c09f290da4303780880924f1569b2cb0b979a2d363a4446e2b8b7cc494844b"' Expires: - - Wed, 13 Sep 2023 18:03:57 GMT + - Thu, 10 Aug 2023 18:39:08 GMT Source-Age: - '0' Strict-Transport-Security: @@ -90,21 +90,21 @@ interactions: Via: - 1.1 varnish X-Cache: - - HIT + - MISS X-Cache-Hits: - - '1' + - '0' X-Content-Type-Options: - nosniff X-Fastly-Request-ID: - - 8dfc069aaa175a6545af78474364480987acc126 + - 59f5f12cf98a8113bb4d2c874eca4adcbf3a016c X-Frame-Options: - deny X-GitHub-Request-Id: - - 52A0:5984:87321E:A218A0:6501F4DD + - C5AC:5DF5:434F00:4F00F9:64D52DA0 X-Served-By: - - cache-bos4657-BOS + - cache-den8255-DEN X-Timer: - - S1694627938.834019,VS0,VE97 + - S1691692449.776179,VS0,VE136 X-XSS-Protection: - 1; mode=block status: @@ -118,7 +118,7 @@ interactions: Host: - raw.githubusercontent.com User-Agent: - - Python-urllib/3.9 + - Python-urllib/3.11 method: GET uri: https://raw.githubusercontent.com/radiantearth/stac-spec/v0.9.0/extensions/version/json-schema/schema.json response: @@ -158,11 +158,11 @@ interactions: Cross-Origin-Resource-Policy: - cross-origin Date: - - Wed, 13 Sep 2023 17:58:58 GMT + - Thu, 10 Aug 2023 18:34:09 GMT ETag: - '"3ad87031bb638da9b48582cbf730c047e1075960364c8fc992381ddf5467f296"' Expires: - - Wed, 13 Sep 2023 18:03:58 GMT + - Thu, 10 Aug 2023 18:39:09 GMT Source-Age: - '0' Strict-Transport-Security: @@ -172,21 +172,21 @@ interactions: Via: - 1.1 varnish X-Cache: - - HIT + - MISS X-Cache-Hits: - - '1' + - '0' X-Content-Type-Options: - nosniff X-Fastly-Request-ID: - - 0a59cae486e2d2ee62256458532eaa8426f9c770 + - 26ed7f85c18ca369221ca597e8fd004776f62434 X-Frame-Options: - deny X-GitHub-Request-Id: - - 7572:8A89:3F2A8A:4C6EEE:6501E442 + - 09A4:3305:451237:50C3E0:64D52DA0 X-Served-By: - - cache-bos4638-BOS + - cache-den8273-DEN X-Timer: - - S1694627938.009119,VS0,VE95 + - S1691692449.984084,VS0,VE165 X-XSS-Protection: - 1; mode=block status: diff --git a/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example55].yaml b/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example55].yaml index 2b1f6d9ce..a90f4327a 100644 --- a/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example55].yaml +++ b/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example55].yaml @@ -7,7 +7,7 @@ interactions: Host: - raw.githubusercontent.com User-Agent: - - Python-urllib/3.9 + - Python-urllib/3.11 method: GET uri: https://raw.githubusercontent.com/radiantearth/stac-spec/v0.9.0/extensions/sar/json-schema/schema.json response: @@ -82,11 +82,11 @@ interactions: Cross-Origin-Resource-Policy: - cross-origin Date: - - Wed, 13 Sep 2023 17:58:58 GMT + - Thu, 10 Aug 2023 18:34:09 GMT ETag: - '"8546ced8239a833de59c3c153dab1ad77f34c598818da6695196e7449d680592"' Expires: - - Wed, 13 Sep 2023 18:03:58 GMT + - Thu, 10 Aug 2023 18:39:09 GMT Source-Age: - '0' Strict-Transport-Security: @@ -96,21 +96,21 @@ interactions: Via: - 1.1 varnish X-Cache: - - HIT + - MISS X-Cache-Hits: - - '1' + - '0' X-Content-Type-Options: - nosniff X-Fastly-Request-ID: - - ee8e84afce1ba3796096226dae96376b8b95f1c7 + - 76d61054cb425373cdd1dceee9b3b8f08907c038 X-Frame-Options: - deny X-GitHub-Request-Id: - - 88E0:5984:873238:A218BA:6501F4DC + - 57EA:395F:4145E1:4CF75F:64D52DA0 X-Served-By: - - cache-bos4659-BOS + - cache-den8240-DEN X-Timer: - - S1694627938.188827,VS0,VE96 + - S1691692449.261640,VS0,VE163 X-XSS-Protection: - 1; mode=block status: diff --git a/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example58].yaml b/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example58].yaml index 03200837b..8865e22bb 100644 --- a/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example58].yaml +++ b/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example58].yaml @@ -7,7 +7,7 @@ interactions: Host: - raw.githubusercontent.com User-Agent: - - Python-urllib/3.9 + - Python-urllib/3.11 method: GET uri: https://raw.githubusercontent.com/radiantearth/stac-spec/v0.9.0/extensions/scientific/json-schema/schema.json response: @@ -53,11 +53,11 @@ interactions: Cross-Origin-Resource-Policy: - cross-origin Date: - - Wed, 13 Sep 2023 17:58:58 GMT + - Thu, 10 Aug 2023 18:34:09 GMT ETag: - '"13ff4323200a45e6acb12e649221282624758beb0a8f5b3a190160c2aa9d358a"' Expires: - - Wed, 13 Sep 2023 18:03:58 GMT + - Thu, 10 Aug 2023 18:39:09 GMT Source-Age: - '0' Strict-Transport-Security: @@ -67,21 +67,21 @@ interactions: Via: - 1.1 varnish X-Cache: - - HIT + - MISS X-Cache-Hits: - - '1' + - '0' X-Content-Type-Options: - nosniff X-Fastly-Request-ID: - - bdee80e52a5113e45382cc2a29ecd74f81d00266 + - 767bc1aab160bc810d59285bef5ba18cb88efbba X-Frame-Options: - deny X-GitHub-Request-Id: - - 9C4C:29AB:42D84F:503AE3:6501E73C + - A0BA:4C1A:4BF35E:57B0E4:64D52D9F X-Served-By: - - cache-bos4621-BOS + - cache-den8252-DEN X-Timer: - - S1694627938.376405,VS0,VE94 + - S1691692450.578077,VS0,VE136 X-XSS-Protection: - 1; mode=block status: diff --git a/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example5].yaml b/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example5].yaml index 0a7b27300..aa8314684 100644 --- a/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example5].yaml +++ b/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example5].yaml @@ -7,7 +7,7 @@ interactions: Host: - raw.githubusercontent.com User-Agent: - - Python-urllib/3.9 + - Python-urllib/3.11 method: GET uri: https://raw.githubusercontent.com/radiantearth/stac-spec/v0.8.1/extensions/asset/json-schema/schema.json response: @@ -44,11 +44,11 @@ interactions: Cross-Origin-Resource-Policy: - cross-origin Date: - - Wed, 13 Sep 2023 17:58:50 GMT + - Thu, 10 Aug 2023 18:33:53 GMT ETag: - '"cffbb0036f526b016f24477e0ad674e75b6fefb89708ca796686de9d2e2a67ed"' Expires: - - Wed, 13 Sep 2023 18:03:50 GMT + - Thu, 10 Aug 2023 18:38:53 GMT Source-Age: - '0' Strict-Transport-Security: @@ -58,21 +58,21 @@ interactions: Via: - 1.1 varnish X-Cache: - - HIT + - MISS X-Cache-Hits: - - '1' + - '0' X-Content-Type-Options: - nosniff X-Fastly-Request-ID: - - e9cda1db4d33062a3538da7a63a09dcbe27548c6 + - 54a53a96297097f211ce7f21f370ad2126c647b8 X-Frame-Options: - deny X-GitHub-Request-Id: - - FF3E:36E5:817D14:9C659D:6501F4CC + - F2B2:1ABE:355B55:40812E:64D52D90 X-Served-By: - - cache-bos4656-BOS + - cache-den8264-DEN X-Timer: - - S1694627931.598541,VS0,VE93 + - S1691692433.019765,VS0,VE132 X-XSS-Protection: - 1; mode=block status: diff --git a/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example6].yaml b/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example6].yaml index 8d01e6f4c..79a67edad 100644 --- a/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example6].yaml +++ b/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example6].yaml @@ -7,7 +7,7 @@ interactions: Host: - raw.githubusercontent.com User-Agent: - - Python-urllib/3.9 + - Python-urllib/3.11 method: GET uri: https://raw.githubusercontent.com/radiantearth/stac-spec/v0.8.1/extensions/checksum/json-schema/schema.json response: @@ -51,11 +51,11 @@ interactions: Cross-Origin-Resource-Policy: - cross-origin Date: - - Wed, 13 Sep 2023 17:58:50 GMT + - Thu, 10 Aug 2023 18:33:53 GMT ETag: - '"ceed674cee48a43076989957b8a4f96d8acba3f52df1d52a3745e28225923aac"' Expires: - - Wed, 13 Sep 2023 18:03:50 GMT + - Thu, 10 Aug 2023 18:38:53 GMT Source-Age: - '0' Strict-Transport-Security: @@ -65,21 +65,21 @@ interactions: Via: - 1.1 varnish X-Cache: - - HIT + - MISS X-Cache-Hits: - - '1' + - '0' X-Content-Type-Options: - nosniff X-Fastly-Request-ID: - - 3e5447db23c71db1cf0ede9e1c7f66d07bfbe8fd + - 356e11c2b1faa4469c65cbebb5e2e72cd0d264a1 X-Frame-Options: - deny X-GitHub-Request-Id: - - 4E6E:5AF4:85082C:9FEE01:6501F4CC + - 4182:5FAD:3EEB7C:4A11B7:64D52D91 X-Served-By: - - cache-bos4637-BOS + - cache-den8229-DEN X-Timer: - - S1694627931.778007,VS0,VE108 + - S1691692433.266880,VS0,VE139 X-XSS-Protection: - 1; mode=block status: diff --git a/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example70].yaml b/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example70].yaml index 428051fcc..ef14b6ed6 100644 --- a/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example70].yaml +++ b/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example70].yaml @@ -7,7 +7,7 @@ interactions: Host: - schemas.stacspec.org User-Agent: - - Python-urllib/3.9 + - Python-urllib/3.11 method: GET uri: https://schemas.stacspec.org/v1.0.0-beta.2/catalog-spec/json-schema/catalog.json response: @@ -59,7 +59,7 @@ interactions: Content-Type: - application/json; charset=utf-8 Date: - - Wed, 13 Sep 2023 17:58:58 GMT + - Thu, 10 Aug 2023 18:34:10 GMT ETag: - '"647f85f4-84e"' Last-Modified: @@ -71,19 +71,19 @@ interactions: Via: - 1.1 varnish X-Cache: - - HIT + - MISS X-Cache-Hits: - - '1' + - '0' X-Fastly-Request-ID: - - 67f05ddfe0160d9cbf817c64503df81e5d41b88d + - e68516b7a99a49e731c42fe03996b335a869c282 X-GitHub-Request-Id: - - 11E4:4238:148DD17:1AE6F10:6501F4DD + - E8B8:4882:E391BF:15A3EB7:64D52D99 X-Served-By: - - cache-bos4658-BOS + - cache-den8266-DEN X-Timer: - - S1694627939.651788,VS0,VE32 + - S1691692450.035895,VS0,VE54 expires: - - Wed, 13 Sep 2023 17:53:58 GMT + - Thu, 10 Aug 2023 18:44:10 GMT x-proxy-cache: - MISS status: diff --git a/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example72].yaml b/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example72].yaml index 791d4aa75..85ab68a14 100644 --- a/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example72].yaml +++ b/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example72].yaml @@ -7,7 +7,7 @@ interactions: Host: - schemas.stacspec.org User-Agent: - - Python-urllib/3.9 + - Python-urllib/3.11 method: GET uri: https://schemas.stacspec.org/v1.0.0-beta.2/collection-spec/json-schema/collection.json response: @@ -99,7 +99,7 @@ interactions: Content-Type: - application/json; charset=utf-8 Date: - - Wed, 13 Sep 2023 17:58:58 GMT + - Thu, 10 Aug 2023 18:34:10 GMT ETag: - '"647f85f4-14e2"' Last-Modified: @@ -111,19 +111,19 @@ interactions: Via: - 1.1 varnish X-Cache: - - HIT + - MISS X-Cache-Hits: - - '1' + - '0' X-Fastly-Request-ID: - - cd6b79a4597da178caae04ba7910ac787736c9ca + - 39f6f30581ce8915b575e3f2dd1372ae5abcf636 X-GitHub-Request-Id: - - B6D4:3BCF:12CB46A:19244A0:6501F4DE + - AF78:5C41:E66FC6:15D27A0:64D52DA1 X-Served-By: - - cache-bos4676-BOS + - cache-den8253-DEN X-Timer: - - S1694627939.804970,VS0,VE43 + - S1691692450.163469,VS0,VE54 expires: - - Wed, 13 Sep 2023 17:53:58 GMT + - Thu, 10 Aug 2023 18:44:10 GMT x-proxy-cache: - MISS status: diff --git a/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example74].yaml b/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example74].yaml index b87945ad0..52d24bf86 100644 --- a/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example74].yaml +++ b/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example74].yaml @@ -7,7 +7,7 @@ interactions: Host: - schemas.stacspec.org User-Agent: - - Python-urllib/3.9 + - Python-urllib/3.11 method: GET uri: https://schemas.stacspec.org/v1.0.0-beta.2/extensions/checksum/json-schema/schema.json response: @@ -60,7 +60,7 @@ interactions: Content-Type: - application/json; charset=utf-8 Date: - - Wed, 13 Sep 2023 17:58:58 GMT + - Thu, 10 Aug 2023 18:34:10 GMT ETag: - '"647f85f4-939"' Last-Modified: @@ -72,21 +72,19 @@ interactions: Via: - 1.1 varnish X-Cache: - - HIT + - MISS X-Cache-Hits: - - '1' + - '0' X-Fastly-Request-ID: - - cc707bdacf251db4482f7ce704c753398638056b + - 6e55c2e494a899d81d954d5d7efc05bf76aaa4d4 X-GitHub-Request-Id: - - 309A:85C2:13CC085:1A24BCB:6501F4DC + - B428:15CF:E31461:159BF24:64D52DA1 X-Served-By: - - cache-bos4640-BOS + - cache-den8275-DEN X-Timer: - - S1694627939.931087,VS0,VE27 + - S1691692450.338935,VS0,VE55 expires: - - Wed, 13 Sep 2023 17:53:58 GMT - x-origin-cache: - - HIT + - Thu, 10 Aug 2023 18:44:10 GMT x-proxy-cache: - MISS status: diff --git a/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example75].yaml b/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example75].yaml index 1a93fd2e5..faeda3ae6 100644 --- a/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example75].yaml +++ b/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example75].yaml @@ -7,7 +7,7 @@ interactions: Host: - schemas.stacspec.org User-Agent: - - Python-urllib/3.9 + - Python-urllib/3.11 method: GET uri: https://schemas.stacspec.org/v1.0.0-beta.2/extensions/collection-assets/json-schema/schema.json response: @@ -40,7 +40,7 @@ interactions: Content-Type: - application/json; charset=utf-8 Date: - - Wed, 13 Sep 2023 17:58:59 GMT + - Thu, 10 Aug 2023 18:34:10 GMT ETag: - '"647f85f4-3ab"' Last-Modified: @@ -52,19 +52,19 @@ interactions: Via: - 1.1 varnish X-Cache: - - HIT + - MISS X-Cache-Hits: - - '1' + - '0' X-Fastly-Request-ID: - - c5dc06786699e7ccde113fc8d16c5632297fc6b8 + - 0760eb664146c30db67b5f5f6cce441cfd07d7c4 X-GitHub-Request-Id: - - 46A0:4F46:1233CA6:188CA85:6501F4DE + - A816:7AAB:DFAA47:15658F1:64D52DA2 X-Served-By: - - cache-bos4650-BOS + - cache-den8225-DEN X-Timer: - - S1694627939.044284,VS0,VE31 + - S1691692451.508856,VS0,VE54 expires: - - Wed, 13 Sep 2023 17:53:59 GMT + - Thu, 10 Aug 2023 18:44:10 GMT x-origin-cache: - HIT x-proxy-cache: diff --git a/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example76].yaml b/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example76].yaml index da95986b0..7e410722e 100644 --- a/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example76].yaml +++ b/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example76].yaml @@ -7,7 +7,7 @@ interactions: Host: - schemas.stacspec.org User-Agent: - - Python-urllib/3.9 + - Python-urllib/3.11 method: GET uri: https://schemas.stacspec.org/v1.0.0-beta.2/extensions/datacube/json-schema/schema.json response: @@ -128,7 +128,7 @@ interactions: Content-Type: - application/json; charset=utf-8 Date: - - Wed, 13 Sep 2023 17:58:59 GMT + - Thu, 10 Aug 2023 18:34:10 GMT ETag: - '"647f85f4-1d66"' Last-Modified: @@ -140,19 +140,19 @@ interactions: Via: - 1.1 varnish X-Cache: - - HIT + - MISS X-Cache-Hits: - - '1' + - '0' X-Fastly-Request-ID: - - 8664944efde20647ad4ef30e0d40b782008f4736 + - 586caf128744332cacaf331e457a909b1912a0b0 X-GitHub-Request-Id: - - 74F8:0880:1386B1A:19DEDED:6501F4D2 + - 2F74:76A7:DA3C2E:150F117:64D52DA2 X-Served-By: - - cache-bos4628-BOS + - cache-den8231-DEN X-Timer: - - S1694627939.135692,VS0,VE29 + - S1691692451.646895,VS0,VE54 expires: - - Wed, 13 Sep 2023 17:53:59 GMT + - Thu, 10 Aug 2023 18:44:10 GMT x-proxy-cache: - MISS status: diff --git a/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example78].yaml b/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example78].yaml index 27a98daf1..6241c3353 100644 --- a/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example78].yaml +++ b/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example78].yaml @@ -7,7 +7,7 @@ interactions: Host: - schemas.stacspec.org User-Agent: - - Python-urllib/3.9 + - Python-urllib/3.11 method: GET uri: https://schemas.stacspec.org/v1.0.0-beta.2/extensions/eo/json-schema/schema.json response: @@ -55,7 +55,7 @@ interactions: Content-Type: - application/json; charset=utf-8 Date: - - Wed, 13 Sep 2023 17:58:59 GMT + - Thu, 10 Aug 2023 18:34:10 GMT ETag: - '"647f85f4-805"' Last-Modified: @@ -67,19 +67,19 @@ interactions: Via: - 1.1 varnish X-Cache: - - HIT + - MISS X-Cache-Hits: - - '1' + - '0' X-Fastly-Request-ID: - - a1b81edd4e5569f8869721b651fcdd377a82bc13 + - 81ab0da2875bc0004c2a35d6979ac74d10e8b8c5 X-GitHub-Request-Id: - - 2914:14A2:12FC6E3:1955A03:6501F4DF + - FF50:77A8:D81F3D:14ED5C3:64D52D97 X-Served-By: - - cache-bos4682-BOS + - cache-den8275-DEN X-Timer: - - S1694627939.284039,VS0,VE16 + - S1691692451.816888,VS0,VE51 expires: - - Wed, 13 Sep 2023 17:53:59 GMT + - Thu, 10 Aug 2023 18:44:10 GMT x-origin-cache: - HIT x-proxy-cache: @@ -95,7 +95,7 @@ interactions: Host: - schemas.stacspec.org User-Agent: - - Python-urllib/3.9 + - Python-urllib/3.11 method: GET uri: https://schemas.stacspec.org/v1.0.0-beta.2/extensions/view/json-schema/schema.json response: @@ -144,7 +144,7 @@ interactions: Content-Type: - application/json; charset=utf-8 Date: - - Wed, 13 Sep 2023 17:58:59 GMT + - Thu, 10 Aug 2023 18:34:11 GMT ETag: - '"647f85f4-829"' Last-Modified: @@ -156,19 +156,21 @@ interactions: Via: - 1.1 varnish X-Cache: - - HIT + - MISS X-Cache-Hits: - - '1' + - '0' X-Fastly-Request-ID: - - daed26dcd13d635a4b31667cba12b75b3698dc2d + - 66e2706a5674e0ad4ac1961383272d78840331be X-GitHub-Request-Id: - - 2786:6B7D:121E9D6:1976595:6501F4DF + - FDCE:60DF:D788D7:14E418F:64D52DA1 X-Served-By: - - cache-bos4646-BOS + - cache-den8234-DEN X-Timer: - - S1694627939.372061,VS0,VE59 + - S1691692451.970517,VS0,VE53 expires: - - Wed, 13 Sep 2023 17:53:59 GMT + - Thu, 10 Aug 2023 18:44:10 GMT + x-origin-cache: + - HIT x-proxy-cache: - MISS status: diff --git a/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example79].yaml b/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example79].yaml index 8301fcc32..9fe42c6a2 100644 --- a/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example79].yaml +++ b/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example79].yaml @@ -7,7 +7,7 @@ interactions: Host: - schemas.stacspec.org User-Agent: - - Python-urllib/3.9 + - Python-urllib/3.11 method: GET uri: https://schemas.stacspec.org/v1.0.0-beta.2/extensions/item-assets/json-schema/schema.json response: @@ -50,7 +50,7 @@ interactions: Content-Type: - application/json; charset=utf-8 Date: - - Wed, 13 Sep 2023 17:58:59 GMT + - Thu, 10 Aug 2023 18:34:11 GMT ETag: - '"647f85f4-65f"' Last-Modified: @@ -62,19 +62,19 @@ interactions: Via: - 1.1 varnish X-Cache: - - HIT + - MISS X-Cache-Hits: - - '1' + - '0' X-Fastly-Request-ID: - - 0effa9aab989e430f53d0401cc21425a1f3aa8e2 + - 8f2c80456a2e02784da9c1e5a53aafc4fceb425f X-GitHub-Request-Id: - - 9702:6012:1236245:198E089:6501F4DF + - 2F74:76A7:DA3C46:150F135:64D52DA2 X-Served-By: - - cache-bos4627-BOS + - cache-den8220-DEN X-Timer: - - S1694627940.507961,VS0,VE18 + - S1691692451.117175,VS0,VE53 expires: - - Wed, 13 Sep 2023 17:53:59 GMT + - Thu, 10 Aug 2023 18:44:11 GMT x-origin-cache: - HIT x-proxy-cache: diff --git a/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example81].yaml b/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example81].yaml index a5ff39b57..6a27dacd1 100644 --- a/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example81].yaml +++ b/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example81].yaml @@ -7,7 +7,7 @@ interactions: Host: - schemas.stacspec.org User-Agent: - - Python-urllib/3.9 + - Python-urllib/3.11 method: GET uri: https://schemas.stacspec.org/v1.0.0-beta.2/extensions/label/json-schema/schema.json response: @@ -87,7 +87,7 @@ interactions: Content-Type: - application/json; charset=utf-8 Date: - - Wed, 13 Sep 2023 17:58:59 GMT + - Thu, 10 Aug 2023 18:34:11 GMT ETag: - '"647f85f4-1226"' Last-Modified: @@ -99,19 +99,21 @@ interactions: Via: - 1.1 varnish X-Cache: - - HIT + - MISS X-Cache-Hits: - - '1' + - '0' X-Fastly-Request-ID: - - 43f56323953ac1394fc0e597ddcca8836b67d1a0 + - 8ffea53a7c080c62bc0b1f1c7e55805f49c00573 X-GitHub-Request-Id: - - E54C:3A46:12F4D37:1A4C6C3:6501F4DF + - 47AA:7727:E7A888:15E56D5:64D52DA2 X-Served-By: - - cache-bos4646-BOS + - cache-den8281-DEN X-Timer: - - S1694627940.657647,VS0,VE16 + - S1691692451.272396,VS0,VE54 expires: - - Wed, 13 Sep 2023 17:53:59 GMT + - Thu, 10 Aug 2023 18:44:11 GMT + x-origin-cache: + - HIT x-proxy-cache: - MISS status: @@ -125,7 +127,7 @@ interactions: Host: - schemas.stacspec.org User-Agent: - - Python-urllib/3.9 + - Python-urllib/3.11 method: GET uri: https://schemas.stacspec.org/v1.0.0-beta.2/extensions/version/json-schema/schema.json response: @@ -170,7 +172,7 @@ interactions: Content-Type: - application/json; charset=utf-8 Date: - - Wed, 13 Sep 2023 17:58:59 GMT + - Thu, 10 Aug 2023 18:34:11 GMT ETag: - '"647f85f4-70b"' Last-Modified: @@ -182,19 +184,19 @@ interactions: Via: - 1.1 varnish X-Cache: - - HIT + - MISS X-Cache-Hits: - - '1' + - '0' X-Fastly-Request-ID: - - 0b1b1be5dac3e601a26882e6a12d7ef3fcb23691 + - c668002f0e155d42831257cfa330e20c84a2a4a5 X-GitHub-Request-Id: - - 902C:2F38:1331876:1A8901E:6501F4DF + - F424:0A79:7542F:C0A46:64D52D9F X-Served-By: - - cache-bos4647-BOS + - cache-den8230-DEN X-Timer: - - S1694627940.752775,VS0,VE30 + - S1691692451.405960,VS0,VE53 expires: - - Wed, 13 Sep 2023 17:54:00 GMT + - Thu, 10 Aug 2023 18:44:11 GMT x-origin-cache: - HIT x-proxy-cache: diff --git a/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example92].yaml b/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example92].yaml index b2fe3ffd3..361779c2c 100644 --- a/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example92].yaml +++ b/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example92].yaml @@ -7,7 +7,7 @@ interactions: Host: - schemas.stacspec.org User-Agent: - - Python-urllib/3.9 + - Python-urllib/3.11 method: GET uri: https://schemas.stacspec.org/v1.0.0-beta.2/extensions/projection/json-schema/schema.json response: @@ -71,7 +71,7 @@ interactions: Content-Type: - application/json; charset=utf-8 Date: - - Wed, 13 Sep 2023 17:58:59 GMT + - Thu, 10 Aug 2023 18:34:11 GMT ETag: - '"647f85f4-dc7"' Last-Modified: @@ -83,19 +83,21 @@ interactions: Via: - 1.1 varnish X-Cache: - - HIT + - MISS X-Cache-Hits: - - '1' + - '0' X-Fastly-Request-ID: - - 6925a28fb93dcb8f31bb3f747c43ffc98c235557 + - dfc807f8d23029d8dc343a2d45199719b34b95df X-GitHub-Request-Id: - - 78BE:4F67:12137CA:196B4F4:6501F4DF + - 543C:7494:D630B4:14CE71B:64D52DA3 X-Served-By: - - cache-bos4641-BOS + - cache-den8260-DEN X-Timer: - - S1694627940.939403,VS0,VE28 + - S1691692452.845371,VS0,VE54 expires: - - Wed, 13 Sep 2023 17:54:00 GMT + - Thu, 10 Aug 2023 18:44:11 GMT + x-origin-cache: + - HIT x-proxy-cache: - MISS status: @@ -104,42 +106,40 @@ interactions: - request: body: null headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate Connection: - - close - Host: - - proj.org + - keep-alive User-Agent: - - Python-urllib/3.9 + - python-requests/2.31.0 method: GET uri: https://proj.org/schemas/v0.2/projjson.schema.json response: body: string: '' headers: - Age: - - '900' CDN-Cache-Control: - public CF-Cache-Status: - - HIT + - EXPIRED CF-RAY: - - 806248115a254cda-BOS + - 7f4a54e129791f41-DEN Cache-Control: - max-age=1200 Connection: - - close + - keep-alive Content-Language: - en Content-Length: - '0' Content-Type: - text/html; charset=utf-8 - Cross-Origin-Opener-Policy: - - same-origin Date: - - Wed, 13 Sep 2023 17:59:00 GMT + - Thu, 10 Aug 2023 18:34:12 GMT Location: - - https://proj.org/en/9.3/schemas/v0.2/projjson.schema.json + - https://proj.org/en/9.2/schemas/v0.2/projjson.schema.json Referrer-Policy: - no-referrer-when-downgrade Server: @@ -147,7 +147,7 @@ interactions: Vary: - Accept-Language, Cookie, Accept-Encoding X-Backend: - - web-i-027ce5260ed91a135 + - web-i-0fc76138b5d2ebf8f X-Content-Type-Options: - nosniff X-RTD-Domain: @@ -162,6 +162,8 @@ interactions: - path X-Served: - Proxito-404 + X-XSS-Protection: + - 1; mode=block alt-svc: - h3=":443"; ma=86400 status: @@ -170,14 +172,16 @@ interactions: - request: body: null headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate Connection: - - close - Host: - - proj.org + - keep-alive User-Agent: - - Python-urllib/3.9 + - python-requests/2.31.0 method: GET - uri: https://proj.org/en/9.3/schemas/v0.2/projjson.schema.json + uri: https://proj.org/en/9.2/schemas/v0.2/projjson.schema.json response: body: string: "{\n \"$id\": \"https://proj.org/schemas/v0.2/projjson.schema.json\",\n @@ -621,21 +625,23 @@ interactions: CDN-Cache-Control: - public CF-Cache-Status: - - EXPIRED + - REVALIDATED CF-RAY: - - 80624811df853b7b-BOS + - 7f4a54e2efd18eae-DEN Cache-Control: - max-age=1200 Connection: - - close + - keep-alive + Content-Encoding: + - gzip Content-Type: - application/json Date: - - Wed, 13 Sep 2023 17:59:00 GMT + - Thu, 10 Aug 2023 18:34:12 GMT ETag: - W/"229554e540c67351947cd45680c62eef" Last-Modified: - - Sun, 03 Sep 2023 09:10:52 GMT + - Sun, 26 Mar 2023 20:41:58 GMT Referrer-Policy: - no-referrer-when-downgrade Server: @@ -645,19 +651,19 @@ interactions: Vary: - Accept-Encoding X-Backend: - - web-i-0f31132cba2d0d43c + - web-i-00d2e73186fa632dd X-Content-Type-Options: - nosniff X-RTD-Domain: - proj.org X-RTD-Path: - - /proxito/html/osgeo-proj/9.3/schemas/v0.2/projjson.schema.json + - /proxito/html/osgeo-proj/9.2/schemas/v0.2/projjson.schema.json X-RTD-Project: - osgeo-proj X-RTD-Project-Method: - custom_domain X-RTD-Version: - - '9.3' + - '9.2' X-RTD-Version-Method: - path X-Served: @@ -665,11 +671,11 @@ interactions: alt-svc: - h3=":443"; ma=86400 x-amz-id-2: - - UnRRd6aMRy4K8nWcMr8B9MtQPXNKSa0HciIZ2zZtmHWOztwIhYYAhTQ0bSs/2XPm+Vi35aQUR3w= + - 3zTDt+hm1vNhtAcUeaphWvMNNSx1/381ranvDY5Fg8702UR/OGeX4pd5git4lmtxqS828NkMaog= x-amz-meta-mtime: - - '1693732240.238196845' + - '1679863309.472925768' x-amz-request-id: - - 63RRVFF81Q5XP9EX + - 5GR0F6M29E0MN4C7 x-amz-server-side-encryption: - AES256 status: @@ -678,12 +684,14 @@ interactions: - request: body: null headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate Connection: - - close - Host: - - geojson.org + - keep-alive User-Agent: - - Python-urllib/3.9 + - python-requests/2.31.0 method: GET uri: https://geojson.org/schema/Polygon.json response: @@ -709,15 +717,17 @@ interactions: Cache-Control: - max-age=600 Connection: - - close + - keep-alive + Content-Encoding: + - gzip Content-Length: - - '703' + - '273' Content-Type: - application/json; charset=utf-8 Date: - - Wed, 13 Sep 2023 17:59:00 GMT + - Thu, 10 Aug 2023 18:34:12 GMT ETag: - - '"613924d8-2bf"' + - W/"613924d8-2bf" Last-Modified: - Wed, 08 Sep 2021 21:02:16 GMT Server: @@ -727,19 +737,19 @@ interactions: Via: - 1.1 varnish X-Cache: - - HIT + - MISS X-Cache-Hits: - - '1' + - '0' X-Fastly-Request-ID: - - 06099104aed3bea4434763fd52a474d7c29e116b + - 33e99d1fa66d0948bed525abe1af016c7777013e X-GitHub-Request-Id: - - 9AA8:21B5:12BDB50:1A1587C:6501F4E0 + - 9312:17F1:EA9ADE:16155CE:64D52DA4 X-Served-By: - - cache-bos4693-BOS + - cache-den8227-DEN X-Timer: - - S1694627941.931305,VS0,VE39 + - S1691692453.627583,VS0,VE54 expires: - - Wed, 13 Sep 2023 17:54:01 GMT + - Thu, 10 Aug 2023 18:44:12 GMT x-proxy-cache: - MISS status: diff --git a/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example93].yaml b/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example93].yaml index bb4f1abd5..0e9ca0f40 100644 --- a/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example93].yaml +++ b/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example93].yaml @@ -7,7 +7,7 @@ interactions: Host: - schemas.stacspec.org User-Agent: - - Python-urllib/3.9 + - Python-urllib/3.11 method: GET uri: https://schemas.stacspec.org/v1.0.0-beta.2/extensions/sat/json-schema/schema.json response: @@ -47,7 +47,7 @@ interactions: Content-Type: - application/json; charset=utf-8 Date: - - Wed, 13 Sep 2023 17:59:01 GMT + - Thu, 10 Aug 2023 18:34:12 GMT ETag: - '"647f85f4-5bb"' Last-Modified: @@ -59,19 +59,19 @@ interactions: Via: - 1.1 varnish X-Cache: - - HIT + - MISS X-Cache-Hits: - - '1' + - '0' X-Fastly-Request-ID: - - 82242db626c3ef37d137c753ae8c360f6fc8b0eb + - 818e754516656d7dc36f94ae60f8b7b6962f8c35 X-GitHub-Request-Id: - - 3A8C:333D:1147B1D:189F4ED:6501F4E0 + - 2B66:5BFB:F05A93:1670BBB:64D52DA4 X-Served-By: - - cache-bos4679-BOS + - cache-den8225-DEN X-Timer: - - S1694627941.046424,VS0,VE30 + - S1691692453.805192,VS0,VE54 expires: - - Wed, 13 Sep 2023 17:54:01 GMT + - Thu, 10 Aug 2023 18:44:12 GMT x-origin-cache: - HIT x-proxy-cache: @@ -87,7 +87,7 @@ interactions: Host: - schemas.stacspec.org User-Agent: - - Python-urllib/3.9 + - Python-urllib/3.11 method: GET uri: https://schemas.stacspec.org/v1.0.0-beta.2/extensions/sar/json-schema/schema.json response: @@ -164,7 +164,7 @@ interactions: Content-Type: - application/json; charset=utf-8 Date: - - Wed, 13 Sep 2023 17:59:01 GMT + - Thu, 10 Aug 2023 18:34:12 GMT ETag: - '"647f85f4-10cd"' Last-Modified: @@ -176,19 +176,19 @@ interactions: Via: - 1.1 varnish X-Cache: - - HIT + - MISS X-Cache-Hits: - - '1' + - '0' X-Fastly-Request-ID: - - 7e2dcf52fc238f410cac588d6f01e8f8e95ab511 + - def27e50bf09234e783ea2039417a24cabf16f78 X-GitHub-Request-Id: - - A75C:37B8:135D610:1AB52A8:6501F4E0 + - 71CE:9CC2:E73E34:15DF4E6:64D52DA4 X-Served-By: - - cache-bos4622-BOS + - cache-den8269-DEN X-Timer: - - S1694627941.164775,VS0,VE31 + - S1691692453.917480,VS0,VE52 expires: - - Wed, 13 Sep 2023 17:54:01 GMT + - Thu, 10 Aug 2023 18:44:12 GMT x-origin-cache: - HIT x-proxy-cache: diff --git a/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example96].yaml b/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example96].yaml index 9cedd4d51..452445164 100644 --- a/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example96].yaml +++ b/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example96].yaml @@ -7,7 +7,7 @@ interactions: Host: - schemas.stacspec.org User-Agent: - - Python-urllib/3.9 + - Python-urllib/3.11 method: GET uri: https://schemas.stacspec.org/v1.0.0-beta.2/extensions/scientific/json-schema/schema.json response: @@ -61,7 +61,7 @@ interactions: Content-Type: - application/json; charset=utf-8 Date: - - Wed, 13 Sep 2023 17:59:01 GMT + - Thu, 10 Aug 2023 18:34:13 GMT ETag: - '"647f85f4-9a3"' Last-Modified: @@ -73,19 +73,19 @@ interactions: Via: - 1.1 varnish X-Cache: - - HIT + - MISS X-Cache-Hits: - - '1' + - '0' X-Fastly-Request-ID: - - 80523db797250e61788c744115f5eb731ca04c95 + - a2f431cfcd8b5cd18e67a93060acb3b4d1d183d6 X-GitHub-Request-Id: - - A5C4:7A1C:110B4E7:186225E:6501F4E1 + - 953A:594E:DE7AC8:1552664:64D52DA4 X-Served-By: - - cache-bos4666-BOS + - cache-den8225-DEN X-Timer: - - S1694627941.293818,VS0,VE18 + - S1691692453.117566,VS0,VE54 expires: - - Wed, 13 Sep 2023 17:54:01 GMT + - Thu, 10 Aug 2023 18:44:13 GMT x-origin-cache: - HIT x-proxy-cache: diff --git a/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example98].yaml b/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example98].yaml index c7b046096..1136bd3f5 100644 --- a/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example98].yaml +++ b/tests/validation/cassettes/test_validate/TestValidate.test_validate_examples[example98].yaml @@ -7,7 +7,7 @@ interactions: Host: - schemas.stacspec.org User-Agent: - - Python-urllib/3.9 + - Python-urllib/3.11 method: GET uri: https://schemas.stacspec.org/v1.0.0-beta.2/extensions/tiled-assets/json-schema/schema.json response: @@ -124,7 +124,7 @@ interactions: Content-Type: - application/json; charset=utf-8 Date: - - Wed, 13 Sep 2023 17:59:01 GMT + - Thu, 10 Aug 2023 18:34:13 GMT ETag: - '"647f85f4-1c4b"' Last-Modified: @@ -136,19 +136,19 @@ interactions: Via: - 1.1 varnish X-Cache: - - HIT + - MISS X-Cache-Hits: - - '1' + - '0' X-Fastly-Request-ID: - - 4c66cb5f196df9f912e7a5c4b38e846d9da919a2 + - 17de6bee38308649fbdc742badf6d5a063745454 X-GitHub-Request-Id: - - 8270:7596:1215C51:196D2AD:6501F4E0 + - 5818:7AAB:DFAAE6:15659E1:64D52DA4 X-Served-By: - - cache-bos4641-BOS + - cache-den8275-DEN X-Timer: - - S1694627941.407234,VS0,VE16 + - S1691692453.313616,VS0,VE56 expires: - - Wed, 13 Sep 2023 17:54:01 GMT + - Thu, 10 Aug 2023 18:44:13 GMT x-origin-cache: - HIT x-proxy-cache: From a6a392f35601968ffc4153992635a0e3296b7477 Mon Sep 17 00:00:00 2001 From: Julia Signell Date: Wed, 13 Sep 2023 14:59:25 -0400 Subject: [PATCH 12/16] Remove cast --- pystac/validation/__init__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pystac/validation/__init__.py b/pystac/validation/__init__.py index fa8c3eabf..1d5ebc37f 100644 --- a/pystac/validation/__init__.py +++ b/pystac/validation/__init__.py @@ -95,7 +95,7 @@ def validate_dict( def _get_uri(ext: str) -> Optional[str]: return OldExtensionSchemaUriMap.get_extension_schema_uri( ext, - cast(STACObjectType, stac_object_type), + stac_object_type, stac_version_id, ) From df11737f26eac28c3989ae5e5209b61b18fc17ed Mon Sep 17 00:00:00 2001 From: Julia Signell Date: Wed, 13 Sep 2023 15:37:44 -0400 Subject: [PATCH 13/16] Importable even if jsonschema not importable --- pystac/validation/stac_validator.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/pystac/validation/stac_validator.py b/pystac/validation/stac_validator.py index d6942097c..35d6d826f 100644 --- a/pystac/validation/stac_validator.py +++ b/pystac/validation/stac_validator.py @@ -162,12 +162,12 @@ def _get_schema(self, schema_uri: str) -> Dict[str, Any]: s[id_field] = schema_uri return self.schema_cache[schema_uri] - def _retrieve(self, schema_uri: str) -> Resource[Dict[str, Any]]: - return Resource.from_contents(self._get_schema(schema_uri)) - @property - def registry(self) -> Registry[Dict[str, Any]]: - return Registry(retrieve=self._retrieve).with_resources( # type: ignore + def registry(self) -> Any: + def retrieve(schema_uri: str) -> Resource[Dict[str, Any]]: + return Resource.from_contents(self._get_schema(schema_uri)) + + return Registry(retrieve=retrieve).with_resources( # type: ignore [ (k, Resource.from_contents(v)) for k, v in self.schema_cache.items() ] # type: ignore From 7138925c26157039c9076f981976691d4b096852 Mon Sep 17 00:00:00 2001 From: Julia Signell Date: Mon, 18 Sep 2023 09:25:52 -0400 Subject: [PATCH 14/16] Add back LocalValidator but make it deprecated --- pystac/validation/local_validator.py | 66 +++++++++++++++++++++++++++- 1 file changed, 65 insertions(+), 1 deletion(-) diff --git a/pystac/validation/local_validator.py b/pystac/validation/local_validator.py index 0173374e0..0c5c9bb74 100644 --- a/pystac/validation/local_validator.py +++ b/pystac/validation/local_validator.py @@ -1,7 +1,12 @@ import json import sys -from typing import Any, Dict, cast +import warnings +from typing import Any, Dict, List, cast +from jsonschema import Draft7Validator, ValidationError +from referencing import Registry, Resource + +from pystac.errors import STACLocalValidationError from pystac.version import STACVersion if sys.version_info[:2] < (3, 9): @@ -48,3 +53,62 @@ def get_local_schema_cache() -> Dict[str, Dict[str, Any]]: ) }, } + + +############################### DEPRECATED ################################# + +ITEM_SCHEMA_URI = ( + f"https://schemas.stacspec.org/v{VERSION}/item-spec/json-schema/item.json" +) +COLLECTION_SCHEMA_URI = ( + f"https://schemas.stacspec.org/v{VERSION}/" + "collection-spec/json-schema/collection.json" +) +CATALOG_SCHEMA_URI = ( + f"https://schemas.stacspec.org/v{VERSION}/catalog-spec/json-schema/catalog.json" +) + + +class LocalValidator: + def __init__(self) -> None: + """DEPRECATED""" + warnings.warn( + "``LocalValidator`` is deprecated and will be removed in v2.", + DeprecationWarning, + ) + self.schema_cache = get_local_schema_cache() + + def registry(self) -> Any: + return Registry().with_resources( + [ + (k, Resource.from_contents(v)) for k, v in self.schema_cache.items() + ] # type: ignore + ) + + def _validate_from_local( + self, schema_uri: str, stac_dict: Dict[str, Any] + ) -> List[ValidationError]: + if schema_uri == ITEM_SCHEMA_URI: + validator = self.item_validator(VERSION) + elif schema_uri == COLLECTION_SCHEMA_URI: + validator = self.collection_validator(VERSION) + elif schema_uri == CATALOG_SCHEMA_URI: + validator = self.catalog_validator(VERSION) + else: + raise STACLocalValidationError( + f"Schema not available locally: {schema_uri}" + ) + return list(validator.iter_errors(stac_dict)) + + def _validator(self, stac_type: str, version: str) -> Draft7Validator: + schema = _read_schema(f"stac-spec/v{version}/{stac_type}.json") + return Draft7Validator(schema, registry=self.registry) + + def catalog_validator(self, version: str = VERSION) -> Draft7Validator: + return self._validator("catalog", version) + + def collection_validator(self, version: str = VERSION) -> Draft7Validator: + return self._validator("collection", version) + + def item_validator(self, version: str = VERSION) -> Draft7Validator: + return self._validator("item", version) From 4b3e8ff548108042848e93af80c8b1542159399c Mon Sep 17 00:00:00 2001 From: Julia Signell Date: Mon, 18 Sep 2023 09:43:17 -0400 Subject: [PATCH 15/16] Update changelog --- CHANGELOG.md | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index f07bad38e..515b1ff68 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,15 @@ ## [Unreleased] +### Fixed + +- Update usage of jsonschema ([#1215](https://github.com/stac-utils/pystac/pull/1215)) + +### Deprecated + +- `pystac.validation.local_validator.LocalValidator` ([#1215](https://github.com/stac-utils/pystac/pull/1215)) + + ## [v1.8.3] - 2023-07-12 ### Added From e3ff4464e81b9f125a50ff454003cfa8bb2d8b97 Mon Sep 17 00:00:00 2001 From: Julia Signell Date: Tue, 19 Sep 2023 09:38:16 -0400 Subject: [PATCH 16/16] Deprecate global variables --- pystac/validation/local_validator.py | 21 +++++++++++++++------ 1 file changed, 15 insertions(+), 6 deletions(-) diff --git a/pystac/validation/local_validator.py b/pystac/validation/local_validator.py index 0c5c9bb74..1ac464c90 100644 --- a/pystac/validation/local_validator.py +++ b/pystac/validation/local_validator.py @@ -57,17 +57,26 @@ def get_local_schema_cache() -> Dict[str, Dict[str, Any]]: ############################### DEPRECATED ################################# -ITEM_SCHEMA_URI = ( +_deprecated_ITEM_SCHEMA_URI = ( f"https://schemas.stacspec.org/v{VERSION}/item-spec/json-schema/item.json" ) -COLLECTION_SCHEMA_URI = ( +_deprecated_COLLECTION_SCHEMA_URI = ( f"https://schemas.stacspec.org/v{VERSION}/" "collection-spec/json-schema/collection.json" ) -CATALOG_SCHEMA_URI = ( +_deprecated_CATALOG_SCHEMA_URI = ( f"https://schemas.stacspec.org/v{VERSION}/catalog-spec/json-schema/catalog.json" ) +deprecated_names = ["ITEM_SCHEMA_URI", "COLLECTION_SCHEMA_URI", "CATALOG_SCHEMA_URI"] + + +def __getattr__(name: str) -> Any: + if name in deprecated_names: + warnings.warn(f"{name} is deprecated and will be removed in v2.", FutureWarning) + return globals()[f"_deprecated_{name}"] + raise AttributeError(f"module {__name__} has no attribute {name}") + class LocalValidator: def __init__(self) -> None: @@ -88,11 +97,11 @@ def registry(self) -> Any: def _validate_from_local( self, schema_uri: str, stac_dict: Dict[str, Any] ) -> List[ValidationError]: - if schema_uri == ITEM_SCHEMA_URI: + if schema_uri == _deprecated_ITEM_SCHEMA_URI: validator = self.item_validator(VERSION) - elif schema_uri == COLLECTION_SCHEMA_URI: + elif schema_uri == _deprecated_COLLECTION_SCHEMA_URI: validator = self.collection_validator(VERSION) - elif schema_uri == CATALOG_SCHEMA_URI: + elif schema_uri == _deprecated_CATALOG_SCHEMA_URI: validator = self.catalog_validator(VERSION) else: raise STACLocalValidationError(