From 9959e7548bd23bc6ad0d2d156c2659e1f7bf22b0 Mon Sep 17 00:00:00 2001 From: regro-cf-autotick-bot <36490558+regro-cf-autotick-bot@users.noreply.github.com> Date: Wed, 26 Oct 2022 03:56:55 +0000 Subject: [PATCH 1/2] Rebuild for python311 --- .ci_support/migrations/python311.yaml | 37 +++++++++++++++++++++++++++ recipe/meta.yaml | 2 +- 2 files changed, 38 insertions(+), 1 deletion(-) create mode 100644 .ci_support/migrations/python311.yaml diff --git a/.ci_support/migrations/python311.yaml b/.ci_support/migrations/python311.yaml new file mode 100644 index 0000000..a75ff43 --- /dev/null +++ b/.ci_support/migrations/python311.yaml @@ -0,0 +1,37 @@ +migrator_ts: 1666686085 +__migrator: + migration_number: 1 + operation: key_add + primary_key: python + ordering: + python: + - 3.6.* *_cpython + - 3.7.* *_cpython + - 3.8.* *_cpython + - 3.9.* *_cpython + - 3.10.* *_cpython + - 3.11.* *_cpython # new entry + - 3.6.* *_73_pypy + - 3.7.* *_73_pypy + - 3.8.* *_73_pypy + - 3.9.* *_73_pypy + paused: false + longterm: True + pr_limit: 5 + max_solver_attempts: 10 # this will make the bot retry "not solvable" stuff 10 times + exclude: + # this shouldn't attempt to modify the python feedstocks + - python + - pypy3.6 + - pypy-meta + - cross-python + - python_abi + exclude_pinned_pkgs: false + +python: + - 3.11.* *_cpython +# additional entries to add for zip_keys +numpy: + - 1.23 +python_impl: + - cpython diff --git a/recipe/meta.yaml b/recipe/meta.yaml index d32858b..5fe2308 100644 --- a/recipe/meta.yaml +++ b/recipe/meta.yaml @@ -9,7 +9,7 @@ source: sha256: 7682dc8afb30297001674575ea00d1814d808d6a36af415a82bd481d37ba7b8e build: - number: 0 + number: 1 script: {{ PYTHON }} -m pip install . --no-deps --ignore-installed --no-cache-dir -vvv requirements: From a6ca0db965cae5917bf326d1ec3607fb8ab4bf86 Mon Sep 17 00:00:00 2001 From: regro-cf-autotick-bot <36490558+regro-cf-autotick-bot@users.noreply.github.com> Date: Wed, 26 Oct 2022 03:57:19 +0000 Subject: [PATCH 2/2] MNT: Re-rendered with conda-build 3.22.0, conda-smithy 3.21.2, and conda-forge-pinning 2022.10.25.23.05.27 --- .azure-pipelines/azure-pipelines-linux.yml | 12 +-- .azure-pipelines/azure-pipelines-osx.yml | 9 ++- .azure-pipelines/azure-pipelines-win.yml | 73 ++++++------------- ...on3.11.____cpythonpython_implcpython.yaml} | 2 +- ...on3.11.____cpythonpython_implcpython.yaml} | 2 +- ...on3.11.____cpythonpython_implcpython.yaml} | 2 +- .ci_support/migrations/pypy37-windows.yaml | 33 --------- .ci_support/migrations/pypy37.yaml | 30 -------- .ci_support/migrations/python310.yaml | 32 -------- ...on3.11.____cpythonpython_implcpython.yaml} | 2 +- .../osx_arm64_python3.11.____cpython.yaml | 21 ++++++ ...on3.11.____cpythonpython_implcpython.yaml} | 2 +- .circleci/config.yml | 3 +- .scripts/build_steps.sh | 9 ++- .scripts/run_osx_build.sh | 4 + LICENSE.txt | 30 ++++++-- README.md | 51 +++++++++---- build-locally.py | 19 +++-- 18 files changed, 147 insertions(+), 189 deletions(-) rename .ci_support/{linux_64_python3.7.____cpythonpython_implcpython.yaml => linux_64_python3.11.____cpythonpython_implcpython.yaml} (94%) rename .ci_support/{linux_aarch64_python3.7.____cpythonpython_implcpython.yaml => linux_aarch64_python3.11.____cpythonpython_implcpython.yaml} (95%) rename .ci_support/{linux_ppc64le_python3.7.____cpythonpython_implcpython.yaml => linux_ppc64le_python3.11.____cpythonpython_implcpython.yaml} (94%) delete mode 100644 .ci_support/migrations/pypy37-windows.yaml delete mode 100644 .ci_support/migrations/pypy37.yaml delete mode 100644 .ci_support/migrations/python310.yaml rename .ci_support/{osx_64_python3.7.____cpythonpython_implcpython.yaml => osx_64_python3.11.____cpythonpython_implcpython.yaml} (94%) create mode 100644 .ci_support/osx_arm64_python3.11.____cpython.yaml rename .ci_support/{win_64_python3.7.____cpythonpython_implcpython.yaml => win_64_python3.11.____cpythonpython_implcpython.yaml} (92%) diff --git a/.azure-pipelines/azure-pipelines-linux.yml b/.azure-pipelines/azure-pipelines-linux.yml index 3c73d7b..798d76f 100755 --- a/.azure-pipelines/azure-pipelines-linux.yml +++ b/.azure-pipelines/azure-pipelines-linux.yml @@ -12,8 +12,8 @@ jobs: CONFIG: linux_64_python3.10.____cpythonpython_implcpython UPLOAD_PACKAGES: 'True' DOCKER_IMAGE: quay.io/condaforge/linux-anvil-cos7-x86_64 - linux_64_python3.7.____cpythonpython_implcpython: - CONFIG: linux_64_python3.7.____cpythonpython_implcpython + linux_64_python3.11.____cpythonpython_implcpython: + CONFIG: linux_64_python3.11.____cpythonpython_implcpython UPLOAD_PACKAGES: 'True' DOCKER_IMAGE: quay.io/condaforge/linux-anvil-cos7-x86_64 linux_64_python3.8.____73_pypypython_implpypy: @@ -36,8 +36,8 @@ jobs: CONFIG: linux_aarch64_python3.10.____cpythonpython_implcpython UPLOAD_PACKAGES: 'True' DOCKER_IMAGE: quay.io/condaforge/linux-anvil-cos7-x86_64 - linux_aarch64_python3.7.____cpythonpython_implcpython: - CONFIG: linux_aarch64_python3.7.____cpythonpython_implcpython + linux_aarch64_python3.11.____cpythonpython_implcpython: + CONFIG: linux_aarch64_python3.11.____cpythonpython_implcpython UPLOAD_PACKAGES: 'True' DOCKER_IMAGE: quay.io/condaforge/linux-anvil-cos7-x86_64 linux_aarch64_python3.8.____73_pypypython_implpypy: @@ -60,8 +60,8 @@ jobs: CONFIG: linux_ppc64le_python3.10.____cpythonpython_implcpython UPLOAD_PACKAGES: 'True' DOCKER_IMAGE: quay.io/condaforge/linux-anvil-cos7-x86_64 - linux_ppc64le_python3.7.____cpythonpython_implcpython: - CONFIG: linux_ppc64le_python3.7.____cpythonpython_implcpython + linux_ppc64le_python3.11.____cpythonpython_implcpython: + CONFIG: linux_ppc64le_python3.11.____cpythonpython_implcpython UPLOAD_PACKAGES: 'True' DOCKER_IMAGE: quay.io/condaforge/linux-anvil-cos7-x86_64 linux_ppc64le_python3.8.____73_pypypython_implpypy: diff --git a/.azure-pipelines/azure-pipelines-osx.yml b/.azure-pipelines/azure-pipelines-osx.yml index a33e541..4fcaddc 100755 --- a/.azure-pipelines/azure-pipelines-osx.yml +++ b/.azure-pipelines/azure-pipelines-osx.yml @@ -5,14 +5,14 @@ jobs: - job: osx pool: - vmImage: macOS-10.15 + vmImage: macOS-11 strategy: matrix: osx_64_python3.10.____cpythonpython_implcpython: CONFIG: osx_64_python3.10.____cpythonpython_implcpython UPLOAD_PACKAGES: 'True' - osx_64_python3.7.____cpythonpython_implcpython: - CONFIG: osx_64_python3.7.____cpythonpython_implcpython + osx_64_python3.11.____cpythonpython_implcpython: + CONFIG: osx_64_python3.11.____cpythonpython_implcpython UPLOAD_PACKAGES: 'True' osx_64_python3.8.____73_pypypython_implpypy: CONFIG: osx_64_python3.8.____73_pypypython_implpypy @@ -29,6 +29,9 @@ jobs: osx_arm64_python3.10.____cpython: CONFIG: osx_arm64_python3.10.____cpython UPLOAD_PACKAGES: 'True' + osx_arm64_python3.11.____cpython: + CONFIG: osx_arm64_python3.11.____cpython + UPLOAD_PACKAGES: 'True' osx_arm64_python3.8.____cpython: CONFIG: osx_arm64_python3.8.____cpython UPLOAD_PACKAGES: 'True' diff --git a/.azure-pipelines/azure-pipelines-win.yml b/.azure-pipelines/azure-pipelines-win.yml index 42de768..21b25d6 100755 --- a/.azure-pipelines/azure-pipelines-win.yml +++ b/.azure-pipelines/azure-pipelines-win.yml @@ -11,8 +11,8 @@ jobs: win_64_python3.10.____cpythonpython_implcpython: CONFIG: win_64_python3.10.____cpythonpython_implcpython UPLOAD_PACKAGES: 'True' - win_64_python3.7.____cpythonpython_implcpython: - CONFIG: win_64_python3.7.____cpythonpython_implcpython + win_64_python3.11.____cpythonpython_implcpython: + CONFIG: win_64_python3.11.____cpythonpython_implcpython UPLOAD_PACKAGES: 'True' win_64_python3.8.____73_pypypython_implpypy: CONFIG: win_64_python3.8.____73_pypypython_implpypy @@ -31,45 +31,27 @@ jobs: CONDA_BLD_PATH: D:\\bld\\ steps: - - script: | - choco install vcpython27 -fdv -y --debug - condition: contains(variables['CONFIG'], 'vs2008') - displayName: Install vcpython27.msi (if needed) - - # Cygwin's git breaks conda-build. (See https://github.com/conda-forge/conda-smithy-feedstock/pull/2.) - # - script: rmdir C:\cygwin /s /q - # continueOnError: true - - - powershell: | - Set-PSDebug -Trace 1 - - $batchcontent = @" - ECHO ON - SET vcpython=C:\Program Files (x86)\Common Files\Microsoft\Visual C++ for Python\9.0 - - DIR "%vcpython%" - - CALL "%vcpython%\vcvarsall.bat" %* - "@ - - $batchDir = "C:\Program Files (x86)\Common Files\Microsoft\Visual C++ for Python\9.0\VC" - $batchPath = "$batchDir" + "\vcvarsall.bat" - New-Item -Path $batchPath -ItemType "file" -Force - - Set-Content -Value $batchcontent -Path $batchPath + - task: PythonScript@0 + displayName: 'Download Miniforge' + inputs: + scriptSource: inline + script: | + import urllib.request + url = 'https://github.com/conda-forge/miniforge/releases/latest/download/Mambaforge-Windows-x86_64.exe' + path = r"$(Build.ArtifactStagingDirectory)/Miniforge.exe" + urllib.request.urlretrieve(url, path) - Get-ChildItem -Path $batchDir + - script: | + start /wait "" %BUILD_ARTIFACTSTAGINGDIRECTORY%\Miniforge.exe /InstallationType=JustMe /RegisterPython=0 /S /D=C:\Miniforge + displayName: Install Miniforge - Get-ChildItem -Path ($batchDir + '\..') + - powershell: Write-Host "##vso[task.prependpath]C:\Miniforge\Scripts" + displayName: Add conda to PATH - condition: contains(variables['CONFIG'], 'vs2008') - displayName: Patch vs2008 (if needed) - - task: CondaEnvironment@1 - inputs: - packageSpecs: 'python=3.9 conda-build conda pip boa conda-forge-ci-setup=3' # Optional - installOptions: "-c conda-forge" - updateConda: true - displayName: Install conda-build and activate environment + - script: | + call activate base + mamba.exe install 'python=3.9' conda-build conda pip boa 'conda-forge-ci-setup=3' -c conda-forge --strict-channel-priority --yes + displayName: Install conda-build - script: set PYTHONUNBUFFERED=1 displayName: Set PYTHONUNBUFFERED @@ -86,25 +68,16 @@ jobs: call activate base run_conda_forge_build_setup displayName: conda-forge build setup - - - # Special cased version setting some more things! - - script: | - call activate base - conda.exe build "recipe" -m .ci_support\%CONFIG%.yaml - displayName: Build recipe (vs2008) - env: - VS90COMNTOOLS: "C:\\Program Files (x86)\\Common Files\\Microsoft\\Visual C++ for Python\\9.0\\VC\\bin" - PYTHONUNBUFFERED: 1 - condition: contains(variables['CONFIG'], 'vs2008') - script: | call activate base + if EXIST LICENSE.txt ( + copy LICENSE.txt "recipe\\recipe-scripts-license.txt" + ) conda.exe mambabuild "recipe" -m .ci_support\%CONFIG%.yaml --suppress-variables displayName: Build recipe env: PYTHONUNBUFFERED: 1 - condition: not(contains(variables['CONFIG'], 'vs2008')) - script: | set "FEEDSTOCK_NAME=%BUILD_REPOSITORY_NAME:*/=%" call activate base diff --git a/.ci_support/linux_64_python3.7.____cpythonpython_implcpython.yaml b/.ci_support/linux_64_python3.11.____cpythonpython_implcpython.yaml similarity index 94% rename from .ci_support/linux_64_python3.7.____cpythonpython_implcpython.yaml rename to .ci_support/linux_64_python3.11.____cpythonpython_implcpython.yaml index 3004fbb..31555c1 100644 --- a/.ci_support/linux_64_python3.7.____cpythonpython_implcpython.yaml +++ b/.ci_support/linux_64_python3.11.____cpythonpython_implcpython.yaml @@ -11,7 +11,7 @@ pin_run_as_build: min_pin: x.x max_pin: x.x python: -- 3.7.* *_cpython +- 3.11.* *_cpython python_impl: - cpython target_platform: diff --git a/.ci_support/linux_aarch64_python3.7.____cpythonpython_implcpython.yaml b/.ci_support/linux_aarch64_python3.11.____cpythonpython_implcpython.yaml similarity index 95% rename from .ci_support/linux_aarch64_python3.7.____cpythonpython_implcpython.yaml rename to .ci_support/linux_aarch64_python3.11.____cpythonpython_implcpython.yaml index 0a01d74..bd6e6c6 100644 --- a/.ci_support/linux_aarch64_python3.7.____cpythonpython_implcpython.yaml +++ b/.ci_support/linux_aarch64_python3.11.____cpythonpython_implcpython.yaml @@ -15,7 +15,7 @@ pin_run_as_build: min_pin: x.x max_pin: x.x python: -- 3.7.* *_cpython +- 3.11.* *_cpython python_impl: - cpython target_platform: diff --git a/.ci_support/linux_ppc64le_python3.7.____cpythonpython_implcpython.yaml b/.ci_support/linux_ppc64le_python3.11.____cpythonpython_implcpython.yaml similarity index 94% rename from .ci_support/linux_ppc64le_python3.7.____cpythonpython_implcpython.yaml rename to .ci_support/linux_ppc64le_python3.11.____cpythonpython_implcpython.yaml index ade06e7..86b338c 100644 --- a/.ci_support/linux_ppc64le_python3.7.____cpythonpython_implcpython.yaml +++ b/.ci_support/linux_ppc64le_python3.11.____cpythonpython_implcpython.yaml @@ -11,7 +11,7 @@ pin_run_as_build: min_pin: x.x max_pin: x.x python: -- 3.7.* *_cpython +- 3.11.* *_cpython python_impl: - cpython target_platform: diff --git a/.ci_support/migrations/pypy37-windows.yaml b/.ci_support/migrations/pypy37-windows.yaml deleted file mode 100644 index d3a08fa..0000000 --- a/.ci_support/migrations/pypy37-windows.yaml +++ /dev/null @@ -1,33 +0,0 @@ -migrator_ts: 1623865877 -__migrator: - migration_number: 1 - operation: key_add - primary_key: python - ordering: - python: - - 3.6.* *_cpython - - 3.7.* *_cpython - - 3.8.* *_cpython - - 3.9.* *_cpython - - 3.6.* *_73_pypy - - 3.7.* *_73_pypy # new entry - paused: False - longterm: True - pr_limit: 6 - bump_number: 0 - wait_for_migrators: - - pypy37 - commit_message: "Rebuild for PyPy3.7 for windows" - exclude: - # this shouldn't attempt to modify the python feedstocks - - python - - pypy3.6 - - pypy-meta - -python: # [win] - - 3.7.* *_73_pypy # [win] -# additional entries to add for zip_keys -numpy: # [win] - - 1.19 # [win] -python_impl: # [win] - - pypy # [win] diff --git a/.ci_support/migrations/pypy37.yaml b/.ci_support/migrations/pypy37.yaml deleted file mode 100644 index 0009dd3..0000000 --- a/.ci_support/migrations/pypy37.yaml +++ /dev/null @@ -1,30 +0,0 @@ -migrator_ts: 1608144114 -__migrator: - migration_number: 1 - operation: key_add - primary_key: python - ordering: - python: - - 3.6.* *_cpython - - 3.7.* *_cpython - - 3.8.* *_cpython - - 3.9.* *_cpython - - 3.6.* *_73_pypy - - 3.7.* *_73_pypy # new entry - paused: False - longterm: True - pr_limit: 6 - bump_number: 0 - exclude: - # this shouldn't attempt to modify the python feedstocks - - python - - pypy3.6 - - pypy-meta - -python: # [not (win or arm64)] - - 3.7.* *_73_pypy # [not (win or arm64)] -# additional entries to add for zip_keys -numpy: # [not (win or arm64)] - - 1.19 # [not (win or arm64)] -python_impl: # [not (win or arm64)] - - pypy # [not (win or arm64)] diff --git a/.ci_support/migrations/python310.yaml b/.ci_support/migrations/python310.yaml deleted file mode 100644 index dc0b1e6..0000000 --- a/.ci_support/migrations/python310.yaml +++ /dev/null @@ -1,32 +0,0 @@ -migrator_ts: 1634137107 -__migrator: - migration_number: 1 - operation: key_add - primary_key: python - ordering: - python: - - 3.6.* *_cpython - - 3.7.* *_cpython - - 3.8.* *_cpython - - 3.9.* *_cpython - - 3.10.* *_cpython # new entry - - 3.6.* *_73_pypy - - 3.7.* *_73_pypy - paused: false - longterm: True - pr_limit: 10 - exclude: - # this shouldn't attempt to modify the python feedstocks - - python - - pypy3.6 - - pypy-meta - - cross-python - - python_abi - -python: - - 3.10.* *_cpython -# additional entries to add for zip_keys -numpy: - - 1.21 -python_impl: - - cpython diff --git a/.ci_support/osx_64_python3.7.____cpythonpython_implcpython.yaml b/.ci_support/osx_64_python3.11.____cpythonpython_implcpython.yaml similarity index 94% rename from .ci_support/osx_64_python3.7.____cpythonpython_implcpython.yaml rename to .ci_support/osx_64_python3.11.____cpythonpython_implcpython.yaml index 5272f45..c130e13 100644 --- a/.ci_support/osx_64_python3.7.____cpythonpython_implcpython.yaml +++ b/.ci_support/osx_64_python3.11.____cpythonpython_implcpython.yaml @@ -11,7 +11,7 @@ pin_run_as_build: min_pin: x.x max_pin: x.x python: -- 3.7.* *_cpython +- 3.11.* *_cpython python_impl: - cpython target_platform: diff --git a/.ci_support/osx_arm64_python3.11.____cpython.yaml b/.ci_support/osx_arm64_python3.11.____cpython.yaml new file mode 100644 index 0000000..c592c11 --- /dev/null +++ b/.ci_support/osx_arm64_python3.11.____cpython.yaml @@ -0,0 +1,21 @@ +MACOSX_DEPLOYMENT_TARGET: +- '11.0' +channel_sources: +- conda-forge +channel_targets: +- conda-forge main +macos_machine: +- arm64-apple-darwin20.0.0 +pin_run_as_build: + python: + min_pin: x.x + max_pin: x.x +python: +- 3.11.* *_cpython +python_impl: +- cpython +target_platform: +- osx-arm64 +zip_keys: +- - python + - python_impl diff --git a/.ci_support/win_64_python3.7.____cpythonpython_implcpython.yaml b/.ci_support/win_64_python3.11.____cpythonpython_implcpython.yaml similarity index 92% rename from .ci_support/win_64_python3.7.____cpythonpython_implcpython.yaml rename to .ci_support/win_64_python3.11.____cpythonpython_implcpython.yaml index 53d2243..dfd7234 100644 --- a/.ci_support/win_64_python3.7.____cpythonpython_implcpython.yaml +++ b/.ci_support/win_64_python3.11.____cpythonpython_implcpython.yaml @@ -7,7 +7,7 @@ pin_run_as_build: min_pin: x.x max_pin: x.x python: -- 3.7.* *_cpython +- 3.11.* *_cpython python_impl: - cpython target_platform: diff --git a/.circleci/config.yml b/.circleci/config.yml index 6ad461b..3e61aa2 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -7,7 +7,8 @@ version: 2 jobs: build: working_directory: ~/test - machine: true + machine: + image: ubuntu-2004:current steps: - run: # The Circle-CI build should not be active, but if this is not true for some reason, do a fast finish. diff --git a/.scripts/build_steps.sh b/.scripts/build_steps.sh index c6b23e8..a6b09f6 100755 --- a/.scripts/build_steps.sh +++ b/.scripts/build_steps.sh @@ -24,7 +24,10 @@ export CONFIG_FILE="${CI_SUPPORT}/${CONFIG}.yaml" cat >~/.condarc < /dev/null +if [[ -f "${FEEDSTOCK_ROOT}/LICENSE.txt" ]]; then + cp "${FEEDSTOCK_ROOT}/LICENSE.txt" "${RECIPE_ROOT}/recipe-scripts-license.txt" +fi + if [[ "${BUILD_WITH_CONDA_DEBUG:-0}" == 1 ]]; then if [[ "x${BUILD_OUTPUT_ID:-}" != "x" ]]; then EXTRA_CB_OPTIONS="${EXTRA_CB_OPTIONS:-} --output-id ${BUILD_OUTPUT_ID}" diff --git a/.scripts/run_osx_build.sh b/.scripts/run_osx_build.sh index 3d85505..736a39a 100755 --- a/.scripts/run_osx_build.sh +++ b/.scripts/run_osx_build.sh @@ -61,6 +61,10 @@ if [[ "${HOST_PLATFORM}" != "${BUILD_PLATFORM}" ]]; then fi +if [[ -f LICENSE.txt ]]; then + cp LICENSE.txt "recipe/recipe-scripts-license.txt" +fi + if [[ "${BUILD_WITH_CONDA_DEBUG:-0}" == 1 ]]; then if [[ "x${BUILD_OUTPUT_ID:-}" != "x" ]]; then EXTRA_CB_OPTIONS="${EXTRA_CB_OPTIONS:-} --output-id ${BUILD_OUTPUT_ID}" diff --git a/LICENSE.txt b/LICENSE.txt index 6ec1401..2ec51d7 100644 --- a/LICENSE.txt +++ b/LICENSE.txt @@ -1,13 +1,27 @@ -BSD 3-clause license +BSD-3-Clause license Copyright (c) 2015-2022, conda-forge contributors All rights reserved. -Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: -1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. + 1. Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer. + 2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + 3. Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. -2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. - -3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE FOR +ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY +OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. diff --git a/README.md b/README.md index 63f83a7..9b1bb6d 100644 --- a/README.md +++ b/README.md @@ -1,17 +1,33 @@ About click =========== -Home: https://palletsprojects.com/p/click +Home: https://palletsprojects.com/p/click/ Package license: BSD-3-Clause Feedstock license: [BSD-3-Clause](https://github.com/conda-forge/click-feedstock/blob/main/LICENSE.txt) -Summary: Python composable command line interface toolkit +Summary: Composable command line interface toolkit -Development: https://github.com/pallets/click +Development: https://github.com/pallets/click/ + +Documentation: https://click.palletsprojects.com/ + +Click is a Python package for creating beautiful command line interfaces +in a composable way with as little code as necessary. It's the "Command +Line Interface Creation Kit". It's highly configurable but comes with +sensible defaults out of the box. + +It aims to make the process of writing command line tools quick and fun +while also preventing any frustration caused by the inability to +implement an intended CLI API. + +Click in three points: + +- Arbitrary nesting of commands +- Automatic help page generation +- Supports lazy loading of subcommands at runtime -Documentation: https://click.palletsprojects.com Current build status ==================== @@ -38,10 +54,10 @@ Current build status - linux_64_python3.7.____cpythonpython_implcpython + linux_64_python3.11.____cpythonpython_implcpython - variant + variant @@ -80,10 +96,10 @@ Current build status - linux_aarch64_python3.7.____cpythonpython_implcpython + linux_aarch64_python3.11.____cpythonpython_implcpython - variant + variant @@ -122,10 +138,10 @@ Current build status - linux_ppc64le_python3.7.____cpythonpython_implcpython + linux_ppc64le_python3.11.____cpythonpython_implcpython - variant + variant @@ -164,10 +180,10 @@ Current build status - osx_64_python3.7.____cpythonpython_implcpython + osx_64_python3.11.____cpythonpython_implcpython - variant + variant @@ -205,6 +221,13 @@ Current build status variant + + osx_arm64_python3.11.____cpython + + + variant + + osx_arm64_python3.8.____cpython @@ -227,10 +250,10 @@ Current build status - win_64_python3.7.____cpythonpython_implcpython + win_64_python3.11.____cpythonpython_implcpython - variant + variant diff --git a/build-locally.py b/build-locally.py index eec38a0..3f4b7a7 100755 --- a/build-locally.py +++ b/build-locally.py @@ -86,12 +86,19 @@ def main(args=None): verify_config(ns) setup_environment(ns) - if ns.config.startswith("linux") or ( - ns.config.startswith("osx") and platform.system() == "Linux" - ): - run_docker_build(ns) - elif ns.config.startswith("osx"): - run_osx_build(ns) + try: + if ns.config.startswith("linux") or ( + ns.config.startswith("osx") and platform.system() == "Linux" + ): + run_docker_build(ns) + elif ns.config.startswith("osx"): + run_osx_build(ns) + finally: + recipe_license_file = os.path.join( + "recipe", "recipe-scripts-license.txt" + ) + if os.path.exists(recipe_license_file): + os.remove(recipe_license_file) if __name__ == "__main__":