- Nov 14, 2016
-
-
Christoph Groth authored
Before we used the include_dir argument to setup(), but this caused problems: kwant/kwant#48
-
- Nov 03, 2016
-
-
Christoph Groth authored
Commit a8b0463e turned out to be a bad idea: unlike on Debian, on many platforms the numpy headers are not available in the default include path.
-
- Nov 02, 2016
-
-
Viacheslav Ostroukh authored
1. Now can be compiled without MUMPS (previously exception was thrown) 2. Gives sensible error message for Git install, but without installed Cython.
-
- Oct 30, 2016
-
-
Anton Akhmerov authored
-
- Oct 25, 2016
-
-
Christoph Groth authored
-
Christoph Groth authored
With the reorganization of setup.py, most constants are now used in a single place. It is clearer and simpler to have them there.
-
Christoph Groth authored
The CYTHON_TRACE macro can be now set in the build.conf file.
-
Christoph Groth authored
All C extensions are now treated on equal footing and can be configured in "build.conf". All the options known by Extension may be set now for any extension individually and for all of them together (using the [DEFAULT] section).
-
Christoph Groth authored
-
Christoph Groth authored
-
Christoph Groth authored
-
Christoph Groth authored
This reduces the number of global variables and makes the code easier to understand.
-
Christoph Groth authored
-
Christoph Groth authored
The removed code predates "build.conf" and should not be necessary on most (all?) platforms. Should numpy be missing in the include path, it can be added using "build.conf". If this change turns out to cause problems, we can always revert it.
-
Christoph Groth authored
-
- Sep 09, 2016
-
-
Christoph Groth authored
-
- Aug 04, 2016
-
-
Joseph Weston authored
-
Joseph Weston authored
-
- Jun 04, 2016
-
-
Anton Akhmerov authored
-
- Dec 11, 2015
-
-
Christoph Groth authored
-
- Dec 09, 2015
-
-
Christoph Groth authored
-
Christoph Groth authored
-
Christoph Groth authored
-
- Dec 08, 2015
-
-
Christoph Groth authored
-
Christoph Groth authored
-
- Nov 10, 2015
-
-
Christoph Groth authored
-
- Nov 07, 2015
-
-
Joseph Weston authored
Now we exec _kwant_version.py into a namespace and get the version from that.
-
Joseph Weston authored
-
- Nov 05, 2015
-
-
Joseph Weston authored
Specify only Python3 support in trove classifiers. https://www.python.org/dev/peps/pep-0301/#distutils-trove-classification
-
Joseph Weston authored
Python 3 no longer allows implicit relative imports: https://docs.python.org/release/3.0.1/whatsnew/3.0.html#removed-syntax Instead of importing the version file we just parse it. By keeping the extension ".py" we make it so that it will be distributed along with the rest of the package.
-
Anton Akhmerov authored
-
Joseph Weston authored
-
- Oct 26, 2015
-
-
Christoph Groth authored
-
Christoph Groth authored
-
- Oct 21, 2015
-
-
Christoph Groth authored
The pip tool messes up the timestamps of files, so with our previous strategy of enabling cython by default the build fails if Cython is not available. Also, turn the "warning" into a "caution" message that is less frightening and send it to stdout only, so that it does not appear with pip.
-
Christoph Groth authored
This offers better dependency handling (the compilation of some .c files depends on build.conf, but their cythonization doesn't), and other advantages like parallel builds.
- Oct 20, 2015
-
-
Christoph Groth authored
-
Christoph Groth authored
-
-