Skip to main content

A command line app for creating Backends with FastAPI

Project description

Kamaqi

A command line app for creating Backends with FastAPI, inspired in Artisan from Laravel and manage.py from Django.

The key features are:

  • Create a normal project and a project with Docker.
  • Choose a different databases MySQL, PostgreSQL and SQLite.
  • Work as Djando creating apps.
  • Every app created with Kamaqi, contains a minimal CRUD.

Installation:

Install Kamaqi in the global environment.

pip install kamaqi

For explore Kamaqi commands and options use.

kamaqi --help 
kamaqi command --help

Basic Usage:

Init your project:

kamaqi init project you_project_name

Choose the options, for setting your project. Remember for create projects with docker requires docker and docker-compose installed.

Run your project

cd your_project_name
kamaqi run project you_project_name

Add apps to your project

Add an app

kamaqi add app users

Add multiple apps

kamaqi add apps users products sales... etc

Create files for your apps

Kamaqi upgrade apps 
  • Refresh files in your editor.
  • Refresh your API documentation

Review your project settings

kamaqi show config

Review your project apps

kamaqi show apps

Project Status

  • The project currently is in development and will be bugs.

  • Your can contribute to this project, reporting bugs, writing documentation, writing tests, with pull requests ... etc.

For more information visit GitHub repository

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

kamaqi-0.1.4.tar.gz (12.4 kB view hashes)

Uploaded Source

Built Distribution

kamaqi-0.1.4-py3-none-any.whl (17.6 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page