def print_usage():
    print('EMBL-EBI EMBOSS pepwindow Python Client:\n\nSequence statistics and plots with pepwindow.\n\n[Required (for job submission)]\n  --email               E-mail address.\n  --sequence            The sequence to be analysed can be entered directly into\n                        this form. The sequence can be in GCG, FASTA, PIR, NBRF,\n                        PHYLIP or UniProtKB/Swiss-Prot format. Partially formatted\n                        sequences are not accepted.\n\n[Optional]\n  --windowsize          Window size for averaging (smoothing) the hydropathy plot.\n                        Use an integer between 1 and 200.\n  --normalize           Normalize data values (mean = 0.0, standard deviation = 1.0).\n\n[General]\n  -h, --help            Show this help message and exit.\n  --asyncjob            Forces to make an asynchronous query.\n  --title               Title for job.\n  --status              Get job status.\n  --resultTypes         Get available result types for job.\n  --polljob             Poll for the status of a job.\n  --pollFreq            Poll frequency in seconds (default 3s).\n  --jobid               JobId that was returned when an asynchronous job was submitted.\n  --outfile             File name for results (default is JobId; for STDOUT).\n  --outformat           Result format(s) to retrieve. It accepts comma-separated values.\n  --params              List input parameters.\n  --paramDetail         Display details for input parameter.\n  --verbose             Increase output.\n  --version             Prints out the version of the Client and exit.\n  --quiet               Decrease output.\n  --baseUrl             Base URL. Defaults to:\n                        https://www.ebi.ac.uk/Tools/services/rest/emboss_pepwindow\n\nSynchronous job:\n  The results/errors are returned as soon as the job is finished.\n  Usage: python emboss_pepwindow.py --email <example@example.com> [options...] <SeqFile|SeqID(s)>\n  Returns: results as an attachment\n\nAsynchronous job:\n  Use this if you want to retrieve the results at a later time. The results\n  are stored for up to 24 hours.\n  Usage: python emboss_pepwindow.py --asyncjob --email <example@example.com> [options...] <SeqFile|SeqID(s)>\n  Returns: jobid\n\nCheck status of Asynchronous job:\n  Usage: python emboss_pepwindow.py --status --jobid <jobId>\n\nRetrieve job data:\n  Use the jobid to query for the status of the job. If the job is finished,\n  it also returns the results/errors.\n  Usage: python emboss_pepwindow.py --polljob --jobid <jobId> [--outfile string]\n  Returns: string indicating the status of the job and if applicable, results\n  as an attachment.\n\nFurther information:\n  https://www.ebi.ac.uk/Tools/webservices and\n    https://github.com/ebi-wp/webservice-clients\n\nSupport/Feedback:\n  https://www.ebi.ac.uk/support/')
def print_usage():
    print('EMBL-EBI EMBOSS pepwindow Python Client:\n\nSequence statistics and plots with pepwindow.\n\n[Required (for job submission)]\n  --email               E-mail address.\n  --sequence            The sequence to be analysed can be entered directly into\n                        this form. The sequence can be in GCG, FASTA, PIR, NBRF,\n                        PHYLIP or UniProtKB/Swiss-Prot format. Partially formatted\n                        sequences are not accepted.\n\n[Optional]\n  --windowsize          Window size for averaging (smoothing) the hydropathy plot.\n                        Use an integer between 1 and 200.\n  --normalize           Normalize data values (mean = 0.0, standard deviation = 1.0).\n\n[General]\n  -h, --help            Show this help message and exit.\n  --asyncjob            Forces to make an asynchronous query.\n  --title               Title for job.\n  --status              Get job status.\n  --resultTypes         Get available result types for job.\n  --polljob             Poll for the status of a job.\n  --pollFreq            Poll frequency in seconds (default 3s).\n  --jobid               JobId that was returned when an asynchronous job was submitted.\n  --outfile             File name for results (default is JobId; for STDOUT).\n  --outformat           Result format(s) to retrieve. It accepts comma-separated values.\n  --params              List input parameters.\n  --paramDetail         Display details for input parameter.\n  --verbose             Increase output.\n  --version             Prints out the version of the Client and exit.\n  --quiet               Decrease output.\n  --baseUrl             Base URL. Defaults to:\n                        https://www.ebi.ac.uk/Tools/services/rest/emboss_pepwindow\n\nSynchronous job:\n  The results/errors are returned as soon as the job is finished.\n  Usage: python emboss_pepwindow.py --email <example@example.com> [options...] <SeqFile|SeqID(s)>\n  Returns: results as an attachment\n\nAsynchronous job:\n  Use this if you want to retrieve the results at a later time. The results\n  are stored for up to 24 hours.\n  Usage: python emboss_pepwindow.py --asyncjob --email <example@example.com> [options...] <SeqFile|SeqID(s)>\n  Returns: jobid\n\nCheck status of Asynchronous job:\n  Usage: python emboss_pepwindow.py --status --jobid <jobId>\n\nRetrieve job data:\n  Use the jobid to query for the status of the job. If the job is finished,\n  it also returns the results/errors.\n  Usage: python emboss_pepwindow.py --polljob --jobid <jobId> [--outfile string]\n  Returns: string indicating the status of the job and if applicable, results\n  as an attachment.\n\nFurther information:\n  https://www.ebi.ac.uk/Tools/webservices and\n    https://github.com/ebi-wp/webservice-clients\n\nSupport/Feedback:\n  https://www.ebi.ac.uk/support/')