Coder Social home page Coder Social logo

xgboost-feedstock's Introduction

About xgboost-feedstock

Feedstock license: BSD-3-Clause

Home: https://github.com/dmlc/xgboost

Package license: Apache-2.0

Summary: Scalable, Portable and Distributed Gradient Boosting (GBDT, GBRT or GBM) Library, for Python, R, Java, Scala, C++ and more. Runs on single machine, Hadoop, Spark, Flink and DataFlow

Development: https://github.com/dmlc/xgboost/

Documentation: https://xgboost.readthedocs.io/

XGBoost is an optimized distributed gradient boosting library designed to be highly efficient, flexible and portable. It implements machine learning algorithms under the Gradient Boosting framework. XGBoost provides a parallel tree boosting (also known as GBDT, GBM) that solve many data science problems in a fast and accurate way. The same code runs on major distributed environment (Hadoop, SGE, MPI) and can solve problems beyond billions of examples.

Current build status

Azure
VariantStatus
linux_64_c_compiler_version11cuda_compilernvcccuda_compiler_version11.8cxx_compiler_version11 variant
linux_64_c_compiler_version12cuda_compilerNonecuda_compiler_versionNonecxx_compiler_version12 variant
linux_64_c_compiler_version12cuda_compilercuda-nvcccuda_compiler_version12.0cxx_compiler_version12 variant
linux_aarch64_c_compiler_version11cuda_compilernvcccuda_compiler_version11.8cxx_compiler_version11 variant
linux_aarch64_c_compiler_version12cuda_compilerNonecuda_compiler_versionNonecxx_compiler_version12 variant
linux_aarch64_c_compiler_version12cuda_compilercuda-nvcccuda_compiler_version12.0cxx_compiler_version12 variant
linux_ppc64le_c_compiler_version11cuda_compilernvcccuda_compiler_version11.8cxx_compiler_version11 variant
linux_ppc64le_c_compiler_version12cuda_compilerNonecuda_compiler_versionNonecxx_compiler_version12 variant
linux_ppc64le_c_compiler_version12cuda_compilercuda-nvcccuda_compiler_version12.0cxx_compiler_version12 variant
osx_64 variant
osx_arm64 variant
win_64_cuda_compilerNonecuda_compiler_versionNone variant
win_64_cuda_compilercuda-nvcccuda_compiler_version12.0 variant
win_64_cuda_compilernvcccuda_compiler_version11.8 variant

Current release info

Name Downloads Version Platforms
Conda Recipe Conda Downloads Conda Version Conda Platforms
Conda Recipe Conda Downloads Conda Version Conda Platforms
Conda Recipe Conda Downloads Conda Version Conda Platforms
Conda Recipe Conda Downloads Conda Version Conda Platforms
Conda Recipe Conda Downloads Conda Version Conda Platforms
Conda Recipe Conda Downloads Conda Version Conda Platforms
Conda Recipe Conda Downloads Conda Version Conda Platforms
Conda Recipe Conda Downloads Conda Version Conda Platforms
Conda Recipe Conda Downloads Conda Version Conda Platforms
Conda Recipe Conda Downloads Conda Version Conda Platforms

Installing xgboost

Installing xgboost from the conda-forge channel can be achieved by adding conda-forge to your channels with:

conda config --add channels conda-forge
conda config --set channel_priority strict

Once the conda-forge channel has been enabled, _py-xgboost-mutex, _r-xgboost-mutex, libxgboost, py-xgboost, py-xgboost-cpu, py-xgboost-gpu, r-xgboost, r-xgboost-cpu, r-xgboost-gpu, xgboost can be installed with conda:

conda install _py-xgboost-mutex _r-xgboost-mutex libxgboost py-xgboost py-xgboost-cpu py-xgboost-gpu r-xgboost r-xgboost-cpu r-xgboost-gpu xgboost

or with mamba:

mamba install _py-xgboost-mutex _r-xgboost-mutex libxgboost py-xgboost py-xgboost-cpu py-xgboost-gpu r-xgboost r-xgboost-cpu r-xgboost-gpu xgboost

