Skip to main content

Neapolitan with namespaces - Django CRUD views

This project has been archived.

The maintainers of this project have marked this project as archived. No new releases are expected.

Project description

Django Nominopolitan

An opinionated extension for neapolitan that adds the advanced CRUD features you usually have to build yourself.

What is Nominopolitan?

The neapolitan package gives you a solid foundation for Django CRUD views. But you still need to add filtering, bulk operations, modern UX features, and styling yourself.

Nominopolitan comes with these features built-in, specifically for user-facing CRUD interfaces. Use what you need, customize what you want.

!!! warning "Early Alpha Release" This is a very early alpha release with limited tests and documentation. Expect breaking changes. You might prefer to fork or copy what you need.

Key Features

🎯 Advanced CRUD Operations - Filtering, bulk edit/delete, and pagination out of the box
Modern Web UX - HTMX integration, modals, and reactive updates
🎨 Multiple CSS Frameworks - daisyUI/Tailwind (default) and Bootstrap 5 support
🔧 Developer Friendly - Convention over configuration with full customization options

Quick Example

Start with basic neapolitan:

# Basic neapolitan
class ProjectView(CRUDView):
    model = Project

Add Nominopolitan for advanced features:

# With Nominopolitan
class ProjectView(NominopolitanMixin, CRUDView):
    model = Project
    fields = ["name", "owner", "status"]
    base_template_path = "core/base.html"
    
    # Modern features
    use_htmx = True
    use_modal = True
    
    # Advanced filtering
    filterset_fields = ["owner", "status", "created_date"]
    
    # Bulk operations
    bulk_fields = ["status", "owner"]
    bulk_delete = True
    
    # Enhanced display
    properties = ["is_overdue", "days_remaining"]

Getting Started

  1. Installation - Install and configure in minutes
  2. Quick Start - Your first Nominopolitan view
  3. Configuration - Explore the features

Documentation

See full documentation at https://doctor-cornelius.github.io/django-nominopolitan/.

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

django_nominopolitan-0.2.27.tar.gz (141.4 kB view details)

Uploaded Source

Built Distribution

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

django_nominopolitan-0.2.27-py3-none-any.whl (163.2 kB view details)

Uploaded Python 3

File details

Details for the file django_nominopolitan-0.2.27.tar.gz.

File metadata

  • Download URL: django_nominopolitan-0.2.27.tar.gz
  • Upload date:
  • Size: 141.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.1.3 CPython/3.12.11 Linux/6.11.0-1018-azure

File hashes

Hashes for django_nominopolitan-0.2.27.tar.gz
Algorithm Hash digest
SHA256 bfe3cab61c4b6b077f5d2ef0ae11389718ebcabf8f60fe0b6a650a2d4144037c
MD5 12562cedaaed9efe5bf281809e9cca35
BLAKE2b-256 266ac9077703b5330c454c7c546d450e9f5347dd4cda7030752b8a64531f106f

See more details on using hashes here.

File details

Details for the file django_nominopolitan-0.2.27-py3-none-any.whl.

File metadata

  • Download URL: django_nominopolitan-0.2.27-py3-none-any.whl
  • Upload date:
  • Size: 163.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.1.3 CPython/3.12.11 Linux/6.11.0-1018-azure

File hashes

Hashes for django_nominopolitan-0.2.27-py3-none-any.whl
Algorithm Hash digest
SHA256 99ae2798b9815cfa0fdf7b01a258c64ce1614884643c9ee92cff5e94bc5be582
MD5 a821e6372c75812189dd634615784cee
BLAKE2b-256 72911a67c4e1123b23668fc6ac7947d6642b8ea10801f850cc70d3dd548b0fea

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