Showing with 3,714 additions and 2,560 deletions.
  1. +4 −0 .gitignore
  2. +24 −9 .travis.yml
  3. +0 −675 COPYING.txt
  4. +25 −674 LICENSE.txt
  5. +10 −3 MANIFEST.in
  6. +90 −11 README.rst
  7. +84 −0 appveyor.yml
  8. +37 −0 appveyor/deploy.ps1
  9. +80 −0 appveyor/install_miniconda.ps1
  10. +88 −0 appveyor/run_with_env.cmd
  11. +22 −0 appveyor/setup_fftw_dlls.cmd
  12. +1 −1 conf.py
  13. +33 −18 include/cpu.h
  14. +264 −0 include/msvc_2010/stdint.h
  15. +29 −15 include/pyfftw_complex.h
  16. +8 −3 pyfftw/__init__.py
  17. +0 −2 pyfftw/_version.py
  18. +62 −41 pyfftw/builders/_utils.py
  19. +38 −19 pyfftw/builders/builders.py
  20. +27 −11 pyfftw/cpu.pxd
  21. +6 −4 pyfftw/interfaces/__init__.py
  22. +38 −18 pyfftw/interfaces/_utils.py
  23. +35 −15 pyfftw/interfaces/cache.py
  24. +90 −18 pyfftw/interfaces/numpy_fft.py
  25. +162 −16 pyfftw/interfaces/scipy_fftpack.py
  26. +0 −43 pyfftw/np_fft.py
  27. +38 −22 pyfftw/pyfftw.pxd
  28. +390 −231 pyfftw/pyfftw.pyx
  29. +33 −3 pyfftw/pyfftw.rst
  30. +169 −50 pyfftw/utils.pxi
  31. +348 −90 setup.py
  32. +27 −25 sphinx/tutorial.rst
  33. +60 −0 test/_cook_nd_args.py
  34. +58 −0 test/_get_default_args.py
  35. +30 −14 test/test_pyfftw_base.py
  36. +193 −153 test/test_pyfftw_builders.py
  37. +119 −81 test/test_pyfftw_call.py
  38. +177 −35 test/test_pyfftw_class_misc.py
  39. +129 −73 test/test_pyfftw_complex.py
  40. +59 −18 test/test_pyfftw_interfaces_cache.py
  41. +28 −12 test/test_pyfftw_multithreaded.py
  42. +222 −18 test/test_pyfftw_nbyte_align.py
  43. +163 −66 test/test_pyfftw_numpy_interface.py
  44. +40 −17 test/test_pyfftw_real_backward.py
  45. +28 −12 test/test_pyfftw_real_forward.py
  46. +89 −19 test/test_pyfftw_scipy_interface.py
  47. +27 −11 test/test_pyfftw_utils.py
  48. +30 −14 test/test_pyfftw_wisdom.py
4 changes: 4 additions & 0 deletions .gitignore
Expand Up @@ -7,3 +7,7 @@ build
dist
docs
MANIFEST
CHANGELOG.md
pyFFTW.egg-info
pyfftw/version.py
github_changelog_generator_token
33 changes: 24 additions & 9 deletions .travis.yml
@@ -1,19 +1,34 @@
language: python

sudo: false

python:
- 2.7
- 3.2
- 3.3
- 3.4
- 3.5

branches:
except:
- gh-pages

virtualenv:
system_site_packages: true
addons:
apt:
packages:
libfftw3-dev

before_install:
- sudo apt-get update -qq
- sudo apt-get install -qq libfftw3-dev cython python-numpy python-scipy python3-numpy python3-scipy
- cython pyfftw/pyfftw.pyx
- cython pyfftw/utils.pxi
- wget https://repo.continuum.io/miniconda/Miniconda-latest-Linux-x86_64.sh -O miniconda.sh
- bash miniconda.sh -b -p $HOME/miniconda
- export PATH="$HOME/miniconda/bin:$PATH"
- hash -r
- conda config --set always_yes yes --set changeps1 no
- conda update -q conda
- conda info -a

install:
- python setup.py build_ext --inplace
install:
- conda create -q -n test-environment python=$TRAVIS_PYTHON_VERSION numpy scipy cython setuptools
- source activate test-environment
- python setup.py build_ext --inplace

script: python setup.py test