Changelog¶
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
[2.1.0] - 2024-10-13¶
Deprecation of Python 3.8
Formatting Changes with Black
Updated CI/CD to use
ruff check
[2.0.0] - 2022-03-14¶
Added¶
netconf_validatetask has been implemented. This is tested in integration against SROS devices that support the capability.rufflinterIntegration tests for IOSXE with ContainerLab. (Not in CI)
Standardized on tests for all platforms part of integration tests. Added a common section for common NETCONF operations.
Added examples and updated previous ones
Changed¶
sysrepotests all got replaced by a containerized instance of Arista CEOSmypysettings were moved into pyproject.toml fileget_schemadoesn’t pull.data_xmlattribute and just dumps the output.write_outputinternal helper allows for custom file extension (used for yang schema dumps)pylintis now driven byruffbanditis now configured by pyproject.toml | updated docker file for linter + github CIAdded
is_truthyhelper and refactoredSKIP_INTEGRATION_TESTS
Removed¶
Dropped Python3.7 - Only 3.8 and above is supported.
sysrepocontainer and dependencies. No tests or reliance on this container anymore.xmltodictlibrary has been removed. The user should parse XML as they please.Flake8(Replaced byRuffas a plugin)Pydocstyle(Replaced byRuffas a plugin)pylint(Replaced byRuffas a plugin)
[1.1.0] - 2022-10-06¶
Added¶
Normalized the result output between vendors to include ‘ok’ key
Pipeline to publish to pypi/github
Changed¶
Containerlab IP addresses for local integration testings changed
Added env variable to docker-compose to run integration tests in containers
Ability to run all tests from pytest or container
Tests showing how to use the
extrasfor defining theplatformas the key ofname
Fixed¶
GH Actions Badge was pointing to previous fork on the Nornir organization
[1.0.1] - 2022-02-08¶
Added¶
Local integration tests with ContainerLab
Changed¶
Lowered requirement version for
ncclient
Fixed¶
Several integration tests are OS versions changed from previous eve-ng lab
[1.0.0] - 2022-01-17¶
Changed¶
Removed dependencies locking python version between a range.
Removed unused dev env dependencies
Removed version pinning on dev dependencies
Dropped support for python3.6
[0.1.0] - 2020-09-10¶
Added¶
netconf_capabilities - Return server capabilities from target
netconf_get - Returns state data based on the supplied xpath
netconf_get_config - Returns configuration from specified configuration store (default=”running”)
netconf_edit_config - Edits configuration on specified datastore (default=”running”)
netconf_lock - Locks or Unlocks a specified datastore (default=”lock”)
netconf_commit - Commits a change
readme
Integration tests