Managing FastAPI projects made easy.
Project description
FastAPI-Jet is a modern, fast web administration interface designed to work with FastAPI. It is built to provide an intuitive and easy-to-use interface for managing your FastAPI applications.
Introduction
FastAPI-Jet offers a streamlined way to manage your FastAPI applications. With an array of commands and a user-friendly interface, it simplifies the development and administration of your FastAPI projects.
Features
- Command Line Interface (CLI):
fastapi-jet
includes a CLI for easy management and interaction with FastAPI projects. - Project Generation: Automated generation of project structure, adhering to best practices in FastAPI development.
- Context Management: Provides utilities for context management within FastAPI applications.
- Decorator Utilities: A set of decorators to simplify common tasks in FastAPI.
- Template Integration: In-built support for various templates to accelerate development.
- 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
Built Distribution
Hashes for fastapi_jet-1.1.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cc374851b18508c86c5e2f1e544125323872c496fc850b921bec6407ecfcf0ef |
|
MD5 | 85f131998f687c39779d1f6e1057d64e |
|
BLAKE2b-256 | 01d0a3e92c50b93d640ec3187edb67be3e96d53bf86eed1ac64a97926b68dd89 |