Select and install a Jupyter notebook theme
Project description
# jupyterthemes
## Theme-ify your Jupyter Notebooks!
```sh
jt -t chesterish -cw 850 -fs 10
```

```sh
jt -t oceans16 -alt -fs 10 -cw 900
```

```sh
jt -t onedork -fs 10 -cw 850
```

```sh
jt -t grade3 -alt -fs 10 -cw 900 -tcff serif
```

```sh
jt -t onedork -nbff serif -tcff serif
```

# Install with pip
```sh
pip install jupyterthemes
```
## How To...
```
usage: jt [-l] [-t THEME] [-f MONOFONT] [-fs MONOSIZE ] [-nbff NBFONTFAM]
[-tcff TCFONTFAM] [-cw CELLWIDTH] [-lh LINEHEIGHT] [-alt] [-T] [-r ]
```
| options | arg | default |
|:----------------------|:---------:|:--------------:|
| List Themes | -l | -- |
| Select Theme | -t | -- |
| Code Font | -f | Hack |
| Code Font-Size | -fs | 11 |
| NB Font-Family | -nbff | sans-serif |
| TxtCell Font-Family | -tcff | sans-serif |
| Cell Width | -cw | 940 |
| Line Height | -lh | 160 |
| Alt Txt/MD Layout | -alt | -- |
| Toolbar Visible | -T | -- |
| Notebook Name Visible | -N | -- |
| Jupyter Logo Visible | -L | -- |
| Restore Default | -r | -- |
## Importable Code Fonts from Google Fonts API
| Font-Name | -f | comments |
|:-----------------|:-----------:|:----------------:|
| Hack | -- | italics |
| Roboto Mono | roboto | italics |
| Space Mono | space | italics |
| Anonymous Pro | anon | italics |
| Cousine | cousine | italics |
| Ubuntu Mono | ubuntu | italics |
| Source Code Pro | source | normal |
| Fira Mono | fira | normal |
| Droid Sans Mono | droid | normal |
| Oxygen Mono | oxygen | normal |
| Inconsolata | incon | normal |
* or provide the name of any monospace font you have installed locally
## Examples
```sh
# list available themes
# oceans16 | grade3 | chesterish | onedork
jt -l
# select theme...
jt -t chesterish
# toggle toolbar ON [Default: hidden]
jt -t grade3 -T
# set code font to 'Space Mono' 12pt
# see table above for more options
jt -t oceans16 -f space -fs 12
# set notebook & text-cell font-family to serif
# both default to sans-serif
jt -t onedork -nbff serif -tcff serif
# adjust cell width and line-height
jt -t chesterish -cw 870 -lh 170
# choose alternate txt/markdown layout
jt -t grade3 -alt -fs 10 -cw 900 -tcff serif
# restore default theme
jt -r
```
## Known Issues
* jupyterthemes relies on  to compile the custom arguments supplied by the user into into the css body that eventually gets saved as custom.css in your jupyter config directory.
* Unfortunately, lesscpy currently only supports up to Python 3.4. However, if you're running Python 3.5 you can still install and use jupyterthemes but you won't be able to modify the default settings (e.g., font, font-size, cell width, etc.)
* Examples for Python 3.5 users:
```sh
# install a theme
jt -t grade3
# list theme
jt -l
# reset theme
jt -r
```
## Theme-ify your Jupyter Notebooks!
```sh
jt -t chesterish -cw 850 -fs 10
```

```sh
jt -t oceans16 -alt -fs 10 -cw 900
```

```sh
jt -t onedork -fs 10 -cw 850
```

```sh
jt -t grade3 -alt -fs 10 -cw 900 -tcff serif
```

```sh
jt -t onedork -nbff serif -tcff serif
```

