This repository has been archived by the owner on Jul 14, 2021. It is now read-only.
Releases: eve-val/evelink
Releases · eve-val/evelink
0.7.5
0.7.4 - Citadel
New/updated endpoints:
- Added
Char.clones
andChar.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 thesso_token
parameter of anAPI
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
andsso_token
arguments are specified, the SSO token will be used and the API key will be ignored.
- To use an SSO auth token, pass a tuple of
0.7.3 - Parallax
New/updated endpoints:
Char.kills()
has been updated to includex
,y
, andz
coordinates for victims.Corp.kills()
has been updated to includex
,y
, andz
coordinates for victims.
0.7.2
0.7.1 - Aegis
New/updated endpoints:
Char.bookmarks()
added, wraps char/BookmarksCorp.bookmarks()
added, wraps corp/BookmarksCorp.stations()
has been updated for Aegis to includex
,y
, andz
coordinates.EVE.conquerable_stations()
has been updated for Aegis to includex
,y
, andz
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 thecontents
field, and the former will be removed in a later release.
- The
Other changes
- Added
Char.planetary_route_map
, a convenience for building a bidirectional map for PI routes.
0.7.0
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 adict
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 returnNone
if the ID wasn't passed in as anint
.- You should now be able to pass the id in as any type that is a value argument to
int()
, e.g. a string.
- You should now be able to pass the id in as any type that is a value argument to
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.
0.6.2
New/updated endpoints:
- Updated
Char.kills()
andCorp.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.
0.6.1
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.
0.6.0p2
0.6.0 - Phoebe
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/CustomsOfficesChar.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 timerseve.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.