Skip to main content

The squire to your python projects.

Project description

Escudeiro

The squire to your Python projects.

Escudeiro is a modern, extensible toolkit for Python that brings together advanced data modeling, configuration, utilities, and high-performance Rust-powered extensions. It is designed for developers who want robust, ergonomic, and efficient solutions for building complex Python applications.


Features

  • Slots-first, Descriptor-friendly Data Classes
    Escudeiro’s data module is an attrs-like, slots-first data modeling system. It natively supports Python __slots__, advanced descriptors (like lazy fields and lazymethods), and is designed for extensibility.

    • Out-of-the-box support for lazy fields, slotted descriptors, and custom field types.
    • Integrates seamlessly with async and sync lazy evaluation.
    • Serialization/deserialization to dict/JSON, schema generation, and type variable resolution.
  • Configuration Management
    Flexible configuration loading from environment variables, files, and mappings, with type-safe casting and validation.

  • Utilities & Helpers
    A rich set of helpers for type casting, lazy evaluation, async utilities, string manipulation, and more.

  • Autodiscovery
    Dynamic and static discovery of modules and objects at runtime, supporting plugin-like architectures.

  • Rust-powered Performance
    Performance-critical components are implemented in Rust (via PyO3), including file tree management and string utilities.


Installation

pip install escudeiro

Requires Python 3.12+.

Quick Start

Data modeling and descriptors:

from escudeiro.data import data, field
from escudeiro.lazyfields import lazyfield

@data
class User:
    name: str = field()
    age: int = field(default=0)

    @lazyfield
    def expensive_computation(self):
        print("Computing...")
        return self.age * 2

user = User(name="Alice", age=21)
print(user.expensive_computation)  # "Computing..." then 42
print(user.expensive_computation)  # 42 (cached)

Asynchronous lazy evaluation:

from escudeiro.lazyfields import asynclazyfield
import asyncio

@data
class Resource:
    @asynclazyfield
    async def load(self):
        await asyncio.sleep(1)
        return "loaded"

async def main():
    r = Resource()
    print(await r.load())  # "loaded"

asyncio.run(main())

File tree management with Rust:

from escudeiro.filetree import FileTree

tree = FileTree(base_dir="my_project")
vt = tree.virtual
vt.create_text_file("README.md", content="# My Project")
tree.write()

Integrations

  • Optional support for Pydantic for data validation and settings management.
  • Optional support for msgspec for high-performance serialization/deserialization.

Install with:

pip install escudeiro[pydantic,msgspec]

License

This project is licensed under the Apache License 2.0. See the LICENSE file for details.

Contributing

We welcome contributions! Please open an issue or submit a pull request on GitHub.

Changelog

See the CHANGELOG for a detailed list of changes and updates.

Author

Escudeiro is developed and maintained by me.

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

escudeiro-0.4.0.tar.gz (247.4 kB view details)

Uploaded Source

Built Distributions

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

escudeiro-0.4.0-cp314-cp314t-musllinux_1_2_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ x86-64

