pys-django-issue-tracker


Namepys-django-issue-tracker JSON
Version 1.0.2 PyPI version JSON
download
home_pagehttps://github.com/pys-info/pys-issue-tracker
SummaryDjango Issue tracker
upload_time2023-06-19 10:59:23
maintainer
docs_urlNone
authorPysquad
requires_python>=3.5
license
keywords django issue tracker development
VCS
bugtrack_url
requirements asgiref certifi cfgv charset-normalizer coverage discord-webhook distlib Django exceptiongroup filelock identify idna iniconfig mocker nodeenv packaging platformdirs pluggy pre-commit pymsteams pytest pytest-cov pytest-django python-dotenv PyYAML requests slack-sdk sqlparse timestamp tomli urllib3 virtualenv
Travis-CI No Travis.
coveralls test coverage No coveralls.
            
<h1><i> django-issue-tracker</i></h1>

**[![forthebadge made-with-python](http://ForTheBadge.com/images/badges/made-with-python.svg)](https://www.python.org/)**
<a href="http://www.djangoproject.com/"><img src="https://www.djangoproject.com/m/img/badges/djangomade124x25.gif" border="0" alt="Made with Django." title="Made with Django." /></a>

## Project description
Django 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.
## Feature

* **Multiple 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.

## Requirements
- Python 3.5, 3.6, 3.7, 3.8, 3.9, or 3.10
- Django (3.0+)
## Supported Channels
- Discord
- MS Teams
- Email
- Database
- Slack

## Installation 

**Python package:**

    pip install django-issue-tracker

settings.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'
    ]
## Acknowledgements
 - We 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.

## Configuration
-  The 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 inside `docs/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 inside `docs/faq.rst`.
-  Changelog to see the full history of changes made to the package.please refer to the changlog.See details information inside `ChangLog.rst`.
-  This packages is licenced under the MIT Licence.See details information inside`License`.
-  Refer to the Channels documentation for details information on available channels.See details information inside `docs/channels.rst`
-  Release version related information you can get inside the release-notes documents.See details information inside `docs/release-notes.rst`

## License
*MIT License:* <https://choosealicense.com/licenses/mit/>

## Contact
For any inquiries or feedback, you can reach us at xyz@example.com or join our community channel.

            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/pys-info/pys-issue-tracker",
    "name": "pys-django-issue-tracker",
    "maintainer": "",
    "docs_url": null,
    "requires_python": ">=3.5",
    "maintainer_email": "",
    "keywords": "django,issue,tracker,development",
    "author": "Pysquad",
    "author_email": "vh@pysquad.com",
    "download_url": "https://files.pythonhosted.org/packages/3b/e3/01f3a8108cd5b752478e1514dfb1fc7085e8f45af799f160e85be0234db7/pys-django-issue-tracker-1.0.2.tar.gz",
    "platform": null,
    "description": "\n<h1><i> django-issue-tracker</i></h1>\n\n**[![forthebadge made-with-python](http://ForTheBadge.com/images/badges/made-with-python.svg)](https://www.python.org/)**\n<a href=\"http://www.djangoproject.com/\"><img src=\"https://www.djangoproject.com/m/img/badges/djangomade124x25.gif\" border=\"0\" alt=\"Made with Django.\" title=\"Made with Django.\" /></a>\n\n## Project description\nDjango 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.\n## Feature\n\n* **Multiple Notification Channels:**\nDjango 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.\n* **Real-Time Error Monitoring:**\nGet instant notifications and detailed stack traces for errors occurring in your application, allowing you to respond quickly.\n\n## Requirements\n- Python 3.5, 3.6, 3.7, 3.8, 3.9, or 3.10\n- Django (3.0+)\n## Supported Channels\n- Discord\n- MS Teams\n- Email\n- Database\n- Slack\n\n## Installation \n\n**Python package:**\n\n    pip install django-issue-tracker\n\nsettings.py (Please note that below settings is required as INSTALLED_APPS)::\n\n    # Specify channels configuration as follows:\n\n    ISSUE_TRACKER_CHANNELS_CONFIGURATION = {\n    \"DISCORD\": {\n        \"BACKEND\": \"issue_tracker.channels.backends.discord.DiscordChannel\",\n        \"WEBHOOK_URL\": <\"DISCORD_WEBHOOK_URL\">,\n    },\n    \"TEAMS\": {\n        \"BACKEND\": \"issue_tracker.channels.backends.teams.TeamsChannel\",\n        \"WEBHOOK_URL\": <\"TEAMS_WEBHOOK_URL\">,\n    },\n    \"EMAIL\": {\n        \"BACKEND\": \"issue_tracker.channels.backends.email.EmailChannel\",\n    },\n    # 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\n    \"DB\": {\n        \"BACKEND\": \"issue_tracker.channels.backends.db.DBChannel\",\n    },\n    \"SLACK\": {\n        \"BACKEND\": \"issue_tracker.channels.backends.slack.SlackChannel\",\n        \"WEBHOOK_URL\": <\"SLACK_WEBHOOK_URL\">,\n    }\n    ...\n}\n\n    INSTALLED_APPS = [\n        ...\n        # The following apps is required:\n       issue_tracker,\n    ]\n\n    MIDDLEWARE = [\n        ...\n        # The following middleware is required:\n        'issue_tracker.middleware.ErrorNotificationMiddleware'\n    ]\n## Acknowledgements\n - We would like to express our gratitude to the following individuals and organizations for their contributions, support, and inspiration:\n   - PySquad Informatics LLP(https://pysquad.com/)\n\n - 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.\n - 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.\n - 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.\n\n## Configuration\n-  The 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 inside `docs/configuration.rst`.\n-  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 inside `docs/faq.rst`.\n-  Changelog to see the full history of changes made to the package.please refer to the changlog.See details information inside `ChangLog.rst`.\n-  This packages is licenced under the MIT Licence.See details information inside`License`.\n-  Refer to the Channels documentation for details information on available channels.See details information inside `docs/channels.rst`\n-  Release version related information you can get inside the release-notes documents.See details information inside `docs/release-notes.rst`\n\n## License\n*MIT License:* <https://choosealicense.com/licenses/mit/>\n\n## Contact\nFor any inquiries or feedback, you can reach us at xyz@example.com or join our community channel.\n",
    "bugtrack_url": null,
    "license": "",
    "summary": "Django Issue tracker",
    "version": "1.0.2",
    "project_urls": {
        "Bug Reports": "https://github.com/pys-info/pys-issue-tracker/issues",
        "Homepage": "https://github.com/pys-info/pys-issue-tracker",
        "Source": "https://github.com/pys-info/pys-issue-tracker"
    },
    "split_keywords": [
        "django",
        "issue",
        "tracker",
        "development"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "1360ed532c9127ee465e2be11788da71f57ce20e1d4d76bfb570226ded10c710",
                "md5": "3b46a79f9d07b91e745f8112af07dfac",
                "sha256": "700494de51c3f3f831e58b205d9dbac44e4f75118c1982b5ba8f3316b12d5b7e"
            },
            "downloads": -1,
            "filename": "pys_django_issue_tracker-1.0.2-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "3b46a79f9d07b91e745f8112af07dfac",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.5",
            "size": 21285,
            "upload_time": "2023-06-19T10:59:21",
            "upload_time_iso_8601": "2023-06-19T10:59:21.456681Z",
            "url": "https://files.pythonhosted.org/packages/13/60/ed532c9127ee465e2be11788da71f57ce20e1d4d76bfb570226ded10c710/pys_django_issue_tracker-1.0.2-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "3be301f3a8108cd5b752478e1514dfb1fc7085e8f45af799f160e85be0234db7",
                "md5": "f9e5bca921d67e2f669c9fc1de8dda24",
                "sha256": "f0ecd1472a1f123a6c081ecae4446d9eece9159f79605d129af36480f9ef2247"
            },
            "downloads": -1,
            "filename": "pys-django-issue-tracker-1.0.2.tar.gz",
            "has_sig": false,
            "md5_digest": "f9e5bca921d67e2f669c9fc1de8dda24",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.5",
            "size": 15970,
            "upload_time": "2023-06-19T10:59:23",
            "upload_time_iso_8601": "2023-06-19T10:59:23.678107Z",
            "url": "https://files.pythonhosted.org/packages/3b/e3/01f3a8108cd5b752478e1514dfb1fc7085e8f45af799f160e85be0234db7/pys-django-issue-tracker-1.0.2.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2023-06-19 10:59:23",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "pys-info",
    "github_project": "pys-issue-tracker",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "requirements": [
        {
            "name": "asgiref",
            "specs": [
                [
                    "==",
                    "3.6.0"
                ]
            ]
        },
        {
            "name": "certifi",
            "specs": [
                [
                    "==",
                    "2023.5.7"
                ]
            ]
        },
        {
            "name": "cfgv",
            "specs": [
                [
                    "==",
                    "3.3.1"
                ]
            ]
        },
        {
            "name": "charset-normalizer",
            "specs": [
                [
                    "==",
                    "3.1.0"
                ]
            ]
        },
        {
            "name": "coverage",
            "specs": [
                [
                    "==",
                    "7.2.5"
                ]
            ]
        },
        {
            "name": "discord-webhook",
            "specs": [
                [
                    "==",
                    "1.1.0"
                ]
            ]
        },
        {
            "name": "distlib",
            "specs": [
                [
                    "==",
                    "0.3.6"
                ]
            ]
        },
        {
            "name": "Django",
            "specs": [
                [
                    "==",
                    "4.2.1"
                ]
            ]
        },
        {
            "name": "exceptiongroup",
            "specs": [
                [
                    "==",
                    "1.1.1"
                ]
            ]
        },
        {
            "name": "filelock",
            "specs": [
                [
                    "==",
                    "3.12.0"
                ]
            ]
        },
        {
            "name": "identify",
            "specs": [
                [
                    "==",
                    "2.5.24"
                ]
            ]
        },
        {
            "name": "idna",
            "specs": [
                [
                    "==",
                    "3.4"
                ]
            ]
        },
        {
            "name": "iniconfig",
            "specs": [
                [
                    "==",
                    "2.0.0"
                ]
            ]
        },
        {
            "name": "mocker",
            "specs": [
                [
                    "==",
                    "1.1.1"
                ]
            ]
        },
        {
            "name": "nodeenv",
            "specs": [
                [
                    "==",
                    "1.8.0"
                ]
            ]
        },
        {
            "name": "packaging",
            "specs": [
                [
                    "==",
                    "23.1"
                ]
            ]
        },
        {
            "name": "platformdirs",
            "specs": [
                [
                    "==",
                    "3.5.1"
                ]
            ]
        },
        {
            "name": "pluggy",
            "specs": [
                [
                    "==",
                    "1.0.0"
                ]
            ]
        },
        {
            "name": "pre-commit",
            "specs": [
                [
                    "==",
                    "3.3.2"
                ]
            ]
        },
        {
            "name": "pymsteams",
            "specs": [
                [
                    "==",
                    "0.2.2"
                ]
            ]
        },
        {
            "name": "pytest",
            "specs": [
                [
                    "==",
                    "7.3.1"
                ]
            ]
        },
        {
            "name": "pytest-cov",
            "specs": [
                [
                    "==",
                    "4.0.0"
                ]
            ]
        },
        {
            "name": "pytest-django",
            "specs": [
                [
                    "==",
                    "4.5.2"
                ]
            ]
        },
        {
            "name": "python-dotenv",
            "specs": [
                [
                    "==",
                    "1.0.0"
                ]
            ]
        },
        {
            "name": "PyYAML",
            "specs": [
                [
                    "==",
                    "6.0"
                ]
            ]
        },
        {
            "name": "requests",
            "specs": [
                [
                    "==",
                    "2.30.0"
                ]
            ]
        },
        {
            "name": "slack-sdk",
            "specs": [
                [
                    "==",
                    "3.21.3"
                ]
            ]
        },
        {
            "name": "sqlparse",
            "specs": [
                [
                    "==",
                    "0.4.4"
                ]
            ]
        },
        {
            "name": "timestamp",
            "specs": [
                [
                    "==",
                    "0.0.1"
                ]
            ]
        },
        {
            "name": "tomli",
            "specs": [
                [
                    "==",
                    "2.0.1"
                ]
            ]
        },
        {
            "name": "urllib3",
            "specs": [
                [
                    "==",
                    "2.0.2"
                ]
            ]
        },
        {
            "name": "virtualenv",
            "specs": [
                [
                    "==",
                    "20.23.0"
                ]
            ]
        }
    ],
    "lcname": "pys-django-issue-tracker"
}
        
Elapsed time: 0.08931s