Skip to main content

A reusable Django package providing ready-to-use models, admin configurations, and utilities.

Project description

Django Full Kit

A reusable Django package providing ready-to-use models, admin configurations, and utilities for common project needs such as users and articles.Powered by developlab


Features

  • UserProfile: Optional extension for Django's AUTH_USER_MODEL.
  • Article model: Generic content model for blogs, news, or docs.
  • Admin ready: Preconfigured admin for users and articles.
  • Utilities: Helper functions for safer attribute access and common tasks.
  • TimeStampedModel: Base abstract model with created_at and updated_at.

Installation

pip install django-full-kit

Usage

Add the app to your INSTALLED_APPS:

INSTALLED_APPS = [
    ...
    "full_kit",
]

Run migrations for the included models:

python manage.py makemigrations
python manage.py migrate

Import models where needed:

from django_full_kit.models import Article, UserProfile

Register in admin (optional if using default registration):

from django.contrib import admin
import django_full_kit.admin

Testing

Install test dependencies:

pip install .[dev]

Run tests with pytest:

pytest

License

MIT

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

django_full_kit-0.1.0.tar.gz (6.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

django_full_kit-0.1.0-py3-none-any.whl (7.3 kB view details)

Uploaded Python 3

File details

Details for the file django_full_kit-0.1.0.tar.gz.

File metadata

  • Download URL: django_full_kit-0.1.0.tar.gz
  • Upload date:
  • Size: 6.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.8

File hashes

Hashes for django_full_kit-0.1.0.tar.gz
Algorithm Hash digest
SHA256 efc73a07bcebd6dc6a9e0482fbb7ed6ebf426b9909659e33ab119b71d1bd3399
MD5 838df4e6b4675ca49a38f51bba3c3999
BLAKE2b-256 8d25d3885e6b79c33afd967bb92ebbab560ddc6152e5e77e12ff35c6b5a61f3d

See more details on using hashes here.

File details

Details for the file django_full_kit-0.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for django_full_kit-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 0784f62d7f1f2455f8e5b63e2ff80f6ce34ccd71c4e6f7c630a77580ecf37e17
MD5 b8dd5ccc5ab950f94c1473ca6fc60170
BLAKE2b-256 b7cb8c82614905feb182c7c2d66a2063a1d7f4c202de3a2a5ffbaf8d4d2ed011

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page