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)

Download files

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

Source Distribution

sopel-reddit-1.1.0.tar.gz (9.9 kB view details)

Uploaded Source

Built Distribution

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

sopel_reddit-1.1.0-py3-none-any.whl (8.3 kB view details)

Uploaded Python 3

File details

Details for the file sopel-reddit-1.1.0.tar.gz.

File metadata

  • Download URL: sopel-reddit-1.1.0.tar.gz
  • Upload date:
  • Size: 9.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.12.2

File hashes

Hashes for sopel-reddit-1.1.0.tar.gz
Algorithm Hash digest
SHA256 3a27681d344699e00dc87cb1e36e0c37b366520dd9a4f4e06300460c6a173a86
MD5 5f1d90f5a61b0b4e579cd54d4d472620
BLAKE2b-256 5c720715d538cc23642310fb8f587434a9fb6a3555c7f749fd5a574a66c61049

See more details on using hashes here.

File details

Details for the file sopel_reddit-1.1.0-py3-none-any.whl.

File metadata

  • Download URL: sopel_reddit-1.1.0-py3-none-any.whl
  • Upload date:
  • Size: 8.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.12.2

File hashes

Hashes for sopel_reddit-1.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 9ac74ac23d4f2f13a6a644887fadbdffe259023f2932010d4d7d5a26382103ae
MD5 a6015b40a249d1ca0b92960d7d897ec9
BLAKE2b-256 92d75b50eede72baca09057902a4d0d0a9b02e6cf1c22801eee5c69890d5a12b

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

1.1.0 This release

2 files

1.0.1

2 files

1.0.0

2 files

Supported by

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