ipydrawio/.github/conda.recipe/meta.yaml

231 wiersze
6.7 KiB
YAML

{% set version = "1.3.0" %}
{% set build_number = 0 %}
{% set url_base = RECIPE_DIR.replace("\\", "/") + "/../../dist" %}
{% if not url_base.startswith("/") %}
{% set url_base = "/" + url_base %}
{% endif %}
package:
name: ipydrawio-build
version: {{ version }}
source:
- folder: ipydrawio-widgets
url: file://{{ url_base }}/ipydrawio-widgets-{{ version }}.tar.gz
# url: https://pypi.io/packages/source/{{ name[0] }}/ipydrawio/ipydrawio-{{ version }}.tar.gz
# sha256:
- folder: ipydrawio
url: file://{{ url_base }}/ipydrawio-{{ version }}.tar.gz
# url: https://pypi.io/packages/source/{{ name[0] }}/ipydrawio/ipydrawio-{{ version }}.tar.gz
# sha256:
- folder: ipydrawio-mathjax
url: file://{{ url_base }}/ipydrawio-mathjax-{{ version }}.tar.gz
# url: https://pypi.io/packages/source/{{ name[0] }}/ipydrawio/ipydrawio-mathjax-{{ version }}.tar.gz
# sha256:
- folder: ipydrawio-export
url: file://{{ url_base }}/ipydrawio-export-{{ version }}.tar.gz
# url: https://pypi.io/packages/source/{{ name[0] }}/ipydrawio-export/ipydrawio-export-{{ version }}.tar.gz
# sha256:
build:
number: {{ build_number }}
noarch: python
requirements:
host:
- pip
- python >=3.8
run:
- python >=3.8
test:
commands:
- echo "tests in outputs"
outputs:
- name: ipydrawio-widgets
version: {{ version }}
build:
number: {{ build_number }}
noarch: python
script:
- cd ipydrawio-widgets && {{ PYTHON }} -m pip install . -vv --no-deps
requirements:
host:
- pip
- python >=3.8
run:
- ipywidgets >=7.6,<9
- jsonschema
- python >=3.8
test:
source_files:
- ipydrawio-widgets/tests
imports:
- ipydrawio_widgets
requires:
- pip
- pytest
commands:
- pip check
- pytest -vv ipydrawio-widgets/tests
about:
home: https://github.com/deathbeds/ipydrawio
summary: Draw.io Diagrams as Jupyter Widgets (kernel only)
license: Apache-2.0
license_file: ipydrawio-widgets/LICENSE.txt
- name: ipydrawio
version: {{ version }}
build:
number: {{ build_number }}
noarch: python
script:
- cd ipydrawio && {{ PYTHON }} -m pip install . -vv --no-deps
entry_points:
- jupyter-ipydrawio = ipydrawio.app:main
requirements:
host:
- pip
- python >=3.8
run:
- {{ pin_subpackage("ipydrawio-widgets", max_pin="x.x.x") }}
- jupyterlab ==3.*
- jupyterlab_widgets >=1
- lxml
- python >=3.8
test:
source_files:
- ipydrawio/tests
imports:
- ipydrawio
requires:
- pip
- pytest-console-scripts
- m2-grep # [win]
commands:
- pip check
- jupyter ipydrawio --version
- jupyter labextension list
- jupyter labextension list 1>labextensions 2>&1
- cat labextensions | grep -ie "@deathbeds/ipydrawio .*OK"
- cat labextensions | grep -ie "@deathbeds/ipydrawio-webpack .*OK"
- cat labextensions | grep -ie "@deathbeds/ipydrawio-notebook .*OK"
- cat labextensions | grep -ie "@deathbeds/ipydrawio-jupyter-templates .*OK"
- pytest -vv ipydrawio/tests
about:
home: https://github.com/deathbeds/ipydrawio
summary: Draw.io Diagrams as Jupyter Widgets
license: Apache-2.0
license_file:
- ipydrawio/LICENSE.txt
- ipydrawio/_/ipydrawio/static/third-party-licenses.json
- ipydrawio/_/ipydrawio-notebook/static/third-party-licenses.json
- ipydrawio/_/ipydrawio-webpack/static/third-party-licenses.json
- ipydrawio/_/ipydrawio-jupyter-templates/static/third-party-licenses.json
- name: ipydrawio-mathjax
version: {{ version }}
build:
number: {{ build_number }}
noarch: python
script:
- cd ipydrawio-mathjax && {{ PYTHON }} -m pip install . -vv --no-deps
requirements:
host:
- pip
- python >=3.8
run:
- {{ pin_subpackage("ipydrawio", max_pin="x.x.x") }}
- python >=3.8
test:
source_files:
- ipydrawio-mathjax/tests
imports:
- ipydrawio_mathjax
requires:
- m2-grep # [win]
- pip
- pytest
- pytest-jupyter-server
commands:
- pip check
- jupyter labextension list
- jupyter labextension list 1>labextensions 2>&1
- cat labextensions | grep -ie "@deathbeds/ipydrawio-mathjax .*OK"
- pytest -vv ipydrawio-mathjax/tests
about:
home: https://github.com/deathbeds/ipydrawio
summary: MathJax for ipydrawio
license: Apache-2.0
license_file:
- ipydrawio-mathjax/LICENSE.txt
- ipydrawio-mathjax/_/ipydrawio-mathjax/static/third-party-licenses.json
- name: ipydrawio-export
version: {{ version }}
build:
number: {{ build_number }}
noarch: python
script:
- cd ipydrawio-export && {{ PYTHON }} -m pip install . -vv --no-deps
entry_points:
- jupyter-ipydrawio-export = ipydrawio_export.app:main
requirements:
host:
- pip
- python >=3.8
run:
- {{ pin_subpackage("ipydrawio", max_pin="x.x.x") }}
- lxml
- nodejs
- pillow
- pypdf >=3.5
- python >=3.8
- requests_cache
test:
source_files:
- ipydrawio-export/tests
imports:
- ipydrawio_export
requires:
- pip
- pytest-console-scripts # [unix]
- pytest-tornasync # [unix]
- pytest-jupyter-server # [unix]
- m2-grep # [win]
commands:
- pip check
- jupyter ipydrawio-export --version
- jupyter labextension list
- jupyter labextension list 1>labextensions 2>&1
- cat labextensions | grep -ie "@deathbeds/ipydrawio-pdf.*OK"
- jupyter serverextension list
- jupyter serverextension list 1>serverextensions 2>&1
- cat serverextensions | grep -ie "ipydrawio_export .*OK"
- pytest -vv --script-launch-mode=subprocess ipydrawio-export/tests # [unix]
about:
home: https://github.com/deathbeds/ipydrawio
summary: PDF export for IPyDrawio
license: Apache-2.0
license_file:
- ipydrawio-export/LICENSE.txt
- ipydrawio-export/_/ipydrawio-pdf/static/third-party-licenses.json
- ipydrawio-export/src/ipydrawio_export/vendor/draw-image-export2/LICENSE
about:
home: https://github.com/deathbeds/ipydrawio
summary: Draw.io Diagrams as Jupyter Widgets
license: Apache-2.0
license_file: ipydrawio/LICENSE.txt
extra:
feedstock-name: ipydrawio
recipe-maintainers:
- bollwyvl