semvec/pypi-packages huggingface dataset:
release-mate 0.3.1
Python-based tool designed to simplify release and changelog management for multi-project, multi-branch repositories. Powered by Python Semantic Release, it automates versioning, generates consistent changelogs, and streamlines the release process across multiple projects and branches within a single Git repository.
License: MIT
Requires Python: <4.0,>=3.9
Keywords: release management, changelog generation, semantic versioning, multi-project support, git integration, python tool, automation, devops, continuous integration, version control, python semantic release, project management

# release-mate

Python-based tool designed to simplify release and changelog management for multi-project, multi-branch repositories. Powered by Python Semantic Release, it automates versioning, generates consistent changelogs, and streamlines the release process across multiple projects and branches within a single Git repository.

[Documentation](https://leninkhaidem.github.io/release-mate)
codeexporter 0.1.1
A powerful CLI tool to export project code for AI analysis.
License: MIT
Requires Python: >=3.8
Keywords: code analysis, AI, export

# CodeExporter

A powerful CLI tool to export project code with metadata for AI analysis.

## Features

- Export code in text or zip formats
- File metadata inclusion (size, encoding, modification time)
- AST analysis for Python files
- Configurable ignore patterns
- .gitignore support
- Multi-source configuration

## Installation

```bash
# Install from PyPI
pip install codeexporter

# Install from source
git clone https://github.com/cidraljunior/codeexporter
cd codeexporter
pip install .
```

## Usage

### Basic Command
```bash
codeexport /path/to/project -o output.txt
```

### Common Options
```bash
# Export as zip with metadata
codeexport . --format zip -o project.zip --with-metadata

# Custom ignore patterns
codeexport . --ignore-dirs test --ignore-ext .log --max-size 2
```

### Configuration Guide

**1. CLI Arguments**  
All options can be passed as command-line arguments.

**2. Project Config**  
Create `.codeexportrc` in your project root:
```yaml
ignore_dirs: [node_modules, dist]
ignore_ext: [.map, .log]
max_size: 3
```

**3. User Config**  
`~/.config/codeexport/config.yaml`:
```yaml
include_hidden: false
with_metadata: true
ignore_files: [thumbs.db]
```

**Precedence Order**: CLI > Project Config > User Config

## Contribution

### Reporting Issues
Create GitHub issues with:
- Error logs
- Reproduction steps
- Expected vs actual behavior

### Development Setup
```bash
git clone https://github.com/cidraljunior/codeexporter
python -m venv .venv
source .venv/bin/activate
pip install -e .[dev]
```

### Testing
```bash
pytest tests/ --cov=codeexporter --cov-report=term-missing
```

### Coding Standards
- Follow PEP8 with Black formatting
- Type hints for all public functions
- Document new features in README
- Add tests for new functionality

## License
MIT License - See [LICENSE](LICENSE)
pyletteyes 0.1.5
A comprehensive colour manipulation and evaluation library
License: MIT
Requires Python: >=3.8
Keywords: colour, palette, rgb, hsl

# Pyletteyes

A comprehensive Python library for colour manipulation and evaluation.

Easily create Colour objects to manipulate or transform as required. Palette objects 
offer a convenient methods for storing, accessing and scoring collections of Colour objects.

## Features

- Colour space conversions (Hex, RGB, HSL)
- Colour manipulation (lighten, darken, complementary colours)
- Palette generation and analysis
- Image colour extraction

## Installation

```bash
pip install pyletteyes
```

## Basic Usage Example

```python
from pyletteyes import Colour
from pyletteyes import Palette

# Create a colour and print RGB string
red = Colour.from_hex("#FF0000")
print(red) # outputs: rgb(255, 0, 0)

# Lighten it and output as HSL values
light_red = red.lighten(0.1)
print(light_red.hsl) # outputs: (0.0, 0.5980392156862745, 1.0)

# Darken it and print as an RGB string
dark_red = red.darken(0.2)
print(dark_red) # outputs: rgb(153, 0, 0)

# Get complementary colour and output as hex
complement = red.get_complementary()
print(complement.to_hex()) # outputs: #00feff

# Get a pastel from the complementary colour
pastel = complement.get_pastel()
print(pastel) # outputs: rgb(101, 203, 204)
```