Skip to content

Releases: broadinstitute/fiss

v0.16.27

08 Jun 18:49
7cb3f12
Compare
Choose a tag to compare

New function validate_file_attrs:

  • Returns a list of any file (google bucket object) attributes that don't exist or the user does not have access to.

Bugfix (Fixes #138):

  • assign root_url = fcconfig.root_url inside API method calls
  • While commands existed to modify the default root URL of the API, they only modified the calls to the API if set in the user's .fissconfig. This fix allows it to be set programmatically and via the CLI.

Bugfix Co-authored-by: M. Morgan Taylor (@mmorgantaylor), Michael Baumann (@mikebaumann)

v0.16.26

02 Mar 20:22
46742e1
Compare
Choose a tag to compare

Enabled deep copy of objects with a given prefix when cloning a workspace (closes #131).

For workflow submissions, enabled running non-data model configs by making entity name optional in the CLI, and not including entity name and type in the API payload when they have not been set.

Specifics:
api.py

  • added copyFilesWithPrefix parameter to clone_workspace
  • create_submission no longer includes entity name and type in its payload when they are not set

fiss.py

  • added copyFilesWithPrefix parameter to space_clone
  • config_start no longer requires entity to be set

v0.16.25

02 Aug 15:09
3870bee
Compare
Choose a tag to compare

Multiple enhancements to mop:

  • Only delete unreferenced files generated by workflows.
  • Ignore more files generated by the execution engine (e.g. rc, script, stdout, stderr).
  • Report file sizes in summaries and listings.
  • Allow user to include/exclude files via glob.

v0.16.24

12 Jun 17:49
ec3aab5
Compare
Choose a tag to compare

Hotfix

  • Fixed bug causing errors when run on Google Cloud VMs. Local execution was unaffected by the bug.
  • setup.py updated to explicitly designate long_description_content_type as text/plain to re-enable publishing to PyPI.

v0.16.23

07 Jun 20:00
269dc4f
Compare
Choose a tag to compare

Enhanced Config/Method Group ACLs and and Added Support for Terra Flexible Data Model

fiss.py:

  • group expansion (used for giving method/config ACLs to groups) made recursive to handle nested groups.
  • Added back entity_tsv with updated logic to detect if content is text to print or an archive for download, and support for specifying ordered attributes and data model.
  • Updated entity_import to specify data model.

api.py:

  • Updated get_entities_tsv with ability to specify ordered attributes and data model.
  • Updated upload_entities and upload_entities_tsv to enable use of flexible data model API.

v0.16.22

03 Apr 18:38
dddf915
Compare
Choose a tag to compare

api.py:

  • enabled namespace, name, and snapshot ID filtering for method repository listings
  • new command whoami returns FireCloud user id

fiss.py:

  • updated listing calls (method_list, config_list) to enable new filters
  • calls to listings updated to use filters when appropriate
  • new command set_config_acl for setting ACLs on configs in the methods repo
  • added capability to set method and config ACLs for groups
  • meth_list and meth_exists commands updated to use argument method instead of name to be consistent with the rest of the CLI.
  • config_list updated to work on methods repo when user has a default workspace defined in their ~/.fissconfig

setup.py:

  • google-auth updated to use current release

__init__.py:

  • Added warning filter to silence application default warning

Makefile:

  • publish updated to use twine

v0.16.21

19 Mar 17:22
590627c
Compare
Choose a tag to compare
  • The Groups API has been added to api.py
  • Upon a refresh error, api.py will attempt to re-authenticate
  • Typo fixes on help descriptions of several high level commands
  • setup.py now requires a minimum version of setuptools (40.3.0)

v0.16.20

28 Nov 19:12
978b9f8
Compare
Choose a tag to compare

Added WDL extraction capabilities to CLI

  • Updated API command get_repository_method
    • added documentation link
    • added new parameter wdl_only
  • New CLI commands config_wdl and meth_wdl
    • use the updated API command to retrieve WDL from the workspace config and method repository respectively

v0.16.19

19 Nov 20:19
22045bf
Compare
Choose a tag to compare
  • Added config_diff HL command.
  • HL command mop updated to work in Python 3 and fail with proper error message when workspace bucket is inaccessible.

v0.16.18

11 Aug 00:35
Compare
Choose a tag to compare

added HL export commands for sample, pair and participant sets