Metadata-Version: 2.1
Name: elixirnote
Version: 4.0.0a30
Summary: go from data to knowledge
Project-URL: Homepage, https://ciusji.gitbook.io/elixirnote/
Project-URL: Documentation, https://ciusji.gitbook.io/elixirnote/
Project-URL: Source, https://github.com/ElixirNote/elixirnote
Project-URL: Issues, https://github.com/ElixirNote/elixirnote/issues
Project-URL: Pypi, https://pypi.org/project/elixirnote/
Author-email: ciusji <bqjimaster@gmail.com>
License: Copyright (c) 2015-2022 Project Jupyter 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:
        
        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.
        
        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.
        
        Semver File License
        ===================
        
        The semver.py file is from https://github.com/podhmo/python-semver
        which is licensed under the "MIT" license.  See the semver.py file for details.
License-File: LICENSE
Keywords: elixirnote,ipython,jupyter
Classifier: Development Status :: 5 - Production/Stable
Classifier: Framework :: Jupyter
Classifier: Framework :: Jupyter :: JupyterLab
Classifier: Framework :: Jupyter :: JupyterLab :: 4
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Science/Research
Classifier: Intended Audience :: System Administrators
Classifier: License :: OSI Approved :: BSD License
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Requires-Python: >=3.7
Requires-Dist: elixir-shim>=0.2.2
Requires-Dist: elixirlab-server>=2.16.5
Requires-Dist: importlib-metadata>=3.6; python_version < '3.10'
Requires-Dist: importlib-resources>=1.4; python_version < '3.9'
Requires-Dist: ipykernel
Requires-Dist: jinja2>=3.0.3
Requires-Dist: jupyter-core
Requires-Dist: jupyter-server-ydoc<0.2.0,>=0.1.9
Requires-Dist: packaging
Requires-Dist: tomli
Requires-Dist: tornado>=6.1.0
Requires-Dist: ypy-websocket
Provides-Extra: dev
Requires-Dist: build; extra == 'dev'
Requires-Dist: coverage; extra == 'dev'
Requires-Dist: hatchling; extra == 'dev'
Requires-Dist: pre-commit; extra == 'dev'
Requires-Dist: pytest-cov; extra == 'dev'
Provides-Extra: docs
Requires-Dist: jsx-lexer; extra == 'docs'
Requires-Dist: myst-parser; extra == 'docs'
Requires-Dist: pydata-sphinx-theme; extra == 'docs'
Requires-Dist: pytest; extra == 'docs'
Requires-Dist: pytest-check-links; extra == 'docs'
Requires-Dist: pytest-tornasync; extra == 'docs'
Requires-Dist: sphinx-copybutton; extra == 'docs'
Requires-Dist: sphinx>=1.8; extra == 'docs'
Provides-Extra: docs-screenshots
Requires-Dist: altair==4.2.0; extra == 'docs-screenshots'
Requires-Dist: ipython==8.0.0; extra == 'docs-screenshots'
Requires-Dist: ipywidgets==7.6.6; extra == 'docs-screenshots'
Requires-Dist: jupyterlab-geojson==3.2.0; extra == 'docs-screenshots'
Requires-Dist: jupyterlab-language-pack-zh-cn==3.2.post7; extra == 'docs-screenshots'
Requires-Dist: matplotlib==3.5.1; extra == 'docs-screenshots'
Requires-Dist: nbconvert>=7.0.0; extra == 'docs-screenshots'
Requires-Dist: pandas==1.3.5; extra == 'docs-screenshots'
Requires-Dist: scipy==1.7.3; extra == 'docs-screenshots'
Requires-Dist: vdom==0.6; extra == 'docs-screenshots'
Requires-Dist: vega-datasets==0.9.0; extra == 'docs-screenshots'
Provides-Extra: test
Requires-Dist: jupyterlab-server[test]<3,>=2.11.1; extra == 'test'
Requires-Dist: pytest-check-links>=0.5; extra == 'test'
Requires-Dist: pytest-console-scripts; extra == 'test'
Requires-Dist: pytest>=6.0; extra == 'test'
Requires-Dist: requests; extra == 'test'
Requires-Dist: requests-cache; extra == 'test'
Requires-Dist: virtualenv; extra == 'test'
Provides-Extra: ui-tests
Requires-Dist: build; extra == 'ui-tests'
Description-Content-Type: text/markdown

<div align="right">
    <img src="https://raw.githubusercontent.com/ElixirNote/elixirnote/main/jupyterlab/staging/assets/guinsoolab-badge.png" width=60 alt="badge">
</div>
<div align="center">
    <img src="https://raw.githubusercontent.com/ElixirNote/elixirnote/main/jupyterlab/staging/assets/elixirnote2.svg" width=120 alt="logo" />
    <br />
    <small>go from data to knowledge</small>
</div>

# [ElixirNote](https://ciusji.gitbook.io/elixirnote/)

