Tapis-cli

Latest version: v1.0.6

Safety actively analyzes 630217 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 3 of 4

1.0.0a5

--------

* Requirements work

1.0.0a4

--------

* Relaxed requirements
* Fixed case where prompt\_accept was failing when encountering empty input

1.0.0a3

--------

* Prep for PyPi test release
* Added a per-service clock offset, settable in any class derived from TapisApiClient via the TIMEZONE string property. Applied this to 'jobs' and validated effectiveness
* Improved actors docs
* Implemented 'actors run' as subclass of 'actors submit'. Supports writing to screen as well as an output file
* Fixed wrong invocation of get\_identifier()
* Updated docs with new build system
* YAPF
* Fixed metavars in tapis auth init
* Refactor actors positional params to use ServiceIdentifiers so we can implement validation. Also DRYs up the code a bit
* Settings commands help is updated now
* Rework mixins to have consistent metavars
* Removed debug code
* Removed debugging property
* Help support for 'tapis jobs init'
* Added help support for 'tapis info \*' commands
* Legacy help for postits
* Legacy help for notification
* Legacy help for profiles
* Completed legacy help for metadata
* Completed legacy help for systems
* Completed legacy help for abaco commands
* Completed legacy command set for files
* Completed legacy command help for jobs
* Added TAPIS\_CLI\_SHOW\_LEGACY\_HELP to turn off display of legacy commands
* Completed legacy help for apps commands
* Implemented LegacyCommmandHelp mixin which lets us remind users what the legacy Bash commands were. We will be able to turn this off with a CLI setting
* Bump agavepy version to solve version conflicts
* It is now possible to order fields in a list display by setting TapisModel.ARGS\_ORDERED. If a field is not listed in ARGS\_ORDERED, it will be added to the field set in the order defined by TapisModel.SEARCH\_ARGS -after- fields in ARGS\_ORDERED are added
* Forgot 'actors list'
* Since abaco doesn't have limit and skip options in its APIs, replaced ActorsFormatMany with ActorsFormatManyUnlimited to disable those options in the actors CLI commands
* Completed interactive mode for jobs init
* WIP - add interactive mode to job templating
* WIP tapis jobs init command
* AgavePy from PyPi
* Moved --no-verify to auth override options
* utilsprompt now safely exits on Keyboard interrupt
* Pinned requirements ahead of release
* Freeze requirements
* Use forked cookiecutter
* Formatting
* Fixed failing unit tests
* Improved tapis auth init workflow to support switching and do better error reporting
* Improved tapis apps init and general refresh behavior
* Initial working of actors execs logs; actors submit
* Updated to use new top-level Agave.refresh() method for refreshing Oauth token
* Initial working of actors submit, closes 257,closes 258, closes 259, closes 260, closes 265, closes 269, closes 270, closes 271
* Added filters to other list commands
* Remove un-needed import
* Added filtering to aliases list
* Refactored the way that FILTERABLE\_KEYS are implemented so that they are accesible in GlobListFilter's help test
* Moved filter into a named flag for consistency with rest of CLI
* Added filterable keys to other actors models
* Implemented filter for actors list. Closes 301
* Added help links and stub code for supporting multiple Git server variants
* Pruned out code stubs for clients/services/gitlab and clients/services/registry
* Implemnted support for tapis jobs stop. Closes 298
* Regenerate docs
* Separated CookieCutter options into their own section. Clarified help text for project name, label, version, and description
* Turned off automatic first commit
* Added output messages to tapis apps init
* Removed manual resolution of app exec and deployment systems; Changed default asset directory name to be defined by a module global
* Added rendering of app.execution\_system and app.deployment\_system to UploadJSONTemplate
* Targeted AppsInit and AppsDeploy to subclass AppsFormatManyUnlimited which removes --limit and --offset options as they are not relevant to these command outputs
* Lifting over progress on apps deploy; Add support for default execution and storage system template variables and config settings
* WIP. Support for TAPIS\_CLI\_PREF\_EXECUTION\_SYSTEM and TAPIS\_CLI\_PREF\_DEPLOYMENT\_SYSTEM
* turn off debugging
* Default bundle name is 'assets' now; Allow for empty grants section in app.ini
* Templating is now more robust to empty config data structures
* Absence of Dockerfile now forces container build/push workflow actions to be skipped over
* Githelper functions now return None on exception
* Initial working of nonces create, aliases create
* Initial working of nonces list,show,delete
* Initial working of aliases delete,list,show ; execs list,show ; workers delete,list,show
* WIP docs for updated tapis auth init. Clarified workflow and added outputs from git and registry server configuration
* WIP: apps init docs
* Updated formatting
* Private settings values are redacted when displayed. They are still stored in plaintext, though, as encryption at rest is an additional scope of work
* Disable use of .env in current working directory
* Basic onboarding for Registry and Git Server options added to tapis auth init
* Fixed issue where I had set a default to an actual bool not its string representation
* Automate create and commit git repo
* Moved slugify logic into init so we have knowledge of the project directory name at runtime
* First pass at getting an apps cookiecutter to work
* Formatting
* Removed local copy of cookiecutter template
* Add cookiecutter dependency from git URL until the new release comes out that supports directories
* Added settings for specifying Docker c=registry, namespace, username, password to promote automation of registry actions
* This commit closes 264,closes 263,closes 262
* Initial working of actors pems list
* Initial working of actors pems commands
* Implemented Tapis CoC. Closes 291
* Added stub for actors in docs
* Initial working of tapis actors delete
* Initial working version of tapis actors show
* Initial working version of tapis actors list
* WIP docs for adding new commands
* Added new author. Added reference to RTFD. Bumped dev status classifier
* Swapped back to using mocks
* WIP
* Create design.md
* Updated release notes
* Make showing empty variables optional
* Working on project docs
* Fixed error listing variables
* App name and version are dash-delimited
* Stub for apps deply in docs
* First working implementation of tapis apps deploy
* Docs for a2 release
* Simplified README a bit since the details can be found in the canonical docs
* Formatting megapass
* Added inline links to help docs
* Tweaks to badge and requirements
* Added stub for pypi release to Makefile
* Rebuilt docs with better organization and detail
* Added first-run screen. Closes 242
* Implemenetd support for writing out a template .ini file; Closes 245
* Moved informative commands under 'info'; Closes 240
* Renamed settings command to config. Closes 241
* Tweak to imports and module structure for jobs
* Renamed metadata top-level command to meta. Closes 244
* Tweak formatting
* Change help text for ini file option
* Use remote filename for includes and excludes
* Added support for --include and --exclude; Fixed issue with single-file downloads; Added support for destination directory via -W
* Cleaned up file and folder metavars
* Fixed metavar for ini, json, and directory options
* WIP: apps-deploy
* Tweak to sample ini file and the help for dot\_notation
* Update project.ini demo file to illustrate use of interpolation
* two-level variable names are now expanded out to section.option notation when variables are listed
* Added 'tapis variables' to show current vars and values available to the templating engine. Added test for assembling all variable names and keys
* Updated metadata create to remove custom parser config stage
* Added template rendering to (apps,jobs,systems) (create|update)
* Improved support for template rendering
* Unit tests and fixes discovered while writing them
* Example ini file added to test data
* Added a bit of specificity to a templating unit test
* First-pass implementation of a config parser that will be used to augment variables in the templating system
* Test data directory
* Added support for default public, private storage and exec systems. Made passed\_vals override discovered or default values. Added unit tests
* Added posixcwd variable
* Stubbed in template dictionary support to TapisApiClient
* First commit for template support. Support for settings and a few classes of userland variables. Can render a string document with embedded variables/
* Update Docker image label with new version

