Skip to main content

pyTailwindCSS

  • This is a module written to support generating basic TailwindCss using python only.
  • This module was written as a subset of the xtracto library then made into a seperate module to simplify contribution and development.
  • You may fork and make a PR to this repo to contribute to the development of this module.

installation

pip install pytailwind

USAGE

from pytailwind import Tailwind
tailwind = Tailwind()
page = """
<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Simple Tailwind CSS Page</title>
</head>
<body class="bg-gray-100 flex items-center justify-center min-h-screen">
  <div class="text-center p-8 bg-white rounded shadow-lg">
    <h1 class="text-3xl font-bold text-blue-600 mb-4">Hello, Tailwind CSS!</h1>
    <p class="text-lg text-gray-700 mb-4">This is a simple example using Tailwind CSS.</p>
    <button class="px-4 py-2 bg-blue-500 text-white rounded hover:bg-blue-700">Click Me</button>
  </div>
</body>
</html>

"""
tailwind_css_for_page = tailwind.generate(page)
print(tailwind_css_for_page)

# OPTION 1: generate css on the fly (recommended during development)
# OPTIONA 2: Save the css to a file (recommended for production environments)
with open("page.css", "wt") as f:
    f.write(tailwind_css_for_page)

Features

  • Supports most tailwind classes
  • Supports Hover, Focus, and Other States refer tailwind guidelines.
  • Most of existing tailwind classes can always be parsed using this library (some clases may be missed out please contact shashstormer or make a PR to this repo).

Features to implement

  1. Config and extension of the default classes with .py config file.
  2. Watch files and generate css file.
  3. Add support for human-readable output and minified output (through config or/and CLI Options).

Release files for pytailwind 0.0.7

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

Source distribution (sdist)

Source distribution for pytailwind 0.0.7
File Size Uploaded
pytailwind-0.0.7.tar.gz 39.0 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for pytailwind 0.0.7
File Interpreter ABI Platform
pytailwind-0.0.7-py3-none-any.whl Python 3 none any Details

Total release size: 67.7 kB

Release files / pytailwind-0.0.7.tar.gz

Download URL pytailwind-0.0.7.tar.gz
Size 39.0 kB
Tags Source
SHA-256 checksum
How to use checksums
d9aa8de3d5bb3e472dfcd8130114cca83ad32de129b2888abc290f93c41b9643
BLAKE2b-256 checksum
How to use checksums
e2e3520d673f42b4a99029da622dbf1cbd06960b2bdb0e788c61dd874e70e71a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 Dec 22, 2025.

Transparency log

Release files / pytailwind-0.0.7-py3-none-any.whl

Download URL pytailwind-0.0.7-py3-none-any.whl
Size 28.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
b0ea3193bf91c4b8168360f1159880f3a8773f48122ecb7ff446a8a38b84160a
BLAKE2b-256 checksum
How to use checksums
6b3d02eb4de1f6508bcfd73d91dabd706411742dd90464d02a6cae00a75c47a2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 Dec 22, 2025.

Transparency log

Release history Release notifications | RSS feed

This release

0.0.7 This release

2 release files

0.0.6

2 release files

0.0.5

2 release files

0.0.4

2 release files

0.0.3

2 release files

0.0.2

2 release files

0.0.1

2 release files

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