OVSDB application library
Go to file
Terry Wilson 0e5904ac9e Add WaitEvent to the API
The ability to wait on an event to complete is a useful construct.
Instead of just having a one-off class to do it in the functional
tests, add it to the formal API.

There were some pylint issues with unused variables that are also
fixed in this patch.

Change-Id: Ie6d7c2ab384e152776b3d5f000c4ee405a8a3974
2018-10-24 17:45:12 +00:00
doc/source Removes unnecessary utf-8 encoding 2017-07-20 16:35:33 +05:30
ovsdbapp Add WaitEvent to the API 2018-10-24 17:45:12 +00:00
playbooks/legacy Move ovsdbapp jobs to its tree 2018-09-21 09:46:42 +01:00
releasenotes Update reno for stable/rocky 2018-08-17 18:59:59 +00:00
tools Check for oslo library usage 2018-08-23 09:03:54 -05:00
zuul.d Move ovsdbapp jobs to its tree 2018-09-21 09:46:42 +01:00
.gitignore Switch to stestr 2018-07-10 16:23:46 +07:00
.gitreview Add .gitreview 2017-03-13 16:48:53 -05:00
.pylintrc update pylint to 1.9.2 2018-08-21 09:36:16 -04:00
.stestr.conf Make it possible to run functional tests again 2018-07-19 17:37:39 +00:00
CONTRIBUTING.rst Add cookiecutter output 2017-02-24 15:02:19 -05: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 There is no documentation for ovsdbapp 2017-07-20 16:18:21 +05:30
TESTING.rst Add ability to debug OVS virtual environments 2017-07-13 19:51:31 +00:00
babel.cfg Add cookiecutter output 2017-02-24 15:02:19 -05:00
bindep.txt Add OVN Northbound API for LS, LSP, and DHCP 2017-07-03 23:19:46 -05:00
lower-constraints.txt update pylint to 1.9.2 2018-08-21 09:36:16 -04:00
requirements.txt Remove the oslo-utils dependency 2018-08-21 11:16:26 +02:00
setup.cfg Enable warning-is-error in doc build 2017-07-08 17:30:45 +00:00
setup.py Updated from global requirements 2017-03-15 04:26:57 +00:00
test-requirements.txt update pylint to 1.9.2 2018-08-21 09:36:16 -04:00
tox.ini Merge "fix tox python3 overrides" 2018-08-23 16:41:42 +00:00

README.rst

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