These forums have been archived and are now read-only.

The new forums are live and can be found at https://forums.eveonline.com/

EVE Technology Lab

 
  • Topic is locked indefinitely.
 

EveKit /Google App Script Update Thread

Author
salacious necrosis
Garoun Investment Bank
Gallente Federation
#1 - 2015-01-20 02:27:11 UTC
I'm going to use this thread from now on for EveKit updates as well as updates for some of the Google App scripts and docs we provide. Without further ado...

Google App Script Updates:

I've updated our Google App Script library for calling the EVE XML API. Specifically, we added calls for the "eve", "map", "server" and "api" sections. This now makes the library complete. Our original post about this is here. If you're already using the library, then upgrading is as simple as upgrading the library version in whatever script pulls in the library. You can do this by going to Resources->Libraries... in the Google App Script editor. The latest version is 5 (labelled Proteus v2).

Relevant links:

Link to Google App Script for EVE XML API library
Script source on GitHub
Link to Demo Sheet using the library
Documentation on the EveKit site
Tutorial Video

Notes:


  • You may want to download a new version of the demo sheet if you plan to call any of the new functions. The reason is that most of the new functions don't require credentials, but the demo sheet didn't account for this and you'll get weird errors.
  • Many of the new calls return large amounts of data. GAS should be able to handle this, but the calls wlll be a little slower than usual.

Use EveKit ! - Tools for EVE Online 3rd party development

salacious necrosis
Garoun Investment Bank
Gallente Federation
#2 - 2015-01-26 13:09:42 UTC
EveKit processing queues are backed up for some reason. This is causing some syncs to timeout. We're investigating.

Use EveKit ! - Tools for EVE Online 3rd party development

salacious necrosis
Garoun Investment Bank
Gallente Federation
#3 - 2015-01-26 13:57:05 UTC
salacious necrosis wrote:
EveKit processing queues are backed up for some reason. This is causing some syncs to timeout. We're investigating.


We're back to normal processing again. Not clear yet what happened, but a large corp account was added this morning. We've added extra instances just in case this was load induced.

Use EveKit ! - Tools for EVE Online 3rd party development

salacious necrosis
Garoun Investment Bank
Gallente Federation
#4 - 2015-02-03 04:23:54 UTC
We've released new updates to the EveKit site last week. Highlights:

EveKit now supports the Google DataSource API:

This is the API used by Google Charts and includes the "Google Visualization Query" language, which is a SQL-like language for selecting data, computing aggregates (e.g. sum, avg), ordering, etc. Using the query language, it's much easier to create summaries and other simple queries (as compared to iterating through JSON objects to extract data). We currently expose wallet data and the EVE skill tree through this API. We'll be adding other data soon.

Link to video demonstrating the DataSource API
Link to the API documentation for this feature

EveKit now includes EVE XML reference data:

We've added some of the EVE XML reference data API calls to EveKit, starting with the "EVE" section (e.g. skill tree, ref types). We'll add the "Map" section for the next release.

Link to Reference API documentation

All EveKit APIs are now available as a Google App Script (GAS) library:

This feature is similar to the EVE XML API GAS library we already expose. You'll need to pull the library into your Google App Script source using Resources->Libraries.. from the menu. You can watch the first part of the EVE XML API video below for a demo of how to do this.

Link to EveKit GAS API documentation
Link to the EVE XML API tutorial video

Various minor improvements:

EveKit responses for "sync" data (e.g. characters, corporations) now include an expiry time in the "expires" field. This time tells you when EveKit will next attempt to update that data (this is basically the same as the EVE XML API cache timer). We'll use these values in the near future to add caching to our API clients. EveKit responses for SDE data now include the name of the release in the "sde" field. As documented in an earlier post, starting with the Proteus release, EveKit will now always provide access to the current and previous SDE dump.

Use EveKit ! - Tools for EVE Online 3rd party development

salacious necrosis
Garoun Investment Bank
Gallente Federation
#5 - 2015-02-18 04:20:00 UTC
EveKit updated to Tiamat. As per our previous post, our SDE API will continue to support Proteus until the next release. The Rhea API has been removed. This release also includes a few minor cosmetic improvements.

Use EveKit ! - Tools for EVE Online 3rd party development

salacious necrosis
Garoun Investment Bank
Gallente Federation
#6 - 2015-03-26 03:50:55 UTC
EveKit updated to Scylla. As per our previous post, our SDE API will continue to support Tiamat until the next release. The Proteus API has been removed.

Use EveKit ! - Tools for EVE Online 3rd party development

salacious necrosis
Garoun Investment Bank
Gallente Federation
#7 - 2015-04-29 20:14:37 UTC
EveKit updated to Mosaic. As per our policy, we'll continue to offer Scylla SDE API calls until the next release. Tiamat SDE API calls have been removed. Other resources such as the EveKit_GAS_API and PHP API have been updated as well. The proper version string for GAS and PHP is blanca_2015_04_28.

Use EveKit ! - Tools for EVE Online 3rd party development

salacious necrosis
Garoun Investment Bank
Gallente Federation
#8 - 2015-05-02 03:50:47 UTC
EveKit has been updated to Mosaic 1.2 including the ship skin tables (category 'skn' here). We've also fixed a bug in the industry SDE tables (category 'ind'). Client libraries have been updated.

Use EveKit ! - Tools for EVE Online 3rd party development

salacious necrosis
Garoun Investment Bank
Gallente Federation
#9 - 2015-06-06 02:18:35 UTC
EveKit updated to Carnyx. As per our policy, we'll continue to offer Mosaic SDE API calls until the next release. Scylla SDE API calls have been removed. Other resources such as the EveKit Google App Script API and PHP API have been updated as well. The proper version string for Google App Script and PHP is blanca_2015_06_02.

NOTE: There is at least one known problem with this SDE release in that many translation entries are missing. No corrected SDE has been released yet and it's not clear whether one is forthcoming. You may wish to use the data from the Mosaic release if you need translations.

Use EveKit ! - Tools for EVE Online 3rd party development

salacious necrosis
Garoun Investment Bank
Gallente Federation
#10 - 2015-07-10 04:08:15 UTC
EveKit updated to Aegis. Highlights:

  • The SDE for this release has significant changes around the inventory tables, and these changes are reflected in the EveKit release. See Steve's post for details.
  • Stations in the ConquerableStationList and OutpostList now have x, y and z coordinates as detailed in the devblog.

As per our policy, we'll continue to offer Carnyx SDE API calls until the next release. Mosaic SDE API calls have been removed. Other resources such as the EveKit Google App Script API and PHP API have been updated as well. The proper version string for Google App Script and PHP is blanca_2015_07_07.

Use EveKit ! - Tools for EVE Online 3rd party development

salacious necrosis
Garoun Investment Bank
Gallente Federation
#11 - 2015-07-13 00:58:29 UTC
The main EveKit site is now in "Wayback Machine" mode, which means EveKit will retain full history for everything your API key allows us to download. We announced this about two weeks ago here. There's a more detailed writeup on our blog.

You'll need to update your client library if you want the ability to make client calls which return historical data. The older client libraries will continue to work, but they'll only retrieve the latest data. You can find new versions of the client library as follows:


Whether you use EveKit or not, I'd be interested in hearing ideas for what to do with complete historical data. I'm planning to use my own data for tracking supplies for industry, but I'm sure others can come up with more interesting uses.

Use EveKit ! - Tools for EVE Online 3rd party development