The fly-python-sdk library is an unofficial Python API wrapper for Fly.io's Machines API.
pip install fly-python-sdk
In order to use fly-python-sdk, you'll need to obtain a valid authentication token. To do this, use flyctl's fly auth token command or create a new token in your Fly.io dashboard.
import asyncio
from fly_python_sdk.fly import Fly
fly = Fly("FLY_API_TOKEN")
asyncio.run(fly.Org("my-org").create_app(app_name="fly-away"))import asyncio
from fly_python_sdk.fly import Fly
fly = Fly("FLY_API_TOKEN")
asyncio.run(fly.Org("my-org").list_apps())import asyncio
from fly_python_sdk.fly import Fly
fly = Fly("FLY_API_TOKEN")
asyncio.run(fly.Org("my-org").App("fly-away").delete())import asyncio
from fly_python_sdk.fly import Fly
fly = Fly("FLY_API_TOKEN")
asyncio.run(fly.Org("my-org").App("fly-away").inspect())