Skip to main content

A powerful spacetraders API

Project description

Autotraders

Downloads Python package

A spacetraders API focused on automation and ease of use

Usage

First you need a client, which can be generated

from autotraders import session
s = session.get_session("YOUR_TOKEN_HERE")

And now you're all set to use they actual API.

Ships

from autotraders.ship import Ship
from autotraders.session import get_session

# create a session here
session = get_session("YOUR TOKEN HERE")
ship = Ship("SYMBOL-Here", session)  # This makes an API request
ships = Ship.all(session)  # This also only makes one API request
ship.dock()
ship.refuel()
ship.orbit()  # All these functions make API calls (one each), but the line below doesn't make any
print(ship.fuel.current + "/" + ship.fuel.total)

Contract

from autotraders.faction.contract import Contract
from autotraders.session import get_session

# create a session here
session = get_session("YOUR TOKEN HERE")
contract = Contract("id-here", session)
contracts = Contract.all(session)
contract.accept()
print(contract.accepted) # True
contract.deliver("SHIP_SYMBOL", "ALUMINUM_ORE", 30)
contract.fulfill()
print(contract.fulfilled) # True

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

autotraders-2.3.5.tar.gz (19.8 kB view hashes)

Uploaded Source

Built Distribution

autotraders-2.3.5-py3-none-any.whl (29.1 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page