Skip to main content

Waterloo - Docstring Format and Tools

Project description

PRELIMINARY - OFFICIAL START AT 2026-07-01

Waterloo Logo

README

Status License Python PyPI Upload Python Package

Install from source

package_main contains the Waterloo Python package and the Sphinx extension. The package can be installed from a local checkout of this repository:

cd package_main
pip install .

For development, an editable install is often more convenient:

cd package_main
pip install -e .

If you want to build the documentation with the Sphinx extension, install the optional extra that provides the external sphinx dependency:

cd package_main
pip install ".[sphinx]"

The package can also be installed directly from GitHub:

pip install "git+https://github.com/uwe-at-sdv/sdv_doc_waterloo.git@main#subdirectory=package_main"

SSH works as well for authenticated access:

pip install "git+ssh://git@github.com/uwe-at-sdv/sdv_doc_waterloo.git@main#subdirectory=package_main"

Sitemap

Branch gh-pages

  • Human-readable documentation
    • https://...

Branch ide-plugins

  • Additional utilities
    • Clone directly:
      • git clone --branch ide-plugins --single-branch https://github.com/uwe-at-sdv/sdv_doc_waterloo.git
    • Lexer for pygments
      • pygments/python_waterloo_lexer.py
    • Extension for vscode
      • Waterloo syntax highlighting
      • Context menu commands for docstring generation and validation

Branch main

  • Machine-readable documentation

    • src/sdv/doc/waterloo/doc-json/docitem.wtrl.*.*.json
    • src/sdv/doc/waterloo/doc-json/docitem_sphinx.wtrl.*.*.json
  • JSON-Schema

    • src/sdv/doc/waterloo/schema/wtrl-*-json-*.*.*.schema.json
  • Public modules:

    • src/sdv/doc/waterloo/docitem_helper.py
    • src/sdv/doc/waterloo/docitem_convert.py
    • src/sdv/doc/waterloo/docitem_sphinx.py
  • Change logs:

    • src/sdv/doc/waterloo/docitem.py following the definition of __version__
    • src/sdv/doc/waterloo/waterlint.py following the definition of __version__

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

sdv_doc_waterloo-0.10.3.tar.gz (376.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

sdv_doc_waterloo-0.10.3-py3-none-any.whl (426.6 kB view details)

Uploaded Python 3

File details

Details for the file sdv_doc_waterloo-0.10.3.tar.gz.

File metadata

  • Download URL: sdv_doc_waterloo-0.10.3.tar.gz
  • Upload date:
  • Size: 376.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for sdv_doc_waterloo-0.10.3.tar.gz
Algorithm Hash digest
SHA256 0914409a5fe8d4d28008286e9b9667ea15ac057860061da0b69c97c681f7997f
MD5 a4a7066d24dcfb4509fef9988012beeb
BLAKE2b-256 0c35e2ffabb58719255f78de943505e95c3842be4aa3c6bf1dea3c6b21ec03bf

See more details on using hashes here.

Provenance

The following attestation bundles were made for sdv_doc_waterloo-0.10.3.tar.gz:

Publisher: python-publish.yml on uwe-at-sdv/sdv_doc_waterloo

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file sdv_doc_waterloo-0.10.3-py3-none-any.whl.

File metadata

File hashes

Hashes for sdv_doc_waterloo-0.10.3-py3-none-any.whl
Algorithm Hash digest
SHA256 09e0673927089b32180510caa599f2f03f7addb4598bc43fbb15dc48a07f4df2
MD5 fa6b3d8b7a3e9e9017a43b967967facb
BLAKE2b-256 5b12d1bc356fc18fa3f40c4ffd7f63fd5769f52c110fbd1984034d690e4bed78

See more details on using hashes here.

Provenance

The following attestation bundles were made for sdv_doc_waterloo-0.10.3-py3-none-any.whl:

Publisher: python-publish.yml on uwe-at-sdv/sdv_doc_waterloo

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

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