2 files were added to this release more than 14 days after its initial publication. Inspect the release files before installing.
Django Discord Connector
Django Discord Connector is a saimple Django application that adds models, urls, and Celery tasks to help manage Discord entities.
There are several behaviors that the application will add:
- Automatically adding discord roles when adding attached DjangoGroup objects to a User
- Periodically syncing Discord entities with information from the Discord server
Installation
- Add django_discord_connector to your INSTALLED_APPS
- Include the django_discord_connector URLs in your urls.py
- Run
python3 manage.py migrateto create the django_discord_connector tables - Create a DiscordClient in the administration panel
- Load the default periodic tasks
python3 manage.py loaddata discord_default_schedule.json
Settings
The Django Discord Connector adds settings which change the behavior of the celery tasks and other functionality.
| Setting | Values | Description |
|---|---|---|
DJANGO_DISCORD_REMOTE_PRIORITY |
True / False | sync_discord_user_discord_groups will update the DiscordUser according to the remote Discord groups, instead of the local groups. |
Provided URLs
| URL Name | Description |
|---|---|
| django-discord-connector-sso-callback | The callback url for SSO tokens (sso/callback) |
| django-discord-connector-sso-token-add | Redirects users to the SSO login for Discord |
| django-discord-connector-sso-token-remove | Removes an SSO token (expects kwarg pk) |
Provided Celery Tasks
| Task Name | Action |
|---|---|
| sync_discord_users | Updates all information and groups for a DiscordUser |
| sync_discord_groups | Updates all DiscordGroup objects with groups from Discord server |
| sync_discord_channels | Updates all DiscordChannel objects with channels from Discord server |
Metadata
Release files for django-discord-connector 1.2.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Files added late
2 files were uploaded more than 14 days after the first file in this release.
While project maintainers occasionally add legitimate files to an existing release, late additions can also indicate a security compromise.
We recommend inspecting the release files before installing.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| django-discord-connector-1.2.1.tar.gz | 14.8 kB | Without provenance | Details for django-discord-connector-1.2.1.tar.gz |
Built distributions (wheels)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| django_discord_connector-1.2.1-py3.9.egg | Legacy Egg format | - | - | Details for django_discord_connector-1.2.1-py3.9.egg |
| django_discord_connector-1.2.1-py3.6.egg | Legacy Egg format | - | - | Details for django_discord_connector-1.2.1-py3.6.egg |
Total release size: 121.1 kB
Release files / django-discord-connector-1.2.1.tar.gz
| Download URL | django-discord-connector-1.2.1.tar.gz |
|---|---|
| Size | 14.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
d73f98dd7908cfc558d015b9f703c93b9f69bfb7c2ecd77d6078bf408697f1c0
|
|
BLAKE2b-256 checksum How to use checksums |
4c03a83879611e3249316d4e7bd604231fe053ada66683d935ef3c91876b2d61
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.2.0 pkginfo/1.6.1 requests/2.25.0 setuptools/50.3.2 requests-toolbelt/0.9.1 tqdm/4.54.0 CPython/3.6.9
|
Release files / django_discord_connector-1.2.1-py3.9.egg
File added late
This file was uploaded more than 14 days after the first file in this release.
While project maintainers occasionally add legitimate files to an existing release, late additions can also indicate a security compromise.
We recommend inspecting the release file before installing.
| Download URL | django_discord_connector-1.2.1-py3.9.egg |
|---|---|
| Size | 52.0 kB |
| Tags | Egg |
|
SHA-256 checksum How to use checksums |
a2b1cc08b485b7633ad2cb5bb118fa63d083e31c3f210c8c709ef5e45b39e5d4
|
|
BLAKE2b-256 checksum How to use checksums |
d9e69b118630e7a8976f89d7554037e808ae36c136fc7bcc6cdafe0a12386bc5
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.3.0 pkginfo/1.6.1 requests/2.22.0 setuptools/28.8.0 requests-toolbelt/0.9.1 tqdm/4.55.1 CPython/3.6.1
|
Release files / django_discord_connector-1.2.1-py3.6.egg
File added late
This file was uploaded more than 14 days after the first file in this release.
While project maintainers occasionally add legitimate files to an existing release, late additions can also indicate a security compromise.
We recommend inspecting the release file before installing.
| Download URL | django_discord_connector-1.2.1-py3.6.egg |
|---|---|
| Size | 54.2 kB |
| Tags | Egg |
|
SHA-256 checksum How to use checksums |
8f41b7a140203588b1d04c2195279737f4898d27c3f3598653f7335b17c2d8c3
|
|
BLAKE2b-256 checksum How to use checksums |
587ed84de8dc04ba6e53fe7d3bfed2a164d42ea96c5769fa8143e70d45b1ad07
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.3.0 pkginfo/1.6.1 requests/2.22.0 setuptools/28.8.0 requests-toolbelt/0.9.1 tqdm/4.55.1 CPython/3.6.1
|
Security for django-discord-connector 1.2.1
Upload timing
Files added late
2 files were uploaded more than 14 days after the first file in this release.
While project maintainers occasionally add legitimate files to an existing release, late additions can also indicate a security compromise.
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.