Skip to content

Type transformation specifications for the KBase search system

License

Notifications You must be signed in to change notification settings

kbaseattic/search_index_specs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Search Type Specification and Mapping

Build Status

This repo contains specifications for how Workspace objects will be indexed in various KBase environments. Each environment(prod, next, appdev and ci) has a dedicated subdirectory with a set of type and typemapping yaml files. You can review documentation on the type descriptors or see annotated examples of a Type Specification and a Type Mapping.

In order to update the type mappings, first alter the types in the ci environment folder and submit a pull request with your changes. Travis will run tests on your updated types and report any schema violations. If your pull request is merged, workers in CI will begin incorporating these changes in new indexing jobs. Once you are satisfied with your changes call the propagate.py script to push these changes to the other environment files and submit a new PR. The tests enforce this workflow by failing if the types specification differ between the prod, next and appdev environments.

About

Type transformation specifications for the KBase search system

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages