Skip to content
| Marketplace
Sign in
Visual Studio Code>Other>Python Project APINew to Visual Studio Code? Get it now.
Python Project API

Python Project API

Estevam Souza

|
10,276 installs
| (0) | Free
This extension provides a complete folder structure for a RESTful API application built with Flask, including Docker integration and ORM support.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

Project Creator Advanced

logo

flutter firebase

Project Creator Advanced is a VS Code extension to generate a boilerplate project structure for your Python projects, including Flask APIs with Docker, Big Data, and DevOps projects.

Installation

To install Project Creator Advanced, search for "PPC" in the VS Code Extensions Marketplace or refer to this link.

Known Issues

  • "Open in new window" dialog appears way before completion of terminal's task.
  • Tested for Linux OS only.

How to Contribute

  1. Fork the repo
  2. If the issue you want to solve is not present in open issues, create a new issue.
  3. Comment on the issue you want to work on.
  4. Work on your fork and test it.
  5. Send a pull request.
  6. Follow me🙃

Project Structures

Project Creator Advanced can generate the following project structures:

Flask App: API Restful with Docker

projectName
 ├── app
 │   ├── __init__.py
 |   ├── projectName.py
 │   ├── extensions.py
 │   │
 │   ├── helpers
 │   │   ├── __init__.py
 │   │   ├── views.py
 │   │   ├── models.py
 │   │   └── commands.py
 │   │
 │   ├── auth
 │   │   ├── __init__.py
 │   │   ├── routes.py
 │   │   ├── views.py
 │   │   ├── models.py
 │   │   ├── forms.py
 │   │   └── commands.py
 │   │
 │   └── ui
 │       ├── static
 │       │   ├── css
 │       │   │   └── styles.css
 │       │   └── js
 │       │       └── custom.js
 │       │
 │       └── templates
 │           ├── 404.html
 │           ├── 500.html
 │           └── base.html
 │
 ├── tests
 │   ├── __init__.py
 │   ├── conftest.py
 │   │
 │   └── auth
 │       ├── __init__.py
 │       └── test_views.py
 ├── docker
 │   ├── Dockerfile
 │   └── docker-compose.yml
 ├── .dockerignore
 ├── config.py
 ├── wsgi.py
 ├── requirements.txt
 └── README.md

Features

  • Multiple project structures for different types of Python projects.
  • Support for Flask-based APIs with Dockerization.
  • Support for DevOps projects with shell scripts, Makefile, and CI/CD integrations.
  • Support for Big Data projects with PostgreSQL integration.
  • SOLID principles applied to the project structure.
  • Automatic generation of gitignore, LICENSE, and README files.
  • Husky integration for automating git commits.

How to Install

You can install CodeCraft by searching for "CodeCraft" in the Visual Studio Code Extensions Marketplace or by following this link.

Known Issues

  • "Open in new window" dialog appears way before completion of terminal's task.
  • Tested for Linux OS only.

How to Contribute

  1. Fork the repo.
  2. If the issue you want to solve is not present in open issues, create a new issue.
  3. Comment on the issue you want to work on.
  4. Work on your fork and test it.
  5. Send a pull request.
  6. Follow me for updates and future contributions.

How to Set Up

  1. Clone the forked repository.
  2. Go to the directory.
  3. Run npm i or npm install.
  4. To run the extension, press Ctrl + f5.
  5. To debug the extension, press F5.
  6. To build the extension, run npx vsce package.

Changelog

v1.0.0 (2023-04-12)

  • Initial release of CodeCraft.
  • Support for Flask-based APIs with Dockerization.
  • Support for DevOps projects with shell scripts, Makefile, and CI/CD integrations.
  • Support for Big Data projects with PostgreSQL integration.
  • SOLID principles applied to the project structure.
  • Automatic generation of gitignore, LICENSE, and README files.
  • Husky integration for automating git commits.
  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2025 Microsoft