A convenient Python wrapper for Apache NiFi
NiFi 1.23.2 update by @Hexoplon in https://github.com/Chaffelson/nipyapi/pull/330
Update Python support to 3.7 through 3.11.
Update get_access_policy_for_resource no policy test by @jrittenh in https://github.com/Chaffelson/nipyapi/pull/317
Update README with NiFi 1.17 support by @rsaggino in https://github.com/Chaffelson/nipyapi/pull/314
feat(config): add ReportingTaskEntity to registered filters by @Hexoplon in https://github.com/Chaffelson/nipyapi/pull/337
remove library setting root logger configuration by @ottobackwards in https://github.com/Chaffelson/nipyapi/pull/340
Fix ruamel.yaml pinning. Fixes docs and test process for EC2. by @Chaffelson in https://github.com/Chaffelson/nipyapi/pull/346
Full Changelog: https://github.com/Chaffelson/nipyapi/compare/v0.19.1...v0.20.0
Added gzip as default request header (PR from @rsaggino ) Update ruamel.yaml to 0.17.16 Update file read/write to explicitly handle encoding per best practices; default to UTF8; configurable in nipyapi.config Linting and style changes to update to Python 3.9 standards, except where it would break backwards compatibility to Python 2.7 Test support for Amazon Linux 2, mostly better error handling for filesystem responses
Update NiFi and client to 1.13.2 Update Registry and client to 0.8.0 Minor spelling and linting fixes Removed travisCI build indicator as TravisCI itself has been broken for a while, will move to new build service Removed extraneous nifidev and registrydev containers from tox-full docker-compose definition
Note that Python 3.9 has SSL issues, but the library is testing as normal with 3.5-3.8/2.7.
NOTE: If you are using secured Registry, this release will enforce access controls for the swagger interface which is used to determine which version of Registry is connected in order to correctly provide features - you may have to update your authorizations
Fix issue #229 where Parameter Contexts were not being correctly handled in Versioning with NiFi Registry. Also add user warnings and version tests for when interaction between Registry and NiFi may lose data in older versions of each where Parameters are not supported.
Update release process in devnotes.rst with additional checks Rework error raising to provide raise_from support inline with newer Python best practices, added future to requirements.txt in support of this for Py2 and Py3 intercompatibility Add checks to canvas.create_processor for correct user submissions Add canvas.get_controller_type to fetch a single controller type, previously only a listing option was provided Minor test case and style improvements Add refresh default to canvas.update_process_group Add convenience methods to parameters.py to assign and remove a Parameter Context to a Process Group, with appropriate tests Minor coding style improvements