James Gardner


This is a list of some of the projects I've coded or worked on recently. Most are open source, most are co-founded by me, or have been led by me in the past, some are private.

Blog Posts

Some of my other projects are described in Blog Posts:

You can also read about this site to see the various stages it has been through. There are some links to code there.


As part of my work I've also helped with:

  • FlattenTool, used by Open Data Services in their COvE product to turn spreadsheets into rich JSON trees so they can be analysed against various standards and aid transparency. I updated the code to make it possible to show trace back the original cell location of any values that the JSON Schema Validator had problems with in the JSON tree so that users can easily correct it.
  • COvE, a Django product from Open Data Services for validating spreadsheets or JSON against the 360 Giving or Open Contracting data standards.

Before 2016

For older work, checkout the work or code pages on the previous version of this site, or see my Python Package Index contributions.


There are more experiments here:

The bitbucket repo contains 46 private repositories for products I hope to open source soon including a Python Google App Engine oAuth 2.0 provider that also handles user registration, email changes etc (I'd use Django and AllAuth now instead though).