PyGFETdb
PyGFETdbV2
Contents:
User Guide
Developer Guide
PyGFETdb
Docs
»
Index
Edit on GitHub
Index
A
|
B
|
C
|
D
|
E
|
F
|
G
|
I
|
K
|
L
|
M
|
N
|
O
|
P
|
Q
|
R
|
S
|
T
|
U
|
V
|
X
A
ACFields (PyGFETdb.GuiDBView.GuiDBView.DBViewApp attribute)
ACUpdateFields (PyGFETdb.GuiDBView.GuiDBView.DBViewApp attribute)
AddAxes() (PyGFETdb.PlotDataClass.PyFETPlotBase method)
AddLegend() (PyGFETdb.PlotDataClass.PyFETPlotBase method)
addResult() (PyGFETdb.Thread.Thread method)
AppDataExp (class in PyGFETdb.GuiDBView.GuiDBView)
appendQuantity() (PyGFETdb.QuantitySupport.QuantitySupport method)
AxsProp (PyGFETdb.PlotDataClass.PyFETPlot attribute)
(PyGFETdb.PlotDataClass.PyFETPlotDataClass attribute)
(PyGFETdb.PlotDataClass.PyFETPlotParam attribute)
B
ButAnalyzeACClick() (PyGFETdb.GuiDBView.GuiDBView.DBViewApp method)
ButAnalyzeDCClick() (PyGFETdb.GuiDBView.GuiDBView.DBViewApp method)
ButDeleteACClick() (PyGFETdb.GuiDBView.GuiDBView.DBViewApp method)
ButDeleteDCClick() (PyGFETdb.GuiDBView.GuiDBView.DBViewApp method)
ButExportACClick() (PyGFETdb.GuiDBView.GuiDBView.DBViewApp method)
ButExportDCClick() (PyGFETdb.GuiDBView.GuiDBView.DBViewApp method)
ButPltVsXClick() (PyGFETdb.GuiDBView.GuiDBView.AppDataExp method)
ButResetSearchClick() (PyGFETdb.GuiDBView.GuiDBView.DBViewApp method)
ButSetDataClick() (PyGFETdb.GuiDBView.GuiDBView.DBViewApp method)
ButViewACClick() (PyGFETdb.GuiDBView.GuiDBView.DBViewApp method)
ButViewDCClick() (PyGFETdb.GuiDBView.GuiDBView.DBViewApp method)
C
CalcDCparams() (in module PyGFETdb.AnalyzeData)
CalcFEM() (PyGFETdb.DataClass.DataCharDC method)
CalcFreqIndexes() (in module PyGFETdb.NoiseModel)
CalcGM() (in module PyGFETdb.AnalyzeData)
CalcGMCh() (in module PyGFETdb.AnalyzeData)
CalcGMPoly() (PyGFETdb.DataClass.DataCharDC method)
CalcIdsPoly() (PyGFETdb.DataClass.DataCharDC method)
CalcIRMS() (PyGFETdb.DataClass.DataCharAC method)
CalcNoiseIrms() (in module PyGFETdb.AnalyzeData)
CalcNoiseIrmsCh() (in module PyGFETdb.AnalyzeData)
CalcTLM() (in module PyGFETdb.DBAnalyze)
CalcTLM2() (in module PyGFETdb.DBAnalyze)
CalcUd0() (PyGFETdb.DataClass.DataCharDC method)
calculateNoise() (in module PyGFETdb.AnalysisFunctions)
call() (in module PyGFETdb.Thread)
(PyGFETdb.Thread.MultiProcess method)
(PyGFETdb.Thread.Thread method)
callThread() (in module PyGFETdb.Thread)
CheckConditionsCharTable() (in module PyGFETdb.DBSearch)
CheckIsOK() (in module PyGFETdb.AnalyzeData)
checkRanges() (in module PyGFETdb.Multiprocessing)
CheckVgsRange() (PyGFETdb.DataClass.DataCharDC method)
ClearAxes() (PyGFETdb.PlotDataClass.PyFETPlotBase method)
CloseFigures() (PyGFETdb.GuiDBView.GuiDBView.DBViewApp method)
ColorParams (PyGFETdb.PlotDataClass.PyFETPlot attribute)
(PyGFETdb.PlotDataClass.PyFETPlotDataClass attribute)
ColorSet (PyGFETdb.PlotDataClass.PyFETPlotBase attribute)
ConnectLst() (PyGFETdb.GuiDBView.GuiDBView.DBViewApp method)
CreateCycleColors() (in module PyGFETdb.DBAnalyze)
createDefaultQuantity() (PyGFETdb.QuantitySupport.QuantitySupport method)
CreateFigure() (PyGFETdb.PlotDataClass.PyFETPlotBase method)
CreateNewPlotFreq() (PyGFETdb.GuiDBView.GuiDBView.AppDataExp method)
createQuantityList() (PyGFETdb.QuantitySupport.QuantitySupport method)
D
DataCharAC (class in PyGFETdb.DataClass)
DataCharDC (class in PyGFETdb.DataClass)
DataClassification() (in module PyGFETdb.SearchFunctions)
DataSelection() (in module PyGFETdb.DBSearch)
(in module PyGFETdb.Multiprocessing)
DBSearchPerDevice() (in module PyGFETdb.SearchFunctions)
DBSearchPerDeviceAndTrt() (in module PyGFETdb.SearchFunctions)
DBSearchPerTrt() (in module PyGFETdb.SearchFunctions)
DBSearchPerType() (in module PyGFETdb.SearchFunctions)
DBSearchPerTypeAndDevice() (in module PyGFETdb.SearchFunctions)
DBSearchPerTypeAndTrt() (in module PyGFETdb.SearchFunctions)
DBSearchPerTypeAndWafer() (in module PyGFETdb.SearchFunctions)
DBSearchPerWafer() (in module PyGFETdb.SearchFunctions)
DBSearchPerWaferAndDevice() (in module PyGFETdb.SearchFunctions)
DBSearchPerWaferAndType() (in module PyGFETdb.SearchFunctions)
DBViewApp (class in PyGFETdb.GuiDBView.GuiDBView)
DCFields (PyGFETdb.GuiDBView.GuiDBView.DBViewApp attribute)
DCUpdateFields (PyGFETdb.GuiDBView.GuiDBView.DBViewApp attribute)
DeleteCharacts() (PyGFETdb.GuiDBView.GuiDBView.DBViewApp method)
DevReport() (PyGFETdb.GuiDBView.GuiDBView.DBViewApp method)
DisconnectLst() (PyGFETdb.GuiDBView.GuiDBView.DBViewApp method)
Divide() (PyGFETdb.QuantitySupport.QuantitySupport method)
E
end() (PyGFETdb.Thread.MultiProcess method)
(PyGFETdb.Thread.Thread method)
errorlog() (PyGFETdb.Thread.Thread method)
F
FFmax (PyGFETdb.DataClass.DataCharAC attribute)
FFmin (PyGFETdb.DataClass.DataCharAC attribute)
FigExists() (PyGFETdb.PlotDataClass.PyFETPlotBase method)
FillCharactTable() (PyGFETdb.GuiDBView.GuiDBView.DBViewApp method)
FillList() (PyGFETdb.GuiDBView.GuiDBView.DBViewApp method)
FillTable() (PyGFETdb.GuiDBView.GuiDBView.DBViewApp method)
FindCommonValues() (in module PyGFETdb.DBSearch)
FitACNoise() (in module PyGFETdb.AnalyzeData)
FitFNoise() (in module PyGFETdb.DataClass)
(in module PyGFETdb.NoiseModel)
FitLogFnoise() (in module PyGFETdb.DataClass)
(in module PyGFETdb.NoiseModel)
FitLogFnoiseTh() (in module PyGFETdb.DataClass)
FitNoise() (in module PyGFETdb.NoiseModel)
(PyGFETdb.DataClass.DataCharAC method)
flatten() (PyGFETdb.QuantitySupport.QuantitySupport method)
flattenQuantity() (PyGFETdb.QuantitySupport.QuantitySupport method)
Fnoise() (in module PyGFETdb.DataClass)
(in module PyGFETdb.NoiseModel)
FnoiseTh() (in module PyGFETdb.DataClass)
(in module PyGFETdb.NoiseModel)
FormatQuantity() (PyGFETdb.QuantitySupport.QuantitySupport method)
G
GenBiosensGroups() (in module PyGFETdb.DBSearch)
GenGroups() (in module PyGFETdb.DBSearch)
GenTrtInfo() (PyGFETdb.GuiDBView.GuiDBView.AppDataExp method)
GetAnalyteCon() (PyGFETdb.DataClass.DataCharDC method)
GetColorValue() (PyGFETdb.PlotDataClass.PyFETPlot method)
(PyGFETdb.PlotDataClass.PyFETPlotDataClass method)
GetComments() (PyGFETdb.DataClass.DataCharDC method)
getConsistentQuantityFromList() (PyGFETdb.QuantitySupport.QuantitySupport method)
GetContact() (PyGFETdb.DataClass.DataCharDC method)
GetDataFromDb() (PyGFETdb.GuiDBView.GuiDBView.DBViewApp method)
GetDateTime() (PyGFETdb.DataClass.DataCharDC method)
getDefaultUnitsKey() (PyGFETdb.QuantitySupport.QuantitySupport method)
GetFEMmu() (PyGFETdb.DataClass.DataCharDC method)
GetFEMmuGm() (PyGFETdb.DataClass.DataCharDC method)
GetFEMn() (PyGFETdb.DataClass.DataCharDC method)
GetFgm() (PyGFETdb.DataClass.DataCharAC method)
GetFpsd() (PyGFETdb.DataClass.DataCharAC method)
GetFromDB() (in module PyGFETdb.DBSearch)
(in module PyGFETdb.Multiprocessing)
GetFuncStep() (PyGFETdb.DataClass.DataCharDC method)
GetGds() (PyGFETdb.DataClass.DataCharDC method)
GetGM() (PyGFETdb.DataClass.DataCharDC method)
GetGmMag() (PyGFETdb.DataClass.DataCharAC method)
GetGMMax() (PyGFETdb.DataClass.DataCharDC method)
GetGMNorm() (PyGFETdb.DataClass.DataCharDC method)
GetGmPh() (PyGFETdb.DataClass.DataCharAC method)
GetGMV() (PyGFETdb.DataClass.DataCharDC method)
GetIds() (PyGFETdb.DataClass.DataCharDC method)
GetIg() (PyGFETdb.DataClass.DataCharDC method)
GetIonStrength() (PyGFETdb.DataClass.DataCharDC method)
GetIrms() (PyGFETdb.DataClass.DataCharAC method)
GetIrmsIds() (PyGFETdb.DataClass.DataCharAC method)
GetIrmsIds15() (PyGFETdb.DataClass.DataCharAC method)
GetIrmsIds2() (PyGFETdb.DataClass.DataCharAC method)
GetIrmsVds() (PyGFETdb.DataClass.DataCharAC method)
GetLength() (PyGFETdb.DataClass.DataCharDC method)
GetName() (PyGFETdb.DataClass.DataCharDC method)
GetNoA() (PyGFETdb.DataClass.DataCharAC method)
GetNoAIds2() (PyGFETdb.DataClass.DataCharAC method)
GetNoB() (PyGFETdb.DataClass.DataCharAC method)
GetNoC() (PyGFETdb.DataClass.DataCharAC method)
GetParam() (in module PyGFETdb.DBAnalyze)
(in module PyGFETdb.Multiprocessing)
GetParams() (in module PyGFETdb.Multiprocessing)
GetParams_MP() (in module PyGFETdb.Multiprocessing)
GetPass() (PyGFETdb.DataClass.DataCharDC method)
GetPh() (PyGFETdb.DataClass.DataCharDC method)
GetPSD() (PyGFETdb.DataClass.DataCharAC method)
getQuantityUnits() (PyGFETdb.QuantitySupport.QuantitySupport method)
GetRds() (PyGFETdb.DataClass.DataCharDC method)
getResults() (PyGFETdb.Thread.MultiProcess method)
(PyGFETdb.Thread.Thread method)
GetTableSelectCol() (PyGFETdb.GuiDBView.GuiDBView.DBViewApp method)
GetTime() (PyGFETdb.DataClass.DataCharDC method)
getTrtClass() (in module PyGFETdb.AnalysisFunctions)
GetTypeName() (PyGFETdb.DataClass.DataCharDC method)
GetUd0() (PyGFETdb.DataClass.DataCharDC method)
GetUd0Vds() (PyGFETdb.DataClass.DataCharDC method)
GetVds() (PyGFETdb.DataClass.DataCharDC method)
GetVdsIndexes() (PyGFETdb.DataClass.DataCharDC method)
GetVgs() (PyGFETdb.DataClass.DataCharDC method)
GetVrms() (PyGFETdb.DataClass.DataCharAC method)
GetWidth() (PyGFETdb.DataClass.DataCharDC method)
GetWL() (PyGFETdb.DataClass.DataCharDC method)
I
InitACRecord() (in module PyGFETdb.DataStructures)
initcall() (PyGFETdb.Thread.MultiProcess method)
InitDCRecord() (in module PyGFETdb.DataStructures)
InitMenu() (PyGFETdb.GuiDBView.GuiDBView.DBViewApp method)
InterpolatePSD() (in module PyGFETdb.AnalyzeData)
IntMethod (PyGFETdb.DataClass.DataCharDC attribute)
isActive() (PyGFETdb.QuantitySupport.QuantitySupport method)
isDefaultQuantityKey() (PyGFETdb.QuantitySupport.QuantitySupport method)
isMeanPSDOk() (in module PyGFETdb.AnalysisFunctions)
isPSDok() (in module PyGFETdb.AnalysisFunctions)
K
key() (in module PyGFETdb.Thread)
L
Legend() (in module PyGFETdb.PlotFunctions)
line (PyGFETdb.PlotDataClass.PyFETPlotBase attribute)
lines (PyGFETdb.PlotDataClass.PyFETPlotBase attribute)
LoadDataFromFile() (in module PyGFETdb.DataStructures)
LogFnoise() (in module PyGFETdb.DataClass)
(in module PyGFETdb.NoiseModel)
LstAreaChange() (PyGFETdb.GuiDBView.GuiDBView.DBViewApp method)
LstContactChange() (PyGFETdb.GuiDBView.GuiDBView.DBViewApp method)
LstCyChange() (PyGFETdb.GuiDBView.GuiDBView.AppDataExp method)
LstDevicesChange() (PyGFETdb.GuiDBView.GuiDBView.DBViewApp method)
LstLChange() (PyGFETdb.GuiDBView.GuiDBView.DBViewApp method)
LstMasksChange() (PyGFETdb.GuiDBView.GuiDBView.DBViewApp method)
LstPassChange() (PyGFETdb.GuiDBView.GuiDBView.DBViewApp method)
LstSubstratesChange() (PyGFETdb.GuiDBView.GuiDBView.DBViewApp method)
LstTrtChange() (PyGFETdb.GuiDBView.GuiDBView.AppDataExp method)
LstTypesChange() (PyGFETdb.GuiDBView.GuiDBView.DBViewApp method)
LstVdsChange() (PyGFETdb.GuiDBView.GuiDBView.AppDataExp method)
LstVgsChange() (PyGFETdb.GuiDBView.GuiDBView.AppDataExp method)
LstWafersChange() (PyGFETdb.GuiDBView.GuiDBView.DBViewApp method)
LstWChange() (PyGFETdb.GuiDBView.GuiDBView.DBViewApp method)
M
main() (in module PyGFETdb.GuiDBView.GuiDBView)
mark (PyGFETdb.PlotDataClass.PyFETPlotBase attribute)
marks (PyGFETdb.PlotDataClass.PyFETPlotBase attribute)
MultiProcess (class in PyGFETdb.Thread)
MyCycle (class in PyGFETdb.PlotDataClass)
N
next() (PyGFETdb.PlotDataClass.MyCycle method)
NextColor() (PyGFETdb.PlotDataClass.PyFETPlotBase method)
NextLine() (PyGFETdb.PlotDataClass.PyFETPlotBase method)
NextMark() (PyGFETdb.PlotDataClass.PyFETPlotBase method)
NFmax (PyGFETdb.DataClass.DataCharAC attribute)
NFmin (PyGFETdb.DataClass.DataCharAC attribute)
O
OutFigFormats (PyGFETdb.GuiDBView.GuiDBView.DBViewApp attribute)
P
Plot() (PyGFETdb.PlotDataClass.PyFETPlot method)
(PyGFETdb.PlotDataClass.PyFETPlotDataClass method)
(PyGFETdb.PlotDataClass.PyFETPlotParam method)
PlotDataCh() (PyGFETdb.PlotDataClass.PyFETPlot method)
(PyGFETdb.PlotDataClass.PyFETPlotDataClass method)
PlotDataSet() (PyGFETdb.PlotDataClass.PyFETPlot method)
(PyGFETdb.PlotDataClass.PyFETPlotDataClass method)
(PyGFETdb.PlotDataClass.PyFETPlotParam method)
PlotGroup() (in module PyGFETdb.PlotFunctions)
PlotGroupBy() (in module PyGFETdb.DBAnalyze)
PlotGroupBySearchAndGetParam() (in module PyGFETdb.DBAnalyze)
PlotMeanStd() (in module PyGFETdb.DBAnalyze)
(in module PyGFETdb.PlotFunctions)
PlotPerTypeNoise() (in module PyGFETdb.PlotFunctions)
PlotPerTypeYield() (in module PyGFETdb.PlotFunctions)
PlotPerTypeYieldTotal() (in module PyGFETdb.PlotFunctions)
PlotPSD() (in module PyGFETdb.PlotFunctions)
PlotPSDMean() (in module PyGFETdb.PlotFunctions)
PlotPSDMeanPerClass() (in module PyGFETdb.PlotFunctions)
PlotPSDPerClass() (in module PyGFETdb.PlotFunctions)
PlotResults() (in module PyGFETdb.PlotFunctions)
PlotResultsPSDPerGroup() (in module PyGFETdb.PlotFunctions)
PlotResultsPSDPerGroupPerClass() (in module PyGFETdb.PlotFunctions)
PlotResultsPSDPerSubgroup() (in module PyGFETdb.PlotFunctions)
PlotResultsPSDPerSubgroupPerClass() (in module PyGFETdb.PlotFunctions)
PlotXYVars() (in module PyGFETdb.DBAnalyze)
PltVsVgsClick() (PyGFETdb.GuiDBView.GuiDBView.AppDataExp method)
PolyOrder (PyGFETdb.DataClass.DataCharDC attribute)
printReport() (in module PyGFETdb.AnalysisFunctions)
printReportPerSubgroup() (in module PyGFETdb.AnalysisFunctions)
PrintSummaryPerGroup() (in module PyGFETdb.AnalysisFunctions)
PrintSummaryPerSubGroup() (in module PyGFETdb.AnalysisFunctions)
process50Hz() (in module PyGFETdb.DataClass)
process60Hz() (in module PyGFETdb.DataClass)
processAllNoise() (in module PyGFETdb.AnalysisFunctions)
processAllNoiseGroup() (in module PyGFETdb.AnalysisFunctions)
processAllPSDsPerGroup() (in module PyGFETdb.AnalysisFunctions)
processAllPSDsPerSubgroup() (in module PyGFETdb.AnalysisFunctions)
processBelow10Hz() (in module PyGFETdb.DataClass)
processFreqs() (in module PyGFETdb.DataClass)
processGetFromDB() (in module PyGFETdb.Multiprocessing)
processGetParams_MP() (in module PyGFETdb.Multiprocessing)
processHiFreqs() (in module PyGFETdb.DataClass)
processIsPSDok() (in module PyGFETdb.AnalysisFunctions)
processListPSDlist() (in module PyGFETdb.AnalysisFunctions)
processNoA() (in module PyGFETdb.AnalysisFunctions)
processNoAlist() (in module PyGFETdb.AnalysisFunctions)
processNoiseForPlotPSD() (in module PyGFETdb.PlotFunctions)
processOneArg() (in module PyGFETdb.Multiprocessing)
processPSDlist() (in module PyGFETdb.AnalysisFunctions)
processPSDSubgroup() (in module PyGFETdb.AnalysisFunctions)
processResults() (in module PyGFETdb.Multiprocessing)
processSubGroup() (in module PyGFETdb.AnalysisFunctions)
processVgs() (in module PyGFETdb.AnalysisFunctions)
PSDintegral() (in module PyGFETdb.NoiseModel)
PyFETdb (class in PyGFETdb.DBCore)
PyFETPlot (class in PyGFETdb.PlotDataClass)
PyFETPlotBase (class in PyGFETdb.PlotDataClass)
PyFETPlotDataClass (class in PyGFETdb.PlotDataClass)
PyFETPlotParam (class in PyGFETdb.PlotDataClass)
PyGFETdb (module)
PyGFETdb.AnalysisFunctions (module)
PyGFETdb.AnalyzeData (module)
PyGFETdb.DataClass (module)
PyGFETdb.DataStructures (module)
PyGFETdb.DB (module)
PyGFETdb.DBAnalyze (module)
PyGFETdb.DBCore (module)
PyGFETdb.DBSearch (module)
PyGFETdb.GlobalFunctions (module)
PyGFETdb.GuiDBView (module)
PyGFETdb.GuiDBView.GuiDBView (module)
PyGFETdb.Multiprocessing (module)
PyGFETdb.NoiseModel (module)
PyGFETdb.PlotDataClass (module)
PyGFETdb.PlotFunctions (module)
PyGFETdb.QuantitySupport (module)
PyGFETdb.SearchFunctions (module)
PyGFETdb.Thread (module)
Q
qty (in module PyGFETdb)
QuantitySupport (class in PyGFETdb.QuantitySupport)
R
reduce() (in module PyGFETdb.PlotFunctions)
remove() (in module PyGFETdb.GlobalFunctions)
RemoveOutilers() (in module PyGFETdb.DBSearch)
rescaleFromKey() (PyGFETdb.QuantitySupport.QuantitySupport method)
reset() (PyGFETdb.PlotDataClass.MyCycle method)
reshapePSD() (in module PyGFETdb.AnalysisFunctions)
returnQuantity() (PyGFETdb.QuantitySupport.QuantitySupport method)
S
SaveFigures() (PyGFETdb.GuiDBView.GuiDBView.DBViewApp method)
SearchAndGetParam() (in module PyGFETdb.DBAnalyze)
SearchAndPlot() (in module PyGFETdb.DBAnalyze)
SearchDB() (in module PyGFETdb.Multiprocessing)
SearchDB_MP() (in module PyGFETdb.Multiprocessing)
setActive() (PyGFETdb.QuantitySupport.QuantitySupport method)
SetAxesLabels() (PyGFETdb.PlotDataClass.PyFETPlotBase method)
SetAxesXLabels() (PyGFETdb.PlotDataClass.PyFETPlotBase method)
(PyGFETdb.PlotDataClass.PyFETPlotParam method)
setNColors() (PyGFETdb.PlotDataClass.PyFETPlotBase method)
staticMetaObject (PyGFETdb.GuiDBView.GuiDBView.AppDataExp attribute)
(PyGFETdb.GuiDBView.GuiDBView.DBViewApp attribute)
T
TblACCellChanged() (PyGFETdb.GuiDBView.GuiDBView.DBViewApp method)
TblDCCellChanged() (PyGFETdb.GuiDBView.GuiDBView.DBViewApp method)
TblTrtsCellChanged() (PyGFETdb.GuiDBView.GuiDBView.DBViewApp method)
Thread (class in PyGFETdb.Thread)
toQuantity() (PyGFETdb.QuantitySupport.QuantitySupport method)
TrtFields (PyGFETdb.GuiDBView.GuiDBView.DBViewApp attribute)
TrtSearchFields (PyGFETdb.GuiDBView.GuiDBView.DBViewApp attribute)
TrtsUpdateFields (PyGFETdb.GuiDBView.GuiDBView.DBViewApp attribute)
U
UpdateAxes() (PyGFETdb.GuiDBView.GuiDBView.AppDataExp method)
UpdateCharTableField() (in module PyGFETdb.DBSearch)
UpdateData() (PyGFETdb.DataClass.DataCharDC method)
updateDictOfLists() (in module PyGFETdb.GlobalFunctions)
UpdatePltVsFreq() (PyGFETdb.GuiDBView.GuiDBView.AppDataExp method)
UpdateSearchList() (PyGFETdb.GuiDBView.GuiDBView.DBViewApp method)
UpdateWafersList() (PyGFETdb.GuiDBView.GuiDBView.DBViewApp method)
V
ViewAxsAC (PyGFETdb.GuiDBView.GuiDBView.DBViewApp attribute)
ViewAxsDC (PyGFETdb.GuiDBView.GuiDBView.DBViewApp attribute)
X
xVarProp (PyGFETdb.PlotDataClass.PyFETPlotParam attribute)
Read the Docs
v: PyGFETdbV2
Versions
latest
pygfetdbv2
Downloads
html
On Read the Docs
Project Home
Builds
Free document hosting provided by
Read the Docs
.