Pyzitadelle is a quick asynchronous framework for testing python applications
Project description
pyzitadelle
PyZITADELLE is a quick asynchronous framework for testing python applications
Explore the docs »
Why Choose pyzitadelle?
·
Key Features
·
Getting Started
·
Basic Usage
·
Specification
·
Documentation
·
License
Check Other My Projects
- SQLSymphony - simple and fast ORM in sqlite (and you can add other DBMS)
- Burn-Build - simple and fast build system written in python for C/C++ and other projects. With multiprocessing, project creation and caches!
- OptiArch - shell script for fast optimization of Arch Linux
- libnumerixpp - a Powerful C++ Library for High-Performance Numerical Computing
- libnumerixpy - a Powerful Python Library for High-Performance Numerical Computing
- pycolor-palette - display beautiful log messages, logging, debugging.
- shegang - powerful command interpreter (shell) for linux written in C
- pyEchoNext - lightweight, fast and scalable web framework for Python
🤔 Why Choose PyZitadelle?
-
🔥 Featherweight Performance: No bloat, just speed! Our framework is designed to optimize performance, making it a breeze to create and scale your applications without the overhead.
-
💼 Unmatched Scalability: Handle thousands of connections effortlessly! Echonext is built for performance in high-demand environments, making it the perfect choice for startups or enterprise applications.
📚 Key Features
- Intuitive API: Pythonic, object-oriented interface for interacting with routes and views.
- Performance Optimization: Lazy loading, eager loading, and other techniques for efficient web queries.
- Comprehensive Documentation: Detailed usage examples and API reference to help you get started.
- Modular Design: Clean, maintainable codebase that follows best software engineering practices.
- Extensive Test Coverage: Robust test suite to ensure the library's reliability and stability.
🚀 Getting Started
pyEchoNext is available on PyPI. Simply install the package into your project environment with PIP:
pip install pyzitadelle
Once installed, you can start using the library in your Python projects. Check out the documentation for detailed usage examples and API reference.
💻 Usage Examples
You can view examples at examples directory.
from pyzitadelle.test_case import TestCase, expect
firstcase = TestCase()
def add(a: int, b: int) -> int:
return a + b
@firstcase.test()
async def example_test1():
expect(add(1, 2), 3, "1 + 2 should be equal to 3")
@firstcase.test()
def example_test2():
expect(add(1, 2), 3, "1 + 2 should be equal to 3")
@firstcase.test()
def example_test3():
expect(add(1, 2), 3, "1 + 2 should be equal to 3")
@firstcase.test()
def example_test4():
expect(add(10, 2), 12, "10 + 2 should be equal to 12")
@firstcase.test()
def example_test5():
assert add(1, 2) == 3
firstcase.run()
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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file pyzitadelle-0.1.1.tar.gz.
File metadata
- Download URL: pyzitadelle-0.1.1.tar.gz
- Upload date:
- Size: 17.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.8.5 CPython/3.13.1 Linux/6.12.6-1-cachyos
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
24939ecdbe6756d32f68a0564b541b92c5383f54b896ed4697278e8ae55cfaa6
|
|
| MD5 |
b675d34a38b9df7bdd1f25a50f5f27cc
|
|
| BLAKE2b-256 |
a990f98528147ed00e30399cedc1aec41b486093229d00eee8d7d209dcf0ef45
|
File details
Details for the file pyzitadelle-0.1.1-py3-none-any.whl.
File metadata
- Download URL: pyzitadelle-0.1.1-py3-none-any.whl
- Upload date:
- Size: 19.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.8.5 CPython/3.13.1 Linux/6.12.6-1-cachyos
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3d0dd7aa2095efee1867321d1108071bd106559ae127a35987a7878706af33fa
|
|
| MD5 |
895b8214c6019195eb85ce7d231fa6e7
|
|
| BLAKE2b-256 |
22ad9375bba985b4c94db00c16504b9226796c2af091ab8765510d8d3d792e8c
|