Skip to main content
Archived

This project has been archived by its maintainers, and is no longer receiving any updates.

statspost.py

Discord server invite PyPI version info PyPI supported Python versions

A python pakage to post the stats to some known botlists.

Key Features

  • Modern Pythonic API using async and await.

  • Proper rate limit handling.

  • Optimised in both speed and memory.

Installing

Python 3.8 or higher is required

To install the library, you can just run the following command:

# Linux/macOS
python3 -m pip install -U statspost.py

# Windows
py -3 -m pip install -U statspost.py

To speedup the api wrapper you should run the following command:

# Linux/macOS
python3 -m pip install -U "statspost.py[speed]"

# Windows
py -3 -m pip install -U statspost.py[speed]

To install the development version, do the following:

$ git clone https://github.com/Dhruvacube/statspost.py
$ cd statspost.py
$ python3 -m pip install -U .[speed]

Quick Example

from statspost import StatsPost
import asyncio
import sys

#defining run function
run = asyncio.get_event_loop().run_until_complete

# setting up the statpost client handler
a=StatsPost(bot_id=935242576343224352,servers=80)
a.add_botlist('topgg','topgg_token')

# setting up the windows loop policy according to the operating system
if sys.platform.startswith(('win32', 'cygwin')):
    asyncio.set_event_loop_policy(asyncio.WindowsSelectorEventLoopPolicy())

# Post stats, and return the data
print(run(a.post_stats(return_post_data=True)))

Metadata

Release files for statspost.py 1.0.1

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

Source distribution (sdist)

Source distribution for statspost.py 1.0.1
File Size Uploaded
statspost.py-1.0.1.tar.gz 9.6 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for statspost.py 1.0.1
File Interpreter ABI Platform
statspost.py-1.0.1-py3-none-any.whl Python 3 none any Details

Total release size: 18.7 kB

Release files / statspost.py-1.0.1.tar.gz

Download URL statspost.py-1.0.1.tar.gz
Size 9.6 kB
Tags Source
SHA-256 checksum
How to use checksums
eec682e335aaa96f2362845ea86a186cc42c5bc83c07fab04490536f6dd3769a
BLAKE2b-256 checksum
How to use checksums
68213bcaad8f78e109aaac6db66933405248b44933aa012a453d6d1d3d3af4a5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.8.0

Release files / statspost.py-1.0.1-py3-none-any.whl

Download URL statspost.py-1.0.1-py3-none-any.whl
Size 9.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
299c8870b171469d394a5ebbf9cc74964a0f7fe66b03f20875c4983a9f6ee96b
BLAKE2b-256 checksum
How to use checksums
e0aaefa857f0caf672f515487e8e63e1caf776a7b4424d7d121eb79cd0c20370
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.8.0

Release history Release notifications | RSS feed

This release

1.0.1 This release

2 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