Skip to content

Commit 9ffdc91

Browse files
authored
Merge pull request #1 from nipy/master
Update tsalo/nipype from nipy/nipype
2 parents 54364ec + 0ac8143 commit 9ffdc91

File tree

935 files changed

+12099
-12067
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

935 files changed

+12099
-12067
lines changed

.coveragerc

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,5 @@ source = nipype
44
include = */nipype/*
55
omit =
66
*/nipype/external/*
7-
*/nipype/workflows/*
87
*/nipype/fixes/*
98
*/setup.py

.dockerignore

Lines changed: 33 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,34 @@
1-
.git/
2-
*.pyc
3-
*.egg-info
1+
# python cache
2+
__pycache__/**/*
43
__pycache__
5-
docker/nipype_*
6-
docker/test-*
7-
.coverage
4+
*.pyc
5+
6+
# python distribution
7+
build/**/*
8+
build
9+
dist/**/*
10+
dist
11+
nipype.egg-info/**/*
12+
nipype.egg-info
13+
.eggs/**/*
14+
.eggs
15+
src/**/*
16+
src/
17+
18+
# git
19+
.gitignore
20+
.git/**/*
21+
.git
22+
23+
# other
24+
docs/**/*
25+
docs/
26+
.coverage
27+
.coveragerc
28+
codecov.yml
29+
rtd_requirements.txt
30+
circle.yml
31+
Vagrantfile
32+
.travis.yml
33+
.noserc
34+

.github/ISSUE_TEMPLATE.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
### Summary
2+
3+
### Actual behavior
4+
5+
### Expected behavior
6+
7+
### How to replicate the behavior
8+
9+
### Platform details:
10+
please paste the output of: `python -c "import nipype; print(nipype.get_info()); print(nipype.__version__)"`

.gitignore

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@
1313
.project
1414
.settings
1515
.pydevproject
16+
.eggs
1617
.idea/
1718
/documentation.zip
1819
.DS_Store
@@ -24,4 +25,4 @@ htmlcov/
2425
__pycache__/
2526
*~
2627
.ipynb_checkpoints/
27-
.ruby-version
28+
.ruby-version

.travis.yml