It is possible to list all of the versions of _py-xgboost-mutex available on your platform with conda:

conda search _py-xgboost-mutex --channel conda-forge

or with mamba:

mamba search _py-xgboost-mutex --channel conda-forge

Alternatively, mamba repoquery may provide more information:

# Search all versions available on your platform:
mamba repoquery search _py-xgboost-mutex --channel conda-forge

# List packages depending on `_py-xgboost-mutex`:
mamba repoquery whoneeds _py-xgboost-mutex --channel conda-forge

# List dependencies of `_py-xgboost-mutex`:
mamba repoquery depends _py-xgboost-mutex --channel conda-forge

About conda-forge

Powered by NumFOCUS

conda-forge is a community-led conda channel of installable packages. In order to provide high-quality builds, the process has been automated into the conda-forge GitHub organization. The conda-forge organization contains one repository for each of the installable packages. Such a repository is known as a feedstock.

A feedstock is made up of a conda recipe (the instructions on what and how to build the package) and the necessary configurations for automatic building using freely available continuous integration services. Thanks to the awesome service provided by Azure, GitHub, CircleCI, AppVeyor, Drone, and TravisCI it is possible to build and upload installable packages to the conda-forge anaconda.org channel for Linux, Windows and OSX respectively.

To manage the continuous integration and simplify feedstock maintenance conda-smithy has been developed. Using the conda-forge.yml within this repository, it is possible to re-render all of this feedstock's supporting files (e.g. the CI configuration files) with conda smithy rerender.

For more information please check the conda-forge documentation.

Terminology

feedstock - the conda recipe (raw material), supporting scripts and CI configuration.

conda-smithy - the tool which helps orchestrate the feedstock. Its primary use is in the construction of the CI .yml files and simplify the management of many feedstocks.

conda-forge - the place where the feedstock and smithy live and work to produce the finished article (built conda distributions)

Updating xgboost-feedstock

If you would like to improve the xgboost recipe or build a new package version, please fork this repository and submit a PR. Upon submission, your changes will be run on the appropriate platforms to give the reviewer an opportunity to confirm that the changes result in a successful build. Once merged, the recipe will be re-built and uploaded automatically to the conda-forge channel, whereupon the built conda packages will be available for everybody to install and use from the conda-forge channel. Note that all branches in the conda-forge/xgboost-feedstock are immediately built and any created packages are uploaded, so PRs should be based on branches in forks and branches in the main repository should only be used to build distinct package versions.

In order to produce a uniquely identifiable distribution:

  • If the version of a package is not being increased, please add or increase the build/number.
  • If the version of a package is being increased, please remember to return the build/number back to 0.

Feedstock Maintainers

xgboost-feedstock's People

Contributors

aldanor avatar beckermr avatar bgruening avatar conda-forge-admin avatar conda-forge-curator[bot] avatar conda-forge-webservices[bot] avatar crusaderky avatar fhoehle avatar gforsyth avatar github-actions[bot] avatar hcho3 avatar isuruf avatar izahn avatar jakirkham avatar jjhelmus avatar ksangeek avatar lgray avatar mfansler avatar mingwandroid avatar primozgodec avatar regro-cf-autotick-bot avatar ukaratay avatar xhochy avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

xgboost-feedstock's Issues

ENH handle OpenMP on linux and mac osx

So right now, the OpenMP support between linux and osx is spotty.

  1. OSX has no support for OpenMP.
  2. If the proper libraries are not in the linker path for OpenMP on linux, then the recipe will fail.

I think the easiest way to fix this would be to compile with conda's gcc for osx only and then include libgcc as a run dependence.

See this PR for osx and this comment from @jakirkham.

py-xgboost appears to be missing (egg|dist)-info on windows

CPU variant, at least. Discovered on conda-forge/staged-recipes#19128. pip check was failing a downstream package on windows because apparently there is no .(egg|dist)-info so pip doesn't think xgboost is installed:

