Skip to main content

mstache

Mustache for Python.

Documentation: mstache.readthedocs.io

License

MIT License

Installation

pip install mstache

Usage

Python:

import mstache

print(mstache.render('Hello {{v}}', {'v': 'World!'}))
# Hello World!

Command line:

$ mstache -j data.json -o output.html template.mustache

Highlights

  • The fastest python Mustache implementation to this date.
  • High mustache.js compatibility.
  • Fully spec compliant up to Mustache v1.4.2, including lambda extension (opt-in).
  • Support for chevron-style lambdas (opt-out)
  • Command line interface.
  • Small codebase, efficiently rendering to str or bytes, buffered or stream.
  • Fully customizable behavior for caching, property getter, partial resolver, stringification, escaping, chevron lambda render and mustache block line trimming.
  • Support for binary templates (bytes and keep_lines option).
  • No dynamic code generation, both jit and transpiler friendly.

Considerations

For inter-compatibility with JavaScript (especially mustache.js, to enable client-side rendering the same templates), mstache must behave somewhat atypically for a Python template engine:

  • Mustache blocks stick to JavaScript truthyness:
    • Empty mappings (such as dict) are unconditionally truthy.
    • NaN/-NaN are falsy.
  • Mustache blocks do not iterate mappings nor strings.
  • Sized collections, excluding mappings, will expose a virtual length property, customizable via getter parameter.
  • Mapping keys containing dot (.) or whitespace ( ) are unreachable (common property limitation), customizable via getter parameter.
  • Sequence elements are accessible by positive index in the same way mapping integer-keyed items are also accessible when no string key conflicts, as properties (JavaScript Object emulation), customizable via getter parameter.

An special consideration about the Mustache spec: mstache currently passes most mustache spec tests (plus optional lambdas) but one to ensure mustache.js compatibility.

Syntax

Check out the mustache(5) manual.

For quick reference, here is a quick overview of the Mustache syntax.

Template (template.mustache):

