Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Directions and priorities for pywbemcli 0.7.0 #582

Closed
andy-maier opened this issue Apr 10, 2020 · 0 comments
Closed

Directions and priorities for pywbemcli 0.7.0 #582

andy-maier opened this issue Apr 10, 2020 · 0 comments
Assignees
Labels
release definition Definition of a future release
Milestone

Comments

@andy-maier
Copy link
Contributor

andy-maier commented Apr 10, 2020

Bug and issue status:

Release content of 0.7.0:

Potential items for future releases beyond 0.7.0:

  • Testing:

    • Refactor the tests so that we run more tests in interactive mode. This would significantly increase the speed of running the tests (most of the time for each test is pywbemcli startup).
  • Indications:

  • Ease of use:

  • Output formats:

    • Add Latex format (issue Add Latex format for output in table format #185)
      • However Karl has not come up with a logical table equivalent to date. SUGGESTION: Look at Jim's and Karl's existing table displays and try to sort out how you handle things like overrides, qualifiers, etc.
    • Consider a machine-readable form of output that would allow command redirection at least at the shell level. Note that click itself does not really support the idea of redirection in the interactive mode (output of one command available as input to the next command) but we could use the click context as a way to pass results to input in the interactive mode (Which would make the command mode different than the interactive mode). Some examples of usage might be: Run a command to get the namespaces and then run anther command on all of those namespaces.The easiest idea for this is the processing of things like connection names, instancenames, classnames, and namespace names. or lists of the same.
  • Maintaining server state in interactive mode:

    • Consider maintaining some information between commands in the interactive mode beyond what is maintained by the Server class. Remember that profiles and namespaces are maintained in the Server class instance as long as that object exists. ex. classes by namespace. Thus we would extend our pywbem_server to allow it to maintain more information. The information could include at least class names by namespace (issue Cache classes or at least classname retrieved from a server #483)
    • In the interactive mode consider maintaining connection information in memory when different connections are selected so that if a server was selected, any previous current connection would not be completely cleaned (today we clean each connection as it is selected). Some ideas are stash of class names or classes by namespace. Maintain the concept of a current thing; current class, current instance that would be applied to commands (issue Cache all information about an active server when switching connection #484)
  • Other ideas:

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
release definition Definition of a future release
Projects
None yet
Development

No branches or pull requests

2 participants