Skip to content

Commit

Permalink
Merge pull request #1068 from automl/development
Browse files Browse the repository at this point in the history
Development
  • Loading branch information
mfeurer authored Jan 26, 2021
2 parents 2a4d388 + 0801bcb commit 18d2665
Show file tree
Hide file tree
Showing 51 changed files with 4,192 additions and 2,865 deletions.
2 changes: 2 additions & 0 deletions .binder/apt.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
build-essential
swig
43 changes: 43 additions & 0 deletions .binder/postBuild
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
#!/bin/bash

set -e

python -m pip install .[docs,examples]

# Taken from https://github.com/scikit-learn/scikit-learn/blob/22cd233e1932457947e9994285dc7fd4e93881e4/.binder/postBuild
# under BSD3 license, copyright the scikit-learn contributors

# This script is called in a binder context. When this script is called, we are
# inside a git checkout of the automl/auto-sklearn repo. This script
# generates notebooks from the auto-sklearn python examples.

if [[ ! -f /.dockerenv ]]; then
echo "This script was written for repo2docker and is supposed to run inside a docker container."
echo "Exiting because this script can delete data if run outside of a docker container."
exit 1
fi

# Copy content we need from the auto-sklearn repo
TMP_CONTENT_DIR=/tmp/auto-sklearn
mkdir -p $TMP_CONTENT_DIR
cp -r examples .binder $TMP_CONTENT_DIR
# delete everything in current directory including dot files and dot folders
find . -delete

# Generate notebooks and remove other files from examples folder
GENERATED_NOTEBOOKS_DIR=examples
cp -r $TMP_CONTENT_DIR/examples $GENERATED_NOTEBOOKS_DIR

find $GENERATED_NOTEBOOKS_DIR -name 'example_*.py' -exec sphx_glr_python_to_jupyter.py '{}' +
# Keep __init__.py and custom_metrics.py
NON_NOTEBOOKS=$(find $GENERATED_NOTEBOOKS_DIR -type f | grep -v '\.ipynb' | grep -v 'init' | grep -v 'custom_metrics')
rm -f $NON_NOTEBOOKS

# Modify path to be consistent by the path given by sphinx-gallery
mkdir notebooks
mv $GENERATED_NOTEBOOKS_DIR notebooks/

# Put the .binder folder back (may be useful for debugging purposes)
mv $TMP_CONTENT_DIR/.binder .
# Final clean up
rm -rf $TMP_CONTENT_DIR
1 change: 1 addition & 0 deletions .binder/requirements.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
-r ../requirements.txt
3 changes: 3 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -75,3 +75,6 @@ coverage.xml
*,cover
.hypothesis/
prof/

# Mypy
.mypy_cache/
8 changes: 6 additions & 2 deletions .pre-commit-config.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -3,23 +3,27 @@ repos:
rev: v0.761
hooks:
- id: mypy
args: [--show-error-codes]
name: mypy auto-sklearn-ensembles
files: autosklearn/ensembles
- id: mypy
args: [--show-error-codes]
name: mypy auto-sklearn-metrics
files: autosklearn/metrics
- id: mypy
args: [--show-error-codes]
name: mypy auto-sklearn-data
files: autosklearn/data
- id: mypy
args: [--show-error-codes]
name: mypy auto-sklearn-util
files: autosklearn/util
- repo: https://gitlab.com/pycqa/flake8
rev: 3.8.3
hooks:
- id: flake8
name: flake8 auto-sklearn
files: autosklearn/*
files: autosklearn/.*
- id: flake8
name: flake8 file-order-data
files: autosklearn/data
Expand All @@ -42,4 +46,4 @@ repos:
- flake8-import-order
- id: flake8
name: flake8 autosklearn-test
files: test/*
files: test/.*
2 changes: 1 addition & 1 deletion autosklearn/__version__.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
"""Version information."""

# The following line *must* be the last in the module, exactly as formatted:
__version__ = "0.12.1"
__version__ = "0.12.2"
Loading

0 comments on commit 18d2665

Please sign in to comment.