diff --git a/.azure-pipelines/azure-pipelines-linux.yml b/.azure-pipelines/azure-pipelines-linux.yml
index 9ffb709..6002926 100755
--- a/.azure-pipelines/azure-pipelines-linux.yml
+++ b/.azure-pipelines/azure-pipelines-linux.yml
@@ -6,15 +6,28 @@ jobs:
- job: linux
pool:
vmImage: ubuntu-16.04
- timeoutInMinutes: 360
strategy:
- maxParallel: 8
matrix:
- linux_:
- CONFIG: linux_
- UPLOAD_PACKAGES: True
- DOCKER_IMAGE: condaforge/linux-anvil-comp7
+ linux_64_python3.6.____cpython:
+ CONFIG: linux_64_python3.6.____cpython
+ UPLOAD_PACKAGES: 'True'
+ DOCKER_IMAGE: quay.io/condaforge/linux-anvil-comp7
+ linux_64_python3.7.____cpython:
+ CONFIG: linux_64_python3.7.____cpython
+ UPLOAD_PACKAGES: 'True'
+ DOCKER_IMAGE: quay.io/condaforge/linux-anvil-comp7
+ linux_64_python3.8.____cpython:
+ CONFIG: linux_64_python3.8.____cpython
+ UPLOAD_PACKAGES: 'True'
+ DOCKER_IMAGE: quay.io/condaforge/linux-anvil-comp7
+ timeoutInMinutes: 360
+
steps:
+ - script: |
+ rm -rf /opt/ghc
+ df -h
+ displayName: Manage disk space
+
# configure qemu binfmt-misc running. This allows us to run docker containers
# embedded qemu-static
- script: |
@@ -26,7 +39,10 @@ jobs:
- script: |
export CI=azure
export GIT_BRANCH=$BUILD_SOURCEBRANCHNAME
+ export FEEDSTOCK_NAME=$(basename ${BUILD_REPOSITORY_NAME})
.scripts/run_docker_build.sh
displayName: Run docker build
env:
- BINSTAR_TOKEN: $(BINSTAR_TOKEN)
\ No newline at end of file
+ BINSTAR_TOKEN: $(BINSTAR_TOKEN)
+ FEEDSTOCK_TOKEN: $(FEEDSTOCK_TOKEN)
+ STAGING_BINSTAR_TOKEN: $(STAGING_BINSTAR_TOKEN)
\ No newline at end of file
diff --git a/.azure-pipelines/azure-pipelines-osx.yml b/.azure-pipelines/azure-pipelines-osx.yml
new file mode 100755
index 0000000..3b6ec89
--- /dev/null
+++ b/.azure-pipelines/azure-pipelines-osx.yml
@@ -0,0 +1,34 @@
+# This file was generated automatically from conda-smithy. To update this configuration,
+# update the conda-forge.yml and/or the recipe/meta.yaml.
+# -*- mode: yaml -*-
+
+jobs:
+- job: osx
+ pool:
+ vmImage: macOS-10.15
+ strategy:
+ matrix:
+ osx_64_python3.6.____cpython:
+ CONFIG: osx_64_python3.6.____cpython
+ UPLOAD_PACKAGES: 'True'
+ osx_64_python3.7.____cpython:
+ CONFIG: osx_64_python3.7.____cpython
+ UPLOAD_PACKAGES: 'True'
+ osx_64_python3.8.____cpython:
+ CONFIG: osx_64_python3.8.____cpython
+ UPLOAD_PACKAGES: 'True'
+ timeoutInMinutes: 360
+
+ steps:
+ # TODO: Fast finish on azure pipelines?
+ - script: |
+ export CI=azure
+ export OSX_FORCE_SDK_DOWNLOAD="1"
+ export GIT_BRANCH=$BUILD_SOURCEBRANCHNAME
+ export FEEDSTOCK_NAME=$(basename ${BUILD_REPOSITORY_NAME})
+ ./.scripts/run_osx_build.sh
+ displayName: Run OSX build
+ env:
+ BINSTAR_TOKEN: $(BINSTAR_TOKEN)
+ FEEDSTOCK_TOKEN: $(FEEDSTOCK_TOKEN)
+ STAGING_BINSTAR_TOKEN: $(STAGING_BINSTAR_TOKEN)
\ No newline at end of file
diff --git a/.azure-pipelines/azure-pipelines-win.yml b/.azure-pipelines/azure-pipelines-win.yml
new file mode 100755
index 0000000..1244454
--- /dev/null
+++ b/.azure-pipelines/azure-pipelines-win.yml
@@ -0,0 +1,116 @@
+# This file was generated automatically from conda-smithy. To update this configuration,
+# update the conda-forge.yml and/or the recipe/meta.yaml.
+# -*- mode: yaml -*-
+
+jobs:
+- job: win
+ pool:
+ vmImage: vs2017-win2016
+ strategy:
+ matrix:
+ win_64_python3.6.____cpython:
+ CONFIG: win_64_python3.6.____cpython
+ UPLOAD_PACKAGES: 'True'
+ win_64_python3.7.____cpython:
+ CONFIG: win_64_python3.7.____cpython
+ UPLOAD_PACKAGES: 'True'
+ win_64_python3.8.____cpython:
+ CONFIG: win_64_python3.8.____cpython
+ UPLOAD_PACKAGES: 'True'
+ timeoutInMinutes: 360
+ variables:
+ 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
+
+ Get-ChildItem -Path $batchDir
+
+ Get-ChildItem -Path ($batchDir + '\..')
+
+ condition: contains(variables['CONFIG'], 'vs2008')
+ displayName: Patch vs2008 (if needed)
+
+ - task: CondaEnvironment@1
+ inputs:
+ packageSpecs: 'python=3.6 conda-build conda "conda-forge-ci-setup=3" pip' # Optional
+ installOptions: "-c conda-forge"
+ updateConda: true
+ displayName: Install conda-build and activate environment
+
+ - script: set PYTHONUNBUFFERED=1
+ displayName: Set PYTHONUNBUFFERED
+
+ # Configure the VM
+ - script: |
+ call activate base
+ setup_conda_rc .\ ".\recipe" .\.ci_support\%CONFIG%.yaml
+ displayName: conda-forge CI setup
+
+ # Configure the VM.
+ - script: |
+ set "CI=azure"
+ 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
+ conda.exe build "recipe" -m .ci_support\%CONFIG%.yaml
+ displayName: Build recipe
+ env:
+ PYTHONUNBUFFERED: 1
+ condition: not(contains(variables['CONFIG'], 'vs2008'))
+ - script: |
+ set "FEEDSTOCK_NAME=%BUILD_REPOSITORY_NAME:*/=%"
+ call activate base
+ validate_recipe_outputs "%FEEDSTOCK_NAME%"
+ displayName: Validate Recipe Outputs
+
+ - script: |
+ set "GIT_BRANCH=%BUILD_SOURCEBRANCHNAME%"
+ set "FEEDSTOCK_NAME=%BUILD_REPOSITORY_NAME:*/=%"
+ call activate base
+ upload_package --validate --feedstock-name="%FEEDSTOCK_NAME%" .\ ".\recipe" .ci_support\%CONFIG%.yaml
+ displayName: Upload package
+ env:
+ BINSTAR_TOKEN: $(BINSTAR_TOKEN)
+ FEEDSTOCK_TOKEN: $(FEEDSTOCK_TOKEN)
+ STAGING_BINSTAR_TOKEN: $(STAGING_BINSTAR_TOKEN)
+ condition: and(succeeded(), not(eq(variables['UPLOAD_PACKAGES'], 'False')))
\ No newline at end of file
diff --git a/.ci_support/linux_.yaml b/.ci_support/linux_.yaml
deleted file mode 100644
index f97a142..0000000
--- a/.ci_support/linux_.yaml
+++ /dev/null
@@ -1,6 +0,0 @@
-channel_sources:
-- conda-forge,defaults
-channel_targets:
-- conda-forge main
-docker_image:
-- condaforge/linux-anvil-comp7
diff --git a/.ci_support/linux_64_python3.6.____cpython.yaml b/.ci_support/linux_64_python3.6.____cpython.yaml
new file mode 100644
index 0000000..dea0f54
--- /dev/null
+++ b/.ci_support/linux_64_python3.6.____cpython.yaml
@@ -0,0 +1,16 @@
+cdt_name:
+- cos6
+channel_sources:
+- conda-forge,defaults
+channel_targets:
+- conda-forge main
+docker_image:
+- quay.io/condaforge/linux-anvil-comp7
+pin_run_as_build:
+ python:
+ min_pin: x.x
+ max_pin: x.x
+python:
+- 3.6.* *_cpython
+target_platform:
+- linux-64
diff --git a/.ci_support/linux_64_python3.7.____cpython.yaml b/.ci_support/linux_64_python3.7.____cpython.yaml
new file mode 100644
index 0000000..c6902c2
--- /dev/null
+++ b/.ci_support/linux_64_python3.7.____cpython.yaml
@@ -0,0 +1,16 @@
+cdt_name:
+- cos6
+channel_sources:
+- conda-forge,defaults
+channel_targets:
+- conda-forge main
+docker_image:
+- quay.io/condaforge/linux-anvil-comp7
+pin_run_as_build:
+ python:
+ min_pin: x.x
+ max_pin: x.x
+python:
+- 3.7.* *_cpython
+target_platform:
+- linux-64
diff --git a/.ci_support/linux_64_python3.8.____cpython.yaml b/.ci_support/linux_64_python3.8.____cpython.yaml
new file mode 100644
index 0000000..6a81208
--- /dev/null
+++ b/.ci_support/linux_64_python3.8.____cpython.yaml
@@ -0,0 +1,16 @@
+cdt_name:
+- cos6
+channel_sources:
+- conda-forge,defaults
+channel_targets:
+- conda-forge main
+docker_image:
+- quay.io/condaforge/linux-anvil-comp7
+pin_run_as_build:
+ python:
+ min_pin: x.x
+ max_pin: x.x
+python:
+- 3.8.* *_cpython
+target_platform:
+- linux-64
diff --git a/.ci_support/osx_64_python3.6.____cpython.yaml b/.ci_support/osx_64_python3.6.____cpython.yaml
new file mode 100644
index 0000000..e5f17c2
--- /dev/null
+++ b/.ci_support/osx_64_python3.6.____cpython.yaml
@@ -0,0 +1,16 @@
+MACOSX_DEPLOYMENT_TARGET:
+- '10.9'
+channel_sources:
+- conda-forge,defaults
+channel_targets:
+- conda-forge main
+macos_machine:
+- x86_64-apple-darwin13.4.0
+pin_run_as_build:
+ python:
+ min_pin: x.x
+ max_pin: x.x
+python:
+- 3.6.* *_cpython
+target_platform:
+- osx-64
diff --git a/.ci_support/osx_64_python3.7.____cpython.yaml b/.ci_support/osx_64_python3.7.____cpython.yaml
new file mode 100644
index 0000000..163d3ce
--- /dev/null
+++ b/.ci_support/osx_64_python3.7.____cpython.yaml
@@ -0,0 +1,16 @@
+MACOSX_DEPLOYMENT_TARGET:
+- '10.9'
+channel_sources:
+- conda-forge,defaults
+channel_targets:
+- conda-forge main
+macos_machine:
+- x86_64-apple-darwin13.4.0
+pin_run_as_build:
+ python:
+ min_pin: x.x
+ max_pin: x.x
+python:
+- 3.7.* *_cpython
+target_platform:
+- osx-64
diff --git a/.ci_support/osx_64_python3.8.____cpython.yaml b/.ci_support/osx_64_python3.8.____cpython.yaml
new file mode 100644
index 0000000..63cee21
--- /dev/null
+++ b/.ci_support/osx_64_python3.8.____cpython.yaml
@@ -0,0 +1,16 @@
+MACOSX_DEPLOYMENT_TARGET:
+- '10.9'
+channel_sources:
+- conda-forge,defaults
+channel_targets:
+- conda-forge main
+macos_machine:
+- x86_64-apple-darwin13.4.0
+pin_run_as_build:
+ python:
+ min_pin: x.x
+ max_pin: x.x
+python:
+- 3.8.* *_cpython
+target_platform:
+- osx-64
diff --git a/.ci_support/win_64_python3.6.____cpython.yaml b/.ci_support/win_64_python3.6.____cpython.yaml
new file mode 100644
index 0000000..96be81f
--- /dev/null
+++ b/.ci_support/win_64_python3.6.____cpython.yaml
@@ -0,0 +1,12 @@
+channel_sources:
+- conda-forge,defaults
+channel_targets:
+- conda-forge main
+pin_run_as_build:
+ python:
+ min_pin: x.x
+ max_pin: x.x
+python:
+- 3.6.* *_cpython
+target_platform:
+- win-64
diff --git a/.ci_support/win_64_python3.7.____cpython.yaml b/.ci_support/win_64_python3.7.____cpython.yaml
new file mode 100644
index 0000000..281bd46
--- /dev/null
+++ b/.ci_support/win_64_python3.7.____cpython.yaml
@@ -0,0 +1,12 @@
+channel_sources:
+- conda-forge,defaults
+channel_targets:
+- conda-forge main
+pin_run_as_build:
+ python:
+ min_pin: x.x
+ max_pin: x.x
+python:
+- 3.7.* *_cpython
+target_platform:
+- win-64
diff --git a/.ci_support/win_64_python3.8.____cpython.yaml b/.ci_support/win_64_python3.8.____cpython.yaml
new file mode 100644
index 0000000..0840c1a
--- /dev/null
+++ b/.ci_support/win_64_python3.8.____cpython.yaml
@@ -0,0 +1,12 @@
+channel_sources:
+- conda-forge,defaults
+channel_targets:
+- conda-forge main
+pin_run_as_build:
+ python:
+ min_pin: x.x
+ max_pin: x.x
+python:
+- 3.8.* *_cpython
+target_platform:
+- win-64
diff --git a/.gitattributes b/.gitattributes
index ac943c1..9060b27 100644
--- a/.gitattributes
+++ b/.gitattributes
@@ -17,7 +17,7 @@ bld.bat text eol=crlf
.gitattributes linguist-generated=true
.gitignore linguist-generated=true
.travis.yml linguist-generated=true
-.scripts linguist-generated=true
+.scripts/* linguist-generated=true
LICENSE.txt linguist-generated=true
README.md linguist-generated=true
azure-pipelines.yml linguist-generated=true
diff --git a/.scripts/build_steps.sh b/.scripts/build_steps.sh
index 8a4af44..aa9727b 100755
--- a/.scripts/build_steps.sh
+++ b/.scripts/build_steps.sh
@@ -19,7 +19,7 @@ conda-build:
CONDARC
-conda install --yes --quiet conda-forge-ci-setup=2 conda-build -c conda-forge
+conda install --yes --quiet "conda-forge-ci-setup=3" conda-build pip -c conda-forge
# set up the condarc
setup_conda_rc "${FEEDSTOCK_ROOT}" "${RECIPE_ROOT}" "${CONFIG_FILE}"
@@ -29,11 +29,25 @@ source run_conda_forge_build_setup
# make the build number clobber
make_build_number "${FEEDSTOCK_ROOT}" "${RECIPE_ROOT}" "${CONFIG_FILE}"
-conda build "${RECIPE_ROOT}" -m "${CI_SUPPORT}/${CONFIG}.yaml" \
- --clobber-file "${CI_SUPPORT}/clobber_${CONFIG}.yaml"
-if [[ "${UPLOAD_PACKAGES}" != "False" ]]; then
- upload_package "${FEEDSTOCK_ROOT}" "${RECIPE_ROOT}" "${CONFIG_FILE}"
+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}"
+ fi
+ conda debug "${RECIPE_ROOT}" -m "${CI_SUPPORT}/${CONFIG}.yaml" \
+ ${EXTRA_CB_OPTIONS:-} \
+ --clobber-file "${CI_SUPPORT}/clobber_${CONFIG}.yaml"
+ # Drop into an interactive shell
+ /bin/bash
+else
+ conda build "${RECIPE_ROOT}" -m "${CI_SUPPORT}/${CONFIG}.yaml" \
+ --suppress-variables ${EXTRA_CB_OPTIONS:-} \
+ --clobber-file "${CI_SUPPORT}/clobber_${CONFIG}.yaml"
+ validate_recipe_outputs "${FEEDSTOCK_NAME}"
+
+ if [[ "${UPLOAD_PACKAGES}" != "False" ]]; then
+ upload_package --validate --feedstock-name="${FEEDSTOCK_NAME}" "${FEEDSTOCK_ROOT}" "${RECIPE_ROOT}" "${CONFIG_FILE}"
+ fi
fi
touch "${FEEDSTOCK_ROOT}/build_artifacts/conda-forge-build-done-${CONFIG}"
\ No newline at end of file
diff --git a/.scripts/run_docker_build.sh b/.scripts/run_docker_build.sh
index 066a857..87ba4db 100755
--- a/.scripts/run_docker_build.sh
+++ b/.scripts/run_docker_build.sh
@@ -13,6 +13,10 @@ PROVIDER_DIR="$(basename $THISDIR)"
FEEDSTOCK_ROOT=$(cd "$(dirname "$0")/.."; pwd;)
RECIPE_ROOT="${FEEDSTOCK_ROOT}/recipe"
+if [ -z ${FEEDSTOCK_NAME} ]; then
+ export FEEDSTOCK_NAME=$(basename ${FEEDSTOCK_ROOT})
+fi
+
docker info
# In order for the conda-build process in the container to write to the mounted
@@ -52,21 +56,29 @@ mkdir -p "$ARTIFACTS"
DONE_CANARY="$ARTIFACTS/conda-forge-build-done-${CONFIG}"
rm -f "$DONE_CANARY"
+# Allow people to specify extra default arguments to `docker run` (e.g. `--rm`)
+DOCKER_RUN_ARGS="${CONDA_FORGE_DOCKER_RUN_ARGS}"
if [ -z "${CI}" ]; then
- DOCKER_RUN_ARGS="-it "
+ DOCKER_RUN_ARGS="-it ${DOCKER_RUN_ARGS}"
fi
export UPLOAD_PACKAGES="${UPLOAD_PACKAGES:-True}"
docker run ${DOCKER_RUN_ARGS} \
- -v "${RECIPE_ROOT}":/home/conda/recipe_root:ro,z \
+ -v "${RECIPE_ROOT}":/home/conda/recipe_root:rw,z \
-v "${FEEDSTOCK_ROOT}":/home/conda/feedstock_root:rw,z \
-e CONFIG \
- -e BINSTAR_TOKEN \
-e HOST_USER_ID \
-e UPLOAD_PACKAGES \
-e GIT_BRANCH \
-e UPLOAD_ON_BRANCH \
-e CI \
+ -e FEEDSTOCK_NAME \
+ -e CPU_COUNT \
+ -e BUILD_WITH_CONDA_DEBUG \
+ -e BUILD_OUTPUT_ID \
+ -e BINSTAR_TOKEN \
+ -e FEEDSTOCK_TOKEN \
+ -e STAGING_BINSTAR_TOKEN \
$DOCKER_IMAGE \
bash \
/home/conda/feedstock_root/${PROVIDER_DIR}/build_steps.sh
diff --git a/.scripts/run_osx_build.sh b/.scripts/run_osx_build.sh
new file mode 100755
index 0000000..c299b79
--- /dev/null
+++ b/.scripts/run_osx_build.sh
@@ -0,0 +1,57 @@
+#!/usr/bin/env bash
+
+set -x
+
+echo -e "\n\nInstalling a fresh version of Miniforge."
+if [[ ${CI} == "travis" ]]; then
+ echo -en 'travis_fold:start:install_miniforge\\r'
+fi
+MINIFORGE_URL="https://github.com/conda-forge/miniforge/releases/latest/download"
+MINIFORGE_FILE="Miniforge3-MacOSX-x86_64.sh"
+curl -L -O "${MINIFORGE_URL}/${MINIFORGE_FILE}"
+bash $MINIFORGE_FILE -b
+if [[ ${CI} == "travis" ]]; then
+ echo -en 'travis_fold:end:install_miniforge\\r'
+fi
+
+echo -e "\n\nConfiguring conda."
+if [[ ${CI} == "travis" ]]; then
+ echo -en 'travis_fold:start:configure_conda\\r'
+fi
+
+source ${HOME}/miniforge3/etc/profile.d/conda.sh
+conda activate base
+
+echo -e "\n\nInstalling conda-forge-ci-setup=3 and conda-build."
+conda install -n base --quiet --yes "conda-forge-ci-setup=3" conda-build pip
+
+
+
+echo -e "\n\nSetting up the condarc and mangling the compiler."
+setup_conda_rc ./ ./recipe ./.ci_support/${CONFIG}.yaml
+mangle_compiler ./ ./recipe .ci_support/${CONFIG}.yaml
+
+echo -e "\n\nMangling homebrew in the CI to avoid conflicts."
+/usr/bin/sudo mangle_homebrew
+/usr/bin/sudo -k
+
+echo -e "\n\nRunning the build setup script."
+source run_conda_forge_build_setup
+
+
+if [[ ${CI} == "travis" ]]; then
+ echo -en 'travis_fold:end:configure_conda\\r'
+fi
+
+set -e
+
+echo -e "\n\nMaking the build clobber file and running the build."
+make_build_number ./ ./recipe ./.ci_support/${CONFIG}.yaml
+
+conda build ./recipe -m ./.ci_support/${CONFIG}.yaml --suppress-variables --clobber-file ./.ci_support/clobber_${CONFIG}.yaml ${EXTRA_CB_OPTIONS:-}
+validate_recipe_outputs "${FEEDSTOCK_NAME}"
+
+if [[ "${UPLOAD_PACKAGES}" != "False" ]]; then
+ echo -e "\n\nUploading the packages."
+ upload_package --validate --feedstock-name="${FEEDSTOCK_NAME}" ./ ./recipe ./.ci_support/${CONFIG}.yaml
+fi
\ No newline at end of file
diff --git a/LICENSE.txt b/LICENSE.txt
index cba42cf..5f30279 100644
--- a/LICENSE.txt
+++ b/LICENSE.txt
@@ -1,5 +1,5 @@
BSD 3-clause license
-Copyright (c) 2015-2019, conda-forge
+Copyright (c) 2015-2020, 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:
diff --git a/README.md b/README.md
index 6358425..0d45d57 100644
--- a/README.md
+++ b/README.md
@@ -5,21 +5,94 @@ Home: http://github.com/altair-viz/altair_saver/
Package license: BSD-3-Clause
-Feedstock license: BSD 3-Clause
+Feedstock license: [BSD-3-Clause](https://github.com/conda-forge/altair_saver-feedstock/blob/master/LICENSE.txt)
Summary: A python engine for evaluating Altair transforms.
-
-
Current build status
====================
-
All platforms: |
+
+
+
+ Azure |
-
-
-
+
+
+
+
+
+
+
+ Variant | Status |
+
+ linux_64_python3.6.____cpython |
+
+
+
+
+ |
+
+ linux_64_python3.7.____cpython |
+
+
+
+
+ |
+
+ linux_64_python3.8.____cpython |
+
+
+
+
+ |
+
+ osx_64_python3.6.____cpython |
+
+
+
+
+ |
+
+ osx_64_python3.7.____cpython |
+
+
+
+
+ |
+
+ osx_64_python3.8.____cpython |
+
+
+
+
+ |
+
+ win_64_python3.6.____cpython |
+
+
+
+
+ |
+
+ win_64_python3.7.____cpython |
+
+
+
+
+ |
+
+ win_64_python3.8.____cpython |
+
+
+
+
+ |
+
+
+
+
|
diff --git a/azure-pipelines.yml b/azure-pipelines.yml
index ad85a2c..6b346f5 100644
--- a/azure-pipelines.yml
+++ b/azure-pipelines.yml
@@ -3,4 +3,6 @@
# -*- mode: yaml -*-
jobs:
- - template: ./.azure-pipelines/azure-pipelines-linux.yml
\ No newline at end of file
+ - template: ./.azure-pipelines/azure-pipelines-linux.yml
+ - template: ./.azure-pipelines/azure-pipelines-win.yml
+ - template: ./.azure-pipelines/azure-pipelines-osx.yml
\ No newline at end of file
diff --git a/build-locally.py b/build-locally.py
index 8f7ecca..3453cfe 100755
--- a/build-locally.py
+++ b/build-locally.py
@@ -12,6 +12,10 @@
def setup_environment(ns):
os.environ["CONFIG"] = ns.config
os.environ["UPLOAD_PACKAGES"] = "False"
+ if ns.debug:
+ os.environ["BUILD_WITH_CONDA_DEBUG"] = "1"
+ if ns.output_id:
+ os.environ["BUILD_OUTPUT_ID"] = ns.output_id
def run_docker_build(ns):
@@ -51,6 +55,14 @@ def verify_config(ns):
def main(args=None):
p = ArgumentParser("build-locally")
p.add_argument("config", default=None, nargs="?")
+ p.add_argument(
+ "--debug",
+ action="store_true",
+ help="Setup debug environment using `conda debug`",
+ )
+ p.add_argument(
+ "--output-id", help="If running debug, specify the output to setup."
+ )
ns = p.parse_args(args=args)
verify_config(ns)
diff --git a/recipe/meta.yaml b/recipe/meta.yaml
index 9f7fced..d402a68 100644
--- a/recipe/meta.yaml
+++ b/recipe/meta.yaml
@@ -10,24 +10,23 @@ source:
sha256: c098bcf6868e3ba11db108904dc3b8515b54505b89bca5f69527115487b88795
build:
- number: 0
- noarch: python
+ number: 1
script: {{ PYTHON }} -m pip install . -vv
requirements:
host:
- - python >=3.6
+ - python
- pip
- setuptools
run:
- - python >=3.6
+ - python
- altair
- altair_data_server >=0.4.0
- altair_viewer
- selenium
- nodejs
- - vega-cli
- - vega-lite-cli
+ - vega-cli # [not win]
+ - vega-lite-cli # [not win]
test:
imports:
@@ -39,7 +38,7 @@ test:
- test_node.py
commands:
- pip check
- - python test_node.py
+ - python test_node.py # [not win]
about:
home: http://github.com/altair-viz/altair_saver/