escudeiro-0.4.0-cp314-cp314t-musllinux_1_2_i686.whl (1.6 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ i686

escudeiro-0.4.0-cp314-cp314t-musllinux_1_2_armv7l.whl (1.6 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARMv7l

escudeiro-0.4.0-cp314-cp314t-musllinux_1_2_aarch64.whl (1.6 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

escudeiro-0.4.0-cp314-cp314t-manylinux_2_17_s390x.manylinux2014_s390x.whl (1.5 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ s390x

escudeiro-0.4.0-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (1.7 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ppc64le

escudeiro-0.4.0-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (1.4 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ARMv7l

escudeiro-0.4.0-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.4 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ARM64

escudeiro-0.4.0-cp314-cp314-win_amd64.whl (1.2 MB view details)

Uploaded CPython 3.14Windows x86-64

escudeiro-0.4.0-cp314-cp314-win32.whl (1.1 MB view details)

Uploaded CPython 3.14Windows x86

escudeiro-0.4.0-cp314-cp314-musllinux_1_2_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

escudeiro-0.4.0-cp314-cp314-musllinux_1_2_i686.whl (1.6 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ i686

escudeiro-0.4.0-cp314-cp314-musllinux_1_2_armv7l.whl (1.6 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARMv7l

escudeiro-0.4.0-cp314-cp314-musllinux_1_2_aarch64.whl (1.6 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

escudeiro-0.4.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

escudeiro-0.4.0-cp314-cp314-manylinux_2_17_s390x.manylinux2014_s390x.whl (1.5 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ s390x

escudeiro-0.4.0-cp314-cp314-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (1.7 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ppc64le

escudeiro-0.4.0-cp314-cp314-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (1.4 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARMv7l

escudeiro-0.4.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.4 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARM64

escudeiro-0.4.0-cp314-cp314-manylinux_2_5_i686.manylinux1_i686.whl (1.5 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.5+ i686

escudeiro-0.4.0-cp314-cp314-macosx_11_0_arm64.whl (1.3 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

escudeiro-0.4.0-cp313-cp313t-musllinux_1_2_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ x86-64

escudeiro-0.4.0-cp313-cp313t-musllinux_1_2_i686.whl (1.6 MB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ i686

escudeiro-0.4.0-cp313-cp313t-musllinux_1_2_armv7l.whl (1.6 MB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ ARMv7l

escudeiro-0.4.0-cp313-cp313t-musllinux_1_2_aarch64.whl (1.6 MB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ ARM64

escudeiro-0.4.0-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl (1.5 MB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ s390x

escudeiro-0.4.0-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (1.7 MB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ ppc64le

escudeiro-0.4.0-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (1.4 MB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ ARMv7l

escudeiro-0.4.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.4 MB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ ARM64

escudeiro-0.4.0-cp313-cp313-win_amd64.whl (1.2 MB view details)

Uploaded CPython 3.13Windows x86-64

escudeiro-0.4.0-cp313-cp313-musllinux_1_2_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

escudeiro-0.4.0-cp313-cp313-musllinux_1_2_i686.whl (1.6 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ i686

escudeiro-0.4.0-cp313-cp313-musllinux_1_2_armv7l.whl (1.6 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARMv7l

escudeiro-0.4.0-cp313-cp313-musllinux_1_2_aarch64.whl (1.6 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

escudeiro-0.4.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

escudeiro-0.4.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl (1.5 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ s390x

escudeiro-0.4.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (1.7 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ppc64le

escudeiro-0.4.0-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (1.4 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARMv7l

escudeiro-0.4.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.4 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

escudeiro-0.4.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl (1.5 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.5+ i686

escudeiro-0.4.0-cp313-cp313-macosx_11_0_arm64.whl (1.3 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

escudeiro-0.4.0-cp313-cp313-macosx_10_12_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

escudeiro-0.4.0-cp312-cp312-win_amd64.whl (1.2 MB view details)

Uploaded CPython 3.12Windows x86-64

escudeiro-0.4.0-cp312-cp312-musllinux_1_2_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

escudeiro-0.4.0-cp312-cp312-musllinux_1_2_i686.whl (1.6 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ i686

escudeiro-0.4.0-cp312-cp312-musllinux_1_2_armv7l.whl (1.6 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARMv7l

escudeiro-0.4.0-cp312-cp312-musllinux_1_2_aarch64.whl (1.6 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

escudeiro-0.4.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

escudeiro-0.4.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl (1.5 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ s390x

escudeiro-0.4.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (1.7 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ppc64le

escudeiro-0.4.0-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (1.4 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARMv7l

escudeiro-0.4.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.4 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

escudeiro-0.4.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl (1.5 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.5+ i686

escudeiro-0.4.0-cp312-cp312-macosx_11_0_arm64.whl (1.3 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

escudeiro-0.4.0-cp312-cp312-macosx_10_12_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

File details

Details for the file escudeiro-0.4.0.tar.gz.

File metadata

  • Download URL: escudeiro-0.4.0.tar.gz
  • Upload date:
  • Size: 247.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.10.1

File hashes

Hashes for escudeiro-0.4.0.tar.gz
Algorithm Hash digest
SHA256 20237d81eb750a3bbf337d97459c365681dc1b7a9462026f38b356a598e6bf53
MD5 0ac290dc3d2ddfff729177292d4fb8a9
BLAKE2b-256 730bee79bfbb32812f3871416d6dbbbe0f1d981da72a18fd99fd3ce1e10df29d

See more details on using hashes here.

File details

Details for the file escudeiro-0.4.0-cp314-cp314t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for escudeiro-0.4.0-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 d1dcfa488172372edc1cd4d38cb0942cd67c0358ecf474ed839f97a7b9043173
MD5 efe34ab630b44e14190366d408f1872c
BLAKE2b-256 a48ea85408e69e52588a0704e09eb3b73e49029590462dd92ac0b60b794ed633

See more details on using hashes here.

File details

Details for the file escudeiro-0.4.0-cp314-cp314t-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for escudeiro-0.4.0-cp314-cp314t-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 96e329421083ba17053d0bbdd48fde155319b627e9cf0e2d49c02dc575e76f08
MD5 8409a26819e56c2a7fea5f0e7f6c8a35
BLAKE2b-256 36125549965af616a188aa2460b9369119e659a554e4e8ebd346854fd2c3b045

See more details on using hashes here.

File details

Details for the file escudeiro-0.4.0-cp314-cp314t-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for escudeiro-0.4.0-cp314-cp314t-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 13dfa9dddf563edd62a1c64554c5599719e71d7d649277db3427897dba5ed4db
MD5 9f9905c759203ddb9d34e2635a2e891c
BLAKE2b-256 66e51206ec4ce41263391f85a663efbaeb485f4fd70894d6cb128842175090d4

See more details on using hashes here.

File details

Details for the file escudeiro-0.4.0-cp314-cp314t-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for escudeiro-0.4.0-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 b8b26094a85853058b60eef5c84c165c6181d112194f45e94dce34ca338f9dea
MD5 7d7a8f19b8f4402689ff6d80cde124cf
BLAKE2b-256 5f3d63fa242fd0c6b40f7f939bc794097fb1c30d90acd0a36c0001fd74dbb962

See more details on using hashes here.

File details

Details for the file escudeiro-0.4.0-cp314-cp314t-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for escudeiro-0.4.0-cp314-cp314t-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 14ddbef3e08fe0f170cffa9f027b99c84c51d2017db749bbfe1dc47407d0d1a3
MD5 e3fc959ac16406ca246b1047e956b02d
BLAKE2b-256 16d916864cdb08dc836cb34f8dcd027d009d4d3c9592e52d937755bdfae16389

See more details on using hashes here.

File details

Details for the file escudeiro-0.4.0-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for escudeiro-0.4.0-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 0068a8d128a421fe396a27c2760331fcffd95b194abeb2e0ccf55e3d436ecd1d
MD5 6b51ac2b0ce2788a7a0bfbaa33395970
BLAKE2b-256 bd371db77c144c2abe6d85fd683119719afd2052b87c4c85191cea68ed02253b

See more details on using hashes here.

File details

Details for the file escudeiro-0.4.0-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for escudeiro-0.4.0-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 53e34f67d7ad3482989e77faa64e4959b9199c218eda8f073e9313b0dae23411
MD5 4c21bd5cf3bfa4db5823d163e6948783
BLAKE2b-256 255e12ef8c0dbc83822744a81596129db503cb30e4c0ecd59dcc4f9e325b8fa8

See more details on using hashes here.

File details

Details for the file escudeiro-0.4.0-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for escudeiro-0.4.0-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 13052209dd1a011643ab545d829e19ee377c5946378f2431594e808d65abc621
MD5 79a80424bb15427218b1636a7d3ce285
BLAKE2b-256 6f5910fb34d9e7cf5cf172510503f9b103c6dc899c370189c4c2a3b327a7024c

See more details on using hashes here.

File details

Details for the file escudeiro-0.4.0-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for escudeiro-0.4.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 92c7463f8a7ab5e09e5a4607ded422bb5161765a8f8586a6621cc450c73823da
MD5 c8e3020960ac23c410f7a3e229a274c3
BLAKE2b-256 5fecd06b646bc2d5bacbeacf8e4104e4952e72237b56c2d72303976c35c7b27a

See more details on using hashes here.

File details

Details for the file escudeiro-0.4.0-cp314-cp314-win32.whl.

File metadata

  • Download URL: escudeiro-0.4.0-cp314-cp314-win32.whl
  • Upload date:
  • Size: 1.1 MB
  • Tags: CPython 3.14, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.10.1

File hashes

Hashes for escudeiro-0.4.0-cp314-cp314-win32.whl
Algorithm Hash digest
SHA256 4ea6196ac6e97aae06b1ecfe881ae50cc685e25de09ffabb2b9c88eff480fad1
MD5 0ba788394299157333d75a36ad9d262f
BLAKE2b-256 5e57c9f33c89c35049a7fb6801f968564cba9f96e3e6a0a54f9046c989fb52d4

See more details on using hashes here.

File details

Details for the file escudeiro-0.4.0-cp314-cp314-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for escudeiro-0.4.0-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 48ebe4bc4933b5cd2056dfa43f865a9b784c10f1a5b8b354dc00dec1def69933
MD5 b43fb05544b9fead28636ab61ec3122f
BLAKE2b-256 fd75a07f70697aabaa9614d4554be161b1bd9febbb0b8126a5e59e5a363ae506

See more details on using hashes here.

File details

Details for the file escudeiro-0.4.0-cp314-cp314-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for escudeiro-0.4.0-cp314-cp314-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 81374bd906842caac61373819a0dc21afd90f83e39ba0afe685815d8302c3d43
MD5 d05a1dd9a5a3e1ef044b73f6d1d9fea5
BLAKE2b-256 3ea232e6623435a2a0268b6101f3e00543c8a7cce92f8be4097395c30ee76466

See more details on using hashes here.

File details

Details for the file escudeiro-0.4.0-cp314-cp314-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for escudeiro-0.4.0-cp314-cp314-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 e0b40a8f365e333ff3656361b02eab9712e4ff9f56c9842781d50e64f8447893
MD5 de7d424736ecd71595b6b51aa20230c5
BLAKE2b-256 660d0e4bb26ef80885d815e2c16cdfd710d55f770489832f7524d94ec6b8619f

See more details on using hashes here.

File details

Details for the file escudeiro-0.4.0-cp314-cp314-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for escudeiro-0.4.0-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 7d0815216f9d529198ef639a35385f6d5718107e72a74e8cf5f77f1e1d6512b4
MD5 16b6bcea26c0fd40c9cce0157194322c
BLAKE2b-256 a46f61d2a856e1bac32226f39ebba0fd8b5be02432ed0f2f05e77a008cb75e98

See more details on using hashes here.

File details

Details for the file escudeiro-0.4.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for escudeiro-0.4.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a6bef3563c2449a2233d2d04957bdb411bb025d88c472a83a66cc011a124ac22
MD5 05ce4bfe6265c32731fba12905abfe5d
BLAKE2b-256 1b6a69845b0cd0cdf6265bd0fcb2d4dcd74488ef4cf8e7680124a9312eee7c0c

See more details on using hashes here.

File details

Details for the file escudeiro-0.4.0-cp314-cp314-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for escudeiro-0.4.0-cp314-cp314-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 206d9b103b7e12e61238ed260f23613cbd47eb41a7cf0fd5098d75ecdad8c9f5
MD5 bfc0f76e49bb9cdf9832d957343d5f8d
BLAKE2b-256 d3052a3748a9d21854410c258a32b860e7cc494e8d2b2f7ac73ade5afbd1a356

See more details on using hashes here.

File details

Details for the file escudeiro-0.4.0-cp314-cp314-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for escudeiro-0.4.0-cp314-cp314-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 3108666ee4053d6aa466d2ca456eb618b7d3edb40da43386d088115ee626f52d
MD5 a27245467b5f1ff1c64be62158c519b1
BLAKE2b-256 38a92897eb81f33356443635fa30fd208d0f1f64b9edf325ead3286b592e4cc6

See more details on using hashes here.

File details

Details for the file escudeiro-0.4.0-cp314-cp314-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for escudeiro-0.4.0-cp314-cp314-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 ac6597a31e7146e5d0d5adadf9e5fb174c4453a8dc464670c2b67a48695d67e1
MD5 0b27b5bc3643e2cedaaaf562860df7b4
BLAKE2b-256 9cbffdecf14e3cc5d697be3544c861d19d6a0bfaaa806461f560742127f96141

See more details on using hashes here.

File details

Details for the file escudeiro-0.4.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for escudeiro-0.4.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 925cf298fdb944dcd7852db92c61fc9ac8d287e4e5c3666413f9efdce7c630e0
MD5 6a8aa009703535ecf664c7ccb1908d13
BLAKE2b-256 402048d3758b31a71be9c6b94a48e841d19596a2d67ce82ab7ebb355e32e668f

See more details on using hashes here.

File details

Details for the file escudeiro-0.4.0-cp314-cp314-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

File hashes

Hashes for escudeiro-0.4.0-cp314-cp314-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 d45f5cf3716bf8cb0e9c836ff018ea21f883bd0944fc551817a85178ec1539f0
MD5 7d37d37a3dd6b7ee74fe36a46d15c422
BLAKE2b-256 e86fcf16f405248a00bc17d10dae1fc57116bc2974138ead2c7da96f935054c9

See more details on using hashes here.

File details

Details for the file escudeiro-0.4.0-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for escudeiro-0.4.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c57bbabfbfa6704e9a1f2d562691c57b8dbc1c423af6d964ef447ad4338b3fde
MD5 d2b196c23b42cee7dea59704cac63261
BLAKE2b-256 d8ba6757c4e28445e04000d9d23ed237f55eceb6074b7169622a3847f184f720

See more details on using hashes here.

File details

Details for the file escudeiro-0.4.0-cp313-cp313t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for escudeiro-0.4.0-cp313-cp313t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 22a1195a7186dacb2ce27e4bffad046a62fe1ccfb4b6201a05fef053a9da0882
MD5 d66eaa6e7673a9e81bc8ea32b30c8411
BLAKE2b-256 63247ad8726b256ef0bf63930180bdf02e9764539ca2cdbc80ac21502ad9675d

See more details on using hashes here.

File details

Details for the file escudeiro-0.4.0-cp313-cp313t-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for escudeiro-0.4.0-cp313-cp313t-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 ec7bff18a49e183e5388d67c3aa5a31db78f2f9f196d738974e62de9c8b785ee
MD5 9afc2c71162eff08a13d39c6bdf11e7a
BLAKE2b-256 849adcc28caf1d5de9dcc33dd9339e5f394ab309a6cf32e98ea2ce059f8c1a69

See more details on using hashes here.

File details

Details for the file escudeiro-0.4.0-cp313-cp313t-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for escudeiro-0.4.0-cp313-cp313t-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 0beb15bcdbe35138719d9189612959ad363b92f3383415736c2a9d1265e5e77a
MD5 ae11e15f54fa02bb1a6be315d6df53ae
BLAKE2b-256 3d7b56299e4c914762d75d46ff69f398ca0ce3731e9ae079f2a5dcfdcd604e12

See more details on using hashes here.

File details

Details for the file escudeiro-0.4.0-cp313-cp313t-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for escudeiro-0.4.0-cp313-cp313t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 2c66fd9291ab38d508382696431731b8deae27dea701f123f964997af9bfd775
MD5 b50b3c3ffd139f43e2d1a94124ac311a
BLAKE2b-256 099d95ded63acc34daa65b3a5706a368903a8848c0a8fb9ff524b2d3061f3880

See more details on using hashes here.

File details

Details for the file escudeiro-0.4.0-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for escudeiro-0.4.0-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 7d7ba70d07da7ec11d65340c6097ce376b7678a985f13aa42d646a401928c470
MD5 b193f5f6bfece19d82b2636278a65d3e
BLAKE2b-256 706e4b862ff4c9e0a1d2e591040b1a2d5d9d5a9b1aadb0f7e4969fa59c0e0235

See more details on using hashes here.

File details

Details for the file escudeiro-0.4.0-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for escudeiro-0.4.0-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 b9e08a9da50dd6d5d1de359217e6e6923a7870bd0b66791d56fcd4f4fb188aa3
MD5 e1c42d76eef04d7cf470136a61992733
BLAKE2b-256 fa09fc9c642972227d96cd31009a4baf0d51d2a9f226b80ccf53fac362e9849d

See more details on using hashes here.

File details

Details for the file escudeiro-0.4.0-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for escudeiro-0.4.0-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 fa0613ea8aebd30ec192cac6521ea3666e1fcea2264302e712c6cfad2f15ce13
MD5 a71d141124502b937a1e1201d93d2d6c
BLAKE2b-256 1b551aeb724a7a91c85acf3e03a77789f9c91db25e01da31943ab72dbde92973

See more details on using hashes here.

File details

Details for the file escudeiro-0.4.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for escudeiro-0.4.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 597e7e502b7cc4959a1e402738c5f34adc08b2e7d2d6e1378d0b8658e29c4339
MD5 3e22e2f580be275a36b2a5524e1d31fb
BLAKE2b-256 3fbf7fd8c17942a29879858ee893584c0597c122295e0abb7e303f1e301c0af4

See more details on using hashes here.

File details

Details for the file escudeiro-0.4.0-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for escudeiro-0.4.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 631184682708e1f514460fb045bc974c0289bc524e7a6589cf5cf1dc54a0a04e
MD5 1a7c7855b251970585d1d752f9194258
BLAKE2b-256 52b23864c98213f3c9de7b897e740175c7754972aa734b7c4d742643523c44d3

See more details on using hashes here.

File details

Details for the file escudeiro-0.4.0-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for escudeiro-0.4.0-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 16f07193c8f3a64434ee940f8b2d20a5b73bcb9d5b13c4b77d63c01678eebbe8
MD5 5d75c13a27bee51e9be43b33a58ab877
BLAKE2b-256 b5d3dc0b2f65d16226704f2370302baa85116b3adec96ff5060170ff76298449

See more details on using hashes here.

File details

Details for the file escudeiro-0.4.0-cp313-cp313-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for escudeiro-0.4.0-cp313-cp313-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 abd3a777f3c20815e7766e26e8d8dc95f02bf47eaa24376acb0c35bd78d1c07b
MD5 d61ea993202e754f9174a92ba68f3699
BLAKE2b-256 4c3f2942148170688c08514b5a5fda7adb715ee2c5c96ea0ccaf125d09c5e2fd

See more details on using hashes here.

File details

Details for the file escudeiro-0.4.0-cp313-cp313-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for escudeiro-0.4.0-cp313-cp313-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 7210b84a3ca0be0e99a6a3a78f4ebad108c1b4283c419080e46c6b0fd3102c28
MD5 8b6bce6b1a026adaee9c82e5dcbee82b
BLAKE2b-256 1618fe65e853f65f87b3261b6605c4a4d3c3e884f4a9d5379c168f6f51301985

See more details on using hashes here.

File details

Details for the file escudeiro-0.4.0-cp313-cp313-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for escudeiro-0.4.0-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 ad39f1c338b4a60d2c2da2fde8722912e982f808e2cd77a56a625087ffc03fb3
MD5 b53b78a35a089f94e574e28d67c40e6c
BLAKE2b-256 296edd7616f2ddde45f883cffba347fc668e77c2d930b7605ffca7656b7b2b30

See more details on using hashes here.

File details

Details for the file escudeiro-0.4.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for escudeiro-0.4.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d3c7fa360c8a09cc12e8c634fbd63ca960879647dd01bc98bd2c1803b67949d9
MD5 e65875c6f004fe829f0f460d47435a9e
BLAKE2b-256 df1e550bb978bd3f237d8f0ac506912f1be7f9f9d955350c2f7d935863197415

See more details on using hashes here.

File details

Details for the file escudeiro-0.4.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for escudeiro-0.4.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 34a703d618b01367cb669ddeaaafefe8609c9503cba74aaa2b8b4024869afd41
MD5 7ab85ae1b6621cbadb08eaf35f86d8ce
BLAKE2b-256 b62da26bd20d4ebf429a6bc7161e6dfd15441bed3362b8b4240fc5c758a20979

See more details on using hashes here.

File details

Details for the file escudeiro-0.4.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for escudeiro-0.4.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 5b034e6e3871963479855d38eb788f354f86f5defcc52396b12c86c24c927241
MD5 9b55e9f7e9d4137770bf09690347edd1
BLAKE2b-256 cfdb0ded19898a3a9c63edbed8011b2922e5aa2894b18d96de49175c7306300f

See more details on using hashes here.

File details

Details for the file escudeiro-0.4.0-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for escudeiro-0.4.0-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 b9857594760225a972ee017bbc6b509d8cc47ba0f82a3b05ee6ec3f1996af606
MD5 25f088b19ecd8065245ff402ef7a26f1
BLAKE2b-256 e32444aa5e7ac5d8f7afbb42b64bf1eb3af0b71990dee682ea9700d1aee8fe2f

See more details on using hashes here.

File details

Details for the file escudeiro-0.4.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for escudeiro-0.4.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 e9177a613430c5fe09485fb4326a1eb4463b2a71d6003badfc81e1413cfd2943
MD5 69eb8939296fc147feedf1a0a493ab2e
BLAKE2b-256 a282bb19b40979beef95ff9aded73a248a58700c95d73e2845fdda28f78f1472

See more details on using hashes here.

File details

Details for the file escudeiro-0.4.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

File hashes

Hashes for escudeiro-0.4.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 8978edbe9d8593c7601172d094f67c4ec264cf528867635c5fdf947867e3a0c6
MD5 443c23fc01d47b6d16dc3460b83945f0
BLAKE2b-256 a12e6db97a569c6a34a20f19963a803698aecfa90ce459363905344c9b281b33

See more details on using hashes here.

File details

Details for the file escudeiro-0.4.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for escudeiro-0.4.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1d34ac1cc36642fa120b7fdec89d1538a1dc3b5064ca837557a8bf0ed641be61
MD5 e21c8452892fcb542600bc40f4b4968e
BLAKE2b-256 29c2e988a196aabf493565bb8e16a949b8b82a0eea46309c3187e96cbe26077d

See more details on using hashes here.

File details

Details for the file escudeiro-0.4.0-cp313-cp313-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for escudeiro-0.4.0-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 eca9c7b13f683846621409fa01465f8467d5c8201b4006aa2432dd5499923cbb
MD5 4d03f7bd29f521936b8fcd43308cdd88
BLAKE2b-256 eb0b0a35c1b5cf48ea26bff028d330c122b1b50123ee2e261ef282bdcd318fe4

See more details on using hashes here.

File details

Details for the file escudeiro-0.4.0-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for escudeiro-0.4.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 d31bd81dd0dcb2e04bc240f2f709142d4b1fa30e80ab9c90103a88320921b8ac
MD5 3a5b8f9d2c0b64aed3f8fb25960ddd7a
BLAKE2b-256 7213ee83f41cf4202a09c7f6fd775925a9a923b5fad4cd61f9107b23846058e4

See more details on using hashes here.

File details

Details for the file escudeiro-0.4.0-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for escudeiro-0.4.0-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 09d81821fae2df386236b2c93e8817a873381098d9ee8d2435133e44752aa1bb
MD5 5d0235b939401229011a26a4cfe47b61
BLAKE2b-256 85f591486788e3c56b0914254600ccd8b8b506978134a2035dc8eacb20db51d2

See more details on using hashes here.

File details

Details for the file escudeiro-0.4.0-cp312-cp312-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for escudeiro-0.4.0-cp312-cp312-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 c22a8511c3c2663f2dccbbb5265160132291c47b76c6ebe19976e192270484ca
MD5 e50cfd38335c9959de092147f1f507e8
BLAKE2b-256 0d07292de36c52901370bca18cfa14b03b7aff9ef6d70c3e941547074050692b

See more details on using hashes here.

File details

Details for the file escudeiro-0.4.0-cp312-cp312-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for escudeiro-0.4.0-cp312-cp312-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 b9d977a40dddb573f57ff63c7ea776c6354c7b8e90a4a6afd848807184caf373
MD5 e6efc6b0c6253adcc821e777f71e53c5
BLAKE2b-256 175a57f57ee87fd1356726d6b3c7b2a3d9abd9bd8eb738cab1864dc0a9965dca

See more details on using hashes here.

File details

Details for the file escudeiro-0.4.0-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for escudeiro-0.4.0-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 3cc9885c2d0cf88e4535884cee422560a032132428ba28674c18616f3a4783ae
MD5 d6cc8fa1c246c275ae26ea7ffd7f84c6
BLAKE2b-256 4894dee5e476a38584d3bfbb21858178532522ef6acbb285acc3cfac7f4fe6f2

See more details on using hashes here.

File details

Details for the file escudeiro-0.4.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for escudeiro-0.4.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8bf0cf8680e2acb6cc1340f62ffaef915e76af1b892f1d7d6fed987a3a6e8278
MD5 6978fa91bdff953fcb9aacf600dcbf2b
BLAKE2b-256 7a1198e77e8a5074aaa0b62e93bb79dc8d83d2966f153f37caf28ad25d9f700f

See more details on using hashes here.

File details

Details for the file escudeiro-0.4.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for escudeiro-0.4.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 9f2cbb5ce05ab318bb62cdec1ed0906506ad08e1484be95598570e86b88c6987
MD5 13d14edbfd2b9a73fc3d16299dddb84d
BLAKE2b-256 30474eaabb9b2c49bb815a6a40ed422f52fc1bc757d7c66af30e397e0303992d

See more details on using hashes here.

File details

Details for the file escudeiro-0.4.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for escudeiro-0.4.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 cdeea0fba9bb0f1dfe4902b2bc2968a589f2d7e50eb54733379338dc5e2a37d4
MD5 c78a8f1cd2b774c10bc0b0c5e9bbaeeb
BLAKE2b-256 77a9d1bcffc6c04d936815ef10034419bdecd7280ff90ce9a7025ea2490c7881

See more details on using hashes here.

File details

Details for the file escudeiro-0.4.0-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for escudeiro-0.4.0-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 d2058d5a6b733960673c3d45ee55464da1d610ddcfb62bee71eba629b04fa757
MD5 b75fb56935ee0e6b6c4cafbec2905af1
BLAKE2b-256 2c89eb626f8b8f5f4977798b0a278dd4da7392827c12ce56f8ea7ad3925ef40c

See more details on using hashes here.

File details

Details for the file escudeiro-0.4.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for escudeiro-0.4.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 675431c455e42a288bb4dd83a1a72f0a6b02940aa7b692d9b806990f375baad6
MD5 ac241b4296c10a626c5f0e471890abe2
BLAKE2b-256 a505e6cdcfa9c17ea8064178c0fc12118a635e2c298885a9b57ce5e7a75c3531

See more details on using hashes here.

File details

Details for the file escudeiro-0.4.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

File hashes

Hashes for escudeiro-0.4.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 b3c7077f10c9f45b8e5b468b948a2f9dced7d3a3d101683e48dd6522a7a167cf
MD5 e83ba57853162307bf6381a01215c8ca
BLAKE2b-256 77a3b4dfcc0b4d20c9a875232973734a9698c7e0040412ae6d9006ad8cc9ee79

See more details on using hashes here.

File details

Details for the file escudeiro-0.4.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for escudeiro-0.4.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4ede85cd7237bc269c0066a85b1541b45897c2d9f4e9ebf7d15691a3561376a0
MD5 66b61bf75ec3d06cd145a50f4aa27b85
BLAKE2b-256 67973c0d4aa7fba1f456441e5fe762c710dc6f9b145ec8b013fe0762e067dcee

See more details on using hashes here.

File details

Details for the file escudeiro-0.4.0-cp312-cp312-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for escudeiro-0.4.0-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 34f5ef581cc420ca279e27b048d61e1ebf4b6990f7f377a3de9ff7a6e7638df4
MD5 43be3afefbcda1a42fdfe67118789271
BLAKE2b-256 cc77d6deb82f55d3f3ea748ebc87fc5f979a9cc5a26c4d61ab2b9db5b8024d39

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