{% set version = "0.33.11" %}
{% set sha256 = "897125e4e67d1d4f1549fb703d067e666b217f1d77e95cb4e946c470d91ea575" %}


package:
  name: jupyterlab
  version: {{ version }}

source:
    fn: jupyterlab-{{ version }}.tar.gz
    url: https://pypi.io/packages/source/j/jupyterlab/jupyterlab-{{ version }}.tar.gz
    sha256: {{ sha256 }}
build:
  number: 0
  script: python -m pip install --no-deps --ignore-installed --install-option="--skip-npm" --verbose .
  entry_points:
    - jupyter-lab = jupyterlab.labapp:main
    - jupyter-labextension = jupyterlab.labextensions:main
    - jupyter-labhub = jupyterlab.labhubapp:main

app:
  entry: jupyter lab
  icon: icon.png
  summary: JupyterLab PRE-ALPHA
  type: desk

requirements:
  host:
    - python
    - pip
  run:
    - python
    - jupyterlab_launcher >=0.11.2,<0.12.0
    - notebook >=4.3.1
    - futures  # [py2k]
    - subprocess32   # [py2k]
  run_constrained:
    - nodejs <10
test:
  requires:
    - nodejs <10
  imports:
    - jupyterlab
  commands:
    - jupyter lab --version
    - jlpm --version
    - jupyter labextension list
    - jupyter lab path
    - jupyter lab build
    - jupyter lab clean

about:
  home: https://github.com/jupyterlab/jupyterlab
  license: BSD-3-Clause
  license_family: BSD
  license_file: LICENSE
  summary: >
    An extensible environment for interactive and reproducible computing, based
    on the Jupyter Notebook and Architecture.
  doc_url: https://jupyterlab.readthedocs.io
  dev_url: https://github.com/jupyterlab/jupyterlab
  description: >
    JupyterLab is the next-generation user interface for Project Jupyter. It
    offers all the familiar building blocks of the classic Jupyter Notebook
    (notebook, terminal, text editor, file browser, rich outputs, etc.) in a
    flexible and powerful user inteface. Eventually, JupyterLab will replace
    the classic Jupyter Notebook.

    JupyterLab can be extended using extensions that are npm packages and use
    our public APIs. You can search for the GitHub topic or npm keyword
    `jupyterlab-extension` to find extensions. To learn more about extensions,
    see our user documentation.

    JupyterLab is suitable for general usage. For JupyterLab extension
    developers, the extension APIs will continue to evolve.
  doc_source_url: https://github.com/jupyterlab/jupyterlab/tree/master/docs

extra:
  recipe-maintainers:
    - jasongrout
    - blink1073
    - jochym
    - ian-r-rose
    - afshin
    - ellisonbg
