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

Uploaded Python 3

File details

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

File metadata

  • Download URL: mkdocs_rsoxs-0.1.0.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.0.tar.gz
Algorithm Hash digest
SHA256 2e87d1c6576ac14392978cf76333777ebdd6eef6a6970cf36c70d47d1fefe2ff
MD5 ba33705abf5008bde4f10389791a6191
BLAKE2b-256 2b89d62769e09e808bd3d77dcf9d626dfddd82bf4f52511b1da39500e08990e9

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: mkdocs_rsoxs-0.1.0-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.0-py3-none-any.whl
Algorithm Hash digest
SHA256 909b7695952a2cb2fdeb9a5b96024ac0b803f0e4843f658dcaece34eebc02d6a
MD5 c3836b44b23c415236f26aac1b8b9927
BLAKE2b-256 2c5acf7e34dc6d25e9db9e8443f63f66bc58bd68325e6cae76486e7600a86af3

See more details on using hashes here.

Provenance

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