OVSDB application library
Go to file
Terry Wilson a0f7d79a56 Make event debug log more useful
self.events isn't useful info since the given RowEvent will always
have the same self.events. More useful is the *actual* event that
was matched, so if we are listening for create/update we can see
that we matched on update, etc.

Change-Id: I28e7421238660bc0b986b42d0a88e5c6b6d9a75a
2019-02-28 16:34:04 +00:00
doc/source Removes unnecessary utf-8 encoding 2017-07-20 16:35:33 +05:30
ovsdbapp Make event debug log more useful 2019-02-28 16:34:04 +00: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 Switch functional and tempest jobs to python3 2019-02-27 13:11:45 +00: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 Group tests in same class to run in same group 2018-11-20 12:32:29 -06: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 Bump appdirs lower constraint 2019-02-26 14:11:52 -06:00
requirements.txt Remove the oslo-utils dependency 2018-08-21 11:16:26 +02:00
setup.cfg Update home-page 2019-01-23 09:51:19 -06: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