[openstack-dev] OK to Use Flufl.enum

Ben Nemec openstack at nemebean.com
Tue Dec 10 15:33:00 UTC 2013


On 2013-12-09 21:37, Adam Young wrote:
> While Python 3 has enumerated types, Python 2 does not, and the
> standard package to provide id, Flufl.enum, is not yet part of our
> code base.  Is there any strong objection to including Flufl.enum?
> 
> http://pythonhosted.org/flufl.enum/
> 
> It makes for some very elegant code, especially for enumerated integer 
> types.
> 
> For an example See ScopeType in
> 
> https://review.openstack.org/#/c/55908/4/keystone/contrib/revoke/core.py
> 
> Line 62.
> 
> the getter/setter in RevokeEvent do not need to do any conditional
> logic if passed either an integer or a ScopeType.

"flufl.enum requires Python 2.7 or newer, and is compatible with Python 
3.2 and later."

I think we're still supporting 2.6 at the moment, aren't we?  This would 
be a problem until we drop that.

-Ben



More information about the OpenStack-dev mailing list