$ curl -L https://anaconda.org/conda-forge/py-xgboost/1.5.1/download/win-64/py-xgboost-1.5.1-cpu_py37h48304b8_2.tar.bz2 | tar -x
$ ls Lib/site-packages/
xgboost

But this is present on linux:

$ wget 
https://anaconda.org/conda-forge/py-xgboost/1.5.1/download/linux-64/py-xgboost-1.5.1-cpu_py37h08536eb_2.tar.bz2
$ ls lib/python3.7/site-packages/
xgboost                      xgboost-1.5.1-py3.7.egg-info

(This doesn't hold up the PR because it's noarch and the linux metadata is fine)

Xgboost GPU support

Hi @aldanor, @beckermr, I am an xgboost dev mostly responsible for the GPU algorithms. We have had a few requests to get a GPU enabled package up on anaconda for linux. What would it take to make this happen? I am fairly new to anaconda, any guidance would be appreciated.

Thanks,
Rory

Enable Windows + CUDA builds

Currently Linux + CUDA builds of various flavors are supported. However Windows + CUDA is currently skipped

skip: true # [win and cuda_compiler_version != "None"]

Reading the history, it looks like Windows + CUDA builds were skipped as part of PR ( #84 ) when GPU support was added

From the discussion in that PR, it's not clear if there were issues with Windows CUDA. If so, it would be interesting to learn what those are

In any event it might be worth trying to enable Windows + CUDA builds

Issue installing py-xgboost as a dependency from conda-forge

Issue:

I am trying to install py-xgboost as a dependency of another package over at bioconda (bioconda/bioconda-recipes#20014). However, even though xgboost is set as a dependency for the package and is installed during setup, the build fails with the error:
pkg_resources.DistributionNotFound: The 'xgboost' distribution was not found

I can reproduce if I install py-xgboost with:

$ conda create -n test_install py-xgboost
$ conda activate test_install

Then the xgboost package is not known by python to be installed:

(test_install)$ pip freeze
certifi==2019.11.28
joblib==0.14.1
numpy==1.17.5
scikit-learn==0.22.1
scipy==1.4.1

Importing the package works fine (python -c 'import xgboost') though. If I install directly with pip, the package is known:

(test_install)$ pip install xgboost
(test_install)$ pip freeze
certifi==2019.11.28
joblib==0.14.1
numpy==1.17.5
scikit-learn==0.22.1
scipy==1.4.1
xgboost==0.90

The problem specifically arises when installing another python package via conda, which has xgboost in "install_requires". Then, the package somehow thinks that xgboost is not available and therefore fails on install.

It was suggested in the bioconda issue that the problem might arise due to a missing .dist-info directory for xgboost (?). I hope you can guide on how to solve this!

Best Mette


Environment (conda list):
$ conda list
# packages in environment at /home/mbentse/.conda/envs/test_install:
#
# Name                    Version                   Build  Channel
_libgcc_mutex             0.1                 conda_forge    conda-forge
_openmp_mutex             4.5                       0_gnu    conda-forge
_py-xgboost-mutex         2.0                       cpu_0    conda-forge
ca-certificates           2019.11.28           hecc5488_0    conda-forge
certifi                   2019.11.28               py38_0    conda-forge
joblib                    0.14.1                     py_0    conda-forge
ld_impl_linux-64          2.33.1               h53a641e_8    conda-forge
libblas                   3.8.0               14_openblas    conda-forge
libcblas                  3.8.0               14_openblas    conda-forge
libffi                    3.2.1             he1b5a44_1006    conda-forge
libgcc-ng                 9.2.0                h24d8f2e_2    conda-forge
libgfortran-ng            7.3.0                hdf63c60_4    conda-forge
libgomp                   9.2.0                h24d8f2e_2    conda-forge
liblapack                 3.8.0               14_openblas    conda-forge
libopenblas               0.3.7                h5ec1e0e_6    conda-forge
libstdcxx-ng              9.2.0                hdf63c60_2    conda-forge
libxgboost                0.90                 he1b5a44_4    conda-forge
ncurses                   6.1               hf484d3e_1002    conda-forge
numpy                     1.17.5           py38h95a1406_0    conda-forge
openssl                   1.1.1d               h516909a_0    conda-forge
pip                       20.0.2                   py38_0    conda-forge
py-xgboost                0.90                     py38_4    conda-forge
python                    3.8.1                h357f687_2    conda-forge
readline                  8.0                  hf8c457e_0    conda-forge
scikit-learn              0.22.1           py38hcdab131_1    conda-forge
scipy                     1.4.1            py38h921218d_0    conda-forge
setuptools                45.1.0                   py38_0    conda-forge
sqlite                    3.30.1               hcee41ef_0    conda-forge
tk                        8.6.10               hed695b0_0    conda-forge
wheel                     0.34.1                   py38_0    conda-forge
xz                        5.2.4             h14c3975_1001    conda-forge
zlib                      1.2.11            h516909a_1006    conda-forge

Use _py-xgboost-mutex to differentiate libxgboost CPU vs GPU

I see that libxgboost conda package also provides the CLI for xgboost, but I don't see a method for a user to select a CPU or a GPU variant of this.
Should there be a meta-packages named libxgboost-cpu and libxgboost-gpu to help users selectively install the variant they desire?

And also maybe libxgboost should have a dependency on the selection package _py-xgboost-mutex so that the CPU and the GPU variants are not wrongly installed?

@jjhelmus Pulling you in here for comments, based on your comments in #14

xgboost 1.6.1 not picked by the bots

Comment:

I noticed that the latest version released on conda-forge was 1.5.1, I wonder when can we get a more updated and if possible the latest one released on pypi on 05/09/22.

R tests not running

The tests for the R package don't appear to be running in the build, though I could have missed them.

Impact of new PyPI dependency.

Comment:

Hi all,

We want to add NCCL as a pyproject dependency to avoid static linking in PyPI binary release: dmlc/xgboost#9796 , this can help us reduce two-thirds of the weight on PyPI. Others (conda-forge, for instance) can continue to link nccl at compile time without any change. (non-breaking for C++)

dependencies = [
    "numpy",
    "scipy",
    "nvidia-nccl-cu12 ; platform_system == 'Linux' and platform_machine != 'aarch64'"
]

However, we are not sure what would be the potential impact on the conda Python package during installation. After the change, is it still possible for XGBoost on conda-forge to use nccl from conda channels instead of PyPI? It would be great if we don't need to fetch nccl using pip when XGBoost is installed using conda/mamba. (like pip --no-dependencies) If not, is there anything we can do to ensure the Python package is compatible with both distribution methods, like adding a pyproject template or inserting predicates somewhere in the build/install process?

Enable linking checks

It would be good to check for library linkages and make sure they are covered by a dependency

Hard-coded `build/number`s in `*-mutex` packages

It appears there are build/numbers (though could be misreading this) that are hard-coded in the *-mutex packages. For example

- name: _py-xgboost-mutex
version: 2.0
build:
string: cpu_0 # [cuda_compiler_version == "None"]
string: gpu_0 # [cuda_compiler_version != "None"]

- name: _r-xgboost-mutex
version: 2.0
build:
string: cpu_0 # [cuda_compiler_version == "None"]
string: gpu_0 # [cuda_compiler_version != "None"]

Should these be templated with a number Jinja variable? Or do these serve some other purpose?

Edit: For context these were added in commit ( 6d81868 ) of PR ( #15 ) and have remained largely unchanged

Splitting out `libxgboost` into a separate feedstock

Currently the builds here can take a fair bit of time.

Building libxgboost itself takes a bit of time. Though it alone could be built within CI limits.

The issue here comes in when we try to build a full matrix of Python versions, R versions, etc. and try to squeeze them in a single job. No one of these jobs takes any particularly significant amount of time. However when combined together with the longer running libxgboost build, they can take more than CIs allot.

One way to improve this would be to break out the libxgboost build by itself. This would only take a handful of CI jobs to build and could be done reasonably within CI limits.

Once libxgboost is broken out, a full matrix of different R & Python jobs could be run in separate CI jobs. As each would be done in separate CI jobs, they would only take a handful of minutes each and finish rather quickly.

Admittedly this would mean updating 2 feedstocks instead of just 1 to make a release.

Would be curious to hear others thoughts on this ๐Ÿ™‚

cc @conda-forge/xgboost

Enable Windows CUDA 12

Currently the CUDA 12 migrator only adds Linux (with different architectures), but currently does not handle Windows. Once Windows CUDA 12 is enabled, would like to add Windows CUDA 12 builds here

conda-forge CI error

Issue:
https://conda-forge.org/status/#armosxaddition -> Bot-Error

xgboost (0) Error: bot error (bot CI job): master: Traceback (most recent call last): File "/home/runner/work/autotick-bot/autotick-bot/cf-scripts/conda_forge_tick/auto_tick.py", line 1122, in main migrator_uid, pr_json = run( File "/home/runner/work/autotick-bot/autotick-bot/cf-scripts/conda_forge_tick/auto_tick.py", line 226, in run eval_cmd( File "/home/runner/work/autotick-bot/autotick-bot/cf-scripts/conda_forge_tick/utils.py", line 261, in eval_cmd c.check_returncode() File "/usr/share/miniconda/envs/run_env/lib/python3.9/subprocess.py", line 460, in check_returncode raise CalledProcessError(self.returncode, self.args, self.stdout, subprocess.CalledProcessError: Command 'conda smithy rerender -c auto --no-check-uptodate' returned non-zero exit status 1.

Seems it's broken and not available due to upper error.

(base) jc@jcs-Mac-mini xgboost-feedstock % conda install xgboost
Collecting package metadata (current_repodata.json): done
Solving environment: failed with initial frozen solve. Retrying with flexible solve.
Collecting package metadata (repodata.json): done
Solving environment: failed with initial frozen solve. Retrying with flexible solve.

PackagesNotFoundError: The following packages are not available from current channels:

  • xgboost

Current channels:

To search for alternate channels that may provide the conda package you're
looking for, navigate to

https://anaconda.org

and use the search bar at the top of the page.


Environment (conda list):
(base) jc@jcs-Mac-mini xgboost-feedstock % conda list
# packages in environment at /opt/homebrew/Caskroom/miniforge/base:
#
# Name                    Version                   Build  Channel
astroid                   2.5.1            py39h2804cbe_0    conda-forge
attrs                     20.3.0             pyhd3deb0d_0    conda-forge
beautifulsoup4            4.9.3              pyhb0f4dca_0    conda-forge
blinker                   1.4                        py_1    conda-forge
boolean.py                3.7                        py_0    conda-forge
brotlipy                  0.7.0           py39h46acfd9_1001    conda-forge
bzip2                     1.0.8                h27ca646_4    conda-forge
c-ares                    1.17.1               h27ca646_1    conda-forge
ca-certificates           2020.12.5            h4653dfc_0    conda-forge
certifi                   2020.12.5        py39h2804cbe_1    conda-forge
cffi                      1.14.5           py39h702c04f_0    conda-forge
chardet                   3.0.4           py39h0caf4da_1008    conda-forge
conda                     4.9.2            py39h2804cbe_0    conda-forge
conda-build               3.21.4           py39h2804cbe_0    conda-forge
conda-forge-pinning       2021.03.22.11.12.50      hd8ed1ab_0    conda-forge
conda-package-handling    1.7.2            py39h51e6412_0    conda-forge
conda-smithy              3.9.0              pyhd8ed1ab_0    conda-forge
cryptography              3.4.6            py39h73257c9_0    conda-forge
curl                      7.75.0               hb25ae9e_0    conda-forge
decorator                 4.4.2                      py_0    conda-forge
deprecated                1.2.10             pyh9f0ad1d_0    conda-forge
expat                     2.2.10               h9f76cd9_0    conda-forge
filelock                  3.0.12             pyh9f0ad1d_0    conda-forge
gettext                   0.19.8.1          hea66d9f_1005    conda-forge
git                       2.30.2          pl5320hf5a5368_0    conda-forge
gitdb                     4.0.5              pyhd8ed1ab_1    conda-forge
gitpython                 3.1.14             pyhd8ed1ab_0    conda-forge
glob2                     0.7                        py_0    conda-forge
icu                       68.1                 h17758a7_0    conda-forge
idna                      2.10               pyh9f0ad1d_0    conda-forge
iniconfig                 1.1.1              pyh9f0ad1d_0    conda-forge
isodate                   0.6.0                      py_1    conda-forge
isort                     5.7.0              pyhd8ed1ab_0    conda-forge
jinja2                    2.11.3             pyh44b312d_0    conda-forge
krb5                      1.17.2               h17618d6_0    conda-forge
lazy-object-proxy         1.5.2            py39h46acfd9_1    conda-forge
libarchive                3.5.1                h2abb879_1    conda-forge
libblas                   3.9.0                8_openblas    conda-forge
libcblas                  3.9.0                8_openblas    conda-forge
libcurl                   7.75.0               h222edf9_0    conda-forge
libcxx                    11.1.0               h168391b_0    conda-forge
libedit                   3.1.20191231         hc8eb9b7_2    conda-forge
libev                     4.33                 h642e427_1    conda-forge
libffi                    3.3                  h9f76cd9_2    conda-forge
libgfortran               5.0.0.dev0      11_0_1_hf114ba7_20    conda-forge
libgfortran5              11.0.1.dev0         hf114ba7_20    conda-forge
libiconv                  1.16                 h642e427_0    conda-forge
liblapack                 3.9.0                8_openblas    conda-forge
liblief                   0.10.1               hb904e53_2    conda-forge
libnghttp2                1.43.0               hf3018f0_0    conda-forge
libopenblas               0.3.12          openmp_h2ecc587_1    conda-forge
libprotobuf               3.15.6               habe5f53_0    conda-forge
libssh2                   1.9.0                hb80f160_6    conda-forge
libxml2                   2.9.10               h8f9ca65_3    conda-forge
license-expression        1.2                        py_0    conda-forge
llvm-openmp               11.1.0               hb3022d6_0    conda-forge
lz4-c                     1.9.3                h9f76cd9_0    conda-forge
lzo                       2.10              h642e427_1000    conda-forge
markupsafe                1.1.1            py39h46acfd9_3    conda-forge
mccabe                    0.6.1                      py_1    conda-forge
more-itertools            8.7.0              pyhd8ed1ab_0    conda-forge
msrest                    0.6.21             pyh44b312d_0    conda-forge
ncurses                   6.2                  h9aa5885_4    conda-forge
numpy                     1.20.1           py39h69a04d8_0    conda-forge
oauthlib                  3.0.1                      py_0    conda-forge
onnx                      1.8.1            py39h93768c6_2    conda-forge
openssl                   1.1.1j               h27ca646_0    conda-forge
packaging                 20.9               pyh44b312d_0    conda-forge
pcre                      8.44                 hb904e53_0    conda-forge
perl                      5.32.0               h27ca646_0    conda-forge
pip                       21.0.1             pyhd8ed1ab_0    conda-forge
pkginfo                   1.7.0              pyhd8ed1ab_0    conda-forge
pluggy                    0.13.1           py39h2804cbe_4    conda-forge
protobuf                  3.15.6           py39h93dc1e2_0    conda-forge
psutil                    5.8.0            py39h46acfd9_1    conda-forge
py                        1.10.0             pyhd3deb0d_0    conda-forge
py-lief                   0.10.1           py39h9336629_2    conda-forge
pycosat                   0.6.3           py39h46acfd9_1006    conda-forge
pycparser                 2.20               pyh9f0ad1d_2    conda-forge
pycrypto                  2.6.1           py39h51e6412_1005    conda-forge
pygithub                  1.54.1             pyhd3deb0d_0    conda-forge
pyjwt                     2.0.1              pyhd8ed1ab_0    conda-forge
pylint                    2.7.2            py39h2804cbe_0    conda-forge
pyopenssl                 20.0.1             pyhd8ed1ab_0    conda-forge
pyparsing                 2.4.7              pyh9f0ad1d_0    conda-forge
pysocks                   1.7.1            py39h2804cbe_3    conda-forge
pytest                    6.2.2            py39h2804cbe_0    conda-forge
python                    3.9.2           hcbd9b3a_0_cpython    conda-forge
python-libarchive-c       2.9              py39h2804cbe_2    conda-forge
python_abi                3.9                      1_cp39    conda-forge
pytz                      2021.1             pyhd8ed1ab_0    conda-forge
pyyaml                    5.4.1            py39h46acfd9_0    conda-forge
readline                  8.0                  hc8eb9b7_2    conda-forge
requests                  2.24.0             pyh9f0ad1d_0    conda-forge
requests-oauthlib         1.3.0              pyh9f0ad1d_0    conda-forge
ripgrep                   12.1.1               h1f0153e_1    conda-forge
ruamel.yaml               0.16.12          py39h46acfd9_2    conda-forge
ruamel.yaml.clib          0.2.2            py39h46acfd9_2    conda-forge
ruamel_yaml               0.15.80         py39h46acfd9_1004    conda-forge
scipy                     1.6.1            py39h73ea49b_0    conda-forge
scrypt                    0.8.17           py39h0bed37e_1    conda-forge
setuptools                49.6.0           py39h2804cbe_3    conda-forge
six                       1.15.0             pyh9f0ad1d_0    conda-forge
smmap                     3.0.5              pyh44b312d_0    conda-forge
soupsieve                 2.0.1                      py_1    conda-forge
sqlite                    3.34.0               h6d56c25_0    conda-forge
tk                        8.6.10               hf7e6567_1    conda-forge
toml                      0.10.2             pyhd8ed1ab_0    conda-forge
toolz                     0.11.1                     py_0    conda-forge
tqdm                      4.57.0             pyhd8ed1ab_0    conda-forge
typing-extensions         3.7.4.3                       0    conda-forge
typing_extensions         3.7.4.3                    py_0    conda-forge
tzdata                    2021a                he74cb21_0    conda-forge
urllib3                   1.25.11                    py_0    conda-forge
vsts-python-api           0.1.22                     py_0    conda-forge
wheel                     0.36.2             pyhd3deb0d_0    conda-forge
wrapt                     1.12.1           py39h46acfd9_3    conda-forge
xgboost                   1.3.3                    pypi_0    pypi
xz                        5.2.5                h642e427_1    conda-forge
yaml                      0.2.5                h642e427_0    conda-forge
zlib                      1.2.11            h31e879b_1009    conda-forge
zstd                      1.4.9                h5b28eab_0    conda-forge


Details about conda and system ( conda info ):
(base) jc@jcs-Mac-mini xgboost-feedstock % conda info

     active environment : base
    active env location : /opt/homebrew/Caskroom/miniforge/base
            shell level : 1
       user config file : /Users/jc/.condarc
 populated config files : /opt/homebrew/Caskroom/miniforge/base/.condarc
                          /Users/jc/.condarc
          conda version : 4.9.2
    conda-build version : 3.21.4
         python version : 3.9.2.final.0
       virtual packages : __osx=11.2.3=0
                          __unix=0=0
                          __archspec=1=arm64
       base environment : /opt/homebrew/Caskroom/miniforge/base  (writable)
           channel URLs : https://conda.anaconda.org/conda-forge/osx-arm64
                          https://conda.anaconda.org/conda-forge/noarch
          package cache : /opt/homebrew/Caskroom/miniforge/base/pkgs
                          /Users/jc/.conda/pkgs
       envs directories : /opt/homebrew/Caskroom/miniforge/base/envs
                          /Users/jc/.conda/envs
               platform : osx-arm64
             user-agent : conda/4.9.2 requests/2.24.0 CPython/3.9.2 Darwin/20.3.0 OSX/11.2.3
                UID:GID : 501:20
             netrc file : None
           offline mode : False

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.