The sushiclient

pycounter comes with a rudimentary SUSHI command line client.

Note

Before pycounter 1.1, SUSHI requests were always made with SSL verification turned off. The default is now to verify certificates. If you must contact a SUSHI server without verification, please use the verify=False argument to request() or the –no-ssl-verify flag on sushiclient.

Invocation

sushiclient [OPTIONS] <URL>

URL

The SUSHI endpoint/WSDL URL to use

Options:

-r, --report

report name (default JR1)

-l, --release

COUNTER release (default 4)

-s, --start_date

Start Date (default first day of last month) in ‘YYYY-MM-DD’ format

-e, --end_date

Ending Date (default last day of last month) in ‘YYYY-MM-DD’ format

-i, --requestor_id

Requestor ID as defined in the SUSHI standard

--requestor_email

Email address of requestor

--requestor_name

Internationally recognized organization name

-c, --customer_reference

Customer reference number as defined in the SUSHI standard

--customer_name

Internationally recognized organization name

-f <format>, --format <format>

Output format (currently only allows the default, tsv)

-o <output_file>, --output_file <output_file>

Path to write output file to. If file already exists, it will be overwritten.

-d, --dump

Dump raw request and response to logger.

--no_ssl_verify

Skip SSL certificate verification.

--no-delay

Do not wait 60 seconds before retrying a request in case of failure. This is provided mainly for testing; it’s not recommended to skip the delay when talking to someone else’s server…