Lines changed: 27 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -1,51 +1,48 @@
11
cache:
2-
- apt
2+
apt: true
3+
34
language: python
45
python:
56
- 2.7
67
- 3.4
78
- 3.5
89
env:
9-
- INSTALL_DEB_DEPENDECIES=true
10-
- INSTALL_DEB_DEPENDECIES=false
11-
- INSTALL_DEB_DEPENDECIES=true DUECREDIT_ENABLE=yes
10+
- INSTALL_DEB_DEPENDECIES=true NIPYPE_EXTRAS="doc,tests,fmri,profiler"
11+
- INSTALL_DEB_DEPENDECIES=false NIPYPE_EXTRAS="doc,tests,fmri,profiler"
12+
- INSTALL_DEB_DEPENDECIES=true NIPYPE_EXTRAS="doc,tests,fmri,profiler,duecredit"
1213
before_install:
13-
- function bef_inst {
14-
wget http://repo.continuum.io/miniconda/Miniconda${TRAVIS_PYTHON_VERSION:0:1}-latest-Linux-x86_64.sh
15-
-O /home/travis/.cache/miniconda.sh &&
16-
bash /home/travis/.cache/miniconda.sh -b -p /home/travis/miniconda &&
17-
export PATH=/home/travis/miniconda/bin:$PATH &&
14+
- function apt_inst {
1815
if $INSTALL_DEB_DEPENDECIES; then sudo rm -rf /dev/shm; fi &&
1916
if $INSTALL_DEB_DEPENDECIES; then sudo ln -s /run/shm /dev/shm; fi &&
2017
bash <(wget -q -O- http://neuro.debian.net/_files/neurodebian-travis.sh) &&
2118
sudo apt-get -y update &&
22-
sudo apt-get -y install xvfb fusefat &&
19+
sudo apt-get -y install xvfb fusefat graphviz &&
2320
if $INSTALL_DEB_DEPENDECIES; then travis_retry sudo apt-get install -y -qq
2421
fsl afni elastix fsl-atlases; fi &&
2522
if $INSTALL_DEB_DEPENDECIES; then
2623
source /etc/fsl/fsl.sh;
27-
source /etc/afni/afni.sh; fi &&
28-
export FSLOUTPUTTYPE=NIFTI_GZ; }
29-
- travis_retry bef_inst
30-
install:
31-
- function inst {
24+
source /etc/afni/afni.sh;
25+
export FSLOUTPUTTYPE=NIFTI_GZ; fi }
26+
- function conda_inst {
27+
export CONDA_HOME=$HOME/conda &&
28+
wget https://repo.continuum.io/miniconda/Miniconda${TRAVIS_PYTHON_VERSION:0:1}-latest-Linux-x86_64.sh
29+
-O /home/travis/.cache/conda.sh &&
30+
bash /home/travis/.cache/conda.sh -b -p ${CONDA_HOME} &&
31+
export PATH=${CONDA_HOME}/bin:$PATH &&
32+
hash -r &&
33+
conda config --set always_yes yes --set changeps1 no &&
34+
conda update -q conda &&
35+
conda install python=${TRAVIS_PYTHON_VERSION} &&
3236
conda config --add channels conda-forge &&
33-
conda update --yes conda &&
34-
conda update --all -y python=$TRAVIS_PYTHON_VERSION &&
35-
conda install -y nipype matplotlib nitime &&
36-
pip install python-coveralls coverage doctest-ignore-unicode &&
37-
if [ ! -z "$DUECREDIT_ENABLE"]; then pip install duecredit; fi &&
38-
rm -r /home/travis/miniconda/lib/python${TRAVIS_PYTHON_VERSION}/site-packages/nipype* &&
39-
pip install -r requirements.txt &&
40-
pip install -e . &&
41-
export COVERAGE_PROCESS_START=$(pwd)/.coveragerc &&
42-
export COVERAGE_DATA_FILE=$(pwd)/.coverage &&
43-
echo "data_file = ${COVERAGE_DATA_FILE}" >> ${COVERAGE_PROCESS_START}; }
44-
- travis_retry inst
37+
conda install -y nipype icu &&
38+
rm -r ${CONDA_HOME}/lib/python${TRAVIS_PYTHON_VERSION}/site-packages/nipype*; }
39+
# Add install of vtk and mayavi to test mesh (disabled): conda install -y vtk mayavi
40+
- travis_retry apt_inst
41+
- travis_retry conda_inst
42+
install:
43+
- travis_retry pip install -e .[$NIPYPE_EXTRAS]
4544
script:
46-
- python -W once:FSL:UserWarning:nipype `which nosetests` --with-doctest --with-doctest-ignore-unicode --with-cov --cover-package nipype --logging-level=DEBUG --verbosity=3
47-
after_success:
48-
- bash <(curl -s https://codecov.io/bash) -t ac172a50-8e66-42e5-8822-5373fcf54686 -cF unittests
45+
- py.test --doctest-modules nipype
4946
deploy:
5047
provider: pypi
5148
user: satra

CHANGES

Lines changed: 26 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,42 @@
11
Upcoming release 0.13
22
=====================
33

4+
* ENH: DVARS includes intensity normalization feature - turned on by default (https://github.com/nipy/nipype/pull/1827)
5+
* FIX: DVARS is correctly using sum of squares instead of standard deviation (https://github.com/nipy/nipype/pull/1827)
6+
* ENH: Refactoring of nipype.interfaces.utility (https://github.com/nipy/nipype/pull/1828)
7+
* FIX: CircleCI were failing silently. Some fixes to tests (https://github.com/nipy/nipype/pull/1833)
8+
* FIX: Issues in Docker image permissions, and docker documentation (https://github.com/nipy/nipype/pull/1825)
9+
* ENH: Revised all Dockerfiles and automated deployment to Docker Hub
10+
from CircleCI (https://github.com/nipy/nipype/pull/1815)
11+
* FIX: Semaphore capture using MultiProc plugin (https://github.com/nipy/nipype/pull/1689)
12+
* REF: Refactor AFNI interfaces (https://github.com/nipy/nipype/pull/1678, https://github.com/nipy/nipype/pull/1680)
13+
* ENH: Move nipype commands to group command using click (https://github.com/nipy/nipype/pull/1608)
14+
* FIX: AFNI Retroicor interface fixes (https://github.com/nipy/nipype/pull/1669)
15+
* FIX: Minor errors after migration to setuptools (https://github.com/nipy/nipype/pull/1671)
16+
* ENH: Add AFNI 3dNote interface (https://github.com/nipy/nipype/pull/1637)
17+
* ENH: Abandon distutils, only use setuptools (https://github.com/nipy/nipype/pull/1627)
418
* FIX: Minor bugfixes related to unicode literals (https://github.com/nipy/nipype/pull/1656)
19+
* TST: Automatic retries in travis (https://github.com/nipy/nipype/pull/1659/files)
20+
* ENH: Add signal extraction interface (https://github.com/nipy/nipype/pull/1647)
521
* ENH: Add a DVARS calculation interface (https://github.com/nipy/nipype/pull/1606)
622
* ENH: New interface to b0calc of FSL-POSSUM (https://github.com/nipy/nipype/pull/1399)
23+
* ENH: Add CompCor (https://github.com/nipy/nipype/pull/1599)
24+
* ENH: Add duecredit entries (https://github.com/nipy/nipype/pull/1466)
25+
* FIX: Python 3 compatibility fixes (https://github.com/nipy/nipype/pull/1572)
26+
* REF: Improved PEP8 compliance for fsl interfaces (https://github.com/nipy/nipype/pull/1597)
27+
* REF: Improved PEP8 compliance for spm interfaces (https://github.com/nipy/nipype/pull/1593)
28+
* TST: Replaced coveralls with codecov (https://github.com/nipy/nipype/pull/1609)
29+
* ENH: More BrainSuite interfaces (https://github.com/nipy/nipype/pull/1554)
730
* ENH: Convenient load/save of interface inputs (https://github.com/nipy/nipype/pull/1591)
831
* ENH: Add a Framewise Displacement calculation interface (https://github.com/nipy/nipype/pull/1604)
932
* FIX: Use builtins open and unicode literals for py3 compatibility (https://github.com/nipy/nipype/pull/1572)
1033
* TST: reduce the size of docker images & use tags for images (https://github.com/nipy/nipype/pull/1564)
1134
* ENH: Implement missing inputs/outputs in FSL AvScale (https://github.com/nipy/nipype/pull/1563)
1235
* FIX: Fix symlink test in copyfile (https://github.com/nipy/nipype/pull/1570, https://github.com/nipy/nipype/pull/1586)
1336
* ENH: Added support for custom job submission check in SLURM (https://github.com/nipy/nipype/pull/1582)
14-
37+
* ENH: Added ANTs interface CreateJacobianDeterminantImage; replaces deprecated JacobianDeterminant
38+
(https://github.com/nipy/nipype/pull/1654)
39+
* ENH: Update ReconAll interface for FreeSurfer v6.0.0 (https://github.com/nipy/nipype/pull/1790)
1540

1641
Release 0.12.1 (August 3, 2016)
1742
===============================

0 commit comments

Comments
 (0)