Skip to content

librariesio/conda-api

Repository files navigation

Conda API

A small service to make it easier for Libraries.io to read data about Conda Packages in different channels.

Essentials

  • Provide a REST interface for list of all names of packages (as json)
  • Provide a REST interface for list of versions for each package (as json)
  • Update info from Specs repo frequently

Extras

  • Watch anaconda repos for updates
  • Tell Libraries about removed versions/packages

Development

Requirements

  • ruby 3.2.4
    • Installing via RVM or rbenv is recommended
  • redis

Local Development

Run bundle install to download all dependencies.

You can run a local server within a container with docker-compose docker-compose up or locally with bundle exec puma.

The server should now be running port 9292. This can be verified by going to http://localhost:9292 and verifying it sends back an 'Hello world' response.

Tests

Run the unit tests using rspec locally or within a built docker container docker build -t librariesio/conda-api . && docker run -it -e PORT=9292 -p 9292:9292 librariesio/conda-api rspec.

About

No description, website, or topics provided.

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published