Skip to main content

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)

Source distribution for arceion-zorion 0.2.0
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)

Table of built distributions (wheels) for arceion-zorion 0.2.0
File Interpreter ABI Platform Actions
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.

Release history Release notifications | RSS feed

This release

0.2.0 This release

2 release files No provenance

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