Skip to main content

sopel-pypi

A Sopel plugin to show information about linked PyPI packages.

Installing

Releases are hosted on PyPI, so after installing Sopel, all you need is pip:

$ pip install sopel-pypi

Usage

Just send a link to a package or release:

<dgw> https://pypi.org/project/sopel/7.1.9/
<Sopel> [PyPI] sopel 7.1.9 | Author: dgw | Released 2 years, 11 months ago |
        Simple and extensible IRC bot
<dgw> https://pypi.org/project/sopel/ no version this time
<Sopel> [PyPI] sopel 8.0.2 | Author: dgw, Florian Strzelecki, Sean B. Palmer,
        Else Powell, Elad Alfassa, Dimitri Molenaars, Michael Yanovich |
        Released 1 month, 26 days ago | Simple and extensible IRC bot

You can also look up packages (optionally, at a specific version) with the .pypi command:

<dgw> .pypi sopel-xkcdb
<Sopel> [PyPI] sopel-xkcdb 0.1.0 | Author: dgw | Released 1 day, 2 hours ago |
        XKCDB quotes plugin for Sopel IRC bots |
        https://pypi.org/project/sopel-xkcdb/0.1.0/
<dgw> .pypi sopel 6
<Sopel> [PyPI] sopel 6.0.0 | Author: Edward Powell | Released 9 years, 6 months
        ago | Simple and extendible IRC bot |
        https://pypi.org/project/sopel/6.0.0/

Note that specifying an incomplete version number relies on how PyPI chooses to handle it. The behavior as of April 2025 is to find the earliest non-prerelease version with that prefix, as shown above.

Changelog

0.3.1

Fixed:

  • Incorrect datetime maths

0.3.0

Note: Yanked due to bug fixed by 0.3.1.

Changed:

  • Require Sopel 8 and Python 3.8 or higher (#10)

Fixed:

  • More robust "Author" name parsing (#11)

Meta:

  • Various code style, structure, and package metadata housekeeping (#10)
  • Modernized changelog format
  • Automated package publishing

0.2.0

Added:

  • Support pypi.io links (#5)

Changed:

  • Support upcoming Sopel 8.0 version; now requires 7.1+ (#6)

0.1.4

Fixed:

  • Package author field can be empty (#4)

0.1.3

Fixed:

  • PyPI API changed (#3)

0.1.2

Fixed:

  • Query with no version specified now says "(any)" instead of the previous direct-to-string conversion of "None" (#2)

0.1.1

Added:

  • Output link to release if invoked via command

Fixed:

  • URL pattern not matching some allowed punctuation in package names

Meta:

  • Corrected project description content type for PyPI

0.1.0

Initial release.

Release files for sopel-pypi 0.3.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 sopel-pypi 0.3.1
File Size Uploaded
sopel_pypi-0.3.1.tar.gz 5.3 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for sopel-pypi 0.3.1
File Interpreter ABI Platform
sopel_pypi-0.3.1-py3-none-any.whl Python 3 none any Details

Total release size: 11.0 kB

Release files / sopel_pypi-0.3.1.tar.gz

Download URL sopel_pypi-0.3.1.tar.gz
Size 5.3 kB
Tags Source
SHA-256 checksum
How to use checksums
2f43ceb6deabf7bc11e4ecb72be716a84a370ed981676aa36d034d2551eec548
BLAKE2b-256 checksum
How to use checksums
5071eb9e295bd328f4a8fb1805427c4d70fdafc231997648d016fe6485379bbe
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.9

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Apr 29, 2025.

Transparency log

Release files / sopel_pypi-0.3.1-py3-none-any.whl

Download URL sopel_pypi-0.3.1-py3-none-any.whl
Size 5.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
0408d2643d269fa579f9bbca1445546d9de98f3d3b9b1b31ca0aebe9126c1cfd
BLAKE2b-256 checksum
How to use checksums
be84dee3f05308d9bf4f5a273c179c4fe1df7d7e060c804b4a649ead16c18c18
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.9

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Apr 29, 2025.

Transparency log

Release history Release notifications | RSS feed

This release

0.3.1 This release

2 release files

0.3.0

2 release files

0.2.0

2 release files

0.1.4

2 release files

0.1.3

2 release files

0.1.2

1 release file

0.1.1

2 release files

0.1.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