aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeLines
* Allow PATCH requests on the OffensiveMessage modeloffensive-messages-patchGravatar Matteo Bertucci2020-04-06-2/+17
| | | | This is required in order to reschedule failed message deletions
* Merge pull request #339 from python-discord/feat/deps/o138/pre-commit-hooksGravatar Mark2020-03-10-139/+155
|\ | | | | Add more pre-commit hooks
| * CI: run pre-commit hooks in CIGravatar MarkKoz2020-03-04-2/+24
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This also means flake8 will output to stdout in CI now. It didn't before because it output to an XML format for publishing. Pre-commit creates its own environment in which it installs hooks. To speed up runs, the pipeline will cache this for use with future jobs. The cache will update if .pre-commit-config.yaml changes. The flake8 pre-commit hook invokes flake8 via `pipenv run flake8`. It's normally useful to use pipenv here cause it ensures flake8 is invoked within the context of the venv. However, in CI, there is no venv - dependencies are installed directly to the system site-packages. `pipenv run` does not work in such case because it tries to create a new venv if one doesn't exist (it doesn't consider the system interpreter to be a venv). This workaround (okay, it's a hack) creates an executable shell script which replaces the original pipenv binary. The shell script simply ignores the first argument (i.e. ignores `run` in `pipenv run`) and executes the rest of the arguments as a command. It essentially makes `pipenv run flake8` equivalent to just having ran `flake8`. When pre-commit executes pipenv, the aforementioned script is what will run.
| * Add more pre-commit hooksGravatar MarkKoz2020-03-04-35/+44
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Hooks added: * check-merge-conflict - checks for files with merge conflict strings * check-toml - attempts to load all toml files to verify syntax * check-yaml - attempts to load all yaml files to verify syntax * end-of-file-fixer - ensures files end in a newline and only a newline * mixed-line-ending - replaces mixed line endings with LF * trailing-whitespace - trims trailing whitespace * python-check-blanket-noqa - enforces that noqa annotations always occur with specific codes Changes made to comply with new hooks: * Remove trailing whitespaces * Remove some useless noqa annotations * Specify errors for noqa annotations * Add missing newlines at end of files See: python-discord/organisation#138
| * Update dev dependenciesGravatar MarkKoz2020-03-04-102/+87
|/
* Merge pull request #304 from ↵Gravatar Eivind Teig2020-03-01-10/+53
|\ | | | | | | | | python-discord/deleted-messages-visible-line-endings Make newlines visible in deleted messages
| * Merge branch 'master' into deleted-messages-visible-line-endingsGravatar Sebastiaan Zeeff2020-03-01-193/+537
| |\ | |/ |/|
* | Merge pull request #337 from python-discord/feat/deps/s335/wiki-pypiGravatar Leon Sandøy2020-03-01-19/+26
|\ \ | | | | | | Install wiki from PyPI
| * \ Merge branch 'master' into feat/deps/s335/wiki-pypiGravatar Leon Sandøy2020-03-01-0/+1
| |\ \ | |/ / |/| |
* | | Merge pull request #330 from python-discord/bug/backend/s329/docker-compose-ttyGravatar scragly2020-02-28-0/+1
|\ \ \ | | | | | | | | Fix missing logs when using Docker Compose
| * \ \ Merge branch 'master' into bug/backend/s329/docker-compose-ttyGravatar scragly2020-02-28-141/+179
| |\ \ \ | |/ / / |/| | |
| * | | Fix #329 missing manage.py & Django logsGravatar MarkKoz2020-02-16-0/+1
| | | | | | | | | | | | | | | | Fixed by allocating a pseudo-tty to the web service in Docker Compose.
| | * | Install wiki from PyPIGravatar MarkKoz2020-02-23-19/+26
| |/ / |/| |
* | | Merge pull request #333 from python-discord/add-sentry-sdkGravatar Joseph2020-02-21-136/+167
|\ \ \ | | | | | | | | Implement Sentry SDK
| * \ \ Merge branch 'master' into add-sentry-sdkGravatar Joseph2020-02-21-0/+3
| |\ \ \ | |/ / / |/| | |
* | | | Merge pull request #332 from python-discord/add-sentryGravatar Mark2020-02-20-0/+3
|\ \ \ \ | | | | | | | | | | Add sentry logo to sponsors
| * | | | Pad logos so they horizontally alignGravatar Joseph Banks2020-02-20-0/+0
| | | | |
| * | | | Add sentry logo to sponsorsGravatar Joseph Banks2020-02-20-0/+3
|/ / / /
| * | | Add sentry SDK init to settings.pyGravatar Joseph Banks2020-02-21-1/+11
| | | |
| * | | Add sentry_sdk dependencyGravatar Joseph Banks2020-02-21-135/+156
|/ / /
* | | Change MEDIA_ROOT to /site/mediaGravatar scragly2020-02-17-1/+1
| | |
* | | Switch the code jam banner for the stream.Gravatar Leon Sandøy2020-02-16-4/+8
|/ / | | | | | | | | With the code jam over, we don't want a code jam banner on our front page. This commit replaces it with the Code Jam Judge Stream.
* | Add vscode project folder to gitignoreGravatar Sebastiaan Zeeff2020-02-12-0/+3
| | | | | | I've added the vscode project settings folder, `.vscode`, to our gitignore file because it's a popular editor and we don't want settings folders being committed to the repository.
* | Merge pull request #317 from python-discord/fix-infraction-validatorGravatar Mark2020-02-08-18/+135
|\ \ | | | | | | Fix Infraction UniqueTogetherValidator
| * | Fix migration dependencyGravatar MarkKoz2020-02-08-2/+2
| | |
| * | Merge branch 'master' into fix-infraction-validatorGravatar Mark2020-02-08-120/+353
| |\ \ | |/ / |/| |
* | | Merge pull request #326 from python-discord/resources-updateGravatar scragly2020-02-06-2/+2
|\ \ \ | | | | | | | | Update resources reference in head navbar.
| * | | Update resources reference in head navbar.Gravatar scragly2020-02-06-2/+2
|/ / / | | | | | | Due to the tweak in the wiki page structure, the Tools page is now under resources, and Learning Resources is now just Resources.
* | | Merge pull request #322 from python-discord/reminder-testsGravatar Mark2020-02-03-0/+196
|\ \ \ | | | | | | | | Reminder tests
| * \ \ Merge branch 'master' into reminder-testsGravatar Mark2020-02-03-119/+485
| |\ \ \ | |/ / / |/| | |
* | | | Merge pull request #325 from python-discord/unbleach-wikiGravatar Leon Sandøy2020-02-03-19/+1
|\ \ \ \ | | | | | | | | | | Unbleach Wiki
| * | | | Unbleach WikiGravatar scragly2020-02-03-19/+1
|/ / / / | | | | | | | | Disables the sanitisation of HTML in wiki articles.
* | | | Update CODEOWNERSGravatar Joseph2020-02-02-1/+1
| | | |
| * | | Improve robustness with regard to orderingGravatar bendiller2020-02-03-2/+2
| | | |
| * | | Add second reminder to list tests, implement `test_filter_field` testGravatar bendiller2020-02-03-6/+24
| | | |
| * | | Improve test failure clarity (reduce unhandled exceptions in assertions)Gravatar bendiller2020-02-03-1/+4
| | | |
| * | | Improve test failure clarity (reduce unhandled exceptions in assertions)Gravatar bendiller2020-02-03-2/+2
| | | |
| * | | Fix unnecessary kwarg syntaxGravatar bendiller2020-02-03-2/+2
| | | |
| * | | Add ReminderListTestsGravatar bendiller2020-02-02-0/+37
| | | |
| * | | Improve deletion test (asserting that deleted record no longer exists)Gravatar bendiller2020-02-02-0/+1
| | | |
| * | | Rework test_patch_updates_record to avoid list API endpointGravatar bendiller2020-02-02-4/+1
| | | |
| * | | Rework ReminderCreationTestsGravatar bendiller2020-02-02-14/+15
| | | |
| * | | Tiny linting editGravatar bendiller2020-01-13-1/+1
| | | |
| * | | Implement ReminderUpdateTestsGravatar bendiller2020-01-13-0/+31
| | | |
| * | | Implement ReminderDeletionTestsGravatar bendiller2020-01-13-1/+32
| | | |
| * | | Implement ReminderCreationTestsGravatar bendiller2020-01-13-0/+35
| | | |
| * | | Implement EmptyDatabaseReminderAPITestsGravatar bendiller2020-01-07-0/+15
| | | |
| * | | Instantiate test_reminders module; implement UnauthedReminderAPITestsGravatar bendiller2020-01-07-0/+27
| | | |
| | * | Fix #299: use GitHub link to issues in README.mdGravatar MarkKoz2019-12-20-1/+1
| | | |
| | * | Add link to wiki in README.mdGravatar MarkKoz2019-12-20-6/+7
| | | |