semvec/pypi-packages huggingface dataset:
bewoo-includes 0.0.4
General Header Only Utilities
Requires Python: >=3.14

# Bewoo Includes

[![pypi version](https://img.shields.io/pypi/v/bewoo-includes.svg)](https://pypi.org/project/bewoo-includes/)

> **⚠️ Experimental:** This package is under active development and not yet ready for production use. APIs may change without notice.

Header-only C++ utilities distributed via PyPI for use as a build-time dependency.

## What is this?

bewoo-includes ships reusable C++ header files (`.hpp`, `.h`) as a Python package. It's designed to be a **build dependency only** — your end users never need to install it.

## Installation

```bash
pip install bewoo-includes
```

## Usage

### As a build dependency

Add to your `pyproject.toml`:

```toml
[build-system]
requires = [
    "bewoo-includes>=0.1.0",
    "build-cub",
    "pybind11",
]
```

### Getting include paths

```python
import bewoo_includes

# Root include path (contains all headers)
bewoo_includes.get_include()

# Specific module paths
bewoo_includes.get_info()         # project_info.hpp, version_helpers.hpp
bewoo_includes.get_logger()       # logger.hpp, colors.hpp
bewoo_includes.get_py_constants() # constants_helper.hpp
```

### In your C++ code

```cpp
#include <info/project_info.hpp>
#include <logger/logger.hpp>
#include <py_constants/constants_helper.hpp>
```

## Available Headers

- **info/** — Project metadata, version handling, exit codes
- **logger/** — Logging with optional colors, file output, buffering
- **py_constants/** — Share constants between Python and C++
- **msgpack/** — MessagePack packing/unpacking utilities
- Plus various standalone utilities: `sparse_set.h`, `simple_stack.h`, `timer.hpp`, `epoch_timestamp.h`
django-suit5 0.3.2
Modern theme for Django admin interface built with Bootstrap 5.

# Django Suit5

**Modern theme for Django admin interface built with Bootstrap 5.**

Django Suit5 is a modern, sleek admin interface theme for Django. It provides a clean and responsive design that enhances the default Django admin experience.

## Features

- **Bootstrap 5** - Built on the latest Bootstrap framework for modern styling and responsive design
- **Bootstrap Icons** - Integrated icon library for consistent, scalable icons
- **Dark Mode** - Built-in dark theme support with automatic toggle
- **CSS Custom Properties** - Theme variables for easy customization
- **SCSS Source** - Full SCSS source files for advanced customization
- **Sortable Inlines** - Drag-and-drop sorting for inline models
- **Custom Widgets** - Enhanced date/time pickers and form widgets
- **Responsive Layout** - Mobile-friendly admin interface

## Requirements

- Django 2.2+
- Python 3.7+

## Installation

```bash
pip install django-suit5
```

Add `suit5` to your `INSTALLED_APPS` before `django.contrib.admin`:

```python
INSTALLED_APPS = [
    'suit5',
    'django.contrib.admin',
    'django.contrib.auth',
    # ...
]
```

## Configuration

Configure Django Suit5 in your `settings.py`:

```python
SUIT_CONFIG = {
    'ADMIN_NAME': 'My Admin',
    'SHOW_REQUIRED_ASTERISK': True,
    'CONFIRM_UNSAVED_CHANGES': True,
}
```

## Development

### Building CSS

The project uses SCSS for styling. To compile:

```bash
# Install dependencies
npm install

# Build CSS (compressed)
npm run build:css

# Build CSS (expanded for debugging)
npm run build:css:expanded

# Watch for changes
npm run watch:css
```

### Project Structure

```
suit5/
├── static/suit5/
│   ├── css/           # Compiled CSS
│   ├── scss/          # SCSS source files
│   ├── js/            # JavaScript files
│   ├── bootstrap5/    # Bootstrap 5 assets
│   └── icons/         # Bootstrap Icons
├── templates/admin/   # Admin template overrides
└── widgets.py         # Custom form widgets
```

## License

Django Suit5 is licensed under [Creative Commons Attribution-NonCommercial 3.0](http://creativecommons.org/licenses/by-nc/3.0/).

## Links

- Documentation: http://django-suit.readthedocs.org/
- Support: http://djangosuit.com/support/
- Issues: https://github.com/darklow/django-suit/issues