Manage the connection and communications to a PSquared server.
Project description
psquared_client
project
The psquared_client
project contains both the psquared_client
package that
provides a python interface to a PSqaured server, and the pp-cli
command line
interface that uses that package to all copmmand line access to the server.
pp-cli
executable
More details about the pp-cli
executable can be found using its help option
pp-cli -h
but here are some examples of retrieving information.
(Note: unless you are using the default local PSquared server you will need to the the environmental
variable PP_APPLICATION
to point the server you want to use.)
-
To list the currently active configurations
pp-cli
-
To list the known versions of a given configuration
pp-cli -i <configuration>
-
To display the current state of one or more items for a configuration/version.
pp-cli -i -V <version> <configuration> item ...
-
To display the history of one or more items for a configuration/version.
pp-cli -H -V <version> <configuration> item ...
-
As an alternate, the list of items to be acted upon can be supplied in a file with one item per line. Thus the following displays the current state of a set of items listed in a file for a configuration/version.
pp-cli -i -f <file> -V <version> <configuration>
Here are some examples of commands that affect the state of PSquared. (Note: you may need an authorized certificate to execute these types of commands.)
-
To submit one or more items for processing with a configuration/version.
pp-cli -i -s -V <version> <configuration> item ...
-
To resolve the failure of one or more items for a configuration/version.
pp-cli -i --resolve -V <version> <configuration> item ...
The other transitions,
submit
,cancel
,reset
, 'abandonand
recover` have similar options.
psquared_client
package
The psquared_client
package provides the PSquared
class that can be used to
access a PSqaured server and a Display
module that can display the responses
of a PSquared server in a readable format.
PSquared
class
The PSquared
class provides various documents in reponse to a request to the
PSquared server. The documents are in the form of a standard python
ElementTree
. Currently the following methods are supported.
get_application
- returns the application document at the URLget_configuration
- returns the configuration document the named configurationget_report
- returns the requested report documentexecute_submissions
- submits a list of items for processingexecute_transitions
- execute a transition for a list of items
Display
module
The Display
modules provides various methods for displaying the reponses that
result from a request to the PSquared server. Currently the following methods
are supported.
configurations
- displays all the configurations contained in an application documentversions
- displays all the versions of a named configurationentry
- displays the state of a given iteminfo
- displays the states of a set of items contained in a reporthistories
- displays the history of one or more items contained in history document
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for psquared_client-3.0.2-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9df2a5149c13eee7676004bea9f539ce0a7f4cba35c1fada5d4a0ece4629638d |
|
MD5 | e138ce529d7edafa753fbd2fbf758889 |
|
BLAKE2b-256 | 2d7344b5504a1abd5e11ec7351cefa1517291ec5c722878ecf3ee1e476bfe424 |