1.0.0a1

--------

* Updates to files docs to contain new commands
* Updated AUTHORS
* Updated TESTING
* Added in-place render for files listings. Closes 236
* Cleaned up help string wording for consistency
* Implemented 'tapis files move' command
* Actually implemented the new create/update behavior in code, not just docs
* Revised metadata create and update to make CLI args and JSON file loads exclusive
* Updated help text for two Metadata commands
* Turn off coverage report on failures
* Test settings module and commands
* Formatting changes to some unit tests
* Test the fixtures themselves
* Added some fixtures for working w Cliff apps
* Delete .readthedocs.yml
* Update readthdocs config to try and install tapis\_cli before building
* Rebuild requirements to get RTFD working

1.0.0a0

-------

* Few fixes identified while getting docs working
* Docs now build and are even readable and informative. Closes 235
* Updated TESTING
* Enabling only the notifications commmands that we trust (list, show, delete)
* Added support for shortening long fields
* Final refactors for postit identifiers to use new ServiceIdentifier features
* Refactored apps commands to use new AppIdentifier
* Refactor ServiceIdentifier to support mulitple instances per command. Revise jobs command to use a JobsUUID based on this new implementation
* Added parallel formatting
* Clarified default help text for TapisEntityUUID class
* Implemented notifications add|update
* WIP: Implement notifications commands
* Refactored Jobs to use revised JobsUUID mixin
* Refactored metadata to use new MetadataUUID mixin
* Refactored to introduce an intermediary TapisEntityUUID class
* Added note about postits commands
* Code formatting
* Implemented the 'postits' command set, including rudimentary validation
* Updated TESTING.md
* Added support for specifying app name and version when publishing. Clarified the help text for specifying public app execution system
* Added support for specifying app name and version when publishing. Clarified the help text for specifying public app execution system
* Added 'tapis settings get|set|unset'
* Fixed some details around error reporting
* TaccApiDirectClient now can report API server error messages
* fixed residual instances of 'identifer'
* Fixed 'identifer' in jobs/outputs\_download.py
* Wrap curlify call in Exception handler to catch various serialization issues in curlify
* Moved settings commands into subpackage. Added tapis settings get and simple validation of setting names

0.4.1

------

* Fixed crash in Py2 environment with no .env file

Page 3 of 4

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.