| Commit message (Collapse) | Author | Lines | ||
|---|---|---|---|---|
| 2019-11-27 | Updated test cases for `get_duration_from_expiry()` | -8/+9 | ||
| 2019-11-27 | Refactored `scheduler.py` to use the new `get_duration_from_expiry()` | -10/+4 | ||
| 2019-11-27 | Refactored `management.py` to use the new `get_duration_from_expiry()` | -5/+4 | ||
| 2019-11-27 | Changed `get_duration_from_expiry()` to return the `time (duration)` or a `''` | -2/+11 | ||
| 2019-11-27 | Added duration until expiration for infraction searching. | -2/+5 | ||
| 2019-11-27 | Fixed "14 minutes, 60 seconds" by rounding `.total_seconds()` in ↵ | -0/+1 | ||
| `bot.utils.time.get_durations()` | ||||
| 2019-11-27 | Added expiry duration when applying infraction ( including in the embed sent ↵ | -3/+6 | ||
| to user ) | ||||
| 2019-11-27 | Updated `bot.utils.time.get_duration_from_expiry()` to accept an optional ↵ | -2/+2 | ||
| `date_from` ( for pytest and more control over the behaviour ) | ||||
| 2019-11-27 | Added test for `get_duration_from_expiry()` | -0/+17 | ||
| 2019-11-27 | Fixed TypeError raised by substracting offset-naive and offset-aware ↵ | -1/+1 | ||
| datetimes ( removed tzinfo from expiry ) | ||||
| 2019-11-27 | Implemented `get_duration_from_expiry()` which call `get_duration()` for ↵ | -0/+18 | ||
| `expiry` and `datetime.utcnow()` | ||||
| 2019-11-27 | Added pytest for `get_duration()` | -0/+17 | ||
| 2019-11-27 | Implemented `get_duration()` for `bot.utils.time` | -1/+35 | ||
| 2019-11-19 | Relock to d.py 1.2.5 due to API breaking change for emoji. | -80/+95 | ||
| 2019-11-15 | group and order constants | -3/+5 | ||
| 2019-11-15 | Add variable info after comment was deleted | -1/+1 | ||
| Co-authored-by: scargly <[email protected]> | ||||
| 2019-11-15 | join extra newline | -2/+1 | ||
| 2019-11-13 | Prevent await warnings for MockBot's create_task | -1/+19 | ||
| Previously, the coroutine object passed to `MockBot.loop.create_task` would trigger a `RuntimeWarning` for not being awaited as we do not actually create a task for it. To prevent these warnings, coroutine objects passed will now automatically be closed. | ||||
| 2019-11-13 | Prevent setting unknown attributes on d.py mocks | -158/+101 | ||
| Our custom `discord.py` now follow the specifications of the object they are mocking more strictly by using the `spec_set` instead of the `spec` kwarg to initialize the specifications. This means that trying to set an attribute that does not follow the specifications will now also result in an `AttributeError`. To make sure we are not trying to set illegal attributes during the default initialization of the mock objects, I've changed the way we handle default values of parameters. This does introduce a breaking change: Instead of passing a `suffix_id`, the `id` attribute should now be passed using the exact name. `id`. This commit also makes sure existing tests follow this change. | ||||
| 2019-11-13 | Allow `name` attribute to be set during Mock init | -0/+3 | ||
| The `name` keyword argument has a special meaning for the default mockobjects provided by `unittest.mock`. This means that by default, the common d.py `name` attribute can't be set during initalization of one of our custom Mock-objects by passing it to the constructor. Since it's unlikely for us to make use of the special `name` feature of mocks and more likely to want to set the d.py `name` attribute, I added special handling of the `name` kwarg. | ||||
| 2019-11-13 | Prevent unwanted logging while running tests | -1/+14 | ||
| Previously, logging messages would output to std.out. when running individual test files (instead of running the entire suite). To prevent this, I've added a `for`-loop to `tests.helpers` that sets the level of all registered loggers to `CRITICAL`. The reason for adding this to `tests.helpers` is simple: It's the most common file to be imported in individual tests, increasing the chance of the code being run for individual test files. A small downside of this way of handling logging is that when we are trying to assert logging messages are being emitted, we need to set the logger explicitly in the `self.assertLogs` context manager. This is a small downside, though, and probably good practice anyway. There was one test in `tests.bot.test_api` that did not do this, so I have changed this to make the test compatible with the new set-up. | ||||
| 2019-11-12 | Adjust code style and comments | -37/+40 | ||
| 2019-11-11 | syntax highlight diff of reloaded inventories | -3/+3 | ||
| 2019-11-11 | Do not cut off text arbitrarily but at last sentence to make sure no ↵ | -1/+1 | ||
| unfinished markdown is left in | ||||
| 2019-11-11 | clear renamed symbols on inventory refresh | -0/+1 | ||
| 2019-11-10 | Move signatures definition | -1/+1 | ||
| 2019-11-10 | Add a command for refreshing inventories | -0/+22 | ||
| 2019-11-10 | Move paragraph search to not cut off long starting paragraphs | -1/+1 | ||
| Co-authored-by: scargly <[email protected]> | ||||
| 2019-11-10 | Cut off description at 1000 chars if paragraph is not found | -0/+2 | ||
| 2019-11-10 | Add a newline after signatures for readability | -1/+1 | ||
| 2019-11-10 | fix signatures and descriptions not being found when present | -4/+4 | ||
| 2019-11-09 | [kaizen] Remove now duplicate channel check | -19/+18 | ||
| Unindent subsequent lines after check | ||||
| 2019-11-09 | Forward user/role pings in checkpoint to mod-alerts | -2/+34 | ||
| [kaizen] limit on_message listener to verification channel | ||||
| 2019-11-08 | Update docstring to use asterisks when referring to argument names | -1/+1 | ||
| Co-Authored-By: Kyle Stanley <[email protected]> | ||||
| 2019-11-08 | Add whitespace for readability, consistency & allure | -0/+1 | ||
| 2019-11-08 | Refactor bigbrother to use constants | -5/+5 | ||
| 2019-11-08 | Allow helpers to nominate people | -9/+8 | ||
| 2019-11-06 | Use trailing _ instead of leading for some variable names | -15/+15 | ||
| PEP 8 states the convention is a trailing underscore when used to prevent name conflicts. | ||||
| 2019-11-04 | Moderation: use trailing _ instead of leading for variable names | -33/+33 | ||
| PEP 8 states the convention is a trailing underscore when used to prevent name conflicts. | ||||
| 2019-11-04 | Add logging for moderation functions | -9/+81 | ||
| 2019-11-04 | Reword periodic #checkpoint message | -1/+1 | ||
| 2019-11-04 | Change invite filter message to accurately reflect the new rules | -1/+1 | ||
| 2019-11-03 | Make sure only signatures belonging to the symbol are fetched | -3/+4 | ||
| 2019-11-03 | Comment grammar | -2/+2 | ||
| 2019-11-03 | Fix case for the python package name in `NO_OVERRIDE_PACKAGES` | -1/+1 | ||
| 2019-11-03 | Show custom statuses in !user output | -1/+9 | ||
| Resolves #647 | ||||
| 2019-11-03 | Handle exceptions when fetching inventories | -31/+57 | ||
| 2019-11-02 | Improve module description searching | -7/+35 | ||
| 2019-11-02 | Get up to 3 signatures of a symbol | -16/+14 | ||
| 2019-11-02 | Get symbol description by searching for a dd tag instead of traversing the ↵ | -1/+1 | ||
| siblings | ||||