1.1.0
Update to GGD CLI for minor bug fixes and the addition of meta-recipes
CLI Update
- Update to version 1.1.0
- Add
make-meta-recipe
script for making meta-recipes. (Major update to post-link for meta-recipe installation) - Update
check-recipe
to support meta-recipe checking. (NOTE: checksum and final files are not checked for meta-recipes) - Update to
pkg-info
for updated ID specific meta-recipes - Update to
pkg-info
to support--prefix
. (Get pkg-info in a different conda environment) - Update to utils for meta-recipe support:
- get_base_env
- get_repodata (Method to get the ggd specific conda channel repo data from the Anaconda Cloud)
- check_for_meta_recipes (Check if the a recipe is a meta-recipe)
- get_meta_recipe_pkg (Download the meta-recipe pkg tar file from the Anaconda Cloud) (Check md5sum)
- create_tmp_meta_recipe_env_file (Temp dir and files for ID specific meta-recipe environment variables used to update meta-recipe info)
- extract_metarecipe_recipe_from_bz2 (Update tar.bz2 meta-recipe pkg to a ID specific meta-recipe)
- update_metarecipe_metadata (Method to update the ID specific meta-recipe metadata using environment variables set during pkg installation. Environment Variables include:
- GGD_METARECIPE_SUMMARY
- GGD_METARECIPE_SPECIES
- GGD_METARECIPE_GENOME_BUILD
- GGD_METARECIPE_VERSION
- GGD_METARECIPE_KEYWORDS
- GGD_METARECIPE_DATA_PROVIDER
- GGD_METARECIPE_GENOMIC_COORDINATE_BASE
- get_meta_recipe_checksum (If precomputed checksum available for a ID specific meta-recipe, get it)
- Update
install
to be able to install a meta-recipe - Update
uninstall
to uninstall a meta-recipe - Update
list
to list installed meta-recipes. (Meta-recipes are installed locally. Previously, locally installed files were not included in the list of installed files) - Update
get-files
to get the files of installed meta-recipes. (Previously, get-files could not access locally installed files.) - NO Update for
predict-path
. (Currently, predicting an arbitrary path to a nonexistent file for an ID specific meta-recipe is not implemented.) - Depreciate Python 2 (No longer testing Python 2, as well as no longer supporting/maintaining python2 within the CLI)
- Update stdout for meta-recipes
Test Update
- Update all unit tests to comply with updated CLI
- Add new unit tests for new methods/functions added
- Add/update unit tests for existing methods with support for meta-recipe