Name | appgen JSON |
Version |
0.2.3
JSON |
| download |
home_page | None |
Summary | A modern project generator CLI for web frameworks |
upload_time | 2025-07-14 09:00:37 |
maintainer | None |
docs_url | None |
author | None |
requires_python | >=3.7 |
license | None |
keywords |
cli
generator
web
framework
project
|
VCS |
|
bugtrack_url |
|
requirements |
No requirements were recorded.
|
Travis-CI |
No Travis.
|
coveralls test coverage |
No coveralls.
|
# AppGen 🚀
A modern project generator CLI for web frameworks. Quickly scaffold projects for Next.js, React, Express, Flask, Django, and more with support for TypeScript, Tailwind CSS, databases, and modern tooling.
## ✨ Features
- **Multiple Frameworks**: Next.js, React, Express, Flask, Django, Svelte
- **Database Support**: MongoDB, PostgreSQL, Supabase, AWS DynamoDB
- **Modern Tooling**: TypeScript, Tailwind CSS, Prisma ORM, shadcn/ui
- **Interactive CLI**: Guided setup with beautiful UI
- **Serverless Ready**: AWS SAM templates for serverless deployment
- **Fullstack Presets**: MERN stack, Next.js + Prisma, and more
- **Clean Architecture**: Modular, maintainable codebase
- **Cross-Platform**: Works on Windows, macOS, and Linux
## 🏗️ Architecture
AppGen uses a clean, modular architecture for maintainability and extensibility:
```
appgen/
├── __init__.py # Package initialization
├── cli.py # Main CLI orchestration
├── ui_helper.py # UI operations and styling
├── framework_selector.py # Framework selection logic
└── project_manager.py # Project creation and management
```
## 🛠️ Installation
### From PyPI (Recommended)
```bash
pip install appgen
```
### From Source
```bash
# Clone the repository
git clone https://github.com/yourusername/appgen.git
cd appgen
# Create and activate virtual environment (recommended)
python3 -m venv .venv
source .venv/bin/activate # On Windows: .venv\Scripts\activate
# Upgrade pip
pip install --upgrade pip
# Install in development mode
pip install -e .
```
### Verify Installation
```bash
appgen --help
```
You should see the CLI help with all available commands.
## 🚀 Quick Start
### Interactive Mode (Easiest)
```bash
appgen -i
# or
appgen create --interactive
```
This will guide you through:
1. Framework selection with beautiful tables
2. Feature configuration (TypeScript, Tailwind, etc.)
3. Project directory setup
4. Project generation with progress indicators
### Command Line Mode
```bash
# Create a Next.js project with App Router
appgen create --framework nextjs --dir my-app --router app
# Create an Express project with MongoDB
appgen create --framework express --dir my-api --db mongodb
# Create a React project with TypeScript
appgen create --framework reactjs --dir my-react-app --features typescript
```
## 📚 Usage Examples
### Next.js Projects
```bash
# Basic Next.js with App Router
appgen create --framework nextjs --dir my-next-app --router app
# Next.js with TypeScript and Tailwind
appgen create --framework nextjs --dir my-next-app --router app --features typescript,tailwind
# Next.js with Prisma ORM
appgen create --framework nextjs --dir my-next-app --router app --features typescript,prisma
# Next.js with shadcn/ui components
appgen create --framework nextjs --dir my-next-app --router app --features shadcn
# Next.js with t3 stack (TypeScript + Tailwind + tRPC)
appgen create --framework nextjs --dir my-next-app --router app --features t3
```
### Express.js Projects
```bash
# Basic Express server
appgen create --framework express --dir my-api
# Express with MongoDB
appgen create --framework express --dir my-api --db mongodb
# Express with PostgreSQL
appgen create --framework express --dir my-api --db postgresql
# Express with Supabase
appgen create --framework express --dir my-api --db supabase
# Express with AWS Lambda (serverless)
appgen create --framework express --dir my-api --db serverless
```
### React Projects
```bash
# Basic React app
appgen create --framework reactjs --dir my-react-app
# React with TypeScript
appgen create --framework reactjs --dir my-react-app --features typescript
# React with Tailwind CSS
appgen create --framework reactjs --dir my-react-app --features tailwind
# React with both TypeScript and Tailwind
appgen create --framework reactjs --dir my-react-app --features typescript,tailwind
```
### Python Projects
```bash
# Flask application
appgen create --framework flask --dir my-flask-app
# Django application
appgen create --framework django --dir my-django-app
```
### Svelte Projects
```bash
# Svelte application
appgen create --framework svelte --dir my-svelte-app
```
### Fullstack Presets
```bash
# MERN Stack (MongoDB + Express + React + Node.js)
appgen preset mern --dir my-mern-app
# Next.js Fullstack with Prisma
appgen preset nextjs-fullstack --dir my-nextjs-app
```
## 📋 Available Commands
```bash
# List all available frameworks and features
appgen list-frameworks
# Show current configuration
appgen config
# Create a new project
appgen create [OPTIONS]
# Generate from preset
appgen preset [OPTIONS]
# Interactive mode (shortcut)
appgen -i
# Show help for any command
appgen --help
appgen create --help
appgen preset --help
```
## 🎯 Available Frameworks
### Interactive Frameworks
- **Next.js**: App Router & Pages Router, TypeScript, Tailwind, Prisma, shadcn/ui, t3
- **React**: TypeScript, Tailwind CSS
### Simple Frameworks
- **Express.js**: MongoDB, PostgreSQL, Supabase, AWS Lambda (serverless)
- **Flask**: Lightweight Python web framework
- **Django**: Full-featured Python web framework
- **Svelte**: Cybernetically enhanced web apps
## 🗄️ Database Support
### Express.js Databases
- **MongoDB**: NoSQL database with Mongoose ODM
- **PostgreSQL**: Relational database with Sequelize ORM
- **Supabase**: Open-source Firebase alternative
- **AWS DynamoDB**: Serverless NoSQL database (with SAM template)
## 🎨 Features & Integrations
### Next.js Features
- **App Router**: Next.js 13+ App Router
- **Pages Router**: Traditional Pages Router
- **TypeScript**: Full TypeScript support
- **Tailwind CSS**: Utility-first CSS framework
- **Prisma**: Modern database toolkit
- **shadcn/ui**: Re-usable component library
- **t3**: Type-safe full-stack development with tRPC
### React Features
- **TypeScript**: Type-safe development
- **Tailwind CSS**: Utility-first styling
- **Vite**: Fast build tool
## 🏗️ Generated Project Structure
After generation, your project will include:
```
my-project/
├── README.md # Project documentation
├── package.json # Dependencies and scripts
├── .env.example # Environment variables template
├── .gitignore # Git ignore rules
├── tsconfig.json # TypeScript config (if applicable)
├── tailwind.config.js # Tailwind config (if applicable)
└── src/ # Source code
├── components/ # Reusable components
├── pages/ # Pages (Next.js Pages Router)
├── app/ # App directory (Next.js App Router)
├── lib/ # Utility functions
└── ...
```
## 🚀 Next Steps
After creating your project:
```bash
cd my-project
npm install # or pip install -r requirements.txt for Python projects
npm run dev # or python run.py for Python projects
```
## 🔧 Development
### Local Development Setup
```bash
# Clone the repository
git clone https://github.com/yourusername/appgen.git
cd appgen
# Create and activate virtual environment
python3 -m venv .venv
source .venv/bin/activate # On Windows: .venv\Scripts\activate
# Upgrade pip
pip install --upgrade pip
# Install development dependencies (includes pre-commit hooks)
make install-dev
# Test the CLI
appgen --help
appgen list-frameworks
```
### Development Commands
```bash
make help # Show all available commands
make install # Install package in development mode
make install-dev # Install development dependencies
make test # Run tests with coverage
make lint # Run linting checks
make format # Format code
make security # Run security checks
make clean # Clean build artifacts
make build # Build package
make ci # Run all CI checks locally
make pre-commit # Run pre-commit hooks on all files
```
### Code Quality Tools
- **Black**: Code formatting
- **isort**: Import sorting
- **flake8**: Linting
- **mypy**: Type checking
- **bandit**: Security checks
- **pre-commit**: Git hooks for code quality
- **commitizen**: Conventional commit messages
### Testing
```bash
# Test project generation
appgen create --framework flask --dir test-flask
appgen create --framework express --dir test-express --db mongodb
# Clean up test projects
rm -rf test-flask test-express
```
### Building for Distribution
```bash
# Build package
python -m build
# Install from local build
pip install dist/appgen-*.whl
# Test installed package
appgen --help
```
### Contributing
We welcome contributions! Please see our [Contributing Guide](CONTRIBUTING.md) for detailed information.
Quick start:
1. Fork the repository
2. Create a feature branch (`git checkout -b feature/amazing-feature`)
3. Install development dependencies (`make install-dev`)
4. Make your changes
5. Run tests (`make test`) and linting (`make lint`)
6. Commit using conventional commits (`cz commit`)
7. Push to the branch (`git push origin feature/amazing-feature`)
8. Open a Pull Request
### CI/CD Pipeline
We use GitHub Actions for continuous integration:
- **Tests**: Run on Python 3.8-3.12
- **Linting**: Code style and type checking
- **Security**: Automated security scans
- **Integration Tests**: Test all framework generations
- **Build**: Package building and validation
- **Release**: Automated PyPI publishing on tags
See [`.github/workflows/`](.github/workflows/) for workflow details.
## 🐛 Troubleshooting
### Common Issues
**CLI not found after installation:**
```bash
# Reinstall in editable mode
pip uninstall appgen -y
pip install -e .
```
**Virtual environment issues:**
```bash
# Remove and recreate virtual environment
rm -rf .venv
python3 -m venv .venv
source .venv/bin/activate
pip install -e .
```
**Permission errors:**
```bash
# Use user installation
pip install --user appgen
```
## 📝 License
MIT License - see [LICENSE](LICENSE) file for details.
## 🤝 Support
- 📖 [Documentation](https://github.com/yourusername/appgen#readme)
- 🐛 [Report Issues](https://github.com/yourusername/appgen/issues)
- 💡 [Request Features](https://github.com/yourusername/appgen/issues)
- ⭐ [Star the Project](https://github.com/yourusername/appgen)
- 💬 [Discussions](https://github.com/yourusername/appgen/discussions)
## 🙏 Acknowledgments
- Built with [Typer](https://typer.tiangolo.com/) for CLI
- Beautiful UI with [Rich](https://rich.readthedocs.io/)
- Inspired by modern project generators
---
**Happy coding! 🎉**
Raw data
{
"_id": null,
"home_page": null,
"name": "appgen",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.7",
"maintainer_email": null,
"keywords": "cli, generator, web, framework, project",
"author": null,
"author_email": "Ratish jain <ratishjain6@gmail.com>",
"download_url": "https://files.pythonhosted.org/packages/9a/79/1b3f804654367bb0a05f368a2efe17433c361d9de2f5d14eafbae73e441e/appgen-0.2.3.tar.gz",
"platform": null,
"description": "# AppGen \ud83d\ude80\n\nA modern project generator CLI for web frameworks. Quickly scaffold projects for Next.js, React, Express, Flask, Django, and more with support for TypeScript, Tailwind CSS, databases, and modern tooling.\n\n## \u2728 Features\n\n- **Multiple Frameworks**: Next.js, React, Express, Flask, Django, Svelte\n- **Database Support**: MongoDB, PostgreSQL, Supabase, AWS DynamoDB\n- **Modern Tooling**: TypeScript, Tailwind CSS, Prisma ORM, shadcn/ui\n- **Interactive CLI**: Guided setup with beautiful UI\n- **Serverless Ready**: AWS SAM templates for serverless deployment\n- **Fullstack Presets**: MERN stack, Next.js + Prisma, and more\n- **Clean Architecture**: Modular, maintainable codebase\n- **Cross-Platform**: Works on Windows, macOS, and Linux\n\n## \ud83c\udfd7\ufe0f Architecture\n\nAppGen uses a clean, modular architecture for maintainability and extensibility:\n\n```\nappgen/\n\u251c\u2500\u2500 __init__.py # Package initialization\n\u251c\u2500\u2500 cli.py # Main CLI orchestration\n\u251c\u2500\u2500 ui_helper.py # UI operations and styling\n\u251c\u2500\u2500 framework_selector.py # Framework selection logic\n\u2514\u2500\u2500 project_manager.py # Project creation and management\n```\n\n## \ud83d\udee0\ufe0f Installation\n\n### From PyPI (Recommended)\n\n```bash\npip install appgen\n```\n\n### From Source\n\n```bash\n# Clone the repository\ngit clone https://github.com/yourusername/appgen.git\ncd appgen\n\n# Create and activate virtual environment (recommended)\npython3 -m venv .venv\nsource .venv/bin/activate # On Windows: .venv\\Scripts\\activate\n\n# Upgrade pip\npip install --upgrade pip\n\n# Install in development mode\npip install -e .\n```\n\n### Verify Installation\n\n```bash\nappgen --help\n```\n\nYou should see the CLI help with all available commands.\n\n## \ud83d\ude80 Quick Start\n\n### Interactive Mode (Easiest)\n\n```bash\nappgen -i\n# or\nappgen create --interactive\n```\n\nThis will guide you through:\n\n1. Framework selection with beautiful tables\n2. Feature configuration (TypeScript, Tailwind, etc.)\n3. Project directory setup\n4. Project generation with progress indicators\n\n### Command Line Mode\n\n```bash\n# Create a Next.js project with App Router\nappgen create --framework nextjs --dir my-app --router app\n\n# Create an Express project with MongoDB\nappgen create --framework express --dir my-api --db mongodb\n\n# Create a React project with TypeScript\nappgen create --framework reactjs --dir my-react-app --features typescript\n```\n\n## \ud83d\udcda Usage Examples\n\n### Next.js Projects\n\n```bash\n# Basic Next.js with App Router\nappgen create --framework nextjs --dir my-next-app --router app\n\n# Next.js with TypeScript and Tailwind\nappgen create --framework nextjs --dir my-next-app --router app --features typescript,tailwind\n\n# Next.js with Prisma ORM\nappgen create --framework nextjs --dir my-next-app --router app --features typescript,prisma\n\n# Next.js with shadcn/ui components\nappgen create --framework nextjs --dir my-next-app --router app --features shadcn\n\n# Next.js with t3 stack (TypeScript + Tailwind + tRPC)\nappgen create --framework nextjs --dir my-next-app --router app --features t3\n```\n\n### Express.js Projects\n\n```bash\n# Basic Express server\nappgen create --framework express --dir my-api\n\n# Express with MongoDB\nappgen create --framework express --dir my-api --db mongodb\n\n# Express with PostgreSQL\nappgen create --framework express --dir my-api --db postgresql\n\n# Express with Supabase\nappgen create --framework express --dir my-api --db supabase\n\n# Express with AWS Lambda (serverless)\nappgen create --framework express --dir my-api --db serverless\n```\n\n### React Projects\n\n```bash\n# Basic React app\nappgen create --framework reactjs --dir my-react-app\n\n# React with TypeScript\nappgen create --framework reactjs --dir my-react-app --features typescript\n\n# React with Tailwind CSS\nappgen create --framework reactjs --dir my-react-app --features tailwind\n\n# React with both TypeScript and Tailwind\nappgen create --framework reactjs --dir my-react-app --features typescript,tailwind\n```\n\n### Python Projects\n\n```bash\n# Flask application\nappgen create --framework flask --dir my-flask-app\n\n# Django application\nappgen create --framework django --dir my-django-app\n```\n\n### Svelte Projects\n\n```bash\n# Svelte application\nappgen create --framework svelte --dir my-svelte-app\n```\n\n### Fullstack Presets\n\n```bash\n# MERN Stack (MongoDB + Express + React + Node.js)\nappgen preset mern --dir my-mern-app\n\n# Next.js Fullstack with Prisma\nappgen preset nextjs-fullstack --dir my-nextjs-app\n```\n\n## \ud83d\udccb Available Commands\n\n```bash\n# List all available frameworks and features\nappgen list-frameworks\n\n# Show current configuration\nappgen config\n\n# Create a new project\nappgen create [OPTIONS]\n\n# Generate from preset\nappgen preset [OPTIONS]\n\n# Interactive mode (shortcut)\nappgen -i\n\n# Show help for any command\nappgen --help\nappgen create --help\nappgen preset --help\n```\n\n## \ud83c\udfaf Available Frameworks\n\n### Interactive Frameworks\n\n- **Next.js**: App Router & Pages Router, TypeScript, Tailwind, Prisma, shadcn/ui, t3\n- **React**: TypeScript, Tailwind CSS\n\n### Simple Frameworks\n\n- **Express.js**: MongoDB, PostgreSQL, Supabase, AWS Lambda (serverless)\n- **Flask**: Lightweight Python web framework\n- **Django**: Full-featured Python web framework\n- **Svelte**: Cybernetically enhanced web apps\n\n## \ud83d\uddc4\ufe0f Database Support\n\n### Express.js Databases\n\n- **MongoDB**: NoSQL database with Mongoose ODM\n- **PostgreSQL**: Relational database with Sequelize ORM\n- **Supabase**: Open-source Firebase alternative\n- **AWS DynamoDB**: Serverless NoSQL database (with SAM template)\n\n## \ud83c\udfa8 Features & Integrations\n\n### Next.js Features\n\n- **App Router**: Next.js 13+ App Router\n- **Pages Router**: Traditional Pages Router\n- **TypeScript**: Full TypeScript support\n- **Tailwind CSS**: Utility-first CSS framework\n- **Prisma**: Modern database toolkit\n- **shadcn/ui**: Re-usable component library\n- **t3**: Type-safe full-stack development with tRPC\n\n### React Features\n\n- **TypeScript**: Type-safe development\n- **Tailwind CSS**: Utility-first styling\n- **Vite**: Fast build tool\n\n## \ud83c\udfd7\ufe0f Generated Project Structure\n\nAfter generation, your project will include:\n\n```\nmy-project/\n\u251c\u2500\u2500 README.md # Project documentation\n\u251c\u2500\u2500 package.json # Dependencies and scripts\n\u251c\u2500\u2500 .env.example # Environment variables template\n\u251c\u2500\u2500 .gitignore # Git ignore rules\n\u251c\u2500\u2500 tsconfig.json # TypeScript config (if applicable)\n\u251c\u2500\u2500 tailwind.config.js # Tailwind config (if applicable)\n\u2514\u2500\u2500 src/ # Source code\n \u251c\u2500\u2500 components/ # Reusable components\n \u251c\u2500\u2500 pages/ # Pages (Next.js Pages Router)\n \u251c\u2500\u2500 app/ # App directory (Next.js App Router)\n \u251c\u2500\u2500 lib/ # Utility functions\n \u2514\u2500\u2500 ...\n```\n\n## \ud83d\ude80 Next Steps\n\nAfter creating your project:\n\n```bash\ncd my-project\nnpm install # or pip install -r requirements.txt for Python projects\nnpm run dev # or python run.py for Python projects\n```\n\n## \ud83d\udd27 Development\n\n### Local Development Setup\n\n```bash\n# Clone the repository\ngit clone https://github.com/yourusername/appgen.git\ncd appgen\n\n# Create and activate virtual environment\npython3 -m venv .venv\nsource .venv/bin/activate # On Windows: .venv\\Scripts\\activate\n\n# Upgrade pip\npip install --upgrade pip\n\n# Install development dependencies (includes pre-commit hooks)\nmake install-dev\n\n# Test the CLI\nappgen --help\nappgen list-frameworks\n```\n\n### Development Commands\n\n```bash\nmake help # Show all available commands\nmake install # Install package in development mode\nmake install-dev # Install development dependencies\nmake test # Run tests with coverage\nmake lint # Run linting checks\nmake format # Format code\nmake security # Run security checks\nmake clean # Clean build artifacts\nmake build # Build package\nmake ci # Run all CI checks locally\nmake pre-commit # Run pre-commit hooks on all files\n```\n\n### Code Quality Tools\n\n- **Black**: Code formatting\n- **isort**: Import sorting\n- **flake8**: Linting\n- **mypy**: Type checking\n- **bandit**: Security checks\n- **pre-commit**: Git hooks for code quality\n- **commitizen**: Conventional commit messages\n\n### Testing\n\n```bash\n# Test project generation\nappgen create --framework flask --dir test-flask\nappgen create --framework express --dir test-express --db mongodb\n\n# Clean up test projects\nrm -rf test-flask test-express\n```\n\n### Building for Distribution\n\n```bash\n# Build package\npython -m build\n\n# Install from local build\npip install dist/appgen-*.whl\n\n# Test installed package\nappgen --help\n```\n\n### Contributing\n\nWe welcome contributions! Please see our [Contributing Guide](CONTRIBUTING.md) for detailed information.\n\nQuick start:\n\n1. Fork the repository\n2. Create a feature branch (`git checkout -b feature/amazing-feature`)\n3. Install development dependencies (`make install-dev`)\n4. Make your changes\n5. Run tests (`make test`) and linting (`make lint`)\n6. Commit using conventional commits (`cz commit`)\n7. Push to the branch (`git push origin feature/amazing-feature`)\n8. Open a Pull Request\n\n### CI/CD Pipeline\n\nWe use GitHub Actions for continuous integration:\n\n- **Tests**: Run on Python 3.8-3.12\n- **Linting**: Code style and type checking\n- **Security**: Automated security scans\n- **Integration Tests**: Test all framework generations\n- **Build**: Package building and validation\n- **Release**: Automated PyPI publishing on tags\n\nSee [`.github/workflows/`](.github/workflows/) for workflow details.\n\n## \ud83d\udc1b Troubleshooting\n\n### Common Issues\n\n**CLI not found after installation:**\n\n```bash\n# Reinstall in editable mode\npip uninstall appgen -y\npip install -e .\n```\n\n**Virtual environment issues:**\n\n```bash\n# Remove and recreate virtual environment\nrm -rf .venv\npython3 -m venv .venv\nsource .venv/bin/activate\npip install -e .\n```\n\n**Permission errors:**\n\n```bash\n# Use user installation\npip install --user appgen\n```\n\n## \ud83d\udcdd License\n\nMIT License - see [LICENSE](LICENSE) file for details.\n\n## \ud83e\udd1d Support\n\n- \ud83d\udcd6 [Documentation](https://github.com/yourusername/appgen#readme)\n- \ud83d\udc1b [Report Issues](https://github.com/yourusername/appgen/issues)\n- \ud83d\udca1 [Request Features](https://github.com/yourusername/appgen/issues)\n- \u2b50 [Star the Project](https://github.com/yourusername/appgen)\n- \ud83d\udcac [Discussions](https://github.com/yourusername/appgen/discussions)\n\n## \ud83d\ude4f Acknowledgments\n\n- Built with [Typer](https://typer.tiangolo.com/) for CLI\n- Beautiful UI with [Rich](https://rich.readthedocs.io/)\n- Inspired by modern project generators\n\n---\n\n**Happy coding! \ud83c\udf89**\n",
"bugtrack_url": null,
"license": null,
"summary": "A modern project generator CLI for web frameworks",
"version": "0.2.3",
"project_urls": null,
"split_keywords": [
"cli",
" generator",
" web",
" framework",
" project"
],
"urls": [
{
"comment_text": null,
"digests": {
"blake2b_256": "ba454a2b6459c0d40c309f2b3755d1dae7f1723fb7aa4d96829da9b8116547af",
"md5": "530a0af8451d58cfd0ffc8930d07bf8c",
"sha256": "5a25c32894fef02914f61b69f6d2e9e23cbe540d6f704ba5856738a3564c1b80"
},
"downloads": -1,
"filename": "appgen-0.2.3-py3-none-any.whl",
"has_sig": false,
"md5_digest": "530a0af8451d58cfd0ffc8930d07bf8c",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.7",
"size": 68757,
"upload_time": "2025-07-14T09:00:36",
"upload_time_iso_8601": "2025-07-14T09:00:36.791454Z",
"url": "https://files.pythonhosted.org/packages/ba/45/4a2b6459c0d40c309f2b3755d1dae7f1723fb7aa4d96829da9b8116547af/appgen-0.2.3-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "9a791b3f804654367bb0a05f368a2efe17433c361d9de2f5d14eafbae73e441e",
"md5": "e69ecdde5f8b4b991e8dd6721fdc1f1a",
"sha256": "aa358a905a3c5684d3159bd4a232c34940fa72734590b8cb20204b63d3f4dc12"
},
"downloads": -1,
"filename": "appgen-0.2.3.tar.gz",
"has_sig": false,
"md5_digest": "e69ecdde5f8b4b991e8dd6721fdc1f1a",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.7",
"size": 47932,
"upload_time": "2025-07-14T09:00:37",
"upload_time_iso_8601": "2025-07-14T09:00:37.995737Z",
"url": "https://files.pythonhosted.org/packages/9a/79/1b3f804654367bb0a05f368a2efe17433c361d9de2f5d14eafbae73e441e/appgen-0.2.3.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-07-14 09:00:37",
"github": false,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"lcname": "appgen"
}