Package: sample-test-package
django-issue-trackerProject descriptionDjango Issue Tracker is a robust package designed to streamline issue tracking within Django web applications.The package supports various notification channels, allowing teams to receive updates through their preferred communication methods.By integrating this package, teams can collaborate seamlessly, expedite issue resolution, and enhance overall efficiency throughout the software development and maintenance lifecycle in Django projects.FeatureMultiple Notification Channels:Django Issue Tracker supports multiple channels for sending notifications, such as email, MS Teams, Discord, or any other custom channels. This flexibility allows teams to choose the most effective means of receiving notifications based on their communication preferences and workflows.Real-Time Error Monitoring:Get instant notifications and detailed stack traces for errors occurring in your application, allowing you to respond quickly.RequirementsPython 3.5, 3.6, 3.7, 3.8, 3.9, or 3.10Django (3.0+)Supported ChannelsDiscordMS TeamsEmailDatabaseSlackInstallationPython package:pip install pys-django-issue-trackersettings.py (Please note that below settings is required as INSTALLED_APPS)::# Specify channels configuration as follows:

ISSUE_TRACKER_CHANNELS_CONFIGURATION = {
"DISCORD": {
    "BACKEND": "issue_tracker.channels.backends.discord.DiscordChannel",
    "WEBHOOK_URL": <"DISCORD_WEBHOOK_URL">,
},
"TEAMS": {
    "BACKEND": "issue_tracker.channels.backends.teams.TeamsChannel",
    "WEBHOOK_URL": <"TEAMS_WEBHOOK_URL">,
},
"EMAIL": {
    "BACKEND": "issue_tracker.channels.backends.email.EmailChannel",
},
# If you are using EMAIL in above configuration you must need to configure EMAIL Configuration with EMAIL_ADMIN_USER and EMAIL_HOST_USER in settings.py
"DB": {
    "BACKEND": "issue_tracker.channels.backends.db.DBChannel",
},
"SLACK": {
    "BACKEND": "issue_tracker.channels.backends.slack.SlackChannel",
    "WEBHOOK_URL": <"SLACK_WEBHOOK_URL">,
}
...}INSTALLED_APPS = [
    ...
    # The following apps is required:
   issue_tracker,
]

MIDDLEWARE = [
    ...
    # The following middleware is required:
    'issue_tracker.middleware.ErrorNotificationMiddleware'
]AcknowledgementsWe would like to express our gratitude to the following individuals and organizations for their contributions, support, and inspiration:PySquad Informatics LLP(https://pysquad.com/)We also want to extend our thanks to the open-source community for their continuous efforts and contributions to the Python ecosystem. We greatly appreciate the work of all the developers, contributors, and maintainers of the libraries and frameworks that this package relies on.Finally, we would like to thank our users for their feedback, bug reports, and feature requests. Your input has been invaluable in shaping the evolution of this package.We are grateful to everyone who has played a part in making this package what it is today, and we look forward to continued collaboration and improvement in the future.ConfigurationThe package can be configured using configuration file or enviroment variable.Refer to the configuration documentation for details information on available setting and customization options.See details information insidedocs/configuration.rst.Troubleshooting and Support If you encounter any issues or have questions, please visit our support page or check out the FAQs for common troubleshooting steps and answers to frequently asked questions. See details information insidedocs/faq.rst.Changelog to see the full history of changes made to the package.please refer to the changlog.See details information insideChangLog.rst.This packages is licenced under the MIT Licence.See details information insideLicense.Refer to the Channels documentation for details information on available channels.See details information insidedocs/channels.rstRelease version related information you can get inside the release-notes documents.See details information insidedocs/release-notes.rstLicenseMIT License:https://choosealicense.com/licenses/mit/ContactFor any inquiries or feedback, you can reach us atcontact@pysquad.comor join our community channel from herehttps://discord.gg/d2yxwBCd.