artefactual / automation-tools

Tools to aid automation of Archivematica and AtoM.
GNU Affero General Public License v3.0
46 stars 33 forks source link

Problem: Internal functions in AMClient.py aren't clearly delineated from subcommand functions #63

Open ross-spencer opened 6 years ago

ross-spencer commented 6 years ago

As a developer new to amclient.py I want to be able to quickly see which functions we want to expose as subcommands and which we want to use internally only. This helps me to see that a subcommand has been configured appropriately. This should promote ease of maintenance.

E.g. def get_next_package(self, next_path) we use at the module level only and cannot be exposed as a subcommand to the client when used on the terminal.