From a49e0584bff07c13b0d7134167b807dbeffe9c60 Mon Sep 17 00:00:00 2001 From: ulises-jeremias Date: Wed, 22 Jul 2026 03:26:04 -0300 Subject: [PATCH 1/5] fix: remove CNA leftovers and mark Create Vlang App as live Correct footer/stats/category maps for the Python bank, update ecosystem copy so V is live, and clean remaining Node/React fixture copy. --- README.md | 91 ++++++++------------------ src/app/docs/templates/page.tsx | 2 +- src/components/ecosystem-section.tsx | 8 +-- src/components/layout-shell.tsx | 4 +- src/components/stats-bar.tsx | 6 +- src/components/template-card.tsx | 13 ++-- src/components/template-categories.tsx | 74 +++++++++++++-------- src/lib/__tests__/schemas.test.ts | 16 ++--- src/lib/__tests__/utils.test.ts | 4 +- 9 files changed, 100 insertions(+), 118 deletions(-) diff --git a/README.md b/README.md index aa023a1..889413a 100644 --- a/README.md +++ b/README.md @@ -1,81 +1,42 @@ -# Create Awesome Python App - Official Website +
-[![PyPI](https://img.shields.io/pypi/v/create-awesome-python-app?style=flat-square&color=3776ab)](https://pypi.org/project/create-awesome-python-app/) +# Create Awesome Python App — Website + +**Docs and catalog site for the Create Python App scaffolding toolkit.** + +[![Website](https://img.shields.io/badge/site-create--awesome--python--app.vercel.app-blue?style=flat-square)](https://create-awesome-python-app.vercel.app) +[![CLI](https://img.shields.io/badge/CLI-create--awesome--python--app-3B82F6?style=flat-square)](https://github.com/Create-Python-App/create-python-app) [![Templates](https://img.shields.io/badge/templates-cpa--templates-blue?style=flat-square)](https://github.com/Create-Python-App/cpa-templates) +<<<<<<< HEAD [![GitHub org](https://img.shields.io/badge/GitHub-Create--Python--App-black?style=flat-square&logo=github)](https://github.com/Create-Python-App) [![Discord](https://img.shields.io/discord/1527933660764831825?style=flat-square&label=Discord&logo=discord&logoColor=white)](https://discord.gg/dwFTsR7fK2) +======= +[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg?style=flat-square)](LICENSE) +>>>>>>> 9eb05fb (fix: remove CNA leftovers and mark Create Vlang App as live) -This is the official website for [Create Awesome Python App](https://pypi.org/project/create-awesome-python-app/), a tool that helps you quickly set up Python projects with best practices and modern tooling (uv-first). - -## Project Links - -- [Official website](https://create-awesome-python-app.vercel.app) -- [CLI package on PyPI](https://pypi.org/project/create-awesome-python-app/) -- [Main Create-Python-App repository](https://github.com/Create-Python-App/create-python-app) -- [Templates and extensions catalog](https://github.com/Create-Python-App/cpa-templates) -- [Create-Python-App GitHub organization](https://github.com/Create-Python-App) +
-> [!TIP] -> Scaffold new apps with [`create-awesome-python-app`](https://pypi.org/project/create-awesome-python-app/) — do not clone template snapshot repos for production work. Prefer: -> -> ```bash -> uvx create-awesome-python-app my-api --template fastapi-starter -> ``` +--- -## Features +## Install the CLI -- ⚡️ **Instant HMR (Hot Module Replacement)** - Leveraging Next.js for fast refreshes and updates during development. -- ⚛ **React Integration** - Utilizes [React](https://reactjs.org/) for building the user interface. -- 🦾 **TypeScript Support** - Ensures type safety with [TypeScript](https://www.typescriptlang.org/). - -## Extra Documentation - -Discover more about the project structure, available scripts, and much more in the [docs](./docs) folder! +```bash +uvx create-awesome-python-app@latest my-app --template fastapi-starter +``` -## Pre-packed Development Tools +## Catalog -- [TypeScript](https://www.typescriptlang.org/) - For type-safe code. -- [eslint](https://eslint.org/) - A linter tool for identifying and reporting on patterns in JavaScript and JSX. -- [prettier](https://prettier.io/) - An opinionated code formatter for clean and consistent code style. -- [husky](https://www.npmjs.com/package/husky) - Simplifies the use of Git hooks in your project. -- [lint-staged](https://www.npmjs.com/package/lint-staged) - Allows running linters on git staged files to catch errors before they're committed. +Vendored registry for the docs site (when present under `public/data/`) mirrors [cpa-templates](https://github.com/Create-Python-App/cpa-templates). -## Quick Start +## Development -```sh -fnm use +```bash pnpm install -pnpm run dev +pnpm dev ``` -## Development Workflow - -For most development work, you'll primarily use `pnpm run dev`. However, you have additional scripts at your disposal for various tasks: - -| pnpm run