COMPONENTS = [	
    "AdaBoost",
	"AutoInvert",
	"AutoMlpClassifier",
	"BiggestCcExtractor",
	"BinarizeByHT",
	"BinarizeByOtsu",
	"BinarizeByRange",
	"BinarizeBySauvola",
	"BitDataset",
	"BitNN",
	"BookStore",
	"CascadedMLP",
	"CenterFeatureMap",
	"ConnectedComponentSegmenter",
	"CurvedCutSegmenter",
	"CurvedCutWithCcSegmenter",
	"Degradation",
	"DeskewGrayPageByRAST",
	"DeskewPageByRAST",
	"DocClean",
	"DpSegmenter",
	"EnetClassifier",
	"EuclideanDistances",
	"KnnClassifier",
	"LatinClassifier",
	"Linerec",
	"LinerecExtracted",
	"MetaLinerec",
	"NullLinerec",
	"OcroFST",
	"OldBookStore",
	"PageFrameRAST",
	"Pages",
	"RaggedDataset8",
	"RaveledExtractor",
	"RmBig",
	"RmHalftone",
	"RmUnderline",
	"RowDataset8",
	"ScaledImageExtractor",
	"SegmentLineByCCS",
	"SegmentLineByGCCS",
	"SegmentLineByProjection",
	"SegmentPageBy1CP",
	"SegmentPageByMorphTrivial",
	"SegmentPageByRAST",
	"SegmentPageByRAST1",
	"SegmentPageByVORONOI",
	"SegmentPageByXYCUTS",
	"SegmentWords",
	"SimpleFeatureMap",
	"SimpleGrouper",
	"SkelSegmenter",
	"SmartBookStore",
	"SqliteBuffer",
	"SqliteDataset",
	"StandardExtractor",
	"StandardGrouper",
	"StandardPreprocessing",
	"TextImageSegByLogReg",
	"adaboost",
	"biggestcc",
	"bitdataset",
	"bitnn",
	"cfmap",
	"cmlp",
	"dpseg",
	"edist",
	"enet",
	"knn",
	"latin",
	"linerec",
	"linerec_extracted",
	"mappedmlp",
	"metalinerec",
	"mlp",
	"nulllinerec",
	"raggeddataset8",
	"raveledfe",
	"rowdataset8",
	"scaledfe",
	"sfmap",
	"simplegrouper",
	"sqlitebuffer",
	"sqliteds",
]

Add a place to put random stuff and a list of components as a python module.