Skip to content
| Marketplace
Sign in
Visual Studio Code>Programming Languages>Python Project Creator API MasterNew to Visual Studio Code? Get it now.
Python Project Creator API Master

Python Project Creator API Master

Preview

Estevam Souza

|
943 installs
| (0) | Free
| Sponsor
A extension which creates basic files for a python project
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 "pp-ai-api" 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 Python Project Creator API Master by searching for "Python Project Creator API Master" 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 Python Project Creator API Master.
  • 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