Skip to main content

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

See the docs for more information.

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

technote-0.5.1.tar.gz (549.1 kB view details)

Uploaded Source

Built Distribution

technote-0.5.1-py3-none-any.whl (84.7 kB view details)

Uploaded Python 3

File details

Details for the file technote-0.5.1.tar.gz.

File metadata

  • Download URL: technote-0.5.1.tar.gz
  • Upload date:
  • Size: 549.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/4.0.2 CPython/3.11.6

File hashes

Hashes for technote-0.5.1.tar.gz
Algorithm Hash digest
SHA256 bed6377e7c8355c7ffcb504f52bc1ab50c1a5f85b6c8233cb033792bdd22c60a
MD5 971a1e0af3539f3da50bf8edd5fb7eb1
BLAKE2b-256 ebfd72ab5b161fb455ba67b47d5979f7841dd38a833311d208bdd5035c67ad75

See more details on using hashes here.

File details

Details for the file technote-0.5.1-py3-none-any.whl.

File metadata

  • Download URL: technote-0.5.1-py3-none-any.whl
  • Upload date:
  • Size: 84.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/4.0.2 CPython/3.11.6

File hashes

Hashes for technote-0.5.1-py3-none-any.whl
Algorithm Hash digest
SHA256 4474a14faf388b1c12cf3ba27522c66f467cd4dd028c24f3a0082d1e08ba2e3b
MD5 629830bc64f2a4b01a0e0eb096596fe8
BLAKE2b-256 133000cde17600fd96f46c98c7083759305c34c66e9e97990572cbc30bd1c792

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