Giter Club home page Giter Club logo

http-api's Introduction

B2STAGE HTTP-API for EUDAT project

build coverage quality uptime swagger feedback
Build Status Coverage Status Code Health Uptime Robot Swagger validation Gitter

Objectives

This project aims at developing a B2STAGE HTTP-API fot the EUDAT CDI. The primary goal is to allow users to ingest and retrieve data via a standard RESTful HTTP interface in order to:

  • hide the underlying technology from users,
  • lower the entry barrier to using EUDAT services,
  • simplify integration into existing workflows,
  • allow direct access to data assets held with the EUDAT CDI.

Documentation

The first stable release is focused on the interaction with the B2SAFE service, allowing users to transfer and manage data on the registered domain.

Implementation

This project is based on the open-source RAPyDo framework.

The API server is implemented with the latest Python 3 release using the Flask core. To facilitate and speed the development Docker is the base environment to automate the creation and configuration of the software stack needed. The API interconnects with EUDAT services' native APIs or libraries.

To exchange data and metadata within the B2SAFE service (built on iRODS system as backend storage) the interface is implemented using (and contributing to) the official python-irodsclient.

NOTE: the B2STAGE HTTP-API is an interface towards other EUDAT services which are subject to modifications and new developments, therefore the functionalities and the implementation will have to be changed accordingly.

Copyright

Copyright 2011-2017 EUDAT CDI - www.eudat.eu

http-api's People

Contributors

muccix avatar pdonorio avatar mdantonio avatar gitter-badger avatar

Watchers

James Cloos avatar Sri Harsha Vathsavayi avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.