semvec/pypi-packages huggingface dataset:
ultipro 0.0.3
Python Client for the UltiPro SOAP API
License: Apache 2.0
Requires Python: >=3.6
Keywords: UltiPro,SOAP API,Wrapper,Client

## ultipro-soap-python

A Python 3 library and command line tool for the UltiPro Soap API.
At present, all functions are read-only against UltiPro.


#### Installation:

```
pip install ultipro
```

#### Web Service User and Credentials:

1. Ensure you have credentials for the UltiPro API endpoints you need to access.
If you are pulling BI Reports, your Web Service User must have the
Reports-as-a-service endpoint enabled with read access. Please see your UltiPro
administrator if you do not have a web service user.

2. Set up your credentials file. The default location is:
```
~/Library/Application Support/ultipro-soap-python/config.ini
```

You can find a sample config file in the root of this project's github repository, config.ini.sample.

To use this tool on the command line, install with pip, then:

```
$ ultipro --help
```

#### Pulling BI Reports:
You will need to log in to UltiPro and find the path for your desired report. It should look something like:
```
/content/folder[@name='_UltiPro Delivered Reports']/folder[@name='Human Resources Reports']/report[@name='Employee Birthdays']
```

You can find more information on page 7 of the WebServiceAPIGuide_BIService.doc

To execute, retrieve, and save a report to disk, use the following syntax:
```
$ ultipro report "/content/folder[@name='_UltiPro Delivered Reports']/"
```

If you'd like to use non-default locations for your config.ini file or output file, you can use the following syntax:
```
ultipro -f ~/some/other/path/to/config.ini -o ~/Desktop/fooreport.csv report "/content/folder[@name='_UltiPro Delivered Reports']/folder[@name='Human Resources Reports']/report[@name='Employee Birthdays']"
```
express-cli 0.2.2
Express CLI.
License: Apache 2.0
Keywords: cli

# express-cli
platform9 express cli

### Status
[![Build Status](https://travis-ci.com/platform9/express-cli.svg?branch=master)](https://travis-ci.com/platform9/express-cli)

Purpose
-------

Platform9 Express CLI

A CLI for Platform9 Express

Usage
-----

If you've cloned this project, and want to install the library (*and all
development dependencies*), the command you'll want to run is::

    $ pip install -e .[test]

If you'd like to run all tests for this project (*assuming you've written
some*), you would run the following command::

    $ python setup.py test

This will trigger `py.test <http://pytest.org/latest/>`_, along with its popular
`coverage <https://pypi.python.org/pypi/pytest-cov>`_ plugin.

Lastly, if you'd like to cut a new release of this CLI tool, and publish it to
the Python Package Index (`PyPI <https://pypi.python.org/pypi>`_), you can do so
by running::

    $ python setup.py sdist bdist_wheel
    $ twine upload dist/*

This will build both a source tarball of your CLI tool, as well as a newer wheel
build (*and this will, by default, run on all platforms*).

The ``twine upload`` command (which requires you to install the `twine
<https://pypi.python.org/pypi/twine>`_ tool) will then securely upload your
new package to PyPI so everyone in the world can use it!