Skip to main content

Fusion Framework (Python)

Class-based HTTP APIs on a shared Rust core (fusion-core).

Install

pip install fusion-framework

Scaffold with Fusion Tool:

fusion init --lang python --name my-app

Quick start

from fusion_framework.api import FusionBaseApi
from fusion_framework.route import route
from fusion_framework import status
from fusion_framework.app import FusionApp
from fusion_framework.config import get_settings, load_settings_module


@route("api/[module]/{id}")
class ItemModule(FusionBaseApi):
    def get(self, id: int):
        return self.response({"id": id}, status=status.HTTP_SUCCESS)


MIDDLEWARE: list = []  # your middleware; Fusion already adds framework_headers() by default


def main() -> None:
    load_settings_module("settings")
    app = FusionApp(get_settings())
    for mw in MIDDLEWARE:
        app.use(mw)
    app.listen()


if __name__ == "__main__":
    main()

Docs

Full guides (router, config, middleware, async):
https://fusion.cipherunit.xyz/en/docs/python/v1

License

BSD 3-Clause

Release files for fusion-framework 1.2.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for fusion-framework 1.2.2
File Size Uploaded
fusion_framework-1.2.2.tar.gz 48.0 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for fusion-framework 1.2.2
File
fusion_framework-1.2.2-cp39-abi3-win_amd64.whl CPython 3.9 abi3 Windows x86-64 Details
fusion_framework-1.2.2-cp39-abi3-manylinux_2_28_x86_64.whl CPython 3.9 abi3 Linux glibc 2.28+ x86-64 Details
fusion_framework-1.2.2-cp39-abi3-manylinux_2_28_aarch64.whl CPython 3.9 abi3 Linux glibc 2.28+ ARM64 Details
fusion_framework-1.2.2-cp39-abi3-macosx_11_0_arm64.whl CPython 3.9 abi3 macOS 11.0+ ARM64 Details

Total release size: 3.8 MB

Release files / fusion_framework-1.2.2.tar.gz

Download URL fusion_framework-1.2.2.tar.gz
Size 48.0 kB
Tags Source
SHA-256 checksum
How to use checksums
99bd2fee15a952829b67ce811e6f71e586f850f482fea91a82ea0bb49dd2a02f
BLAKE2b-256 checksum
How to use checksums
d8722c29d28c98e17d3c4ccd4610a74402b193ae1414d0f90b04bb9a4856901e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 15, 2026.

Transparency log

Release files / fusion_framework-1.2.2-cp39-abi3-win_amd64.whl

Download URL fusion_framework-1.2.2-cp39-abi3-win_amd64.whl
Size 809.3 kB
Tags CPython 3.9 Windows x86-64 abi3
SHA-256 checksum
How to use checksums
0f35a78f32c10755bc4d9fbfb4cb219aa7d51ca92b97cf4bc97ba8333e127944
BLAKE2b-256 checksum
How to use checksums
e3e9688b48c3daeca5e81a87aee4de68f1e2b7eadcaedd5e5078ffca3b49459b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 15, 2026.

Transparency log

Release files / fusion_framework-1.2.2-cp39-abi3-manylinux_2_28_x86_64.whl

Download URL fusion_framework-1.2.2-cp39-abi3-manylinux_2_28_x86_64.whl
Size 1.0 MB
Tags CPython 3.9 Linux glibc 2.28+ x86-64 abi3
SHA-256 checksum
How to use checksums
3dd98af82e7c708d62159d0804eb0f3b75738de0734a8eb9cb3328a8d047b6d7
BLAKE2b-256 checksum
How to use checksums
b895694be424510583b78688ebaa637ee5324e655805bff5df8bbac1f21b5937
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 15, 2026.

Transparency log

Release files / fusion_framework-1.2.2-cp39-abi3-manylinux_2_28_aarch64.whl

Download URL fusion_framework-1.2.2-cp39-abi3-manylinux_2_28_aarch64.whl
Size 1.0 MB
Tags CPython 3.9 Linux glibc 2.28+ ARM64 abi3
SHA-256 checksum
How to use checksums
801f96661f364b174068509c447d48ae6ee026b0ff3cde9ec7865929627a7618
BLAKE2b-256 checksum
How to use checksums
4dad65cdc4a282f4e03f7aabb593b7cd3f0856be90c7a3262a1cf9233012dfb6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 15, 2026.

Transparency log

Release files / fusion_framework-1.2.2-cp39-abi3-macosx_11_0_arm64.whl

Download URL fusion_framework-1.2.2-cp39-abi3-macosx_11_0_arm64.whl
Size 910.2 kB
Tags CPython 3.9 abi3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
cd460e33fffe65c02152b473ffc3a45090a2a1e1d5a1657c64515e80ef9561b8
BLAKE2b-256 checksum
How to use checksums
ef039acf3a64d8eaf3dc7dee7d1fb28ae25f5bde13b708e0cd535d5b37e0b010
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 15, 2026.

Transparency log

Release history Release notifications | RSS feed

2.0.1

5 release files

2.0.0

5 release files

1.3.0

5 release files

1.2.6

5 release files

1.2.5

5 release files

1.2.4

5 release files

1.2.3

5 release files

This release

1.2.2 This release

5 release files

1.2.1

5 release files

1.2.0

5 release files

1.1.3

5 release files

1.1.2

5 release files

1.1.1

5 release files

1.1.0

5 release files

0.1.2

5 release files

0.1.1

5 release files

0.1.0

5 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page