Is there some Python binding for [Clipper](http://www.angusj.com/delphi/clipper.php) library?  

I need OffsetPolygons function. I've tried to convert C++ Clipper code to Python, and I managed to do that up to some point, but then it becomes too complex - and it seems that I should convert to Python complete Clipper file - which is huge job.

Some simple code for polygon borders offsetting with Python is available [here](http://pyright.blogspot.com/2011/07/pyeuclid-vector-math-and-polygon-offset.html), but it doesn't solve the problem universally - when offset distances are high and some corners disappear or new ones appear.

Any suggestions to other Python based solutions for polygon offsetting are very welcome.