diff --git a/.gitignore b/.gitignore index a1cdf6e..e4fa3cc 100644 --- a/.gitignore +++ b/.gitignore @@ -1,9 +1,2 @@ -node_modules/ -.gitignore -.elasticbeanstalk/ *.pyc - -# Elastic Beanstalk Files -.elasticbeanstalk/* -!.elasticbeanstalk/*.cfg.yml -!.elasticbeanstalk/*.global.yml +./doc/_build diff --git a/.travis.yml b/.travis.yml index 28a2069..98fbfda 100644 --- a/.travis.yml +++ b/.travis.yml @@ -2,37 +2,32 @@ language: python sudo: false env: global: - - CONDA_DEPS="pip flake8 pytest numpy pandas scipy" PIP_DEPS="coveralls pytest-cov" MINICONDA_URL="https://repo.continuum.io/miniconda/Miniconda3-latest-Linux-x86_64.sh" + - PIP_DEPS="pip flake8 pytest coveralls pytest-cov" + - secure: "QYQAN3SKBS8d3YT5yRiXGaZbq2DErimCDDUywazKhOQiEnnvdBTKBh8F/NPuJl0TqAdrCWeH2f25925eoHNfJuPpIfrLexK04RWt4npC7aTl9+6+qMZWt8oovyK/kJu7L+n4E6NozeVSoUWoxD30U9ldbCqqNbaSwvWdWZjhvLjUDKo5Iz69CAYgAjH2F55n8sNvI6gWVI4fvrgWFkfhuqcSFXomuT5QGu5NcfULXDAm1moH6keLbWHl8quCVn83mylolg2YFDEsjTHpKkuxmalZswKis6Iane18gpRCxIAwlh+saAY9/Pt0h9tCe2x44mCrj6VwiGtrmZK9SvF2UHHxypX02X9ZmQY7tJ/i9BRLc0AJjBVl/iPy78Uor6xYPSjDTs5r8jaRZX3lls6zfqntWtlDOQajh3apYg81ZP7TLNFmIVoENAD324iLth3KKNxVJaIO1XpxCxfPUg0VdXSAD7b+B2cD+GArRQoPxhyYVoSGmxkyc2i+p586ALCHZ0oBp/AXaOq92Oa7pSiR+IZVJ5U+FJbdek4eaoIwysg0QE0LfsONVy4wF1GOspsoNDRBot0ELJ3W5Y4M+3JEAwuTythq1M9MyMoFbGPTlkbQLUIyxDrV5L3Mj6qLr/+L0QdiiMb3AH0vNmrHIdFC71O1lDBh6W3h3V/GIkRnd0k=" python: - '2.7' -- '3.5' - -before_install: - - export MINICONDA=$HOME/miniconda - - export PATH="$MINICONDA/bin:$PATH" - - hash -r - - echo $MINICONDA_URL - - wget $MINICONDA_URL -O miniconda.sh; - - bash miniconda.sh -b -f -p $MINICONDA; - - conda config --set always_yes yes - - conda update conda - - conda info -a - - conda config --add channels conda-forge - - conda config --add channels jakirkham - - conda install python=$TRAVIS_PYTHON_VERSION - - conda install $CONDA_DEPS - - pip install $PIP_DEPS +- '3.6' install: -- python setup.py install --record installed_files.txt +- travis_retry pip install $PIP_DEPS +- travis_retry pip install -r requirements.txt +- travis_retry pip install -e . script: -- flake8 --ignore N802,N806 `find . -name \*.py | grep -v setup.py | grep -v /doc/` - -- mkdir for_test -- cd for_test +- flake8 --ignore N802,N806 `find . -name \*.py | grep -v setup.py | grep -v version.py | grep -v __init__.py | grep -v /doc/` - py.test --pyargs afqbrowser --cov-report term-missing --cov=afqbrowser after_success: - coveralls +- | + if [[ $TRAVIS_PYTHON_VERSION == 3.6 ]]; then + pip install sphinx sphinx-gallery pillow + # Doctr for gh-pages; + set -e; + pip install doctr; + cd doc; + make html; + cd ..; + doctr deploy . --built-docs doc/_build/html; + fi diff --git a/doc/_static/escience-logo.png b/doc/_static/escience-logo.png new file mode 100644 index 0000000..f56b7ae Binary files /dev/null and b/doc/_static/escience-logo.png differ diff --git a/github_deploy_key.enc b/github_deploy_key.enc new file mode 100644 index 0000000..0521748 --- /dev/null +++ b/github_deploy_key.enc @@ -0,0 +1 @@ +gAAAAABZ8qYd9kiIB4AylBcrTSwHyKfJ9jp-ZdhszJakSfNmn779-uPj4T139r6joBLPNG24IfDwuERTckEAsZFJFOyNU7HyTiMGQ8lXv1B4WrwbrWIG6HU16FHr_arhClV9-ly3fd1KnrGslk15AxipKpFpJR0RQzut671-WIIbm85A77_Xnq1JdGvrWgeAYuobi8SaDyqu8nRNVKQ8QhLgIf7qKgoRPPKkrhTFIpyiErpwy_ZEn3YdhGOnulhUJUKgmiPcWWF0HfMG0LH9jGQw6RlNoN7Sby_h8hJV5sYHw_d51YMCJ9k6EPsHzJcE38u8f6ndsn2m_EMc4iW_GaEAK2AO1r4MHY1kFmwhn_8CIO-ARGa2-BYZe2kE5LlAYWOE2VkmM-AEMiB2sQEIpliQmGIuasG5ZR_mOps48-MjX_iP3x4sUGOQMRInNPilgW-c34WaBX3y7zKGhCbC6BAjzfuAsZjdZp36d39xKP-ZcjgqSlhvTgQKwMwTX43L-yvIZW-OihpFJDz6BWHiEMC-7Vyv3dTm6RTIT6xuwolWXBvu_50vtztwa-_YWTt53gtPCRWxEPM7xOmTiYyBndxrx3Dqkrf3elV-QXBuRDDzloZhzPiIbVSSQZTpDRlzVmGiVm0ZE9WbSk1fkQaTcuICCJFhEzQkumWES6f0YzMV7g_T4pnY-QceNvn37w0XCxkWs9CKxOoBsTFXVs0k41wngs5nDvgjEkUEJC49iy2qgO185JiP_BAGwSCsRH5LSBOXBQGUxYARvy-L5XT7wFjUEkN0Eq5kYCZgt4spWKEeFRbWTCKgTcExIUqnUWumY2ZT1GeaY__EidCvHB2aOgQcArcz7AsZJ4fiEYWJl0kX_Pf3D4ZWHWCZfHfBaPdlphNsv3dwfTh0oR_RvFwxoI2zH4VyOi5M-Vbg2f2N_-Rz62JandCqsVCy1-NV8Biqnx87FKd7rqgBgweXyQXff7v2cQwmlU92d3SzrZLvFLVG53JrP80120fo8JIorq_98lgcvcZel4rB3ScvFLbwB1f-dm7oO93yHVkv66kfuIPFzs-WPJEKTTH5Ic_8fitfYB8O6XF48M7UfUQ9SLhhx22mCXwH972chgxlD70hgLBnoRH9dfwVKRc1ZKJfJYO3GbiuV2dMbfbmXjmkwB7kME7mwrRX8pBTalBXAhVhB9_opTaV93J8DCAGpyITKAgKYNPu07q3vNFdHzRDWM6TPBBij8HJDEqk66gOOLPLuw4wmOlWrg9BdLqcJb9Q-k7VfX302OkLoZhgL1lfoXN24j-gED68yQVTTSNcbNn-mrIM0XA-TPZpqVe4mncDMAF0tRKIrFwHq5CwB3l5itaqfIg8blqfXIYhEjgkpgsBztEiJqnvgcyBN9i7aFJwheZqO4TyJW3Dt-SJH25HKFCG9LUp2MesB21OJyXTfUk5uqBHlE5T5TzDUFvm5bsE4QvK9dkHIo3A6b_6y-V-JFtH5YTcXpfdBi5RzEUo99dmvo-tXKgslXMGfgvOwX-a7lcmVzdr7uJFB4iJth-vbmv4Vxyh0OEzg0gFDM4UCG6jCZNQLKGS8ROmyFuXsZx7dWYf0qPVST-OvAfGX_oObhyGUoE10BnU6CUaeyMVbzvRky7WECy4riji6cxFHeqjk2C5IBkUS0ve_fiutNW5e7hGjKodj9E_hEXo5nPCKSbdbXNB3s810PWzHj5QcjfQAjvzyoPN0KCAaZ5wH6hAP0g9E1VZt4tbkiya6N41mwnJgl83Q1ZzrSa5jT-X1sLlG9fcCLdfwOMAJTzirP_S_wD5hTESAtB7oPJC0OqXih8wPnOpeOhkzEVTRcr3irECUihT_HppiWi1mbXsEEUxvPWDrlNytj_tgLj5bgteR-LpLHNvPnGnHudI1wwCAVNKA7bM9ud-a4_sEXj1QE8hhk8ZlHAPQSixwUFzs2rOGUq3OJcuYOEXVW4HIF5m4fzSJNgePvsuW8drOPQ5Y0lGGSOcne9A_UiptZs3nyZX2mXPFPlnhRh1OB75JHyZbEG0rdHnKTMaKbG-mFDjse9TCZIntMdffjyykkBJkLEBFVSBEuanV3e1m25RqATohFC1RM4ikXP4dfSWJJRIKBG1NQv9zQTOavpmTeREBQ6P05tZQGXboCd1KMurSzYz81JJlxHlJyrwTk3INLuwBV6GF6K9lVk27PZQlOoPWjxLW3F-Gz0sUgAceKLQQewXzz_mGIu-JVaNkBGXliukqOFkRU2TIQ_9OnuZp9Mh2SkqbmHfwhE40aEIFbcq0PMLmcwB3l_jIsgkRLdEeQfmfdEVDpF3le3mIJn5ha-MfkeX6oN__mlQunL9RIV1K5fKGLVEL6u5inMRE9AnrDmxRN9-W89o9HTK6Wj3U3_SIAY21gt6DaJaYmgvonvPSn0EqJh8szSA86sJy0ylbE-boH6uJN5k4zcKlNCpC35thajzfX3aQb2Wlc4bku_m--tfLaKDJ8aOrVd8zgk44FI85Tyca_7MTB44hiKVkU_xsOI7kPqSVtlSoReoXlPRMx_wMVA8b1VOlN6hpwaxK0dNjPAnWnAjX2YQTuyzcZ0YCOCcVJO9NJ73UFr1Z3WN3FSdpWnI4xvaJaVJqasDyf2dAMHD9kuiyDf3P4e8msVfOQuXU18cX6ZMICFOsuI-WqkLLqd_4cQbOMw-_8gPlD1qEZJMvc-LIxyfVxSuUw96ZhKW5naEOe8XQlYAzRR3OiIZZdaC3-TVLTWyfS9UA5IsZYEWirYTSzyU3uJpNxnHUZFfEYZskC9DzQlltsJIemFDtSQIPbBQxvt39tphefaHlscpaWkFk8e2a90OII0iRgl7KXPSzdWtn1vlCbm0PL1ZgNik2n1BNyl6OZ5saE-HY7mEgExk8ABlgwKGLakseMspbYSRNsVrZMADQGcuor13A5zHwLbFjbugB7SvHMD0r_JU9zbQPqcc5rs3wmaAT4UyBDAw9EbyJr5sTWOydhheyhXIKdQxcsF0rONadqTT0IdQbzOb5q9QfbyJYluY-0o2fHMKkVj0YNrcvArtgMJ7lmTL-lGz4ii53x3fQZoXwxP50Ip-8ynmmaA_pFQpQ9frckSiEuRBvN46rpB8Np6az-ERz-FPw14jCFzJEgkejiNcn4i_uGpWjvOFrddN1SqxV77pa6xJv1hMzzFd0v9H_rt5PPzOyJ96qeuFyA8B_jte15ma5-pkq9X_4ALl68UhD3AIj_lYrcA0XJ6HdhR-Y6-d3KYNwAAyGfXPMJNErCJ5qnATZ8TQPHsPhBO9iQjmYr0g71BUjQqSwmR6thaWjGBFG-QgKmEqx9Ae9S-rtBJ3H-C295ZOeN6ZzLFEK_a9T7AFrM3-ERfkEymqFlEG6pNXP4GPKw5qzOdJz2GeVcmw2GEfHa-67XK2BQJW9LaqSmYAXrI-DPOiUcaqMBGBWsty-7_jaKovwacEK-ruHlf0O3V5kZ3PsxqMtPwRhaQAYUt3pdsMBdb6teC0o56Am7zLyLZDfS2RcAH-0mKawDufJdDS6Ukl2jOeFPv_i33Jn_XwVPzYCALVLwvG1uO05MX0Cfa854URzf9by0ACJJFwexWslSVBUmR6yHsqPQ8XDMjkLIbBjXoUNFm3AtRGFblB-L9WTlMJgeSqG32pfQv3Vi8HZUcqq0A5pc1BmAm_BMPH79FAIO6uSoLTfdWAND4kpZKpHIR8mQaUw6rAli_iHmrzc5ykzBXcgoAVfGNA7ko9SniSJJkAjdJzDAhlwjXPFdQWjSPjinVkk1EIpkzE_Y3i7nMFrSFh6PCA2_UoK4CjD7VS9Nyaw-xJlGHu6TR3r2dIyYxS7iN2seGGLh2u8BKFqqfrUNcBfUffXN7H1Kudn517e5IXeVDCht-vkkgei5md6A8EkwV4yplyOMKcucrPmk_VLXyyVqjEMouEG1uF9lTtTx5-BhbloOMbqTeX6AXZhURQxMx5q7u9eEj2H5qGauo9L0doSYOSWJGAgzirdvlpj1j6SdGuYFDM27e58RXf-YfR3J81Ihn8nSZirEwvAu6lsvZG-hHisZuA4odiRHvRqDlEanncHJYd5GegTsjqtaz2bxUWAji3cXYn2D82fvvGmWFw9-0zfmqk52urxgZ7tPGo26kndnbE75A-4FKrx5r7mhUQCpkUtLFhbCzlTgzt8umBGQQoX8qOAWrm7ffYt9BNt8ftBWQVRrAA2A4rCwT4y5fBdSjLhjYHdOI3P1hiwRY2VA4ueHv8Ggr7XgelaThYxm98UwI8xCGikJPbDaNWHUdNtp6rXwpBAgVycCu5xJ6Gj5mPIe0JDp60Fadi9ydL12sHPfxEdBFUAG33S8oRvUm8bbjeSimdKZGJfb1mFa2OXmEWbd2gw6eM84WTHt2DzWTNfCk= \ No newline at end of file