Sign inSign up

datacite/cheetoh

By datacite

•Updated over 6 years ago

The DataCite EZID compatibility API.

Image
0

6.5K

datacite/cheetoh repository overview

⁠Cheetoh

Build Status Maintainability Test Coverage

Rails web application for providing a compatibility API layer for the DataCite MDS API, enabling EZID API⁠ calls for DOI and metadata registration. The application does not store any data internally.

For documentation, and for testing the API, please go to DataCite Support⁠.

⁠Installation

Using Docker.

docker run -p 8080:80 datacite/cheetoh

You can now point your browser to http://localhost:8080 and use the application.

By default the application connects to the DataCite production infrastructure. Set the SANDBOX environment variable to connect to the DataCite test infrastructure, e.g.

SANDBOX=true

⁠Development

We use Rspec for unit and acceptance testing:

bundle exec rspec

Follow along via Github Issues⁠.

⁠Note on Patches/Pull Requests
  • Fork the project
  • Write tests for your new feature or a test that reproduces a bug
  • Implement your feature or make a bug fix
  • Do not mess with Rakefile, version or history
  • Commit, push and make a pull request. Bonus points for topical branches.

⁠License

Cheetoh is released under the MIT License⁠.

Tag summary

Content type

Image

Digest

Size

747.6 MB

Last updated

over 6 years ago

docker pull datacite/cheetoh