Usage Notes#

Just some FAQs and notes about pitfalls etc.

  • Errors are always thrown then the API request fails (usually an SpaceTradersException)

  • If an object attribute has a value of None (or doesn’t exist) is it likely the object hasn’t synced that part of its state from the server

  • Python 3.9 or higher necessary for usage.

  • Survey.model_dump(mode="json") will dump the survey into a json compatible dictionary.

However ship.extract accepts a Survey object as well.

Finding Methods#

Since having documentation for methods that simply make a request to the server is excessive, I will provide a mapping from Stoplight. Things might not have a one to one correspondence however.

Agents#

Contracts#

Factions#

Fleet#

Systems#

Versioning#

As the game is in alpha the versioning system is not exactly semantic.

  • Major releases happen when the code structure changes or there is a breaking matter that involves the codebase

  • Minor releases usually occur when major game changes happen, or a new feature has been added.

  • Patch releases could be bug fixes or updates to keep up with game changes.