“Game Face” will be our weekly round-up of our internal and external open source work here at Agora Games. Internal open source refers to our public projects that you can find over at our Agora Games GitHub account. External open source work refers to projects that we contribute to in off-hours and may or may not have anything to do with video games because we’re swell folks like that. Pretty simple right? Here goes…
node-amico is our CoffeeScript port of the amico gem, which handles relationships (e.g. friendships) backed by Redis. Andrew Nordman (cadwallion) released 0.0.3 to update the package manifest to correctly identify the main file. Hot on his heels, David Czarnecki (czarneckid), ported over the “scope” functionality from the amico gem to support relationships for any number of things or “scopes” and 0.1.0 was released. Please note that 0.1.0 is API incompatible with previous releases.
haigha, our AMQP libevent client in Python, had a couple of issues opened this week that Aaron Westendorf (WashUffize) is managing. Issue #8, test_read_timestamp and test_write_timestamp failure on Mac OS, may be an issue with time zones. YUNO timecop Python? We are also waiting on a pull request for issue #9, haigha/gevent example, which modifies the “hello-world” example to work with gevent.
One of our ex-system engineers, Jason LaPorte (ironwallaby), left us earlier this year to join the Dark Sky team, and they’ve got an API for short-term precipitation forecast data at geographical points inside the United States. David Czarnecki (czarneckid) released the darksky gem now that their API is in beta.
Punchfork is one of the sexiest sites for finding the best new recipes from popular sites like Serious Eats or Simply Recipes. And it should have a sexy API library right? Right. David Czarnecki has a Ruby gem for interacting with the Punchfork API called punchr. Look for a first release of the gem very soon!