semvec/pypi-packages huggingface dataset:
andleeb-drf-auto-crud 1.0.1
Automatic CRUD API generator for Django models using DRF, dynamic and reusable.
License: MIT
Requires Python: >=3.11
Keywords: django, djangorestframework, drf, crud, auto-crud, api

# andleeb-drf-auto-crud

**Automatic CRUD API generator for Django models using Django REST Framework (DRF).**

This package simplifies the creation of REST APIs for your Django models. Once installed, it dynamically generates:

- **Serializers** for all your models
- **ViewSets** with complete CRUD operations
- **URL patterns** ready to integrate into Django's `urlpatterns`

The package is designed to be minimal and intuitive. You only need to work with **two modules** in your app:

1. `model.py` – for defining your models
2. `url.py` – for automatically generating URLs for your models

This allows you to spend less time writing repetitive boilerplate and more time focusing on your business logic.

---

## `model.py` – Base Model for Automatic CRUD

The `model.py` module provides a **base model class** that you can extend for all your Django models.

Instead of manually defining database table names and plural verbose names, this base class handles it automatically:

- Converts your model class names to **snake_case table names**
- Automatically generates **plural verbose names** for improved admin readability
- Maintains full compatibility with Django ORM

### Basic Usage

```python
from django.db.models import CharField
from andleeb_drf_auto_crud.model import Model

class MyModel(Model):
    name = CharField(max_length=50, unique=True)
    def __str__(self):
        return self.name
```

---

## `url.py` – Automatic URL Generation for CRUD

The `url.py` module provides a simple way to automatically generate **DRF URL patterns** for all models in your app. It eliminates the need to manually write `ViewSet` routes for each model.

### Key Features

- Automatically registers **ViewSets** for all models in the app
- Provides a **dynamic endpoint** for filtered queries on any model
- Ready to integrate into your Django `urlpatterns` without additional configuration

### Basic Usage

```python
from django.urls import path, include
from andleeb_drf_auto_crud.url import get_drf_auto_urlpatterns
urlpatterns = get_drf_auto_urlpatterns()
```

---

## Installation
```bash
pip install andleeb-drf-auto-crud
```
aws-cis-assessment 1.0.3.post1
⚠️ DEPRECATED: This package has been renamed to aws-cis-controls-assessment
License: MIT
Requires Python: >=3.8
Keywords: deprecated, aws, security, compliance, cis, controls, assessment

# ⚠️ DEPRECATED: aws-cis-assessment

## This package has been renamed to `aws-cis-controls-assessment`

**DO NOT USE THIS PACKAGE.** It exists only to redirect users to the new package name.

---

## Migration Instructions

### Uninstall the old package:
```bash
pip uninstall aws-cis-assessment
```

### Install the new package:
```bash
pip install aws-cis-controls-assessment
```

---

## Why the change?

The package name was changed from `aws-cis-assessment` to `aws-cis-controls-assessment` to better reflect its purpose: **assessing AWS environments against CIS Controls** (not CIS Benchmarks).

## Version History

| Package Name | Versions | Status |
|--------------|----------|--------|
| `aws-cis-assessment` | 1.0.0 - 1.0.3 | ⚠️ **DEPRECATED** |
| `aws-cis-controls-assessment` | 1.0.4+ | ✅ **ACTIVE** |

## What happens if I install this package?

This deprecation package (v1.0.3.post1) automatically installs `aws-cis-controls-assessment` as a dependency, so you'll get the correct package. However, you should explicitly install the new package name to avoid confusion.

## No Code Changes Required

The internal module structure remains the same (`aws_cis_assessment`), so your existing code will continue to work without modifications.

The CLI command also remains the same: `aws-cis-assess`

## Links

- **New Package on PyPI**: https://pypi.org/project/aws-cis-controls-assessment/
- **GitHub Repository**: https://github.com/yourusername/aws-cis-assessment
- **Documentation**: https://github.com/yourusername/aws-cis-assessment/blob/main/README.md

---

## For the Latest Version

Always use the new package name:

```bash
pip install aws-cis-controls-assessment
```

Current version: **1.0.5** (as of January 26, 2026)

---

**This package will not receive any further updates. All development continues under `aws-cis-controls-assessment`.**