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.1.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.1-py3-none-any.whl (1.6 MB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: mkdocs_rsoxs-0.1.1.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.1.tar.gz
Algorithm Hash digest
SHA256 ef90632cdebcf541d52763622a6715eeb370fdfede73da4af4877e029da7cd3b
MD5 e5157adae9518bfcb437358098b21bb1
BLAKE2b-256 ce6e4fe929289095e03cbaa5d10e884229e2d337652fe5c2d534349b4215630b

See more details on using hashes here.

Provenance

The following attestation bundles were made for mkdocs_rsoxs-0.1.1.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.1-py3-none-any.whl.

File metadata

  • Download URL: mkdocs_rsoxs-0.1.1-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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 e960fb8bc057a3687c45c12cb68a83025dbf332b6337649e4af518bf1d38f9d1
MD5 cc256b28c38efa86eea4dbc7f391c964
BLAKE2b-256 8f264148a122d487256a01a219597574d3051ba3aec9df0ec72e871029a0daa3

See more details on using hashes here.

Provenance

The following attestation bundles were made for mkdocs_rsoxs-0.1.1-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