Skip to content
Create-Python-AppPublic

About

Official Create Awesome Python App website (docs + template catalog)

Resources

Code of conduct

Stars

2 stars

Watchers

0 watching

Forks

 
 

Latest commit

 

History

15 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Create Awesome Python App - Official Website

PyPI Templates GitHub org

This is the official website for Create Awesome Python App, a tool that helps you quickly set up Python projects with best practices and modern tooling (uv-first).

Project Links

Tip

Scaffold new apps with create-awesome-python-app — do not clone template snapshot repos for production work. Prefer:

uvx create-awesome-python-app my-api --template fastapi-starter

Features

  • ⚡️ Instant HMR (Hot Module Replacement) - Leveraging Next.js for fast refreshes and updates during development.
  • ⚛ React Integration - Utilizes React for building the user interface.
  • 🦾 TypeScript Support - Ensures type safety with TypeScript.

Extra Documentation

Discover more about the project structure, available scripts, and much more in the docs folder!

Pre-packed Development Tools

  • TypeScript - For type-safe code.
  • eslint - A linter tool for identifying and reporting on patterns in JavaScript and JSX.
  • prettier - An opinionated code formatter for clean and consistent code style.
  • husky - Simplifies the use of Git hooks in your project.
  • lint-staged - Allows running linters on git staged files to catch errors before they're committed.

Quick Start

fnm use
pnpm install
pnpm run 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 <script> Description
npm run dev Starts the local development server for building and previewing your application.
npm run format Formats the codebase using Prettier to ensure consistent code styling.
npm run lint Runs linting on the codebase to identify and report on patterns with eslint.
npm run lint:fix Automatically fixes linting errors in the codebase where possible.

Production

Scripts for preparing and viewing the production version:

pnpm run <script> Description
npm run start Serves your application using the production setup, ensuring it's ready for deployment.
npm run build Compiles the application into the dist/ directory, preparing it for production deployment.

Contributing

Bug reports, feature requests, and pull requests are welcome on the Create-Python-App/website repository!

👥 Contributors

Contributors to Create-Python-App/website

Made with contributors-img.

About

Official Create Awesome Python App website (docs + template catalog)

Resources

Code of conduct

Stars

2 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages