Jérémie du Boisberranger
deefca2f18
MAINT Explicit cython options for better discovery ( #27480 )
2023-09-27 09:32:06 -04:00
Adrin Jalali
42173fdb34
MNT add isort to ruff's rules ( #26649 )
2023-06-21 17:50:07 +02:00
Adrin Jalali
893d5accaf
MNT Update black to 23.3.0 ( #26110 )
2023-04-06 12:14:16 -04:00
Jérémie du Boisberranger
30f30cde8a
BLD Generate warning automatically for templated cython files ( #25842 )
2023-03-14 10:51:24 -04:00
Jérémie du Boisberranger
1042757565
MAINT Replace deprecated cython conditional compilation ( #25654 )
...
Co-authored-by: Guillaume Lemaitre <g.lemaitre58@gmail.com>
2023-02-25 09:56:25 +00:00
Adam Li
dfe9e2e118
MAINT Remove Cython compilation warnings ahead of Cython3.0 release ( #25621 )
2023-02-19 18:14:56 +01:00
Loïc Estève
f5ae73dcb4
CI Use latest Cython sources in scipy-dev build ( #25300 )
2023-01-11 13:55:13 -05:00
Thomas J. Fan
266d2a2b8d
BLD Migrate away from distutils and only use setuptools ( #24563 )
...
Co-authored-by: Julien Jerphanion <git@jjerphan.xyz>
Co-authored-by: Olivier Grisel <olivier.grisel@ensta.org>
Co-authored-by: Guillaume Lemaitre <g.lemaitre58@gmail.com>
2022-11-03 18:30:14 +01:00
Thomas J. Fan
5f75acdd12
MNT Bump joblib version dependency to 1.0.0 ( #22365 )
2022-02-09 13:47:18 +01:00
Thomas J. Fan
a611fed55f
MNT Configures boundscheck=True for one of the CI instances ( #21779 )
2021-11-25 14:43:30 +01:00
Jérémie du Boisberranger
1f8825c8dd
MNT Centralize common cython compiler directives ( #21512 )
2021-11-03 13:26:23 +01:00
Mathis Batoul
4b8cd88039
MAINT Improve source generation using `Tempita` ( #20481 )
...
Co-authored-by: Joan Massich <sik@visor.udg.edu>
Co-authored-by: Julien Jerphanion <git@jjerphan.xyz>
Co-authored-by: Olivier Grisel <olivier.grisel@ensta.org>
Co-authored-by: Guillaume Lemaitre <g.lemaitre58@gmail.com>
2021-08-09 21:43:56 +02:00
Thomas J. Fan
82df48934e
MNT Applies black formatting to most of the code base ( #18948 )
2021-06-17 14:21:09 -04:00
Thomas J. Fan
1ea9ae2245
MNT Move min_dependencies up a level ( #18610 )
2020-10-14 16:11:05 +02:00
Ram Rachum
61ec6b9b79
MNT Use raise from in 19 modules ( #17835 )
2020-08-25 08:57:29 +02:00
Thomas J. Fan
0f114b610d
MNT Places all minimum dependencies in one central location ( #17573 )
...
Co-authored-by: Joel Nothman <joel.nothman@gmail.com>
2020-06-27 16:55:25 +02:00
Jérémie du Boisberranger
9876f748b0
[MRG] BUILD: warn instead of raise when openmp unsupported ( #15174 )
2019-11-13 10:03:12 +01:00
Jérémie du Boisberranger
82845abac6
BLD Fix remove lazy import of Tempita ( #15608 )
2019-11-12 08:03:45 -08:00
Olivier Grisel
82e2f54565
BLD: Do not pre-cythonize when calling sdist ( #15567 )
2019-11-08 13:04:30 +01:00
jeremiedbb
c2115b10eb
BLD lazy import of tempita to avoid cython dependency ( #15313 )
2019-10-25 14:42:18 +02:00
jeremiedbb
01a140a0bf
MAINT Remove BLAS infos from show_versions and build log ( #14205 )
2019-07-18 12:55:56 +02:00
Roman Yurchak
98ca716429
BLD Enable parallel cythonization ( #14203 )
...
* Parallel cythonization by default
* Address review comment
* Fix
* Better comment wording
* Use contextlib.supress
2019-06-28 12:34:32 +02:00
jeremiedbb
0fb7cc7520
BLD: check OpenMP support and add a switch to build without it ( #13543 )
2019-04-17 08:29:37 +10:00
jeremiedbb
cad0fb434f
MNT Use a common language_level cython directive ( #13630 )
2019-04-13 07:30:18 +02:00
surgan12
62d2059804
MNT remove __future__ imports ( #12791 )
2019-02-02 22:05:06 +08:00
Adrin Jalali
d011aedee6
CI move to the latest cython in ci ( #12829 )
2018-12-20 09:35:17 +01:00
Loïc Estève
6a2d8d5bbc
[MRG+2] BUILD Rewrite setup.py files to handle cython dependencies ( #7719 )
...
* Rewriting of cythonization in setup.py
By using Cython.Build.cythonize and switching between .c and .pyx files
as appropriate cython dependencies are correctly taken into account.
* Use cythonize once on the root config rather than in each subpackage
* Fix for Windows
* Remove caching from Travis
Cython dependencies are taken care of by Cython.Build.cythonize and
based on file timestamps, so .C and .so files will always be rebuild
from scratch on each build in Travis.
* Specify .pyx in setup.files for cython generated extensions
More natural this way. Tweak the extensions to generate from .c and .cpp
files for a release.
* COSMIT Remove commented out code
* Check cython version is greater than 0.23
* COSMIT better names for functions
* flake8 fix (imported module not at top of file)
* Install cython 0.23 for Python 2.6
now that cython >= 0.23 requirement is enforced in setup.py
* Use module constant for minimum required cython version
* Fix Travis install.sh
No easy way to put comments inside multi-line command
2016-11-02 22:57:04 +11:00
Nelson Liu
4b7a0e01ce
enh: reorganize build files
...
fix: change path for building doc on circleci
enh: removed useless WindowError and cythonize.dat in _build_utils init
2016-02-18 09:40:51 -08:00
Arthur Mensch
986fb60947
C file removal + cython build + Travis build cache
2015-11-04 14:30:06 +01:00