Nicola Iarocci is creating Eve and Cerberus
3

patrons

$4
per month
Eve is an open source Python REST API framework designed for human beings. Cerberus is a lightweight data validation library for Python. Eve makes building and deploying RESTful services super-simple and yet, it provides a huge set of powerful features out of the box such as:

  • Full range of CRUD operations, bulk insertions included
  • Filtering, Sorting, Pagination, HATEOAS
  • JSON and XML Rendering
  • Conditional Requests
  • Data Integrity and Concurrency Control
  • Powerful and extensible Data Validation
  • Cache Control
  • Document Versioning
  • Authentication
  • CORS, JSONP
  • Projections
  • Rate Limiting
  • File Storage
  • GeoJSON
  • Logging and the Operations Log
  • Mongo Aggregation Framework
  • ... and more

For the full story, check out the Eve website.

Why you should pledge

Maintaining and developing new features to projects of this scope takes a considerable amount of time. Also, I do my best to offer support on Stack Overflow and the mailing list, and that takes a lot of time too. So far I have been working on Eve and Cerberus in my free time. I am currently exploring the possibility to dedicate some or all of my working time to Eve, Cerberus and their ecosystem. 

If you run a business and is using Eve or Cerberus in a revenue-generating product, it would make business sense to sponsor their development: it ensures the project that your product relies on stays healthy and actively maintained. It can also help your exposure in the Eve community and makes it easier to attract Eve developers.

Of course, individual users are also welcome to make a recurring pledge if either project has helped you in your work or personal projects :)

Things I would be working on

With more time working on to the project there are a lot of things I would like to do including and not limited to:

  • Eve-Core: make the separation of concerns between REST and data/validation layers explicit, by splitting the current package. Eve-Core (or Eve-Rest, or whatever) would sit on top, talking to clients and exposing the amazing RESTful features you have been enjoying so far
  • Eve-Mongo: move the current Mongo data layer out of core and into its own repository and package. eve-mongo would still be the default layer. Users could easily switch data layer, eventually replacing eve-mongo with eve-sqlalchemy, eve-elastic, eve-neo4js, etc.
  • Eve-Validation: explore the possibility of making validation itself a pluggable layer. This might open to the possibility of building custom validation engines.
  • Eve-CLI: quick project scaffolding with ready-to-go build & test setups, and a lot more;
  • Eve-SDK: client SDKs for Python and other languages. Also improve the existing SDK for .NET; Standardize the SDK API across languages.
  • OpenAPI: take Eve-Swagger to the next level. Add support for OpenAPI/Swagger as an alternative to native Eve schema specification;
  • Documentation overhaul. One page per feature with in-depth documentation, code snippets, use cases, tutorials;
  • Add Cerberus 1.0 support, which would supercharge areas like data validation (schema registry, etc.) and general endpoint configuration;
  • Active triaging of GitHub issues;
  • Active support on Stack Overflow and the mailing list;
  • Test suite overhaul. This is something I have been wanting to do for a very long time. It is strong, but could be way faster, more concise, and readable;
  • Official book and training videos;
  • Accountability: issue monthly reports on progress made, to all backers;
  • And a lot more!

Billing is monthly and you can cancel at any time.
Tiers
Backer
$10 or more per month 0 patrons
Your name will be put in the funding page on python-eve.org.
Generous Backer
$50 or more per month 0 patrons
Your name or logo (small), with backlink, will be added to the funding page on python-eve.org.
Premium Backer
$150 or more per month 0 patrons
Your name or logo (medium), with backlink, will be put at:

  • project repo's README on GitHub;
  • the funding page on python-eve.org.
Sponsor
$300 or more per month 0 of 5 patrons
Your name or logo (medium), with backlink,

will be put at:


  • sidebar on python-eve.org;
  • project repo's README on GitHub;
  • the funding page on python-eve.org.
Premium Sponsor
$500 or more per month 0 of 3 patrons
Your name or company logo (big), with backlink, will be put at:

  • homepage on python-eve.org;
  • top of project repo's README on GitHub;
  • the funding page on python-eve.org.
