Metadata-Version: 2.4
Name: new-python-project
Version: 0.1.1
Summary: Create a Python project from a simple template
Author-email: Reuben Thomas <rrt@sc3d.org>
License-Expression: GPL-3.0-or-later
Project-URL: Homepage, https://github.com/rrthomas/python_project
Classifier: Environment :: Console
Classifier: Programming Language :: Python :: 3
Requires-Python: >=3.12
Description-Content-Type: text/markdown
License-File: COPYING
Requires-Dist: nancy~=11.0
Provides-Extra: test
Requires-Dist: pytest; extra == "test"
Dynamic: license-file

# Python project maker

https://github.com/rrthomas/new-python-project  
© Reuben Thomas <rrt@sc3d.org>  

This is a simple program which you can use to create a new Python project
from a built-in template. It uses the
[Nancy](https://github.com/rrthomas/nancy/) templating system.


## Installation

```
pip install new-python-project
```


## Creating a new project

Run `new-python-project DIRECTORY`. The program will prompt you for basic information about the project, attempting to give sensible default values, and then create the project in the given directory.

You can run your new program:

```
cd /path/to/new-project
make build
PYTHONPATH=. python -m project_name
```

The project is set up in a new git repository with a `pyproject.toml` and
Makefile to build, test and publish it, and basic command-line handling.


## Copyright and Disclaimer

new-python-project is copyright Reuben Thomas, and is free software,
licensed under the GNU Public License version 3, or, at your option, any
later version. See the file COPYING.