[![Build Status](https://github.com/jupyterlab/jupyterlab/workflows/Linux%20Tests/badge.svg)](https://github.com/jupyterlab/jupyterlab/actions?query=branch%3Amaster+workflow%3A%22Linux+Tests%22)
[![Build Status](https://github.com/jupyterlab/jupyterlab/workflows/Windows%20Tests/badge.svg)](https://github.com/jupyterlab/jupyterlab/actions?query=branch%3Amaster+workflow%3A%22Windows+Tests%22)
[![Documentation Status](https://readthedocs.org/projects/jupyterlab/badge/?version=stable)](http://jupyterlab.readthedocs.io/en/stable/)
[![Crowdin](https://badges.crowdin.net/jupyterlab/localized.svg)](https://crowdin.com/project/jupyterlab)
[![GitHub](https://img.shields.io/badge/issue_tracking-github-blue.svg)](https://github.com/jupyterlab/jupyterlab/issues)

[ElixirNote](https://github.com/ElixirNote/elixirnote/tags) is a next-generation web-based user interface for
Project Jupyter. The Commercial product such as [Hex](https://hex.tech/), [Deepnote](https://deepnote.com/) ... are also good choices.

![ecosystem](https://raw.githubusercontent.com/ElixirNote/elixirnote/main/jupyterlab/staging/assets/elixir-ecosystem-v2.svg)

Read the current ElixirNote documentation on [ElixirNote Docs](https://ciusji.gitbook.io/elixirnote/).

## Main Features

- **A new way to notebook**
  - Use SQL, Python, and Julia together, or alone
  - No-code visualization
  - A magic, reactive execution model
  - Advanced version control
- **Publish work as interactive data apps**
  - A full library of UI components
  - Drag-and-drop layouts
  - Instant publishing
  - Live commenting
- **Build organizational knowledge**
  - Discovery work in the knowledge library
  - Organize with categories and statuses
- **Security first**
  - Single tenant / private VPC deploys
  - HIPAA compliant, and BAA friendly
  - SSO support through Google, Okta, Keycloak, and more

## Documentation

- [Get Started](https://ciusji.gitbook.io/elixirnote/guides/get-started)
- [Installation](https://ciusji.gitbook.io/elixirnote/guides/installation)
- [Interface Overview](https://ciusji.gitbook.io/elixirnote/guides/interface-overview)
- [Working With Files](https://ciusji.gitbook.io/elixirnote/guides/working-with-files)
- [Text Editor](https://ciusji.gitbook.io/elixirnote/guides/text-editor)
- [Notebooks](https://ciusji.gitbook.io/elixirnote/guides/notebooks)
- [Terminals](https://ciusji.gitbook.io/elixirnote/guides/terminals)
- [Command Palette](https://ciusji.gitbook.io/elixirnote/guides/command-palette)
- [File & Output Format](https://ciusji.gitbook.io/elixirnote/guides/file-and-output-formats)
- [Extensions](https://ciusji.gitbook.io/elixirnote/guides/extensions)
- [Elixir Server](https://ciusji.gitbook.io/elixirnote/guides/elixirnote-server)
- [Elixir Hub](https://ciusji.gitbook.io/elixirnote/guides/elixirnote-hub)
- [Realtime Collaboration](https://ciusji.gitbook.io/elixirnote/guides/real-time-collaboration)
- [APIs](https://ciusji.gitbook.io/elixirnote/guides/apis)
- [FAQ](https://ciusji.gitbook.io/elixirnote/appendix/faq)

## Getting Help

We encourage you to ask questions on the [Discourse forum](https://github.com/orgs/ElixirNote/discussions). A question answered there can become a useful resource for others.

## Bug Report

To report a bug please read the [guidelines](https://github.com/ElixirNote/elixirnote/issues) and then open a [Github issue](https://github.com/ElixirNote/elixirnote/issues). To keep resolved issues self-contained, the [lock bot](https://github.com/apps/lock) will lock closed issues as resolved after a period of inactivity. If related discussion is still needed after an issue is locked, please open a new issue and reference the old issue.

## Development

### Extending ElixirNote

To start developing an extension for ElixirNote, see the [developer documentation](https://ciusji.gitbook.io/elixirnote/guides/extensions) and the [API docs](https://ciusji.gitbook.io/elixirnote/guides/apis).

### Contributing

To contribute code or documentation to ElixirNote itself, please read the [contributor documentation](https://github.com/ElixirNote/elixirnote/blob/main/CONTRIBUTING.md).

ElixirNote follows the Jupyter [Community Guides](https://jupyter.readthedocs.io/en/latest/community/content-community.html) 🌈.

## License

ElixirNote uses a shared copyright model that enables all contributors to maintain the
copyright on their contributions. All code is licensed under the terms of the revised [BSD license](https://github.com/ElixirNote/elixirnote/blob/main/LICENSE).
