WeichenXu
176fec8789
PySpark XGBoost integration ( #8020 )
...
Co-authored-by: Hyunsu Cho <chohyu01@cs.washington.edu>
Co-authored-by: Jiaming Yuan <jm.yuan@outlook.com>
2022-07-13 13:11:18 +08:00
Jiaming Yuan
dcaf580476
Fix Python package source install. ( #8036 )
...
* Copy gputreeshap.
2022-06-29 21:45:09 +08:00
Gavin Zhang
6426449c8b
Support IBM i OS ( #7920 )
2022-06-02 23:38:35 +08:00
Jiaming Yuan
6b55150e80
Fix pylint errors. ( #7967 )
2022-06-02 18:04:46 +08:00
Jiaming Yuan
f93a727869
Address remaining mypy errors in python package. ( #7914 )
2022-05-18 22:46:15 +08:00
Jiaming Yuan
02dd7b6913
Remove use of distutils. ( #7770 )
...
distutils is deprecated and replaced by other stdlib constructs.
2022-03-31 19:03:10 +08:00
Jiaming Yuan
e56d1779e1
Require Python 3.7. ( #7682 )
...
* Update setup.py.
2022-02-21 05:46:48 +08:00
Jiaming Yuan
fe4ce920b2
[dask] Cleanup dask module. ( #7634 )
...
* Add a new utility for mapping function onto workers.
* Unify the type for feature names.
* Clean up the iterator.
* Fix prediction with DaskDMatrix worker specification.
* Fix base margin with DeviceQuantileDMatrix.
* Support vs 2022 in setup.py.
2022-02-08 20:41:46 +08:00
Philip Hyunsu Cho
f6e6d0b2c0
[CI] Build Python wheels for MacOS (x86_64 and arm64) ( #7621 )
...
* Build Python wheels for OSX (x86_64 and arm64)
* Use Conda's libomp when running Python tests
* fix
* Add comment to explain CIBW_TARGET_OSX_ARM64
* Update release script
* Add comments in build_python_wheels.sh
* Document wheel pipeline
2022-02-02 17:35:48 -08:00
Jiaming Yuan
6b074add66
Update setup.py. ( #7360 )
...
* Add new classifiers.
* Typehint.
2021-10-28 14:58:31 +08:00
Jiaming Yuan
b18f5f61b0
Fix pylint ( #7241 )
2021-09-17 11:50:36 +08:00
Jiaming Yuan
ee8d1f5ed8
Fix histogram truncation. ( #7181 )
...
* Fix truncation.
* Lint.
* lint.
2021-08-24 18:34:32 -07:00
Jiaming Yuan
f937f514aa
Remove lz4 compression with external memory. ( #7076 )
2021-07-06 14:46:43 +08:00
Jiaming Yuan
93f3acdef9
Fix with latest pylint. ( #7071 )
2021-07-02 21:26:00 +08:00
Ali
9b267a435e
Bail out early if libxgboost exists in python setup ( #6694 )
...
Skip `copy_tree` when existing build is found.
2021-02-10 10:50:10 +08:00
Jiaming Yuan
26982f9fce
Skip unused CMake argument in setup.py ( #6611 )
2021-01-21 17:25:33 +08:00
Jiaming Yuan
f0fd7629ae
Add helper script and doc for releasing pip package. ( #6613 )
...
* Fix `long_description_content_type`.
2021-01-21 14:46:52 +08:00
Jiaming Yuan
e65e3cf36e
Support shared library in system path. ( #6362 )
2020-11-10 16:04:25 +08:00
Jiaming Yuan
6c0c87216f
Fix Windows 2016 build. ( #5902 )
2020-07-18 05:50:17 +08:00
Philip Hyunsu Cho
91c646392d
Require Python 3.6+; drop Python 3.5 from CI ( #5715 )
2020-05-27 16:19:30 -07:00
Philip Hyunsu Cho
ef26bc45bf
Hide C++ symbols in libxgboost.so when building Python wheel ( #5590 )
...
* Hide C++ symbols in libxgboost.so when building Python wheel
* Update Jenkinsfile
* Add test
* Upgrade rabit
* Add setup.py option.
Co-authored-by: fis <jm.yuan@outlook.com>
2020-04-24 13:32:05 -07:00
Jiaming Yuan
6601a641d7
Thread safe, inplace prediction. ( #5389 )
...
Normal prediction with DMatrix is now thread safe with locks. Added inplace prediction is lock free thread safe.
When data is on device (cupy, cudf), the returned data is also on device.
* Implementation for numpy, csr, cudf and cupy.
* Implementation for dask.
* Remove sync in simple dmatrix.
2020-03-30 15:35:28 +08:00
Jiaming Yuan
8ca9744b07
Use scikit-learn in extra dependencies. ( #5310 )
2020-02-15 07:12:51 +08:00
Jiaming Yuan
84e395d91e
Fix CMake build on Windows with setuptools. ( #5280 )
2020-02-05 10:47:39 +08:00
Jiaming Yuan
595a00466d
Rewrite setup.py. ( #5271 )
...
The setup.py is rewritten. This new script uses only Python code and provide customized
implementation of setuptools commands. This way users can run most of setuptools commands
just like any other Python libraries.
* Remove setup_pip.py
* Remove soft links.
* Define customized commands.
* Remove shell script.
* Remove makefile script.
* Update the doc for building from source.
2020-02-04 13:35:42 +08:00
Philip Hyunsu Cho
c74216f22c
Declare Python 3.8 support in setup.py ( #5274 )
2020-02-03 10:38:52 -08:00
Philip Hyunsu Cho
4d2779663e
Require Python 3.5+ in setup.py ( #5021 )
2019-11-18 18:55:58 -08:00
Xu Xiao
97eece6ea0
[python package] include dmlc-tracker into xgb python pkg ( #4731 )
2019-08-05 12:21:07 -04:00
Oleksandr Pryimak
5544a730f1
Add optional dependencies to setup.py ( #4655 )
2019-07-16 17:12:43 +08:00
Rory Mitchell
09b90d9329
Add native support for Dask ( #4473 )
...
* Add native support for Dask
* Add multi-GPU demo
* Add sklearn example
2019-05-27 13:29:28 +12:00
Philip Hyunsu Cho
515f5f5c47
[RFC] Version 0.90 release candidate ( #4475 )
...
* Release 0.90
* Add script to automatically generate acknowledgment
* Update NEWS.md
2019-05-20 01:02:44 -07:00
Mayank Suman
360f25ec27
Added language classifier for python ( #4327 )
...
* Added language classifier for python
* Removed python2 language classifier
* Fix formatting
2019-04-08 11:13:26 -07:00
Nikita Titov
1bf4083dc6
open README with utf-8 and add gcc-8 ( #3867 )
2018-11-06 14:53:33 -08:00
Philip Hyunsu Cho
8e90b60c4d
Fix relpath in setup.py on Windows ( #3493 )
...
* Fix relpath in setup.py on Windows
Fixes #3480 .
* Use only one lib file; use 4 space indent
2018-07-20 12:28:08 -07:00
Philip Cho
4aa346c10b
Update PyPI maintainer; use VERSION for binary wheels ( #2992 )
2017-12-31 12:03:08 +09:00
Andrey Tereskin
cfb9b11aa4
Make lib path relatrive to fix setup error #1932 ( #1947 )
2017-01-09 10:40:24 -08:00
baderbuddy
c52b2faba4
Added license information ( #1783 )
...
Added license information to the setup.py
2016-11-17 13:36:47 -08:00
sinhrks
8fc2456c87
Enable flake8
2016-04-24 17:32:31 +09:00
Chris Barker
ed5781fa55
fix PyPi Description issue
...
the description field was set to what should be the long_description field -- making a bit of a mess on PyPi
2016-02-26 16:54:13 -08:00
tqchen
1495a43cea
[R] make all customizations to meet strict standard of cran
2016-01-16 10:25:12 -08:00
Yuan (Terry) Tang
162e91c5ca
change .md to .rst
2015-12-06 20:25:53 -06:00
phunterlau
739b3f2c5f
separate setup.py with pip installation, add trouble shooting page
2015-11-01 22:11:11 -08:00
Gösta Forsum
111b04e18e
Update setup.py
2015-10-27 13:47:58 +01:00
phunterlau
24a92808db
correct print for python 3
2015-10-21 14:32:35 -07:00
phunterlau
8ad58139cd
fix pylint warnings
2015-10-18 18:55:15 -07:00
phunterlau
7b25834667
fix data file shipping confusions, force system compiling, correct libpath for pip
2015-10-18 17:28:07 -07:00
Tianqi Chen
f28459497d
fix pylint in setup
2015-09-18 20:22:54 -07:00
Jamie Hall
0bca4c8c3b
Restore Python3 compatibility
2015-09-19 10:46:57 +10:00
Huayi Zhang
6af98bec16
Fix python setup: avoid import numpy in setup.py
...
Currently `pip install xgboost` will raise traceback like this
```
Traceback (most recent call last):
File "<string>", line 20, in <module>
File "/tmp/pip-build-IAdqYE/xgboost/setup.py", line 20, in <module>
import xgboost
File "./xgboost/__init__.py", line 8, in <module>
from .core import DMatrix, Booster
File "./xgboost/core.py", line 12, in <module>
import numpy as np
ImportError: No module named numpy
```
We should avoid importing numpy in setup.py and let pip install numpy and scipy automatically.
That's what `install_requires` for.
2015-09-17 14:49:19 +08:00
phunterlau
f4a5a8b6cd
switch back to the original version info
2015-08-23 21:28:13 -07:00