Shared utilities for use in SeaCogs. https://pypi.org/project/red-tidegear
Find a file
cswimr 280d656e96
All checks were successful
Actions / Lint (push) Successful in 22s
Actions / Build (push) Successful in 33s
Actions / Run Tests (push) Successful in 37s
Actions / Build Documentation (push) Successful in 59s
install apt dependencies during documentation build
2025-12-11 20:26:21 -05:00
.forgejo/workflows install apt dependencies during documentation build 2025-12-11 20:26:21 -05:00
.vscode tweak documentation builds 2025-12-11 17:38:00 -05:00
docs Configuration system (#49) 2025-12-08 17:15:23 -05:00
examplecog use a raw discord import instead of importing symbols from discord 2025-11-17 23:09:01 -05:00
LICENSES work on some docs stuff 2025-10-14 00:52:00 -05:00
schema/meta init @ 1.0.0 2025-06-26 07:39:36 -05:00
tests add test case for string.help 2025-12-11 00:23:01 -05:00
tidegear clean up config docstring 2025-12-11 15:56:57 -05:00
.editorconfig REUSE Compliance (#27) 2025-09-25 14:28:23 -05:00
.envrc REUSE Compliance (#27) 2025-09-25 14:28:23 -05:00
.gitignore tweak documentation builds 2025-12-11 17:38:00 -05:00
.readthedocs.yml add missing license header 2025-10-14 00:02:11 -05:00
flake.lock init flake 2025-06-26 07:38:04 -05:00
flake.nix REUSE Compliance (#27) 2025-09-25 14:28:23 -05:00
mkdocs.yml tweak documentation builds 2025-12-11 17:38:00 -05:00
pyproject.toml Configuration system (#49) 2025-12-08 17:15:23 -05:00
README.md only show actions status for the main branch 2025-10-18 22:23:34 -05:00
renovate.json init @ 1.0.0 2025-06-26 07:39:36 -05:00
REUSE.toml make examplecog properly reuse compliant 2025-09-26 07:43:15 -05:00
uv.lock Configuration system (#49) 2025-12-08 17:15:23 -05:00

Tidegear

Discord Documentation Actions Status PyPI - Version PyPI - Python Version PyPI - License

A collection of utilities for use with Red-DiscordBot, made for SeaCogs. This library is fully documented.

Licensing

Tidegear is licensed under the Mozilla Public License 2.0. Asset files and documentation are licensed under CCO 1.0. Additionally, Tidegear uses the Reuse tool to validate license compliance. If a file does not have an explicit license header - which most should! - you may check the REUSE.toml file to determine the file's license.

Developing

You'll need some prerequisites before you can start working on Tidegear.
git - uv
Additionally, I recommend a code editor of some variety. Visual Studio Code is a good, beginner-friendly option.

Installing Prerequisites

This section of the guide only applies to Windows systems. If you're on Linux, refer to the documentation of the projects listed above. I also offer a Nix Flake that contains all of the required prerequisites, if you're a Nix user.

git

You can download git from the git download page.

Alternatively, you can use winget:

winget install --id=Git.Git -e --source=winget

uv

You can install uv with the following Powershell command:

powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"

Alternatively, you can use winget:

winget install --id=astral-sh.uv -e

Getting the Source Code

Once you have git installed, you can use the git clone command to get a copy of the repository on your system.

git clone https://c.csw.im/cswimr/tidegear.git

Then, you can use uv to install the Python dependencies required for development.

uv sync --all-groups --all-extras --frozen