Skip to main content

Why hello there, kind sir! If you are the sort of web developer who feels a need for tea and crumpets whilst discussing the weather, this will be right up your alley. spiffing.py is a Python port of Spiffing CSS (written by our friend @idiot), a CSS pre-processor for the gentlemanly web developer in all of us.

spiffing.py has one job, and one job alone: correcting the spelling errors prevalent in the language, created by our chums over in the States.

As of version 1.1.0 (and onwards), you can convert CSS back and forth between American and Proper English at your whim. Isn’t it just lovely?

Requirements

  • Python 2.7.3

That’s all!

To install:

Simply install the spiffing.py package, and use it directly in your applications to convert well written, classy CSS to CSS much more likely to be understood by our brethren in the States.

  • pip install spiffing

  • import spiffing

  • Convert your wonderfully written, grammatically correct files to CSS (to help our non-English speaking friends use it).

  • The class you’ll want to use is spiffing.Monocle.

A small example

import spiffing
spiffing_css = """body {
    background-colour: grey !please;
    font-weight: plump;
    text-transform: capitalise;
}"""
stateside = spiffing.Monocle(spiffing_css)
print stateside.american

And to spiff up your American English CSS:

import spiffing
butchered_css = """body {
    background-color: gray !important;
    font-weight: bold;
    text-transform: capitalize;
}"""
proper = spiffing.Monocle(butchered_css)
print proper.english

Metadata

Release files for spiffing 1.1.0

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

Source distribution (sdist)

Source distribution for spiffing 1.1.0
File Size Uploaded
spiffing-1.1.0.tar.gz 3.5 kB Details

Release files / spiffing-1.1.0.tar.gz

Download URL spiffing-1.1.0.tar.gz
Size 3.5 kB
Tags Source
SHA-256 checksum
How to use checksums
793af36056f1d6e43bd22b1edee4a1ab5cda8ae0bbde419d7aaf15b5bea3adcf
BLAKE2b-256 checksum
How to use checksums
154b3fd1dce177d325f3f3136c9f5a94875399ea75eac39874272e5d0df13f84
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

This release

1.1.0 This release

1 release file

1.0.1

1 release file

1.0.0

1 release file

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