Rubin Observatory's framework for Sphinx-based technote documents.
Project description
Technote
Rubin Observatory's framework for Sphinx-based technote documents. Learn more at https://technote.lsst.io.
Install from PyPI:
pip install technote
technote is developed by Rubin Observatory at https://github.com/lsst-sqre/technote.
Features
Warning Technote is in initial design and development. The features described below may not be implemented yet.
Technotes are web-native, single page websites that facilitate rapid scientific and technical communication. The "technote" package provides the framework for creating technotes:
- A Sphinx theme optimized for single page documents, like technotes. This theme can be customized by organizations.
- A
technote.toml
makes it easy to configure document metadata. - Technotes can be written in reStructuredText, Markdown, or as Jupyter notebooks.
Developing technote
The best way to start contributing to technote is by cloning this repository, creating a virtual environment, and running the make init
command to set up the Python project:
git clone https://github.com/lsst-sqre/technote.git
cd technote
make init
Technote also uses Webpack to bundle CSS and JS. We use nvm to set up Node at a specific version:
nvm use
This may happen automatically when opening the technote repo in your shell.
Then install the JS dependencies:
npm install
And build the CSS and JS assets:
npm run build
You can run tests and build documentation with tox:
tox
To learn more about the individual environments:
tox -av
In particular, to build a demo technote in the demo directory:
tox -e demo
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
File details
Details for the file technote-0.3.0.tar.gz
.
File metadata
- Download URL: technote-0.3.0.tar.gz
- Upload date:
- Size: 152.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/4.0.2 CPython/3.11.6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 940884a9d1938a46e20c9c9ba11ae16d31b97f4aa04d5052a5dcbe4a3d525fa8 |
|
MD5 | efe472e2db38df7c19f180f476625a29 |
|
BLAKE2b-256 | a18db9399dc2c4b09702445879c7dcd73937e5f6f34ad1f149d9e5de6fb12830 |
File details
Details for the file technote-0.3.0-py3-none-any.whl
.
File metadata
- Download URL: technote-0.3.0-py3-none-any.whl
- Upload date:
- Size: 84.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/4.0.2 CPython/3.11.6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1e28a26e683577eeee521b8b60d8a56e43868719e24c124b5256264ab88e9387 |
|
MD5 | 6c4daedea7586b86f4ba22508821b706 |
|
BLAKE2b-256 | 27f457997e32d59d9cfa6435e65bf65ec599df07b33c84b06d53a6d6c68c32df |