Skip to main content

A mkdocs theme for als rsoxs projects

Project description

mkdocs-rsoxs

CI PyPI version codecov Python 3.13+ uv Ruff ty License: GPL-3.0 Renovate

A mkdocs theme for als rsoxs projects

Features

  • Fast and modern Python toolchain using Astral's tools (uv, ruff, ty)
  • Type-safe with full type annotations
  • Comprehensive documentation with MkDocs — View Docs

Installation

pip install mkdocs_rsoxs

Or using uv (recommended):

uv add mkdocs_rsoxs

Quick Start

import mkdocs_rsoxs

print(mkdocs_rsoxs.__version__)

Development

Prerequisites

  • Python 3.13+
  • uv for package management

Setup

git clone https://github.com/als-rsoxs/mkdocs-rsoxs.git
cd mkdocs-rsoxs
make install

Running Tests

make test

# With coverage
make test-cov

# Across all Python versions
make test-matrix

Code Quality

# Run all checks (lint, format, type-check)
make verify

# Auto-fix lint and format issues
make fix

Prek

prek install
prek run --all-files

Documentation

The rsoxs MkDocs theme ships default ALS header icons and favicon under src/mkdocs_rsoxs/img/. Rebuild CSS with bun run build (or make docs-assets) when you change Tailwind sources.

In your mkdocs.yml, add the theme’s Jinja plugin so filters such as file_exists resolve theme static files:

plugins:
  - rsoxs
  - search
make docs-serve

Dependency Updates

This project uses Renovate to keep dependencies up to date automatically. Renovate will open pull requests when new versions of dependencies are available.

To enable it, install the Renovate GitHub App and grant it access to this repository.

License

This project is licensed under the GPL-3.0 License - see the LICENSE file for details.

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

mkdocs_rsoxs-0.1.2.tar.gz (1.5 MB view details)

Uploaded Source

Built Distribution

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

mkdocs_rsoxs-0.1.2-py3-none-any.whl (1.6 MB view details)

Uploaded Python 3

File details

Details for the file mkdocs_rsoxs-0.1.2.tar.gz.

File metadata

  • Download URL: mkdocs_rsoxs-0.1.2.tar.gz
  • Upload date:
  • Size: 1.5 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for mkdocs_rsoxs-0.1.2.tar.gz
Algorithm Hash digest
SHA256 177aa77edefe5d340f7d0760dd5cd961baaa59ff4d28b262f15312edf4d78512
MD5 e9db62aef049514618af20ba0d7d9e5f
BLAKE2b-256 55c6bedb700487d711d1e868a76e3d3bba73de554b2c71c02db7b1d4a27a0060

See more details on using hashes here.

Provenance

The following attestation bundles were made for mkdocs_rsoxs-0.1.2.tar.gz:

Publisher: release.yml on ALS-RSOXS/mkdocs-rsoxs

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

File details

Details for the file mkdocs_rsoxs-0.1.2-py3-none-any.whl.

File metadata

  • Download URL: mkdocs_rsoxs-0.1.2-py3-none-any.whl
  • Upload date:
  • Size: 1.6 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for mkdocs_rsoxs-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 ae7e8375c20ac344593a5f85bac9d0f50e4d0b8e997839e28593cccb7cf341d8
MD5 f58001b4eb932d994be285b1d19e9bf7
BLAKE2b-256 7040715b039953e63d04f61fd9c83dcdba107abe8fa04d0cc7b0349fe8af0da8

See more details on using hashes here.

Provenance

The following attestation bundles were made for mkdocs_rsoxs-0.1.2-py3-none-any.whl:

Publisher: release.yml on ALS-RSOXS/mkdocs-rsoxs

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