Skip to main content

An unofficial Python package for manipulating with Flarum's API

Project description

pyFlarum

An unofficial API for manipulating with https://flarum.org API.

Installation

You can use PIP:

pip install pyflarum

Quickstart:

I tried to make the code as user-friendly as possible. The package heavily depends on requests.

If you want to obtain a title of a discussion by its ID, the simplest it can get is:

# Import FlarumMyUser
from pyflarum import FlarumMyUser

# Create a flarum_session variable
flarum_session = FlarumMyUser("https://forum.url", 'yourusername', 'yourpassword')
# You can leave out the username and password too, but then you'll obviously have a "read-only" access
# (that means that you won't be able to create a discussion or a post).
# flarum_session = FlarumMyUser("https://forum.url")

# Obtain a discussion by it's ID:
discussion = flarum_session.get_discussion_by_id(1)

# Print the discussion title:
print(discussion.title)

It's that simple: 4 lines of code.

You can, of course, do some crazy other stuff, such as printing IDs, titles, comments even comment counts. This package was made to include everything that the Flarum API offers.

Currently, it is farily simple and there is no documentation. I hope to work on this project if enough people notice it :P

I want to invest my time into something that people will care about. I will probably make some small docs and add more code without much audience later anyways. As I see it for now, this is enough.

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

pyFlarum-0.0.1b0.tar.gz (10.8 kB view hashes)

Uploaded Source

Supported by

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