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.3

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.3
File Size Uploaded
fusion_framework-1.2.3.tar.gz 49.9 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for fusion-framework 1.2.3
File
fusion_framework-1.2.3-cp39-abi3-win_amd64.whl CPython 3.9 abi3 Windows x86-64 Details
fusion_framework-1.2.3-cp39-abi3-manylinux_2_28_x86_64.whl CPython 3.9 abi3 Linux glibc 2.28+ x86-64 Details
fusion_framework-1.2.3-cp39-abi3-manylinux_2_28_aarch64.whl CPython 3.9 abi3 Linux glibc 2.28+ ARM64 Details
fusion_framework-1.2.3-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.3.tar.gz

Download URL fusion_framework-1.2.3.tar.gz
Size 49.9 kB
Tags Source
SHA-256 checksum
How to use checksums
a443861cab8bc0832f4ea7c9f777fe44582c33216448d6dcd2491fb9d59c810a
BLAKE2b-256 checksum
How to use checksums
1cd82b805d0728b57ffcb00e52da0dd85b61cc65116a6ab656c1f8bdc44221cb
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 18, 2026.

Transparency log

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

Download URL fusion_framework-1.2.3-cp39-abi3-win_amd64.whl
Size 813.6 kB
Tags CPython 3.9 Windows x86-64 abi3
SHA-256 checksum
How to use checksums
4f2c43511711c92802593a983a585d1aaa0d579f17bec41e99367293490b749c
BLAKE2b-256 checksum
How to use checksums
3840efd8f7386c20573d94c3ed832f333ecf9f9f8ba1e0f88516f43bb2f7e6b9
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 18, 2026.

Transparency log

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

Download URL fusion_framework-1.2.3-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
52f5b1d1aec1f349ca781429063fbb21ed1923795aaa633d324b1d2c95fa0ab6
BLAKE2b-256 checksum
How to use checksums
664af59b72f5de82b6061a83fed67664b5bee3844ef582bd7934b1db12122f5b
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 18, 2026.

Transparency log

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

Download URL fusion_framework-1.2.3-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
9348b9ea2ef1c3e91355c398b76652c78520ddaec854065af39ca20c9a72342b
BLAKE2b-256 checksum
How to use checksums
9ee9d33b0f8f8774fee530740093edf38b51ca12dbefc1ce194b4c7be39e47d3
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 18, 2026.

Transparency log

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

Download URL fusion_framework-1.2.3-cp39-abi3-macosx_11_0_arm64.whl
Size 912.3 kB
Tags CPython 3.9 abi3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
2fad514deeab58eb5033aff657bc7d5075d3c3af6ea26e514a53f0f4a1325dec
BLAKE2b-256 checksum
How to use checksums
fe1f224a7457796aad0a85533196811d3b4617decfb43022f090c0e90b104ddf
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 18, 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

This release

1.2.3 This release

5 release files

1.2.2

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