Zorion - Django Based Framework
A Python package providing utilities, decorators, middleware, and ORM integration for building independent microservices and projects with Django.
Features
- Configurable app initialization
- Authentication and authorization utilities
- Database abstraction layer
- Logging framework
- Middleware components
- Serializers and validators
- RESTful API templates
Installation
pip install arceion-zorion
Quick Start
from arceion.zorion.app import API
from arceion.zorion.db import Model, Service
from arceion.zorion.auth import Authorized
# Define models
class User(Model):
name: str
email: str
# Define services
class UserService(Service):
def get_active_users(self):
return self.getAll(filters={'is_active': True})
# Define APIs
class UserAPI(API):
userService: UserService = UserService()
@Authorized(required_roles=['admin'])
def get_users(self, request):
users = self.userService.getAll()
return self.response(users)
Development
Setup
git clone https://github.com/arceion/arceion-zorion.git
cd arceion-zorion
pip install -e ".[dev]"
Testing
pytest arceion/zorion/tests/ -v
License
Proprietary - Arceion
Metadata
Release files for arceion-zorion 0.2.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| arceion_zorion-0.2.0.tar.gz | 30.4 kB | Without provenance | Details for arceion_zorion-0.2.0.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| arceion_zorion-0.2.0-py3-none-any.whl | Python 3 | none | any | Details for arceion_zorion-0.2.0-py3-none-any.whl |
Total release size: 73.5 kB
Release files / arceion_zorion-0.2.0.tar.gz
| Download URL | arceion_zorion-0.2.0.tar.gz |
|---|---|
| Size | 30.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
bedaea2d11bca12bf04bfedf20d4e0e7bfb376c4d51af485aa680364246acd27
|
|
BLAKE2b-256 checksum How to use checksums |
e59c69554484f5efa1a2c5bccb1fb79841661e6d4b5fb9e7b0a1c945734ed03f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
Release files / arceion_zorion-0.2.0-py3-none-any.whl
| Download URL | arceion_zorion-0.2.0-py3-none-any.whl |
|---|---|
| Size | 43.0 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
248aa6a0854ae5fc9ca8de3391be9f9462a48ac25fee71f639ebd8e8a03b7a0d
|
|
BLAKE2b-256 checksum How to use checksums |
12d889f4788cb03edb0d392e7d026e38ae4a19dfd6c4f2ac3768f5358032a24a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
Security for arceion-zorion 0.2.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.