Shared utilities for use in SeaCogs. https://pypi.org/project/red-tidegear
  • Python 98.3%
  • Nix 1.7%
Find a file
Renovate 8f827c41f2
All checks were successful
Actions / Run Tests (push) Successful in 16s
Actions / Build (push) Successful in 39s
Actions / Lint (push) Successful in 50s
Actions / Build Documentation (push) Successful in 27s
Update catthehacker/ubuntu:act-latest Docker digest to 612235b (#93)
Co-authored-by: Renovate <renovate@csw.im>
Co-committed-by: Renovate <renovate@csw.im>
2026-03-08 10:05:30 -04:00
.forgejo/workflows Update catthehacker/ubuntu:act-latest Docker digest to 612235b (#93) 2026-03-08 10:05:30 -04:00
.vscode Migrate to Zensical (#89) 2026-02-28 09:55:35 -05:00
docs Migrate to Zensical (#89) 2026-02-28 09:55:35 -05:00
examples/examplecog add a configuration schema for tidegear 2026-02-24 01:19:21 -05:00
external-cogs Update git submodules (#86) 2026-02-24 11:06:52 -05:00
LICENSES work on some docs stuff 2025-10-14 00:52:00 -05:00
schema/meta add minimum_tidegear_version 2026-01-06 00:17:09 -05:00
tests improve secrets support; add tests for secrets 2026-01-05 08:01:35 -05:00
tidegear Migrate to Zensical (#89) 2026-02-28 09:55:35 -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
.gitattributes fix reuse compliance 2025-12-24 16:42:57 -05:00
.gitignore tweak documentation builds 2025-12-11 17:38:00 -05:00
.gitmodules submodule specific cogs instead of whole repositories 2025-12-27 07:08:48 -05:00
.readthedocs.yml Migrate to Zensical (#89) 2026-02-28 09:55:35 -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
pyproject.toml Migrate to Zensical (#89) 2026-02-28 09:55:35 -05:00
README.md add aaa3a-cogs as a submodule 2025-12-23 18:43:33 -05:00
renovate.json5 make reuse pass 2025-12-31 17:42:07 -05:00
REUSE.toml Sentinel History Rewrite (#81) 2026-02-21 01:52:09 -05:00
uv.lock Migrate to Zensical (#89) 2026-02-28 09:55:35 -05:00
zensical.toml Migrate to Zensical (#89) 2026-02-28 09:55:35 -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 --recurse-submodules

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

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