NiPyApi
Nifi-Python-Api: A convenient Python wrapper for the Apache NiFi Rest API
Features
- This package provides two main areas of functionality:
- high-level calls to execute common NiFi tasks:
./nipyapi/canvas.py etc.
- a full swagger 2.0 compliant NiFi Rest API interface and Datamodels:
./nipyapi/swagger_client/apis/flow_api.py etc.
./nipyapi/swagger_client/models/process_group_entity.py etc.
Background
Version Support
Requirements
Python 2.7 or 3.6 supported, though other versions may work
Credits
This package was created with Cookiecutter and the audreyr/cookiecutter-pypackage project template.
Inspired by the equivalent Java client maintained over at hermannpencole/nifi-config
The swagger 2.0 compliant client auto-generated using the Swagger Codegen project, and then cleaned / bugfixed by the authors.
History
0.4.0 (2017-10-29)
Added wrapper functions for many common Template commands (templates.py)
Added new functions for common Process Groups commands (canvas.py)
Significant test framework enhancements for wrapper functions
Many coding style cleanups in preparation for filling out test suite
Added linting
Cleaned up docs layout and placement within project
Integrated with TravisCI
Dropped Python2.6 testing (wasn’t listed as supported anyway)
Updated examples and Readme to be more informative
0.3.2 (2017-09-04)
Fixed bug where tox failing locally due to coveralls expecting travis
Fixed bug where TravisCI failing due to incorrectly set install requirements
Fixed bug where swagger_client not importing as expected
0.3.1 (2017-09-04)
Fixed imports and requirements for wheel install from PyPi
0.3.0 (2017-09-04)
Created basic wrapper structure for future development
Added simple usage functions to complete todo task
Added devnotes, updated usage, and various sundry other documentation cleanups
Split tests into subfolders for better management and clarity
Added Coveralls and License Badge
Removed broken venv that ended up in project directory, added similar to ignore file
Changed default URL in the configuration to default docker url and port on localhost
0.2.1 (2017-08-26)
Fixed up removal of leftover swagger client dependencies
0.2.0 (2017-08-25)
- Merge the nifi swagger client into this repo as a sub package
Restructured tests into package subfolders
Consolidate package configuration
Setup package import structure
Updated usage instructions
Integrate documentation
0.1.2 (2017-08-24)
Created basic integration with nifi-python-swagger-client
0.1.1 (2017-08-24)
Cleaned up base project and integrations ready for code migration
0.1.0 (2017-08-24)
First release on PyPI.
Metadata
Release files for nipyapi 0.5.0
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 | |
|---|---|---|---|---|
| nipyapi-0.5.0.tar.gz | 18.2 kB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| nipyapi-0.5.0-py2.py3-none-any.whl | Python 2, Python 3 | none | any | Details |
Total release size: 443.4 kB
Release files / nipyapi-0.5.0.tar.gz
| Download URL | nipyapi-0.5.0.tar.gz |
|---|---|
| Size | 18.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
4b57da0d96edfe1bcca6ba4b458b9bf3f1115aeb3060a4c7fa493bf342a8cbd7
|
|
BLAKE2b-256 checksum How to use checksums |
0c2e70f0efcf17ead1fdeac8dd6967efae0a4ceeb8394d85758a5b036676c5a7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
Release files / nipyapi-0.5.0-py2.py3-none-any.whl
| Download URL | nipyapi-0.5.0-py2.py3-none-any.whl |
|---|---|
| Size | 425.1 kB |
| Tags | Python 2 Python 3 |
|
SHA-256 checksum How to use checksums |
f1b25096664119f5d153732953c89e8616d303aa5de670d2f30604339322621b
|
|
BLAKE2b-256 checksum How to use checksums |
183da0455b6815f3d818a28bb5edcab0c55270d15a60327006259d022859d2c9
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
Security for nipyapi 0.5.0
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.