* MAINT Remove -Wcpp warnings when compiling sklearn.svm._liblinear
* Convert the required data in X to bytes
* Add NULL check for class_weight_label
* Add NULL check for class_weight
* Add sklearn.svm._liblinear in setup.py
* Use intermediate memoryviews for static reinterpretation of dtypes
* * Remove the usage of tobytes()
* Use separate memory views for float64 and float32 to handle the possibly dtypes of X
* Separate the functionality to get the bytes of X in functions for sparse and normal ndarray
* Remove the use of functions and implement the functionality directly in train_wrap
* Minor refactor
* Refactor variables names involving X to use capital X
* Define y, class_weight and sample_weight as const memory views
* Use const with X_indices and X_indptr memory view declarations
Co-authored-by: Julien Jerphanion <git@jjerphan.xyz>
Co-authored-by: Olivier Grisel <olivier.grisel@ensta.org>
Separate arguments into options and commands, and use setuptools.setup
if all the requested commands can / should run without NumPy installed,
even if there are options present.
This fixes a bug where `setup.py --no-user-site egg_info` wants NumPy to
be installed, even though `setup.py egg_info` works fine.
* Add extra requirements
This list is based on requirements given in:
- contributing.rst
- build_doc.sh
- README.rst
* Move extras_require in extra_setuptools_args
* Add versions for extra requirements
* Add variables for extra requirements min version
* (lint) Add extra space
* Change syntax to use f-strings
* Add joblib and threadpoolctl to extras_require
Numpy as Scipy were listed in the extras_require even though
they are necessary requirements.
This just add the other necessary requirements in extras_require
to keep follow the logic.
* Propose dict keys for extras_require
* Remove packing from extras_require
* Remove Cython from extras_require
* Remove install dependencies
* Move packages to appropriate sections
* Remove variables for packages versions
* Revert back to format syntax
This way python <=3.5 users will get appropriate error messages.
* dropping python-3.5
* fix install guide
* fix setup.py
* fix circleci
* advanced_installation
* index.html
* readme
* pyparsing.py
* remove clean_warning_registry
* 1.13.1 and 1.19.1
* don't use 16.04
* 18.04 libatlas-dev -> libatlas-base-dev
* min pillow version for 3.6 is 4.2.1
* echo commands
* fix conflict, and 32 bit
* fix conflict for circle
* fix scikit-image version dep
* mark tests as xfail on 32bit py3.6
* move to 1.13.3 min numpy version, and simplify old code
* remove the rest of _object_dtype_isnan usages
* Revert "remove the rest of _object_dtype_isnan usages"
This reverts commit c6e867ea1f.
* fix issues raised by jeremy
* minor fix
* minor fixes mentioned by Olivier
* add python 3.8 to setup.py
* add authors to whats_new
* update release date
* move whats new entry to 0.23
* add news section to index.html
* pep8
Co-Authored-By: Thomas J Fan <thomasjpfan@gmail.com>