https://github.com/conda/conda-build

Commands and tools for building conda packages

https://github.com/conda/conda-build

Science Score: 36.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Committers with academic emails
    26 of 262 committers (9.9%) from academic institutions
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (11.8%) to scientific vocabulary

Keywords

conda conda-build package-management

Keywords from Contributors

docs closember notebooks tensors qt alignment flexible pydata bioinformatics gtk
Last synced: 9 months ago · JSON representation

Repository

Commands and tools for building conda packages

Basic Info
Statistics
  • Stars: 396
  • Watchers: 45
  • Forks: 459
  • Open Issues: 244
  • Releases: 224
Topics
conda conda-build package-management
Created over 12 years ago · Last pushed 10 months ago
Metadata Files
Readme Changelog Contributing License Code of conduct Codeowners Authors

README.md

conda-build

GitHub Scheduled Tests Codecov Status CodSpeed Performance Benchmarks CalVer Versioning
GitHub Release Anaconda Package conda-forge Package

Installation

```bash

Display information about current conda install

$ conda info

Install conda-build in the base env

$ conda install -n base conda-build ```

Building Your Own Packages

You can easily build your own packages for conda, and upload them to anaconda.org, a free service for hosting packages for conda, as well as other package managers. To build a package, create a recipe. See AnacondaRecipes and conda-forge for many example recipes, and conda-build documentation on how to build recipes.

To upload to anaconda.org, create an account. Then, install the anaconda-client and login

bash $ conda install anaconda-client $ anaconda login

Then, after you build your recipe

bash $ conda build <RECIPE_DIR>

you will be prompted to upload to anaconda.org.

To add your anaconda.org channel, or the channel of others to conda so that conda install will find and install their packages, run

bash $ conda config --add channels https://conda.anaconda.org/<USERNAME>

(replacing USERNAME with the user name of the person whose channel you want to add).

Gotchas/FAQ

  • OSError: [Errno 36] File name too long: - This error has been seen on Linux computers with encrypted folders. The solution is to install miniconda or anaconda to a location that is not encrypted. This error occurs because the encrypted form of the path that conda-build creates can be too long.

Getting Help

Contributing

Contributions to conda-build are welcome. See the contributing documentation for instructions on setting up a development environment.

Owner

  • Name: conda
  • Login: conda
  • Kind: organization

conda is system-level, binary package and environment manager running on all major operating systems and platforms.

Committers

Last synced: about 1 year ago

All Time
  • Total Commits: 6,494
  • Total Committers: 262
  • Avg Commits per committer: 24.786
  • Development Distribution Score (DDS): 0.692
Past Year
  • Commits: 221
  • Committers: 35
  • Avg Commits per committer: 6.314
  • Development Distribution Score (DDS): 0.805
Top Committers
Name Email Commits
Michael Sarahan m****n@c****o 2,002
Aaron Meurer a****r@g****m 821
Ray Donnelly m****d@g****m 664
Ilan Schnell i****n@c****o 342
Ken Odegard k****d@a****m 241
Rachel Rigdon r****n@a****m 134
pre-commit CI 6****] 115
Jonathan J. Helmus j****s@g****m 111
Dan Blanchard d****d@g****m 104
Kale Franz k****z@c****o 102
Isuru Fernando i****f@g****m 92
Marcelo Duarte Trevisani m****i@g****m 89
Marcel Bargull m****l@u****u 88
Sophia Castellarin s****n@q****m 83
John Kirkham j****m@g****m 77
Conda Bot 1****t 75
Stuart Berg b****s@j****g 49
Ryan Grout r****n@r****g 44
Mandeep Bhutani m****i@c****o 43
dependabot[bot] 4****] 43
Bianca Henderson b****n@a****m 40
Darren Dale d****4@g****m 39
Matthew R. Becker b****r@g****m 37
Jannis Leidel j****s@l****o 36
Travis Swicegood t****s@d****m 35
Jaime Rodríguez-Guerra j****p 32
Nehal J Wani n****1@g****m 32
Matt Craig m****g@g****m 29
Anthony Scopatz s****z@g****m 26
Johannes Köster j****r@t****e 25
and 232 more...

Issues and Pull Requests

Last synced: 10 months ago

All Time
  • Total issues: 840
  • Total pull requests: 1,118
  • Average time to close issues: about 3 years
  • Average time to close pull requests: 4 months
  • Total issue authors: 427
  • Total pull request authors: 112
  • Average comments per issue: 3.14
  • Average comments per pull request: 1.82
  • Merged pull requests: 802
  • Bot issues: 1
  • Bot pull requests: 214
Past Year
  • Issues: 103
  • Pull requests: 325
  • Average time to close issues: 17 days
  • Average time to close pull requests: 5 days
  • Issue authors: 62
  • Pull request authors: 32
  • Average comments per issue: 0.63
  • Average comments per pull request: 1.83
  • Merged pull requests: 240
  • Bot issues: 1
  • Bot pull requests: 85
