Metadata-Version: 2.4
Name: pybuild-xtra
Version: 0.0.1
Summary: pybuild-xtra - No arguments required, only PATH & file name. Rest in file_name.pbs
Requires-Python: >=3.7
Description-Content-Type: text/markdown
Requires-Dist: requests
Requires-Dist: build
Requires-Dist: twine
Requires-Dist: setuptools

\# pybuild-xtra 🚀



\*\*pybuild-xtra\*\* is a streamlined configuration-driven wrapper for building and automatically publishing Python packages to PyPI using `.pbs` (PyBuild Specification) files.



\## 📦 Features



\* \*\*Config-Driven Workflow (`.pbs`)\*\* — manage versioning, package metadata, and auto-uploads via a clean TOML configuration file.

\* \*\*AI README Generation via Gemini\*\* — automatically generates professional project documentation from a brief description.

\* \*\*One-Click PyPI Uploads\*\* — set `autoupload = true` to build and deploy directly to PyPI using `twine`.

\* \*\*Flexible Toolchain Support\*\* — automatically generates valid `pyproject.toml` or `setup.py` on the fly.



\## 🛠 Quick Start



1\. \*\*Generate a default configuration file:\*\*

&#x20;  ```bash

&#x20;  python -m pybuild-xtra --create-pbs-file

&#x20;   ```

Or target a specific script name:



```bash

python -m pybuild-xtra my\_script --create-pbs-file

```

Configure your .pbs file:



```pybuild settings

\[build]

name = "my-awesome-lib"

ai\_description = false

description = "Super fast toolkit"

version = "0.1.0"

autoupload = true



\[setup]

use = "pyproject.toml"

dependencies = \["requests"]

```

Build and publish:



```Bash

python -m pybuild-xtra my\_script

```

Built with pybuild-xtra!

