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']"
Metadata
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 | Provenance | |
|---|---|---|---|---|
| ultipro-0.0.3.tar.gz | 6.7 kB | Without provenance | 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
|
Security for ultipro 0.0.3
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.