skip to navigation
skip to content

Not Logged In

greenery 2.0

Greenery allows manipulation of Regular Expressions as Finite State Machines

Latest Version: 2.1


Implements tools for parsing and manipulating regular expressions and their sub-components
(, and for producing finite-state machines that implement them (greenery.fsm).


Import the parts of the greenery subsystem that you wish to use, eg:

from import (parse, lego)
regex = parse( "a*b" )
assert isinstance( regex, lego )

This style will work with either version 1.x or version 2.0+ of greenery installed; both versions
contain the greenery.fsm and packages.


Version 2.0 provides exactly the same functionality as 1.x, but restores the ability to import and
use and greenery.fsm separately as the default. In the 1.x versions, executing:

import greenery
regex = greenery.parse( "a*b" )

would import all of greenery.fsm.* and* into the greenery namespace.

To restore version 1.0 behavior for legacy code, use the greenery.v1 compatibility interface:

import greenery.v1 as greenery
regex = greenery.parse( "a*b" )

To make version 1.x style code work with either version 1.x or version 2.x, use:

import greenery.v1 as greenery
except ImportError:
import greenery
# ...greenery version 1 code...

File Type Py Version Uploaded on Size
greenery-2.0.tar.gz (md5) Source 2014-03-11 31KB
  • Downloads (All Versions):
  • 28 downloads in the last day
  • 120 downloads in the last week
  • 439 downloads in the last month