OVSDB application library
Go to file
Takashi Kajinami e62823d134 Bump hacking
... because hacking 3.0.x is too old. pylint is also bumped to resolve
conflicting dependencies. The new version is currently used in neutron.
The pylint setting is imported from neutron with one additional
disablement to ignore the following error.

ovsdbapp/schema/open_vswitch/helpers.py:47:14: R1732: Consider using
'with' for resource-allocating operations (consider-using-with)

Change-Id: I41b4524ff13b8d46d2e0c76f09b5ec47601bd955
2024-01-27 23:14:24 +09:00
doc Add some basic usage documentation 2023-07-18 16:57:27 -05:00
ovsdbapp Merge "add Port_Binding to lookup_table" 2023-12-09 23:41:33 +00:00
releasenotes Update master for stable/2023.2 2023-09-07 09:41:39 +00:00
tools Use OVN's OVS submodule for functional tests 2023-04-03 15:46:39 -05:00
zuul.d Switch to 2023.1 Python3 unit tests and generic template name 2022-09-14 09:27:15 +00:00
.gitignore Switch to stestr 2018-07-10 16:23:46 +07:00
.gitreview OpenDev Migration Patch 2019-04-19 19:43:59 +00:00
.pylintrc Bump hacking 2024-01-27 23:14:24 +09:00
.stestr.conf [CI] Set the default OS_TEST_PATH in the stestr conf file 2023-03-16 15:29:18 +01:00
bindep.txt Add OVN Northbound API for LS, LSP, and DHCP 2017-07-03 23:19:46 -05:00
CONTRIBUTING.rst Update Zuul jobs: Enable docs publishing 2019-09-05 09:17:05 +02:00
HACKING.rst Check for oslo library usage 2018-08-23 09:03:54 -05:00
LICENSE Add cookiecutter output 2017-02-24 15:02:19 -05:00
README.rst Merge "PDF documentation build" 2019-09-26 11:59:36 +00:00
requirements.txt Bump hacking 2024-01-27 23:14:24 +09:00
setup.cfg Update python testing as per zed cycle teting runtime 2022-05-11 22:13:14 -05:00
setup.py Updated from global requirements 2017-03-15 04:26:57 +00:00
test-requirements.txt Bump hacking 2024-01-27 23:14:24 +09:00
TESTING.rst Add ability to debug OVS virtual environments 2017-07-13 19:51:31 +00:00
tox.ini Bump hacking 2024-01-27 23:14:24 +09:00

ovsdbapp

A library for creating OVSDB applications

The ovdsbapp library is useful for creating applications that communicate via Open_vSwitch's OVSDB protocol (https://tools.ietf.org/html/rfc7047). It wraps the Python 'ovs' and adds an event loop and friendly transactions.

Features:

  • An thread-based event loop for using ovs.db.Idl
  • Transaction support
  • Native OVSDB communication