Skip to main content

Fast CSS inlining written in Rust

Project description

css_inline

Build PyPI Python versions License

Blazing-fast CSS inlining for Python implemented with Mozilla's Servo project components.

Features:

  • Removing style tags after inlining;
  • Resolving external stylesheets (including local files);
  • Control if style tags should be processed;
  • Out-of-document CSS to inline;
  • Inlining multiple documents in parallel (via Rust-level threads)

The project supports CSS Syntax Level 3.

Installation

To install css_inline via pip run the following command:

pip install css_inline

Pre-compiled wheels for most popular platforms are provided. If your platform is not in the support table below, you will need a Rust compiler to build this package from source. The minimum supported Rust version is 1.54.

Usage

To inline CSS in a HTML document:

import css_inline

HTML = """<html>
<head>
    <title>Test</title>
    <style>h1 { color:blue; }</style>
</head>
<body>
    <h1>Big Text</h1>
</body>
</html>"""

inlined = css_inline.inline(HTML)
# HTML becomes this:
#
# <html>
# <head>
#    <title>Test</title>
#    <style>h1 { color:blue; }</style>
# </head>
# <body>
#     <h1 style="color:blue;">Big Text</h1>
# </body>
# </html>

If you want to inline many HTML documents, you can utilize inline_many that processes the input in parallel.

import css_inline

css_inline.inline_many(["<...>", "<...>"])

inline_many will use Rust-level threads; thus, you can expect it's running faster than css_inline.inline via Python's multiprocessing or threading modules.

For customization options use the CSSInliner class:

import css_inline

inliner = css_inline.CSSInliner(remove_style_tags=True)
inliner.inline("...")

Performance

Due to the usage of efficient tooling from Mozilla's Servo project (html5ever, rust-cssparser and others) this library has excellent performance characteristics. In comparison with other Python projects, it is ~7-15x faster than the nearest alternative.

For inlining CSS in the html document from the Usage section above there is the following breakdown in the benchmarks:

  • css_inline 0.8.2 - 21.75 us
  • premailer 3.10.0 - 329.51 us (x15.14)
  • toronado 0.1.0 - 1.59 ms (x73.28)
  • inlinestyler 0.2.5 - 2.37 ms (x109.27)
  • pynliner 0.8.0 - 2.78 ms (x127.89)

And for a more realistic email:

  • css_inline 0.8.2 - 443.83 us
  • premailer 3.10.0 - 3.25 ms (x7.33)
  • toronado 0.1.0 - 35.35 ms (x79.65)
  • inlinestyler 0.2.5 - 61.08 ms (x137.62)
  • pynliner 0.8.0 - 99.52 ms (x224.24)

You can take a look at the benchmarks' code at benches/bench.py file. The results above were measured with stable rustc 1.61.0, Python 3.10.4, Linux x86_64 on i8700K, and 32GB RAM.

Python support

css_inline supports CPython 3.6, 3.7, 3.8, 3.9, 3.10, and PyPy 3.7 and 3.8.

The following wheels are available:

manylinux
musllinux
x86_64
manylinux
musllinux
aarch64
macOS Intel macOS ARM64 Windows 64bit Windows 32bit
CPython 3.6 ✔️ ✔ ️ ✔️ ✔️
CPython 3.7 ✔️ ✔️ ✔️
CPython 3.8 ✔️ ✔️ ✔️ ✔️
CPython 3.9 ✔️ ✔️ ✔️ ✔️
CPython 3.10 ✔️ ✔️ ✔️ ✔️
PyPy 3.7 v7.3 ✔¹ ✔¹ ✔️ N/A ✔️ N/A
PyPy 3.8 v7.3 ✔¹ ✔¹ ✔️ N/A ✔️ N/A

¹ PyPy is only supported for manylinux wheels.

Extra materials

If you want to know how this library was created & how it works internally, you could take a look at these articles:

License

The code in this project is licensed under MIT license. By contributing to css_inline, you agree that your contributions will be licensed under its MIT license.

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

