Skip to content

1.1.0

Compare
Choose a tag to compare
@mikecormier mikecormier released this 30 Dec 16:18
· 4 commits to master since this release
818421d

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