Skip to content

chore: migrate to pyproject.toml and add AGENTS.md documentation#132

Merged
mimi1vx merged 2 commits intoopenSUSE:masterfrom
mimi1vx:ai
Jan 12, 2026
Merged

chore: migrate to pyproject.toml and add AGENTS.md documentation#132
mimi1vx merged 2 commits intoopenSUSE:masterfrom
mimi1vx:ai

Conversation

@mimi1vx
Copy link
Member

@mimi1vx mimi1vx commented Jan 11, 2026

This pull request includes two key changes to modernize the project's packaging and documentation:

1. Migration to pyproject.toml

  • Replaced setup.py with pyproject.toml using uv build system
  • Configured project metadata, dependencies, and console script entry point
  • Uses setuptools as build backend (compatible with uv package manager)
  • Maintains all existing functionality while following modern Python packaging standards

2. Added AGENTS.md Documentation

  • Created comprehensive AGENTS.md file with build/lint/test commands
  • Includes code style guidelines (imports, formatting, type hints, naming conventions)
  • Documents testing patterns and Git workflow
  • Provides clear instructions for agentic coding agents working with this codebase

These changes modernize the project's packaging approach and improve developer documentation, making it easier for both human developers and automated agents to work with the codebase.

The changes are backward compatible and preserve all existing functionality while adopting current Python packaging best practices

Add comprehensive AGENTS.md file containing build/lint/test commands and code style guidelines for the repose repository. This file provides guidelines for agentic coding agents working with this codebase, including information about running tests, code formatting standards, and project conventions.
Migrate project from setup.py to pyproject.toml using uv build system. This change replaces the traditional setuptools configuration with modern Python packaging standards, using pyproject.toml for all project metadata and dependencies. The setup.py file has been removed and replaced with pyproject.toml that defines the project structure, dependencies, and build configuration compatible with uv package manager.
@mimi1vx mimi1vx merged commit 22fe9d8 into openSUSE:master Jan 12, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants