├── .readthedocs.yaml ├── .vscode └── settings.json ├── LICENSE.txt ├── MANIFEST ├── README.rst ├── build └── lib │ └── verstack │ ├── DateParser.py │ ├── FeatureSelector.py │ ├── Multicore.py │ ├── NaNImputer.py │ ├── NaNImputerLegacy.py │ ├── PandasOptimizer.py │ ├── ThreshTuner.py │ ├── __init__.py │ ├── categoric_encoders │ ├── Factorizer.py │ ├── FrequencyEncoder.py │ ├── MeanTargetEncoder.py │ ├── OneHotEncoder.py │ ├── WeightOfEvidenceEncoder.py │ ├── __init__.py │ └── args_validators.py │ ├── lgbm_optuna_tuning │ ├── LGBMTuner.py │ ├── __init__.py │ ├── args_validators.py │ ├── lgb_metrics.py │ └── optuna_tools.py │ ├── stacking │ ├── Stacker.py │ ├── __init__.py │ ├── args_validators.py │ ├── generate_default_layers.py │ ├── kerasModel.py │ ├── load_stacker.py │ └── optimise_params.py │ ├── stratified_continuous_split.py │ ├── tools.py │ └── version.py ├── dist └── verstack-0.1.0.tar.gz ├── docs ├── Doc_update_manual.txt ├── Makefile ├── build │ ├── doctrees │ │ ├── README.doctree │ │ ├── environment.pickle │ │ └── index.doctree │ └── html │ │ ├── .buildinfo │ │ ├── .nojekyll │ │ ├── README.html │ │ ├── _sources │ │ ├── README.md.txt │ │ ├── README.rst.txt │ │ └── index.rst.txt │ │ ├── _static │ │ ├── alabaster.css │ │ ├── basic.css │ │ ├── css │ │ │ ├── bootstrap-theme.min.css │ │ │ └── bootstrap.min.css │ │ ├── custom.css │ │ ├── doctools.js │ │ ├── documentation_options.js │ │ ├── file.png │ │ ├── fonts │ │ │ ├── Droid_Sans_Mono_400.eot │ │ │ ├── Droid_Sans_Mono_400.svg │ │ │ ├── Droid_Sans_Mono_400.ttf │ │ │ ├── Droid_Sans_Mono_400.woff │ │ │ ├── Noticia_Text_400.eot │ │ │ ├── Noticia_Text_400.svg │ │ │ ├── Noticia_Text_400.ttf │ │ │ ├── Noticia_Text_400.woff │ │ │ ├── Noticia_Text_400italic.eot │ │ │ ├── Noticia_Text_400italic.svg │ │ │ ├── Noticia_Text_400italic.ttf │ │ │ ├── Noticia_Text_400italic.woff │ │ │ ├── Noticia_Text_700.eot │ │ │ ├── Noticia_Text_700.svg │ │ │ ├── Noticia_Text_700.ttf │ │ │ ├── Noticia_Text_700.woff │ │ │ ├── Noticia_Text_700italic.eot │ │ │ ├── Noticia_Text_700italic.svg │ │ │ ├── Noticia_Text_700italic.ttf │ │ │ ├── Noticia_Text_700italic.woff │ │ │ ├── Noto_Sans_400.eot │ │ │ ├── Noto_Sans_400.svg │ │ │ ├── Noto_Sans_400.ttf │ │ │ ├── Noto_Sans_400.woff │ │ │ ├── Noto_Sans_400italic.eot │ │ │ ├── Noto_Sans_400italic.svg │ │ │ ├── Noto_Sans_400italic.ttf │ │ │ ├── Noto_Sans_400italic.woff │ │ │ ├── Noto_Sans_700.eot │ │ │ ├── Noto_Sans_700.svg │ │ │ ├── Noto_Sans_700.ttf │ │ │ ├── Noto_Sans_700.woff │ │ │ ├── Noto_Sans_700italic.eot │ │ │ ├── Noto_Sans_700italic.svg │ │ │ ├── Noto_Sans_700italic.ttf │ │ │ ├── Noto_Sans_700italic.woff │ │ │ ├── Noto_Serif_400.eot │ │ │ ├── Noto_Serif_400.svg │ │ │ ├── Noto_Serif_400.ttf │ │ │ ├── Noto_Serif_400.woff │ │ │ ├── Noto_Serif_400italic.eot │ │ │ ├── Noto_Serif_400italic.svg │ │ │ ├── Noto_Serif_400italic.ttf │ │ │ ├── Noto_Serif_400italic.woff │ │ │ ├── Noto_Serif_700.eot │ │ │ ├── Noto_Serif_700.svg │ │ │ ├── Noto_Serif_700.ttf │ │ │ ├── Noto_Serif_700.woff │ │ │ ├── Noto_Serif_700italic.eot │ │ │ ├── Noto_Serif_700italic.svg │ │ │ ├── Noto_Serif_700italic.ttf │ │ │ ├── Noto_Serif_700italic.woff │ │ │ ├── Source_Code_Pro_400.eot │ │ │ ├── Source_Code_Pro_400.svg │ │ │ ├── Source_Code_Pro_400.ttf │ │ │ ├── Source_Code_Pro_400.woff │ │ │ ├── Source_Code_Pro_700.eot │ │ │ ├── Source_Code_Pro_700.svg │ │ │ ├── Source_Code_Pro_700.ttf │ │ │ ├── Source_Code_Pro_700.woff │ │ │ ├── glyphicons-halflings-regular.eot │ │ │ ├── glyphicons-halflings-regular.svg │ │ │ ├── glyphicons-halflings-regular.ttf │ │ │ ├── glyphicons-halflings-regular.woff │ │ │ ├── open-sans │ │ │ │ ├── fonts │ │ │ │ │ ├── OpenSans-Bold-webfont.eot │ │ │ │ │ ├── OpenSans-Bold-webfont.svg │ │ │ │ │ ├── OpenSans-Bold-webfont.ttf │ │ │ │ │ ├── OpenSans-Bold-webfont.woff │ │ │ │ │ ├── OpenSans-BoldItalic-webfont.eot │ │ │ │ │ ├── OpenSans-BoldItalic-webfont.svg │ │ │ │ │ ├── OpenSans-BoldItalic-webfont.ttf │ │ │ │ │ ├── OpenSans-BoldItalic-webfont.woff │ │ │ │ │ ├── OpenSans-ExtraBold-webfont.eot │ │ │ │ │ ├── OpenSans-ExtraBold-webfont.svg │ │ │ │ │ ├── OpenSans-ExtraBold-webfont.ttf │ │ │ │ │ ├── OpenSans-ExtraBold-webfont.woff │ │ │ │ │ ├── OpenSans-ExtraBoldItalic-webfont.eot │ │ │ │ │ ├── OpenSans-ExtraBoldItalic-webfont.svg │ │ │ │ │ ├── OpenSans-ExtraBoldItalic-webfont.ttf │ │ │ │ │ ├── OpenSans-ExtraBoldItalic-webfont.woff │ │ │ │ │ ├── OpenSans-Italic-webfont.eot │ │ │ │ │ ├── OpenSans-Italic-webfont.svg │ │ │ │ │ ├── OpenSans-Italic-webfont.ttf │ │ │ │ │ ├── OpenSans-Italic-webfont.woff │ │ │ │ │ ├── OpenSans-Light-webfont.eot │ │ │ │ │ ├── OpenSans-Light-webfont.svg │ │ │ │ │ ├── OpenSans-Light-webfont.ttf │ │ │ │ │ ├── OpenSans-Light-webfont.woff │ │ │ │ │ ├── OpenSans-LightItalic-webfont.eot │ │ │ │ │ ├── OpenSans-LightItalic-webfont.svg │ │ │ │ │ ├── OpenSans-LightItalic-webfont.ttf │ │ │ │ │ ├── OpenSans-LightItalic-webfont.woff │ │ │ │ │ ├── OpenSans-Regular-webfont.eot │ │ │ │ │ ├── OpenSans-Regular-webfont.svg │ │ │ │ │ ├── OpenSans-Regular-webfont.ttf │ │ │ │ │ ├── OpenSans-Regular-webfont.woff │ │ │ │ │ ├── OpenSans-Semibold-webfont.eot │ │ │ │ │ ├── OpenSans-Semibold-webfont.svg │ │ │ │ │ ├── OpenSans-Semibold-webfont.ttf │ │ │ │ │ ├── OpenSans-Semibold-webfont.woff │ │ │ │ │ ├── OpenSans-SemiboldItalic-webfont.eot │ │ │ │ │ ├── OpenSans-SemiboldItalic-webfont.svg │ │ │ │ │ ├── OpenSans-SemiboldItalic-webfont.ttf │ │ │ │ │ └── OpenSans-SemiboldItalic-webfont.woff │ │ │ │ └── stylesheet.css │ │ │ └── source-serif-pro │ │ │ │ ├── EOT │ │ │ │ ├── SourceSerifPro-Black.eot │ │ │ │ ├── SourceSerifPro-Bold.eot │ │ │ │ ├── SourceSerifPro-ExtraLight.eot │ │ │ │ ├── SourceSerifPro-Light.eot │ │ │ │ ├── SourceSerifPro-Regular.eot │ │ │ │ └── SourceSerifPro-Semibold.eot │ │ │ │ ├── LICENSE.txt │ │ │ │ ├── OTF │ │ │ │ ├── SourceSerifPro-Black.otf │ │ │ │ ├── SourceSerifPro-Bold.otf │ │ │ │ ├── SourceSerifPro-ExtraLight.otf │ │ │ │ ├── SourceSerifPro-Light.otf │ │ │ │ ├── SourceSerifPro-Regular.otf │ │ │ │ └── SourceSerifPro-Semibold.otf │ │ │ │ ├── README.md │ │ │ │ ├── ReadMe.html │ │ │ │ ├── SourceSerifProReadMe.html │ │ │ │ ├── TTF │ │ │ │ ├── SourceSerifPro-Black.ttf │ │ │ │ ├── SourceSerifPro-Bold.ttf │ │ │ │ ├── SourceSerifPro-ExtraLight.ttf │ │ │ │ ├── SourceSerifPro-Light.ttf │ │ │ │ ├── SourceSerifPro-Regular.ttf │ │ │ │ └── SourceSerifPro-Semibold.ttf │ │ │ │ ├── WOFF │ │ │ │ ├── OTF │ │ │ │ │ ├── SourceSerifPro-Black.otf.woff │ │ │ │ │ ├── SourceSerifPro-Bold.otf.woff │ │ │ │ │ ├── SourceSerifPro-ExtraLight.otf.woff │ │ │ │ │ ├── SourceSerifPro-Light.otf.woff │ │ │ │ │ ├── SourceSerifPro-Regular.otf.woff │ │ │ │ │ └── SourceSerifPro-Semibold.otf.woff │ │ │ │ └── TTF │ │ │ │ │ ├── SourceSerifPro-Black.ttf.woff │ │ │ │ │ ├── SourceSerifPro-Bold.ttf.woff │ │ │ │ │ ├── SourceSerifPro-ExtraLight.ttf.woff │ │ │ │ │ ├── SourceSerifPro-Light.ttf.woff │ │ │ │ │ ├── SourceSerifPro-Regular.ttf.woff │ │ │ │ │ └── SourceSerifPro-Semibold.ttf.woff │ │ │ │ ├── bower.json │ │ │ │ └── source-serif-pro.css │ │ ├── guzzle.css │ │ ├── icon-example.png │ │ ├── icon-important.png │ │ ├── icon-javascript-example.png │ │ ├── icon-json-example.png │ │ ├── icon-lconf-example.png │ │ ├── icon-note.png │ │ ├── icon-optional.png │ │ ├── icon-python-example.png │ │ ├── icon-seealso.png │ │ ├── icon-shell-example.png │ │ ├── icon-text-example.png │ │ ├── icon-tip.png │ │ ├── icon-todo.png │ │ ├── icon-warning.png │ │ ├── jquery-3.4.1.js │ │ ├── jquery-3.5.1.js │ │ ├── jquery.cookie.js │ │ ├── jquery.js │ │ ├── jquery.min.map │ │ ├── js │ │ │ ├── bootstrap.js │ │ │ └── bootstrap.min.js │ │ ├── language_data.js │ │ ├── local_fonts.css │ │ ├── minus.png │ │ ├── p_sphinx_theme.css │ │ ├── p_sphinx_theme.js │ │ ├── plus.png │ │ ├── pygments.css │ │ ├── searchtools.js │ │ ├── underscore-1.12.0.js │ │ ├── underscore-1.13.1.js │ │ ├── underscore-1.3.1.js │ │ └── underscore.js │ │ ├── genindex.html │ │ ├── index.html │ │ ├── objects.inv │ │ ├── search.html │ │ └── searchindex.js ├── guzzle_sphinx_theme │ ├── __init__.py │ ├── __pycache__ │ │ └── __init__.cpython-37.pyc │ └── guzzle_sphinx_theme │ │ ├── comments.html │ │ ├── globaltoc.html │ │ ├── layout.html │ │ ├── localtoc.html │ │ ├── logo-text.html │ │ ├── search.html │ │ ├── searchbox.html │ │ ├── static │ │ ├── css │ │ │ ├── bootstrap-theme.min.css │ │ │ └── bootstrap.min.css │ │ ├── fonts │ │ │ ├── glyphicons-halflings-regular.eot │ │ │ ├── glyphicons-halflings-regular.svg │ │ │ ├── glyphicons-halflings-regular.ttf │ │ │ ├── glyphicons-halflings-regular.woff │ │ │ ├── open-sans │ │ │ │ ├── fonts │ │ │ │ │ ├── OpenSans-Bold-webfont.eot │ │ │ │ │ ├── OpenSans-Bold-webfont.svg │ │ │ │ │ ├── OpenSans-Bold-webfont.ttf │ │ │ │ │ ├── OpenSans-Bold-webfont.woff │ │ │ │ │ ├── OpenSans-BoldItalic-webfont.eot │ │ │ │ │ ├── OpenSans-BoldItalic-webfont.svg │ │ │ │ │ ├── OpenSans-BoldItalic-webfont.ttf │ │ │ │ │ ├── OpenSans-BoldItalic-webfont.woff │ │ │ │ │ ├── OpenSans-ExtraBold-webfont.eot │ │ │ │ │ ├── OpenSans-ExtraBold-webfont.svg │ │ │ │ │ ├── OpenSans-ExtraBold-webfont.ttf │ │ │ │ │ ├── OpenSans-ExtraBold-webfont.woff │ │ │ │ │ ├── OpenSans-ExtraBoldItalic-webfont.eot │ │ │ │ │ ├── OpenSans-ExtraBoldItalic-webfont.svg │ │ │ │ │ ├── OpenSans-ExtraBoldItalic-webfont.ttf │ │ │ │ │ ├── OpenSans-ExtraBoldItalic-webfont.woff │ │ │ │ │ ├── OpenSans-Italic-webfont.eot │ │ │ │ │ ├── OpenSans-Italic-webfont.svg │ │ │ │ │ ├── OpenSans-Italic-webfont.ttf │ │ │ │ │ ├── OpenSans-Italic-webfont.woff │ │ │ │ │ ├── OpenSans-Light-webfont.eot │ │ │ │ │ ├── OpenSans-Light-webfont.svg │ │ │ │ │ ├── OpenSans-Light-webfont.ttf │ │ │ │ │ ├── OpenSans-Light-webfont.woff │ │ │ │ │ ├── OpenSans-LightItalic-webfont.eot │ │ │ │ │ ├── OpenSans-LightItalic-webfont.svg │ │ │ │ │ ├── OpenSans-LightItalic-webfont.ttf │ │ │ │ │ ├── OpenSans-LightItalic-webfont.woff │ │ │ │ │ ├── OpenSans-Regular-webfont.eot │ │ │ │ │ ├── OpenSans-Regular-webfont.svg │ │ │ │ │ ├── OpenSans-Regular-webfont.ttf │ │ │ │ │ ├── OpenSans-Regular-webfont.woff │ │ │ │ │ ├── OpenSans-Semibold-webfont.eot │ │ │ │ │ ├── OpenSans-Semibold-webfont.svg │ │ │ │ │ ├── OpenSans-Semibold-webfont.ttf │ │ │ │ │ ├── OpenSans-Semibold-webfont.woff │ │ │ │ │ ├── OpenSans-SemiboldItalic-webfont.eot │ │ │ │ │ ├── OpenSans-SemiboldItalic-webfont.svg │ │ │ │ │ ├── OpenSans-SemiboldItalic-webfont.ttf │ │ │ │ │ └── OpenSans-SemiboldItalic-webfont.woff │ │ │ │ └── stylesheet.css │ │ │ └── source-serif-pro │ │ │ │ ├── EOT │ │ │ │ ├── SourceSerifPro-Black.eot │ │ │ │ ├── SourceSerifPro-Bold.eot │ │ │ │ ├── SourceSerifPro-ExtraLight.eot │ │ │ │ ├── SourceSerifPro-Light.eot │ │ │ │ ├── SourceSerifPro-Regular.eot │ │ │ │ └── SourceSerifPro-Semibold.eot │ │ │ │ ├── LICENSE.txt │ │ │ │ ├── OTF │ │ │ │ ├── SourceSerifPro-Black.otf │ │ │ │ ├── SourceSerifPro-Bold.otf │ │ │ │ ├── SourceSerifPro-ExtraLight.otf │ │ │ │ ├── SourceSerifPro-Light.otf │ │ │ │ ├── SourceSerifPro-Regular.otf │ │ │ │ └── SourceSerifPro-Semibold.otf │ │ │ │ ├── README.md │ │ │ │ ├── ReadMe.html │ │ │ │ ├── SourceSerifProReadMe.html │ │ │ │ ├── TTF │ │ │ │ ├── SourceSerifPro-Black.ttf │ │ │ │ ├── SourceSerifPro-Bold.ttf │ │ │ │ ├── SourceSerifPro-ExtraLight.ttf │ │ │ │ ├── SourceSerifPro-Light.ttf │ │ │ │ ├── SourceSerifPro-Regular.ttf │ │ │ │ └── SourceSerifPro-Semibold.ttf │ │ │ │ ├── WOFF │ │ │ │ ├── OTF │ │ │ │ │ ├── SourceSerifPro-Black.otf.woff │ │ │ │ │ ├── SourceSerifPro-Bold.otf.woff │ │ │ │ │ ├── SourceSerifPro-ExtraLight.otf.woff │ │ │ │ │ ├── SourceSerifPro-Light.otf.woff │ │ │ │ │ ├── SourceSerifPro-Regular.otf.woff │ │ │ │ │ └── SourceSerifPro-Semibold.otf.woff │ │ │ │ └── TTF │ │ │ │ │ ├── SourceSerifPro-Black.ttf.woff │ │ │ │ │ ├── SourceSerifPro-Bold.ttf.woff │ │ │ │ │ ├── SourceSerifPro-ExtraLight.ttf.woff │ │ │ │ │ ├── SourceSerifPro-Light.ttf.woff │ │ │ │ │ ├── SourceSerifPro-Regular.ttf.woff │ │ │ │ │ └── SourceSerifPro-Semibold.ttf.woff │ │ │ │ ├── bower.json │ │ │ │ └── source-serif-pro.css │ │ ├── guzzle.css_t │ │ ├── jquery.js │ │ ├── jquery.min.map │ │ └── js │ │ │ ├── bootstrap.js │ │ │ └── bootstrap.min.js │ │ └── theme.conf ├── make.bat ├── requirements.txt └── source │ ├── _build │ └── html │ │ ├── .buildinfo │ │ ├── .doctrees │ │ ├── environment.pickle │ │ └── index.doctree │ │ ├── _sources │ │ └── index.rst.txt │ │ ├── _static │ │ ├── basic.css │ │ ├── css │ │ │ ├── bootstrap-theme.min.css │ │ │ └── bootstrap.min.css │ │ ├── doctools.js │ │ ├── documentation_options.js │ │ ├── file.png │ │ ├── fonts │ │ │ ├── glyphicons-halflings-regular.eot │ │ │ ├── glyphicons-halflings-regular.svg │ │ │ ├── glyphicons-halflings-regular.ttf │ │ │ ├── glyphicons-halflings-regular.woff │ │ │ ├── open-sans │ │ │ │ ├── fonts │ │ │ │ │ ├── OpenSans-Bold-webfont.eot │ │ │ │ │ ├── OpenSans-Bold-webfont.svg │ │ │ │ │ ├── OpenSans-Bold-webfont.ttf │ │ │ │ │ ├── OpenSans-Bold-webfont.woff │ │ │ │ │ ├── OpenSans-BoldItalic-webfont.eot │ │ │ │ │ ├── OpenSans-BoldItalic-webfont.svg │ │ │ │ │ ├── OpenSans-BoldItalic-webfont.ttf │ │ │ │ │ ├── OpenSans-BoldItalic-webfont.woff │ │ │ │ │ ├── OpenSans-ExtraBold-webfont.eot │ │ │ │ │ ├── OpenSans-ExtraBold-webfont.svg │ │ │ │ │ ├── OpenSans-ExtraBold-webfont.ttf │ │ │ │ │ ├── OpenSans-ExtraBold-webfont.woff │ │ │ │ │ ├── OpenSans-ExtraBoldItalic-webfont.eot │ │ │ │ │ ├── OpenSans-ExtraBoldItalic-webfont.svg │ │ │ │ │ ├── OpenSans-ExtraBoldItalic-webfont.ttf │ │ │ │ │ ├── OpenSans-ExtraBoldItalic-webfont.woff │ │ │ │ │ ├── OpenSans-Italic-webfont.eot │ │ │ │ │ ├── OpenSans-Italic-webfont.svg │ │ │ │ │ ├── OpenSans-Italic-webfont.ttf │ │ │ │ │ ├── OpenSans-Italic-webfont.woff │ │ │ │ │ ├── OpenSans-Light-webfont.eot │ │ │ │ │ ├── OpenSans-Light-webfont.svg │ │ │ │ │ ├── OpenSans-Light-webfont.ttf │ │ │ │ │ ├── OpenSans-Light-webfont.woff │ │ │ │ │ ├── OpenSans-LightItalic-webfont.eot │ │ │ │ │ ├── OpenSans-LightItalic-webfont.svg │ │ │ │ │ ├── OpenSans-LightItalic-webfont.ttf │ │ │ │ │ ├── OpenSans-LightItalic-webfont.woff │ │ │ │ │ ├── OpenSans-Regular-webfont.eot │ │ │ │ │ ├── OpenSans-Regular-webfont.svg │ │ │ │ │ ├── OpenSans-Regular-webfont.ttf │ │ │ │ │ ├── OpenSans-Regular-webfont.woff │ │ │ │ │ ├── OpenSans-Semibold-webfont.eot │ │ │ │ │ ├── OpenSans-Semibold-webfont.svg │ │ │ │ │ ├── OpenSans-Semibold-webfont.ttf │ │ │ │ │ ├── OpenSans-Semibold-webfont.woff │ │ │ │ │ ├── OpenSans-SemiboldItalic-webfont.eot │ │ │ │ │ ├── OpenSans-SemiboldItalic-webfont.svg │ │ │ │ │ ├── OpenSans-SemiboldItalic-webfont.ttf │ │ │ │ │ └── OpenSans-SemiboldItalic-webfont.woff │ │ │ │ └── stylesheet.css │ │ │ └── source-serif-pro │ │ │ │ ├── EOT │ │ │ │ ├── SourceSerifPro-Black.eot │ │ │ │ ├── SourceSerifPro-Bold.eot │ │ │ │ ├── SourceSerifPro-ExtraLight.eot │ │ │ │ ├── SourceSerifPro-Light.eot │ │ │ │ ├── SourceSerifPro-Regular.eot │ │ │ │ └── SourceSerifPro-Semibold.eot │ │ │ │ ├── LICENSE.txt │ │ │ │ ├── OTF │ │ │ │ ├── SourceSerifPro-Black.otf │ │ │ │ ├── SourceSerifPro-Bold.otf │ │ │ │ ├── SourceSerifPro-ExtraLight.otf │ │ │ │ ├── SourceSerifPro-Light.otf │ │ │ │ ├── SourceSerifPro-Regular.otf │ │ │ │ └── SourceSerifPro-Semibold.otf │ │ │ │ ├── README.md │ │ │ │ ├── ReadMe.html │ │ │ │ ├── SourceSerifProReadMe.html │ │ │ │ ├── TTF │ │ │ │ ├── SourceSerifPro-Black.ttf │ │ │ │ ├── SourceSerifPro-Bold.ttf │ │ │ │ ├── SourceSerifPro-ExtraLight.ttf │ │ │ │ ├── SourceSerifPro-Light.ttf │ │ │ │ ├── SourceSerifPro-Regular.ttf │ │ │ │ └── SourceSerifPro-Semibold.ttf │ │ │ │ ├── WOFF │ │ │ │ ├── OTF │ │ │ │ │ ├── SourceSerifPro-Black.otf.woff │ │ │ │ │ ├── SourceSerifPro-Bold.otf.woff │ │ │ │ │ ├── SourceSerifPro-ExtraLight.otf.woff │ │ │ │ │ ├── SourceSerifPro-Light.otf.woff │ │ │ │ │ ├── SourceSerifPro-Regular.otf.woff │ │ │ │ │ └── SourceSerifPro-Semibold.otf.woff │ │ │ │ └── TTF │ │ │ │ │ ├── SourceSerifPro-Black.ttf.woff │ │ │ │ │ ├── SourceSerifPro-Bold.ttf.woff │ │ │ │ │ ├── SourceSerifPro-ExtraLight.ttf.woff │ │ │ │ │ ├── SourceSerifPro-Light.ttf.woff │ │ │ │ │ ├── SourceSerifPro-Regular.ttf.woff │ │ │ │ │ └── SourceSerifPro-Semibold.ttf.woff │ │ │ │ ├── bower.json │ │ │ │ └── source-serif-pro.css │ │ ├── guzzle.css │ │ ├── jquery-3.5.1.js │ │ ├── jquery.js │ │ ├── jquery.min.map │ │ ├── js │ │ │ ├── bootstrap.js │ │ │ └── bootstrap.min.js │ │ ├── language_data.js │ │ ├── minus.png │ │ ├── plus.png │ │ ├── pygments.css │ │ ├── searchtools.js │ │ ├── underscore-1.12.0.js │ │ └── underscore.js │ │ ├── genindex.html │ │ ├── index.html │ │ ├── objects.inv │ │ ├── search.html │ │ └── searchindex.js │ ├── conf.py │ └── index.rst ├── increment_version.py ├── logo.png ├── logo.pxd ├── package_update_instructions.txt ├── requirements.txt ├── setup.cfg ├── setup.py └── verstack ├── DateParser.py ├── FeatureSelector.py ├── Multicore.py ├── NaNImputer.py ├── PandasOptimizer.py ├── ThreshTuner.py ├── __init__.py ├── categoric_encoders ├── Factorizer.py ├── FrequencyEncoder.py ├── MeanTargetEncoder.py ├── OneHotEncoder.py ├── WeightOfEvidenceEncoder.py ├── __init__.py └── args_validators.py ├── lgbm_optuna_tuning ├── LGBMTuner.py ├── __init__.py ├── args_validators.py ├── lgb_metrics.py └── optuna_tools.py ├── stacking_depreciated ├── Stacker.py └── __init__.py ├── stratified_continuous_split.py ├── tools.py ├── unittest ├── boston_train.parquet ├── common.py ├── dateparser_test_1.parquet ├── dateparser_test_2.parquet ├── dateparser_test_3.parquet ├── dateparser_test_4.parquet ├── dateparser_train_1.parquet ├── dateparser_train_2.parquet ├── dateparser_train_3.parquet ├── dateparser_train_4.parquet ├── test_DateParser.py ├── test_DateParser_new.py ├── test_Factorizer.py ├── test_FrequencyEncoder.py ├── test_LGBMTuner.py ├── test_MeanTargetEncoder.py ├── test_Multicore.py ├── test_NaNImputer.py ├── test_OneHotEncoder.py ├── test_PandasOptimizer.py ├── test_Printer.py ├── test_ThreshTuner.py ├── test_WeightOfEvidenceEncoder.py ├── test_stratified_continuous_split.py └── unittesting_manual.txt └── version.py /.readthedocs.yaml: -------------------------------------------------------------------------------- 1 | # File: .readthedocs.yaml 2 | 3 | version: 2 4 | 5 | build: 6 | os: ubuntu-22.04 7 | tools: 8 | python: "3.7" 9 | 10 | # Build documentation in the docs/ directory with Sphinx 11 | sphinx: 12 | configuration: docs/source/conf.py 13 | 14 | python: 15 | install: 16 | - requirements: docs/requirements.txt 17 | 18 | version: 2 -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- 1 | { 2 | "esbonio.server.enabled": true, 3 | "esbonio.sphinx.confDir": "", 4 | "restructuredtext.preview.name": "docutils", 5 | "restructuredtext.syntaxHighlighting.disabled": true 6 | } -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2020 DanilZherebtsov 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. -------------------------------------------------------------------------------- /MANIFEST: -------------------------------------------------------------------------------- 1 | # file GENERATED by distutils, do NOT edit 2 | setup.cfg 3 | setup.py 4 | verstack/NaNImputer.py 5 | verstack/__init__.py 6 | -------------------------------------------------------------------------------- /README.rst: -------------------------------------------------------------------------------- 1 | .. image:: https://img.shields.io/pepy/dt/verstack 2 | :target: https://pypi.org/project/verstack/ 3 | 4 | .. image:: https://img.shields.io/badge/version-4.3.1-success.svg?color=blue 5 | :target: https://pypi.org/project/verstack/ 6 | 7 | .. image:: logo.png 8 | 9 | **verstack** is a set of Machine learning tools to make a Data Scientist's work efficient. 10 | 11 | The package contains multiple tools for: training & tuning machine learning models, creating ensembles, working with datetime objects, data transformation & wrangling, imputing missing values, concurrency work and many more. 12 | 13 | Please refer to the `official documentation `_ for more information. 14 | 15 | The project was created by Danil Zherebtsov in 2020. 16 | 17 | It is currently maintained by a single contributor with occasional contributions by the active members of the community. 18 | 19 | Installation 20 | ~~~~~~~~~~~~ 21 | 22 | .. code-block:: console 23 | 24 | $ pip install verstack 25 | $ pip install --upgrade verstack 26 | 27 | 28 | Dependencies 29 | ------------ 30 | 31 | - Python (>= 3.6) 32 | - numpy 33 | - pandas<=2.0.3 34 | - scikit-learn>=0.23.2,<=1.1.3 35 | - lightgbm>=3.3.0,<=4.0.0 36 | - optuna>=2.10.0,<=3.2.0 37 | - plotly>=5.3.1,<=5.11.0 38 | - matplotlib 39 | - python-dateutil>=2.8.1,<=2.8.2 40 | - holidays==0.11.3.1 41 | - mlxtend 42 | - category_encoders>=2.4.0,<=2.5.1 43 | - fastparquet 44 | 45 | ======= 46 | 47 | Development 48 | ----------- 49 | 50 | I welcome new contributors of all experience levels. ``verstack`` community goals are to be helpful, welcoming, and effective. 51 | `Development Guide `_ 52 | based on scikit-learn best practices has detailed information about contributing code, documentation, tests, and more. 53 | 54 | Important links 55 | --------------- 56 | 57 | - Official source code repo: https://github.com/DanilZherebtsov/verstack 58 | - Issue tracker: https://github.com/DanilZherebtsov/verstack/issues 59 | 60 | Source code 61 | ----------- 62 | 63 | You can check the latest sources with the command:: 64 | 65 | git clone https://github.com/DanilZherebtsov/verstack.git 66 | 67 | Submitting a Pull Request 68 | ------------------------- 69 | 70 | Before opening a Pull Request, have a look at the full Contributing page to make sure your code complies 71 | with the following guidelines: https://scikit-learn.org/stable/developers/index.html 72 | 73 | Communication 74 | ------------- 75 | 76 | - Author email: danil.com@me.com 77 | - `Author profile `_ 78 | 79 | Citation 80 | -------- 81 | 82 | If you use verstack in a media/research publication, we would appreciate citations to this repository. -------------------------------------------------------------------------------- /build/lib/verstack/__init__.py: -------------------------------------------------------------------------------- 1 | # categoric_encoders imports 2 | from verstack.categoric_encoders.Factorizer import Factorizer 3 | from verstack.categoric_encoders.OneHotEncoder import OneHotEncoder 4 | from verstack.categoric_encoders.MeanTargetEncoder import MeanTargetEncoder 5 | from verstack.categoric_encoders.FrequencyEncoder import FrequencyEncoder 6 | from verstack.categoric_encoders.WeightOfEvidenceEncoder import WeightOfEvidenceEncoder 7 | # standalone classes 8 | from verstack.NaNImputer import NaNImputer 9 | from verstack.NaNImputerLegacy import NaNImputerLegacy 10 | from verstack.Multicore import Multicore 11 | from verstack.ThreshTuner import ThreshTuner 12 | from verstack.DateParser import DateParser 13 | from verstack.FeatureSelector import FeatureSelector 14 | from verstack.PandasOptimizer import PandasOptimizer 15 | # LGBMTuner import 16 | from verstack.lgbm_optuna_tuning.LGBMTuner import LGBMTuner 17 | # Stacker import 18 | from verstack.stacking.Stacker import Stacker 19 | #create a __version__ attribute in the verstack class 20 | from .version import __version__ 21 | -------------------------------------------------------------------------------- /build/lib/verstack/categoric_encoders/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/build/lib/verstack/categoric_encoders/__init__.py -------------------------------------------------------------------------------- /build/lib/verstack/categoric_encoders/args_validators.py: -------------------------------------------------------------------------------- 1 | import pandas as pd 2 | import sys 3 | 4 | def is_bool_na_sentinel(val): 5 | if isinstance(val, bool): 6 | return val 7 | else: 8 | print('na_sentiment must be bool. Continuing with default na_sentinel = True') 9 | return True 10 | # ----------------------------------------------------------------------------- 11 | 12 | def is_not_bool_na_sentinel(val): 13 | if isinstance(val, bool): 14 | print('na_sentiment must int/float/string/np.nan but not bool. Continuing with default na_sentinel = -1') 15 | return -1 16 | else: 17 | return val 18 | # ----------------------------------------------------------------------------- 19 | 20 | def assert_fit_transform_args(df, colname, targetname = None): 21 | # df 22 | try: 23 | assert(isinstance(df, pd.DataFrame)) 24 | except: 25 | raise TypeError('First argument to fit_transform() must be a pd.DataFrame') 26 | # colname 27 | try: 28 | assert(isinstance(colname, str)) 29 | except: 30 | raise TypeError('Second argument to fit_transform() must be a string') 31 | try: 32 | assert(colname in df) 33 | except: 34 | raise KeyError('Second argument to fit_transform() must a valid column name in df') 35 | 36 | # targetname 37 | if targetname: 38 | try: 39 | assert(isinstance(targetname, str)) 40 | except: 41 | raise TypeError('Third argument to fit_transform() must be a string') 42 | try: 43 | assert(targetname in df) 44 | except: 45 | raise KeyError('"targetname" must a valid column name in df') 46 | # ----------------------------------------------------------------------------- 47 | 48 | def assert_transform_args(df): 49 | try: 50 | assert(isinstance(df, pd.DataFrame)) 51 | except: 52 | raise TypeError('Only argument to transform()/inverse_transform() must be a pd.DataFrame') 53 | # ----------------------------------------------------------------------------- 54 | 55 | def assert_binary_target(df, targetname): 56 | try: 57 | assert(df[targetname].nunique() == 2) 58 | except: 59 | raise ValueError(f'The target variable must be binary, instead in contains {df[targetname].nunique()} unique values') 60 | # ----------------------------------------------------------------------------- 61 | -------------------------------------------------------------------------------- /build/lib/verstack/lgbm_optuna_tuning/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/build/lib/verstack/lgbm_optuna_tuning/__init__.py -------------------------------------------------------------------------------- /build/lib/verstack/lgbm_optuna_tuning/args_validators.py: -------------------------------------------------------------------------------- 1 | import pandas as pd 2 | import numpy as np 3 | 4 | def validate_features_argument(value): 5 | if not isinstance(value, pd.DataFrame): 6 | raise TypeError('X (features) must be a pandas DataFrame') 7 | if len(value) == 0: 8 | raise Exception('X (features) must contain data') 9 | 10 | def validate_target_argument(value): 11 | if not isinstance(value, pd.Series): 12 | raise TypeError('y (target variable) must be a pandas Series') 13 | if len(value) == 0: 14 | raise Exception('X (features) must contain data') 15 | 16 | def validate_threshold_argument(value): 17 | if not isinstance(value, float): 18 | raise TypeError('threshold must be a float') 19 | if not 0 < value < 1: 20 | raise ValueError('threshold must can take values 0 < threshold < 1') 21 | 22 | def validate_plotting_interactive_argument(value): 23 | if not isinstance(value, bool): 24 | raise TypeError('interactive argument can be True/False') 25 | 26 | def validate_plotting_legend_argument(value): 27 | if not isinstance(value, bool): 28 | raise TypeError('legent argument can be True/False') 29 | 30 | def validate_plot_importances_n_features_argument(value): 31 | if not isinstance(value, int): 32 | raise TypeError('n_features argument must be of type int') 33 | if value <= 0: 34 | raise ValueError('n_features argument must be positive') 35 | 36 | def validate_plot_importances_figsize_argument(value): 37 | if not isinstance(value, tuple): 38 | raise TypeError('figsize argument must be a tuple. E.g. (15,10)') 39 | if len(value) != 2: 40 | raise ValueError('figsize must contain two values. E.g. (15,10)') 41 | if np.any([val <= 0 for val in value]): 42 | raise ValueError('figsize must contain two positive values. E.g. (15,10)') 43 | 44 | def validate_numpy_ndarray_arguments(value): 45 | if not isinstance(value, np.ndarray): 46 | raise TypeError('Arguments to fit_optimized() must be of type numpy.array') -------------------------------------------------------------------------------- /build/lib/verstack/lgbm_optuna_tuning/optuna_tools.py: -------------------------------------------------------------------------------- 1 | from enum import Enum # define optuna distribution pattern for params class Distribution(Enum): CHOICE = 0 UNIFORM = 1 INTUNIFORM = 2 QUNIFORM = 3 LOGUNIFORM = 4 DISCRETEUNIFORM = 5 NORMAL = 6 QNORMAL = 7 LOGNORMAL = 8 OPTUNA_DISTRIBUTIONS_MAP = {Distribution.CHOICE: "suggest_categorical", Distribution.UNIFORM: "suggest_uniform", Distribution.LOGUNIFORM: "suggest_loguniform", Distribution.INTUNIFORM: "suggest_int", Distribution.DISCRETEUNIFORM: "suggest_discrete_uniform"} class SearchSpace: distribution_type: Distribution = None params: {} def __init__(self, distribution_type: Distribution, *args, **kwargs): self.distribution_type = distribution_type self.params = kwargs -------------------------------------------------------------------------------- /build/lib/verstack/stacking/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/build/lib/verstack/stacking/__init__.py -------------------------------------------------------------------------------- /build/lib/verstack/stacking/args_validators.py: -------------------------------------------------------------------------------- 1 | import pandas as pd 2 | 3 | def validate_objective(value): 4 | if not isinstance(value, str): 5 | raise TypeError('objective must be a string') 6 | if value not in ['regression', 'binary', 'multiclass']: 7 | raise NameError('objective can take values: "regression", "binary", "multiclass"') 8 | 9 | def validate_bool_arg(value): 10 | '''Validate arguments "auto", "meta_feats", "verbose"''' 11 | if not isinstance(value, bool): 12 | raise TypeError('auto must be bool') 13 | 14 | def validate_num_auto_layers(value): 15 | if not isinstance(value, int): 16 | raise TypeError('num_auto_layers must be an integer') 17 | if value not in [1,2]: 18 | raise ValueError('num_auto_layers can take values: 1, 2') 19 | 20 | def validate_epochs(value): 21 | if not isinstance(value, int): 22 | raise TypeError('epochs must be an integer') 23 | if value < 1: 24 | raise ValueError('epochs must be a positive integer') 25 | 26 | def validate_gridsearch_iterations(value): 27 | if not isinstance(value, int): 28 | raise TypeError('gridsearch_iterations must be an integer') 29 | if value < 0: 30 | raise ValueError('gridsearch_iterations must be >=0') 31 | 32 | def validate_stacking_feats_depth(value): 33 | if not isinstance(value, int): 34 | raise TypeError('stacking_feats_depth must be an integer') 35 | if value not in 4 in range(5): 36 | raise ValueError('stacking_feats_depth can take values: 1, 2, 3, 4') 37 | 38 | def validate_models_list(value): 39 | '''Validate add_layer(models_list)''' 40 | 41 | def validate_class_instance(value): 42 | '''Validate model in models_list is a class instance''' 43 | if not hasattr(value, '__dict__'): 44 | print(f'{value} is not a valid model, it must be a class instance') 45 | 46 | if not isinstance(value, list): 47 | raise TypeError('models_list must be a list') 48 | if len(value) < 1: 49 | raise ValueError('models_list must include at least 1 model') 50 | for val in value: 51 | validate_class_instance(val) 52 | 53 | def validate_fit_transform_args(X, y): 54 | if not isinstance(X, pd.DataFrame): 55 | raise TypeError('X must be a pandas.DataFrame') 56 | if not isinstance(y, pd.Series): 57 | raise TypeError('y must be a pandas.Series') 58 | if not len(X) == len(y): 59 | raise ValueError('X and y must same length') 60 | 61 | def validate_transform_args(X): 62 | if not isinstance(X, pd.DataFrame): 63 | raise TypeError('X must be a pandas.DataFrame') 64 | -------------------------------------------------------------------------------- /build/lib/verstack/stacking/generate_default_layers.py: -------------------------------------------------------------------------------- 1 | # classification imports 2 | from sklearn.linear_model import LogisticRegression 3 | from sklearn.tree import DecisionTreeClassifier 4 | from sklearn.ensemble import GradientBoostingClassifier 5 | from sklearn.tree import ExtraTreeClassifier 6 | from sklearn.ensemble import RandomForestClassifier 7 | from sklearn.neighbors import KNeighborsClassifier 8 | from xgboost import XGBClassifier 9 | from lightgbm import LGBMClassifier 10 | from sklearn.svm import SVC 11 | # regression imports 12 | from sklearn.linear_model import Ridge 13 | from sklearn.linear_model import LinearRegression 14 | from sklearn.ensemble import GradientBoostingRegressor 15 | from sklearn.tree import DecisionTreeRegressor 16 | from sklearn.tree import ExtraTreeRegressor 17 | from sklearn.ensemble import RandomForestRegressor 18 | from sklearn.neighbors import KNeighborsRegressor 19 | from xgboost import XGBRegressor 20 | from lightgbm import LGBMRegressor 21 | from sklearn.svm import SVR 22 | # internal import 23 | from verstack.stacking.kerasModel import kerasModel 24 | 25 | def generate_default_layers(objective, epochs = 200, verbose = True): 26 | '''Initialize two layers with 14 and 2 models 27 | 28 | Parameters 29 | ---------- 30 | objective : str 31 | flag to initialize regressors or classifiers. 32 | epochs : int, optional 33 | number of epochs for the neural networks compilation. The default is 200. 34 | 35 | Returns 36 | ------- 37 | layer_1 : list 38 | 14 predefined initialised models. 39 | layer_2 : list 40 | 2 predefined initialised models. 41 | 42 | ''' 43 | if objective == 'regression': 44 | layer_1 = [LGBMRegressor(max_depth = 12, n_jobs = -1), 45 | XGBRegressor(max_depth = 10, n_jobs = -1), 46 | GradientBoostingRegressor(max_depth = 7), 47 | kerasModel(objective = objective, num_layers = 3, epochs = epochs, verbose = verbose), 48 | kerasModel(objective = objective, num_layers = 2, epochs = epochs, verbose = verbose), 49 | kerasModel(objective = objective, num_layers = 1, epochs = epochs, verbose = verbose), 50 | ExtraTreeRegressor(max_depth = 12), 51 | RandomForestRegressor(max_depth = 7, n_jobs = -1), 52 | LinearRegression(), 53 | KNeighborsRegressor(n_neighbors=15, n_jobs = -1), 54 | KNeighborsRegressor(n_neighbors=10, n_jobs = -1), 55 | SVR(kernel = 'rbf'), 56 | DecisionTreeRegressor(max_depth = 15), 57 | DecisionTreeRegressor(max_depth = 8)] 58 | 59 | layer_2 = [LGBMRegressor(max_depth = 3), 60 | Ridge()] 61 | else: 62 | layer_1 = [LGBMClassifier(max_depth = 12, n_jobs = -1), 63 | XGBClassifier(max_depth = 10, n_jobs = -1), 64 | GradientBoostingClassifier(max_depth = 7), 65 | kerasModel(objective = objective, num_layers = 3, epochs = epochs, verbose = verbose), 66 | kerasModel(objective = objective, num_layers = 2, epochs = epochs, verbose = verbose), 67 | kerasModel(objective = objective, num_layers = 1, epochs = epochs, verbose = verbose), 68 | ExtraTreeClassifier(max_depth = 12), 69 | RandomForestClassifier(max_depth = 7, n_jobs = -1), 70 | LogisticRegression(), 71 | KNeighborsClassifier(n_neighbors=15, n_jobs = -1), 72 | KNeighborsClassifier(n_neighbors=10, n_jobs = -1), 73 | SVC(kernel = 'rbf'), 74 | DecisionTreeClassifier(max_depth = 15), 75 | DecisionTreeClassifier(max_depth = 8)] 76 | 77 | layer_2 = [LGBMClassifier(max_depth = 3), 78 | LogisticRegression()] 79 | 80 | return layer_1, layer_2 81 | 82 | -------------------------------------------------------------------------------- /build/lib/verstack/stacking/load_stacker.py: -------------------------------------------------------------------------------- 1 | import os 2 | import tensorflow as tf 3 | import keras 4 | import pickle 5 | from verstack import Stacker 6 | 7 | # LOAD STACKER INSTANCE 8 | def load_stacker(path): 9 | '''Load a stacker instance from a path. 10 | 11 | Parameters 12 | ---------- 13 | path : str 14 | Path to the saved_stacker_model folder 15 | 16 | Returns 17 | ------- 18 | stacker_instance : Stacker 19 | The trained stacker instance''' 20 | 21 | stacker_instance = unpickle_stacker_instance(path) 22 | stacker_instance = create_layers_to_load_models(stacker_instance) 23 | layers = get_arrange_layers(path) 24 | 25 | for layer in layers: 26 | layer_path = os.path.join(path, layer) 27 | models_ixs = sorted(os.listdir(layer_path)) 28 | for model_ix in models_ixs: 29 | model_path = os.path.join(layer_path, model_ix) 30 | try: 31 | model = load_stacker_wrapper_model(model_path) 32 | except Exception: 33 | model = unpickle_object(model_path) 34 | stacker_instance = add_model_to_layer(stacker_instance, model, layer) 35 | 36 | return stacker_instance 37 | 38 | def add_model_to_layer(stacker_instance, model, layer): 39 | '''Add model to the stacker instance 40 | 41 | Parameters 42 | ---------- 43 | stacker_instance : Stacker 44 | stacker instance 45 | model : object 46 | model to add to the stacker instance 47 | layer : str 48 | layer to add the model to 49 | 50 | Returns 51 | ------- 52 | stacker_instance : Stacker 53 | stacker instance with the model added to the layer''' 54 | stacker_top_layer = '_'.join(layer.split('_')[:2]) 55 | if layer not in stacker_instance.trained_models[stacker_top_layer]: 56 | stacker_instance.trained_models[stacker_top_layer][layer] = [] 57 | stacker_instance.trained_models[stacker_top_layer][layer].append(model) 58 | return stacker_instance 59 | 60 | def unpickle_object(path): 61 | '''Load a pickled object''' 62 | with open(path, 'rb') as f: 63 | model = pickle.load(f) 64 | return model 65 | 66 | 67 | def load_stacker_wrapper_model(path): 68 | '''Load the verstack wrapper for keras model''' 69 | with open(f'{path}/verstack.stacking.kerasModel', 'rb') as f: 70 | model = pickle.load(f) 71 | # load actual keras model 72 | keras_model = tf.keras.models.load_model(path) 73 | model.model = keras_model 74 | return model 75 | 76 | def unpickle_stacker_instance(path): 77 | '''Unpickle the stacker instance (without trained models)''' 78 | with open(f'{path}/stacker.p', 'rb') as f: 79 | stacker_instance = pickle.load(f) 80 | return stacker_instance 81 | 82 | def create_layers_to_load_models(stacker_instance): 83 | '''Create a dict to store the trained models''' 84 | for layer in stacker_instance.layers.keys(): 85 | stacker_instance.trained_models[layer] = {} 86 | return stacker_instance 87 | 88 | def get_arrange_layers(path): 89 | '''Get the layers in the correct order''' 90 | layers = os.listdir(path) 91 | layers = sorted([l for l in layers if 'layer' in l]) 92 | layers = [val.split('_') for val in layers] 93 | layers = sorted(layers, key = lambda x: (int(x[1]), int(x[2]))) 94 | layers = ['_'.join(lst) for lst in layers] 95 | return layers 96 | -------------------------------------------------------------------------------- /build/lib/verstack/tools.py: -------------------------------------------------------------------------------- 1 | def timer(func): 2 | ''' 3 | Decorator to print func execution time 4 | 5 | Parameters 6 | ---------- 7 | func : function to decorate 8 | 9 | Returns 10 | ------- 11 | wrapped func: function execution time result 12 | 13 | ''' 14 | import time 15 | from functools import wraps 16 | @wraps(func) 17 | def wrapped(*args, **kwargs): 18 | start = time.time() 19 | result = func(*args, **kwargs) 20 | end = time.time() 21 | elapsed = round(end-start,5) 22 | if elapsed < 60: 23 | print(f"\nTime elapsed for {func.__name__} execution: {elapsed} seconds") 24 | elif 60 < elapsed < 3600: 25 | minutes = int(elapsed/60) 26 | seconds = round(elapsed%60,3) 27 | print(f"\nTime elapsed for {func.__name__} execution: {minutes} min {seconds} sec") 28 | else: 29 | hours = int(elapsed // 60 // 60) 30 | minutes = int(elapsed //60 % 60) 31 | seconds = int(elapsed % 60) 32 | print(f"\nTime elapsed for function {func.__name__} execution: {hours} hour(s) {minutes} min {seconds} sec") 33 | return result 34 | return wrapped 35 | 36 | #!/usr/bin/env python3 37 | # -*- coding: utf-8 -*- 38 | """ 39 | Created on Wed Apr 27 17:51:24 2022 40 | 41 | @author: danil 42 | """ 43 | 44 | class Printer: 45 | 46 | __version__ = '0.1.2' 47 | 48 | def __init__(self, verbose=True): 49 | self.verbose=verbose 50 | 51 | def print(self, 52 | message=None, 53 | order=1, 54 | breakline=None, 55 | force_print=False, 56 | leading_blank_paragraph=False, 57 | trailing_blank_paragraph=False): 58 | '''Output messages to the console based on seniority level (order). 59 | 60 | Logic: 61 | order=0 - program title print 62 | order=1 - major function title print 63 | order=2 - minor function title print 64 | order=3 - internal function first order results 65 | order=4 - internal function second order results 66 | order=5 - internal function third order results 67 | order='error' - error message print including traceback 68 | Parameters 69 | ---------- 70 | message : str 71 | message to print 72 | order : int, optional 73 | order to tabulate the message print, can take values between 1 and 4. The default is 1. 74 | breakline : str, optional 75 | String symbol to print a breakline 76 | force_print : bool, optional 77 | If True will print message even if self.verbose == False. 78 | Applicable for non-error important messages that need to be printed. 79 | 80 | Returns 81 | ------- 82 | None. 83 | 84 | ''' 85 | import traceback 86 | 87 | leading_blank = '\n' if leading_blank_paragraph else '' 88 | trailing_blank = '\n' if trailing_blank_paragraph else '' 89 | 90 | message_prefix = { 91 | 1 :"\n * ", 92 | 2 :"\n - ", 93 | 3 :" . ", 94 | 4 :" .. ", 95 | 5 :" ... ", 96 | 'error' : f"{traceback.format_exc()}\n! " 97 | } 98 | 99 | if order!='error' and not self.verbose and not force_print: 100 | return 101 | 102 | if not message: 103 | if breakline: 104 | print(f' {breakline*75}') 105 | else: 106 | if order == 0: 107 | print('\n') 108 | print('-'*75) 109 | print(f'{message}') 110 | print('-'*75) 111 | else: 112 | print(f'{leading_blank}{message_prefix[order]}{message}{trailing_blank}') 113 | if breakline: 114 | print(f' {breakline*75}') -------------------------------------------------------------------------------- /build/lib/verstack/version.py: -------------------------------------------------------------------------------- 1 | __version__ = "3.8.12" -------------------------------------------------------------------------------- /dist/verstack-0.1.0.tar.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/dist/verstack-0.1.0.tar.gz -------------------------------------------------------------------------------- /docs/Doc_update_manual.txt: -------------------------------------------------------------------------------- 1 | Documentation is hosted at ReadTheDocs 2 | 3 | There are two different sets of documentation: 4 | 1. To amend the documentation for readthedocs.io go to: docs/source/index.rst 5 | - The configuration of webpage tamplate is stored in conf.py 6 | - After index.rst update (don't forget to increment version to index.rst) 7 | - for web docs update: 8 | - go to readthedocks.org and make a new build 9 | - for local html creation open terminal: 10 | - cd Documents/code/my_libraries/verstack.git/docs 11 | - $ make html 12 | - index.html will be composed and saved to docs/build 13 | 14 | 2. To amend the documentation for github & pypi to verstack.git/README.rst 15 | - it will get pulled up to pipy and github automatically with new release 16 | 17 | 18 | -------------------------------------------------------------------------------- /docs/Makefile: -------------------------------------------------------------------------------- 1 | # Minimal makefile for Sphinx documentation 2 | # 3 | 4 | # You can set these variables from the command line, and also 5 | # from the environment for the first two. 6 | SPHINXOPTS ?= 7 | SPHINXBUILD ?= sphinx-build 8 | SOURCEDIR = source 9 | BUILDDIR = build 10 | 11 | # Put it first so that "make" without argument is like "make help". 12 | help: 13 | @$(SPHINXBUILD) -M help "$(SOURCEDIR)" "$(BUILDDIR)" $(SPHINXOPTS) $(O) 14 | 15 | .PHONY: help Makefile 16 | 17 | # Catch-all target: route all unknown targets to Sphinx using the new 18 | # "make mode" option. $(O) is meant as a shortcut for $(SPHINXOPTS). 19 | %: Makefile 20 | @$(SPHINXBUILD) -M $@ "$(SOURCEDIR)" "$(BUILDDIR)" $(SPHINXOPTS) $(O) 21 | -------------------------------------------------------------------------------- /docs/build/doctrees/README.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/build/doctrees/README.doctree -------------------------------------------------------------------------------- /docs/build/doctrees/environment.pickle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/build/doctrees/environment.pickle -------------------------------------------------------------------------------- /docs/build/doctrees/index.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/build/doctrees/index.doctree -------------------------------------------------------------------------------- /docs/build/html/.buildinfo: -------------------------------------------------------------------------------- 1 | # Sphinx build info version 1 2 | # This file hashes the configuration used when building these files. When it is not found, a full rebuild will be done. 3 | config: aadf9a77afff0d589388dcf804fef044 4 | tags: 645f666f9bcd5a90fca523b33c5a78b7 5 | -------------------------------------------------------------------------------- /docs/build/html/.nojekyll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/build/html/.nojekyll -------------------------------------------------------------------------------- /docs/build/html/_static/custom.css: -------------------------------------------------------------------------------- 1 | /* This file intentionally left blank. */ 2 | -------------------------------------------------------------------------------- /docs/build/html/_static/documentation_options.js: -------------------------------------------------------------------------------- 1 | var DOCUMENTATION_OPTIONS = { 2 | URL_ROOT: document.getElementById("documentation_options").getAttribute('data-url_root'), 3 | VERSION: '0.1.1', 4 | LANGUAGE: 'en', 5 | COLLAPSE_INDEX: false, 6 | BUILDER: 'html', 7 | FILE_SUFFIX: '.html', 8 | LINK_SUFFIX: '.html', 9 | HAS_SOURCE: true, 10 | SOURCELINK_SUFFIX: '.txt', 11 | NAVIGATION_WITH_KEYS: false, 12 | SHOW_SEARCH_SUMMARY: true, 13 | ENABLE_SEARCH_SHORTCUTS: true, 14 | }; -------------------------------------------------------------------------------- /docs/build/html/_static/file.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/build/html/_static/file.png -------------------------------------------------------------------------------- /docs/build/html/_static/fonts/Droid_Sans_Mono_400.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/build/html/_static/fonts/Droid_Sans_Mono_400.eot -------------------------------------------------------------------------------- /docs/build/html/_static/fonts/Droid_Sans_Mono_400.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/build/html/_static/fonts/Droid_Sans_Mono_400.ttf -------------------------------------------------------------------------------- /docs/build/html/_static/fonts/Droid_Sans_Mono_400.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/build/html/_static/fonts/Droid_Sans_Mono_400.woff -------------------------------------------------------------------------------- /docs/build/html/_static/fonts/Noticia_Text_400.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/build/html/_static/fonts/Noticia_Text_400.eot -------------------------------------------------------------------------------- /docs/build/html/_static/fonts/Noticia_Text_400.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/build/html/_static/fonts/Noticia_Text_400.ttf -------------------------------------------------------------------------------- /docs/build/html/_static/fonts/Noticia_Text_400.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/build/html/_static/fonts/Noticia_Text_400.woff -------------------------------------------------------------------------------- /docs/build/html/_static/fonts/Noticia_Text_400italic.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/build/html/_static/fonts/Noticia_Text_400italic.eot -------------------------------------------------------------------------------- /docs/build/html/_static/fonts/Noticia_Text_400italic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/build/html/_static/fonts/Noticia_Text_400italic.ttf -------------------------------------------------------------------------------- /docs/build/html/_static/fonts/Noticia_Text_400italic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/build/html/_static/fonts/Noticia_Text_400italic.woff -------------------------------------------------------------------------------- /docs/build/html/_static/fonts/Noticia_Text_700.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/build/html/_static/fonts/Noticia_Text_700.eot -------------------------------------------------------------------------------- /docs/build/html/_static/fonts/Noticia_Text_700.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/build/html/_static/fonts/Noticia_Text_700.ttf -------------------------------------------------------------------------------- /docs/build/html/_static/fonts/Noticia_Text_700.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/build/html/_static/fonts/Noticia_Text_700.woff -------------------------------------------------------------------------------- /docs/build/html/_static/fonts/Noticia_Text_700italic.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/build/html/_static/fonts/Noticia_Text_700italic.eot -------------------------------------------------------------------------------- /docs/build/html/_static/fonts/Noticia_Text_700italic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/build/html/_static/fonts/Noticia_Text_700italic.ttf -------------------------------------------------------------------------------- /docs/build/html/_static/fonts/Noticia_Text_700italic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/build/html/_static/fonts/Noticia_Text_700italic.woff -------------------------------------------------------------------------------- /docs/build/html/_static/fonts/Noto_Sans_400.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/build/html/_static/fonts/Noto_Sans_400.eot -------------------------------------------------------------------------------- /docs/build/html/_static/fonts/Noto_Sans_400.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/build/html/_static/fonts/Noto_Sans_400.ttf -------------------------------------------------------------------------------- /docs/build/html/_static/fonts/Noto_Sans_400.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/build/html/_static/fonts/Noto_Sans_400.woff -------------------------------------------------------------------------------- /docs/build/html/_static/fonts/Noto_Sans_400italic.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/build/html/_static/fonts/Noto_Sans_400italic.eot -------------------------------------------------------------------------------- /docs/build/html/_static/fonts/Noto_Sans_400italic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/build/html/_static/fonts/Noto_Sans_400italic.ttf -------------------------------------------------------------------------------- /docs/build/html/_static/fonts/Noto_Sans_400italic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/build/html/_static/fonts/Noto_Sans_400italic.woff -------------------------------------------------------------------------------- /docs/build/html/_static/fonts/Noto_Sans_700.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/build/html/_static/fonts/Noto_Sans_700.eot -------------------------------------------------------------------------------- /docs/build/html/_static/fonts/Noto_Sans_700.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/build/html/_static/fonts/Noto_Sans_700.ttf -------------------------------------------------------------------------------- /docs/build/html/_static/fonts/Noto_Sans_700.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/build/html/_static/fonts/Noto_Sans_700.woff -------------------------------------------------------------------------------- /docs/build/html/_static/fonts/Noto_Sans_700italic.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/build/html/_static/fonts/Noto_Sans_700italic.eot -------------------------------------------------------------------------------- /docs/build/html/_static/fonts/Noto_Sans_700italic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/build/html/_static/fonts/Noto_Sans_700italic.ttf -------------------------------------------------------------------------------- /docs/build/html/_static/fonts/Noto_Sans_700italic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/build/html/_static/fonts/Noto_Sans_700italic.woff -------------------------------------------------------------------------------- /docs/build/html/_static/fonts/Noto_Serif_400.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/build/html/_static/fonts/Noto_Serif_400.eot -------------------------------------------------------------------------------- /docs/build/html/_static/fonts/Noto_Serif_400.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/build/html/_static/fonts/Noto_Serif_400.ttf -------------------------------------------------------------------------------- /docs/build/html/_static/fonts/Noto_Serif_400.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/build/html/_static/fonts/Noto_Serif_400.woff -------------------------------------------------------------------------------- /docs/build/html/_static/fonts/Noto_Serif_400italic.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/build/html/_static/fonts/Noto_Serif_400italic.eot -------------------------------------------------------------------------------- /docs/build/html/_static/fonts/Noto_Serif_400italic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/build/html/_static/fonts/Noto_Serif_400italic.ttf -------------------------------------------------------------------------------- /docs/build/html/_static/fonts/Noto_Serif_400italic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/build/html/_static/fonts/Noto_Serif_400italic.woff -------------------------------------------------------------------------------- /docs/build/html/_static/fonts/Noto_Serif_700.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/build/html/_static/fonts/Noto_Serif_700.eot -------------------------------------------------------------------------------- /docs/build/html/_static/fonts/Noto_Serif_700.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/build/html/_static/fonts/Noto_Serif_700.ttf -------------------------------------------------------------------------------- /docs/build/html/_static/fonts/Noto_Serif_700.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/build/html/_static/fonts/Noto_Serif_700.woff -------------------------------------------------------------------------------- /docs/build/html/_static/fonts/Noto_Serif_700italic.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/build/html/_static/fonts/Noto_Serif_700italic.eot -------------------------------------------------------------------------------- /docs/build/html/_static/fonts/Noto_Serif_700italic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/build/html/_static/fonts/Noto_Serif_700italic.ttf -------------------------------------------------------------------------------- /docs/build/html/_static/fonts/Noto_Serif_700italic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/build/html/_static/fonts/Noto_Serif_700italic.woff -------------------------------------------------------------------------------- /docs/build/html/_static/fonts/Source_Code_Pro_400.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/build/html/_static/fonts/Source_Code_Pro_400.eot -------------------------------------------------------------------------------- /docs/build/html/_static/fonts/Source_Code_Pro_400.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/build/html/_static/fonts/Source_Code_Pro_400.ttf -------------------------------------------------------------------------------- /docs/build/html/_static/fonts/Source_Code_Pro_400.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/build/html/_static/fonts/Source_Code_Pro_400.woff -------------------------------------------------------------------------------- /docs/build/html/_static/fonts/Source_Code_Pro_700.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/build/html/_static/fonts/Source_Code_Pro_700.eot -------------------------------------------------------------------------------- /docs/build/html/_static/fonts/Source_Code_Pro_700.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/build/html/_static/fonts/Source_Code_Pro_700.ttf -------------------------------------------------------------------------------- /docs/build/html/_static/fonts/Source_Code_Pro_700.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/build/html/_static/fonts/Source_Code_Pro_700.woff -------------------------------------------------------------------------------- /docs/build/html/_static/fonts/glyphicons-halflings-regular.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/build/html/_static/fonts/glyphicons-halflings-regular.eot -------------------------------------------------------------------------------- /docs/build/html/_static/fonts/glyphicons-halflings-regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/build/html/_static/fonts/glyphicons-halflings-regular.ttf -------------------------------------------------------------------------------- /docs/build/html/_static/fonts/glyphicons-halflings-regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/build/html/_static/fonts/glyphicons-halflings-regular.woff -------------------------------------------------------------------------------- /docs/build/html/_static/fonts/open-sans/fonts/OpenSans-Bold-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/build/html/_static/fonts/open-sans/fonts/OpenSans-Bold-webfont.eot -------------------------------------------------------------------------------- /docs/build/html/_static/fonts/open-sans/fonts/OpenSans-Bold-webfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/build/html/_static/fonts/open-sans/fonts/OpenSans-Bold-webfont.ttf -------------------------------------------------------------------------------- /docs/build/html/_static/fonts/open-sans/fonts/OpenSans-Bold-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/build/html/_static/fonts/open-sans/fonts/OpenSans-Bold-webfont.woff -------------------------------------------------------------------------------- /docs/build/html/_static/fonts/open-sans/fonts/OpenSans-BoldItalic-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/build/html/_static/fonts/open-sans/fonts/OpenSans-BoldItalic-webfont.eot -------------------------------------------------------------------------------- /docs/build/html/_static/fonts/open-sans/fonts/OpenSans-BoldItalic-webfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/build/html/_static/fonts/open-sans/fonts/OpenSans-BoldItalic-webfont.ttf -------------------------------------------------------------------------------- /docs/build/html/_static/fonts/open-sans/fonts/OpenSans-BoldItalic-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/build/html/_static/fonts/open-sans/fonts/OpenSans-BoldItalic-webfont.woff -------------------------------------------------------------------------------- /docs/build/html/_static/fonts/open-sans/fonts/OpenSans-ExtraBold-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/build/html/_static/fonts/open-sans/fonts/OpenSans-ExtraBold-webfont.eot -------------------------------------------------------------------------------- /docs/build/html/_static/fonts/open-sans/fonts/OpenSans-ExtraBold-webfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/build/html/_static/fonts/open-sans/fonts/OpenSans-ExtraBold-webfont.ttf -------------------------------------------------------------------------------- /docs/build/html/_static/fonts/open-sans/fonts/OpenSans-ExtraBold-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/build/html/_static/fonts/open-sans/fonts/OpenSans-ExtraBold-webfont.woff -------------------------------------------------------------------------------- /docs/build/html/_static/fonts/open-sans/fonts/OpenSans-ExtraBoldItalic-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/build/html/_static/fonts/open-sans/fonts/OpenSans-ExtraBoldItalic-webfont.eot -------------------------------------------------------------------------------- /docs/build/html/_static/fonts/open-sans/fonts/OpenSans-ExtraBoldItalic-webfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/build/html/_static/fonts/open-sans/fonts/OpenSans-ExtraBoldItalic-webfont.ttf -------------------------------------------------------------------------------- /docs/build/html/_static/fonts/open-sans/fonts/OpenSans-ExtraBoldItalic-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/build/html/_static/fonts/open-sans/fonts/OpenSans-ExtraBoldItalic-webfont.woff -------------------------------------------------------------------------------- /docs/build/html/_static/fonts/open-sans/fonts/OpenSans-Italic-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/build/html/_static/fonts/open-sans/fonts/OpenSans-Italic-webfont.eot -------------------------------------------------------------------------------- /docs/build/html/_static/fonts/open-sans/fonts/OpenSans-Italic-webfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/build/html/_static/fonts/open-sans/fonts/OpenSans-Italic-webfont.ttf -------------------------------------------------------------------------------- /docs/build/html/_static/fonts/open-sans/fonts/OpenSans-Italic-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/build/html/_static/fonts/open-sans/fonts/OpenSans-Italic-webfont.woff -------------------------------------------------------------------------------- /docs/build/html/_static/fonts/open-sans/fonts/OpenSans-Light-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/build/html/_static/fonts/open-sans/fonts/OpenSans-Light-webfont.eot -------------------------------------------------------------------------------- /docs/build/html/_static/fonts/open-sans/fonts/OpenSans-Light-webfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/build/html/_static/fonts/open-sans/fonts/OpenSans-Light-webfont.ttf -------------------------------------------------------------------------------- /docs/build/html/_static/fonts/open-sans/fonts/OpenSans-Light-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/build/html/_static/fonts/open-sans/fonts/OpenSans-Light-webfont.woff -------------------------------------------------------------------------------- /docs/build/html/_static/fonts/open-sans/fonts/OpenSans-LightItalic-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/build/html/_static/fonts/open-sans/fonts/OpenSans-LightItalic-webfont.eot -------------------------------------------------------------------------------- /docs/build/html/_static/fonts/open-sans/fonts/OpenSans-LightItalic-webfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/build/html/_static/fonts/open-sans/fonts/OpenSans-LightItalic-webfont.ttf -------------------------------------------------------------------------------- /docs/build/html/_static/fonts/open-sans/fonts/OpenSans-LightItalic-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/build/html/_static/fonts/open-sans/fonts/OpenSans-LightItalic-webfont.woff -------------------------------------------------------------------------------- /docs/build/html/_static/fonts/open-sans/fonts/OpenSans-Regular-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/build/html/_static/fonts/open-sans/fonts/OpenSans-Regular-webfont.eot -------------------------------------------------------------------------------- /docs/build/html/_static/fonts/open-sans/fonts/OpenSans-Regular-webfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/build/html/_static/fonts/open-sans/fonts/OpenSans-Regular-webfont.ttf -------------------------------------------------------------------------------- /docs/build/html/_static/fonts/open-sans/fonts/OpenSans-Regular-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/build/html/_static/fonts/open-sans/fonts/OpenSans-Regular-webfont.woff -------------------------------------------------------------------------------- /docs/build/html/_static/fonts/open-sans/fonts/OpenSans-Semibold-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/build/html/_static/fonts/open-sans/fonts/OpenSans-Semibold-webfont.eot -------------------------------------------------------------------------------- /docs/build/html/_static/fonts/open-sans/fonts/OpenSans-Semibold-webfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/build/html/_static/fonts/open-sans/fonts/OpenSans-Semibold-webfont.ttf -------------------------------------------------------------------------------- /docs/build/html/_static/fonts/open-sans/fonts/OpenSans-Semibold-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/build/html/_static/fonts/open-sans/fonts/OpenSans-Semibold-webfont.woff -------------------------------------------------------------------------------- /docs/build/html/_static/fonts/open-sans/fonts/OpenSans-SemiboldItalic-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/build/html/_static/fonts/open-sans/fonts/OpenSans-SemiboldItalic-webfont.eot -------------------------------------------------------------------------------- /docs/build/html/_static/fonts/open-sans/fonts/OpenSans-SemiboldItalic-webfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/build/html/_static/fonts/open-sans/fonts/OpenSans-SemiboldItalic-webfont.ttf -------------------------------------------------------------------------------- /docs/build/html/_static/fonts/open-sans/fonts/OpenSans-SemiboldItalic-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/build/html/_static/fonts/open-sans/fonts/OpenSans-SemiboldItalic-webfont.woff -------------------------------------------------------------------------------- /docs/build/html/_static/fonts/source-serif-pro/EOT/SourceSerifPro-Black.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/build/html/_static/fonts/source-serif-pro/EOT/SourceSerifPro-Black.eot -------------------------------------------------------------------------------- /docs/build/html/_static/fonts/source-serif-pro/EOT/SourceSerifPro-Bold.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/build/html/_static/fonts/source-serif-pro/EOT/SourceSerifPro-Bold.eot -------------------------------------------------------------------------------- /docs/build/html/_static/fonts/source-serif-pro/EOT/SourceSerifPro-ExtraLight.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/build/html/_static/fonts/source-serif-pro/EOT/SourceSerifPro-ExtraLight.eot -------------------------------------------------------------------------------- /docs/build/html/_static/fonts/source-serif-pro/EOT/SourceSerifPro-Light.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/build/html/_static/fonts/source-serif-pro/EOT/SourceSerifPro-Light.eot -------------------------------------------------------------------------------- /docs/build/html/_static/fonts/source-serif-pro/EOT/SourceSerifPro-Regular.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/build/html/_static/fonts/source-serif-pro/EOT/SourceSerifPro-Regular.eot -------------------------------------------------------------------------------- /docs/build/html/_static/fonts/source-serif-pro/EOT/SourceSerifPro-Semibold.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/build/html/_static/fonts/source-serif-pro/EOT/SourceSerifPro-Semibold.eot -------------------------------------------------------------------------------- /docs/build/html/_static/fonts/source-serif-pro/LICENSE.txt: -------------------------------------------------------------------------------- 1 | Copyright 2014 Adobe Systems Incorporated (http://www.adobe.com/), with Reserved Font Name 'Source'. All Rights Reserved. Source is a trademark of Adobe Systems Incorporated in the United States and/or other countries. 2 | 3 | This Font Software is licensed under the SIL Open Font License, Version 1.1. 4 | 5 | This license is copied below, and is also available with a FAQ at: http://scripts.sil.org/OFL 6 | 7 | 8 | ----------------------------------------------------------- 9 | SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007 10 | ----------------------------------------------------------- 11 | 12 | PREAMBLE 13 | The goals of the Open Font License (OFL) are to stimulate worldwide 14 | development of collaborative font projects, to support the font creation 15 | efforts of academic and linguistic communities, and to provide a free and 16 | open framework in which fonts may be shared and improved in partnership 17 | with others. 18 | 19 | The OFL allows the licensed fonts to be used, studied, modified and 20 | redistributed freely as long as they are not sold by themselves. The 21 | fonts, including any derivative works, can be bundled, embedded, 22 | redistributed and/or sold with any software provided that any reserved 23 | names are not used by derivative works. The fonts and derivatives, 24 | however, cannot be released under any other type of license. The 25 | requirement for fonts to remain under this license does not apply 26 | to any document created using the fonts or their derivatives. 27 | 28 | DEFINITIONS 29 | "Font Software" refers to the set of files released by the Copyright 30 | Holder(s) under this license and clearly marked as such. This may 31 | include source files, build scripts and documentation. 32 | 33 | "Reserved Font Name" refers to any names specified as such after the 34 | copyright statement(s). 35 | 36 | "Original Version" refers to the collection of Font Software components as 37 | distributed by the Copyright Holder(s). 38 | 39 | "Modified Version" refers to any derivative made by adding to, deleting, 40 | or substituting -- in part or in whole -- any of the components of the 41 | Original Version, by changing formats or by porting the Font Software to a 42 | new environment. 43 | 44 | "Author" refers to any designer, engineer, programmer, technical 45 | writer or other person who contributed to the Font Software. 46 | 47 | PERMISSION & CONDITIONS 48 | Permission is hereby granted, free of charge, to any person obtaining 49 | a copy of the Font Software, to use, study, copy, merge, embed, modify, 50 | redistribute, and sell modified and unmodified copies of the Font 51 | Software, subject to the following conditions: 52 | 53 | 1) Neither the Font Software nor any of its individual components, 54 | in Original or Modified Versions, may be sold by itself. 55 | 56 | 2) Original or Modified Versions of the Font Software may be bundled, 57 | redistributed and/or sold with any software, provided that each copy 58 | contains the above copyright notice and this license. These can be 59 | included either as stand-alone text files, human-readable headers or 60 | in the appropriate machine-readable metadata fields within text or 61 | binary files as long as those fields can be easily viewed by the user. 62 | 63 | 3) No Modified Version of the Font Software may use the Reserved Font 64 | Name(s) unless explicit written permission is granted by the corresponding 65 | Copyright Holder. This restriction only applies to the primary font name as 66 | presented to the users. 67 | 68 | 4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font 69 | Software shall not be used to promote, endorse or advertise any 70 | Modified Version, except to acknowledge the contribution(s) of the 71 | Copyright Holder(s) and the Author(s) or with their explicit written 72 | permission. 73 | 74 | 5) The Font Software, modified or unmodified, in part or in whole, 75 | must be distributed entirely under this license, and must not be 76 | distributed under any other license. The requirement for fonts to 77 | remain under this license does not apply to any document created 78 | using the Font Software. 79 | 80 | TERMINATION 81 | This license becomes null and void if any of the above conditions are 82 | not met. 83 | 84 | DISCLAIMER 85 | THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 86 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF 87 | MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT 88 | OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE 89 | COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, 90 | INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL 91 | DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 92 | FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM 93 | OTHER DEALINGS IN THE FONT SOFTWARE. 94 | -------------------------------------------------------------------------------- /docs/build/html/_static/fonts/source-serif-pro/OTF/SourceSerifPro-Black.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/build/html/_static/fonts/source-serif-pro/OTF/SourceSerifPro-Black.otf -------------------------------------------------------------------------------- /docs/build/html/_static/fonts/source-serif-pro/OTF/SourceSerifPro-Bold.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/build/html/_static/fonts/source-serif-pro/OTF/SourceSerifPro-Bold.otf -------------------------------------------------------------------------------- /docs/build/html/_static/fonts/source-serif-pro/OTF/SourceSerifPro-ExtraLight.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/build/html/_static/fonts/source-serif-pro/OTF/SourceSerifPro-ExtraLight.otf -------------------------------------------------------------------------------- /docs/build/html/_static/fonts/source-serif-pro/OTF/SourceSerifPro-Light.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/build/html/_static/fonts/source-serif-pro/OTF/SourceSerifPro-Light.otf -------------------------------------------------------------------------------- /docs/build/html/_static/fonts/source-serif-pro/OTF/SourceSerifPro-Regular.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/build/html/_static/fonts/source-serif-pro/OTF/SourceSerifPro-Regular.otf -------------------------------------------------------------------------------- /docs/build/html/_static/fonts/source-serif-pro/OTF/SourceSerifPro-Semibold.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/build/html/_static/fonts/source-serif-pro/OTF/SourceSerifPro-Semibold.otf -------------------------------------------------------------------------------- /docs/build/html/_static/fonts/source-serif-pro/README.md: -------------------------------------------------------------------------------- 1 | # Source Serif Pro 2 | 3 | Source Serif Pro is a set of OpenType fonts to complement the [Source Sans Pro](https://github.com/adobe-fonts/source-sans-pro) family. 4 | In addition to a functional OpenType font, this open source project provides all of the source files that were used to build this OpenType font by using the AFDKO makeotf tool. 5 | 6 | ## Installation instructions 7 | 8 | * [Mac OS X](http://support.apple.com/kb/HT2509) 9 | * [Windows](http://windows.microsoft.com/en-us/windows-vista/install-or-uninstall-fonts) 10 | * [Linux/Unix-based systems](https://github.com/adobe-fonts/source-code-pro/issues/17#issuecomment-8967116) 11 | 12 | ## Getting Involved 13 | 14 | Send suggestions for changes to the Source Serif OpenType font project maintainer, [Frank Grießhammer](mailto:opensourcefonts@adobe.com?subject=[GitHub] Source Serif Pro), for consideration. 15 | 16 | ## Further information 17 | 18 | For information about the design and background of Source Serif, please refer to the [official font readme file](http://htmlpreview.github.io/?https://github.com/adobe-fonts/source-serif-pro/blob/master/SourceSerifProReadMe.html). 19 | -------------------------------------------------------------------------------- /docs/build/html/_static/fonts/source-serif-pro/ReadMe.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Read Me File for Adobe® OpenType® Fonts 5 | 6 | 7 | 8 |

