Metadata-Version: 2.2
Name: PyPackify
Version: 0.1.0
Summary: Easily create Python packages from a single Python file.
Author-email: SpyC0der77 <carter.stach@gmail.com>
License: MIT
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Requires-Python: >=3.6
Description-Content-Type: text/markdown


# PyPackify

PyPackify is a tool for converting multiple Python files into a structured Python package. It generates essential package files for easy usage and distribution.

## Features

* Converts multiple Python files into a Python package.
* Generates a `pyproject.toml` file for Python packaging.
* Creates a root-level `__init__.py` to expose package functionality.

## Installation

Clone the repository or copy the `pypackify.py` script to your working directory.

## Usage

1. Create a `config.json` file specifying your package metadata and Python files to include.

### Example `config.json`:

```json
{
  "name": "example_package",
  "version": "0.1.0",
  "author": "John Doe",
  "author_email": "johndoe@example.com",
  "description": "An example package created with PyPackify.",
  "license": "MIT",
  "files": [
    "example1.py",
    "example2.py"
  ]
}
```

2. Run the script:

```bash
python pypackify.py --config config.json
```

3. Check the generated package directory:

```
example_package/
├── README.md
├── pyproject.toml
├── __init__.py
├── src/
│   ├── example1.py
│   ├── example2.py
```

## License

This project is licensed under the MIT License.


Generated with [PyPackify](https://github.com/SpyC0der77/PyPackify). Package your python files, the easy way.
