Skip to main content

Managing FastAPI projects made easy.

Project description

FastAPI-Jet

FastAPI-Jet is a comprehensive toolkit for FastAPI applications, providing a suite of utilities, custom decorators, CLI commands, and content generation tools to enhance development efficiency and performance.

Package version Downloads Supported Python versions Telegram

Introduction

FastAPI-Jet is an innovative toolkit designed to enhance the FastAPI development experience. This comprehensive suite provides a range of utilities, custom decorators, command-line interface (CLI) commands, and sophisticated content generation tools. Ideal for developers aiming to optimize their workflow, FastAPI-Jet not only streamlines project development but also aids in improving code quality and boosting the performance of FastAPI applications. Embrace the power of FastAPI-Jet and elevate your web development capabilities to new heights.

Features

  1. Command Line Interface (CLI): fastapi-jet includes a CLI for easy management and interaction with FastAPI projects.
  2. Project Generation: Automated generation of project structure, adhering to best practices in FastAPI development.
  3. Context Management: Provides utilities for context management within FastAPI applications.
  4. Decorator Utilities: A set of decorators to simplify common tasks in FastAPI.
  5. Template Integration: In-built support for various templates to accelerate development.
  6. Utility Functions: A collection of utility functions designed to enhance FastAPI functionality.

Installation

To install fastapi-jet, you need to have Python installed on your system. Then you can install the library using pip. Below are the steps for installation:

# Install fastapi-jet via pip
pip install fastapi-jet

Usage

  • CLI: The CLI can be used to generate a new project, create a new app, and run the application. The CLI can be accessed using the jet command.
# Create a new project
fastjet startproject <project_name>
# Create a new app
fastjet startapp <app_name>
# Run the application
fastjet runserver

Contributing

Contributions are welcome and appreciated! Here's a quick guide on how you can contribute:

  • Fork and Clone: Fork the project on GitHub, then clone your fork.
  • Create a Branch: Make a new branch for your changes.
  • Make Changes: Work on your feature, bug fix, or documentation improvement.
  • Test Your Changes: Ensure your changes work as expected.
  • Commit and Push: Commit your changes and push them to your branch.
  • Create a Pull Request: Submit a pull request (PR) to the main project.

Your PRs should be clear and concise, explaining what the changes are and why they're needed.

We appreciate all your contributions, big or small!

License

This project is licensed under the MIT License - see the LICENSE file for details.

Acknowledgements

This project draws inspiration from a blend of established and innovative web development practices. We extend our heartfelt gratitude to the following sources:

  • Django Admin: Our project is notably influenced by the Django Admin framework. Django's robust and versatile approach to web application administration has been a guiding force in shaping our architectural and design decisions.

  • FastAPI Manager: We also owe a debt of gratitude to the manage-fastapi project on GitHub. This resource has been instrumental in our understanding and implementation of FastAPI-specific features and methodologies.

The integration of ideas from these sources has been pivotal in the development of our project. We are deeply appreciative of the open-source community and its contributors for their pioneering work, which continues to inspire and revolutionize the field of web development.

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

fastapi_jet-1.1.5.tar.gz (17.5 kB view details)

Uploaded Source

Built Distribution

fastapi_jet-1.1.5-py3-none-any.whl (20.3 kB view details)

Uploaded Python 3

File details

Details for the file fastapi_jet-1.1.5.tar.gz.

File metadata

  • Download URL: fastapi_jet-1.1.5.tar.gz
  • Upload date:
  • Size: 17.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.7.1 CPython/3.11.3 Linux/6.1.55-1-MANJARO

File hashes

Hashes for fastapi_jet-1.1.5.tar.gz
Algorithm Hash digest
SHA256 1c89f6ccbaed82da5470cabb38dfb721f8014dc64c8a7aade5fb0d486e68e326
MD5 2e288781d72d77f19c1c41d1f9da52b8
BLAKE2b-256 c24f6e714e67834a41248fc56b4741a697f23111d080e9e2e2e96cece1877cc9

See more details on using hashes here.

File details

Details for the file fastapi_jet-1.1.5-py3-none-any.whl.

File metadata

  • Download URL: fastapi_jet-1.1.5-py3-none-any.whl
  • Upload date:
  • Size: 20.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.7.1 CPython/3.11.3 Linux/6.1.55-1-MANJARO

File hashes

Hashes for fastapi_jet-1.1.5-py3-none-any.whl
Algorithm Hash digest
SHA256 c6c13fe269e7a93a7773af2ffe18d05b10668c3d18997aa29109e0ce991a80b7
MD5 88b9fb1f6185fdcafa7f1b839fa291da
BLAKE2b-256 19c9f8fa86b4e6a4fcb5f8c4a94b2ce82ed6744fce5fc87724557edab19df9eb

See more details on using hashes here.

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