Adobe® OpenType® Fonts

10 |

Thank 11 | you for licensing Adobe OpenType fonts. In order to ensure that you 12 | have the most up-to-date product information, Adobe has posted an OpenType 14 | Read Me file on the Adobe web site that contains information such 15 | as minimum system requirements, technical support contact information 16 | and software installation notes. We have also posted an OpenType 18 | User's Guide in PDF format on the Adobe web site that can be 19 | viewed online and downloaded to your computer.

If you have 20 | licensed an Adobe OpenType Pro font, there may be additional PDF 21 | documents, such as a specimen book, a glyph complement showing, and a 22 | typeface-specific Read Me file, available on the typeface’s 23 | product pages on the Adobe web site. These additional files may be 24 | viewed online or downloaded to your computer.

To get you started 25 | quickly, below are links to localized installation instructions for 26 | your fonts. 27 | 28 |

Installation Instructions


29 |

English
30 | Instructions for installing this font can be found online at http://www.adobe.com/type/browser/fontinstall/instructions_main.html.

32 |

French / Français
33 | Le mode d'installation de cette police de caractère se trouve en 34 | ligne à http://www.adobe.com/type/browser/fontinstall/instructions_main.html.

36 |

German / Deutsch
37 | Die Anweisungen zur Installation dieser Schriftart finden Sie online 38 | unter http://www.adobe.com/type/browser/fontinstall/instructions_main.html.

40 |

Italian / Italiano
41 | Le istruzioni per l'installazione di questo font sono disponibili 42 | online all'indirizzo http://www.adobe.com/type/browser/fontinstall/instructions_main.html.

44 |

Spanish / Español
45 | Las instrucciones para instalar esta fuente se pueden encontrar 46 | online en http://www.adobe.com/type/browser/fontinstall/instructions_main.html.

48 |

Dutch / Hollands
49 | De instructies voor de installatie van dit lettertype vindt u op http://www.adobe.com/type/browser/fontinstall/instructions_main.html.

51 |

Swedish / Svenska
52 | Anvisningar för hur det här teckensnittet installeras finns 53 | online på http://www.adobe.com/type/browser/fontinstall/instructions_main.html.

55 |

Norwegian / Norsk
56 | Instruksjoner for installering av skrifttypen finnes online på 57 | http://www.adobe.com/type/browser/fontinstall/instructions_main.html.

59 |

Finnish / Suomi
60 | Ohjeet tämän fontin asentamiseen löytyvät 61 | osoitteesta http://www.adobe.com/type/browser/fontinstall/instructions_main.html.

63 |

Danish / Dansk
64 | Du finder en vejledning i installation af denne skrifttype online 65 | på adressen http://www.adobe.com/type/browser/fontinstall/instructions_main.html.

