diff --git a/LICENSE b/LICENSE index 9623e9f..87b1a69 100644 --- a/LICENSE +++ b/LICENSE @@ -186,4 +186,4 @@ of any court action, you agree to submit to the exclusive jurisdiction of the co Notwithstanding this, you agree that Anduril shall still be allowed to apply for injunctive remedies (or an equivalent type of urgent legal relief) in any jurisdiction. -**April 14, 2025** \ No newline at end of file +**April 14, 2025** diff --git a/README.md b/README.md index b7a692a..da22b31 100644 --- a/README.md +++ b/README.md @@ -2,7 +2,6 @@ ![](https://www.anduril.com/lattice-sdk/) -[![fern shield](https://img.shields.io/badge/%F0%9F%8C%BF-Built%20with%20Fern-brightgreen)](https://buildwithfern.com?utm_source=github&utm_medium=github&utm_campaign=readme&utm_source=https%3A%2F%2Fgithub.com%2Fanduril%2Flattice-sdk-python) [![pypi](https://img.shields.io/pypi/v/anduril-lattice-sdk)](https://pypi.python.org/pypi/anduril-lattice-sdk) The Lattice SDK Python library provides convenient access to the Lattice SDK APIs from Python. @@ -29,7 +28,7 @@ For support with this library please reach out to your Anduril representative. ## Reference -A full reference for this library is available [here](https://github.com/anduril/lattice-sdk-python/blob/HEAD/./reference.md). +A full reference for this library is available [here](https://github.com/fern-api/lattice-sdk-python/blob/HEAD/./reference.md). ## Usage diff --git a/poetry.lock b/poetry.lock index 0985d99..ecea574 100644 --- a/poetry.lock +++ b/poetry.lock @@ -38,13 +38,13 @@ trio = ["trio (>=0.26.1)"] [[package]] name = "certifi" -version = "2025.8.3" +version = "2025.10.5" description = "Python package for providing Mozilla's CA Bundle." optional = false python-versions = ">=3.7" files = [ - {file = "certifi-2025.8.3-py3-none-any.whl", hash = "sha256:f6c12493cfb1b06ba2ff328595af9350c65d6644968e5d3a2ffd78699af217a5"}, - {file = "certifi-2025.8.3.tar.gz", hash = "sha256:e564105f78ded564e3ae7c923924435e1daa7463faeab5bb932bc53ffae63407"}, + {file = "certifi-2025.10.5-py3-none-any.whl", hash = "sha256:0f212c2744a9bb6de0c56639a6f68afe01ecd92d91f14ae897c4fe7bbeeef0de"}, + {file = "certifi-2025.10.5.tar.gz", hash = "sha256:47c09d31ccf2acf0be3f701ea53595ee7e0b8fa08801c6624be771df09ae7b43"}, ] [[package]] diff --git a/pyproject.toml b/pyproject.toml index 68c4a4b..6d2fee1 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -3,7 +3,7 @@ name = "anduril-lattice-sdk" [tool.poetry] name = "anduril-lattice-sdk" -version = "2.3.0" +version = "2.3.1" description = "HTTP clients for the Anduril Lattice SDK" readme = "README.md" authors = [ @@ -38,7 +38,7 @@ packages = [ [project.urls] Documentation = 'https://developer.anduril.com' Homepage = 'https://www.anduril.com/lattice-sdk/' -Repository = 'https://github.com/anduril/lattice-sdk-python' +Repository = 'https://github.com/fern-api/lattice-sdk-python' [tool.poetry.dependencies] python = "^3.8" diff --git a/reference.md b/reference.md index 26962ea..42d9cc8 100644 --- a/reference.md +++ b/reference.md @@ -384,14 +384,6 @@ Describes an entity's security classification levels at an overall classificatio
-**symbology:** `typing.Optional[Symbology]` — Symbology/iconography for the entity respecting an existing standard. - -
-
- -
-
- **request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
diff --git a/src/anduril/__init__.py b/src/anduril/__init__.py index bce5feb..121cca3 100644 --- a/src/anduril/__init__.py +++ b/src/anduril/__init__.py @@ -98,7 +98,6 @@ MediaItem, MediaItemType, MergedFrom, - MilStd2525C, MilView, MilViewDisposition, MilViewEnvironment, @@ -160,7 +159,6 @@ Signal, Status, Supplies, - Symbology, System, TMat2, TMat3, @@ -304,7 +302,6 @@ "MediaItem": ".types", "MediaItemType": ".types", "MergedFrom": ".types", - "MilStd2525C": ".types", "MilView": ".types", "MilViewDisposition": ".types", "MilViewEnvironment": ".types", @@ -371,7 +368,6 @@ "StreamEntitiesResponse_Entity": ".entities", "StreamEntitiesResponse_Heartbeat": ".entities", "Supplies": ".types", - "Symbology": ".types", "System": ".types", "TMat2": ".types", "TMat3": ".types", @@ -533,7 +529,6 @@ def __dir__(): "MediaItem", "MediaItemType", "MergedFrom", - "MilStd2525C", "MilView", "MilViewDisposition", "MilViewEnvironment", @@ -600,7 +595,6 @@ def __dir__(): "StreamEntitiesResponse_Entity", "StreamEntitiesResponse_Heartbeat", "Supplies", - "Symbology", "System", "TMat2", "TMat3", diff --git a/src/anduril/core/client_wrapper.py b/src/anduril/core/client_wrapper.py index b258a72..2798664 100644 --- a/src/anduril/core/client_wrapper.py +++ b/src/anduril/core/client_wrapper.py @@ -22,10 +22,10 @@ def __init__( def get_headers(self) -> typing.Dict[str, str]: headers: typing.Dict[str, str] = { - "User-Agent": "anduril-lattice-sdk/2.3.0", + "User-Agent": "anduril-lattice-sdk/2.3.1", "X-Fern-Language": "Python", "X-Fern-SDK-Name": "anduril-lattice-sdk", - "X-Fern-SDK-Version": "2.3.0", + "X-Fern-SDK-Version": "2.3.1", **(self.get_custom_headers() or {}), } token = self._get_token() diff --git a/src/anduril/entities/client.py b/src/anduril/entities/client.py index d905a17..73d6d1f 100644 --- a/src/anduril/entities/client.py +++ b/src/anduril/entities/client.py @@ -33,7 +33,6 @@ from ..types.signal import Signal from ..types.status import Status from ..types.supplies import Supplies -from ..types.symbology import Symbology from ..types.target_priority import TargetPriority from ..types.task_catalog import TaskCatalog from ..types.tracked import Tracked @@ -101,7 +100,6 @@ def publish_entity( group_details: typing.Optional[GroupDetails] = OMIT, supplies: typing.Optional[Supplies] = OMIT, orbit: typing.Optional[Orbit] = OMIT, - symbology: typing.Optional[Symbology] = OMIT, request_options: typing.Optional[RequestOptions] = None, ) -> Entity: """ @@ -244,9 +242,6 @@ def publish_entity( orbit : typing.Optional[Orbit] Orbit information for space objects. - symbology : typing.Optional[Symbology] - Symbology/iconography for the entity respecting an existing standard. - request_options : typing.Optional[RequestOptions] Request-specific configuration. @@ -302,7 +297,6 @@ def publish_entity( group_details=group_details, supplies=supplies, orbit=orbit, - symbology=symbology, request_options=request_options, ) return _response.data @@ -586,7 +580,6 @@ async def publish_entity( group_details: typing.Optional[GroupDetails] = OMIT, supplies: typing.Optional[Supplies] = OMIT, orbit: typing.Optional[Orbit] = OMIT, - symbology: typing.Optional[Symbology] = OMIT, request_options: typing.Optional[RequestOptions] = None, ) -> Entity: """ @@ -729,9 +722,6 @@ async def publish_entity( orbit : typing.Optional[Orbit] Orbit information for space objects. - symbology : typing.Optional[Symbology] - Symbology/iconography for the entity respecting an existing standard. - request_options : typing.Optional[RequestOptions] Request-specific configuration. @@ -795,7 +785,6 @@ async def main() -> None: group_details=group_details, supplies=supplies, orbit=orbit, - symbology=symbology, request_options=request_options, ) return _response.data diff --git a/src/anduril/entities/raw_client.py b/src/anduril/entities/raw_client.py index 3cce608..d49b26d 100644 --- a/src/anduril/entities/raw_client.py +++ b/src/anduril/entities/raw_client.py @@ -47,7 +47,6 @@ from ..types.signal import Signal from ..types.status import Status from ..types.supplies import Supplies -from ..types.symbology import Symbology from ..types.target_priority import TargetPriority from ..types.task_catalog import TaskCatalog from ..types.tracked import Tracked @@ -103,7 +102,6 @@ def publish_entity( group_details: typing.Optional[GroupDetails] = OMIT, supplies: typing.Optional[Supplies] = OMIT, orbit: typing.Optional[Orbit] = OMIT, - symbology: typing.Optional[Symbology] = OMIT, request_options: typing.Optional[RequestOptions] = None, ) -> HttpResponse[Entity]: """ @@ -246,9 +244,6 @@ def publish_entity( orbit : typing.Optional[Orbit] Orbit information for space objects. - symbology : typing.Optional[Symbology] - Symbology/iconography for the entity respecting an existing standard. - request_options : typing.Optional[RequestOptions] Request-specific configuration. @@ -350,9 +345,6 @@ def publish_entity( object_=supplies, annotation=Supplies, direction="write" ), "orbit": convert_and_respect_annotation_metadata(object_=orbit, annotation=Orbit, direction="write"), - "symbology": convert_and_respect_annotation_metadata( - object_=symbology, annotation=Symbology, direction="write" - ), }, headers={ "content-type": "application/json", @@ -908,7 +900,6 @@ async def publish_entity( group_details: typing.Optional[GroupDetails] = OMIT, supplies: typing.Optional[Supplies] = OMIT, orbit: typing.Optional[Orbit] = OMIT, - symbology: typing.Optional[Symbology] = OMIT, request_options: typing.Optional[RequestOptions] = None, ) -> AsyncHttpResponse[Entity]: """ @@ -1051,9 +1042,6 @@ async def publish_entity( orbit : typing.Optional[Orbit] Orbit information for space objects. - symbology : typing.Optional[Symbology] - Symbology/iconography for the entity respecting an existing standard. - request_options : typing.Optional[RequestOptions] Request-specific configuration. @@ -1155,9 +1143,6 @@ async def publish_entity( object_=supplies, annotation=Supplies, direction="write" ), "orbit": convert_and_respect_annotation_metadata(object_=orbit, annotation=Orbit, direction="write"), - "symbology": convert_and_respect_annotation_metadata( - object_=symbology, annotation=Symbology, direction="write" - ), }, headers={ "content-type": "application/json", diff --git a/src/anduril/types/__init__.py b/src/anduril/types/__init__.py index d12aa16..f5b1438 100644 --- a/src/anduril/types/__init__.py +++ b/src/anduril/types/__init__.py @@ -97,7 +97,6 @@ from .media_item import MediaItem from .media_item_type import MediaItemType from .merged_from import MergedFrom - from .mil_std_2525_c import MilStd2525C from .mil_view import MilView from .mil_view_disposition import MilViewDisposition from .mil_view_environment import MilViewEnvironment @@ -159,7 +158,6 @@ from .signal import Signal from .status import Status from .supplies import Supplies - from .symbology import Symbology from .system import System from .t_mat_2 import TMat2 from .t_mat_3 import TMat3 @@ -277,7 +275,6 @@ "MediaItem": ".media_item", "MediaItemType": ".media_item_type", "MergedFrom": ".merged_from", - "MilStd2525C": ".mil_std_2525_c", "MilView": ".mil_view", "MilViewDisposition": ".mil_view_disposition", "MilViewEnvironment": ".mil_view_environment", @@ -339,7 +336,6 @@ "Signal": ".signal", "Status": ".status", "Supplies": ".supplies", - "Symbology": ".symbology", "System": ".system", "TMat2": ".t_mat_2", "TMat3": ".t_mat_3", @@ -481,7 +477,6 @@ def __dir__(): "MediaItem", "MediaItemType", "MergedFrom", - "MilStd2525C", "MilView", "MilViewDisposition", "MilViewEnvironment", @@ -543,7 +538,6 @@ def __dir__(): "Signal", "Status", "Supplies", - "Symbology", "System", "TMat2", "TMat3", diff --git a/src/anduril/types/entity.py b/src/anduril/types/entity.py index 22ae604..525441c 100644 --- a/src/anduril/types/entity.py +++ b/src/anduril/types/entity.py @@ -34,7 +34,6 @@ from .signal import Signal from .status import Status from .supplies import Supplies -from .symbology import Symbology from .target_priority import TargetPriority from .task_catalog import TaskCatalog from .tracked import Tracked @@ -285,11 +284,6 @@ class Entity(UniversalBaseModel): Orbit information for space objects. """ - symbology: typing.Optional[Symbology] = pydantic.Field(default=None) - """ - Symbology/iconography for the entity respecting an existing standard. - """ - if IS_PYDANTIC_V2: model_config: typing.ClassVar[pydantic.ConfigDict] = pydantic.ConfigDict(extra="allow", frozen=True) # type: ignore # Pydantic v2 else: diff --git a/src/anduril/types/mil_std_2525_c.py b/src/anduril/types/mil_std_2525_c.py deleted file mode 100644 index 7cb4fc8..0000000 --- a/src/anduril/types/mil_std_2525_c.py +++ /dev/null @@ -1,19 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -import typing - -import pydantic -from ..core.pydantic_utilities import IS_PYDANTIC_V2, UniversalBaseModel - - -class MilStd2525C(UniversalBaseModel): - sidc: typing.Optional[str] = None - - if IS_PYDANTIC_V2: - model_config: typing.ClassVar[pydantic.ConfigDict] = pydantic.ConfigDict(extra="allow", frozen=True) # type: ignore # Pydantic v2 - else: - - class Config: - frozen = True - smart_union = True - extra = pydantic.Extra.allow diff --git a/src/anduril/types/symbology.py b/src/anduril/types/symbology.py deleted file mode 100644 index 396575d..0000000 --- a/src/anduril/types/symbology.py +++ /dev/null @@ -1,26 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -import typing - -import pydantic -import typing_extensions -from ..core.pydantic_utilities import IS_PYDANTIC_V2, UniversalBaseModel -from ..core.serialization import FieldMetadata -from .mil_std_2525_c import MilStd2525C - - -class Symbology(UniversalBaseModel): - """ - Symbology associated with an entity. - """ - - mil_std_2525_c: typing_extensions.Annotated[typing.Optional[MilStd2525C], FieldMetadata(alias="milStd2525C")] = None - - if IS_PYDANTIC_V2: - model_config: typing.ClassVar[pydantic.ConfigDict] = pydantic.ConfigDict(extra="allow", frozen=True) # type: ignore # Pydantic v2 - else: - - class Config: - frozen = True - smart_union = True - extra = pydantic.Extra.allow