deepnote-toolkit


Namedeepnote-toolkit JSON
Version 1.0.0 PyPI version JSON
download
home_pageNone
SummaryEssential Python toolkit for Deepnote environments
upload_time2025-11-01 16:27:01
maintainerDeepnote Engineering
docs_urlNone
authorDeepnote Engineering
requires_python!=3.9.7,<3.13,>=3.9.0
licenseApache-2.0
keywords deepnote jupyter notebooks data-science analytics sql visualization streamlit
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            <div align="center">

![Deepnote Toolkit cover image](https://landing-assets.deepnote.com/deepnote-toolkit-cover-image.png)

[Website](https://deepnote.com/?utm_source=github&utm_medium=github&utm_campaign=github&utm_content=readme_main) • [Docs](https://deepnote.com/docs?utm_source=github&utm_medium=github&utm_campaign=github&utm_content=readme_main) • [Blog](https://deepnote.com/blog?utm_source=github&utm_medium=github&utm_campaign=github&utm_content=readme_main) • [X](https://x.com/DeepnoteHQ) • [Examples](https://deepnote.com/explore?utm_source=github&utm_medium=github&utm_campaign=github&utm_content=readme_main) • [Community](https://github.com/deepnote/deepnote/discussions)

[![CI](https://github.com/deepnote/deepnote-toolkit/actions/workflows/ci.yml/badge.svg?branch=main)](https://github.com/deepnote/deepnote-toolkit/actions/workflows/ci.yml)
[![codecov](https://codecov.io/gh/deepnote/deepnote-toolkit/graph/badge.svg?token=JCRUJP2BB9)](https://codecov.io/gh/deepnote/deepnote-toolkit)

</div>

Deepnote Toolkit is a set of tools to power [Deepnote data workspaces](https://deepnote.com/docs/workspaces).
It is responsible for starting and managing servers (Jupyter, Streamlit, LSP), as well as providing runtime integrations for a hassle-free experience when it comes to all your data needs.

## Features

- **Python kernel with scientific computing libraries preinstalled**, allowing you to focus on work instead of fighting with Python dependencies
- **First-class SQL authoring and execution** without overhead of database connectors and SDKs *(all supported integrations with data warehouses, databases, cloud storages, and many other tools are listed in [documentation](https://deepnote.com/docs/getting-started))*
- Native **Deepnote component library** including beautiful `DataFrame` rendering and interactive inputs
- **Visualize data with Vega**, along with additional support for Altair and Plotly
- Run multiple **interactive applications built with Streamlit**
- Language Server Protocol integration for code completion and intelligence
- Git integration with SSH/HTTPS authentication

## Installation

Although Deepnote Toolkit can be run as a Python package via the CLI, we highly recommend first trying Deepnote via our [OSS offerings](https://github.com/deepnote/deepnote) including our VS Code, Cursor and Windsurf extensions or registering for the SaaS version at [deepnote.com](https://deepnote.com).

To start Deepnote Toolkit locally, first install it via `pip` or your favorite package manager:

```sh
pip install deepnote-toolkit
```

To use server components (Jupyter, Streamlit, LSP), add `server` extras bundle:

```sh
pip install deepnote-toolkit[server]
```


## CLI quickstart

To run Toolkit locally after installation use:

```bash
# show all available commands
deepnote-toolkit --help

# start Jupyter server on default port (8888)
deepnote-toolkit server

# start with custom configuration
deepnote-toolkit server --jupyter-port 9000

# view and modify configuration
deepnote-toolkit config show
deepnote-toolkit config set server.jupyter_port 9000
```

**Security Note**: The CLI will warn if Jupyter runs without authentication. For local development only. Set `DEEPNOTE_JUPYTER_TOKEN` for shared environments.

## Contributing

For more details on how to set up the local development environment and contribute,
see [contributing guide](./CONTRIBUTING.md).

## License

Apache License 2.0 (see [LICENSE](LICENSE) for details)

## Support

- **Documentation**: [docs.deepnote.com](https://docs.deepnote.com)
- **Issues**: [GitHub Issues](https://github.com/deepnote/deepnote-toolkit/issues)
- **Security**: See [security guideline](SECURITY.md) for reporting vulnerabilities


<hr>
<div align="center">

Built with 💙 by the Deepnote team

</div>


            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "deepnote-toolkit",
    "maintainer": "Deepnote Engineering",
    "docs_url": null,
    "requires_python": "!=3.9.7,<3.13,>=3.9.0",
    "maintainer_email": "developers@deepnote.com",
    "keywords": "deepnote, jupyter, notebooks, data-science, analytics, sql, visualization, streamlit",
    "author": "Deepnote Engineering",
    "author_email": "developers@deepnote.com",
    "download_url": null,
    "platform": null,
    "description": "<div align=\"center\">\n\n![Deepnote Toolkit cover image](https://landing-assets.deepnote.com/deepnote-toolkit-cover-image.png)\n\n[Website](https://deepnote.com/?utm_source=github&utm_medium=github&utm_campaign=github&utm_content=readme_main) \u2022 [Docs](https://deepnote.com/docs?utm_source=github&utm_medium=github&utm_campaign=github&utm_content=readme_main) \u2022 [Blog](https://deepnote.com/blog?utm_source=github&utm_medium=github&utm_campaign=github&utm_content=readme_main) \u2022 [X](https://x.com/DeepnoteHQ) \u2022 [Examples](https://deepnote.com/explore?utm_source=github&utm_medium=github&utm_campaign=github&utm_content=readme_main) \u2022 [Community](https://github.com/deepnote/deepnote/discussions)\n\n[![CI](https://github.com/deepnote/deepnote-toolkit/actions/workflows/ci.yml/badge.svg?branch=main)](https://github.com/deepnote/deepnote-toolkit/actions/workflows/ci.yml)\n[![codecov](https://codecov.io/gh/deepnote/deepnote-toolkit/graph/badge.svg?token=JCRUJP2BB9)](https://codecov.io/gh/deepnote/deepnote-toolkit)\n\n</div>\n\nDeepnote Toolkit is a set of tools to power [Deepnote data workspaces](https://deepnote.com/docs/workspaces).\nIt is responsible for starting and managing servers (Jupyter, Streamlit, LSP), as well as providing runtime integrations for a hassle-free experience when it comes to all your data needs.\n\n## Features\n\n- **Python kernel with scientific computing libraries preinstalled**, allowing you to focus on work instead of fighting with Python dependencies\n- **First-class SQL authoring and execution** without overhead of database connectors and SDKs *(all supported integrations with data warehouses, databases, cloud storages, and many other tools are listed in [documentation](https://deepnote.com/docs/getting-started))*\n- Native **Deepnote component library** including beautiful `DataFrame` rendering and interactive inputs\n- **Visualize data with Vega**, along with additional support for Altair and Plotly\n- Run multiple **interactive applications built with Streamlit**\n- Language Server Protocol integration for code completion and intelligence\n- Git integration with SSH/HTTPS authentication\n\n## Installation\n\nAlthough Deepnote Toolkit can be run as a Python package via the CLI, we highly recommend first trying Deepnote via our [OSS offerings](https://github.com/deepnote/deepnote) including our VS Code, Cursor and Windsurf extensions or registering for the SaaS version at [deepnote.com](https://deepnote.com).\n\nTo start Deepnote Toolkit locally, first install it via `pip` or your favorite package manager:\n\n```sh\npip install deepnote-toolkit\n```\n\nTo use server components (Jupyter, Streamlit, LSP), add `server` extras bundle:\n\n```sh\npip install deepnote-toolkit[server]\n```\n\n\n## CLI quickstart\n\nTo run Toolkit locally after installation use:\n\n```bash\n# show all available commands\ndeepnote-toolkit --help\n\n# start Jupyter server on default port (8888)\ndeepnote-toolkit server\n\n# start with custom configuration\ndeepnote-toolkit server --jupyter-port 9000\n\n# view and modify configuration\ndeepnote-toolkit config show\ndeepnote-toolkit config set server.jupyter_port 9000\n```\n\n**Security Note**: The CLI will warn if Jupyter runs without authentication. For local development only. Set `DEEPNOTE_JUPYTER_TOKEN` for shared environments.\n\n## Contributing\n\nFor more details on how to set up the local development environment and contribute,\nsee [contributing guide](./CONTRIBUTING.md).\n\n## License\n\nApache License 2.0 (see [LICENSE](LICENSE) for details)\n\n## Support\n\n- **Documentation**: [docs.deepnote.com](https://docs.deepnote.com)\n- **Issues**: [GitHub Issues](https://github.com/deepnote/deepnote-toolkit/issues)\n- **Security**: See [security guideline](SECURITY.md) for reporting vulnerabilities\n\n\n<hr>\n<div align=\"center\">\n\nBuilt with \ud83d\udc99 by the Deepnote team\n\n</div>\n\n",
    "bugtrack_url": null,
    "license": "Apache-2.0",
    "summary": "Essential Python toolkit for Deepnote environments",
    "version": "1.0.0",
    "project_urls": {
        "Documentation": "https://docs.deepnote.com",
        "Homepage": "https://deepnote.com",
        "Issues": "https://github.com/deepnote/deepnote-toolkit/issues",
        "Repository": "https://github.com/deepnote/deepnote-toolkit"
    },
    "split_keywords": [
        "deepnote",
        " jupyter",
        " notebooks",
        " data-science",
        " analytics",
        " sql",
        " visualization",
        " streamlit"
    ],
    "urls": [
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "6715824857700a7364abc0fe5c8b8b4cd16fa71de8fafdbd6e05bd028c6b1db0",
                "md5": "43067191aebdcfc82d55e54b1c68f82a",
                "sha256": "bf1372191dcb8669ad6fe0ec4a890a1d63951c6d082a8fc8a137c43ee46c1ef1"
            },
            "downloads": -1,
            "filename": "deepnote_toolkit-1.0.0-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "43067191aebdcfc82d55e54b1c68f82a",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": "!=3.9.7,<3.13,>=3.9.0",
            "size": 193428,
            "upload_time": "2025-11-01T16:27:01",
            "upload_time_iso_8601": "2025-11-01T16:27:01.403116Z",
            "url": "https://files.pythonhosted.org/packages/67/15/824857700a7364abc0fe5c8b8b4cd16fa71de8fafdbd6e05bd028c6b1db0/deepnote_toolkit-1.0.0-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2025-11-01 16:27:01",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "deepnote",
    "github_project": "deepnote-toolkit",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "lcname": "deepnote-toolkit"
}
        
Elapsed time: 1.62074s