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:
-
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.
-
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']"
Release files for ultipro 0.0.3
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| ultipro-0.0.3.tar.gz | 6.7 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| ultipro-0.0.3-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 19.5 kB
Release files / ultipro-0.0.3.tar.gz
| Download URL | ultipro-0.0.3.tar.gz |
|---|---|
| Size | 6.7 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
1de84755a428307c60aaffd14e39b7cc1d19a2447157184cbbaa05b1a3e74560
|
|
BLAKE2b-256 checksum How to use checksums |
c96593ff72a409f6d1a1647fe8483c17418500f6bd7849a3c9ea6476dc0b483d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.2.0 requests-toolbelt/0.8.0 tqdm/4.42.1 CPython/3.6.9
|
Release files / ultipro-0.0.3-py3-none-any.whl
| Download URL | ultipro-0.0.3-py3-none-any.whl |
|---|---|
| Size | 12.8 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
97289939e61e1c7d5a35041f2eb7650dcabd366c2e4a2a2787cd5e84067d4719
|
|
BLAKE2b-256 checksum How to use checksums |
0d6b541b643c6a1c4325cb0ddefd062dbaf3bc8e5483ebc8134266039c19a3cd
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.2.0 requests-toolbelt/0.8.0 tqdm/4.42.1 CPython/3.6.9
|