Skip to main content

Easy, simple, scalable and modular: a Python API wrapper for Fluxer.

Project description

Interfluxer


[Fluxer Server](https://fluxer.gg/4plfWFhS)

A Feature-rich Fluxer Bot Framework for Python

A highly extensible, easy to use, and feature complete framework for Fluxer.

This project started from the interactions.py codebase and was reworked to target Fluxer’s API and ecosystem, with anything Discord-specific removed. It is the culmination of years of experience with bot development. This framework has been built from the ground up with community feedback and suggestions in mind. Our framework provides a modern and intuitive set of language bindings for easy interaction with Fluxer.

Key Features

Interfluxer offers a wide range of features for building Python-powered Fluxer bots and web applications alike:

  • ✅ Dynamic cache with TTL support
  • ✅ Modern and Pythonic API for easy interaction with Fluxer
  • ✅ Proper rate-limit handling
  • ✅ Feature parity with most other Fluxer API wrappers

In addition to core functionality, Interfluxer provides a range of optional extensions, allowing you to further customize your bot and add new features with ease.

Extensibility

So the base library doesn't do what you want? No problem! With builtin extensions, you are able to extend the functionality of the library. And if none of those pique your interest, there are a myriad of other extension libraries available.

Just type bot.load_extension("extension")

Extensions

Debug Extension

A fully featured debug and utilities suite to help you get your bots made

Jurigged

A hot reloading extension allowing you to automagically update your bot without reboots

Sentry

Integrates Sentry.io error tracking into your bot with a single line

Console

Adds aiomonitor support with enables cli commands over a web interface

Where do I start?

Getting started with Interfluxer is easy! Simply install it via pip and start building your Fluxer application in Python:

import Interfluxer

bot = Interfluxer.Client()


@Interfluxer.listen()
async def on_startup():
    print("Bot is ready!")


bot.start("token")

With Interfluxer, you can quickly and easily build complex Fluxer applications with Python.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

interfluxer-0.1.0a0.tar.gz (259.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

interfluxer-0.1.0a0-py3-none-any.whl (321.8 kB view details)

Uploaded Python 3

File details

Details for the file interfluxer-0.1.0a0.tar.gz.

File metadata

  • Download URL: interfluxer-0.1.0a0.tar.gz
  • Upload date:
  • Size: 259.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.3 {"installer":{"name":"uv","version":"0.10.3","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"CachyOS Linux","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for interfluxer-0.1.0a0.tar.gz
Algorithm Hash digest
SHA256 5ccefb14d35b67f8db590daef56e6eb7759461b9363729576e944859dc19ee74
MD5 52c5d02008fbb7af71507eeb2f176567
BLAKE2b-256 d1f8e71ad44c8ff0a291923b479a19c3bdb8caef89fd6e7c14ceec21170fe8d6

See more details on using hashes here.

File details

Details for the file interfluxer-0.1.0a0-py3-none-any.whl.

File metadata

  • Download URL: interfluxer-0.1.0a0-py3-none-any.whl
  • Upload date:
  • Size: 321.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.3 {"installer":{"name":"uv","version":"0.10.3","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"CachyOS Linux","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for interfluxer-0.1.0a0-py3-none-any.whl
Algorithm Hash digest
SHA256 b99c5746915833fc76c07dde673bbe2e44836d5bacaecba4e18a25e74af0e766
MD5 d598ecb2fffcf78123ac3b45e95c99be
BLAKE2b-256 2c126fde24d5323576057f5bb2c1cb9bc67d21041e6183510f9ed33dc32f9b4f

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page