Skip to content

teatree1212/cyverse-sdk

 
 

Repository files navigation

Overview

CyVerse provides full scriptable access to its underlying infrastructure via the Agave API, which provides a comprehensive set of RESTful web services that make it easy for developers and users to:

  • Develop and run applications on HPC, Cloud, Condor, and container-based computing systems
  • Use MyProxy-based authentication for federated identity
  • Bring their own computing and storage resources into CyVerse
  • Share data and applications, even with people who aren't CyVerse users
  • Connect computing and data tasks via web-based events
  • Manage data on any cloud storage platform one has access to
  • Build sophisticated web-based applications that take advantage of all these underlying capabilities

We're providing this software development kit to help you with

  1. Creating and running in creating your own computing applications to be deployed at CyVerse
  2. Using CyVerse applications deployed by other people to analyse your (or other people's) data
  3. Sharing data at CyVerse or on other systems with collaborators
  4. Bringing your own HPC computing and data resources into CyVerse for yourself or other people to use

Over time, we'll address more use cases, such as working with cloud systems such as Amazon Web Services, Google Compute Engine, or NSF Jetstream, building web applications, improving reproducible science and analysis with Docker, and more.

Tutorial 1: Application Development at CyVerse

Additional Guides

Reporting errors and getting help

  • Visit the Ask CyVerse forums for in-depth help. Make sure to mark your questions with the Agave_API tag so that the API team doesn't miss your questions.
  • Find more in-depth technical detail at the Agave Science-as-a-Service API home page
  • Another tutorial focused on using the Agave CLI to interact with various aspects of the CyVerse Cyberinfrastructure can be found here

About

Software development kit supporting the Cyverse Science APIs

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 45.6%
  • Shell 45.5%
  • Makefile 8.9%