Name | nebari-jupyterhub-theme JSON |
Version |
2024.7.1
JSON |
| download |
home_page | None |
Summary | Nebari JupyterHub theme |
upload_time | 2024-07-29 16:11:50 |
maintainer | Nebari development team |
docs_url | None |
author | None |
requires_python | >=3.8 |
license | None |
keywords |
jupyterhub
theme
|
VCS |
 |
bugtrack_url |
|
requirements |
No requirements were recorded.
|
Travis-CI |
No Travis.
|
coveralls test coverage |
No coveralls.
|
<p align="center">
<picture>
<source media="(prefers-color-scheme: light)" srcset="https://raw.githubusercontent.com/nebari-dev/nebari-design/main/logo-mark/horizontal/Nebari-Logo-Horizontal-Lockup.svg">
<source media="(prefers-color-scheme: dark)" srcset="https://raw.githubusercontent.com/nebari-dev/nebari-design/main/logo-mark/horizontal/Nebari-Logo-Horizontal-Lockup-White-text.svg">
<img alt="Nebari logo mark - text will be black in light color mode and white in dark color mode." src="https://raw.githubusercontent.com/nebari-dev/nebari-design/main/logo-mark/horizontal/Nebari-Logo-Horizontal-Lockup-White-text.svg" width="50%"/>
</picture>
</p>
| Information | Links |
| :---------- | :-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Project | [](https://opensource.org/licenses/BSD-3-Clause) [](https://nebari.dev) [](https://pypi.org/project/nebari-jupyterhub-theme/) |
| Community | [](https://github.com/nebari-dev/nebari/discussions) [](https://github.com/nebari-dev/nebari-jupyterhub-theme/issues/new/choose) [](https://www.nebari.dev/community/) |
---
# Custom Nebari JupyterHub template
This repository contains a custom JupyterHub template for Nebari.
This template overrides the default JupyterHub templates in <https://github.com/jupyterhub/jupyterhub/tree/main/share/jupyterhub/templates>.
For more details on JupyterHub templates and how they can be used check the official [JupyterHub documentation](https://jupyterhub.readthedocs.io/en/stable/reference/templates.html).
- [Custom Nebari JupyterHub template](#custom-nebari-jupyterhub-template)
- [Development ๐ฉ๐ปโ๐ป](#development-)
- [Prerequisites](#prerequisites)
- [Setting your development environment](#setting-your-development-environment)
- [Using `nebari_jupyterhub_theme` on your JupyterHub instance ๐ฆ](#using-nebari_jupyterhub_theme-on-your-jupyterhub-instance-)
- [Architecture ๐](#architecture-)
- [Contributing to `nebari-nebari_jupyterhub_theme`๐ฉโ๐ป](#contributing-to-nebari-nebari_jupyterhub_theme)
- [Code of Conduct ๐](#code-of-conduct-)
- [License ๐](#license-)
## Development ๐ฉ๐ปโ๐ป
### Prerequisites
- Python >= 3.8
- We use [Hatch](https://hatch.pypa.io) for development and publishing of the Nebari JupyterHub theme.
We recommend you install hatch through [pipx](https://hatch.pypa.io/latest/install/#pipx)
as it modifies the Python environment in which this is installed (for more details, see the [Hatch documentation](https://hatch.pypa.io/latest/install/))
```bash
pipx install hatch
```
- [hatch-conda plugin](https://github.com/OldGrumpyViking/hatch-conda). To install:
```bash
pipx install hatch-conda
```
### Setting your development environment
1. Make a fork of [the Nebari JupyterHub theme repository][theme-repo] on your personal GitHub account.
1. Clone this repository to your local computer:
```bash
git clone https://github.com/<your-username>/nebari-jupyterhub-theme.git
```
1. From the root of the project, create a new development environment with hatch:
```bash
hatch env create
```
This will create a new development environment with all the dependencies needed for development.
It will also install `nebari_jupyterhub_theme` in development mode.
You can verify that your development environment is correctly set up by running the following command:
```shell
$ hatch env show
Standalone
โโโโโโโโโโโณโโโโโโโโโโณโโโโโโโโโโโโโโโโโโโโโโโโโโณโโโโโโโโโโ
โ Name โ Type โ Dependencies โ Scripts โ
โกโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฉ
โ default โ virtual โ โ โ
โโโโโโโโโโโผโโโโโโโโโโผโโโโโโโโโโโโโโโโโโโโโโโโโโผโโโโโโโโโโค
โ dev โ virtual โ configurable-http-proxy โ render โ
โ โ โ jupyterhub โ โ
โ โ โ jupyterlab โ โ
โ โ โ nodejs โ โ
โโโโโโโโโโโดโโโโโโโโโโดโโโโโโโโโโโโโโโโโโโโโโโโโโดโโโโโโโโโโ
```
1. Initialize a new shell within the development environment:
```bash
hatch --env dev shell
```
To leave the environment you can type `exit` on your terminal.
1. Initialize a JupyterHub instance for development:
```bash
hatch run dev:render
```
This command will start JupyterHub with the `--config` option pointing to [`test_jupyterhub_config.py`](test_jupyterhub_config.py).
You should be able to head to <http://127.0.0.1:8081> on your web browser and see the JupyterHub instance running.

> **Note**
> From here you can log in with any username and the password set in the `c.DummyAuthenticator.password` configuration option in [`test_jupyterhub_config.py`](test_jupyterhub_config.py). Also note not all the extensions and integrations are available in this `dev` mode.
1. You can now modify the templates and the `style.css` file and see the changes reflected in the JupyterHub instance without having to restart the server.
> **Note**
> The values specified in `c.JupyterHub.template_vars` will overwrite the default values set in `nebari_jupyterhub_theme/templates`
The release process for this package is documented in [`RELEASE.md`](RELEASE.md).
## Using `nebari_jupyterhub_theme` on your JupyterHub instance ๐ฆ
1. Install `nebari_jupyterhub_theme`:
```bash
pip install nebari_jupyterhub_theme
```
> **Note**
> If you already have a JupyterHub configuration file you can jump to the next step. Otherwise, follow the instructions in the [JupyterHub documentation](https://jupyterhub.readthedocs.io/en/stable/getting-started/config-basics.html) to generate a configuration file first.
2. Add the following to you JupyterHub configuration file to pick up the new `jinja2` templates directory and static files:
```python
from nebari_jupyterhub_theme import theme_extra_handlers, theme_template_paths
c.JupyterHub.extra_handlers = theme_extra_handlers
c.JupyterHub.template_paths = theme_template_paths
```
3. **Optional** - if you need to further customize the UI you can modify the `template_vars` within your JupyterHub config file by adding the following lines to it:
```python
# minimal configuration example overwriting the default values in the nebari_jupyterhub_theme
c.JupyterHub.template_vars = {
"hub_title": "Welcome to Nebari",
"logo": "/hub/custom/images/Nebari-logo-square.svg",
"primary_color": "#cb39ed",
"secondary_color": "#2bd1c5",
```
The available configuration variables are:
- `hub_title`: The title of the JupyterHub instance. This will be displayed in the header of the login page. (H1 heading, `default: Welcome to Nebari`)
- `hub_subtitle`: Subtitle shown under the main instance Title. (H2 heading, `default: ""`)
- `welcome`: Welcome message on the login page (`default: Welcome to Nebari. For more information about Nebari, visit <a href="https://nebari.dev/">https://nebari.dev</a>`)
- `logo`: Logo displayed on the navbar (`default: Nebari logomark`)
- `primary_color`: Primary color (`default:` `#9e17b7`)
- `secondary_color`: Secondary color (`default:` `#2bd1c5`)
- `accent_color`: Accent color (`default:` `#eda61d`)
- `text_color`: Text color (`default:` `#1c1d26`)
- `h1_color`: H1 color, main Title in login page (`default:` `#0f1015`)
- `h2_color`: H2 color, subtitle in login page (`default:` `#0f1015`)
- `navbar_text_color`: Navigation bar links and text color (`default:` `#1c1d26`)
- `navbar_hover_color`: Hover color for navigation bar links (`default:` `#00a3b0`)
- `display_version`: Display the JupyterHub version in the footer (`default: False`)
- `keycloak_realm_name`: Keycloak realm name (`default: "nebari"`)
> **Note**
> The default colors, typefaces and logos are chosen based on the Nebari branding. You can find more about this on the [Nebari design repository](https://github.com/nebari-dev/nebari-design).
:computer: You can see an example of these variables and the configuration in [`test_jupyterhub_config.py`](test_jupyterhub_config.py).
Nebari internal options:
- `cdsdashboards_enabled`: This requires [cdsdashboards](https://github.com/ideonate/cdsdashboards) to be present in the JupyterHub environment (`default: False`)
- `cdsdashboards_restricted`: This requires [cdsdashboards](https://github.com/ideonate/cdsdashboards) to be present in the JupyterHub environment (`default: False`)
- `nebari_theme_extra_js_urls`
## Architecture ๐
This repository is structured as follows:
- [.github](.github): GitHub Actions configuration files and repository templates
- [images](images/): Images used in this README
- [nebari_jupyterhub_theme](nebari_jupyterhub_theme/): Python package containing the `jinja2` templates and static files
- [pyproject.toml](pyproject.toml): Python project configuration file
- [test_jupyterhub_config.py](test_jupyterhub_config.py): Example JupyterHub configuration file - used by `hatch run dev:render` to start a local JupyterHub instance for local development.
- [RELEASE.md](RELEASE.md): Release process documentation
- [.pre-commit-config.yaml](.pre-commit-config.yaml): Configuration file for the [pre-commit](https://pre-commit.com/) tool (note we use pre-commit CI to automatically run pre-commit on all PRs and update the hooks)
## Contributing to `nebari-nebari_jupyterhub_theme`๐ฉโ๐ป
Thinking about contributing? Check out our [Contribution Guidelines](CONTRIBUTING.md) to get started.
## Code of Conduct ๐
To guarantee a welcoming and friendly community, we require all community members to follow our [Code of Conduct](https://github.com/Quansight/.github/blob/master/CODE_OF_CONDUCT.md).
## License ๐
`nebari-nebari_jupyterhub_theme` is licensed under the [BSD-3 OSI licenses](https://github.com/nebari-dev/nebari-docs/blob/main/LICENSE).
<!-- links -->
[theme-repo]: https://github.com/nebari-dev/nebari-jupyterhub-theme
Raw data
{
"_id": null,
"home_page": null,
"name": "nebari-jupyterhub-theme",
"maintainer": "Nebari development team",
"docs_url": null,
"requires_python": ">=3.8",
"maintainer_email": null,
"keywords": "jupyterhub, theme",
"author": null,
"author_email": null,
"download_url": "https://files.pythonhosted.org/packages/61/bf/b3181f3255b11dacde9e2432fa2c9f9b079806e407e2d060e5b385928698/nebari_jupyterhub_theme-2024.7.1.tar.gz",
"platform": null,
"description": "<p align=\"center\">\n<picture>\n <source media=\"(prefers-color-scheme: light)\" srcset=\"https://raw.githubusercontent.com/nebari-dev/nebari-design/main/logo-mark/horizontal/Nebari-Logo-Horizontal-Lockup.svg\">\n <source media=\"(prefers-color-scheme: dark)\" srcset=\"https://raw.githubusercontent.com/nebari-dev/nebari-design/main/logo-mark/horizontal/Nebari-Logo-Horizontal-Lockup-White-text.svg\">\n <img alt=\"Nebari logo mark - text will be black in light color mode and white in dark color mode.\" src=\"https://raw.githubusercontent.com/nebari-dev/nebari-design/main/logo-mark/horizontal/Nebari-Logo-Horizontal-Lockup-White-text.svg\" width=\"50%\"/>\n</picture>\n</p>\n\n| Information | Links |\n| :---------- | :-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| Project | [](https://opensource.org/licenses/BSD-3-Clause) [](https://nebari.dev) [](https://pypi.org/project/nebari-jupyterhub-theme/) |\n| Community | [](https://github.com/nebari-dev/nebari/discussions) [](https://github.com/nebari-dev/nebari-jupyterhub-theme/issues/new/choose) [](https://www.nebari.dev/community/) |\n\n---\n\n# Custom Nebari JupyterHub template\n\nThis repository contains a custom JupyterHub template for Nebari.\nThis template overrides the default JupyterHub templates in <https://github.com/jupyterhub/jupyterhub/tree/main/share/jupyterhub/templates>.\n\nFor more details on JupyterHub templates and how they can be used check the official [JupyterHub documentation](https://jupyterhub.readthedocs.io/en/stable/reference/templates.html).\n\n- [Custom Nebari JupyterHub template](#custom-nebari-jupyterhub-template)\n - [Development \ud83d\udc69\ud83c\udffb\u200d\ud83d\udcbb](#development-)\n - [Prerequisites](#prerequisites)\n - [Setting your development environment](#setting-your-development-environment)\n - [Using `nebari_jupyterhub_theme` on your JupyterHub instance \ud83d\udce6](#using-nebari_jupyterhub_theme-on-your-jupyterhub-instance-)\n - [Architecture \ud83c\udfd7](#architecture-)\n - [Contributing to `nebari-nebari_jupyterhub_theme`\ud83d\udc69\u200d\ud83d\udcbb](#contributing-to-nebari-nebari_jupyterhub_theme)\n - [Code of Conduct \ud83d\udcd6](#code-of-conduct-)\n - [License \ud83d\udcc4](#license-)\n\n## Development \ud83d\udc69\ud83c\udffb\u200d\ud83d\udcbb\n\n### Prerequisites\n\n- Python >= 3.8\n\n- We use [Hatch](https://hatch.pypa.io) for development and publishing of the Nebari JupyterHub theme.\n\n We recommend you install hatch through [pipx](https://hatch.pypa.io/latest/install/#pipx)\n as it modifies the Python environment in which this is installed (for more details, see the [Hatch documentation](https://hatch.pypa.io/latest/install/))\n\n ```bash\n pipx install hatch\n ```\n\n- [hatch-conda plugin](https://github.com/OldGrumpyViking/hatch-conda). To install:\n\n ```bash\n pipx install hatch-conda\n ```\n\n### Setting your development environment\n\n1. Make a fork of [the Nebari JupyterHub theme repository][theme-repo] on your personal GitHub account.\n\n1. Clone this repository to your local computer:\n\n ```bash\n git clone https://github.com/<your-username>/nebari-jupyterhub-theme.git\n ```\n\n1. From the root of the project, create a new development environment with hatch:\n\n ```bash\n hatch env create\n ```\n\n This will create a new development environment with all the dependencies needed for development.\n It will also install `nebari_jupyterhub_theme` in development mode.\n You can verify that your development environment is correctly set up by running the following command:\n\n ```shell\n $ hatch env show\n Standalone\n \u250f\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2533\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2533\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2533\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2513\n \u2503 Name \u2503 Type \u2503 Dependencies \u2503 Scripts \u2503\n \u2521\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2547\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2547\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2547\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2529\n \u2502 default \u2502 virtual \u2502 \u2502 \u2502\n \u251c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u253c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u253c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u253c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2524\n \u2502 dev \u2502 virtual \u2502 configurable-http-proxy \u2502 render \u2502\n \u2502 \u2502 \u2502 jupyterhub \u2502 \u2502\n \u2502 \u2502 \u2502 jupyterlab \u2502 \u2502\n \u2502 \u2502 \u2502 nodejs \u2502 \u2502\n \u2514\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2534\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2534\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2534\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2518\n ```\n\n1. Initialize a new shell within the development environment:\n\n ```bash\n hatch --env dev shell\n ```\n\n To leave the environment you can type `exit` on your terminal.\n\n1. Initialize a JupyterHub instance for development:\n\n ```bash\n hatch run dev:render\n ```\n\n This command will start JupyterHub with the `--config` option pointing to [`test_jupyterhub_config.py`](test_jupyterhub_config.py).\n You should be able to head to <http://127.0.0.1:8081> on your web browser and see the JupyterHub instance running.\n\n \n\n > **Note**\n > From here you can log in with any username and the password set in the `c.DummyAuthenticator.password` configuration option in [`test_jupyterhub_config.py`](test_jupyterhub_config.py). Also note not all the extensions and integrations are available in this `dev` mode.\n\n1. You can now modify the templates and the `style.css` file and see the changes reflected in the JupyterHub instance without having to restart the server.\n\n> **Note**\n> The values specified in `c.JupyterHub.template_vars` will overwrite the default values set in `nebari_jupyterhub_theme/templates`\n\nThe release process for this package is documented in [`RELEASE.md`](RELEASE.md).\n\n## Using `nebari_jupyterhub_theme` on your JupyterHub instance \ud83d\udce6\n\n1. Install `nebari_jupyterhub_theme`:\n\n ```bash\n pip install nebari_jupyterhub_theme\n ```\n\n > **Note**\n > If you already have a JupyterHub configuration file you can jump to the next step. Otherwise, follow the instructions in the [JupyterHub documentation](https://jupyterhub.readthedocs.io/en/stable/getting-started/config-basics.html) to generate a configuration file first.\n\n2. Add the following to you JupyterHub configuration file to pick up the new `jinja2` templates directory and static files:\n\n ```python\n from nebari_jupyterhub_theme import theme_extra_handlers, theme_template_paths\n\n c.JupyterHub.extra_handlers = theme_extra_handlers\n\n c.JupyterHub.template_paths = theme_template_paths\n ```\n\n3. **Optional** - if you need to further customize the UI you can modify the `template_vars` within your JupyterHub config file by adding the following lines to it:\n\n ```python\n # minimal configuration example overwriting the default values in the nebari_jupyterhub_theme\n c.JupyterHub.template_vars = {\n \"hub_title\": \"Welcome to Nebari\",\n \"logo\": \"/hub/custom/images/Nebari-logo-square.svg\",\n \"primary_color\": \"#cb39ed\",\n \"secondary_color\": \"#2bd1c5\",\n ```\n\nThe available configuration variables are:\n\n- `hub_title`: The title of the JupyterHub instance. This will be displayed in the header of the login page. (H1 heading, `default: Welcome to Nebari`)\n- `hub_subtitle`: Subtitle shown under the main instance Title. (H2 heading, `default: \"\"`)\n- `welcome`: Welcome message on the login page (`default: Welcome to Nebari. For more information about Nebari, visit <a href=\"https://nebari.dev/\">https://nebari.dev</a>`)\n- `logo`: Logo displayed on the navbar (`default: Nebari logomark`)\n- `primary_color`: Primary color (`default:` `#9e17b7`)\n- `secondary_color`: Secondary color (`default:` `#2bd1c5`)\n- `accent_color`: Accent color (`default:` `#eda61d`)\n- `text_color`: Text color (`default:` `#1c1d26`)\n- `h1_color`: H1 color, main Title in login page (`default:` `#0f1015`)\n- `h2_color`: H2 color, subtitle in login page (`default:` `#0f1015`)\n- `navbar_text_color`: Navigation bar links and text color (`default:` `#1c1d26`)\n- `navbar_hover_color`: Hover color for navigation bar links (`default:` `#00a3b0`)\n- `display_version`: Display the JupyterHub version in the footer (`default: False`)\n- `keycloak_realm_name`: Keycloak realm name (`default: \"nebari\"`)\n\n> **Note**\n> The default colors, typefaces and logos are chosen based on the Nebari branding. You can find more about this on the [Nebari design repository](https://github.com/nebari-dev/nebari-design).\n\n:computer: You can see an example of these variables and the configuration in [`test_jupyterhub_config.py`](test_jupyterhub_config.py).\n\nNebari internal options:\n- `cdsdashboards_enabled`: This requires [cdsdashboards](https://github.com/ideonate/cdsdashboards) to be present in the JupyterHub environment (`default: False`)\n- `cdsdashboards_restricted`: This requires [cdsdashboards](https://github.com/ideonate/cdsdashboards) to be present in the JupyterHub environment (`default: False`)\n- `nebari_theme_extra_js_urls`\n\n## Architecture \ud83c\udfd7\n\nThis repository is structured as follows:\n\n- [.github](.github): GitHub Actions configuration files and repository templates\n- [images](images/): Images used in this README\n- [nebari_jupyterhub_theme](nebari_jupyterhub_theme/): Python package containing the `jinja2` templates and static files\n- [pyproject.toml](pyproject.toml): Python project configuration file\n- [test_jupyterhub_config.py](test_jupyterhub_config.py): Example JupyterHub configuration file - used by `hatch run dev:render` to start a local JupyterHub instance for local development.\n- [RELEASE.md](RELEASE.md): Release process documentation\n- [.pre-commit-config.yaml](.pre-commit-config.yaml): Configuration file for the [pre-commit](https://pre-commit.com/) tool (note we use pre-commit CI to automatically run pre-commit on all PRs and update the hooks)\n\n## Contributing to `nebari-nebari_jupyterhub_theme`\ud83d\udc69\u200d\ud83d\udcbb\n\nThinking about contributing? Check out our [Contribution Guidelines](CONTRIBUTING.md) to get started.\n\n## Code of Conduct \ud83d\udcd6\n\nTo guarantee a welcoming and friendly community, we require all community members to follow our [Code of Conduct](https://github.com/Quansight/.github/blob/master/CODE_OF_CONDUCT.md).\n\n## License \ud83d\udcc4\n\n`nebari-nebari_jupyterhub_theme` is licensed under the [BSD-3 OSI licenses](https://github.com/nebari-dev/nebari-docs/blob/main/LICENSE).\n\n<!-- links -->\n[theme-repo]: https://github.com/nebari-dev/nebari-jupyterhub-theme\n",
"bugtrack_url": null,
"license": null,
"summary": "Nebari JupyterHub theme",
"version": "2024.7.1",
"project_urls": {
"Bug Reports": "https://github.com/nebari-dev/nebari-jupyterhub-theme/issues",
"Homepage": "https://nebari.dev",
"Source code": "https://github.com/nebari-dev/nebari-jupyterhub-theme"
},
"split_keywords": [
"jupyterhub",
" theme"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "d384a2d7ced096d0c0c16d663fec2da68a13312e2b621fad19fe324f943c1f55",
"md5": "6f6435eb8a66ac6e771e944b01134d2d",
"sha256": "37985fc75a3723b04368f2e30a12ca164fcb93fd5218c20aecfbe421f3cf153c"
},
"downloads": -1,
"filename": "nebari_jupyterhub_theme-2024.7.1-py3-none-any.whl",
"has_sig": false,
"md5_digest": "6f6435eb8a66ac6e771e944b01134d2d",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.8",
"size": 214720,
"upload_time": "2024-07-29T16:11:47",
"upload_time_iso_8601": "2024-07-29T16:11:47.732522Z",
"url": "https://files.pythonhosted.org/packages/d3/84/a2d7ced096d0c0c16d663fec2da68a13312e2b621fad19fe324f943c1f55/nebari_jupyterhub_theme-2024.7.1-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "61bfb3181f3255b11dacde9e2432fa2c9f9b079806e407e2d060e5b385928698",
"md5": "01ed6e24386538a78b7758f4cd2d4ba4",
"sha256": "b131e520f4df91dc868bddc4467af5667da0dfad1819fb430c84ca5a6dd87e4a"
},
"downloads": -1,
"filename": "nebari_jupyterhub_theme-2024.7.1.tar.gz",
"has_sig": false,
"md5_digest": "01ed6e24386538a78b7758f4cd2d4ba4",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.8",
"size": 212681,
"upload_time": "2024-07-29T16:11:50",
"upload_time_iso_8601": "2024-07-29T16:11:50.010933Z",
"url": "https://files.pythonhosted.org/packages/61/bf/b3181f3255b11dacde9e2432fa2c9f9b079806e407e2d060e5b385928698/nebari_jupyterhub_theme-2024.7.1.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-07-29 16:11:50",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "nebari-dev",
"github_project": "nebari-jupyterhub-theme",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"lcname": "nebari-jupyterhub-theme"
}