| Commit message (Collapse) | Author | Age | Lines |
| |
|
|
|
|
|
|
|
|
| |
Some of pipenv's dependencies overlap with dependencies in the Pipfile.
When installing from the Pipfile, any dependencies already present in
the global site will not be installed again to the user site, and thus
will not be cached. Therefore, pipenv is installed to the user site to
ensure all dependencies get cached.
* Move PATH prepend step before pipenv invocation
|
| | |
|
| | |
|
| | |
|
| |
|
|
|
|
|
|
|
| |
Reduces frequency of using pipenv to install dependencies in CI. Works
by caching the entire Python directory. Only a full cache hit will
skip the pipenv steps; a partial cache hit will still be followed by
using pipenv to install from the pipfiles.
* Disable pip cache
|
| |
|
|
| |
Makes the script for the coverage step cleaner.
|
| |\
| |
| | |
ModLog: fix posting null attachments for deleted message logs
|
| | |\
| |/
|/| |
|
| |\ \
| | |
| | | |
Refactor token detection to check all potential substrings in message
|
| | |\ \
| |/ /
|/| | |
|
| |\ \ \
| | | |
| | | | |
Implement vote command.
|
| | | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
The usage of 127462 as a unicode start point isn't super clear for
other devs coming across the code in future, so assigning it to a nicely
named variable with an accompanying inline comment should help make
things clearer.
|
| | | | |
| | | |
| | | |
| | | |
| | | | |
If the vote command receives less than 2 options, it's not being used
for it's intended usage and is considered a user input error.
|
| | |\ \ \
| |/ / /
|/| | | |
|
| |\ \ \ \
| | | | |
| | | | | |
Fix filtered extension string out of scope for antismalware log message
|
| | |\ \ \ \
| |/ / / /
|/| | | | |
|
| | | | | |
| | | | |
| | | | | |
* Fix typo in file extensions list comprehension
|
| | |/ / /
|/| | |
| | | |
| | | |
| | | |
| | | | |
The vote command takes a given list of options and generates a simple
message and corresponding reactions for each so members can quickly take
a vote on a subject during in-server discussions and meetings.
|
| |\ \ \ \
| |/ / /
|/| | |
| | | |
| | | | |
python-discord/tag-search-searches-tags-via-content-instead-of-names
Subcommand `search` and `search any` to search inside tags' contents and not names.
|
| | | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
- Split `_get_tags_via_content` - introduce `_send_matching_tags`
- `_send_matching_tags` will send and paginate like `!tag`
- Simplified `is_plural` even more.
|
| | | | |
| | | |
| | | | |
Co-Authored-By: Mark <[email protected]>
|
| | | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
- Show the process of sanitizing the List[str] `keywords_processed`.
- Show the process of finding tag for `matching_tags` ( was `founds` ).
- Refactored the logic to find boolean `is_plural`.
- Minor wording changes for docstring.
|
| | | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
multiple tags are found.
- Added a truthy check for each `query` since `','.split()` returns a list of two empty strings.
- Changed from `Did you mean ...` to `Here are the tags containing the given keyword(s):` to be much more descriptive about the results - they are `tag` and not `term` to be searched.
|
| | | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
- Refactored `if` block - change to only send result when there is any result.
- Added better type hinting for `check` argument of `_get_tags_via_content` - changed from `callable` to `Callable[[Iterable], bool]`.
Thanks to @markkoz 's reviews
Co-Authored-By: Mark <[email protected]>
|
| |/ / /
| | |
| | |
| | |
| | |
| | |
| | | |
instead of names
- `!tag search` will search for multiple keywords, separated by comma, and return tags that has ALL of these keywords.
` !tag search any` is the same as `!tag search` but it return tags that has ANY of the keyword instead.
|
| |/ / |
|
| |/
|
|
|
|
|
|
|
| |
If attachments are not given to `upload_log`, an empty list is used. By
default, `zip_longest` uses `None` ass the fill value, so each message
was getting paired with a `None` (AKA null) attachment. The filed in the
DB is non-nullable so an empty list must be used instead.
Fixes #792
|
| |\
| |
| | |
Pre-commit tweaks
|
| | |
| |
| |
| |
| |
| | |
It was excluding files that are already ignored by git. Pre-commit
respects git ignore, even with --all-files, so these ignores were
redundant.
|
| |/
|
|
|
|
| |
It's noisy, messy output. It's not of much benefit anyway as users can
run git diff locally if they really need to see a diff. They have to do
work locally anyway since CI won't commit the fixes pre-commit makes.
|
| |\
| |
| | |
implement !zen command.
|
| | |\
| |/
|/| |
|
| |\ \
| | |
| | | |
Added Pagination to !roles command
|
| | |\ \
| |/ /
|/| | |
|
| | | |
| | |
| | |
| | | |
role(s)" due changes in command.
|
| | | |
| | |
| | |
| | | |
is more then 1 role.
|
| | | | |
|
| | | | |
|
| | |\ \ |
|
| | | | | |
|
| | | | |
| | | |
| | | |
| | | | |
title (was before in footer).
|
| | | | | |
|
| | | | | |
|
| | | | |\
| |_|_|/
|/| | | |
|
| |\ \ \ \
| | | | |
| | | | | |
Expand Antimalware User Feedback & Logging
|
| | |\ \ \ \
| |/ / / /
|/| | | | |
|
| |\ \ \ \ \
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
python-discord/extensions-cog-docstring-deprecation-warning
Use raw strings for docstrings with forward slashes
|
| | |\ \ \ \ \
| |/ / / / /
|/| | | | | |
|
| |\ \ \ \ \ \
| | | | | | |
| | | | | | | |
Add more pre-commit hooks and run them in CI
|
| | |\ \ \ \ \ \
| |/ / / / / /
|/| | | | | | |
|