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 = []  # register with app.use() — see security_headers, cors, request_id, …


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

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.3.0
File Size Uploaded
fusion_framework-1.3.0.tar.gz 61.4 kB Details

Built distributions (wheels)

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

Total release size: 4.0 MB

Release files / fusion_framework-1.3.0.tar.gz

Download URL fusion_framework-1.3.0.tar.gz
Size 61.4 kB
Tags Source
SHA-256 checksum
How to use checksums
b3f77027a7df30962af386f933b4e3618c174281e87ccf8d62c132c50f298fd2
BLAKE2b-256 checksum
How to use checksums
4d7d8dbef8efe04ccb35f0155368b36223ba3c7b3d487443f7238cdca57342dc
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 29, 2026.

Transparency log

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

Download URL fusion_framework-1.3.0-cp39-abi3-win_amd64.whl
Size 842.0 kB
Tags CPython 3.9 Windows x86-64 abi3
SHA-256 checksum
How to use checksums
4f732dc327ecb4799f926d7c6131952ce5a3a6c8a5b29821e65ee83d1a89dc45
BLAKE2b-256 checksum
How to use checksums
e1b3f6c470e844551d4d1019d4ed3b036aa0a1bf39e68dca215f53640e5e0f11
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 29, 2026.

Transparency log

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

Download URL fusion_framework-1.3.0-cp39-abi3-manylinux_2_28_x86_64.whl
Size 1.1 MB
Tags CPython 3.9 Linux glibc 2.28+ x86-64 abi3
SHA-256 checksum
How to use checksums
e269d7b7820a73a7d8f7a131c624256f90d64078c50cfd2693602a2ec16f466b
BLAKE2b-256 checksum
How to use checksums
c305f28387473d0b6c2676f7baef153b1b5701876044559513e732854c6b5d6a
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 29, 2026.

Transparency log

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

Download URL fusion_framework-1.3.0-cp39-abi3-manylinux_2_28_aarch64.whl
Size 1.1 MB
Tags CPython 3.9 Linux glibc 2.28+ ARM64 abi3
SHA-256 checksum
How to use checksums
dcccd5f16791d4e1a2605c683681e05de00a0e0645a57100c403421292612780
BLAKE2b-256 checksum
How to use checksums
3e2972a1229140eb9bb964a3294416e8348253c9cae98d6a794fb28fc421cb35
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 29, 2026.

Transparency log

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

Download URL fusion_framework-1.3.0-cp39-abi3-macosx_11_0_arm64.whl
Size 950.1 kB
Tags CPython 3.9 abi3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
010d10d160568bb38fb06bcd513d7e676c8db24dea0fefed2a56e523c4a0b6e1
BLAKE2b-256 checksum
How to use checksums
bd75b5cbdb4ab7438b9afde425c53591bd791318bcc8bd81f36db90620984eaf
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 29, 2026.

Transparency log

Release history Release notifications | RSS feed

2.0.1

5 release files

2.0.0

5 release files

This release

1.3.0 This release

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

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