Skip to main content

Static site generator for jupyter notebooks

Project description

jpy-flette is a lightweight (~150 lines) python static website generator which uses jupyter notebooks as input. It’s fantastic for documenting scientific projects, documentation, or just to share your thoughts with the world.

Installation

Install jpy-flette with pip:

pip install jpy-flette

You could also download or clone the source code from the repository, then run

python setup.py install

Usage

Make sure you check the documentation, which is actually built using jpy-flette itself!

jpy-flette transforms a directory full of .ipynb jupyter notebooks into a website with multiple pages. Let’s assume the following directory structure:

~/my/directory
          └── notebooks
              ├── 00.index.ipynb
              └── 01.jpy-flette-documentation.ipynb

After calling

jpy-flette ~/my/directory/notebooks

you would obtain

~/my/directory
          ├── docs
          │   ├── index.html
          │   ├── jpy-flette-documentation.html
          │   └── static
          │       ├── style.css
          │       └── script.js
          └── notebooks
              ├── 00.index.ipynb
              └── 01.jpy-flette-documentation.ipynb

~/my/directory/docs is then ready to be published!

jpy-flette can be configured using fletteconf.yaml files for theming, titles/footers and more. Refer the documentation for more.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

jpy_flette-0.1.0.tar.gz (55.3 kB view details)

Uploaded Source

Built Distribution

jpy_flette-0.1.0-py3-none-any.whl (57.1 kB view details)

Uploaded Python 3

File details

Details for the file jpy_flette-0.1.0.tar.gz.

File metadata

  • Download URL: jpy_flette-0.1.0.tar.gz
  • Upload date:
  • Size: 55.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for jpy_flette-0.1.0.tar.gz
Algorithm Hash digest
SHA256 9e35a75430def90c02d48171c28ad0d23d4bdc365e97edb0ad62dd040da47a0c
MD5 0ed64486fed454a201b0ff440cc5dec2
BLAKE2b-256 d8c4996bdb386c8ca71a90aa5697e714228c7dc0113a96ce6e58e58fb15fb77a

See more details on using hashes here.

File details

Details for the file jpy_flette-0.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for jpy_flette-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 892d6e3013da968a40f9157fb80984387e68dafbbff5ba87fc1485b0f84728b5
MD5 207d4a980693b7db6c38d3a051b60d36
BLAKE2b-256 188cfbab00da136cc4acf91a868bf07d616615d1647ebfd3b4e9b89a0f2ca2d8

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page