Code Monkey home page Code Monkey logo

catalog's Introduction

KBase Catalog

KBase core service to manage app and module information, registration, and release. Administrators need to be set separately for the job stats page by being added to deploy.cfg.

Build status: master: Build Status staging: Build Status develop: Build Status

Code coverage: (develop branch) Coverage Status

v2.2.0 - 1/23/19

  • Update code to run on Python 3

v2.1.3 - 11/16/18

  • Update docker-py client code to current 3.x API
  • Get Travis-CI tests working again
  • Convert to dockerhub image builds
  • Change start script to keep service running in foreground

v2.1.2 - 3/16/18

  • Pull a new base image if possible each time a module is registered
  • Fix the logic that allows additional html files to be passed from a method's ui specification directory to the narrative method service during method validation

v2.1.1 - 6/26/17

  • Bugfix for change in docker build log

v2.1.0 - 4/13/17

  • No change from 2.0.7, but upgraded minor version number because many new features now exist since the initial 2.0.x release.

v2.0.7 - 3/28/17

  • Added job_id field to raw execution statistics
  • Support for hidden configuration parameters

v2.0.6 - 12/7/16

  • Bug is fixed in module registration related to docker client timeout happening for long reference-data stage

v2.0.5 - 9/12/16

  • Added volume mount configuration
  • Modified client group configurations so that functions are specified, not app_ids
  • Allow admin users to register modules
  • Initial porting to new KBase authentication clients

v2.0.3 - 5/31/16

  • Major release to support storage of local functions and dynamic services information, including methods to query/filter/fetch local function and dynamic service info
  • Improved methods for fetching module versions by semantic version matching
  • All old module versions are now preserved and can be retrieved by git commit hash
  • Module descriptions are now attached to specific module versions instead of to the module itself, so are effectively versioned
  • Tests extended to cover docker steps in registration in Travis, and added to coveralls

v1.0.4 - 2/26/16

  • Fix for bug with accessible dev-version after registration failure

v1.0.3 - 2/24/16

  • Method to generate usage stats for admins

v1.0.2 - 2/18/16

  • Allow specification of client groups
  • Method to check for admin status

v1.0.1 - 2/17/16

  • Prevent reregistration of inactive modules

v1.0.0 - 2/11/16

  • First release, all features are new
  • Dynamic KBase SDK module registration
  • Management of the module release process (dev->beta->release)
  • Versioning of all release versions
  • Basic query and search of modules
  • Management of approved KBase developers
  • Management of favorite Apps
  • Tracking and query of SDK module run statistics
  • Admin methods for approving modules/developers, updating module state

catalog's People

Contributors

kkellerlbl avatar jamesjeffryes avatar sychan avatar scanon avatar mrcreosote avatar bio-boris avatar

Watchers

James Cloos 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.