Skip to main content

PyPI - Downloads

Github CI Maintainability Code Coverage

python python python

Django REST Framework Toolkit

A comprehensive toolkit that extends Django REST Framework with enhanced functionality and common patterns.

📚 Full Documentation

Quick Start

Requirements

  • Python 3.11+
  • Django 4.2+
  • Django REST Framework 3.14+

Installation

pip install drf-toolkit

For detailed usage instructions and examples, please visit our Quick Start Guide.

Features

DRF Toolkit provides a comprehensive set of tools and utilities for Django REST Framework:

  • Models: Enhanced model functionality with diff tracking, soft delete, and more
  • Serializers: Advanced serialization with automatic field handling
  • Views: Extended viewsets with caching, filtering, and nested resources
  • Filters: Powerful filtering capabilities with multiple filter types
  • Pagination: Optimized pagination for better performance
  • Caching: Flexible caching system with custom key generation
  • Signals: Model operation tracking and signal management
  • Testing: Comprehensive testing utilities for API endpoints

Development

Setup

# Install dependencies
make dependencies

# Run tests
make test

# Format code
make style

# Serve documentation locally
make docs-serve

For more development commands, check the Makefile.

Contributing

We welcome contributions! Please check our Contributing Guide for guidelines.

License

This project is licensed under the MIT License - see the LICENSE file for details.

Metadata

Release files for drf-kit 1.49.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 drf-kit 1.49.0
File Size Uploaded Provenance
drf_kit-1.49.0.tar.gz 156.6 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for drf-kit 1.49.0
File Interpreter ABI Platform
drf_kit-1.49.0-py3-none-any.whl Python 3 none any Details

Total release size: 189.9 kB

Release files / drf_kit-1.49.0.tar.gz

Download URL drf_kit-1.49.0.tar.gz
Size 156.6 kB
Tags Source
SHA-256 checksum
How to use checksums
ddc43bcee82880516639bf175313b217aa5923fb323880bd2c08a9e92e4b87c8
BLAKE2b-256 checksum
How to use checksums
d6a08c11ba07cc8f27c3f23b8cdd167b6060936cd5e46de81edb31ba1fc8de72
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.8.10

Release files / drf_kit-1.49.0-py3-none-any.whl

Download URL drf_kit-1.49.0-py3-none-any.whl
Size 33.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
04bcbc298a508bac1c9b10e7a2061fc6b8d730dcc61b43163a81a288214ca3e3
BLAKE2b-256 checksum
How to use checksums
e122464533bf78f95f83bd14061c138cad8b7e91f7c0fa58ecbc387f98f49f0d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.8.10

Security for drf-kit 1.49.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.

Release history Release notifications | RSS feed

This release

1.49.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