Skip to main content

dpyhr

dpyhr is a hot cog reloader (that uses discord.py cog's implementation) to reload anytime you wanted to save!

Setup

  1. Install dpyhr with pip (pip install dpyhr)
  2. Import dpyhr and run it with
import dpyhr

dpyhr.run(
    *paths: str,
    bot: commands.Bot = None,
    selection: Selection = Selection.normal,
    reloader: typing.Callable = None,
    conditional: typing.Callable = None,
    recursive: bool = False,
    **kwargs
)

dpyhr.run have a documentation as this

Run dphyr in another thread.

Args:
*paths (str): Paths you want to watch for cogs. Supply those as argument
bot (commands.Bot, Optional): For reloading extensions (if reloader doesn't exists)
selection (Selection, optional): Observer selection. Defaults to Selection.normal.
reloader (typing.Callable, optional): Reload module with your own function. Defaults to None.
conditional (typing.Callable, optional): Conditional when event is triggered. Defaults to None.
recursive (bool, optional): Recursive reloading. Defaults to False.
**kwargs: Other arguments for observer.
Returns:
None: No returns.

Caution

dpyhr wouldn't work if you called your bot outside of the entrypoint starter so nested path wouldn't work in this case. you need to run it inside directory where you want python file to run else reloader might get wrong path and spits errors out.

Why you don't shipped discord.py with this package?

Because dpyhr is trying to be able to compatible with any discord.py versions that have discord.ext.commands (other discord.py forks should works if they have commands.Bot.reload_extension and their package name is discord)

Metadata

Release files for dpyhr 0.1.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 dpyhr 0.1.1
File Size Uploaded
dpyhr-0.1.1.tar.gz 4.4 kB Details

Built distribution (wheel)

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

Total release size: 11.0 kB

Release files / dpyhr-0.1.1.tar.gz

Download URL dpyhr-0.1.1.tar.gz
Size 4.4 kB
Tags Source
SHA-256 checksum
How to use checksums
c38e99aa9b366b719345e2c90e26f51389e9a3ec3742d501129b5bb6e3627cb4
BLAKE2b-256 checksum
How to use checksums
e7a4d6f35c45247a10bfa7f429e69118f2afab82d3c6cda0520902bd16be2289
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.4.2 CPython/3.10.6 Linux/5.15.0-1035-azure

Release files / dpyhr-0.1.1-py3-none-any.whl

Download URL dpyhr-0.1.1-py3-none-any.whl
Size 6.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
165bc816b5a6d872cf4f68de19215c9c358587cf3a63906154221a8c29b9ea22
BLAKE2b-256 checksum
How to use checksums
b6228efdb536d533f9ed88d77525ad5a6524acb72521da5a007437e440c7b0cc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.4.2 CPython/3.10.6 Linux/5.15.0-1035-azure

Release history Release notifications | RSS feed

This release

0.1.1 This release

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