Top Authors
Issue Authors
  • jakirkham (49)
  • kenodegard (46)
  • h-vetinari (35)
  • msarahan (31)
  • mbargull (23)
  • kalefranz (18)
  • beeankha (12)
  • dholth (12)
  • jaimergp (11)
  • travishathaway (11)
  • beckermr (11)
  • jezdez (10)
  • jjhelmus (9)
  • isuruf (9)
  • nehaljwani (8)
Pull Request Authors
  • kenodegard (305)
  • pre-commit-ci[bot] (129)
  • dependabot[bot] (85)
  • conda-bot (80)
  • jaimergp (54)
  • beeankha (49)
  • beckermr (45)
  • mbargull (42)
  • dholth (27)
  • jezdez (25)
  • isuruf (24)
  • jakirkham (20)
  • travishathaway (19)
  • ryanskeith (12)
  • ForgottenProgramme (10)
Top Labels
Issue Labels
stale (494) stale::closed (460) locked (399) type::bug (234) source::anaconda (104) source::community (82) type::feature (68) in-progress (56) backlog (44) type::documentation (44) type::task (33) stale::recovered (29) source::contributor (22) type::tech-debt (18) type::testing (15) severity::3 (14) severity::1 (14) severity::2 (12) good first issue (9) type::support (9) tag::noarch (9) duplicate (8) epic (8) pending::support (6) severity::4 (6) duplicate::primary (5) source::partner (5) pending::discussion (5) cla-signed (5) knowledge-medium (5)
Pull Request Labels
cla-signed (972) locked (384) dependencies (84) stale (83) stale::closed (75) github_actions (71) in-progress (44) source::anaconda (43) stale::recovered (15) type::task (14) type::documentation (11) python (11) source::community (8) type::deprecation (6) type::testing (4) source::partner (3) type::feature (2) pending::discussion (1) in_progress (1) tag::reproducibility (1) documentation::reference (1) type::bug (1)

Packages

  • Total packages: 4
  • Total downloads:
    • pypi 383 last-month
  • Total docker downloads: 25,573,668
  • Total dependent packages: 31
    (may contain duplicates)
  • Total dependent repositories: 4,479
    (may contain duplicates)
  • Total versions: 196
  • Total maintainers: 1
pypi.org: conda-build

tools for building conda packages

  • Versions: 4
  • Dependent Packages: 13
  • Dependent Repositories: 3,991
  • Downloads: 383 Last month
  • Docker Downloads: 25,573,668
Rankings
Dependent repos count: 0.2%
Docker downloads count: 0.5%
Dependent packages count: 1.3%
Average: 2.4%
Forks count: 2.7%
Stargazers count: 3.4%
Downloads: 6.3%
Maintainers (1)
Last synced: 10 months ago
proxy.golang.org: github.com/conda/conda-build
  • Versions: 2
  • Dependent Packages: 0
  • Dependent Repositories: 0
Rankings
Forks count: 0.9%
Stargazers count: 1.9%
Average: 4.8%
Dependent packages count: 7.0%
Dependent repos count: 9.3%
Last synced: 10 months ago
conda-forge.org: conda-build

Conda-build contains commands and tools to allow you to build your own packages for conda.

  • Versions: 70
  • Dependent Packages: 16
  • Dependent Repositories: 244
Rankings
Dependent repos count: 2.1%
Dependent packages count: 4.0%
Forks count: 8.5%
Average: 9.0%
Stargazers count: 21.5%
Last synced: 10 months ago
anaconda.org: conda-build

Conda-build contains commands and tools to allow you to build your own packages for conda.

  • Versions: 120
  • Dependent Packages: 2
  • Dependent Repositories: 244
Rankings
Dependent repos count: 12.2%
Dependent packages count: 13.5%
Forks count: 17.0%
Average: 19.3%
Stargazers count: 34.4%
Last synced: 10 months ago

Dependencies

tests/test-cran-skeleton/rpart/DESCRIPTION cran
  • R >= 2.15.0 depends
  • grDevices * depends
  • graphics * depends
  • stats * depends
  • survival * suggests
docs/requirements.txt pypi
  • Pillow ==9.0.1
  • PyYAML ==5.4.1
  • Sphinx ==4.2.0
  • linkify-it-py ==1.0.1
  • myst-parser ==0.15.2
  • pylint ==2.11.1
  • requests ==2.26.0
  • ruamel.yaml ==0.17.16
  • sphinx-argparse ==0.3.1
  • sphinx-autobuild ==2021.3.14
  • sphinx-rtd-theme ==1.0.0
  • sphinxcontrib-applehelp ==1.0.2
  • sphinxcontrib-devhelp ==1.0.2
  • sphinxcontrib-htmlhelp ==2.0.0
  • sphinxcontrib-jsmath ==1.0.1
  • sphinxcontrib-plantuml ==0.21
  • sphinxcontrib-programoutput ==0.17
  • sphinxcontrib-qthelp ==1.0.3
  • sphinxcontrib-serializinghtml ==1.1.5
tests/requirements.txt pypi
  • anaconda-client *
  • bs4 *
  • chardet *
  • conda *
  • conda-package-handling *
  • filelock *
  • flaky *
  • glob2 *
  • jinja2 *
  • pkginfo *
  • psutil *
  • pytest *
  • pytest-cov *
  • pytest-mock *
  • python-libarchive-c *
  • toml *
tests/test-recipes/metadata/_requirements_txt_run_reqs/requirements.txt pypi
  • pyyaml *
  • yaml *
tests/test-recipes/metadata/jinja_load_toml/pyproject.toml pypi
  • python ^3.6
  • tqdm *
.github/workflows/builds-review.yaml actions
  • actions/checkout v3 composite
  • actions/github-script v6 composite
  • conda/actions/canary-release v22.10.0 composite
.github/workflows/cla.yml actions
  • conda/actions/check-cla v22.9.0 composite
.github/workflows/docs.yml actions
  • actions/checkout v3 composite
.github/workflows/issues.yml actions
  • actions-ecosystem/action-add-labels v1.1.0 composite
  • actions-ecosystem/action-remove-labels v1.3.0 composite
.github/workflows/labels.yml actions
  • EndBug/label-sync v2.3.0 composite
  • actions/checkout v3 composite
  • andstor/file-existence-action v1.0.1 composite
.github/workflows/lock.yml actions
  • dessant/lock-threads v2 composite
.github/workflows/project.yml actions
  • actions/add-to-project v0.3.0 composite
.github/workflows/stale.yml actions
  • actions/stale v4 composite
  • conda/actions/read-yaml v22.9.0 composite
.github/workflows/tests.yml actions
  • actions/cache v3 composite
  • actions/checkout v3 composite
  • actions/download-artifact v3 composite
  • actions/upload-artifact v3 composite
  • conda-incubator/setup-miniconda v2 composite
  • conda/actions/canary-release v22.10.0 composite
  • dorny/paths-filter 4512585405083f25c027a35db413c2b3b9006d50 composite
  • re-actors/alls-green 05ac9388f0aebcb5727afa17fcccfecd6f8ec5fe composite
  • test-summary/action v2 composite
tests/requirements-linux.txt pypi
  • patch * test
  • patchelf * test
  • shellcheck * test
tests/requirements-macos.txt pypi
  • patch * test
  • shellcheck * test
tests/requirements-windows.txt pypi
  • m2-git * test
  • m2-patch * test
pyproject.toml pypi
  • beautifulsoup4 *
  • chardet *
  • conda >=4.13
  • conda-index *
  • conda-package-handling >=1.3
  • filelock *
  • glob2 >=0.6
  • jinja2 *
  • libarchive-c *
  • packaging *
  • pkginfo *
  • psutil *
  • pytz *
  • pyyaml *
  • requests *
  • six *
  • tomli python_version<'3.11'
  • tqdm *
tests/bdist-recipe/setup.py pypi
tests/test-recipes/metadata/_legacy_noarch_python/noarch_test_package/setup.py pypi
tests/test-recipes/metadata/_noarch_none/noarch_test_package/setup.py pypi
tests/test-recipes/metadata/_noarch_python/noarch_python_test_package/setup.py pypi
tests/test-recipes/metadata/_noarch_python_with_tests/noarch_python_test_package/setup.py pypi
tests/test-recipes/metadata/_numpy_setup_py_data/setup.py pypi
tests/test-recipes/metadata/_script_win_creates_exe/setup.py pypi
tests/test-recipes/metadata/_script_win_creates_exe_garbled/setup.py pypi
tests/test-recipes/metadata/entry_points_have_prefix/requirements.txt pypi
tests/test-recipes/metadata/entry_points_have_prefix/setup.py pypi
tests/test-recipes/metadata/entry_points_have_prefix_noarch_has_prefix_files/setup.py pypi
tests/test-recipes/metadata/jinja_load_setuptools/setup.py pypi
tests/test-recipes/metadata/jinja_load_toml_from_source/src/pyproject.toml pypi
tests/test-recipes/metadata/state_variables/setup.py pypi
tests/test-recipes/split-packages/_rm_rf_stays_within_prefix/setup.py pypi
tests/test-recipes/test-package/setup.py pypi
tests/test-recipes/variants/12_variant_versions/setup.py pypi
tests/test-recipes/metadata/jinja_load_yaml/environment.yml conda
  • python
  • tqdm