67 |

Japanese / 日本語
68 | このフォントをインストールする手順は、オンラインで http://www.adobe.com/type/browser/fontinstall/instructions_main.html 70 | を参照してください。

71 | 72 | 73 | -------------------------------------------------------------------------------- /docs/build/html/_static/fonts/source-serif-pro/TTF/SourceSerifPro-Black.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/build/html/_static/fonts/source-serif-pro/TTF/SourceSerifPro-Black.ttf -------------------------------------------------------------------------------- /docs/build/html/_static/fonts/source-serif-pro/TTF/SourceSerifPro-Bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/build/html/_static/fonts/source-serif-pro/TTF/SourceSerifPro-Bold.ttf -------------------------------------------------------------------------------- /docs/build/html/_static/fonts/source-serif-pro/TTF/SourceSerifPro-ExtraLight.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/build/html/_static/fonts/source-serif-pro/TTF/SourceSerifPro-ExtraLight.ttf -------------------------------------------------------------------------------- /docs/build/html/_static/fonts/source-serif-pro/TTF/SourceSerifPro-Light.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/build/html/_static/fonts/source-serif-pro/TTF/SourceSerifPro-Light.ttf -------------------------------------------------------------------------------- /docs/build/html/_static/fonts/source-serif-pro/TTF/SourceSerifPro-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/build/html/_static/fonts/source-serif-pro/TTF/SourceSerifPro-Regular.ttf -------------------------------------------------------------------------------- /docs/build/html/_static/fonts/source-serif-pro/TTF/SourceSerifPro-Semibold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/build/html/_static/fonts/source-serif-pro/TTF/SourceSerifPro-Semibold.ttf -------------------------------------------------------------------------------- /docs/build/html/_static/fonts/source-serif-pro/WOFF/OTF/SourceSerifPro-Black.otf.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/build/html/_static/fonts/source-serif-pro/WOFF/OTF/SourceSerifPro-Black.otf.woff -------------------------------------------------------------------------------- /docs/build/html/_static/fonts/source-serif-pro/WOFF/OTF/SourceSerifPro-Bold.otf.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/build/html/_static/fonts/source-serif-pro/WOFF/OTF/SourceSerifPro-Bold.otf.woff -------------------------------------------------------------------------------- /docs/build/html/_static/fonts/source-serif-pro/WOFF/OTF/SourceSerifPro-ExtraLight.otf.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/build/html/_static/fonts/source-serif-pro/WOFF/OTF/SourceSerifPro-ExtraLight.otf.woff -------------------------------------------------------------------------------- /docs/build/html/_static/fonts/source-serif-pro/WOFF/OTF/SourceSerifPro-Light.otf.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/build/html/_static/fonts/source-serif-pro/WOFF/OTF/SourceSerifPro-Light.otf.woff -------------------------------------------------------------------------------- /docs/build/html/_static/fonts/source-serif-pro/WOFF/OTF/SourceSerifPro-Regular.otf.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/build/html/_static/fonts/source-serif-pro/WOFF/OTF/SourceSerifPro-Regular.otf.woff -------------------------------------------------------------------------------- /docs/build/html/_static/fonts/source-serif-pro/WOFF/OTF/SourceSerifPro-Semibold.otf.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/build/html/_static/fonts/source-serif-pro/WOFF/OTF/SourceSerifPro-Semibold.otf.woff -------------------------------------------------------------------------------- /docs/build/html/_static/fonts/source-serif-pro/WOFF/TTF/SourceSerifPro-Black.ttf.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/build/html/_static/fonts/source-serif-pro/WOFF/TTF/SourceSerifPro-Black.ttf.woff -------------------------------------------------------------------------------- /docs/build/html/_static/fonts/source-serif-pro/WOFF/TTF/SourceSerifPro-Bold.ttf.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/build/html/_static/fonts/source-serif-pro/WOFF/TTF/SourceSerifPro-Bold.ttf.woff -------------------------------------------------------------------------------- /docs/build/html/_static/fonts/source-serif-pro/WOFF/TTF/SourceSerifPro-ExtraLight.ttf.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/build/html/_static/fonts/source-serif-pro/WOFF/TTF/SourceSerifPro-ExtraLight.ttf.woff -------------------------------------------------------------------------------- /docs/build/html/_static/fonts/source-serif-pro/WOFF/TTF/SourceSerifPro-Light.ttf.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/build/html/_static/fonts/source-serif-pro/WOFF/TTF/SourceSerifPro-Light.ttf.woff -------------------------------------------------------------------------------- /docs/build/html/_static/fonts/source-serif-pro/WOFF/TTF/SourceSerifPro-Regular.ttf.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/build/html/_static/fonts/source-serif-pro/WOFF/TTF/SourceSerifPro-Regular.ttf.woff -------------------------------------------------------------------------------- /docs/build/html/_static/fonts/source-serif-pro/WOFF/TTF/SourceSerifPro-Semibold.ttf.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/build/html/_static/fonts/source-serif-pro/WOFF/TTF/SourceSerifPro-Semibold.ttf.woff -------------------------------------------------------------------------------- /docs/build/html/_static/fonts/source-serif-pro/bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "source-serif-pro", 3 | "version": "1.014", 4 | "main": "source-serif-pro.css", 5 | "homepage": "https://github.com/adobe-fonts/source-serif-pro", 6 | "repository": { 7 | "type": "git", 8 | "url": "https://github.com/adobe-fonts/source-serif-pro.git" 9 | }, 10 | "authors": [ 11 | { "name": "Frank Grießhammer" } 12 | ], 13 | "description": "Source Serif Pro font family by Adobe", 14 | "license": "SIL OFL 1.1" 15 | } 16 | -------------------------------------------------------------------------------- /docs/build/html/_static/fonts/source-serif-pro/source-serif-pro.css: -------------------------------------------------------------------------------- 1 | @font-face{ 2 | font-family: 'Source Serif Pro'; 3 | font-weight: 200; 4 | font-style: normal; 5 | font-stretch: normal; 6 | src: url('EOT/SourceSerifPro-ExtraLight.eot') format('embedded-opentype'), 7 | url('WOFF/OTF/SourceSerifPro-ExtraLight.otf.woff') format('woff'), 8 | url('OTF/SourceSerifPro-ExtraLight.otf') format('opentype'), 9 | url('TTF/SourceSerifPro-ExtraLight.ttf') format('truetype'); 10 | } 11 | 12 | @font-face{ 13 | font-family: 'Source Serif Pro'; 14 | font-weight: 300; 15 | font-style: normal; 16 | font-stretch: normal; 17 | src: url('EOT/SourceSerifPro-Light.eot') format('embedded-opentype'), 18 | url('WOFF/OTF/SourceSerifPro-Light.otf.woff') format('woff'), 19 | url('OTF/SourceSerifPro-Light.otf') format('opentype'), 20 | url('TTF/SourceSerifPro-Light.ttf') format('truetype'); 21 | } 22 | 23 | @font-face{ 24 | font-family: 'Source Serif Pro'; 25 | font-weight: 400; 26 | font-style: normal; 27 | font-stretch: normal; 28 | src: url('EOT/SourceSerifPro-Regular.eot') format('embedded-opentype'), 29 | url('WOFF/OTF/SourceSerifPro-Regular.otf.woff') format('woff'), 30 | url('OTF/SourceSerifPro-Regular.otf') format('opentype'), 31 | url('TTF/SourceSerifPro-Regular.ttf') format('truetype'); 32 | } 33 | 34 | @font-face{ 35 | font-family: 'Source Serif Pro'; 36 | font-weight: 600; 37 | font-style: normal; 38 | font-stretch: normal; 39 | src: url('EOT/SourceSerifPro-Semibold.eot') format('embedded-opentype'), 40 | url('WOFF/OTF/SourceSerifPro-Semibold.otf.woff') format('woff'), 41 | url('OTF/SourceSerifPro-Semibold.otf') format('opentype'), 42 | url('TTF/SourceSerifPro-Semibold.ttf') format('truetype'); 43 | } 44 | 45 | @font-face{ 46 | font-family: 'Source Serif Pro'; 47 | font-weight: 700; 48 | font-style: normal; 49 | font-stretch: normal; 50 | src: url('EOT/SourceSerifPro-Bold.eot') format('embedded-opentype'), 51 | url('WOFF/OTF/SourceSerifPro-Bold.otf.woff') format('woff'), 52 | url('OTF/SourceSerifPro-Bold.otf') format('opentype'), 53 | url('TTF/SourceSerifPro-Bold.ttf') format('truetype'); 54 | } 55 | 56 | @font-face{ 57 | font-family: 'Source Serif Pro'; 58 | font-weight: 900; 59 | font-style: normal; 60 | font-stretch: normal; 61 | src: url('EOT/SourceSerifPro-Black.eot') format('embedded-opentype'), 62 | url('WOFF/OTF/SourceSerifPro-Black.otf.woff') format('woff'), 63 | url('OTF/SourceSerifPro-Black.otf') format('opentype'), 64 | url('TTF/SourceSerifPro-Black.ttf') format('truetype'); 65 | } 66 | -------------------------------------------------------------------------------- /docs/build/html/_static/icon-example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/build/html/_static/icon-example.png -------------------------------------------------------------------------------- /docs/build/html/_static/icon-important.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/build/html/_static/icon-important.png -------------------------------------------------------------------------------- /docs/build/html/_static/icon-javascript-example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/build/html/_static/icon-javascript-example.png -------------------------------------------------------------------------------- /docs/build/html/_static/icon-json-example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/build/html/_static/icon-json-example.png -------------------------------------------------------------------------------- /docs/build/html/_static/icon-lconf-example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/build/html/_static/icon-lconf-example.png -------------------------------------------------------------------------------- /docs/build/html/_static/icon-note.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/build/html/_static/icon-note.png -------------------------------------------------------------------------------- /docs/build/html/_static/icon-optional.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/build/html/_static/icon-optional.png -------------------------------------------------------------------------------- /docs/build/html/_static/icon-python-example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/build/html/_static/icon-python-example.png -------------------------------------------------------------------------------- /docs/build/html/_static/icon-seealso.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/build/html/_static/icon-seealso.png -------------------------------------------------------------------------------- /docs/build/html/_static/icon-shell-example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/build/html/_static/icon-shell-example.png -------------------------------------------------------------------------------- /docs/build/html/_static/icon-text-example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/build/html/_static/icon-text-example.png -------------------------------------------------------------------------------- /docs/build/html/_static/icon-tip.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/build/html/_static/icon-tip.png -------------------------------------------------------------------------------- /docs/build/html/_static/icon-todo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/build/html/_static/icon-todo.png -------------------------------------------------------------------------------- /docs/build/html/_static/icon-warning.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/build/html/_static/icon-warning.png -------------------------------------------------------------------------------- /docs/build/html/_static/jquery.cookie.js: -------------------------------------------------------------------------------- 1 | /*! 2 | * jQuery Cookie Plugin v1.4.1 3 | * https://github.com/carhartl/jquery-cookie 4 | * 5 | * Copyright 2006, 2014 Klaus Hartl 6 | * Released under the MIT license 7 | */ 8 | (function (factory) { 9 | if (typeof define === 'function' && define.amd) { 10 | // AMD 11 | define(['jquery'], factory); 12 | } else if (typeof exports === 'object') { 13 | // CommonJS 14 | factory(require('jquery')); 15 | } else { 16 | // Browser globals 17 | factory(jQuery); 18 | } 19 | }(function ($) { 20 | 21 | var pluses = /\+/g; 22 | 23 | function encode(s) { 24 | return config.raw ? s : encodeURIComponent(s); 25 | } 26 | 27 | function decode(s) { 28 | return config.raw ? s : decodeURIComponent(s); 29 | } 30 | 31 | function stringifyCookieValue(value) { 32 | return encode(config.json ? JSON.stringify(value) : String(value)); 33 | } 34 | 35 | function parseCookieValue(s) { 36 | if (s.indexOf('"') === 0) { 37 | // This is a quoted cookie as according to RFC2068, unescape... 38 | s = s.slice(1, -1).replace(/\\"/g, '"').replace(/\\\\/g, '\\'); 39 | } 40 | 41 | try { 42 | // Replace server-side written pluses with spaces. 43 | // If we can't decode the cookie, ignore it, it's unusable. 44 | // If we can't parse the cookie, ignore it, it's unusable. 45 | s = decodeURIComponent(s.replace(pluses, ' ')); 46 | return config.json ? JSON.parse(s) : s; 47 | } catch(e) {} 48 | } 49 | 50 | function read(s, converter) { 51 | var value = config.raw ? s : parseCookieValue(s); 52 | return $.isFunction(converter) ? converter(value) : value; 53 | } 54 | 55 | var config = $.cookie = function (key, value, options) { 56 | 57 | // Write 58 | 59 | if (arguments.length > 1 && !$.isFunction(value)) { 60 | options = $.extend({}, config.defaults, options); 61 | 62 | if (typeof options.expires === 'number') { 63 | var days = options.expires, t = options.expires = new Date(); 64 | t.setTime(+t + days * 864e+5); 65 | } 66 | 67 | return (document.cookie = [ 68 | encode(key), '=', stringifyCookieValue(value), 69 | options.expires ? '; expires=' + options.expires.toUTCString() : '', // use expires attribute, max-age is not supported by IE 70 | options.path ? '; path=' + options.path : '', 71 | options.domain ? '; domain=' + options.domain : '', 72 | options.secure ? '; secure' : '' 73 | ].join('')); 74 | } 75 | 76 | // Read 77 | 78 | var result = key ? undefined : {}; 79 | 80 | // To prevent the for loop in the first place assign an empty array 81 | // in case there are no cookies at all. Also prevents odd result when 82 | // calling $.cookie(). 83 | var cookies = document.cookie ? document.cookie.split('; ') : []; 84 | 85 | for (var i = 0, l = cookies.length; i < l; i++) { 86 | var parts = cookies[i].split('='); 87 | var name = decode(parts.shift()); 88 | var cookie = parts.join('='); 89 | 90 | if (key && key === name) { 91 | // If second argument (value) is a function it's a converter... 92 | result = read(cookie, value); 93 | break; 94 | } 95 | 96 | // Prevent storing a cookie that we couldn't decode. 97 | if (!key && (cookie = read(cookie)) !== undefined) { 98 | result[name] = cookie; 99 | } 100 | } 101 | 102 | return result; 103 | }; 104 | 105 | config.defaults = {}; 106 | 107 | $.removeCookie = function (key, options) { 108 | if ($.cookie(key) === undefined) { 109 | return false; 110 | } 111 | 112 | // Must not alter options, thus extending a fresh object... 113 | $.cookie(key, '', $.extend({}, options, { expires: -1 })); 114 | return !$.cookie(key); 115 | }; 116 | 117 | })); 118 | -------------------------------------------------------------------------------- /docs/build/html/_static/minus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/build/html/_static/minus.png -------------------------------------------------------------------------------- /docs/build/html/_static/plus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/build/html/_static/plus.png -------------------------------------------------------------------------------- /docs/build/html/genindex.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | Index — verstack 0.1.1 documentation 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 39 |
40 | 41 |
42 | 43 |
44 |
45 |
47 | 48 |
49 |
50 |
51 | 52 |
53 | 58 |
59 | 60 |
61 | 62 | 63 |

Index

64 | 65 |
66 | 67 |
68 | 69 | 70 |
71 | 72 |
73 |
74 |
75 | 85 | 90 | 91 | 94 | 95 | -------------------------------------------------------------------------------- /docs/build/html/objects.inv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/build/html/objects.inv -------------------------------------------------------------------------------- /docs/guzzle_sphinx_theme/__pycache__/__init__.cpython-37.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/guzzle_sphinx_theme/__pycache__/__init__.cpython-37.pyc -------------------------------------------------------------------------------- /docs/guzzle_sphinx_theme/guzzle_sphinx_theme/comments.html: -------------------------------------------------------------------------------- 1 | {% if theme_disqus_comments_shortname %} 2 |
3 |
4 | 13 | 14 | comments powered by Disqus 15 |
16 | {% endif %} 17 | -------------------------------------------------------------------------------- /docs/guzzle_sphinx_theme/guzzle_sphinx_theme/globaltoc.html: -------------------------------------------------------------------------------- 1 | 2 | 15 | -------------------------------------------------------------------------------- /docs/guzzle_sphinx_theme/guzzle_sphinx_theme/localtoc.html: -------------------------------------------------------------------------------- 1 | {%- if display_toc %} 2 | 10 | {%- endif %} 11 | -------------------------------------------------------------------------------- /docs/guzzle_sphinx_theme/guzzle_sphinx_theme/logo-text.html: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /docs/guzzle_sphinx_theme/guzzle_sphinx_theme/search.html: -------------------------------------------------------------------------------- 1 | {%- extends "basic/search.html" %} 2 | 3 | {% block body %} 4 |

{{ _('Search') }}

5 |
6 | 7 |

8 | {% trans %}Please activate JavaScript to enable the search 9 | functionality.{% endtrans %} 10 |

11 |
12 |

13 | {% trans %}From here you can search these documents. Enter your search 14 | words into the box below and click "search". Note that the search 15 | function will automatically search for all of the words. Pages 16 | containing fewer words won't appear in the result list.{% endtrans %} 17 |

18 | 19 |
20 |
21 |
22 | 23 | 24 | 25 | 26 |
27 | 28 |
29 |
30 | 31 | {% if search_performed %} 32 |

{{ _('Search Results') }}

33 | {% if not search_results %} 34 |

{{ _('Your search did not match any documents. Please make sure that all words are spelled correctly and that you\'ve selected enough categories.') }}

35 | {% endif %} 36 | {% endif %} 37 |
38 | {% if search_results %} 39 |
    40 | {% for href, caption, context in search_results %} 41 |
  • {{ caption }} 42 |
    {{ context|e }}
    43 |
  • 44 | {% endfor %} 45 |
46 | {% endif %} 47 |
48 | {% endblock %} 49 | -------------------------------------------------------------------------------- /docs/guzzle_sphinx_theme/guzzle_sphinx_theme/searchbox.html: -------------------------------------------------------------------------------- 1 | {%- if pagename != "search" %} 2 | 15 | {%- endif %} 16 | -------------------------------------------------------------------------------- /docs/guzzle_sphinx_theme/guzzle_sphinx_theme/static/fonts/glyphicons-halflings-regular.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/guzzle_sphinx_theme/guzzle_sphinx_theme/static/fonts/glyphicons-halflings-regular.eot -------------------------------------------------------------------------------- /docs/guzzle_sphinx_theme/guzzle_sphinx_theme/static/fonts/glyphicons-halflings-regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/guzzle_sphinx_theme/guzzle_sphinx_theme/static/fonts/glyphicons-halflings-regular.ttf -------------------------------------------------------------------------------- /docs/guzzle_sphinx_theme/guzzle_sphinx_theme/static/fonts/glyphicons-halflings-regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/guzzle_sphinx_theme/guzzle_sphinx_theme/static/fonts/glyphicons-halflings-regular.woff -------------------------------------------------------------------------------- /docs/guzzle_sphinx_theme/guzzle_sphinx_theme/static/fonts/open-sans/fonts/OpenSans-Bold-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/guzzle_sphinx_theme/guzzle_sphinx_theme/static/fonts/open-sans/fonts/OpenSans-Bold-webfont.eot -------------------------------------------------------------------------------- /docs/guzzle_sphinx_theme/guzzle_sphinx_theme/static/fonts/open-sans/fonts/OpenSans-Bold-webfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/guzzle_sphinx_theme/guzzle_sphinx_theme/static/fonts/open-sans/fonts/OpenSans-Bold-webfont.ttf -------------------------------------------------------------------------------- /docs/guzzle_sphinx_theme/guzzle_sphinx_theme/static/fonts/open-sans/fonts/OpenSans-Bold-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/guzzle_sphinx_theme/guzzle_sphinx_theme/static/fonts/open-sans/fonts/OpenSans-Bold-webfont.woff -------------------------------------------------------------------------------- /docs/guzzle_sphinx_theme/guzzle_sphinx_theme/static/fonts/open-sans/fonts/OpenSans-BoldItalic-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/guzzle_sphinx_theme/guzzle_sphinx_theme/static/fonts/open-sans/fonts/OpenSans-BoldItalic-webfont.eot -------------------------------------------------------------------------------- /docs/guzzle_sphinx_theme/guzzle_sphinx_theme/static/fonts/open-sans/fonts/OpenSans-BoldItalic-webfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/guzzle_sphinx_theme/guzzle_sphinx_theme/static/fonts/open-sans/fonts/OpenSans-BoldItalic-webfont.ttf -------------------------------------------------------------------------------- /docs/guzzle_sphinx_theme/guzzle_sphinx_theme/static/fonts/open-sans/fonts/OpenSans-BoldItalic-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/guzzle_sphinx_theme/guzzle_sphinx_theme/static/fonts/open-sans/fonts/OpenSans-BoldItalic-webfont.woff -------------------------------------------------------------------------------- /docs/guzzle_sphinx_theme/guzzle_sphinx_theme/static/fonts/open-sans/fonts/OpenSans-ExtraBold-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/guzzle_sphinx_theme/guzzle_sphinx_theme/static/fonts/open-sans/fonts/OpenSans-ExtraBold-webfont.eot -------------------------------------------------------------------------------- /docs/guzzle_sphinx_theme/guzzle_sphinx_theme/static/fonts/open-sans/fonts/OpenSans-ExtraBold-webfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/guzzle_sphinx_theme/guzzle_sphinx_theme/static/fonts/open-sans/fonts/OpenSans-ExtraBold-webfont.ttf -------------------------------------------------------------------------------- /docs/guzzle_sphinx_theme/guzzle_sphinx_theme/static/fonts/open-sans/fonts/OpenSans-ExtraBold-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/guzzle_sphinx_theme/guzzle_sphinx_theme/static/fonts/open-sans/fonts/OpenSans-ExtraBold-webfont.woff -------------------------------------------------------------------------------- /docs/guzzle_sphinx_theme/guzzle_sphinx_theme/static/fonts/open-sans/fonts/OpenSans-ExtraBoldItalic-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/guzzle_sphinx_theme/guzzle_sphinx_theme/static/fonts/open-sans/fonts/OpenSans-ExtraBoldItalic-webfont.eot -------------------------------------------------------------------------------- /docs/guzzle_sphinx_theme/guzzle_sphinx_theme/static/fonts/open-sans/fonts/OpenSans-ExtraBoldItalic-webfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/guzzle_sphinx_theme/guzzle_sphinx_theme/static/fonts/open-sans/fonts/OpenSans-ExtraBoldItalic-webfont.ttf -------------------------------------------------------------------------------- /docs/guzzle_sphinx_theme/guzzle_sphinx_theme/static/fonts/open-sans/fonts/OpenSans-ExtraBoldItalic-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/guzzle_sphinx_theme/guzzle_sphinx_theme/static/fonts/open-sans/fonts/OpenSans-ExtraBoldItalic-webfont.woff -------------------------------------------------------------------------------- /docs/guzzle_sphinx_theme/guzzle_sphinx_theme/static/fonts/open-sans/fonts/OpenSans-Italic-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/guzzle_sphinx_theme/guzzle_sphinx_theme/static/fonts/open-sans/fonts/OpenSans-Italic-webfont.eot -------------------------------------------------------------------------------- /docs/guzzle_sphinx_theme/guzzle_sphinx_theme/static/fonts/open-sans/fonts/OpenSans-Italic-webfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/guzzle_sphinx_theme/guzzle_sphinx_theme/static/fonts/open-sans/fonts/OpenSans-Italic-webfont.ttf -------------------------------------------------------------------------------- /docs/guzzle_sphinx_theme/guzzle_sphinx_theme/static/fonts/open-sans/fonts/OpenSans-Italic-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/guzzle_sphinx_theme/guzzle_sphinx_theme/static/fonts/open-sans/fonts/OpenSans-Italic-webfont.woff -------------------------------------------------------------------------------- /docs/guzzle_sphinx_theme/guzzle_sphinx_theme/static/fonts/open-sans/fonts/OpenSans-Light-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/guzzle_sphinx_theme/guzzle_sphinx_theme/static/fonts/open-sans/fonts/OpenSans-Light-webfont.eot -------------------------------------------------------------------------------- /docs/guzzle_sphinx_theme/guzzle_sphinx_theme/static/fonts/open-sans/fonts/OpenSans-Light-webfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/guzzle_sphinx_theme/guzzle_sphinx_theme/static/fonts/open-sans/fonts/OpenSans-Light-webfont.ttf -------------------------------------------------------------------------------- /docs/guzzle_sphinx_theme/guzzle_sphinx_theme/static/fonts/open-sans/fonts/OpenSans-Light-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/guzzle_sphinx_theme/guzzle_sphinx_theme/static/fonts/open-sans/fonts/OpenSans-Light-webfont.woff -------------------------------------------------------------------------------- /docs/guzzle_sphinx_theme/guzzle_sphinx_theme/static/fonts/open-sans/fonts/OpenSans-LightItalic-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/guzzle_sphinx_theme/guzzle_sphinx_theme/static/fonts/open-sans/fonts/OpenSans-LightItalic-webfont.eot -------------------------------------------------------------------------------- /docs/guzzle_sphinx_theme/guzzle_sphinx_theme/static/fonts/open-sans/fonts/OpenSans-LightItalic-webfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/guzzle_sphinx_theme/guzzle_sphinx_theme/static/fonts/open-sans/fonts/OpenSans-LightItalic-webfont.ttf -------------------------------------------------------------------------------- /docs/guzzle_sphinx_theme/guzzle_sphinx_theme/static/fonts/open-sans/fonts/OpenSans-LightItalic-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/guzzle_sphinx_theme/guzzle_sphinx_theme/static/fonts/open-sans/fonts/OpenSans-LightItalic-webfont.woff -------------------------------------------------------------------------------- /docs/guzzle_sphinx_theme/guzzle_sphinx_theme/static/fonts/open-sans/fonts/OpenSans-Regular-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/guzzle_sphinx_theme/guzzle_sphinx_theme/static/fonts/open-sans/fonts/OpenSans-Regular-webfont.eot -------------------------------------------------------------------------------- /docs/guzzle_sphinx_theme/guzzle_sphinx_theme/static/fonts/open-sans/fonts/OpenSans-Regular-webfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/guzzle_sphinx_theme/guzzle_sphinx_theme/static/fonts/open-sans/fonts/OpenSans-Regular-webfont.ttf -------------------------------------------------------------------------------- /docs/guzzle_sphinx_theme/guzzle_sphinx_theme/static/fonts/open-sans/fonts/OpenSans-Regular-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/guzzle_sphinx_theme/guzzle_sphinx_theme/static/fonts/open-sans/fonts/OpenSans-Regular-webfont.woff -------------------------------------------------------------------------------- /docs/guzzle_sphinx_theme/guzzle_sphinx_theme/static/fonts/open-sans/fonts/OpenSans-Semibold-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/guzzle_sphinx_theme/guzzle_sphinx_theme/static/fonts/open-sans/fonts/OpenSans-Semibold-webfont.eot -------------------------------------------------------------------------------- /docs/guzzle_sphinx_theme/guzzle_sphinx_theme/static/fonts/open-sans/fonts/OpenSans-Semibold-webfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/guzzle_sphinx_theme/guzzle_sphinx_theme/static/fonts/open-sans/fonts/OpenSans-Semibold-webfont.ttf -------------------------------------------------------------------------------- /docs/guzzle_sphinx_theme/guzzle_sphinx_theme/static/fonts/open-sans/fonts/OpenSans-Semibold-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/guzzle_sphinx_theme/guzzle_sphinx_theme/static/fonts/open-sans/fonts/OpenSans-Semibold-webfont.woff -------------------------------------------------------------------------------- /docs/guzzle_sphinx_theme/guzzle_sphinx_theme/static/fonts/open-sans/fonts/OpenSans-SemiboldItalic-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/guzzle_sphinx_theme/guzzle_sphinx_theme/static/fonts/open-sans/fonts/OpenSans-SemiboldItalic-webfont.eot -------------------------------------------------------------------------------- /docs/guzzle_sphinx_theme/guzzle_sphinx_theme/static/fonts/open-sans/fonts/OpenSans-SemiboldItalic-webfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/guzzle_sphinx_theme/guzzle_sphinx_theme/static/fonts/open-sans/fonts/OpenSans-SemiboldItalic-webfont.ttf -------------------------------------------------------------------------------- /docs/guzzle_sphinx_theme/guzzle_sphinx_theme/static/fonts/open-sans/fonts/OpenSans-SemiboldItalic-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/guzzle_sphinx_theme/guzzle_sphinx_theme/static/fonts/open-sans/fonts/OpenSans-SemiboldItalic-webfont.woff -------------------------------------------------------------------------------- /docs/guzzle_sphinx_theme/guzzle_sphinx_theme/static/fonts/source-serif-pro/EOT/SourceSerifPro-Black.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/guzzle_sphinx_theme/guzzle_sphinx_theme/static/fonts/source-serif-pro/EOT/SourceSerifPro-Black.eot -------------------------------------------------------------------------------- /docs/guzzle_sphinx_theme/guzzle_sphinx_theme/static/fonts/source-serif-pro/EOT/SourceSerifPro-Bold.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/guzzle_sphinx_theme/guzzle_sphinx_theme/static/fonts/source-serif-pro/EOT/SourceSerifPro-Bold.eot -------------------------------------------------------------------------------- /docs/guzzle_sphinx_theme/guzzle_sphinx_theme/static/fonts/source-serif-pro/EOT/SourceSerifPro-ExtraLight.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/guzzle_sphinx_theme/guzzle_sphinx_theme/static/fonts/source-serif-pro/EOT/SourceSerifPro-ExtraLight.eot -------------------------------------------------------------------------------- /docs/guzzle_sphinx_theme/guzzle_sphinx_theme/static/fonts/source-serif-pro/EOT/SourceSerifPro-Light.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/guzzle_sphinx_theme/guzzle_sphinx_theme/static/fonts/source-serif-pro/EOT/SourceSerifPro-Light.eot -------------------------------------------------------------------------------- /docs/guzzle_sphinx_theme/guzzle_sphinx_theme/static/fonts/source-serif-pro/EOT/SourceSerifPro-Regular.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/guzzle_sphinx_theme/guzzle_sphinx_theme/static/fonts/source-serif-pro/EOT/SourceSerifPro-Regular.eot -------------------------------------------------------------------------------- /docs/guzzle_sphinx_theme/guzzle_sphinx_theme/static/fonts/source-serif-pro/EOT/SourceSerifPro-Semibold.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/guzzle_sphinx_theme/guzzle_sphinx_theme/static/fonts/source-serif-pro/EOT/SourceSerifPro-Semibold.eot -------------------------------------------------------------------------------- /docs/guzzle_sphinx_theme/guzzle_sphinx_theme/static/fonts/source-serif-pro/OTF/SourceSerifPro-Black.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/guzzle_sphinx_theme/guzzle_sphinx_theme/static/fonts/source-serif-pro/OTF/SourceSerifPro-Black.otf -------------------------------------------------------------------------------- /docs/guzzle_sphinx_theme/guzzle_sphinx_theme/static/fonts/source-serif-pro/OTF/SourceSerifPro-Bold.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/guzzle_sphinx_theme/guzzle_sphinx_theme/static/fonts/source-serif-pro/OTF/SourceSerifPro-Bold.otf -------------------------------------------------------------------------------- /docs/guzzle_sphinx_theme/guzzle_sphinx_theme/static/fonts/source-serif-pro/OTF/SourceSerifPro-ExtraLight.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/guzzle_sphinx_theme/guzzle_sphinx_theme/static/fonts/source-serif-pro/OTF/SourceSerifPro-ExtraLight.otf -------------------------------------------------------------------------------- /docs/guzzle_sphinx_theme/guzzle_sphinx_theme/static/fonts/source-serif-pro/OTF/SourceSerifPro-Light.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/guzzle_sphinx_theme/guzzle_sphinx_theme/static/fonts/source-serif-pro/OTF/SourceSerifPro-Light.otf -------------------------------------------------------------------------------- /docs/guzzle_sphinx_theme/guzzle_sphinx_theme/static/fonts/source-serif-pro/OTF/SourceSerifPro-Regular.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/guzzle_sphinx_theme/guzzle_sphinx_theme/static/fonts/source-serif-pro/OTF/SourceSerifPro-Regular.otf -------------------------------------------------------------------------------- /docs/guzzle_sphinx_theme/guzzle_sphinx_theme/static/fonts/source-serif-pro/OTF/SourceSerifPro-Semibold.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/guzzle_sphinx_theme/guzzle_sphinx_theme/static/fonts/source-serif-pro/OTF/SourceSerifPro-Semibold.otf -------------------------------------------------------------------------------- /docs/guzzle_sphinx_theme/guzzle_sphinx_theme/static/fonts/source-serif-pro/README.md: -------------------------------------------------------------------------------- 1 | # Source Serif Pro 2 | 3 | Source Serif Pro is a set of OpenType fonts to complement the [Source Sans Pro](https://github.com/adobe-fonts/source-sans-pro) family. 4 | In addition to a functional OpenType font, this open source project provides all of the source files that were used to build this OpenType font by using the AFDKO makeotf tool. 5 | 6 | ## Installation instructions 7 | 8 | * [Mac OS X](http://support.apple.com/kb/HT2509) 9 | * [Windows](http://windows.microsoft.com/en-us/windows-vista/install-or-uninstall-fonts) 10 | * [Linux/Unix-based systems](https://github.com/adobe-fonts/source-code-pro/issues/17#issuecomment-8967116) 11 | 12 | ## Getting Involved 13 | 14 | Send suggestions for changes to the Source Serif OpenType font project maintainer, [Frank Grießhammer](mailto:opensourcefonts@adobe.com?subject=[GitHub] Source Serif Pro), for consideration. 15 | 16 | ## Further information 17 | 18 | For information about the design and background of Source Serif, please refer to the [official font readme file](http://htmlpreview.github.io/?https://github.com/adobe-fonts/source-serif-pro/blob/master/SourceSerifProReadMe.html). 19 | -------------------------------------------------------------------------------- /docs/guzzle_sphinx_theme/guzzle_sphinx_theme/static/fonts/source-serif-pro/ReadMe.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Read Me File for Adobe® OpenType® Fonts 5 | 6 | 7 | 8 |

Adobe® OpenType® Fonts

10 |

Thank 11 | you for licensing Adobe OpenType fonts. In order to ensure that you 12 | have the most up-to-date product information, Adobe has posted an OpenType 14 | Read Me file on the Adobe web site that contains information such 15 | as minimum system requirements, technical support contact information 16 | and software installation notes. We have also posted an OpenType 18 | User's Guide in PDF format on the Adobe web site that can be 19 | viewed online and downloaded to your computer.

If you have 20 | licensed an Adobe OpenType Pro font, there may be additional PDF 21 | documents, such as a specimen book, a glyph complement showing, and a 22 | typeface-specific Read Me file, available on the typeface’s 23 | product pages on the Adobe web site. These additional files may be 24 | viewed online or downloaded to your computer.

To get you started 25 | quickly, below are links to localized installation instructions for 26 | your fonts. 27 | 28 |

Installation Instructions


29 |

English
30 | Instructions for installing this font can be found online at http://www.adobe.com/type/browser/fontinstall/instructions_main.html.

32 |

French / Français
33 | Le mode d'installation de cette police de caractère se trouve en 34 | ligne à http://www.adobe.com/type/browser/fontinstall/instructions_main.html.

36 |

German / Deutsch
37 | Die Anweisungen zur Installation dieser Schriftart finden Sie online 38 | unter http://www.adobe.com/type/browser/fontinstall/instructions_main.html.

40 |

Italian / Italiano
41 | Le istruzioni per l'installazione di questo font sono disponibili 42 | online all'indirizzo http://www.adobe.com/type/browser/fontinstall/instructions_main.html.

44 |

Spanish / Español
45 | Las instrucciones para instalar esta fuente se pueden encontrar 46 | online en http://www.adobe.com/type/browser/fontinstall/instructions_main.html.

48 |

Dutch / Hollands
49 | De instructies voor de installatie van dit lettertype vindt u op http://www.adobe.com/type/browser/fontinstall/instructions_main.html.

51 |

Swedish / Svenska
52 | Anvisningar för hur det här teckensnittet installeras finns 53 | online på http://www.adobe.com/type/browser/fontinstall/instructions_main.html.

55 |

Norwegian / Norsk
56 | Instruksjoner for installering av skrifttypen finnes online på 57 | http://www.adobe.com/type/browser/fontinstall/instructions_main.html.

59 |

Finnish / Suomi
60 | Ohjeet tämän fontin asentamiseen löytyvät 61 | osoitteesta http://www.adobe.com/type/browser/fontinstall/instructions_main.html.

63 |

Danish / Dansk
64 | Du finder en vejledning i installation af denne skrifttype online 65 | på adressen http://www.adobe.com/type/browser/fontinstall/instructions_main.html.

67 |

Japanese / 日本語
68 | このフォントをインストールする手順は、オンラインで http://www.adobe.com/type/browser/fontinstall/instructions_main.html 70 | を参照してください。

71 | 72 | 73 | -------------------------------------------------------------------------------- /docs/guzzle_sphinx_theme/guzzle_sphinx_theme/static/fonts/source-serif-pro/TTF/SourceSerifPro-Black.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/guzzle_sphinx_theme/guzzle_sphinx_theme/static/fonts/source-serif-pro/TTF/SourceSerifPro-Black.ttf -------------------------------------------------------------------------------- /docs/guzzle_sphinx_theme/guzzle_sphinx_theme/static/fonts/source-serif-pro/TTF/SourceSerifPro-Bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/guzzle_sphinx_theme/guzzle_sphinx_theme/static/fonts/source-serif-pro/TTF/SourceSerifPro-Bold.ttf -------------------------------------------------------------------------------- /docs/guzzle_sphinx_theme/guzzle_sphinx_theme/static/fonts/source-serif-pro/TTF/SourceSerifPro-ExtraLight.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/guzzle_sphinx_theme/guzzle_sphinx_theme/static/fonts/source-serif-pro/TTF/SourceSerifPro-ExtraLight.ttf -------------------------------------------------------------------------------- /docs/guzzle_sphinx_theme/guzzle_sphinx_theme/static/fonts/source-serif-pro/TTF/SourceSerifPro-Light.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/guzzle_sphinx_theme/guzzle_sphinx_theme/static/fonts/source-serif-pro/TTF/SourceSerifPro-Light.ttf -------------------------------------------------------------------------------- /docs/guzzle_sphinx_theme/guzzle_sphinx_theme/static/fonts/source-serif-pro/TTF/SourceSerifPro-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/guzzle_sphinx_theme/guzzle_sphinx_theme/static/fonts/source-serif-pro/TTF/SourceSerifPro-Regular.ttf -------------------------------------------------------------------------------- /docs/guzzle_sphinx_theme/guzzle_sphinx_theme/static/fonts/source-serif-pro/TTF/SourceSerifPro-Semibold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/guzzle_sphinx_theme/guzzle_sphinx_theme/static/fonts/source-serif-pro/TTF/SourceSerifPro-Semibold.ttf -------------------------------------------------------------------------------- /docs/guzzle_sphinx_theme/guzzle_sphinx_theme/static/fonts/source-serif-pro/WOFF/OTF/SourceSerifPro-Black.otf.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/guzzle_sphinx_theme/guzzle_sphinx_theme/static/fonts/source-serif-pro/WOFF/OTF/SourceSerifPro-Black.otf.woff -------------------------------------------------------------------------------- /docs/guzzle_sphinx_theme/guzzle_sphinx_theme/static/fonts/source-serif-pro/WOFF/OTF/SourceSerifPro-Bold.otf.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/guzzle_sphinx_theme/guzzle_sphinx_theme/static/fonts/source-serif-pro/WOFF/OTF/SourceSerifPro-Bold.otf.woff -------------------------------------------------------------------------------- /docs/guzzle_sphinx_theme/guzzle_sphinx_theme/static/fonts/source-serif-pro/WOFF/OTF/SourceSerifPro-ExtraLight.otf.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/guzzle_sphinx_theme/guzzle_sphinx_theme/static/fonts/source-serif-pro/WOFF/OTF/SourceSerifPro-ExtraLight.otf.woff -------------------------------------------------------------------------------- /docs/guzzle_sphinx_theme/guzzle_sphinx_theme/static/fonts/source-serif-pro/WOFF/OTF/SourceSerifPro-Light.otf.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/guzzle_sphinx_theme/guzzle_sphinx_theme/static/fonts/source-serif-pro/WOFF/OTF/SourceSerifPro-Light.otf.woff -------------------------------------------------------------------------------- /docs/guzzle_sphinx_theme/guzzle_sphinx_theme/static/fonts/source-serif-pro/WOFF/OTF/SourceSerifPro-Regular.otf.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/guzzle_sphinx_theme/guzzle_sphinx_theme/static/fonts/source-serif-pro/WOFF/OTF/SourceSerifPro-Regular.otf.woff -------------------------------------------------------------------------------- /docs/guzzle_sphinx_theme/guzzle_sphinx_theme/static/fonts/source-serif-pro/WOFF/OTF/SourceSerifPro-Semibold.otf.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/guzzle_sphinx_theme/guzzle_sphinx_theme/static/fonts/source-serif-pro/WOFF/OTF/SourceSerifPro-Semibold.otf.woff -------------------------------------------------------------------------------- /docs/guzzle_sphinx_theme/guzzle_sphinx_theme/static/fonts/source-serif-pro/WOFF/TTF/SourceSerifPro-Black.ttf.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/guzzle_sphinx_theme/guzzle_sphinx_theme/static/fonts/source-serif-pro/WOFF/TTF/SourceSerifPro-Black.ttf.woff -------------------------------------------------------------------------------- /docs/guzzle_sphinx_theme/guzzle_sphinx_theme/static/fonts/source-serif-pro/WOFF/TTF/SourceSerifPro-Bold.ttf.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/guzzle_sphinx_theme/guzzle_sphinx_theme/static/fonts/source-serif-pro/WOFF/TTF/SourceSerifPro-Bold.ttf.woff -------------------------------------------------------------------------------- /docs/guzzle_sphinx_theme/guzzle_sphinx_theme/static/fonts/source-serif-pro/WOFF/TTF/SourceSerifPro-ExtraLight.ttf.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/guzzle_sphinx_theme/guzzle_sphinx_theme/static/fonts/source-serif-pro/WOFF/TTF/SourceSerifPro-ExtraLight.ttf.woff -------------------------------------------------------------------------------- /docs/guzzle_sphinx_theme/guzzle_sphinx_theme/static/fonts/source-serif-pro/WOFF/TTF/SourceSerifPro-Light.ttf.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/guzzle_sphinx_theme/guzzle_sphinx_theme/static/fonts/source-serif-pro/WOFF/TTF/SourceSerifPro-Light.ttf.woff -------------------------------------------------------------------------------- /docs/guzzle_sphinx_theme/guzzle_sphinx_theme/static/fonts/source-serif-pro/WOFF/TTF/SourceSerifPro-Regular.ttf.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/guzzle_sphinx_theme/guzzle_sphinx_theme/static/fonts/source-serif-pro/WOFF/TTF/SourceSerifPro-Regular.ttf.woff -------------------------------------------------------------------------------- /docs/guzzle_sphinx_theme/guzzle_sphinx_theme/static/fonts/source-serif-pro/WOFF/TTF/SourceSerifPro-Semibold.ttf.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/guzzle_sphinx_theme/guzzle_sphinx_theme/static/fonts/source-serif-pro/WOFF/TTF/SourceSerifPro-Semibold.ttf.woff -------------------------------------------------------------------------------- /docs/guzzle_sphinx_theme/guzzle_sphinx_theme/static/fonts/source-serif-pro/bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "source-serif-pro", 3 | "version": "1.014", 4 | "main": "source-serif-pro.css", 5 | "homepage": "https://github.com/adobe-fonts/source-serif-pro", 6 | "repository": { 7 | "type": "git", 8 | "url": "https://github.com/adobe-fonts/source-serif-pro.git" 9 | }, 10 | "authors": [ 11 | { "name": "Frank Grießhammer" } 12 | ], 13 | "description": "Source Serif Pro font family by Adobe", 14 | "license": "SIL OFL 1.1" 15 | } 16 | -------------------------------------------------------------------------------- /docs/guzzle_sphinx_theme/guzzle_sphinx_theme/static/fonts/source-serif-pro/source-serif-pro.css: -------------------------------------------------------------------------------- 1 | @font-face{ 2 | font-family: 'Source Serif Pro'; 3 | font-weight: 200; 4 | font-style: normal; 5 | font-stretch: normal; 6 | src: url('EOT/SourceSerifPro-ExtraLight.eot') format('embedded-opentype'), 7 | url('WOFF/OTF/SourceSerifPro-ExtraLight.otf.woff') format('woff'), 8 | url('OTF/SourceSerifPro-ExtraLight.otf') format('opentype'), 9 | url('TTF/SourceSerifPro-ExtraLight.ttf') format('truetype'); 10 | } 11 | 12 | @font-face{ 13 | font-family: 'Source Serif Pro'; 14 | font-weight: 300; 15 | font-style: normal; 16 | font-stretch: normal; 17 | src: url('EOT/SourceSerifPro-Light.eot') format('embedded-opentype'), 18 | url('WOFF/OTF/SourceSerifPro-Light.otf.woff') format('woff'), 19 | url('OTF/SourceSerifPro-Light.otf') format('opentype'), 20 | url('TTF/SourceSerifPro-Light.ttf') format('truetype'); 21 | } 22 | 23 | @font-face{ 24 | font-family: 'Source Serif Pro'; 25 | font-weight: 400; 26 | font-style: normal; 27 | font-stretch: normal; 28 | src: url('EOT/SourceSerifPro-Regular.eot') format('embedded-opentype'), 29 | url('WOFF/OTF/SourceSerifPro-Regular.otf.woff') format('woff'), 30 | url('OTF/SourceSerifPro-Regular.otf') format('opentype'), 31 | url('TTF/SourceSerifPro-Regular.ttf') format('truetype'); 32 | } 33 | 34 | @font-face{ 35 | font-family: 'Source Serif Pro'; 36 | font-weight: 600; 37 | font-style: normal; 38 | font-stretch: normal; 39 | src: url('EOT/SourceSerifPro-Semibold.eot') format('embedded-opentype'), 40 | url('WOFF/OTF/SourceSerifPro-Semibold.otf.woff') format('woff'), 41 | url('OTF/SourceSerifPro-Semibold.otf') format('opentype'), 42 | url('TTF/SourceSerifPro-Semibold.ttf') format('truetype'); 43 | } 44 | 45 | @font-face{ 46 | font-family: 'Source Serif Pro'; 47 | font-weight: 700; 48 | font-style: normal; 49 | font-stretch: normal; 50 | src: url('EOT/SourceSerifPro-Bold.eot') format('embedded-opentype'), 51 | url('WOFF/OTF/SourceSerifPro-Bold.otf.woff') format('woff'), 52 | url('OTF/SourceSerifPro-Bold.otf') format('opentype'), 53 | url('TTF/SourceSerifPro-Bold.ttf') format('truetype'); 54 | } 55 | 56 | @font-face{ 57 | font-family: 'Source Serif Pro'; 58 | font-weight: 900; 59 | font-style: normal; 60 | font-stretch: normal; 61 | src: url('EOT/SourceSerifPro-Black.eot') format('embedded-opentype'), 62 | url('WOFF/OTF/SourceSerifPro-Black.otf.woff') format('woff'), 63 | url('OTF/SourceSerifPro-Black.otf') format('opentype'), 64 | url('TTF/SourceSerifPro-Black.ttf') format('truetype'); 65 | } 66 | -------------------------------------------------------------------------------- /docs/guzzle_sphinx_theme/guzzle_sphinx_theme/theme.conf: -------------------------------------------------------------------------------- 1 | [theme] 2 | 3 | inherit = basic 4 | stylesheet = guzzle.css 5 | 6 | [options] 7 | 8 | # Set to an html template to load custom HTML for the homepage 9 | index_template = 10 | 11 | # Set the name of the project to appear in the left sidebar. 12 | project_nav_name = 13 | 14 | # Path to a touch icon 15 | touch_icon = 16 | 17 | # Set this value to enable Disqus comments 18 | disqus_comments_shortname = 19 | 20 | # Set to enable google analytics 21 | google_analytics_account = 22 | 23 | # Specify a base_url used to generate sitemap.xml links. If not specified, then 24 | # no sitemap will be built. 25 | base_url = 26 | 27 | # Allow a separate homepage from the "master_doc" 28 | homepage = 29 | 30 | # Allow the project link to be overwritten to a custom URL. 31 | projectlink = 32 | -------------------------------------------------------------------------------- /docs/make.bat: -------------------------------------------------------------------------------- 1 | @ECHO OFF 2 | 3 | pushd %~dp0 4 | 5 | REM Command file for Sphinx documentation 6 | 7 | if "%SPHINXBUILD%" == "" ( 8 | set SPHINXBUILD=sphinx-build 9 | ) 10 | set SOURCEDIR=source 11 | set BUILDDIR=build 12 | 13 | if "%1" == "" goto help 14 | 15 | %SPHINXBUILD% >NUL 2>NUL 16 | if errorlevel 9009 ( 17 | echo. 18 | echo.The 'sphinx-build' command was not found. Make sure you have Sphinx 19 | echo.installed, then set the SPHINXBUILD environment variable to point 20 | echo.to the full path of the 'sphinx-build' executable. Alternatively you 21 | echo.may add the Sphinx directory to PATH. 22 | echo. 23 | echo.If you don't have Sphinx installed, grab it from 24 | echo.http://sphinx-doc.org/ 25 | exit /b 1 26 | ) 27 | 28 | %SPHINXBUILD% -M %1 %SOURCEDIR% %BUILDDIR% %SPHINXOPTS% %O% 29 | goto end 30 | 31 | :help 32 | %SPHINXBUILD% -M help %SOURCEDIR% %BUILDDIR% %SPHINXOPTS% %O% 33 | 34 | :end 35 | popd 36 | -------------------------------------------------------------------------------- /docs/requirements.txt: -------------------------------------------------------------------------------- 1 | # File: docs/requirements.txt 2 | 3 | docutils==0.17.1 4 | urllib3<3 5 | recommonmark -------------------------------------------------------------------------------- /docs/source/_build/html/.buildinfo: -------------------------------------------------------------------------------- 1 | # Sphinx build info version 1 2 | # This file hashes the configuration used when building these files. When it is not found, a full rebuild will be done. 3 | config: 9bd53c278ffea2e223c022eb890810c4 4 | tags: 645f666f9bcd5a90fca523b33c5a78b7 5 | -------------------------------------------------------------------------------- /docs/source/_build/html/.doctrees/environment.pickle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/source/_build/html/.doctrees/environment.pickle -------------------------------------------------------------------------------- /docs/source/_build/html/.doctrees/index.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/source/_build/html/.doctrees/index.doctree -------------------------------------------------------------------------------- /docs/source/_build/html/_static/documentation_options.js: -------------------------------------------------------------------------------- 1 | var DOCUMENTATION_OPTIONS = { 2 | URL_ROOT: document.getElementById("documentation_options").getAttribute('data-url_root'), 3 | VERSION: '0.1.1', 4 | LANGUAGE: 'None', 5 | COLLAPSE_INDEX: false, 6 | BUILDER: 'html', 7 | FILE_SUFFIX: '.html', 8 | LINK_SUFFIX: '.html', 9 | HAS_SOURCE: true, 10 | SOURCELINK_SUFFIX: '.txt', 11 | NAVIGATION_WITH_KEYS: false 12 | }; -------------------------------------------------------------------------------- /docs/source/_build/html/_static/file.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/source/_build/html/_static/file.png -------------------------------------------------------------------------------- /docs/source/_build/html/_static/fonts/glyphicons-halflings-regular.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/source/_build/html/_static/fonts/glyphicons-halflings-regular.eot -------------------------------------------------------------------------------- /docs/source/_build/html/_static/fonts/glyphicons-halflings-regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/source/_build/html/_static/fonts/glyphicons-halflings-regular.ttf -------------------------------------------------------------------------------- /docs/source/_build/html/_static/fonts/glyphicons-halflings-regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/source/_build/html/_static/fonts/glyphicons-halflings-regular.woff -------------------------------------------------------------------------------- /docs/source/_build/html/_static/fonts/open-sans/fonts/OpenSans-Bold-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/source/_build/html/_static/fonts/open-sans/fonts/OpenSans-Bold-webfont.eot -------------------------------------------------------------------------------- /docs/source/_build/html/_static/fonts/open-sans/fonts/OpenSans-Bold-webfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/source/_build/html/_static/fonts/open-sans/fonts/OpenSans-Bold-webfont.ttf -------------------------------------------------------------------------------- /docs/source/_build/html/_static/fonts/open-sans/fonts/OpenSans-Bold-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/source/_build/html/_static/fonts/open-sans/fonts/OpenSans-Bold-webfont.woff -------------------------------------------------------------------------------- /docs/source/_build/html/_static/fonts/open-sans/fonts/OpenSans-BoldItalic-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/source/_build/html/_static/fonts/open-sans/fonts/OpenSans-BoldItalic-webfont.eot -------------------------------------------------------------------------------- /docs/source/_build/html/_static/fonts/open-sans/fonts/OpenSans-BoldItalic-webfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/source/_build/html/_static/fonts/open-sans/fonts/OpenSans-BoldItalic-webfont.ttf -------------------------------------------------------------------------------- /docs/source/_build/html/_static/fonts/open-sans/fonts/OpenSans-BoldItalic-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/source/_build/html/_static/fonts/open-sans/fonts/OpenSans-BoldItalic-webfont.woff -------------------------------------------------------------------------------- /docs/source/_build/html/_static/fonts/open-sans/fonts/OpenSans-ExtraBold-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/source/_build/html/_static/fonts/open-sans/fonts/OpenSans-ExtraBold-webfont.eot -------------------------------------------------------------------------------- /docs/source/_build/html/_static/fonts/open-sans/fonts/OpenSans-ExtraBold-webfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/source/_build/html/_static/fonts/open-sans/fonts/OpenSans-ExtraBold-webfont.ttf -------------------------------------------------------------------------------- /docs/source/_build/html/_static/fonts/open-sans/fonts/OpenSans-ExtraBold-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/source/_build/html/_static/fonts/open-sans/fonts/OpenSans-ExtraBold-webfont.woff -------------------------------------------------------------------------------- /docs/source/_build/html/_static/fonts/open-sans/fonts/OpenSans-ExtraBoldItalic-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/source/_build/html/_static/fonts/open-sans/fonts/OpenSans-ExtraBoldItalic-webfont.eot -------------------------------------------------------------------------------- /docs/source/_build/html/_static/fonts/open-sans/fonts/OpenSans-ExtraBoldItalic-webfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/source/_build/html/_static/fonts/open-sans/fonts/OpenSans-ExtraBoldItalic-webfont.ttf -------------------------------------------------------------------------------- /docs/source/_build/html/_static/fonts/open-sans/fonts/OpenSans-ExtraBoldItalic-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/source/_build/html/_static/fonts/open-sans/fonts/OpenSans-ExtraBoldItalic-webfont.woff -------------------------------------------------------------------------------- /docs/source/_build/html/_static/fonts/open-sans/fonts/OpenSans-Italic-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/source/_build/html/_static/fonts/open-sans/fonts/OpenSans-Italic-webfont.eot -------------------------------------------------------------------------------- /docs/source/_build/html/_static/fonts/open-sans/fonts/OpenSans-Italic-webfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/source/_build/html/_static/fonts/open-sans/fonts/OpenSans-Italic-webfont.ttf -------------------------------------------------------------------------------- /docs/source/_build/html/_static/fonts/open-sans/fonts/OpenSans-Italic-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/source/_build/html/_static/fonts/open-sans/fonts/OpenSans-Italic-webfont.woff -------------------------------------------------------------------------------- /docs/source/_build/html/_static/fonts/open-sans/fonts/OpenSans-Light-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/source/_build/html/_static/fonts/open-sans/fonts/OpenSans-Light-webfont.eot -------------------------------------------------------------------------------- /docs/source/_build/html/_static/fonts/open-sans/fonts/OpenSans-Light-webfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/source/_build/html/_static/fonts/open-sans/fonts/OpenSans-Light-webfont.ttf -------------------------------------------------------------------------------- /docs/source/_build/html/_static/fonts/open-sans/fonts/OpenSans-Light-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/source/_build/html/_static/fonts/open-sans/fonts/OpenSans-Light-webfont.woff -------------------------------------------------------------------------------- /docs/source/_build/html/_static/fonts/open-sans/fonts/OpenSans-LightItalic-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/source/_build/html/_static/fonts/open-sans/fonts/OpenSans-LightItalic-webfont.eot -------------------------------------------------------------------------------- /docs/source/_build/html/_static/fonts/open-sans/fonts/OpenSans-LightItalic-webfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/source/_build/html/_static/fonts/open-sans/fonts/OpenSans-LightItalic-webfont.ttf -------------------------------------------------------------------------------- /docs/source/_build/html/_static/fonts/open-sans/fonts/OpenSans-LightItalic-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/source/_build/html/_static/fonts/open-sans/fonts/OpenSans-LightItalic-webfont.woff -------------------------------------------------------------------------------- /docs/source/_build/html/_static/fonts/open-sans/fonts/OpenSans-Regular-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/source/_build/html/_static/fonts/open-sans/fonts/OpenSans-Regular-webfont.eot -------------------------------------------------------------------------------- /docs/source/_build/html/_static/fonts/open-sans/fonts/OpenSans-Regular-webfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/source/_build/html/_static/fonts/open-sans/fonts/OpenSans-Regular-webfont.ttf -------------------------------------------------------------------------------- /docs/source/_build/html/_static/fonts/open-sans/fonts/OpenSans-Regular-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/source/_build/html/_static/fonts/open-sans/fonts/OpenSans-Regular-webfont.woff -------------------------------------------------------------------------------- /docs/source/_build/html/_static/fonts/open-sans/fonts/OpenSans-Semibold-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/source/_build/html/_static/fonts/open-sans/fonts/OpenSans-Semibold-webfont.eot -------------------------------------------------------------------------------- /docs/source/_build/html/_static/fonts/open-sans/fonts/OpenSans-Semibold-webfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/source/_build/html/_static/fonts/open-sans/fonts/OpenSans-Semibold-webfont.ttf -------------------------------------------------------------------------------- /docs/source/_build/html/_static/fonts/open-sans/fonts/OpenSans-Semibold-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/source/_build/html/_static/fonts/open-sans/fonts/OpenSans-Semibold-webfont.woff -------------------------------------------------------------------------------- /docs/source/_build/html/_static/fonts/open-sans/fonts/OpenSans-SemiboldItalic-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/source/_build/html/_static/fonts/open-sans/fonts/OpenSans-SemiboldItalic-webfont.eot -------------------------------------------------------------------------------- /docs/source/_build/html/_static/fonts/open-sans/fonts/OpenSans-SemiboldItalic-webfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/source/_build/html/_static/fonts/open-sans/fonts/OpenSans-SemiboldItalic-webfont.ttf -------------------------------------------------------------------------------- /docs/source/_build/html/_static/fonts/open-sans/fonts/OpenSans-SemiboldItalic-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/source/_build/html/_static/fonts/open-sans/fonts/OpenSans-SemiboldItalic-webfont.woff -------------------------------------------------------------------------------- /docs/source/_build/html/_static/fonts/source-serif-pro/EOT/SourceSerifPro-Black.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/source/_build/html/_static/fonts/source-serif-pro/EOT/SourceSerifPro-Black.eot -------------------------------------------------------------------------------- /docs/source/_build/html/_static/fonts/source-serif-pro/EOT/SourceSerifPro-Bold.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/source/_build/html/_static/fonts/source-serif-pro/EOT/SourceSerifPro-Bold.eot -------------------------------------------------------------------------------- /docs/source/_build/html/_static/fonts/source-serif-pro/EOT/SourceSerifPro-ExtraLight.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/source/_build/html/_static/fonts/source-serif-pro/EOT/SourceSerifPro-ExtraLight.eot -------------------------------------------------------------------------------- /docs/source/_build/html/_static/fonts/source-serif-pro/EOT/SourceSerifPro-Light.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/source/_build/html/_static/fonts/source-serif-pro/EOT/SourceSerifPro-Light.eot -------------------------------------------------------------------------------- /docs/source/_build/html/_static/fonts/source-serif-pro/EOT/SourceSerifPro-Regular.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/source/_build/html/_static/fonts/source-serif-pro/EOT/SourceSerifPro-Regular.eot -------------------------------------------------------------------------------- /docs/source/_build/html/_static/fonts/source-serif-pro/EOT/SourceSerifPro-Semibold.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/source/_build/html/_static/fonts/source-serif-pro/EOT/SourceSerifPro-Semibold.eot -------------------------------------------------------------------------------- /docs/source/_build/html/_static/fonts/source-serif-pro/LICENSE.txt: -------------------------------------------------------------------------------- 1 | Copyright 2014 Adobe Systems Incorporated (http://www.adobe.com/), with Reserved Font Name 'Source'. All Rights Reserved. Source is a trademark of Adobe Systems Incorporated in the United States and/or other countries. 2 | 3 | This Font Software is licensed under the SIL Open Font License, Version 1.1. 4 | 5 | This license is copied below, and is also available with a FAQ at: http://scripts.sil.org/OFL 6 | 7 | 8 | ----------------------------------------------------------- 9 | SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007 10 | ----------------------------------------------------------- 11 | 12 | PREAMBLE 13 | The goals of the Open Font License (OFL) are to stimulate worldwide 14 | development of collaborative font projects, to support the font creation 15 | efforts of academic and linguistic communities, and to provide a free and 16 | open framework in which fonts may be shared and improved in partnership 17 | with others. 18 | 19 | The OFL allows the licensed fonts to be used, studied, modified and 20 | redistributed freely as long as they are not sold by themselves. The 21 | fonts, including any derivative works, can be bundled, embedded, 22 | redistributed and/or sold with any software provided that any reserved 23 | names are not used by derivative works. The fonts and derivatives, 24 | however, cannot be released under any other type of license. The 25 | requirement for fonts to remain under this license does not apply 26 | to any document created using the fonts or their derivatives. 27 | 28 | DEFINITIONS 29 | "Font Software" refers to the set of files released by the Copyright 30 | Holder(s) under this license and clearly marked as such. This may 31 | include source files, build scripts and documentation. 32 | 33 | "Reserved Font Name" refers to any names specified as such after the 34 | copyright statement(s). 35 | 36 | "Original Version" refers to the collection of Font Software components as 37 | distributed by the Copyright Holder(s). 38 | 39 | "Modified Version" refers to any derivative made by adding to, deleting, 40 | or substituting -- in part or in whole -- any of the components of the 41 | Original Version, by changing formats or by porting the Font Software to a 42 | new environment. 43 | 44 | "Author" refers to any designer, engineer, programmer, technical 45 | writer or other person who contributed to the Font Software. 46 | 47 | PERMISSION & CONDITIONS 48 | Permission is hereby granted, free of charge, to any person obtaining 49 | a copy of the Font Software, to use, study, copy, merge, embed, modify, 50 | redistribute, and sell modified and unmodified copies of the Font 51 | Software, subject to the following conditions: 52 | 53 | 1) Neither the Font Software nor any of its individual components, 54 | in Original or Modified Versions, may be sold by itself. 55 | 56 | 2) Original or Modified Versions of the Font Software may be bundled, 57 | redistributed and/or sold with any software, provided that each copy 58 | contains the above copyright notice and this license. These can be 59 | included either as stand-alone text files, human-readable headers or 60 | in the appropriate machine-readable metadata fields within text or 61 | binary files as long as those fields can be easily viewed by the user. 62 | 63 | 3) No Modified Version of the Font Software may use the Reserved Font 64 | Name(s) unless explicit written permission is granted by the corresponding 65 | Copyright Holder. This restriction only applies to the primary font name as 66 | presented to the users. 67 | 68 | 4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font 69 | Software shall not be used to promote, endorse or advertise any 70 | Modified Version, except to acknowledge the contribution(s) of the 71 | Copyright Holder(s) and the Author(s) or with their explicit written 72 | permission. 73 | 74 | 5) The Font Software, modified or unmodified, in part or in whole, 75 | must be distributed entirely under this license, and must not be 76 | distributed under any other license. The requirement for fonts to 77 | remain under this license does not apply to any document created 78 | using the Font Software. 79 | 80 | TERMINATION 81 | This license becomes null and void if any of the above conditions are 82 | not met. 83 | 84 | DISCLAIMER 85 | THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 86 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF 87 | MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT 88 | OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE 89 | COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, 90 | INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL 91 | DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 92 | FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM 93 | OTHER DEALINGS IN THE FONT SOFTWARE. 94 | -------------------------------------------------------------------------------- /docs/source/_build/html/_static/fonts/source-serif-pro/OTF/SourceSerifPro-Black.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/source/_build/html/_static/fonts/source-serif-pro/OTF/SourceSerifPro-Black.otf -------------------------------------------------------------------------------- /docs/source/_build/html/_static/fonts/source-serif-pro/OTF/SourceSerifPro-Bold.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/source/_build/html/_static/fonts/source-serif-pro/OTF/SourceSerifPro-Bold.otf -------------------------------------------------------------------------------- /docs/source/_build/html/_static/fonts/source-serif-pro/OTF/SourceSerifPro-ExtraLight.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/source/_build/html/_static/fonts/source-serif-pro/OTF/SourceSerifPro-ExtraLight.otf -------------------------------------------------------------------------------- /docs/source/_build/html/_static/fonts/source-serif-pro/OTF/SourceSerifPro-Light.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/source/_build/html/_static/fonts/source-serif-pro/OTF/SourceSerifPro-Light.otf -------------------------------------------------------------------------------- /docs/source/_build/html/_static/fonts/source-serif-pro/OTF/SourceSerifPro-Regular.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/source/_build/html/_static/fonts/source-serif-pro/OTF/SourceSerifPro-Regular.otf -------------------------------------------------------------------------------- /docs/source/_build/html/_static/fonts/source-serif-pro/OTF/SourceSerifPro-Semibold.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/source/_build/html/_static/fonts/source-serif-pro/OTF/SourceSerifPro-Semibold.otf -------------------------------------------------------------------------------- /docs/source/_build/html/_static/fonts/source-serif-pro/README.md: -------------------------------------------------------------------------------- 1 | # Source Serif Pro 2 | 3 | Source Serif Pro is a set of OpenType fonts to complement the [Source Sans Pro](https://github.com/adobe-fonts/source-sans-pro) family. 4 | In addition to a functional OpenType font, this open source project provides all of the source files that were used to build this OpenType font by using the AFDKO makeotf tool. 5 | 6 | ## Installation instructions 7 | 8 | * [Mac OS X](http://support.apple.com/kb/HT2509) 9 | * [Windows](http://windows.microsoft.com/en-us/windows-vista/install-or-uninstall-fonts) 10 | * [Linux/Unix-based systems](https://github.com/adobe-fonts/source-code-pro/issues/17#issuecomment-8967116) 11 | 12 | ## Getting Involved 13 | 14 | Send suggestions for changes to the Source Serif OpenType font project maintainer, [Frank Grießhammer](mailto:opensourcefonts@adobe.com?subject=[GitHub] Source Serif Pro), for consideration. 15 | 16 | ## Further information 17 | 18 | For information about the design and background of Source Serif, please refer to the [official font readme file](http://htmlpreview.github.io/?https://github.com/adobe-fonts/source-serif-pro/blob/master/SourceSerifProReadMe.html). 19 | -------------------------------------------------------------------------------- /docs/source/_build/html/_static/fonts/source-serif-pro/ReadMe.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Read Me File for Adobe® OpenType® Fonts 5 | 6 | 7 | 8 |

Adobe® OpenType® Fonts

10 |

Thank 11 | you for licensing Adobe OpenType fonts. In order to ensure that you 12 | have the most up-to-date product information, Adobe has posted an OpenType 14 | Read Me file on the Adobe web site that contains information such 15 | as minimum system requirements, technical support contact information 16 | and software installation notes. We have also posted an OpenType 18 | User's Guide in PDF format on the Adobe web site that can be 19 | viewed online and downloaded to your computer.

If you have 20 | licensed an Adobe OpenType Pro font, there may be additional PDF 21 | documents, such as a specimen book, a glyph complement showing, and a 22 | typeface-specific Read Me file, available on the typeface’s 23 | product pages on the Adobe web site. These additional files may be 24 | viewed online or downloaded to your computer.

To get you started 25 | quickly, below are links to localized installation instructions for 26 | your fonts. 27 | 28 |

Installation Instructions


29 |

English
30 | Instructions for installing this font can be found online at http://www.adobe.com/type/browser/fontinstall/instructions_main.html.

32 |

French / Français
33 | Le mode d'installation de cette police de caractère se trouve en 34 | ligne à http://www.adobe.com/type/browser/fontinstall/instructions_main.html.

36 |

German / Deutsch
37 | Die Anweisungen zur Installation dieser Schriftart finden Sie online 38 | unter http://www.adobe.com/type/browser/fontinstall/instructions_main.html.

40 |

Italian / Italiano
41 | Le istruzioni per l'installazione di questo font sono disponibili 42 | online all'indirizzo http://www.adobe.com/type/browser/fontinstall/instructions_main.html.

44 |

Spanish / Español
45 | Las instrucciones para instalar esta fuente se pueden encontrar 46 | online en http://www.adobe.com/type/browser/fontinstall/instructions_main.html.

48 |

Dutch / Hollands
49 | De instructies voor de installatie van dit lettertype vindt u op http://www.adobe.com/type/browser/fontinstall/instructions_main.html.

51 |

Swedish / Svenska
52 | Anvisningar för hur det här teckensnittet installeras finns 53 | online på http://www.adobe.com/type/browser/fontinstall/instructions_main.html.

55 |

Norwegian / Norsk
56 | Instruksjoner for installering av skrifttypen finnes online på 57 | http://www.adobe.com/type/browser/fontinstall/instructions_main.html.

59 |

Finnish / Suomi
60 | Ohjeet tämän fontin asentamiseen löytyvät 61 | osoitteesta http://www.adobe.com/type/browser/fontinstall/instructions_main.html.

63 |

Danish / Dansk
64 | Du finder en vejledning i installation af denne skrifttype online 65 | på adressen http://www.adobe.com/type/browser/fontinstall/instructions_main.html.

67 |

Japanese / 日本語
68 | このフォントをインストールする手順は、オンラインで http://www.adobe.com/type/browser/fontinstall/instructions_main.html 70 | を参照してください。

71 | 72 | 73 | -------------------------------------------------------------------------------- /docs/source/_build/html/_static/fonts/source-serif-pro/TTF/SourceSerifPro-Black.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/source/_build/html/_static/fonts/source-serif-pro/TTF/SourceSerifPro-Black.ttf -------------------------------------------------------------------------------- /docs/source/_build/html/_static/fonts/source-serif-pro/TTF/SourceSerifPro-Bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/source/_build/html/_static/fonts/source-serif-pro/TTF/SourceSerifPro-Bold.ttf -------------------------------------------------------------------------------- /docs/source/_build/html/_static/fonts/source-serif-pro/TTF/SourceSerifPro-ExtraLight.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/source/_build/html/_static/fonts/source-serif-pro/TTF/SourceSerifPro-ExtraLight.ttf -------------------------------------------------------------------------------- /docs/source/_build/html/_static/fonts/source-serif-pro/TTF/SourceSerifPro-Light.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/source/_build/html/_static/fonts/source-serif-pro/TTF/SourceSerifPro-Light.ttf -------------------------------------------------------------------------------- /docs/source/_build/html/_static/fonts/source-serif-pro/TTF/SourceSerifPro-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/source/_build/html/_static/fonts/source-serif-pro/TTF/SourceSerifPro-Regular.ttf -------------------------------------------------------------------------------- /docs/source/_build/html/_static/fonts/source-serif-pro/TTF/SourceSerifPro-Semibold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/source/_build/html/_static/fonts/source-serif-pro/TTF/SourceSerifPro-Semibold.ttf -------------------------------------------------------------------------------- /docs/source/_build/html/_static/fonts/source-serif-pro/WOFF/OTF/SourceSerifPro-Black.otf.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/source/_build/html/_static/fonts/source-serif-pro/WOFF/OTF/SourceSerifPro-Black.otf.woff -------------------------------------------------------------------------------- /docs/source/_build/html/_static/fonts/source-serif-pro/WOFF/OTF/SourceSerifPro-Bold.otf.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/source/_build/html/_static/fonts/source-serif-pro/WOFF/OTF/SourceSerifPro-Bold.otf.woff -------------------------------------------------------------------------------- /docs/source/_build/html/_static/fonts/source-serif-pro/WOFF/OTF/SourceSerifPro-ExtraLight.otf.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/source/_build/html/_static/fonts/source-serif-pro/WOFF/OTF/SourceSerifPro-ExtraLight.otf.woff -------------------------------------------------------------------------------- /docs/source/_build/html/_static/fonts/source-serif-pro/WOFF/OTF/SourceSerifPro-Light.otf.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/source/_build/html/_static/fonts/source-serif-pro/WOFF/OTF/SourceSerifPro-Light.otf.woff -------------------------------------------------------------------------------- /docs/source/_build/html/_static/fonts/source-serif-pro/WOFF/OTF/SourceSerifPro-Regular.otf.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/source/_build/html/_static/fonts/source-serif-pro/WOFF/OTF/SourceSerifPro-Regular.otf.woff -------------------------------------------------------------------------------- /docs/source/_build/html/_static/fonts/source-serif-pro/WOFF/OTF/SourceSerifPro-Semibold.otf.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/source/_build/html/_static/fonts/source-serif-pro/WOFF/OTF/SourceSerifPro-Semibold.otf.woff -------------------------------------------------------------------------------- /docs/source/_build/html/_static/fonts/source-serif-pro/WOFF/TTF/SourceSerifPro-Black.ttf.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/source/_build/html/_static/fonts/source-serif-pro/WOFF/TTF/SourceSerifPro-Black.ttf.woff -------------------------------------------------------------------------------- /docs/source/_build/html/_static/fonts/source-serif-pro/WOFF/TTF/SourceSerifPro-Bold.ttf.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/source/_build/html/_static/fonts/source-serif-pro/WOFF/TTF/SourceSerifPro-Bold.ttf.woff -------------------------------------------------------------------------------- /docs/source/_build/html/_static/fonts/source-serif-pro/WOFF/TTF/SourceSerifPro-ExtraLight.ttf.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/source/_build/html/_static/fonts/source-serif-pro/WOFF/TTF/SourceSerifPro-ExtraLight.ttf.woff -------------------------------------------------------------------------------- /docs/source/_build/html/_static/fonts/source-serif-pro/WOFF/TTF/SourceSerifPro-Light.ttf.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/source/_build/html/_static/fonts/source-serif-pro/WOFF/TTF/SourceSerifPro-Light.ttf.woff -------------------------------------------------------------------------------- /docs/source/_build/html/_static/fonts/source-serif-pro/WOFF/TTF/SourceSerifPro-Regular.ttf.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/source/_build/html/_static/fonts/source-serif-pro/WOFF/TTF/SourceSerifPro-Regular.ttf.woff -------------------------------------------------------------------------------- /docs/source/_build/html/_static/fonts/source-serif-pro/WOFF/TTF/SourceSerifPro-Semibold.ttf.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/source/_build/html/_static/fonts/source-serif-pro/WOFF/TTF/SourceSerifPro-Semibold.ttf.woff -------------------------------------------------------------------------------- /docs/source/_build/html/_static/fonts/source-serif-pro/bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "source-serif-pro", 3 | "version": "1.014", 4 | "main": "source-serif-pro.css", 5 | "homepage": "https://github.com/adobe-fonts/source-serif-pro", 6 | "repository": { 7 | "type": "git", 8 | "url": "https://github.com/adobe-fonts/source-serif-pro.git" 9 | }, 10 | "authors": [ 11 | { "name": "Frank Grießhammer" } 12 | ], 13 | "description": "Source Serif Pro font family by Adobe", 14 | "license": "SIL OFL 1.1" 15 | } 16 | -------------------------------------------------------------------------------- /docs/source/_build/html/_static/fonts/source-serif-pro/source-serif-pro.css: -------------------------------------------------------------------------------- 1 | @font-face{ 2 | font-family: 'Source Serif Pro'; 3 | font-weight: 200; 4 | font-style: normal; 5 | font-stretch: normal; 6 | src: url('EOT/SourceSerifPro-ExtraLight.eot') format('embedded-opentype'), 7 | url('WOFF/OTF/SourceSerifPro-ExtraLight.otf.woff') format('woff'), 8 | url('OTF/SourceSerifPro-ExtraLight.otf') format('opentype'), 9 | url('TTF/SourceSerifPro-ExtraLight.ttf') format('truetype'); 10 | } 11 | 12 | @font-face{ 13 | font-family: 'Source Serif Pro'; 14 | font-weight: 300; 15 | font-style: normal; 16 | font-stretch: normal; 17 | src: url('EOT/SourceSerifPro-Light.eot') format('embedded-opentype'), 18 | url('WOFF/OTF/SourceSerifPro-Light.otf.woff') format('woff'), 19 | url('OTF/SourceSerifPro-Light.otf') format('opentype'), 20 | url('TTF/SourceSerifPro-Light.ttf') format('truetype'); 21 | } 22 | 23 | @font-face{ 24 | font-family: 'Source Serif Pro'; 25 | font-weight: 400; 26 | font-style: normal; 27 | font-stretch: normal; 28 | src: url('EOT/SourceSerifPro-Regular.eot') format('embedded-opentype'), 29 | url('WOFF/OTF/SourceSerifPro-Regular.otf.woff') format('woff'), 30 | url('OTF/SourceSerifPro-Regular.otf') format('opentype'), 31 | url('TTF/SourceSerifPro-Regular.ttf') format('truetype'); 32 | } 33 | 34 | @font-face{ 35 | font-family: 'Source Serif Pro'; 36 | font-weight: 600; 37 | font-style: normal; 38 | font-stretch: normal; 39 | src: url('EOT/SourceSerifPro-Semibold.eot') format('embedded-opentype'), 40 | url('WOFF/OTF/SourceSerifPro-Semibold.otf.woff') format('woff'), 41 | url('OTF/SourceSerifPro-Semibold.otf') format('opentype'), 42 | url('TTF/SourceSerifPro-Semibold.ttf') format('truetype'); 43 | } 44 | 45 | @font-face{ 46 | font-family: 'Source Serif Pro'; 47 | font-weight: 700; 48 | font-style: normal; 49 | font-stretch: normal; 50 | src: url('EOT/SourceSerifPro-Bold.eot') format('embedded-opentype'), 51 | url('WOFF/OTF/SourceSerifPro-Bold.otf.woff') format('woff'), 52 | url('OTF/SourceSerifPro-Bold.otf') format('opentype'), 53 | url('TTF/SourceSerifPro-Bold.ttf') format('truetype'); 54 | } 55 | 56 | @font-face{ 57 | font-family: 'Source Serif Pro'; 58 | font-weight: 900; 59 | font-style: normal; 60 | font-stretch: normal; 61 | src: url('EOT/SourceSerifPro-Black.eot') format('embedded-opentype'), 62 | url('WOFF/OTF/SourceSerifPro-Black.otf.woff') format('woff'), 63 | url('OTF/SourceSerifPro-Black.otf') format('opentype'), 64 | url('TTF/SourceSerifPro-Black.ttf') format('truetype'); 65 | } 66 | -------------------------------------------------------------------------------- /docs/source/_build/html/_static/minus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/source/_build/html/_static/minus.png -------------------------------------------------------------------------------- /docs/source/_build/html/_static/plus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/source/_build/html/_static/plus.png -------------------------------------------------------------------------------- /docs/source/_build/html/genindex.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | Index — verstack 0.1.1 documentation 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 41 |
42 | 43 |
44 | 45 |
46 |
47 |
49 | 50 |
51 |
52 |
53 | 54 |
55 | 60 |
61 | 62 |
63 | 64 | 65 |

Index

66 | 67 |
68 | 69 |
70 | 71 | 72 |
73 | 74 |
75 |
76 |
77 | 87 | 92 | 93 | 96 | 97 | -------------------------------------------------------------------------------- /docs/source/_build/html/objects.inv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/docs/source/_build/html/objects.inv -------------------------------------------------------------------------------- /increment_version.py: -------------------------------------------------------------------------------- 1 | import fileinput 2 | import sys 3 | from verstack.version import __version__ as current_version 4 | 5 | files = ['verstack/version.py', 'README.rst', 'docs/source/index.rst'] 6 | 7 | def update_version(file, new_version): 8 | for line in fileinput.input(file, inplace=1): 9 | if current_version in line: 10 | line = line.replace(current_version, new_version) 11 | sys.stdout.write(line) 12 | print(f'{new_version} is set in {file}') 13 | 14 | if __name__ == '__main__': 15 | args = sys.argv[1:] 16 | for file in files: 17 | update_version(file, args[0]) 18 | 19 | 20 | -------------------------------------------------------------------------------- /logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/logo.png -------------------------------------------------------------------------------- /logo.pxd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/logo.pxd -------------------------------------------------------------------------------- /package_update_instructions.txt: -------------------------------------------------------------------------------- 1 | Every time you want to update your package: 2 | 3 | !!! Before uploading to pypi - After package developed locally - can test local installation with the following pipeline: 4 | !!! this is the same as pip install from pypi 5 | - create/activate new empty virtual environment 6 | - cd Documents/code/my_libraties/verstack.git 7 | - pip install . 8 | # this will install package locally from source files 9 | # test locally, if all good - push new release as follows. 10 | 11 | 0. If adding new Class, (to make it callable after import) to __init__.py add: from verstack.NewClassName import NewClassName 12 | 13 | Also for new classes it is a good practice to add a class version. Check out NaNImputer for an example 14 | 15 | 1. update index.rst file in the docs folder and build a new release on readthedocks.org 16 | 17 | 2. $ python increment_version.py new_version_index (increment the version index in the version.py/index.rst/README.rst (setup.py version increment will be done later in step 6)) 18 | 19 | 3. upload a new version to github 20 | 21 | 4. create a new release: 22 | First, go to github.com and navigate to your repository. Next, click on the tab “releases” and then on “Create/Draft a new release”. 23 | 24 | 5. specify a new release tag 25 | define a Tag version (it is best to use the same number as you used in your setup.py/version.py version-field 26 | 27 | 6. Add a release title and a description (not that important), then click on “publish release” 28 | 29 | 7. copy-paste the link to Source into the setup.py 30 | Now you see a new release and under Assets, there is a link to Source Code (tar.gz). Right-click on this link and chose Copy Link Address. 31 | Paste this link-address into the download_url field in the setup.py file. 32 | 33 | 8. in terminal 34 | - navigate to the package folder 35 | cd Documents/code/my_libraties/verstack.git 36 | - create a source distribution 37 | python setup.py sdist 38 | - upload package to pypi (if no twine package: pip install twine) 39 | twine upload dist/* (will prompt username to pypy and password) 40 | !!! if error: 41 | python setup.py sdist 42 | twine upload --skip-existing dist/* 43 | 44 | Upgrade package using pip: 45 | pip install --upgrade verstack -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- 1 | numpy>=1.26.4,<=2.1.1 2 | pandas==2.2.2 3 | scikit-learn>=1.3.2,<=1.5.1 4 | lightgbm>=4.4.0,<=4.5.0 5 | optuna>=3.5.0,<=4.0.0 6 | optuna-integration>=3.2.0,<=4.0.0 7 | plotly>=5.11.0,<=5.24.0 8 | matplotlib==3.9.2 9 | seaborn==0.13.2 10 | python-dateutil==2.9.0 11 | holidays==0.56 12 | mlxtend==0.23.1 13 | category_encoders>=2.5.1,<=2.6.3 14 | tabulate==0.9.0 15 | # following packages for testing purposes only 16 | # fastparquet==2024.5.0 17 | # pytest==8.3.2 -------------------------------------------------------------------------------- /setup.cfg: -------------------------------------------------------------------------------- 1 | [metadata] 2 | description-file = README.rst -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- 1 | from setuptools import setup, find_packages 2 | import os 3 | 4 | # parse __version__ from version.py 5 | exec(open("verstack/version.py").read()) 6 | 7 | # parse long_description from README.rst 8 | with open("README.rst", "r") as fh: 9 | long_description = fh.read() 10 | 11 | # we conditionally add python-snappy based on the presence of an env var 12 | dependencies = [] 13 | rtd_build_env = os.environ.get("READTHEDOCS", False) 14 | if not rtd_build_env: 15 | with open("requirements.txt") as fh: 16 | dependencies = fh.read().splitlines() 17 | dependencies = [x for x in dependencies if not x.startswith("#")] 18 | 19 | setup( 20 | name="verstack", 21 | packages=find_packages(), 22 | version=__version__, 23 | license="MIT", 24 | description="Machine learning tools to make a Data Scientist's work more efficient", 25 | long_description=long_description, 26 | long_description_content_type="text/markdown", 27 | author="Danil Zherebtsov", 28 | author_email="danil.com@me.com", 29 | url="https://github.com/DanilZherebtsov/verstack", 30 | download_url=f"https://github.com/DanilZherebtsov/verstack/archive/refs/tags/{__version__}.tar.gz", 31 | keywords=[ 32 | "impute", 33 | "missing", 34 | "values", 35 | "stratify", 36 | "nan", 37 | "continuous", 38 | "multiprocessing", 39 | "concurrent", 40 | "timer", 41 | ], 42 | install_requires=dependencies, 43 | classifiers=[ 44 | "Development Status :: 4 - Beta", 45 | "Intended Audience :: Developers", 46 | "Topic :: Software Development :: Build Tools", 47 | "License :: OSI Approved :: MIT License", 48 | "Programming Language :: Python :: 3", 49 | "Programming Language :: Python :: 3.9", 50 | "Programming Language :: Python :: 3.10", 51 | "Programming Language :: Python :: 3.11", 52 | "Programming Language :: Python :: 3.12", 53 | ], 54 | ) 55 | -------------------------------------------------------------------------------- /verstack/__init__.py: -------------------------------------------------------------------------------- 1 | # categoric_encoders imports 2 | from verstack.categoric_encoders.Factorizer import Factorizer 3 | from verstack.categoric_encoders.OneHotEncoder import OneHotEncoder 4 | from verstack.categoric_encoders.MeanTargetEncoder import MeanTargetEncoder 5 | from verstack.categoric_encoders.FrequencyEncoder import FrequencyEncoder 6 | from verstack.categoric_encoders.WeightOfEvidenceEncoder import WeightOfEvidenceEncoder 7 | # standalone classes 8 | from verstack.NaNImputer import NaNImputer 9 | from verstack.Multicore import Multicore 10 | from verstack.ThreshTuner import ThreshTuner 11 | from verstack.DateParser import DateParser 12 | from verstack.FeatureSelector import FeatureSelector 13 | from verstack.PandasOptimizer import PandasOptimizer 14 | # LGBMTuner import 15 | from verstack.lgbm_optuna_tuning.LGBMTuner import LGBMTuner 16 | # Depreciated imports 17 | from verstack.stacking_depreciated.Stacker import Stacker 18 | #create a __version__ attribute in the verstack class 19 | from .version import __version__ 20 | -------------------------------------------------------------------------------- /verstack/categoric_encoders/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/verstack/categoric_encoders/__init__.py -------------------------------------------------------------------------------- /verstack/categoric_encoders/args_validators.py: -------------------------------------------------------------------------------- 1 | import pandas as pd 2 | import sys 3 | 4 | def is_bool_na_sentinel(val): 5 | if isinstance(val, bool): 6 | return val 7 | else: 8 | print('na_sentiment must be bool. Continuing with default na_sentinel = True') 9 | return True 10 | # ----------------------------------------------------------------------------- 11 | 12 | def is_not_bool_na_sentinel(val): 13 | if isinstance(val, bool): 14 | print('na_sentiment must int/float/string/np.nan but not bool. Continuing with default na_sentinel = -1') 15 | return -1 16 | else: 17 | return val 18 | # ----------------------------------------------------------------------------- 19 | 20 | def assert_fit_transform_args(df, colname, targetname = None): 21 | # df 22 | try: 23 | assert(isinstance(df, pd.DataFrame)) 24 | except: 25 | raise TypeError('First argument to fit_transform() must be a pd.DataFrame') 26 | # colname 27 | try: 28 | assert(isinstance(colname, str)) 29 | except: 30 | raise TypeError('Second argument to fit_transform() must be a string') 31 | try: 32 | assert(colname in df) 33 | except: 34 | raise KeyError('Second argument to fit_transform() must a valid column name in df') 35 | 36 | # targetname 37 | if targetname: 38 | try: 39 | assert(isinstance(targetname, str)) 40 | except: 41 | raise TypeError('Third argument to fit_transform() must be a string') 42 | try: 43 | assert(targetname in df) 44 | except: 45 | raise KeyError('"targetname" must a valid column name in df') 46 | # ----------------------------------------------------------------------------- 47 | 48 | def assert_transform_args(df): 49 | try: 50 | assert(isinstance(df, pd.DataFrame)) 51 | except: 52 | raise TypeError('Only argument to transform()/inverse_transform() must be a pd.DataFrame') 53 | # ----------------------------------------------------------------------------- 54 | 55 | def assert_binary_target(df, targetname): 56 | try: 57 | assert(df[targetname].nunique() == 2) 58 | except: 59 | raise ValueError(f'The target variable must be binary, instead in contains {df[targetname].nunique()} unique values') 60 | # ----------------------------------------------------------------------------- 61 | -------------------------------------------------------------------------------- /verstack/lgbm_optuna_tuning/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/verstack/lgbm_optuna_tuning/__init__.py -------------------------------------------------------------------------------- /verstack/lgbm_optuna_tuning/args_validators.py: -------------------------------------------------------------------------------- 1 | import pandas as pd 2 | import numpy as np 3 | 4 | def validate_features_argument(value): 5 | if not isinstance(value, pd.DataFrame): 6 | raise TypeError('X (features) must be a pandas DataFrame') 7 | if len(value) == 0: 8 | raise Exception('X (features) must contain data') 9 | 10 | def validate_target_argument(value): 11 | if not isinstance(value, pd.Series): 12 | raise TypeError('y (target variable) must be a pandas Series') 13 | if len(value) == 0: 14 | raise Exception('X (features) must contain data') 15 | 16 | def validate_threshold_argument(value): 17 | if not isinstance(value, float): 18 | raise TypeError('threshold must be a float') 19 | if not 0 < value < 1: 20 | raise ValueError('threshold must can take values 0 < threshold < 1') 21 | 22 | def validate_plotting_interactive_argument(value): 23 | if not isinstance(value, bool): 24 | raise TypeError('interactive argument can be True/False') 25 | 26 | def validate_plotting_legend_argument(value): 27 | if not isinstance(value, bool): 28 | raise TypeError('legent argument can be True/False') 29 | 30 | def validate_plot_importances_n_features_argument(value): 31 | if not isinstance(value, int): 32 | raise TypeError('n_features argument must be of type int') 33 | if value <= 0: 34 | raise ValueError('n_features argument must be positive') 35 | 36 | def validate_plot_importances_figsize_argument(value): 37 | if not isinstance(value, tuple): 38 | raise TypeError('figsize argument must be a tuple. E.g. (15,10)') 39 | if len(value) != 2: 40 | raise ValueError('figsize must contain two values. E.g. (15,10)') 41 | if np.any([val <= 0 for val in value]): 42 | raise ValueError('figsize must contain two positive values. E.g. (15,10)') 43 | 44 | def validate_numpy_ndarray_arguments(value): 45 | if not isinstance(value, np.ndarray): 46 | raise TypeError('Arguments to fit_optimized() must be of type numpy.array') -------------------------------------------------------------------------------- /verstack/lgbm_optuna_tuning/optuna_tools.py: -------------------------------------------------------------------------------- 1 | from enum import Enum # define optuna distribution pattern for params class Distribution(Enum): CHOICE = 0 UNIFORM = 1 INTUNIFORM = 2 QUNIFORM = 3 LOGUNIFORM = 4 DISCRETEUNIFORM = 5 NORMAL = 6 QNORMAL = 7 LOGNORMAL = 8 OPTUNA_DISTRIBUTIONS_MAP = {Distribution.CHOICE: "suggest_categorical", Distribution.UNIFORM: "suggest_uniform", Distribution.LOGUNIFORM: "suggest_loguniform", Distribution.INTUNIFORM: "suggest_int", Distribution.DISCRETEUNIFORM: "suggest_discrete_uniform"} class SearchSpace: distribution_type: Distribution = None params: {} def __init__(self, distribution_type: Distribution, *args, **kwargs): self.distribution_type = distribution_type self.params = kwargs -------------------------------------------------------------------------------- /verstack/stacking_depreciated/Stacker.py: -------------------------------------------------------------------------------- 1 | ''' 2 | Stacker has been removed from the package in August 2024. Latest verstack version with stacker was 3.9.8. 3 | ''' 4 | 5 | import warnings 6 | 7 | class Stacker(object): 8 | def __init__(self, *args, **kwargs): 9 | raise DeprecationWarning('Stacker has been removed from verstack in August 2024. If you need to reinstate the Stacker class, please raise an issue at https://github.com/DanilZherebtsov/verstack/issues.') -------------------------------------------------------------------------------- /verstack/stacking_depreciated/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/verstack/stacking_depreciated/__init__.py -------------------------------------------------------------------------------- /verstack/unittest/boston_train.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/verstack/unittest/boston_train.parquet -------------------------------------------------------------------------------- /verstack/unittest/common.py: -------------------------------------------------------------------------------- 1 | import numpy as np 2 | import pandas as pd 3 | import random 4 | 5 | binary_target_choices = [0,1] 6 | multiclass_target_choices = [0,1,2,3] 7 | cat_col_choices = ['a', 'b', 'c', 'd'] 8 | date_col_choices = [ 9 | '2015-06-17', 10 | '2015-05-31', 11 | '2015-08-28', 12 | '2015-06-29', 13 | '2015-03-17', 14 | '2015-02-25', 15 | '2015-01-12', 16 | '2015-11-29', 17 | '2015-12-29', 18 | '2015-12-12', 19 | '2015-12-29', 20 | '2015-09-30', 21 | '2015-07-01', 22 | '2015-06-30', 23 | '2015-05-30', 24 | '2015-04-23', 25 | '2015-07-25', 26 | '2015-04-30', 27 | '2015-07-31' 28 | ] 29 | 30 | complex_date_col_choices = [ 31 | '2011-11-11 21:44:35 UTC', 32 | '2012-04-23 23:22:00 UTC', 33 | '2011-04-05 08:30:00 UTC', 34 | '2009-10-12 21:40:00 UTC', 35 | '2009-07-26 03:07:00 UTC', 36 | '2014-03-21 08:20:00 UTC', 37 | '2014-07-19 02:46:00 UTC', 38 | '2013-07-05 12:03:00 UTC', 39 | '2010-07-10 16:09:00 UTC', 40 | '2012-07-12 05:48:36 UTC', 41 | '2014-10-18 12:40:00 UTC', 42 | '2014-11-16 15:36:00 UTC', 43 | '2009-02-25 09:04:00 UTC', 44 | '2014-10-10 15:10:00 UTC', 45 | '2011-01-19 20:54:00 UTC', 46 | '2013-12-03 21:50:05 UTC', 47 | '2014-12-27 03:28:20 UTC', 48 | '2010-01-19 15:54:56 UTC', 49 | '2009-03-26 11:49:46 UTC', 50 | '2010-12-19 13:11:06 UTC', 51 | '2009-02-24 08:29:00 UTC' 52 | ] 53 | 54 | def generate_data(processed=False): 55 | # generate data either unprocessed or processed (ready for modeling) 56 | np.random.seed(42) 57 | random.seed(42) 58 | if not processed: 59 | var_x = [random.choice(cat_col_choices) for i in range(100)] 60 | var_date = [random.choice(date_col_choices) for i in range(100)] 61 | var_timestamp = [random.choice(complex_date_col_choices) for i in range(100)] 62 | numeric_target = list(np.random.uniform(0,1,100)) 63 | binary_target = [random.choice(binary_target_choices) for i in range(100)] 64 | df = pd.DataFrame({'x':var_x, 'y':numeric_target, 'y_binary':binary_target, 'date':var_date, 'timestamp':var_timestamp}) 65 | df.loc[2,'x'] = np.nan 66 | df.loc[3,'timestamp'] = np.nan 67 | else: 68 | var_x = list(np.random.uniform(0,1,100)) 69 | var_z = list(np.random.uniform(0,1,100)) 70 | numeric_target = list(np.random.uniform(0,1,100)) 71 | binary_target = [random.choice(binary_target_choices) for i in range(100)] 72 | multiclass_target = [random.choice(multiclass_target_choices) for i in range(100)] 73 | df = pd.DataFrame({'x':var_x, 'z':var_z, 'y':numeric_target, 'y_binary':binary_target, 'y_multiclass':multiclass_target}) 74 | return df 75 | 76 | -------------------------------------------------------------------------------- /verstack/unittest/dateparser_test_1.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/verstack/unittest/dateparser_test_1.parquet -------------------------------------------------------------------------------- /verstack/unittest/dateparser_test_2.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/verstack/unittest/dateparser_test_2.parquet -------------------------------------------------------------------------------- /verstack/unittest/dateparser_test_3.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/verstack/unittest/dateparser_test_3.parquet -------------------------------------------------------------------------------- /verstack/unittest/dateparser_test_4.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/verstack/unittest/dateparser_test_4.parquet -------------------------------------------------------------------------------- /verstack/unittest/dateparser_train_1.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/verstack/unittest/dateparser_train_1.parquet -------------------------------------------------------------------------------- /verstack/unittest/dateparser_train_2.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/verstack/unittest/dateparser_train_2.parquet -------------------------------------------------------------------------------- /verstack/unittest/dateparser_train_3.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/verstack/unittest/dateparser_train_3.parquet -------------------------------------------------------------------------------- /verstack/unittest/dateparser_train_4.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanilZherebtsov/verstack/6b17b70e9062238f98815c138998e1b4db4059c8/verstack/unittest/dateparser_train_4.parquet -------------------------------------------------------------------------------- /verstack/unittest/test_DateParser.py: -------------------------------------------------------------------------------- 1 | import pytest 2 | import sys 3 | import numpy as np 4 | import pandas as pd 5 | 6 | sys.path.append("../") 7 | from DateParser import DateParser 8 | 9 | datasets = { 10 | 1: { 11 | "train": "unittest/dateparser_train_1.parquet", 12 | "test": "unittest/dateparser_test_1.parquet", 13 | }, 14 | 2: { 15 | "train": "unittest/dateparser_train_2.parquet", 16 | "test": "unittest/dateparser_test_2.parquet", 17 | }, 18 | 3: { 19 | "train": "unittest/dateparser_train_3.parquet", 20 | "test": "unittest/dateparser_test_3.parquet", 21 | }, 22 | 4: { 23 | "train": "unittest/dateparser_train_4.parquet", 24 | "test": "unittest/dateparser_test_4.parquet", 25 | }, 26 | } 27 | 28 | 29 | # test overall DateParser not being broken 30 | def test_DateParser(): 31 | result = [] 32 | for dataset in datasets: 33 | module = DateParser() 34 | train = pd.read_parquet(datasets[dataset]["train"]) 35 | test = pd.read_parquet(datasets[dataset]["test"]) 36 | transformed_train = module.fit_transform(train) 37 | transformed_test = module.transform(test) 38 | result.append( 39 | np.all(transformed_train.columns == transformed_test.columns) 40 | ) 41 | assert result 42 | -------------------------------------------------------------------------------- /verstack/unittest/test_Factorizer.py: -------------------------------------------------------------------------------- 1 | import pytest 2 | import sys 3 | 4 | sys.path.append("../") 5 | import numpy as np 6 | from common import generate_data 7 | from categoric_encoders.Factorizer import Factorizer 8 | 9 | 10 | def test_Factorizer(): 11 | """Test if Factorizer will make cat_col into numeric then back to categorical""" 12 | df = generate_data() 13 | # --------------------- 14 | module = Factorizer() 15 | df_train = module.fit_transform(df, "x") 16 | df_test = module.transform(df) 17 | 18 | inverse_df_train = module.inverse_transform(df_train) 19 | inverse_df_test = module.inverse_transform(df_test) 20 | 21 | result_became_numeric = df_train["x"].dtype == "int" 22 | result_transform = np.all(df_train["x"] == df_test["x"]) 23 | result_inverse_transform = np.all( 24 | inverse_df_train["x"].dropna() == df["x"].dropna() 25 | ) 26 | result_returned_to_categorical = inverse_df_train["x"].dtype == "O" 27 | 28 | assert result_became_numeric 29 | assert result_transform 30 | assert result_inverse_transform 31 | assert result_returned_to_categorical 32 | -------------------------------------------------------------------------------- /verstack/unittest/test_FrequencyEncoder.py: -------------------------------------------------------------------------------- 1 | import pytest 2 | import sys 3 | 4 | sys.path.append("../") 5 | import numpy as np 6 | from common import generate_data 7 | from categoric_encoders.FrequencyEncoder import FrequencyEncoder 8 | 9 | 10 | def test_FrequencyEncoder(): 11 | """Test if FrequencyEncoder will make cat_col into numeric then back to categorical""" 12 | df = generate_data() 13 | # --------------------- 14 | module = FrequencyEncoder() 15 | df_train = module.fit_transform(df, "x") 16 | df_test = module.transform(df) 17 | 18 | inverse_df_train = module.inverse_transform(df_train) 19 | inverse_df_test = module.inverse_transform(df_test) 20 | 21 | result_became_numeric = df_train["x"].dropna().dtype != "O" 22 | result_transform = np.all(df_train["x"] == df_test["x"]) 23 | result_inverse_transform = np.all( 24 | inverse_df_train["x"].dropna() == df["x"].dropna() 25 | ) 26 | result_returned_to_categorical = inverse_df_train["x"].dropna().dtype == "O" 27 | 28 | assert result_transform 29 | assert result_inverse_transform 30 | assert result_became_numeric 31 | assert result_returned_to_categorical 32 | -------------------------------------------------------------------------------- /verstack/unittest/test_LGBMTuner.py: -------------------------------------------------------------------------------- 1 | import pytest 2 | import sys 3 | 4 | sys.path.append("../") 5 | from common import generate_data 6 | from lgbm_optuna_tuning.LGBMTuner import LGBMTuner 7 | 8 | # TODO: extend tests including gpu 9 | 10 | 11 | def test_LGBMTuner(): 12 | """Test if LGBMTuner will fit and save optimized params""" 13 | df = generate_data(processed=True) 14 | # test passing custom_lgbm_params argument 15 | custom_params = {"zero_as_missing": True} 16 | module = LGBMTuner( 17 | metric="rmse", 18 | trials=20, 19 | visualization=False, 20 | refit=True, 21 | custom_lgbm_params=custom_params, 22 | ) 23 | # test changing the grid 24 | module.grid["max_data_in_leaf"] = {"choice": [40, 50, 70]} 25 | X = df.drop("y", axis=1) 26 | y = df["y"] 27 | module.fit(X, y) 28 | result_trained_model = module.fitted_model is not None 29 | result_saved_optimized_params = module.best_params is not None 30 | assert result_trained_model 31 | assert result_saved_optimized_params 32 | print(module.best_params) 33 | -------------------------------------------------------------------------------- /verstack/unittest/test_MeanTargetEncoder.py: -------------------------------------------------------------------------------- 1 | import pytest 2 | import sys 3 | sys.path.append('../') 4 | from common import generate_data 5 | from categoric_encoders.MeanTargetEncoder import MeanTargetEncoder 6 | 7 | def test_MeanTargetEncoder(): 8 | df = generate_data() 9 | # --------------------- 10 | module = MeanTargetEncoder() 11 | df_train = module.fit_transform(df, 'x', 'y') 12 | df_test = module.transform(df) 13 | inverse_df_test = module.inverse_transform(df_test) 14 | 15 | result_train_transform = df_train['x'].dtype==float 16 | result_test_transform = df_test['x'].dtype==float 17 | result_test_inverse_transform = inverse_df_test['x'].dtype=='O' 18 | result_returned_to_categorical = inverse_df_test['x'].dropna().dtype == 'O' 19 | 20 | assert result_train_transform 21 | assert result_test_transform 22 | assert result_test_inverse_transform 23 | assert result_returned_to_categorical 24 | -------------------------------------------------------------------------------- /verstack/unittest/test_Multicore.py: -------------------------------------------------------------------------------- 1 | import pytest 2 | import sys 3 | sys.path.append('../') 4 | import numpy as np 5 | import time 6 | from Multicore import Multicore 7 | 8 | iterable = np.random.randint(0, 100, 10000) 9 | 10 | # test overall Multicore not broken 11 | def func_to_parallel(x): 12 | print('\nsleeping 3 sec\n') 13 | time.sleep(3) 14 | return(x**2) 15 | 16 | def test_Multicore(): 17 | '''Test if Multicore will achieve the same computation as manual computation''' 18 | worker = Multicore(workers = 2) 19 | multicore_result = worker.execute(func_to_parallel, iterable) 20 | manual_result = iterable**2 21 | result = np.all(multicore_result==manual_result) 22 | assert result 23 | -------------------------------------------------------------------------------- /verstack/unittest/test_NaNImputer.py: -------------------------------------------------------------------------------- 1 | import pytest 2 | import sys 3 | sys.path.append('../') 4 | from common import generate_data 5 | from NaNImputer import NaNImputer 6 | 7 | # test overall DateParser not being broken 8 | def test_NaNImputer(): 9 | '''Test if NaNImputer will impute all NaN values''' 10 | df = generate_data() 11 | module = NaNImputer() 12 | transformed = module.impute(df) 13 | result = sum(transformed.isnull().sum()) == 0 14 | assert result -------------------------------------------------------------------------------- /verstack/unittest/test_OneHotEncoder.py: -------------------------------------------------------------------------------- 1 | import pytest 2 | import sys 3 | sys.path.append('../') 4 | import numpy as np 5 | from common import generate_data 6 | from categoric_encoders.OneHotEncoder import OneHotEncoder 7 | 8 | 9 | def test_OneHotEncoder(): 10 | '''Test if OneHotEncoder will transform one cat_col into multiple numeric cols''' 11 | df = generate_data() 12 | # --------------------- 13 | module = OneHotEncoder() 14 | module = OneHotEncoder() 15 | df_train = module.fit_transform(df, 'x') 16 | result_created_cols = np.all([col in df_train for col in ['a','b','c','d',np.nan]]) 17 | assert result_created_cols 18 | -------------------------------------------------------------------------------- /verstack/unittest/test_PandasOptimizer.py: -------------------------------------------------------------------------------- 1 | import pytest 2 | import sys 3 | sys.path.append('../') 4 | from common import generate_data 5 | from PandasOptimizer import PandasOptimizer 6 | 7 | def test_PandasOptimizer(): 8 | df = generate_data() 9 | module = PandasOptimizer() 10 | optimized_df = module.optimize_memory_usage(df) 11 | result_optimized_smaller_than_original = module.optimized_data_size_mb < module.original_data_size_mb 12 | assert result_optimized_smaller_than_original 13 | -------------------------------------------------------------------------------- /verstack/unittest/test_Printer.py: -------------------------------------------------------------------------------- 1 | import pytest 2 | import sys 3 | sys.path.append('../') 4 | from tools import Printer 5 | 6 | def test_Printer(): 7 | '''Test if Printer will print a message''' 8 | result = True 9 | try: 10 | printer = Printer(verbose=True) 11 | printer.print('Message printed successfully', order=0) 12 | except: 13 | result=False 14 | assert result 15 | -------------------------------------------------------------------------------- /verstack/unittest/test_ThreshTuner.py: -------------------------------------------------------------------------------- 1 | import pytest 2 | import sys 3 | sys.path.append('../') 4 | import numpy as np 5 | from ThreshTuner import ThreshTuner 6 | 7 | # just check workability 8 | def test_ThreshTuner(): 9 | np.random.seed(42) 10 | pred = np.random.uniform(0,1,500) 11 | true = np.random.randint(0,2,500) 12 | 13 | tuner = ThreshTuner(n_thresholds=10, min_threshold=0.4, max_threshold=0.7) 14 | tuner.fit(true, pred) 15 | result_with_optional_parameters = tuner.best_predict_ratio()['threshold'].values[0] == 0.5333333333333333 16 | 17 | tuner = ThreshTuner() 18 | tuner.fit(true, pred) 19 | result_with_default_parameters = tuner.best_predict_ratio()['fraction_of_1'].values[0] == 0.474 20 | 21 | assert result_with_optional_parameters 22 | assert result_with_default_parameters -------------------------------------------------------------------------------- /verstack/unittest/test_WeightOfEvidenceEncoder.py: -------------------------------------------------------------------------------- 1 | import pytest 2 | import sys 3 | 4 | sys.path.append("../") 5 | from common import generate_data 6 | from categoric_encoders.WeightOfEvidenceEncoder import WeightOfEvidenceEncoder 7 | 8 | 9 | def test_WeightOfEvidenceEncoder(): 10 | df = generate_data() 11 | # --------------------- 12 | module = WeightOfEvidenceEncoder() 13 | df_train = module.fit_transform(df, "x", "y_binary") 14 | df_test = module.transform(df) 15 | inverse_df_train = module.inverse_transform(df_train) 16 | inverse_df_test = module.inverse_transform(df_test) 17 | 18 | result_train_transform = df_train["x"].dtype == float 19 | result_test_transform = df_test["x"].dtype == float 20 | result_train_inverse_transform = inverse_df_test["x"].dtype == "O" 21 | result_test_inverse_transform = inverse_df_test["x"].dtype == "O" 22 | 23 | assert result_train_transform 24 | assert result_test_transform 25 | assert result_train_inverse_transform 26 | assert result_test_inverse_transform 27 | -------------------------------------------------------------------------------- /verstack/unittest/test_stratified_continuous_split.py: -------------------------------------------------------------------------------- 1 | import pytest 2 | import sys 3 | import pandas as pd 4 | from stratified_continuous_split import scsplit 5 | 6 | sys.path.append("../") 7 | 8 | 9 | def test_scsplit(): 10 | df = pd.read_parquet("unittest/boston_train.parquet") 11 | train, test = scsplit(df, stratify=df["medv"], test_size=0.5) 12 | percent_diff_in_mean_of_column_used_for_stratification = ( 13 | train["medv"].mean() - test["medv"].mean() 14 | ) / train["medv"].mean() 15 | result = percent_diff_in_mean_of_column_used_for_stratification < 0.05 16 | assert result 17 | -------------------------------------------------------------------------------- /verstack/unittest/unittesting_manual.txt: -------------------------------------------------------------------------------- 1 | 1. cd to verstack.git/verstack 2 | 3 | 2. run tests 4 | $ python -m pytest 5 | 6 | 2.1 for one tested 7 | # python -m pytest test_Stacker.py 8 | 9 | ----------------------------------------------------- 10 | unittest options 11 | ----------------------------------------------------- 12 | Video: https://www.youtube.com/watch?v=6tNS--WetLI 13 | Docs: https://docs.python.org/3/library/unittest.html#unittest.TestCase.debug 14 | 15 | Method Checks that 16 | ----------------------------------------------------- 17 | assertEqual(a, b) a == b 18 | assertNotEqual(a, b) a != b 19 | assertTrue(x) bool(x) is True 20 | assertFalse(x) bool(x) is False 21 | assertIs(a, b) a is b 22 | assertIsNot(a, b) a is not b 23 | assertIsNone(x) x is None 24 | assertIsNotNone(x) x is not None 25 | assertIn(a, b) a in b 26 | assertNotIn(a, b) a not in b 27 | assertIsInstance(a, b) isinstance(a, b) 28 | assertNotIsInstance(a, b) not isinstance(a, b) 29 | ----------------------------------------------------- 30 | -------------------------------------------------------------------------------- /verstack/version.py: -------------------------------------------------------------------------------- 1 | __version__ = "4.3.1" --------------------------------------------------------------------------------