aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeLines
* Ensure subtest parameters are always serializable for pytest-xdistcopilot/update-pytest-and-fix-testsGravatar Joe Banks7 hours-94/+111
| | | | | Prevents DumpError when test parameters are sent between test executors but cannot be serialised (primarily a problem for out mock objects).
* Move from tool.pytest.ini_options to tool.pytest in pyproject.tomlGravatar Joe Banks7 hours-2/+2
|
* Update pytest to 9.0.0 and remove pytest-subtestsGravatar Joe Banks7 hours-21/+5
|
* Document class members in DocItem NamedTupleHEADmainGravatar Joe Banks14 hours-5/+14
| | | | Co-authored-by: ChrisLovering <[email protected]>
* Remove colouredlogs from the projectGravatar Joe Banks14 hours-55/+0
|
* Use lowest matching uv version in CIGravatar Joe Banks14 hours-0/+1
|
* Mandate uv >=0.9.7 as minimum versionGravatar Joe Banks14 hours-0/+1
|
* pre-commit-hooks update to v6.0.0Gravatar Joe Banks14 hours-1/+1
|
* Resolve typing scope issues caused by changes to annotation resolutionGravatar Joe Banks14 hours-19/+19
|
* Remove unnecessary __future__.annotations importsGravatar Joe Banks14 hours-51/+0
| | | | Co-authored-by: onerandomusername <[email protected]>
* Add new ruff rule banning from __future__ import annotationsGravatar Joe Banks14 hours-0/+3
| | | | Co-authored-by: onerandomusername <[email protected]>
* Update markdown parser for new heading parsingGravatar Joe Banks14 hours-1/+1
| | | | | | python-markdownify 1.2.0 changed the _convert_hN method on MarkdownConverters public (and renamed to convert_hN). Functionality remains the same, just needs a rename of the method.
* Downgrade pytest-subtests 0.14.1 to resolve DumpErrorGravatar Joe Banks14 hours-5/+5
|
* Ruff fixes for Python 3.14 and Ruff 0.14.2Gravatar Joe Banks14 hours-21/+22
|
* Update Ruff to latest version 0.14.2Gravatar Joe Banks14 hours-23/+24
|
* Remove explicit ruff version targetingGravatar Joe Banks14 hours-1/+0
|
* Update RemoteObject in branding manager to use inspect.get_annotationsGravatar Joe Banks14 hours-2/+4
|
* Upgrade all dependencies to latest available versionsGravatar Joe Banks14 hours-75/+87
|
* Upgrade uv in Docker image to 0.9Gravatar Joe Banks14 hours-1/+1
|
* Update dependencies that would not build on 3.14Gravatar Joe Banks14 hours-358/+468
| | | | | Ahead of further dependency upgrades for dependencies that do build fine on newer Python versions.
* Upgrade to Python 3.14Gravatar Joe Banks14 hours-2/+2
|
* refactor: update botstrap to be more beginner-friendly (#3417)Gravatar z14 hours-146/+407
| | | | | | | | | | | | | | | - provide completion message - silence httpcore logger - filter out botcore's warning for patching send_typing - use short url for contributing link - only use logging.warning and up for things that need user action - use logging.fatal when exiting due to error - upgrade application flags if intents weren't enabled - provide an invite link if the bot isn't in the configured guild - add audit log reason to requests that support it - sync emojis to the test guild - provide a helpful error message when BOT_TOKEN is not set, use pydantic for env management - remove special forum channel handling - fix: add utf8 encoding for windows support
* Handle closed DMs in paste uploader (#3434)Gravatar Copilot5 days-4/+7
| | | | | | | | | | | | | | | | | * Initial plan * Fix paste uploader to handle closed DMs Co-authored-by: jb3 <[email protected]> * Use discord.Forbidden instead of importing Forbidden Co-authored-by: jb3 <[email protected]> --------- Co-authored-by: copilot-swe-agent[bot] <[email protected]> Co-authored-by: jb3 <[email protected]> Co-authored-by: Vivek Ashokkumar <[email protected]>
* Provide original context when DMing delete link for attachment paste upload ↵Gravatar Dragon7 days-1/+4
| | | | (#3432)
* feat: include GitHub token in headers if availableGravatar Zenith9 days-1/+3
| | | Add GitHub authorization header using token from Keys.
* Upgrade deepdiff to 8.6.1Gravatar Joe Banks12 days-5/+5
|
* Bump regex from 2024.11.6 to 2025.10.23 (#3429)Gravatar dependabot[bot]12 days-21/+34
| | | | | | | | | | | | | | | | Bumps [regex](https://github.com/mrabarnett/mrab-regex) from 2024.11.6 to 2025.10.23. - [Changelog](https://github.com/mrabarnett/mrab-regex/blob/hg/changelog.txt) - [Commits](https://github.com/mrabarnett/mrab-regex/compare/2024.11.6...2025.10.23) --- updated-dependencies: - dependency-name: regex dependency-version: 2025.10.23 dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* Resolve dependency problems with coverage versionsGravatar Joe Banks12 days-57/+64
|
* Remove enable-beta-ecosystems setting from configGravatar Joe Banks12 days-1/+1
|
* Bump actions/upload-artifact from 4 to 5Gravatar dependabot[bot]12 days-1/+1
| | | | | | | | | | | | | | | Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 4 to 5. - [Release notes](https://github.com/actions/upload-artifact/releases) - [Commits](https://github.com/actions/upload-artifact/compare/v4...v5) --- updated-dependencies: - dependency-name: actions/upload-artifact dependency-version: '5' dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <[email protected]>
* Remove message count requirement from voice gate and make activity block ↵Gravatar Moritz von Berg2025-10-25-4/+2
| | | | | | | | | | | | | | | | | | | requirement more vague (#3387) * made voice gate failure reason phrasing more consistent * added word for clarification and to split numbers * made voice gate activity messages less informative * removed message count check and removed extraneous period from message * Update bot/exts/moderation/voice_gate.py Co-authored-by: Vivek Ashokkumar <[email protected]> --------- Co-authored-by: Vivek Ashokkumar <[email protected]>
* Change uv-lock language to system in configGravatar Joe Banks2025-10-21-1/+1
|
* chore: add pre-commit hook for checking uv is locked (#3416)Gravatar Zenith2025-10-21-2/+9
|
* Relock uv.lockGravatar Joe Banks2025-10-21-1/+1
|
* Merge pull request #3409 from onerandomusername/patch-1Gravatar wookie1842025-10-21-0/+18
|\ | | | | Implement URL normalization in code snippet handler
| * clarify when yarl performs this normalisationGravatar onerandomusername2025-10-21-1/+1
| |
| * build: add explicit dependency on yarlGravatar onerandomusername2025-10-21-0/+3
| |
| * Implement URL normalization in code snippet handlerGravatar arielle2025-10-21-0/+15
|/ | | | Add URL normalization checks using yarl in code snippets.
* Fix incorrect variable used in mentions logicGravatar wookie1842025-10-21-2/+2
| | | | resolved is always None here, as the logic is for the case when resolved is None. Instead we want to use the channel and message ID from ref directly, which are always defined here
* Lower level of log about missing channel to infoGravatar wookie1842025-10-21-1/+1
| | | | If e.g. a moderator deleted it already this is expected so no need for a sentry alert
* Bump astral-sh/setup-uv from 6 to 7Gravatar dependabot[bot]2025-10-21-1/+1
| | | | | | | | | | | | | | | Bumps [astral-sh/setup-uv](https://github.com/astral-sh/setup-uv) from 6 to 7. - [Release notes](https://github.com/astral-sh/setup-uv/releases) - [Commits](https://github.com/astral-sh/setup-uv/compare/v6...v7) --- updated-dependencies: - dependency-name: astral-sh/setup-uv dependency-version: '7' dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <[email protected]>
* fix: don't upload attachments in dms (#3412)Gravatar Zenith2025-10-21-2/+2
| | | | | * fix: don't upload attachments in dms closes GH-3403
* Dependency bumps (including pydis_core to 11.8.0)Gravatar Joe Banks2025-10-17-278/+276
|
* Add JIT-compiler explanation to j-suffixed Python buildsGravatar Joe Banks2025-10-14-0/+2
|
* Add 3.14j to SupportedPythonVersionsGravatar Joe Banks2025-10-14-1/+1
|
* Merge pull request #3408 from onerandomusername/patch-1Gravatar Boris Muratov2025-10-13-0/+1
|\ | | | | Fix unbound error for code snippet fetch errors
| * Fix unbound error for code snippet fetch errorsGravatar arielle2025-10-13-0/+1
|/ | | closes GH-3404
* Update 3.13t to 3.14tGravatar Joe Banks2025-10-10-1/+1
| | | | See python-discord/snekbox#246 for relevant snekbox changes
* Use last character of Python version to determine free threading Gravatar Joe Banks2025-10-09-1/+1
| | | | | Removes the need to hardcode each specific "3.Xt" version we may support in future. Co-authored-by: ChrisJL <[email protected]>
* Stop using Literal ordering to determine default !eval Python versionGravatar Joe Banks2025-10-09-9/+11
| | | | | | | Instead of using typing.get_args(...) and fetching the first value returned (which is mostly safe, but not guaranteed to be so), use a new constant DEFAULT_PYTHON_VERSION to control the current default Python executor when no explicit interpreter version is passed.