EvoX Genesis
EvoX Genesis turns a high-level software objective into a persistent recursive software world: finite-lived agents recursively develop software, while only accepted consequences persist across develop
The squire to your python projects.
Developer toolsPython · RustGitHub @guscardvsOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
The maker's introduction consists of the line above. Read the repository README for more details. Repository README ↗
Loading the full README.
Read the full README ↗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.
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.
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.
pip install escudeiro
Requires Python 3.12+.
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)
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())
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()
Install with:
pip install escudeiro[pydantic,msgspec]
This project is licensed under the Apache License 2.0. See the LICENSE file for details.
We welcome contributions! Please open an issue or submit a pull request on GitHub.
See the CHANGELOG for a detailed list of changes and updates.
Escudeiro is developed and maintained by me.