css_inline-0.8.3.tar.gz (24.6 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

css_inline-0.8.3-pp39-pypy39_pp73-win_amd64.whl (1.3 MB view details)

Uploaded PyPyWindows x86-64

css_inline-0.8.3-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.2 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

css_inline-0.8.3-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.1 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

css_inline-0.8.3-pp39-pypy39_pp73-macosx_10_9_x86_64.whl (1.5 MB view details)

Uploaded PyPymacOS 10.9+ x86-64

css_inline-0.8.3-pp38-pypy38_pp73-win_amd64.whl (1.3 MB view details)

Uploaded PyPyWindows x86-64

css_inline-0.8.3-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.2 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

css_inline-0.8.3-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.1 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

css_inline-0.8.3-pp38-pypy38_pp73-macosx_10_9_x86_64.whl (1.5 MB view details)

Uploaded PyPymacOS 10.9+ x86-64

css_inline-0.8.3-pp37-pypy37_pp73-win_amd64.whl (1.3 MB view details)

Uploaded PyPyWindows x86-64

css_inline-0.8.3-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.2 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

css_inline-0.8.3-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.1 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

css_inline-0.8.3-pp37-pypy37_pp73-macosx_10_9_x86_64.whl (1.5 MB view details)

Uploaded PyPymacOS 10.9+ x86-64

css_inline-0.8.3-cp310-cp310-win_amd64.whl (1.3 MB view details)

Uploaded CPython 3.10Windows x86-64

css_inline-0.8.3-cp310-cp310-win32.whl (1.2 MB view details)

Uploaded CPython 3.10Windows x86

css_inline-0.8.3-cp310-cp310-musllinux_1_1_x86_64.whl (2.2 MB view details)

Uploaded CPython 3.10musllinux: musl 1.1+ x86-64

css_inline-0.8.3-cp310-cp310-musllinux_1_1_aarch64.whl (2.1 MB view details)

Uploaded CPython 3.10musllinux: musl 1.1+ ARM64

css_inline-0.8.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.2 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

css_inline-0.8.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.1 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

css_inline-0.8.3-cp310-cp310-macosx_11_0_arm64.whl (1.4 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

css_inline-0.8.3-cp310-cp310-macosx_10_9_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

css_inline-0.8.3-cp39-cp39-win_amd64.whl (1.3 MB view details)

Uploaded CPython 3.9Windows x86-64

css_inline-0.8.3-cp39-cp39-win32.whl (1.2 MB view details)

Uploaded CPython 3.9Windows x86

css_inline-0.8.3-cp39-cp39-musllinux_1_1_x86_64.whl (2.2 MB view details)

Uploaded CPython 3.9musllinux: musl 1.1+ x86-64

css_inline-0.8.3-cp39-cp39-musllinux_1_1_aarch64.whl (2.1 MB view details)

Uploaded CPython 3.9musllinux: musl 1.1+ ARM64

css_inline-0.8.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.2 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

css_inline-0.8.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.1 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

css_inline-0.8.3-cp39-cp39-macosx_11_0_arm64.whl (1.4 MB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

css_inline-0.8.3-cp39-cp39-macosx_10_9_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

css_inline-0.8.3-cp38-cp38-win_amd64.whl (1.3 MB view details)

Uploaded CPython 3.8Windows x86-64

css_inline-0.8.3-cp38-cp38-win32.whl (1.2 MB view details)

Uploaded CPython 3.8Windows x86

css_inline-0.8.3-cp38-cp38-musllinux_1_1_x86_64.whl (2.2 MB view details)

Uploaded CPython 3.8musllinux: musl 1.1+ x86-64

css_inline-0.8.3-cp38-cp38-musllinux_1_1_aarch64.whl (2.1 MB view details)

Uploaded CPython 3.8musllinux: musl 1.1+ ARM64

css_inline-0.8.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.2 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

css_inline-0.8.3-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.1 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ ARM64

css_inline-0.8.3-cp38-cp38-macosx_11_0_arm64.whl (1.4 MB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

css_inline-0.8.3-cp38-cp38-macosx_10_9_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.8macOS 10.9+ x86-64

css_inline-0.8.3-cp37-cp37m-win_amd64.whl (1.3 MB view details)

Uploaded CPython 3.7mWindows x86-64

css_inline-0.8.3-cp37-cp37m-win32.whl (1.2 MB view details)

Uploaded CPython 3.7mWindows x86

css_inline-0.8.3-cp37-cp37m-musllinux_1_1_x86_64.whl (2.2 MB view details)

Uploaded CPython 3.7mmusllinux: musl 1.1+ x86-64

css_inline-0.8.3-cp37-cp37m-musllinux_1_1_aarch64.whl (2.1 MB view details)

Uploaded CPython 3.7mmusllinux: musl 1.1+ ARM64

css_inline-0.8.3-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.2 MB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ x86-64

css_inline-0.8.3-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.1 MB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ ARM64

css_inline-0.8.3-cp37-cp37m-macosx_10_9_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.7mmacOS 10.9+ x86-64

css_inline-0.8.3-cp36-cp36m-win_amd64.whl (1.3 MB view details)

Uploaded CPython 3.6mWindows x86-64

css_inline-0.8.3-cp36-cp36m-win32.whl (1.2 MB view details)

Uploaded CPython 3.6mWindows x86

css_inline-0.8.3-cp36-cp36m-musllinux_1_1_x86_64.whl (2.2 MB view details)

Uploaded CPython 3.6mmusllinux: musl 1.1+ x86-64

css_inline-0.8.3-cp36-cp36m-musllinux_1_1_aarch64.whl (2.1 MB view details)

Uploaded CPython 3.6mmusllinux: musl 1.1+ ARM64

css_inline-0.8.3-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.2 MB view details)

Uploaded CPython 3.6mmanylinux: glibc 2.17+ x86-64

css_inline-0.8.3-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.1 MB view details)

Uploaded CPython 3.6mmanylinux: glibc 2.17+ ARM64

css_inline-0.8.3-cp36-cp36m-macosx_10_9_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.6mmacOS 10.9+ x86-64

css_inline-0.8.3-cp36-abi3-macosx_10_10_universal2.whl (3.0 MB view details)

Uploaded CPython 3.6+macOS 10.10+ universal2 (ARM64, x86-64)

File details

Details for the file css_inline-0.8.3.tar.gz.

File metadata

  • Download URL: css_inline-0.8.3.tar.gz
  • Upload date:
  • Size: 24.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.13

File hashes

Hashes for css_inline-0.8.3.tar.gz
Algorithm Hash digest
SHA256 fbcf143634e607a924faf7133b348fbf9de84d61a5e6a3ebe54b250f242f33f4
MD5 5ee3f83e883635e6b1751864a429967f
BLAKE2b-256 5ea6b239fb1a50834374b66d82d2420466e0a0f0ef36e99a0aa32c02f35f561f

See more details on using hashes here.

File details

Details for the file css_inline-0.8.3-pp39-pypy39_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for css_inline-0.8.3-pp39-pypy39_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 1b8fb8337133338e925835b8d03584aee6a6feaba69abe4816a0f427d827f55a
MD5 0a1b250a97e70fb45f8aef334fb16738
BLAKE2b-256 e20271592e9f5ccdedcb4e5484b24b9fb08231d8e9679458c150c63bca43cb8e

See more details on using hashes here.

File details

Details for the file css_inline-0.8.3-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for css_inline-0.8.3-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6948888dea40a74f1d055b20eb647555705f3b8629a543177e21116003a1227d
MD5 367605b573ac8cf2362881fb8e1af281
BLAKE2b-256 5b90ddaa56d3019175c1f81df8d4c6821a2b7c1d6e2762c8ed674670228811ec

See more details on using hashes here.

File details

Details for the file css_inline-0.8.3-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for css_inline-0.8.3-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 1f5a3c84df73851ffb4b46dee7e3a79c7fd1dc6d44cf4cd2823e2309d38affd4
MD5 fa72eef26de73a28f1461540996464e3
BLAKE2b-256 29c0118c7831d0656a3683bdf27c3e7e62e8f904c9f8508c708fa5871f488574

See more details on using hashes here.

File details

Details for the file css_inline-0.8.3-pp39-pypy39_pp73-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for css_inline-0.8.3-pp39-pypy39_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 74069ea7f4686a4743f9984588fae9172711dfb6b6e29e88c0ed4bc097dea6be
MD5 0856db0e6e5a883c3fc7f9fd82bfbfb7
BLAKE2b-256 913d47066f018c8ed1144cab74f416667df59cfeee9e9edbcd2c2625ff7b27c8

See more details on using hashes here.

File details

Details for the file css_inline-0.8.3-pp38-pypy38_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for css_inline-0.8.3-pp38-pypy38_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 2260884ebc2836c36e4ed471b9a01c9cbd2e24abd85632f8a28b5e02cb72276f
MD5 b1d2b6bcb520af079ebdded41fe22978
BLAKE2b-256 5201683571b2d7feb58dbd0da5954c7b538c7dafbdf01e51965f2d3d25349cd9

See more details on using hashes here.

File details

Details for the file css_inline-0.8.3-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for css_inline-0.8.3-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0f83ac3e92b2cd5238017be4d5801d486923bb69184b563fa0f05f651df77215
MD5 df97f056bd49b6d5f93c2f0abf335377
BLAKE2b-256 6f92b2ea4955df8249906ea2911af2a2fdd6acba1562e6f87b3121641325b3e3

See more details on using hashes here.

File details

Details for the file css_inline-0.8.3-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for css_inline-0.8.3-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 4fb34ffc44cb0bdf897d5bac27aab3955fcdd35886c66d6ea3dabfee67aea812
MD5 7312fc3916c08c31368ab68956e40363
BLAKE2b-256 2027262e35fb64b0eed5ceb8d4dd136857753d34f06cefe5d818d9f6a16855c0

See more details on using hashes here.

File details

Details for the file css_inline-0.8.3-pp38-pypy38_pp73-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for css_inline-0.8.3-pp38-pypy38_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 448754390f36c402aab7b25a9ebdd8ef60a6ca12cf7916cfab06fd715c17670a
MD5 c1729601218a485f864570806eebb7e0
BLAKE2b-256 0229d9a12532b28d888a0087a55a4ff6941be1bc61f5f9a37a819bd6b84dabc0

See more details on using hashes here.

File details

Details for the file css_inline-0.8.3-pp37-pypy37_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for css_inline-0.8.3-pp37-pypy37_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 9172279fc0df1b7b2b5c8daee52f3acb874cbf60fedd6343a8072516d182d440
MD5 0600bb028190bb78c793e1fdb09be75d
BLAKE2b-256 895b91394f53bb7020fb916b73b51b3232511d65c409978f5482374778722541

See more details on using hashes here.

File details

Details for the file css_inline-0.8.3-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for css_inline-0.8.3-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 04472854a8b13a6ab6c98a6f30340ac38657f176eaed0b649da5afe06b415299
MD5 1b6ee20ad1c76fa9032fbb7bbf290798
BLAKE2b-256 f4f2d172dfa3db59090aa9865c326fd21b5d8215e60623b964de9e315cd1274b

See more details on using hashes here.

File details

Details for the file css_inline-0.8.3-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for css_inline-0.8.3-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 944c50ca52b2c08f697d56f5cd0f7485983b552250c8322e75dbceffc3a365be
MD5 321df7ca1c91b4b8b84be9316a6201aa
BLAKE2b-256 afc62a3efdf8b2953541f1c30166bfbc36e877f3beb11b284ed1882bbd2bc09b

See more details on using hashes here.

File details

Details for the file css_inline-0.8.3-pp37-pypy37_pp73-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for css_inline-0.8.3-pp37-pypy37_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 8638fe1b571e1a153fcbeab81c675bd5366947d6a7ee276d0e22a8ee53a651d1
MD5 0fcc3794e64034df71d3e177842a3d81
BLAKE2b-256 04b0accda45d340ceaef970ef2ef60c7ab0f7fd23d6f496581c076ad50f00089

See more details on using hashes here.

File details

Details for the file css_inline-0.8.3-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: css_inline-0.8.3-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 1.3 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.13

File hashes

Hashes for css_inline-0.8.3-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 a2222a1ab7c3a8c6e3e0771a63d517d607986b8f70961086d5d39b8c39885e43
MD5 e70a1e7ca98c8e7336ded31c994edd65
BLAKE2b-256 ba6288cb8062036121fcb86a481822e08fd0b953e3d46233123d2e2a389ec795

See more details on using hashes here.

File details

Details for the file css_inline-0.8.3-cp310-cp310-win32.whl.

File metadata

  • Download URL: css_inline-0.8.3-cp310-cp310-win32.whl
  • Upload date:
  • Size: 1.2 MB
  • Tags: CPython 3.10, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.13

File hashes

Hashes for css_inline-0.8.3-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 393f4e4dbcf54e7b7e964309628283740968df1cd5e6e8eff3de6f2a9a8fd88e
MD5 e508c38fae88a6eea43067dd40f08061
BLAKE2b-256 e3b578d806bad7009684eed98f971f6ecdac8bdbe43ef702211832d375487023

See more details on using hashes here.

File details

Details for the file css_inline-0.8.3-cp310-cp310-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for css_inline-0.8.3-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 7556d99e4719b15446c504205c7e64f6c5caaec725cbdfb6fd56becae8ff67a4
MD5 94906bfb0b6d63706ba2e29a54ea81aa
BLAKE2b-256 33b5f35119c9773c8e9d09d6dbd7dee5f788857e704546cef1a02caba8120977

See more details on using hashes here.

File details

Details for the file css_inline-0.8.3-cp310-cp310-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for css_inline-0.8.3-cp310-cp310-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 40df54df72e8196928750f3082d4c55a23e64bcd705c080a0af3d17dcb414dfd
MD5 6e0f0595d2443ba5dccd1b789ed36a87
BLAKE2b-256 160e66b967bbf025e4a3f4c4a5cd1edb9a0f817f473d508d47eb5e07fe51653d

See more details on using hashes here.

File details

Details for the file css_inline-0.8.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for css_inline-0.8.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 19e0ca1bde85eeb5431e0f3ee1acf7f700518a740f4b720d1103586ff90d656f
MD5 9fe8fc84483040f0c29c90dbe3086984
BLAKE2b-256 b63be04f4e893e0b5b93a7598ba5d9a5547d6a6d88c90613fc5004fc86078f95

See more details on using hashes here.

File details

Details for the file css_inline-0.8.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for css_inline-0.8.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 2334efdefe3456492d640a638528dabd66a039cc482a0e1d60acc98b59da367a
MD5 2db6964258a4f9f6d481989f50db6cd8
BLAKE2b-256 fe3ebb56d77383f58964fa4b9925eb1f017ac378b2440bbcc2d738ed23d8eb8a

See more details on using hashes here.

File details

Details for the file css_inline-0.8.3-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for css_inline-0.8.3-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3b914ad803764eec433a6b35a4048f066f7a6a25a6dfd2ae0f2e8cef5284b5c7
MD5 c5aebc3202f0e2ca611189c171d6be2a
BLAKE2b-256 593e5a279c380c9d03079e0fd4b94d2fb5e269e2dfbcbf1fe913aa7c01a0bd4f

See more details on using hashes here.

File details

Details for the file css_inline-0.8.3-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for css_inline-0.8.3-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 1bad3f7910a23ca851a047558edc5c889eea065b2bfc183505f1e1a42a976f59
MD5 a40f3fa17450e2d08c6ca3efba78841e
BLAKE2b-256 152e0762cc0b9a756f1c513fa1ff82c523a7cf730036b2ddd5d823ae3347d091

See more details on using hashes here.

File details

Details for the file css_inline-0.8.3-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: css_inline-0.8.3-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 1.3 MB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.13

File hashes

Hashes for css_inline-0.8.3-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 b0db59d81806d5a9833e2d80e147475435c76d676ee84a0f15a7dc320de41cdf
MD5 d120530355861eb1fc53d1249c6941e6
BLAKE2b-256 909ce2fc871c2d5614018fa3cc3a36de14f014c3d263035aa958972c42b23e50

See more details on using hashes here.

File details

Details for the file css_inline-0.8.3-cp39-cp39-win32.whl.

File metadata

  • Download URL: css_inline-0.8.3-cp39-cp39-win32.whl
  • Upload date:
  • Size: 1.2 MB
  • Tags: CPython 3.9, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.13

File hashes

Hashes for css_inline-0.8.3-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 633c2ab6d683dc468f9a618dbdaa61b5a243bacbf129878bfd22e9511e32ae25
MD5 0228b117790e3c249e44c490e0e4aed7
BLAKE2b-256 8905748d39941fa606842aa9524f5052d3087130e57085c9737601d4238310ab

See more details on using hashes here.

File details

Details for the file css_inline-0.8.3-cp39-cp39-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for css_inline-0.8.3-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 76d2daf32ce78f367164d50e09c84ad86433a3a3c0e1fe6b8a3691bdcad1b32f
MD5 ca285ae29ea7ce8c1d1a6035d5b167ca
BLAKE2b-256 fc8205a3ce904a20b27795a0051e38ccd080c1c510ac2e2821223451adb3f34e

See more details on using hashes here.

File details

Details for the file css_inline-0.8.3-cp39-cp39-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for css_inline-0.8.3-cp39-cp39-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 de498f8e83889b247b65f4d04958943b1f20488bab30ed807793a280356999ea
MD5 56bffe11d3a288d97e11eba909a04c01
BLAKE2b-256 6d83abc1b66a8683278373c6d951a221377c2e50ea72d8df6ecf53a12cfe3604

See more details on using hashes here.

File details

Details for the file css_inline-0.8.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for css_inline-0.8.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 79d3c54b482252eab75f35dc4dc3487e3f05171d395a6313e8049a4eaaf959ad
MD5 cebb22b077c59c20211a42005c035775
BLAKE2b-256 101b5d547730150103ef8099628d12dff8acf12926587c2bfeafac2a236dfccb

See more details on using hashes here.

File details

Details for the file css_inline-0.8.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for css_inline-0.8.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 1c50d93db7a9a2e6dde6dc7c6cfdc69df51cfee36d94c0b2252c307ba7922a9e
MD5 3539a3cfc1da336aff800f6c2e0dad0b
BLAKE2b-256 1fac90542a18e5d3f7ee6fcd7ec376de8845c0cafceb97a9b6064aed5167b176

See more details on using hashes here.

File details

Details for the file css_inline-0.8.3-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for css_inline-0.8.3-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 465ac18f27f7330855108d251307aa750f23b3eaf5e3476f042733a44a9deff0
MD5 aa6eaed27f8d54ce27d02fb622d5c30f
BLAKE2b-256 0c80ebb9d2a16af9557e6d629b7ce692e0ae30ac9e673ee88e48dfc0e2a700d1

See more details on using hashes here.

File details

Details for the file css_inline-0.8.3-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for css_inline-0.8.3-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 14b37efb1f80eaf46ffff25e6de0f28a22b2b82521e80c3dd004820018428ee5
MD5 93f4b5a55b1a435788743550cc9acf52
BLAKE2b-256 02f1ee8b0134781c275d89c6e0eefcf76d43e4b3779511555b49f666fa7143dd

See more details on using hashes here.

File details

Details for the file css_inline-0.8.3-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: css_inline-0.8.3-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 1.3 MB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.13

File hashes

Hashes for css_inline-0.8.3-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 1cc5842de47c82126ad281e69dba57dfc65027999f458cd52104e0c190196efe
MD5 7972b4fe5a1c90df719d8923612bae37
BLAKE2b-256 93bf03c7ae7ea8225f098d7702b75b30fa76ed229c1539eb16b254eafd33a112

See more details on using hashes here.

File details

Details for the file css_inline-0.8.3-cp38-cp38-win32.whl.

File metadata

  • Download URL: css_inline-0.8.3-cp38-cp38-win32.whl
  • Upload date:
  • Size: 1.2 MB
  • Tags: CPython 3.8, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.13

File hashes

Hashes for css_inline-0.8.3-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 80ba97728903d10b6b556e4dc53ce894aea33acce24746f3917a4e45bc7341ea
MD5 6509574074b6cb64da86a324f501469b
BLAKE2b-256 20413b19cfd0c5c7bffb5c22deb7d67c04be0623cc96228568af7df4ef82e9ea

See more details on using hashes here.

File details

Details for the file css_inline-0.8.3-cp38-cp38-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for css_inline-0.8.3-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 36c77021e5da20e8aecc670f09082b352d26c41c3f79f430e63f2c3675ee481b
MD5 1a7c32c5da1d253245cabda442e2a4be
BLAKE2b-256 1a56487f89ecbacd042bc50fe1e7edd3153e72505ee0913a9239ad30866c249b

See more details on using hashes here.

File details

Details for the file css_inline-0.8.3-cp38-cp38-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for css_inline-0.8.3-cp38-cp38-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 d34ea32ab67ded2094d992da89e2f64e6f56c2687965118cdd643169163f735f
MD5 ce661e43f9f27a7318b418f003216051
BLAKE2b-256 d6e856e500b55187d363627bdb71d2f31df1c49e51b2cbdda0842d3975bfde9a

See more details on using hashes here.

File details

Details for the file css_inline-0.8.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for css_inline-0.8.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5693669504b19853c2b9548d82f9c03d4e193e4734496c6b4d06bd30d8e50d92
MD5 d0ff4080e7546be418d58eba2ef4b962
BLAKE2b-256 a786eff5908fa68e0c0ddc1f70380dcddd950a9e7195c091dbed1cda10421b0e

See more details on using hashes here.

File details

Details for the file css_inline-0.8.3-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for css_inline-0.8.3-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 94ca27f55cafdad8796c3d9abdb95991867c83df48ef2990c4f85aaff0425549
MD5 de633886b7739f0d2e1b96595f697a8b
BLAKE2b-256 1efe1fd63ad4b2b7f4f96e35922697ad1aa824dcfd67b095863601e03ba00b4e

See more details on using hashes here.

File details

Details for the file css_inline-0.8.3-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for css_inline-0.8.3-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1110c58a1770120ec6247dd9e0d5cb36d2e47c1ea7e76ca68395ea1f589a2939
MD5 08cbe4fa4458ed038175a1dc8852000d
BLAKE2b-256 aada91e524f3311cf38da2d8bf6e2b26d7bef7781bf4f102183e03f5b451034d

See more details on using hashes here.

File details

Details for the file css_inline-0.8.3-cp38-cp38-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for css_inline-0.8.3-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 6beda18fe71f815b0b12cf24aef3597780c5e3ae3314772753a5492670642c45
MD5 652bbe778196993f7b385e36d99dea11
BLAKE2b-256 9a3771dfff8203e8e7fe3d29f5231a79c9d0a23412f7c14c28f325d3761c1605

See more details on using hashes here.

File details

Details for the file css_inline-0.8.3-cp37-cp37m-win_amd64.whl.

File metadata

  • Download URL: css_inline-0.8.3-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 1.3 MB
  • Tags: CPython 3.7m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.13

File hashes

Hashes for css_inline-0.8.3-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 e71c5d971a3dbc25a78bc259b208bd4a9e15598d2ce58dd48186217ffdf1f084
MD5 96f5999278d484e8cab38b44677033d1
BLAKE2b-256 7b235edfa70ec8e2bb1300c71492c7387c1e8e72e565dd3f931ebbb89ea4f2d8

See more details on using hashes here.

File details

Details for the file css_inline-0.8.3-cp37-cp37m-win32.whl.

File metadata

  • Download URL: css_inline-0.8.3-cp37-cp37m-win32.whl
  • Upload date:
  • Size: 1.2 MB
  • Tags: CPython 3.7m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.13

File hashes

Hashes for css_inline-0.8.3-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 4025a1661d09e1305e4d67088a8fafbc7f7c4dbf3024b9c457c957e9bc8e47c5
MD5 b9b3940aca3c5b137be6a19e9c551fba
BLAKE2b-256 ab634d9e3d7ee0225d93c2609bdb60725c148e249404e22207517f39763ed6cf

See more details on using hashes here.

File details

Details for the file css_inline-0.8.3-cp37-cp37m-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for css_inline-0.8.3-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 c7492f886842b6bf50b89113bfcaa2b2494d1bc369ef5b3f97158943c2d32f78
MD5 681f5567f982091731b39131797a2e98
BLAKE2b-256 6ce7a4e7e6d990b9e8552a6420f74a2ac08d059533f8f41bf2dc31320cb8f3c6

See more details on using hashes here.

File details

Details for the file css_inline-0.8.3-cp37-cp37m-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for css_inline-0.8.3-cp37-cp37m-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 09dbbd8c472d3de99ed1b4581f6cc68428afe5191087f717cc8eb8247f4577cd
MD5 99e481912fa83bd8845d981c65f25fb3
BLAKE2b-256 6cba6602b153e5e7f73e55c6de00d17333b601d32ee1411840490d2610e2df14

See more details on using hashes here.

File details

Details for the file css_inline-0.8.3-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for css_inline-0.8.3-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 852dbf8bc0b0dedabd2dd85664279b17a94846f3aecc8f5fa7810c9393fd8f9f
MD5 cf73a8dacac6a29a3a959d369d884e69
BLAKE2b-256 73042f7e5ce208d2448993d008047390a5279f535d652ce9dceb0cf49e0cda95

See more details on using hashes here.

File details

Details for the file css_inline-0.8.3-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for css_inline-0.8.3-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 861f20b53b31aa34cfc4aa48428629651d6bfa8e485546fb31c7b61ba2edd28c
MD5 5fc37c0bb21cd1c8317d1b1525259e02
BLAKE2b-256 842b9b8b0238b155bef6c18b435f08e27ad478c503a6c36a867d55109348d976

See more details on using hashes here.

File details

Details for the file css_inline-0.8.3-cp37-cp37m-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for css_inline-0.8.3-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 555bf0c43959cdca596d26f55802db5d8caafd2fe6f4c932cbb96d8c16156111
MD5 0ca475563e56cd1d9a9081780bbb6746
BLAKE2b-256 b74d5a3ee39ac80899119d35e87b898efe372dbfb54f4dc3a6172bfc43020e92

See more details on using hashes here.

File details

Details for the file css_inline-0.8.3-cp36-cp36m-win_amd64.whl.

File metadata

  • Download URL: css_inline-0.8.3-cp36-cp36m-win_amd64.whl
  • Upload date:
  • Size: 1.3 MB
  • Tags: CPython 3.6m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.13

File hashes

Hashes for css_inline-0.8.3-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 ef2d1b4faf4a7cf5006d5355ec9f0aa1947c51e56aa32114a4851fb45e5a1b18
MD5 c94ecd51ea9c4e5d1ab99fbb24e72e89
BLAKE2b-256 a3c97d868485b09c8da3338661424312c86517af30c912678fbb34755673e769

See more details on using hashes here.

File details

Details for the file css_inline-0.8.3-cp36-cp36m-win32.whl.

File metadata

  • Download URL: css_inline-0.8.3-cp36-cp36m-win32.whl
  • Upload date:
  • Size: 1.2 MB
  • Tags: CPython 3.6m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.13

File hashes

Hashes for css_inline-0.8.3-cp36-cp36m-win32.whl
Algorithm Hash digest
SHA256 c13bac23cb6bebdd0245701050d6118bbdc63fc9d89d994e2452805c3be41279
MD5 cd2a8344a14842263bd1ea63352f1981
BLAKE2b-256 3d63827d72731855151d1b8327473ba4682fb1266dae6c20d9c28ee2bcdc592e

See more details on using hashes here.

File details

Details for the file css_inline-0.8.3-cp36-cp36m-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for css_inline-0.8.3-cp36-cp36m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 971a3b42fff1c5e9c57af30d69216b0824193d18d11b84a8ccbebdc4f30cc0f8
MD5 4a6b40939a74a3ce39b2c01d13e5ec03
BLAKE2b-256 8b27ac477631759f21b447378c2c8c1fea1fc07fbc385011186a7848e2991a00

See more details on using hashes here.

File details

Details for the file css_inline-0.8.3-cp36-cp36m-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for css_inline-0.8.3-cp36-cp36m-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 94a6b70b856aceb21d41a90a5823da7349eb524ff9782155e6197506feb81ae8
MD5 44a5650df8aeef6e14556b563f69f844
BLAKE2b-256 6824596f0608dc4fb054dad900db4e94151f808915c8deacedbdaa8a64582afd

See more details on using hashes here.

File details

Details for the file css_inline-0.8.3-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for css_inline-0.8.3-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 474cfaa00ccd5597f622d0620a07480f8729b4be3a0bd077ebf9bb1acc3db4ed
MD5 2e1098598c7468964688bf413c10c1fc
BLAKE2b-256 9f2ed67d0384d50742dbbf84fea4ef72e22a4a7b0acbabbaaf4f0d8c83fa3239

See more details on using hashes here.

File details

Details for the file css_inline-0.8.3-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for css_inline-0.8.3-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 32111b27b6efa5089c245b5db1c85684dd27c852bc75eecb9589ed675f588fe3
MD5 47df58f7e78a6057875d6faf9921e849
BLAKE2b-256 f2e73c96fed7ab2c11bb35182b8460073cf93934c63dd378963894659273d7c7

See more details on using hashes here.

File details

Details for the file css_inline-0.8.3-cp36-cp36m-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for css_inline-0.8.3-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 6f57e4f60c649371cb2f68fd409028c54ab48fe624872123a7f02f2e0a701a37
MD5 a89dcae9f26ceae142df4ef4795b3429
BLAKE2b-256 0b52fea6a6a17b177b396064e8d48a7f4324a2af81f577f13f428298c4328665

See more details on using hashes here.

File details

Details for the file css_inline-0.8.3-cp36-abi3-macosx_10_10_universal2.whl.

File metadata

File hashes

Hashes for css_inline-0.8.3-cp36-abi3-macosx_10_10_universal2.whl
Algorithm Hash digest
SHA256 54f0827c07723385b822d4d21cf4a475dad3153547935afb8f3d6ffe533267f5
MD5 0dd760bc84c8282fb1396f836e542886
BLAKE2b-256 0f5848d0b921152b7d737fff441649b812a5e3364e7630ce0fe25869725eaafe

See more details on using hashes here.

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