http://www.concretefem.com
The following modules are currently used:
XFem.py 
Main module inluding all described analysis types 
with finite elements 

XSimFem.py 
Simplified main module with reduced analysis possibilities 
XFemBasics.py 
Basic finite element procedures 
XFemInOut.py 
Input, output and plotting of data 
XFemMat.py 
Procedures related to material types 
XFemElem.py 
Procedures related to element types 
XFemSteps.py 
Procedures related to loadings and boundary conditions 
XPlaD.py 
Reinforcement design for plates and slabs based on 
linear elastic analysis 

XSimplex.py 
Ideal plastic analysis for 2Dtrusses with Simplex method 
XRandom.py 
Procedures offering use of random fields 
XPostPlot.py 
Plot of given results only 
Modules XFem.py, XSimFem.py, XPlaD.py, XSimplex.py, XPostPLot.py are for direct use. See Section 9.1 to run them. All other modules are basically called by them.
http://www.concretefem.com