{{!comment}}
<ul>
{{#object}}<li>{{property}}</li>{{/object}}
{{^object}}<li>As <b>object</b> is truthy, this won't be shown</li>{{/object}}
{{^null}}<li><b>null</b> is falsy</li>{{/null}}
{{#array}}<li>{{property}}</li>
{{/array}}
{{^array}}<li>Array isn't empty, this won't be shown.</li>{{/array}}
{{#empty_array}}<li>Empty Array, this won't be shown</li>{{/empty_array}}
{{^empty_array}}<li>empty_array is empty</li>{{/empty_array}}
{{&unescaped_html}}
</ul>

Data (data.json):

{
  "object": {
    "property": "Object property value"
  },
  "null": null,
  "array": [
    {"property": "Array item1 property"},
    {"property": "Array item2 property"},
    {"property": "Array item3 property"}
  ],
  "empty_array": [],
  "unescaped_html": "<li>this is unescaped html</li>"
}

Command:

$ mstache -j data.json -o output.html template.mustache

Output:

<ul>
<li>Object property value</li>
<li><b>null</b> is falsy</li>
<li>Array item1 property</li>
<li>Array item2 property</li>
<li>Array item3 property</li>
<li>empty_array is empty</li>
<li>this is unescaped html</li>
</ul>

Metadata

Release files for mstache 0.4.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 mstache 0.4.0
File Size Uploaded Provenance Actions
mstache-0.4.0.tar.gz 22.0 kB Without provenance Details for mstache-0.4.0.tar.gz

Built distributions (wheels)

Table of built distributions (wheels) for mstache 0.4.0
File Actions
mstache-0.4.0-cp315-cp315t-win_amd64.whl CPython 3.15 CPython 3.15 free-threading Windows x86-64 Details for mstache-0.4.0-cp315-cp315t-win_amd64.whl
mstache-0.4.0-cp315-cp315t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.15 CPython 3.15 free-threading Linux glibc 2.28+ x86-64, Linux glibc 2.17+ x86-64 Details for mstache-0.4.0-cp315-cp315t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
mstache-0.4.0-cp315-cp315t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.15 CPython 3.15 free-threading Linux glibc 2.28+ ARM64, Linux glibc 2.17+ ARM64 Details for mstache-0.4.0-cp315-cp315t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
mstache-0.4.0-cp315-cp315-win_amd64.whl CPython 3.15 CPython 3.15 Windows x86-64 Details for mstache-0.4.0-cp315-cp315-win_amd64.whl
mstache-0.4.0-cp315-cp315-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.15 CPython 3.15 Linux glibc 2.28+ x86-64, Linux glibc 2.17+ x86-64 Details for mstache-0.4.0-cp315-cp315-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
mstache-0.4.0-cp315-cp315-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.15 CPython 3.15 Linux glibc 2.17+ ARM64, Linux glibc 2.28+ ARM64 Details for mstache-0.4.0-cp315-cp315-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
mstache-0.4.0-cp314-cp314t-win_amd64.whl CPython 3.14 CPython 3.14 free-threading Windows x86-64 Details for mstache-0.4.0-cp314-cp314t-win_amd64.whl
mstache-0.4.0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details for mstache-0.4.0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
mstache-0.4.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.28+ ARM64, Linux glibc 2.17+ ARM64 Details for mstache-0.4.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
mstache-0.4.0-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details for mstache-0.4.0-cp314-cp314-win_amd64.whl
mstache-0.4.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details for mstache-0.4.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
mstache-0.4.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ ARM64, Linux glibc 2.17+ ARM64 Details for mstache-0.4.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
mstache-0.4.0-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details for mstache-0.4.0-cp313-cp313-win_amd64.whl
mstache-0.4.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details for mstache-0.4.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
mstache-0.4.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ ARM64, Linux glibc 2.17+ ARM64 Details for mstache-0.4.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
mstache-0.4.0-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details for mstache-0.4.0-cp312-cp312-win_amd64.whl
mstache-0.4.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details for mstache-0.4.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
mstache-0.4.0-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details for mstache-0.4.0-cp311-cp311-win_amd64.whl
mstache-0.4.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details for mstache-0.4.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
mstache-0.4.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ ARM64, Linux glibc 2.17+ ARM64 Details for mstache-0.4.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
mstache-0.4.0-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details for mstache-0.4.0-cp310-cp310-win_amd64.whl
mstache-0.4.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ x86-64, Linux glibc 2.17+ x86-64 Details for mstache-0.4.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
mstache-0.4.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ ARM64, Linux glibc 2.17+ ARM64 Details for mstache-0.4.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Total release size: 622.7 kB

Release files / mstache-0.4.0.tar.gz

Download URL mstache-0.4.0.tar.gz
Size 22.0 kB
Tags Source
SHA-256 checksum
How to use checksums
6129fa7a82ae3dd271ace685e9545f9424abcc307a0a272a9fd2e43abb3abd0a
BLAKE2b-256 checksum
How to use checksums
ac64ef9fe725b2dac73e769daff525cdc64e80d5b7029550d4c3abb0f4eb04d5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.12

Release files / mstache-0.4.0-cp315-cp315t-win_amd64.whl

Download URL mstache-0.4.0-cp315-cp315t-win_amd64.whl
Size 22.1 kB
Tags CPython 3.15 CPython 3.15 free-threading Windows x86-64
SHA-256 checksum
How to use checksums
e78abacf70d9b207a14fada7606088ff300cbf4ebe62a69b4faa4b84ab6f1483
BLAKE2b-256 checksum
How to use checksums
621cf8ed2c7ed8478f3752f4c432a0775aa651b5b68d9a2874bb74fbad477c2f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.12

Release files / mstache-0.4.0-cp315-cp315t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL mstache-0.4.0-cp315-cp315t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 28.4 kB
Tags CPython 3.15 CPython 3.15 free-threading Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
0e1426aa9c0882386f41da82da232e39b4cfc41f8c613b26ca4a01c4191f88f6
BLAKE2b-256 checksum
How to use checksums
109ebb3577331f19041d8e03af2c609488eb0b167ef0324e24d193b80727c19b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.12

Release files / mstache-0.4.0-cp315-cp315t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL mstache-0.4.0-cp315-cp315t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 29.9 kB
Tags CPython 3.15 CPython 3.15 free-threading Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
d720df0cfe8f90d3b28bad76fd05b251eaaeda755958a79d570a431446d8a817
BLAKE2b-256 checksum
How to use checksums
110528b18868d39e3c9d9057f6284d2adcffcce4b5cbbf6eeb9a689752f3628f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.12

Release files / mstache-0.4.0-cp315-cp315-win_amd64.whl

Download URL mstache-0.4.0-cp315-cp315-win_amd64.whl
Size 22.1 kB
Tags CPython 3.15 Windows x86-64
SHA-256 checksum
How to use checksums
262b01ab0d46727d2f0bc32ff25b8aea7e69f9dc2bddd7de70f220cab79aa0cd
BLAKE2b-256 checksum
How to use checksums
ad0a6e8796a77a85512e6c2c3eb056fe87e3d38ae98c9fccf9d5165ba7ee8105
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.12

Release files / mstache-0.4.0-cp315-cp315-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL mstache-0.4.0-cp315-cp315-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 27.5 kB
Tags CPython 3.15 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
5688efa20e5a1bcbb3e0e341c5c26c723140d5c19e6644a571e72509c0e27be4
BLAKE2b-256 checksum
How to use checksums
d0023b5016478e944f15e10159edb2e6f0a55ec53931b6d55cb0736f94ecce49
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.12

Release files / mstache-0.4.0-cp315-cp315-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL mstache-0.4.0-cp315-cp315-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 28.8 kB
Tags CPython 3.15 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
d5c343b8cc3ad9f867305165b2f05a79f2982ff0c06bfc155889b258059a1024
BLAKE2b-256 checksum
How to use checksums
8f80bfb0ab46fa43d6763b2dc09a6cb4baef2ecf01c7230be1e0327d56564583
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.12

Release files / mstache-0.4.0-cp314-cp314t-win_amd64.whl

Download URL mstache-0.4.0-cp314-cp314t-win_amd64.whl
Size 22.8 kB
Tags CPython 3.14 CPython 3.14 free-threading Windows x86-64
SHA-256 checksum
How to use checksums
544eb6fa0979dd56b36348a88ca54f1f1d3abb0ed5aafa7ab376c74065199eba
BLAKE2b-256 checksum
How to use checksums
08c69d431b94ec4ade5952f9b50ff849268cdca329b3b4c20bf897b1fd0ca2bd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.12

Release files / mstache-0.4.0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL mstache-0.4.0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 28.1 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
7f343e54203e571f2145ad73d29917520b067e458352dabf3852a73195c3055a
BLAKE2b-256 checksum
How to use checksums
bf69c2982ca2e7767a0525991a92443a83417e84110376fe6d2bf4ee77bfdabf
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.12

Release files / mstache-0.4.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL mstache-0.4.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 29.6 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
ca98bb607324efd5ffb86199b609b7bf972323c13c0356e402dd4311ac81724e
BLAKE2b-256 checksum
How to use checksums
915e8bb481f800c3f11ec104e0952a3a01ff9d9b0e603e09bab119f0a86a4e3d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.12

Release files / mstache-0.4.0-cp314-cp314-win_amd64.whl

Download URL mstache-0.4.0-cp314-cp314-win_amd64.whl
Size 22.8 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
18e8eb6fb82819dd36ccde730b5bcda14a7c8786d34a08e3a489a6c239ae9427
BLAKE2b-256 checksum
How to use checksums
ac8e70890c7bf5461bb864ffee8cf82e71fead833064a94b04bbd99d23591796
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.12

Release files / mstache-0.4.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL mstache-0.4.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 27.3 kB
Tags CPython 3.14 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
06cdfb38a29e145876044da32f8eb34f8c8d78b10133d22a8530e50b38b893c3
BLAKE2b-256 checksum
How to use checksums
997f4353c9f8cddc832e81c03f67c1bccd5607a784513d3d5608f70dcd4bf74e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.12

Release files / mstache-0.4.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL mstache-0.4.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 28.6 kB
Tags CPython 3.14 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
879f8bb545bfda4f0babe9576f6542d54eccbd4e716d64acd0ee65ca25d7746b
BLAKE2b-256 checksum
How to use checksums
fd93569bb6d4b2755f4a62164cc7b38ec71cacbe392e5834fd7cede32f6c6b0c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.12

Release files / mstache-0.4.0-cp313-cp313-win_amd64.whl

Download URL mstache-0.4.0-cp313-cp313-win_amd64.whl
Size 22.5 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
390a279bf7e3c60ddee2aed9e20dcb1cc29bb21ff2eaf075408f5f3427e81f3a
BLAKE2b-256 checksum
How to use checksums
5e8dd1fd924ac904ea061fca596b7e333fc46fdec9c87220c87bc51c96d21c5f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.12

Release files / mstache-0.4.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL mstache-0.4.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 27.3 kB
Tags CPython 3.13 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
4330090cab779d934ea1b8e36572e112146a3a76cf91e54e7148aa926366e8c8
BLAKE2b-256 checksum
How to use checksums
99070b1d49e917ecca09118160bb5bdf49946762484d04e90e3a24ef56c1419f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.12

Release files / mstache-0.4.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL mstache-0.4.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 28.6 kB
Tags CPython 3.13 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
7bddc41f10062cf684b2e2afc51509753fe3074e843b4289d7b13a3378638a4b
BLAKE2b-256 checksum
How to use checksums
9de33364536e980b296a7d9ff4a06bedae37155a02e103b6b359b6f05a61b878
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.12

Release files / mstache-0.4.0-cp312-cp312-win_amd64.whl

Download URL mstache-0.4.0-cp312-cp312-win_amd64.whl
Size 22.5 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
b51cfa9423eedfac916f4da3601103c6b1589df2560e7245ddb1fbc69826460d
BLAKE2b-256 checksum
How to use checksums
d4288930efe5a601b1874f7fe36da251e96ec239e34ac67562a9543dce851585
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.12

Release files / mstache-0.4.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL mstache-0.4.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 27.2 kB
Tags CPython 3.12 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
ff3c6a363ad3e6058aca3e8094e3bb6da620e3046eee107443dc1e1eb7d7ec5e
BLAKE2b-256 checksum
How to use checksums
866b9abdebf5c15eb4bb20da6b3b505cdaa0a97f886b4c25bac70b1f5603de13
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.12

Release files / mstache-0.4.0-cp311-cp311-win_amd64.whl

Download URL mstache-0.4.0-cp311-cp311-win_amd64.whl
Size 22.6 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
56b5219247aa08a1884651b45c98677ff13390f15b69f1695d629e4b7b023edc
BLAKE2b-256 checksum
How to use checksums
f5efeecc054b6b9229ed3fe9c3202c35e5596f903de6c179172af72f450048f4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.12

Release files / mstache-0.4.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL mstache-0.4.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 27.0 kB
Tags CPython 3.11 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
ca86dd949081f5fcacbd2e8b3307ee136f9ea6e81065af6b19145be415c0d732
BLAKE2b-256 checksum
How to use checksums
9f411ae32c26f7232979b134dd6438c96230a7dac54abd34c9dfe95ef72b4c46
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.12

Release files / mstache-0.4.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL mstache-0.4.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 28.2 kB
Tags CPython 3.11 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
38bbf96e4f8e1d7e18716ed496e4758f27b59db6833fef77295a1ee351f3d08e
BLAKE2b-256 checksum
How to use checksums
ec4e4f4ecb95fa1369273952554e5b37fb580aac3e86c509390f8f9c5797f300
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.12

Release files / mstache-0.4.0-cp310-cp310-win_amd64.whl

Download URL mstache-0.4.0-cp310-cp310-win_amd64.whl
Size 22.6 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
5176dc8b7fe47ec19291bf0a6ddbacf86f12d9715830dcabcbc635bc71b5cf28
BLAKE2b-256 checksum
How to use checksums
74a3943c8b385aa02f2e7f26aa2ad137b1f6229c05090b18dfc33ccbf8b56d0a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.12

Release files / mstache-0.4.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL mstache-0.4.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 26.6 kB
Tags CPython 3.10 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
6c31d9726123b02b0e2b8b5ce2b6f2e171357ec34af616aee6e1b4d8c52072b8
BLAKE2b-256 checksum
How to use checksums
6de9e12c09b0bcb030f5db88fe5a8109853d6ddb830b780f018d8569998e8112
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.12

Release files / mstache-0.4.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL mstache-0.4.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 27.7 kB
Tags CPython 3.10 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
fa150305fe86d959d0c76e813ea9e2d68f247f7b61213600458781160e189600
BLAKE2b-256 checksum
How to use checksums
ec259cdf7245c98ee7da3ae76388e3e02d118d56fe928b2cd4ebbbae7125c8b6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.12

Security for mstache 0.4.0

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.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

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