Goals
$4 of $1,000 per month
I will be able to dedicate half weekday to working on Eve, Cerberus and their ecosystem.
1 of 5
Eve is an open source Python REST API framework designed for human beings. Cerberus is a lightweight data validation library for Python. Eve makes building and deploying RESTful services super-simple and yet, it provides a huge set of powerful features out of the box such as:

  • Full range of CRUD operations, bulk insertions included
  • Filtering, Sorting, Pagination, HATEOAS
  • JSON and XML Rendering
  • Conditional Requests
  • Data Integrity and Concurrency Control
  • Powerful and extensible Data Validation
  • Cache Control
  • Document Versioning
  • Authentication
  • CORS, JSONP
  • Projections
  • Rate Limiting
  • File Storage
  • GeoJSON
  • Logging and the Operations Log
  • Mongo Aggregation Framework
  • ... and more

For the full story, check out the Eve website.

Why you should pledge

Maintaining and developing new features to projects of this scope takes a considerable amount of time. Also, I do my best to offer support on Stack Overflow and the mailing list, and that takes a lot of time too. So far I have been working on Eve and Cerberus in my free time. I am currently exploring the possibility to dedicate some or all of my working time to Eve, Cerberus and their ecosystem. 

If you run a business and is using Eve or Cerberus in a revenue-generating product, it would make business sense to sponsor their development: it ensures the project that your product relies on stays healthy and actively maintained. It can also help your exposure in the Eve community and makes it easier to attract Eve developers.

Of course, individual users are also welcome to make a recurring pledge if either project has helped you in your work or personal projects :)

Things I would be working on

With more time working on to the project there are a lot of things I would like to do including and not limited to:

  • Eve-Core: make the separation of concerns between REST and data/validation layers explicit, by splitting the current package. Eve-Core (or Eve-Rest, or whatever) would sit on top, talking to clients and exposing the amazing RESTful features you have been enjoying so far
  • Eve-Mongo: move the current Mongo data layer out of core and into its own repository and package. eve-mongo would still be the default layer. Users could easily switch data layer, eventually replacing eve-mongo with eve-sqlalchemy, eve-elastic, eve-neo4js, etc.
  • Eve-Validation: explore the possibility of making validation itself a pluggable layer. This might open to the possibility of building custom validation engines.
  • Eve-CLI: quick project scaffolding with ready-to-go build & test setups, and a lot more;
  • Eve-SDK: client SDKs for Python and other languages. Also improve the existing SDK for .NET; Standardize the SDK API across languages.
  • OpenAPI: take Eve-Swagger to the next level. Add support for OpenAPI/Swagger as an alternative to native Eve schema specification;
  • Documentation overhaul. One page per feature with in-depth documentation, code snippets, use cases, tutorials;
  • Add Cerberus 1.0 support, which would supercharge areas like data validation (schema registry, etc.) and general endpoint configuration;
  • Active triaging of GitHub issues;
  • Active support on Stack Overflow and the mailing list;
  • Test suite overhaul. This is something I have been wanting to do for a very long time. It is strong, but could be way faster, more concise, and readable;
  • Official book and training videos;
  • Accountability: issue monthly reports on progress made, to all backers;
  • And a lot more!

Billing is monthly and you can cancel at any time.

Recent posts by Nicola Iarocci

Tiers
Backer
$10 or more per month 0 patrons
Your name will be put in the funding page on python-eve.org.
Generous Backer
$50 or more per month 0 patrons
Your name or logo (small), with backlink, will be added to the funding page on python-eve.org.
Premium Backer
$150 or more per month 0 patrons
Your name or logo (medium), with backlink, will be put at:

  • project repo's README on GitHub;
  • the funding page on python-eve.org.
Sponsor
$300 or more per month 0 of 5 patrons
Your name or logo (medium), with backlink,

will be put at:


  • sidebar on python-eve.org;
  • project repo's README on GitHub;
  • the funding page on python-eve.org.
Premium Sponsor
$500 or more per month 0 of 3 patrons
Your name or company logo (big), with backlink, will be put at:

  • homepage on python-eve.org;
  • top of project repo's README on GitHub;
  • the funding page on python-eve.org.