autotraders.map.waypoint_types package#
Submodules#
autotraders.map.waypoint_types.jumpgate module#
- class autotraders.map.waypoint_types.jumpgate.JumpGate(waypoint: str, session: AutoTradersSession, data: dict | None = None)#
 Bases:
WaypointType- connections: list[SystemSymbol]#
 
- update(data: dict | None = None)#
 
autotraders.map.waypoint_types.marketplace module#
- class autotraders.map.waypoint_types.marketplace.Activity(value)#
 Bases:
str,EnumAn enumeration.
- GROWING = 'GROWING'#
 
- RESTRICTED = 'RESTRICTED'#
 
- STRONG = 'STRONG'#
 
- WEAK = 'WEAK'#
 
- class autotraders.map.waypoint_types.marketplace.GoodType(value)#
 Bases:
str,EnumAn enumeration.
- EXCHANGE = 'EXCHANGE'#
 
- EXPORT = 'EXPORT'#
 
- IMPORT = 'IMPORT'#
 
- class autotraders.map.waypoint_types.marketplace.Marketplace(waypoint: str, session: AutoTradersSession, data: dict | None = None)#
 Bases:
WaypointType- exchange: list[str]#
 
- exports: list[str]#
 
- imports: list[str]#
 
- update(data: dict | None = None)#
 
- class autotraders.map.waypoint_types.marketplace.Supply(value)#
 Bases:
str,EnumAn enumeration.
- ABUNDANT = 'ABUNDANT'#
 
- HIGH = 'HIGH'#
 
- LIMITED = 'LIMITED'#
 
- MODERATE = 'MODERATE'#
 
- SCARCE = 'SCARCE'#
 
- class autotraders.map.waypoint_types.marketplace.TradeGood(*, symbol: str, quantity: int, description: str | None = None, type: GoodType, tradeVolume: int, supply: Supply, purchasePrice: int, sellPrice: int, activity: Activity | None = None)#
 Bases:
Item- model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}#
 A dictionary of computed field names and their corresponding ComputedFieldInfo objects.
- model_config: ClassVar[ConfigDict] = {}#
 Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_fields: ClassVar[dict[str, FieldInfo]] = {'activity': FieldInfo(annotation=Union[Activity, NoneType], required=False), 'description': FieldInfo(annotation=Union[str, NoneType], required=False), 'good_type': FieldInfo(annotation=GoodType, required=True, alias='type', alias_priority=2), 'purchase_price': FieldInfo(annotation=int, required=True, alias='purchasePrice', alias_priority=2), 'quantity': FieldInfo(annotation=int, required=True, alias_priority=2, validation_alias=AliasChoices(choices=['quantity', 'units', 'amount', 'tradeVolume'])), 'sell_price': FieldInfo(annotation=int, required=True, alias='sellPrice', alias_priority=2), 'supply': FieldInfo(annotation=Supply, required=True), 'symbol': FieldInfo(annotation=str, required=True, alias_priority=2, validation_alias=AliasChoices(choices=['symbol', 'tradeSymbol'])), 'trade_volume': FieldInfo(annotation=int, required=True, alias='tradeVolume', alias_priority=2)}#
 Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].
This replaces Model.__fields__ from Pydantic V1.
- purchase_price: int#
 
- sell_price: int#
 
- trade_volume: int#
 
autotraders.map.waypoint_types.shipyard module#
- class autotraders.map.waypoint_types.shipyard.Shipyard(waypoint: str, session: AutoTradersSession, data: dict | None = None)#
 Bases:
WaypointType- modifications_fee: int#
 
- purchase(ship_type: str)#
 
- ship_types: list[str]#
 
- ships: list[ShipyardShip] | None#
 
- update(data: dict | None = None)#
 
- class autotraders.map.waypoint_types.shipyard.ShipyardShip(*, type: str, name: str, description: str, purchasePrice: int, frame: Frame, reactor: Reactor, engine: Engine, modules: list[Module], mounts: list[Mount])#
 Bases:
BaseModel- description: str#
 
- model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}#
 A dictionary of computed field names and their corresponding ComputedFieldInfo objects.
- model_config: ClassVar[ConfigDict] = {}#
 Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_fields: ClassVar[dict[str, FieldInfo]] = {'description': FieldInfo(annotation=str, required=True), 'engine': FieldInfo(annotation=Engine, required=True), 'frame': FieldInfo(annotation=Frame, required=True), 'modules': FieldInfo(annotation=list[Module], required=True), 'mounts': FieldInfo(annotation=list[Mount], required=True), 'name': FieldInfo(annotation=str, required=True), 'purchase_price': FieldInfo(annotation=int, required=True, alias='purchasePrice', alias_priority=2), 'reactor': FieldInfo(annotation=Reactor, required=True), 'ship_type': FieldInfo(annotation=str, required=True, alias='type', alias_priority=2)}#
 Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].
This replaces Model.__fields__ from Pydantic V1.
- name: str#
 
- purchase_price: int#
 
- ship_type: str#
 
Module contents#
- class autotraders.map.waypoint_types.WaypointType(waypoint: str, trait: str, session: AutoTradersSession, data: dict | None = None)#
 Bases:
SpaceTradersEntity