Skip to main content

sopel-reddit

A reddit plugin for Sopel IRC bots.

Installation

Stable version:

pip install sopel-reddit

From source

pip install -e path/to/sopel-reddit

# optional: for development
pip install -r dev-requirements.txt

Note: Running the test suite with pytest -v tests/ requires both sopel-reddit and sopel itself to be installed in the same venv.

Configuration

[reddit]
slash_info = True
# Allow expansion of inline references like `u/RandomRedditor` or `r/eyebleach`
# (links are always expanded)

app_id = abcdef0123456789
# Optional custom app ID for the reddit API

The app_id setting is provided mostly for future-proofing after API policy changes announced by Reddit Inc. in April 2023. It exists so possible future API limitations can be worked around by users without requiring a package update. As of the time this package version was published, the app_id setting does not need to have a value.

Special thanks

All contributors to the original reddit plugin for Sopel.

Version 1.1.0

Changed:

  • Improve consistency of when links are included in output (#9, #10)
  • Improve ordering of user output fields (#11)
  • Try harder to get a useful subreddit description (#13)
  • Try harder to fetch source submission for video links (#14)

Fixed:

  • Capitalization in generated subreddit URL (#13)

Version 1.0.1

Added:

  • Handle new subdomain (#3)
  • Handle image links with post slugs (#6)

Changed:

  • Improve URL-matching test coverage (#3, #4, #6)

Initial release - 1.0.0

Based on reddit.py from Sopel's built-ins as of upstream commit 7ad23ec.

Added:

  • Optional app_id setting (#1)

Metadata

Release files for sopel-reddit 1.1.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 sopel-reddit 1.1.0
File Size Uploaded
sopel-reddit-1.1.0.tar.gz 9.9 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for sopel-reddit 1.1.0
File Interpreter ABI Platform
sopel_reddit-1.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 18.1 kB

Release files / sopel-reddit-1.1.0.tar.gz

Download URL sopel-reddit-1.1.0.tar.gz
Size 9.9 kB
Tags Source
SHA-256 checksum
How to use checksums
3a27681d344699e00dc87cb1e36e0c37b366520dd9a4f4e06300460c6a173a86
BLAKE2b-256 checksum
How to use checksums
5c720715d538cc23642310fb8f587434a9fb6a3555c7f749fd5a574a66c61049
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.12.2

Release files / sopel_reddit-1.1.0-py3-none-any.whl

Download URL sopel_reddit-1.1.0-py3-none-any.whl
Size 8.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
9ac74ac23d4f2f13a6a644887fadbdffe259023f2932010d4d7d5a26382103ae
BLAKE2b-256 checksum
How to use checksums
92d75b50eede72baca09057902a4d0d0a9b02e6cf1c22801eee5c69890d5a12b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.12.2

Release history Release notifications | RSS feed

This release

1.1.0 This release

2 release files

1.0.1

2 release files

1.0.0

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