Petlja's command-line interface for learning content
Project description
PetljaDoc - Petlja's tool for interactive books
The tool is based on https://github.com/RunestoneInteractive/RunestoneComponents and https://github.com/sphinx-doc/sphinx and includes:
- additional Sphinx extensions
- partial Pygame implementation for Sculpt (https://github.com/Petlja/pygame4skulpt)
- additional ActiveCode features
- customized Sphinx theme
- customized project template
- exteded online course format
petljadoccommand line interface (CLI)
PetljaDoc currently depends on forked RunestoneComonents, but we are gradually closing the gap with the upstream repository through pull requests.
Installation
Use pip to install PetljaDoc:
pip3 install petljadoc
If you use Windows and previous command does not work, try:
py -3 -m pip install petljadoc
CLI usage
petljadoc [OPTIONS] COMMAND [ARGS]...
Options:
--helpShow help message
Commands:
init-courseCreate a new online course project in your current directoryinit-runestoneCreate a new Runestone project in your current directorypreviewBuild the project, open it in a web browser, watch for changes, rebuild changed files and refresh browser after rebuild (using sphinx-autobuild)publishBuild a Runestone project (likerunestone build --all) and copy produced content indocssubfolder (ready to be published using GitHub Pages)
By using petljadoc preview, an author may keep opened a browser window for preview. Any saved changes will be updated in browser in about 5-10 seconds.
petljadoc publish command helps an author to share a public preview of his work via GitHub Pages.
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
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 petljadoc-0.2.26.tar.gz.
File metadata
- Download URL: petljadoc-0.2.26.tar.gz
- Upload date:
- Size: 9.5 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/51.0.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f61f2a5915dd985f43558ee3590b025e6fc9c4d5d4d21c70e685cf863d1a805d
|
|
| MD5 |
7d99f987dedbcd7e8b3abe3a982d2c7d
|
|
| BLAKE2b-256 |
64d37562c3fb073ac4e220425433e41ccb24aa6e6a20807aa1f6d511543cfeb6
|
File details
Details for the file petljadoc-0.2.26-py3-none-any.whl.
File metadata
- Download URL: petljadoc-0.2.26-py3-none-any.whl
- Upload date:
- Size: 10.4 MB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/51.0.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6068e27ea46c695bced3dd12879ebcad0fbfcef7f14f783aab99722585f8fdff
|
|
| MD5 |
e94f9535769265b52b7d53a336a123bf
|
|
| BLAKE2b-256 |
b1f69d592b0bdd6dec10fb0e280a17e55e7779ab081c5514d4da7da276d54f97
|