Skip to content

A python package to convert fastapi endpoints to postman collection 🦫

License

Notifications You must be signed in to change notification settings

ashhadahsan/fastapi2postman

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

fastapi2postman


A tool that creates a Postman collection from a FastAPI application.

Inspired from flask2postman

Install

$ pip install fastapi2postman

Example

Let's say that you have a FastAPI project called "app.py" and you want to generate a Postman collection out of it.

You just need to tell fastapi2postman

$ fastapi2postman --app app.py

If you want to change the name of the output file use --output flag, the default name is ofcousre output.json

$ fastapi2postman --app app.py --output output.json

This will generate the JSON configuration, and write it into the output.json file. You can then import this file into Postman ("Import Collection" button), and profit:

On a side note, you can see that endpoint's docstrings are automatically imported as descriptions.

Usage

usage: fastapi2postman [-h] [--output OUTPUT] [--name NAME] [--host HOST]
                   [--port PORT] --app APP
optional arguments:
-h, --help show this help message and exit
--output OUTPUT
 Output file
--name NAME Collection name
--host HOST API host
--port PORT API port
--app APP Path to FastAPI application instance

License

MIT

About

A python package to convert fastapi endpoints to postman collection 🦫

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages