Skip to content
This repository has been archived by the owner. It is now read-only.
Compare
Choose a tag to compare

New/updated endpoints:

  • Added contract_id parameter to Char.contracts and Corp.contracts.
  • Added flat parameter to Char.assets and Corp.assets.
Compare
Choose a tag to compare

New/updated endpoints:

  • Added Char.clones and Char.skills
    • These endpoints are strict subsets of the character sheet endpoint, and use the same keys as the data in the character sheet result dictionary, just with a subset of the data.

Other changes

  • Added support for SSO token authentication
    • To use an SSO auth token, pass a tuple of (token, type) to the sso_token parameter of an API object.
    • The 'type' portion of the tuple should be either 'character' or 'corporation'.
    • Currently we don't support omitting the token type.
    • If both api_key and sso_token arguments are specified, the SSO token will be used and the API key will be ignored.
Compare
Choose a tag to compare

New/updated endpoints:

  • Char.kills() has been updated to include x, y, and z coordinates for victims.
  • Corp.kills() has been updated to include x, y, and z coordinates for victims.
Compare
Choose a tag to compare

New/updated endpoints:

  • Char.chat_channels() added, wraps char/ChatChannels
Compare
Choose a tag to compare

New/updated endpoints:

  • Char.bookmarks() added, wraps char/Bookmarks
  • Corp.bookmarks() added, wraps corp/Bookmarks
  • Corp.stations() has been updated for Aegis to include x, y, and z coordinates.
  • EVE.conquerable_stations() has been updated for Aegis to include x, y, and z coordinates.
  • Char.contact_list() now includes contact labels.
  • Corp.contact_list() now includes contact labels.
  • Fixed a bug with planetary interaction pins where they'd only return one type of content.
    • The content field is now deprecated in favor of the contents field, and the former will be removed in a later release.

Other changes

  • Added Char.planetary_route_map, a convenience for building a bidirectional map for PI routes.
Compare
Choose a tag to compare

This release contains changes that are not backwards-compatible.

New/updated endpoints:

  • Added the endpoint for Type ID to Type Name conversions
    • EVE.type_names_from_ids is the wrapper around eve/TypeName, and allows bulk lookups.
    • EVE.type_name_from_id is a convenience function for one-off lookups.
  • Updated Char.character_sheet() to return the 'skills' section as a dict instead of a list.
    • The dictionary is keyed by skill ID.
    • The values are identical to the list elements previously returned.
  • Fixed EVE.character_name_from_id to not return None if the ID wasn't passed in as an int.
    • You should now be able to pass the id in as any type that is a value argument to int(), e.g. a string.

Other changes

  • Added a timeout for HTTP requests made to the API endpoint.
    • The default timeout is set to 60 seconds.
    • The timeout can be customized by modifying evelink.api.http_request_timeout.
    • AppEngine users may want to decrease this timeout as it counts towards the overall request timeout limit of 60 seconds for frontend requests.
Compare
Choose a tag to compare

New/updated endpoints:

  • Updated Char.kills() and Corp.kills() to use the KillMails short-cache endpoint.
  • The old long-cache endpoint is still available, but renamed to kill_log() instead.
  • Both endpoints have the same type signature, so this should be backwards-compatible.
Compare
Choose a tag to compare

New/updated endpoints:

  • Added endpoints for Planetary Interaction information:
    • Char.planetary_colonies
    • Char.planetary_links
    • Char.planetary_pins
    • Char.planetary_routes
  • Removed medical clone information from Char.character_sheet.
  • EVE.character_id_from_name is no longer case-sensitive.

Other changes

  • Added the six library as an explicit dependency.
  • Fixed synchronous API access in AppEngine apps.
Compare
Choose a tag to compare

Resolves an issue where installation via pip would fail due to a missing README.md file.

Compare
Choose a tag to compare

This release contains changes that are not backwards-compatible.

New/updated endpoints:

  • Corp.facilities() added, wraps corp/Facilities (manufacturing)
  • Corp.customs_offices() added, wraps corp/CustomsOffices
  • Char.character_sheet() has been updated for Phoebe to include more data:
    • Jump fatigue
    • Home station, last remote station jump time
    • Respecs, free SP
    • Implants
    • Jumpclones (including their implants)
    • Attribute modifiers no longer directly available; if you relied on this you'll need to use the new implant info to compute yourself.
  • Account.status() now includes multi-training timers
  • eve.certificate_tree() has been removed, since certificates were removed from EVE.

Other changes

  • HTTP errors that are not used as a wrapper for EVE XML API errors will now be raised as the appropriate exception classes rather than being raised as APIError instances.
  • The bin/evelink command line tool has been updated to work properly with Python 3.