appgen


Nameappgen JSON
Version 0.2.3 PyPI version JSON
download
home_pageNone
SummaryA modern project generator CLI for web frameworks
upload_time2025-07-14 09:00:37
maintainerNone
docs_urlNone
authorNone
requires_python>=3.7
licenseNone
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"
}
        
Elapsed time: 0.76339s