# Install with pip
```sh
pip install jupyterthemes
```
## How To...
```
usage: jt [-l] [-t THEME] [-f MONOFONT] [-fs MONOSIZE ] [-nbff NBFONTFAM]
[-tcff TCFONTFAM] [-cw CELLWIDTH] [-lh LINEHEIGHT] [-alt] [-T] [-r ]
```
| options | arg | default |
|:----------------------|:---------:|:--------------:|
| List Themes | -l | -- |
| Select Theme | -t | -- |
| Code Font | -f | Hack |
| Code Font-Size | -fs | 11 |
| NB Font-Family | -nbff | sans-serif |
| TxtCell Font-Family | -tcff | sans-serif |
| Cell Width | -cw | 940 |
| Line Height | -lh | 160 |
| Alt Txt/MD Layout | -alt | -- |
| Toolbar Visible | -T | -- |
| Notebook Name Visible | -N | -- |
| Jupyter Logo Visible | -L | -- |
| Restore Default | -r | -- |
## Importable Code Fonts from Google Fonts API
| Font-Name | -f | comments |
|:-----------------|:-----------:|:----------------:|
| Hack | -- | italics |
| Roboto Mono | roboto | italics |
| Space Mono | space | italics |
| Anonymous Pro | anon | italics |
| Cousine | cousine | italics |
| Ubuntu Mono | ubuntu | italics |
| Source Code Pro | source | normal |
| Fira Mono | fira | normal |
| Droid Sans Mono | droid | normal |
| Oxygen Mono | oxygen | normal |
| Inconsolata | incon | normal |
* or provide the name of any monospace font you have installed locally
## Examples
```sh
# list available themes
# oceans16 | grade3 | chesterish | onedork
jt -l
# select theme...
jt -t chesterish
# toggle toolbar ON [Default: hidden]
jt -t grade3 -T
# set code font to 'Space Mono' 12pt
# see table above for more options
jt -t oceans16 -f space -fs 12
# set notebook & text-cell font-family to serif
# both default to sans-serif
jt -t onedork -nbff serif -tcff serif
# adjust cell width and line-height
jt -t chesterish -cw 870 -lh 170
# choose alternate txt/markdown layout
jt -t grade3 -alt -fs 10 -cw 900 -tcff serif
# restore default theme
jt -r
```
## Known Issues
* jupyterthemes relies on  to compile the custom arguments supplied by the user into into the css body that eventually gets saved as custom.css in your jupyter config directory.
* Unfortunately, lesscpy currently only supports up to Python 3.4. However, if you're running Python 3.5 you can still install and use jupyterthemes but you won't be able to modify the default settings (e.g., font, font-size, cell width, etc.)
* Examples for Python 3.5 users:
```sh
# install a theme
jt -t grade3
# list theme
jt -l
# reset theme
jt -r
```
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
jupyterthemes-0.10.4.tar.gz
(6.1 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file jupyterthemes-0.10.4.tar.gz.
File metadata
- Download URL: jupyterthemes-0.10.4.tar.gz
- Upload date:
- Size: 6.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8b0249e0fba1b90ba5a41b1c71f10877a290af782e56cbd15d10ea22ca8e9ee8
|
|
| MD5 |
0ac279704d00807a1ad48c90b007f3cb
|
|
| BLAKE2b-256 |
1e6a94de2eea0333415ca7830a34a0f43f2cef0a0414379349ec344e9c88943d
|
File details
Details for the file jupyterthemes-0.10.4-py2.py3-none-any.whl.
File metadata
- Download URL: jupyterthemes-0.10.4-py2.py3-none-any.whl
- Upload date:
- Size: 40.3 kB
- Tags: Python 2, Python 3
- Uploaded using Trusted Publishing? No
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3f2873269c1b89d0b8e4c5b60c2b802a20ed02e025ff1ff037ee111326ab3be0
|
|
| MD5 |
0bea81f82ebd2d53bf878cc3c248fdc3
|
|
| BLAKE2b-256 |
f2ff0124f2405ed00fa944628eecd79ac1278a9acf565657f897242fe5cca701
|