Няма описание

nobody 5c3f5e3b0e 修改make python路径指向 преди 2 години
.github 4567d5bbaa Install jupyterlab during normal builds (#2790) преди 2 години
binder 96a9005163 Update master branch references to main (#2771) преди 2 години
docs ea16958715 Support disabling node output caching for custom KFP components (#2905) преди 2 години
elyra ea16958715 Support disabling node output caching for custom KFP components (#2905) преди 2 години
etc 5bb2e81bf2 Bump nbconvert from 6.5.0 to 6.5.1 in /etc/generic (#2901) преди 2 години
packages 413b0dccb6 Prepare for next development iteration преди 2 години
scripts 2e4e03661b Update Copyright headers with current year (#2390) преди 2 години
tests e0e2e321f4 Add script editor debugger - experimental (#2087) преди 2 години
testutils 3283f85323 Update to use JupyterLab 3.3.0rc0 (#2495) преди 2 години
.bumpversion.cfg 4d7462fc86 Prepare for next development iteration преди 4 години
.eslintrc.json b23548557a Add eslint rule for type-safe equality operators (#2475) преди 2 години
.gitattributes 2e4e03661b Update Copyright headers with current year (#2390) преди 2 години
.gitignore 2e4e03661b Update Copyright headers with current year (#2390) преди 2 години
.lintstagedrc 5a8c9ef3af Add front end linter (#296) преди 4 години
.prettierrc 5a8c9ef3af Add front end linter (#296) преди 4 години
CONTRIBUTING.md 96a9005163 Update master branch references to main (#2771) преди 2 години
LICENSE fa52ee426a Simplify R and Python icon svgs (#2705) преди 2 години
MANIFEST.in e7db8ef2eb Add Airflow provider package catalog connector (#2438) преди 2 години
Makefile 5c3f5e3b0e 修改make python路径指向 преди 2 години
README.md 413b0dccb6 Prepare for next development iteration преди 2 години
build_requirements.txt 4567d5bbaa Install jupyterlab during normal builds (#2790) преди 2 години
code-of-conduct.md 96a9005163 Update master branch references to main (#2771) преди 2 години
conftest.py 60e7035751 Remove last instance of AIRFLOW_COMPONENT_CACHE_INSTANCE (#2817) преди 2 години
create-release.py ebc8f573c7 Update release script container builds (#2891) преди 2 години
cypress.json b0faa0ff9a Add snapshot testing for pipeline files (#1792) преди 3 години
lerna.json 413b0dccb6 Prepare for next development iteration преди 2 години
lint_requirements.txt 720fb3663e Update linting to use black formatter (#2618) преди 2 години
package.json 413b0dccb6 Prepare for next development iteration преди 2 години
pyproject.toml 720fb3663e Update linting to use black formatter (#2618) преди 2 години
pytest.ini 2e4e03661b Update Copyright headers with current year (#2390) преди 2 години
readthedocs.yml 2e4e03661b Update Copyright headers with current year (#2390) преди 2 години
setup.cfg 70f3b58fb8 Remove hacking dependency, capture version snapshot prior to CI testing (#2671) преди 2 години
setup.py b8959e329d Bump kfp-tekton dependency to 1.3.0 (#2884) преди 2 години
test_requirements.txt 70f3b58fb8 Remove hacking dependency, capture version snapshot prior to CI testing (#2671) преди 2 години
tsconfig.base.json 8589e0605c Develop Elyra against the Jupyterlab source repo (#2709) преди 2 години
tsconfig.json 992af4539a Fix failing pipeline integration tests (#1621) преди 3 години
yarn.lock 4218d3a30f Node package security updates (#2896) преди 2 години

README.md

PyPI version Anaconda-Server Badge Downloads Documentation Status GitHub Homepage Gitter

Elyra

Elyra is a set of AI-centric extensions to JupyterLab Notebooks.

Elyra currently includes the following functionality:

Elyra

The Elyra Getting Started Guide includes more details on these features. A version-specific summary of new features is located on the releases page.

Try Elyra

Using Binder

You can try out some of Elyra features using the My Binder service.

Click on a link below to try Elyra, on a sandbox environment, without having to install anything.

  • Launch latest stable version (Latest stable version - see the releases page for a new features summary)
  • Launch latest development version (Development version - expect longer image load time due to just-in-time build)

Using container images

You can also try Elyra by running one of the container images from Docker Hub or quay.io:

  • elyra/elyra:latest has the latest released version installed.
  • elyra/elyra:x.y.z has a specific version installed.

Note: You can also build a container image from the main branch ("dev build") to try out features that have not been released yet.

To run one of the container images, issue the following command, specifying a tag of your choice.

docker run -it -p 8888:8888 elyra/elyra:dev jupyter lab --debug

To make a local directory containing your Notebooks (e.g. ${HOME}/opensource/jupyter-notebooks/) available in your docker container, you can use a mount command similar to the following:

docker run -it -p 8888:8888 -v ${HOME}/opensource/jupyter-notebooks/:/home/jovyan/work -w /home/jovyan/work elyra/elyra:dev jupyter lab --debug

These should produce output similar to that below, where you can then find the URL to be used to access Elyra in your local browser.

    To access the notebook, open this file in a browser:
        file:///home/jovyan/.local/share/jupyter/runtime/nbserver-6-open.html
    Or copy and paste one of these URLs:
        http://4d17829ecd4c:8888/?token=d690bde267ec75d6f88c64a39825f8b05b919dd084451f82
     or http://127.0.0.1:8888/?token=d690bde267ec75d6f88c64a39825f8b05b919dd084451f82

Refer to the installation documentation for details.

Installation

For detailed information refer to the installation documentation.

Prerequisites :

Install current release (for JupyterLab 3.x)

The current release version is displayed at the top of this page.

  • Install from PyPI

    pip3 install --upgrade "elyra[all]"
    
    • Install from conda-forge
    conda install -c conda-forge "elyra[all]"
    

Install older release

Installation instructions and JupyterLab support vary by release. Note that a JupyterLab build is required. Installation instructions are located in the release-specific documentation, which can be accessed by selecting a specific version.

Elyra 3.1 < 3.7 (JupyterLab 3.x)
  • Install from PyPI

    pip3 install --upgrade "elyra[all]>=3.1.0" && jupyter lab build
    
    • Install from conda-forge
    conda install -c conda-forge "elyra[all]>=3.1.0" && jupyter lab build
    

Elyra 2.0 < 3.1 (JupyterLab 3.x)
  • Install from PyPI

    pip3 install --upgrade "elyra>=2.0.1" && jupyter lab build
    
    • Install from conda-forge
    conda install -c conda-forge "elyra>=2.0.1" && jupyter lab build
    

Elyra 1.0 < 2.0 (JupyterLab 2.x)
  • Install from PyPI

    pip3 install --upgrade "elyra<2.0.0" && jupyter lab build
    
    • Install from conda-forge
    conda install -c conda-forge "elyra<2.0.0" && jupyter lab build
    

Verify Installation

Run the following commands to verify the installation. Note that in the example output below the [version] placeholder is displayed instead of an actual version identifier, which might change with every release.

jupyter server extension list

Should output:

Config dir: /.../.jupyter

Config dir: /.../etc/jupyter
    elyra enabled
    - Validating elyra...
      elyra  OK
    jupyter_lsp enabled
    - Validating jupyter_lsp...
      jupyter_lsp [version] OK
    jupyter_resource_usage enabled
    - Validating jupyter_resource_usage...
      jupyter_resource_usage [version] OK
    jupyter_server_mathjax enabled
    - Validating jupyter_server_mathjax...
      jupyter_server_mathjax  OK
    jupyterlab enabled
    - Validating jupyterlab...
      jupyterlab [version] OK
    jupyterlab_git enabled
    - Validating jupyterlab_git...
      jupyterlab_git [version] OK
    nbclassic enabled
    - Validating nbclassic...
      nbclassic  OK
    nbdime enabled
    - Validating nbdime...
      nbdime [version] OK

Config dir: /.../etc/jupyter

NOTE: If you don't see the Elyra server extension enabled, you may need to explicitly enable it with jupyter server extension enable elyra

jupyter labextension list

Should output:

JupyterLab [version]
/.../share/jupyter/labextensions
        nbdime-jupyterlab [version] enabled OK
        @jupyter-server/resource-usage [version] enabled OK (python, jupyter-resource-usage)
        @krassowski/jupyterlab-lsp [version] enabled OK (python, jupyterlab_lsp)
        @elyra/code-snippet-extension [version] enabled OK
        @elyra/code-viewer-extension [version] enabled OK
        @elyra/metadata-extension [version] enabled OK
        @elyra/pipeline-editor-extension [version] enabled OK
        @elyra/python-editor-extension [version] enabled OK
        @elyra/scala-editor-extension [version] enabled OK
        @elyra/r-editor-extension [version] enabled OK
        @elyra/theme-extension [version] enabled OK
        @jupyterlab/git [version] enabled OK (python, jupyterlab-git)

Other labextensions (built into JupyterLab)
   app dir: /.../share/jupyter/lab

Starting Elyra

After verifying Elyra has been installed, start Elyra with:

jupyter lab

Getting Help

We welcome your questions, ideas, and feedback. Check the Getting Help section in the Getting Started guide to learn more about the channels you can use to get in touch with us.

Contributing to Elyra

If you are interested in helping make Elyra better, we encourage you to take a look at our Contributing page,
Development Workflow documentation, and invite you to attend our weekly dev community meetings.

Daily Dev Meetings

Join us for our daily scrum (except Thursdays) to discuss development items you're working on or have questions about. Everyone is welcome and participation is optional.

When: Every weekday except Thursdays at 8:30AM Pacific

Where: Webex

What: Current Milestone

Weekly Dev Community Meeting

Join us weekly to discuss Elyra development topics. Everyone is welcome and participation is optional.

When: Thursdays at 9AM Pacific

Where: Webex

What: Meeting Notes