# WWWURF Project Generator
A command-line tool for generating structured multi-package Python projects using Poetry.
## Features
- Creates a structured multi-package Python project
- Generates package scaffolding with Poetry configuration
- Includes testing setup with pytest
- Automatic Git initialization
- Management script for adding new packages
## Installation
```bash
pip install wwwurf-project-generator
```
## Usage
### Creating a new project
```bash
wwwurf-gen create my-project --packages core api database
```
### Adding a new package to an existing project
```bash
wwwurf-gen add-package new-package-name
```
## Project Structure
The generated project will have the following structure:
```
my-project/
├── main_app/
│ ├── __init__.py
│ └── main.py
├── packages/
│ ├── core/
│ │ ├── core/
│ │ │ ├── __init__.py
│ │ │ └── main.py
│ │ ├── tests/
│ │ ├── pyproject.toml
│ │ └── README.md
│ └── [other-packages]/
├── pyproject.toml
├── README.md
├── .gitignore
└── manage.py
```
## License
MIT License - see LICENSE file for details.
## Contributing
Contributions are welcome! Please feel free to submit a Pull Request.
## Author
WorldWideWurf (worldwidewurf@gmail.com)
Raw data
{
"_id": null,
"home_page": "https://worldwidewurf.io",
"name": "wwwurf-project-generator",
"maintainer": null,
"docs_url": null,
"requires_python": "<4.0,>=3.9",
"maintainer_email": null,
"keywords": "project, generator, poetry, package",
"author": "WorldWideWurf",
"author_email": "worldwidewurf@gmail.com",
"download_url": "https://files.pythonhosted.org/packages/06/32/9b71f9f34cd1675595743d5c43fc69f1d72b779bc9427978aca6c31be397/wwwurf_project_generator-0.1.0.tar.gz",
"platform": null,
"description": "# WWWURF Project Generator\n\nA command-line tool for generating structured multi-package Python projects using Poetry.\n\n## Features\n\n- Creates a structured multi-package Python project\n- Generates package scaffolding with Poetry configuration\n- Includes testing setup with pytest\n- Automatic Git initialization\n- Management script for adding new packages\n\n## Installation\n\n```bash\npip install wwwurf-project-generator\n```\n\n## Usage\n\n### Creating a new project\n\n```bash\nwwwurf-gen create my-project --packages core api database\n```\n\n### Adding a new package to an existing project\n\n```bash\nwwwurf-gen add-package new-package-name\n```\n\n## Project Structure\n\nThe generated project will have the following structure:\n\n```\nmy-project/\n\u251c\u2500\u2500 main_app/\n\u2502 \u251c\u2500\u2500 __init__.py\n\u2502 \u2514\u2500\u2500 main.py\n\u251c\u2500\u2500 packages/\n\u2502 \u251c\u2500\u2500 core/\n\u2502 \u2502 \u251c\u2500\u2500 core/\n\u2502 \u2502 \u2502 \u251c\u2500\u2500 __init__.py\n\u2502 \u2502 \u2502 \u2514\u2500\u2500 main.py\n\u2502 \u2502 \u251c\u2500\u2500 tests/\n\u2502 \u2502 \u251c\u2500\u2500 pyproject.toml\n\u2502 \u2502 \u2514\u2500\u2500 README.md\n\u2502 \u2514\u2500\u2500 [other-packages]/\n\u251c\u2500\u2500 pyproject.toml\n\u251c\u2500\u2500 README.md\n\u251c\u2500\u2500 .gitignore\n\u2514\u2500\u2500 manage.py\n```\n\n## License\n\nMIT License - see LICENSE file for details.\n\n## Contributing\n\nContributions are welcome! Please feel free to submit a Pull Request.\n\n## Author\n\nWorldWideWurf (worldwidewurf@gmail.com)",
"bugtrack_url": null,
"license": "MIT",
"summary": "A tool for generating multi-package Python projects",
"version": "0.1.0",
"project_urls": {
"Homepage": "https://worldwidewurf.io",
"Repository": "https://github.com/worldwidewurf-io/wwwurf-project-generator"
},
"split_keywords": [
"project",
" generator",
" poetry",
" package"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "a7b56c55d90a0ae55e78241fd05ebb37fa66a8d637ef5dc4cfa5c51a10eb50b1",
"md5": "62cab126c816039f7c013b8b6d57bc9f",
"sha256": "e8fc36bdbf0b72ebdda0941391682a4929364e5a5ce8dd7d7cfa16669c91b896"
},
"downloads": -1,
"filename": "wwwurf_project_generator-0.1.0-py3-none-any.whl",
"has_sig": false,
"md5_digest": "62cab126c816039f7c013b8b6d57bc9f",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": "<4.0,>=3.9",
"size": 6783,
"upload_time": "2024-12-17T23:12:42",
"upload_time_iso_8601": "2024-12-17T23:12:42.159217Z",
"url": "https://files.pythonhosted.org/packages/a7/b5/6c55d90a0ae55e78241fd05ebb37fa66a8d637ef5dc4cfa5c51a10eb50b1/wwwurf_project_generator-0.1.0-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "06329b71f9f34cd1675595743d5c43fc69f1d72b779bc9427978aca6c31be397",
"md5": "0ad9b26136762813df558003203e3241",
"sha256": "fe0dd127e36a0ca8cd8eb3dca182b0fef1ce668b19881fa9bb901464d20d6526"
},
"downloads": -1,
"filename": "wwwurf_project_generator-0.1.0.tar.gz",
"has_sig": false,
"md5_digest": "0ad9b26136762813df558003203e3241",
"packagetype": "sdist",
"python_version": "source",
"requires_python": "<4.0,>=3.9",
"size": 4933,
"upload_time": "2024-12-17T23:12:44",
"upload_time_iso_8601": "2024-12-17T23:12:44.752819Z",
"url": "https://files.pythonhosted.org/packages/06/32/9b71f9f34cd1675595743d5c43fc69f1d72b779bc9427978aca6c31be397/wwwurf_project_generator-0.1.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-12-17 23:12:44",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "worldwidewurf-io",
"github_project": "wwwurf-project-generator",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"lcname": "wwwurf-project-generator"
}