semvec/pypi-packages huggingface dataset:
wild-generator 0.0.1
Gerador de código para CRUDs completos no Django, incluindo Views, Forms e URLs.
License: MIT
Requires Python: >=3.8

# Django Generator

*Um gerador de código para CRUDs completos no Django, incluindo Views, Forms e URLs.*

## O que é o Django Generator?

Cansado de escrever o mesmo código repetitivo toda vez que precisa criar um CRUD (Create, Read, Update, Delete) em um projeto Django? O Django Generator é uma ferramenta de linha de comando que automatiza a criação de boilerplate, permitindo que você foque na lógica de negócio que realmente importa.

Com apenas alguns comandos, você pode gerar:
* Views completas no estilo API, com todos os métodos HTTP (GET, POST, PUT, DELETE).
* Views tradicionais do Django, utilizando `forms.py` e validação com `form.is_valid()`.
* Os arquivos `urls.py` correspondentes para todas as views geradas.
* O arquivo `forms.py` para as views baseadas em formulários.

## Principais Funcionalidades

- 🚀 **Alta Produtividade**: Gere a estrutura completa de um CRUD em segundos.
- ⚙️ **Duas Abordagens**: Crie tanto APIs REST quanto views clássicas baseadas em formulários.
- 🔗 **Geração de URLs**: As rotas para suas novas views são criadas e configuradas automaticamente.
- 📋 **Criação de Forms**: Gera automaticamente a classe `ModelForm` no arquivo `forms.py`.
- 🧩 **Integrado ao Django**: Funciona como comandos de gerenciamento (`management commands`), integrando-se perfeitamente ao seu fluxo de trabalho.

## Instalação

```bash
pip install django-generator
drobo 1.0.0
A Dropbox CLI
License: MIT
Requires Python: >=3.10

# drobo
A Dropbox CLI

## Installation

```bash
pip install -e .
```

## Configuration

Create a `.droborc` file in your home directory with your Dropbox app configuration:

```toml
[apps.myapp]
app_key = "your_dropbox_app_key_here"
app_secret = "your_dropbox_app_secret_here"
access_token = "your_access_token"
refresh_token = "your_refresh_token"
```

## Usage

```bash
drobo <app name> <command> [options]
```

### Commands

- `ls`: List remote target contents (mimics Linux ls command)
- `cp`: Copy contents from one location to another (mimics Linux cp command)
- `mv`: Move contents from one location to another (mimics Linux mv command)
- `rm`: Remove remote files and folders (mimics Linux rm command)

### Options

- `--verbose, -v`: Enable verbose output
- `--version`: Show version and exit

### Examples

```bash
# List contents of root directory
drobo myapp ls /

# List with detailed output
drobo myapp ls -l /Documents

# Copy local file to Dropbox
drobo myapp cp local_file.txt /remote_file.txt

# Copy Dropbox file to local
drobo myapp cp /remote_file.txt local_file.txt

# Move file within Dropbox
drobo myapp mv /old_location.txt /new_location.txt

# Move multiple files to a directory
drobo myapp mv //file1.txt //file2.txt //documents/

# Move files using wildcards
drobo myapp mv //subdir/*.pdf //target_dir/

# Move with target directory option
drobo myapp mv -t //documents/ //file1.txt //file2.txt

# Force move (overwrite if destination exists)
drobo myapp mv -f //source.txt //existing_dest.txt

# Move only if source is newer (update)
drobo myapp mv -u //source.txt //dest.txt

# Remove file from Dropbox
drobo myapp rm /unwanted_file.txt

# Remove with force flag (ignore errors)
drobo myapp rm -f /might_not_exist.txt
```

## Development

```bash
# Install dependencies
make install

# Run tests
make test

# Run linting
make fmt

# Build package
make build

# Build documentation
make doc

# Create distribution
make dist

# Clean build artifacts
make clean
```