By Kentaro Suzuki, Developer Advocate at Evernote
The Evernote Platform team builds sample code and SDKs for many programming languages. In response to a growing number of developers building Ruby and Python applications using our API, I have made some major updates that make our SDKs more powerful and easier to use in those environments.
Quick Start Guide for Ruby
For beginner Ruby programmers and experienced developers new to our SDK, we have developed a new getting started to describe how to download, install, and configure the Evernote SDK for Ruby. This is a 10-15 minute walk through that is available on our developer website. View the guide
Updates
With the goal of getting Ruby and Python devs up and running in a short amount of time, we have made a number of improvements and additions for the Ruby and Python SDKs:
Ruby
- Published latest SDK as a RubyGem
- Developed evernote_oauth gem on top of Evernote Ruby SDK to simply OAuth
- Added utility classes that wrap the UserStore
- Added utility classes that wrap the NoteStore
- Added utility classes to simplify access to shared and business notebooks
- Developed new sample code for most Evernote APIs
- Developed sample Ruby on Rails code
Python
- Published latest SDK as Python Package
- Sample code for Django
Roadmap
We plan to continue improving our RubyGem to improve Evernote Business support as well as making it easier to integrate with Yinxiang Biji, Evernote’s Chinese service. At the same time, we are planning to add more utility classes and functions for the Python SDK similar to those that were added for Ruby. The Ruby SDK, evernote_oauth gem, and Python SDK are open on GitHub. Any questions and feedback are appreciated.
About the Author
Kentaro Suzuki is a Developer Advocate on the Evernote Platform team. Kentaro actively maintains the Ruby and Python SDKs to encourage more web developers use the Evernote API.



January 29, 2013 at 5:04 am | link
Good Job!
February 4, 2013 at 12:46 pm | link
Kentaro,
I too am a software developer, and a user of evernote. I’d like to take a minute to mention
a few items.
As a user of git, you must be familiar with its wonderful merging capabilities. This also exists in wiki’s and other content management systems.
Evernote needs this capability. Minor edits on the web, and separately on a disconnected device should not cause an entire new note to be generated. Please check into this.
Less important, but still worth considering is the ability to hyperlink & navigate through a set of notes. Without this, a set of notes quickly grows into an unmanagable heap — useless.
Thanks for listening.
– Y.S.