Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

Furo50

A sphinx extension that turns Furo theme into CS50's theme.

Tests   Docs   Coverage   Code style: black   License: GPL v3

PyPI - Version   PyPI - Pyversions

Prerequisites

To use this extension you will need Furo theme for your project.

Install furo theme and update html_theme in the sphinx configuration

Usage

  1. Install Furo50 extension in your sphinx environment.

    pip install furo50
    
  2. In the conf.py configuration file, add furo50 to the extensions list.

    extensions = [
        ...
        'furo50'
        ...
    ]
    

Your Sphinx documentation’s HTML pages will now be generated with this CS50 theme! 🎉

Features

  • CS50-Inspired Design: Emulates the look and feel of CS50's course pages.
  • Easy Configuration: Simple configuration addition needed in conf.py for quick setup and customization.
  • Syntax Highlighting: Incorporates CS50-style syntax highlighting for code blocks, improving code readability.
  • Sidebar Styles: Offers both crimson (CS50) and black (CS50X) sidebar options, allowing users to choose their preferred aesthetic.
  • Seamless Furo Integration: Built on top of the Furo theme, and is compatible with Furo's existing features and customizations.
  • and more ...

Changelog

Visit furo50/changelog

Licence

Copyright © 2024, Muhammed Abdullah

This software is made available under the GPL v3.

Metadata

Release files for furo50 1.0.0b2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for furo50 1.0.0b2
File Size Uploaded
furo50-1.0.0b2.tar.gz 21.1 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for furo50 1.0.0b2
File Interpreter ABI Platform
furo50-1.0.0b2-py2.py3-none-any.whl Python 2, Python 3 none any Details

Total release size: 43.0 kB

Release files / furo50-1.0.0b2.tar.gz

Download URL furo50-1.0.0b2.tar.gz
Size 21.1 kB
Tags Source
SHA-256 checksum
How to use checksums
c53c1af59641a262aaa9de33f092ed534cc424e179ebb4025b62dcccc6099829
BLAKE2b-256 checksum
How to use checksums
d4797dc04d73f1f323d1fcbc0d5bcd4581be85e168a0043e36acdf039616ce47
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.9

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jun 11, 2025.

Transparency log

Release files / furo50-1.0.0b2-py2.py3-none-any.whl

Download URL furo50-1.0.0b2-py2.py3-none-any.whl
Size 22.0 kB
Tags Python 2 Python 3
SHA-256 checksum
How to use checksums
22fb0aa6a01d173f4157cd55714eaa6000760d870940224c3894d3716a98df9f
BLAKE2b-256 checksum
How to use checksums
5d1bf2cd985fd184e506f563103379062031af3ebdd557d4c60a76bcc08a5746
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.9

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jun 11, 2025.

Transparency log
Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page