Add 'fasteners' package

This small package/library provides a reader, writer lock
and a interprocess lock; both taskflow and oslo.concurrency
and tooz have this code and moving it out to its own repository will
allow all of those projects to get rid of there own version while
making it easier to use these locking concept without having to
drag in the dependencies of taskflow or oslo.concurrency or tooz.

- Is the library actively maintained
  * Yes by me @ https://github.com/harlowja/fasteners
- Is the library good code
  * I certainly hope so!
- Is the library python 3 compatible
  * Yes
- Is the library automatically tested
  * Yes (by travis)
- Is the library license compatible
  * ASL 2.0
- Is the library already packaged in the distros we target
  * No
- Is the function of this library already covered by other libraries?
  * Somewhat, oslo.concurrency has a version of this, so does tooz,
    so does taskflow. This repackaging and split-off let's others in the
    non-oslo/openstack world use this package without requiring
    oslo.config (and a bunch of other oslo.* dependencies).

Change-Id: I1e22d52b7186fac97fef30748e40cbd49c5f10b4
This commit is contained in:
Joshua Harlow 2015-03-11 18:22:44 -07:00
parent 1298842c54
commit 607a3c652c

View File

@ -156,6 +156,7 @@ rfc3986>=0.2.0 # Apache-2.0
Routes>=1.12.3,!=2.0
rtslib-fb>=2.1.41
semantic_version>=2.3.1
fasteners>=0.5 # Apache-2.0
simplejson>=2.2.0
six>=1.9.0
sockjs-tornado>=1.0.0,<2.0.0