Saravanan666/pypi-org huggingface dataset:
Package: sentry-comments
sentry-commentssentry-comments is an extension for Sentry which lets you add comments
to sentry events.Important NoticeSentry (>=6.4) supports adding notes to events out-of-the-
box. So there’s no need for this extension anymore.InstallationTo install the comments extension run:pip install sentry-commentsThen addsentry_commentsto theINSTALLED_APPSlist in your Sentry
configuration:INSTALLED_APPS += ('sentry_comments',)(Seehttps://github.com/getsentry/sentry/issues/1042why this is needed.)Runsentry--config=your.conf.pyupgradeto create the new tables
required by this plugin.DemoTo run a demo instance with this plugin locally:cd demo/
./mkdemo.shYou’ll needvirtualenvin your PATH to run this script.Licensesentry-comments is licensed under the BSD license.
Package: sentry-cronjob-monitoring
sentry_cronjob_monitoringA small package with a class and a decorator to integrate with Sentrys Cron MonitoringExample usageBy classfromsentry_cronjob_monitoring.cronjob_monitoringimportMonitorimporttypermonitor=Monitor(dsn="https://examplePublicKey@o0.ingest.sentry.io/0",monitor_id="monitor-id-123",org_slug="example-org",)defmain(times:str):monitor.checkin()sleep_times=times.split(",")sleep_time=int(random.choice(sleep_times))logger.info(f"will sleep for{sleep_time}seconds")sleep(sleep_time)logger.info("Done with my sleep")monitor.checkout()if__name__=="__main__":typer.run(main)By decoratorfromsentry_cronjob_monitoring.cronjob_monitoringimportwith_monitoring@with_monitoring(dsn="https://examplePublicKey@o0.ingest.sentry.io/0",monitor_id="monitor-id-123",org_slug="example-org",)defrun():logger.info("will sleep for 10 seconds")sleep(10)logger.info("Done with my sleep")if__name__=="__main__":run()
Package: sentry-cronjob-monitoring-johanalmquist
sentry_cronjob_monitoringA small package with a class and a decorator to integrate with Sentrys Cron MonitoringExample usageBy classfromsentry_cronjob_monitoringimportMonitorimporttypermonitor=Monitor(dsn="https://examplePublicKey@o0.ingest.sentry.io/0",monitor_id="monitor-id-123",org_slug="example-org",)defmain(times:str):monitor.checkin()sleep_times=times.split(",")sleep_time=int(random.choice(sleep_times))logger.info(f"will sleep for{sleep_time}seconds")sleep(sleep_time)logger.info("Done with my sleep")monitor.checkout()if__name__=="__main__":typer.run(main)By decoratorfromsentry_cronjob_monitoringimportwith_monitoring@with_monitoring(dsn="https://examplePublicKey@o0.ingest.sentry.io/0",monitor_id="monitor-id-123",org_slug="example-org",)defrun():logger.info("will sleep for 10 seconds")sleep(10)logger.info("Done with my sleep")if__name__=="__main__":run()
Package: sentry-custom-mailer
# Sentry Custom Mailer
The Sentry Mail plugin sends emails to users who have subscribed to certain project notifications. This plugin that allows a project administrator to specify certain recipients of notification for the given project. In the configuration, the administrator can view all the recipients who are currently set to receive emails from this plugin, as well as add or remove users.This plugin does not affect Sentry Mail; users will still receive notifications if they are subscribed to a project, regardless of this plugin.## Installation
The plugin will be enabled by default upon installation and resetting Sentry, and will just require configuration.>From pip:pip install sentry-custom-mailer>From source:python setup.py install## Configuration
In Sentry project settings, go to the configuration settings for “Custom Mailer” and enter all email addresses that should receive notifications for that project.
Package: sentry-deduplicate-integration
sentry-deduplicate-integrationSentry integration to rate-limit duplicated errors, using redis to sync error
count and identify duplications.Add the integration to your sentry_sdk initialization.importredisfromsentry_deduplicate_integrationimportSentryDeduplicateIntegrationsentry_sdk.init(integrations=[SentryDeduplicateIntegration(redis_factory=redis.Redis,max_events_per_minute=10,),],)Theredis_factoryarg is any function returning a redis client.
Package: sentry-devenv
devenvthe next generation sentry devenv management toolinstallDownloadthisand run it:bash install-devenv.shIf you are setting up a new laptop, rundevenv bootstrapafter installing.technical overviewdevenvis a command-line interface to a set of environment management commands
that can be custom implemented for a particular repository.syncbrings the dev environment up-to-dateexample: in sentry,syncupdates python+js dependencies, and runs migrationsdoctordiagnoses and fixes common issuesTODO: more on this later, we're working on this at the momentyou can write these doctor "checks" usingdevenvfacilities, and they're executed within devenv's environmentexample to be available atsentry/devenv/checks/....pyexec(coming soon) execs a command inside ofdevenv's execution context, useful if things don't work locallyDependencies likecolimaandvoltaare hermetically installed and used withindevenv's execution.
This lets us dictate how they get installed, and it doesn't affect the rest of the system.devenvalso:helps new engineersdevenv bootstraptheir new macbooks nearly effortlesslyper-repository configurationREPOROOT/devenv/config.inian example: if the right[python]block is specified (see sentry's),
we support downloading those prebuilt pythons for a repo's virtualenvdevelopPurpose: enablegh actto work quickly on localhostTo that end:build a docker image with python pre-installed at the expected locationthe python interpreter machine-architecture should match the host machine
Package: sentry-dingding
Sentry-DingDingSentry的钉钉通知插件安装$pipinstallsentry-dingding使用在项目的所有集成页面找到DingDing插件，启用，并设置Access Token在插件上使用Test Plugin进行测试，当配置好Access Token后，在钉钉群内会得到以下警告点击href按钮，打开异常详情页面。
Package: sentry-dingding-1.0
Sentry-DingDingSentry的钉钉通知插件安装$pipinstallsentry-dingding-1.0使用在项目的所有集成页面找到DingDing插件，启用，并设置Access Token在插件上使用Test Plugin进行测试，当配置好Access Token后，在钉钉群内会得到以下警告点击href按钮，打开异常详情页面。
Package: sentry-dingding-2021
Sentry-DingDingSentry的钉钉通知插件onpremise中安装reuqirement.txt中加入依赖：sentry-dingding-2021使用在项目的所有集成页面找到DingDing插件，启用，并设置Access Token在插件上使用Test Plugin进行测试，当配置好Access Token后，在钉钉群内会得到以下警告点击href按钮，打开异常详情页面。
Package: sentry-dingding-cp
Sentry-DingDingSentry的钉钉通知插件安装$pipinstallsentry-dingding使用在项目的所有集成页面找到DingDing插件，启用，并设置Access Token在插件上使用Test Plugin进行测试，当配置好Access Token后，在钉钉群内会得到以下警告点击href按钮，打开异常详情页面。
Package: sentry-dingding-feelys
Sentry-DingDingSentry的钉钉通知插件安装$pipinstallsentry-dingding使用在项目的所有集成页面找到DingDing插件，启用，并设置Access Token在插件上使用Test Plugin进行测试，当配置好Access Token后，在钉钉群内会得到以下警告点击href按钮，打开异常详情页面。
Package: sentry-dingding-lz
Sentry-DingDingSentry的钉钉通知插件安装$pipinstallsentry-dingding使用在项目的所有集成页面找到DingDing插件，启用，并设置Access Token在插件上使用Test Plugin进行测试，当配置好Access Token后，在钉钉群内会得到以下警告点击href按钮，打开异常详情页面。
Package: sentry-dingding-secret
Sentry-DingDingSentry的钉钉通知插件安装$pipinstallsentry-dingding使用在项目的所有集成页面找到DingDing插件，启用，并设置Access Token在插件上使用Test Plugin进行测试，当配置好Access Token后，在钉钉群内会得到以下警告点击href按钮，打开异常详情页面。
Package: sentry-dingding-vibranium
Sentry-DingDing-vibraniumForkhttps://github.com/jacksnowfuck/sentry-dingding-maxbonfork原因因为sentry用的是dockerhub上面的9.1.2版本，直接使用sentry-dingding-maxbon这个包会有报错celery.task 会报: post_process() takes at least 4 arguments (3 given)添加功能告警内容添加tag环境信息兼容系统自带告警策略配置安装因为我是docker镜像部署的，所以直接在dockerfile里面加上RUN pip install sentry-dingding-vibranium。就可以了，不用找requirement.txt.告警效果
Package: sentry-dingtalk-byguonh
Sentry DingTalkSentry 集成钉钉机器人通知Requirmentssentry >= 21.5.1特性发送异常通知到钉钉配置 @ 成员，逗号分隔webhook optional 可以配置一个额外的 webhook，但是会抹除@信息快速使用安装使用pip命令$pipinstallsentry-dingtalk-henryhaoson写入依赖文件onpremise-xxx/sentry/requirements.txt$echosentry-dingtalk-henryhaoson>>requirements.txt钉钉机器人配置钉钉机器人并拿到对应的 webhook, 可以对机器人设置 关键词、签名、IP限制配置在 Sentry 面板 Settings > Integrations 中找到 DingTalk 并配置 webhook等信息，添加项目，创建告警规则测试Enable PluginTest Plugin
Package: sentry-dingtalk-henryhaoson
Sentry DingTalkSentry 集成钉钉机器人通知Requirmentssentry >= 21.5.1特性发送异常通知到钉钉配置 @ 成员，逗号分隔webhook optional 可以配置一个额外的 webhook，但是会抹除@信息快速使用安装使用pip命令$pipinstallsentry-dingtalk-henryhaoson写入依赖文件onpremise-xxx/sentry/requirements.txt$echosentry-dingtalk-henryhaoson>>requirements.txt钉钉机器人配置钉钉机器人并拿到对应的 webhook, 可以对机器人设置 关键词、签名、IP限制配置在 Sentry 面板 Settings > Integrations 中找到 DingTalk 并配置 webhook等信息，添加项目，创建告警规则测试Enable PluginTest Plugin
Package: sentry-dingtalk-henryhaoson2
Sentry DingTalkSentry 集成钉钉机器人通知Requirmentssentry >= 21.5.1特性发送异常通知到钉钉配置 @ 成员，逗号分隔webhook optional 可以配置一个额外的 webhook，但是会抹除@信息快速使用安装写入依赖文件onpremise-xxx/sentry/requirements.txt$echosentry-dingtalk-henryhaoson2>>requirements.txt钉钉机器人配置钉钉机器人并拿到对应的 webhook, 可以对机器人设置 关键词、签名、IP限制配置在 Sentry 面板 Settings > Integrations 中找到 DingTalk 并配置 webhook等信息，添加项目，创建告警规则测试Enable PluginTest Plugin
Package: sentry-dingtalk-ihoey
Sentry 钉钉机器人插件发送异常信息至钉钉机器人本插件可兼容 Sentry 自身限流功能可通过docker-compose logs -f查看插件日志信息 (例如使用onpremise部署)安装$pipinstallsentry_dingtalk_ihoey使用在项目的集成(Legacy Integrations)页面找到钉钉机器人插件启用并设置Access Token参照仓储sentry-dingdingsentry-dingtalk发布流程生成包先确保已经安装了最新版本的setuptools,wheel,twinepipinstall--user--upgradesetuptoolswheeltwine生成项目包：pythonsetup.pysdistbdist_wheel发布使用twine发布：python-mtwineuploaddist/*
Package: sentry-dingtalk-jedore
Sentry DingTalkSentry 集成钉钉机器人通知Requirmentssentry >= 21.5.1特性发送异常通知到钉钉支持钉钉机器人webhook设置关键字配置环境变量DINGTALK_WEBHOOK: Optional(string)DINGTALK_CUSTOM_KEYWORD: Optional(string)快速使用安装使用pip命令$pipinstallsentry-dingtalk-jedore写入依赖文件onpremise-xxx/sentry/requirements.txt$echosentry-dingtalk-jedore>>requirements.txt钉钉机器人配置钉钉机器人并拿到对应的 webhook, 可以对机器人设置 关键词、签名、IP限制配置在 Sentry 面板 Settings > Integrations 中找到 DingTalk 并配置 webhook、关键词等信息，添加项目，创建告警规则测试Enable PluginTest Plugin
Package: sentry-dingtalk-metaapp
Sentry 钉钉机器人插件发送异常信息至钉钉机器人本插件可兼容 Sentry 自身限流功能可通过docker-compose logs -f --tail=100查看插件日志信息 (例如使用onpremise部署)安装$pipinstallsentry-dingtalk-metaapp使用在项目的集成(Legacy Integrations)页面找到钉钉机器人插件启用并设置Access Token参照仓储sentry_dingtalk_xz
Package: sentry-dingtalk-notify
Sentry DingTalkSentry 集成钉钉机器人通知Requirmentssentry >= 21.5.1特性发送异常通知到钉钉支持钉钉机器人webhook设置关键字配置环境变量DINGTALK_WEBHOOK: Optional(string)DINGTALK_CUSTOM_KEYWORD: Optional(string)快速使用安装使用pip命令$pipinstallsentry-dingtalk-notify写入依赖文件onpremise-xxx/sentry/requirements.txt$echosentry-dingtalk-notify>>requirements.txt钉钉机器人配置钉钉机器人并拿到对应的 webhook, 可以对机器人设置 关键词、签名、IP限制配置在 Sentry 面板 Settings > Integrations 中找到 DingTalk 并配置 webhook、关键词等信息，添加项目，创建告警规则测试Enable PluginTest Plugin
Package: sentry-dingtalk-robot
Sentry-DingDingSentry的钉钉通知插件安装$pipinstallsentry-dingtalk-robot使用在项目的所有集成页面找到DingDing插件，启用，并设置Access Token在插件上使用Test Plugin进行测试，当配置好Access Token后，在钉钉群内会得到以下警告点击href按钮，打开异常详情页面。
Package: sentry-dingtalks
Sentry DingTalkSSentry 集成钉钉机器人通知Requirmentssentry >= 21.5.1特性发送异常通知到钉钉配置 @ 成员，逗号分隔快速使用安装使用pip命令$pipinstallsentry-dingtalks钉钉机器人配置钉钉机器人并拿到对应的 webhook, 可以对机器人设置 关键词、签名、IP限制配置在 Sentry 面板 Settings > Integrations 中找到 DingTalkS 并配置 webhook、关键词等信息，添加项目，创建告警规则如何更新发布？修改版本 代码逻辑$python3setup.pysdist$python3-mtwineuploaddist/*-uxxx-pxxx
Package: sentry-dingtalk-source
Sentry DingTalkSentry 集成钉钉机器人通知Requirmentssentry >= 21.5.1特性发送异常通知到钉钉配置 @ 成员，逗号分隔快速使用安装使用pip命令$pipinstallsentry-dingtalk-source钉钉机器人配置钉钉机器人并拿到对应的 webhook, 可以对机器人设置 关键词、签名、IP限制配置在 Sentry 面板 Settings > Integrations 中找到 DingTalk 并配置 webhook、关键词等信息，添加项目，创建告警规则如何更新发布？修改版本 代码逻辑$python3setup.pysdist$python3-mtwineuploaddist/*-uxxx-pxxx
Package: sentry-dingtalk-tmp
Sentry DingTalkSentry 集成钉钉机器人通知Requirmentssentry >= 21.5.1特性发送异常通知到钉钉配置 @ 成员，逗号分隔webhook optional 可以配置一个额外的 webhook，但是会抹除@信息快速使用安装使用pip命令$pipinstallsentry-dingtalk-henryhaoson写入依赖文件onpremise-xxx/sentry/requirements.txt$echosentry-dingtalk-henryhaoson>>requirements.txt钉钉机器人配置钉钉机器人并拿到对应的 webhook, 可以对机器人设置 关键词、签名、IP限制配置在 Sentry 面板 Settings > Integrations 中找到 DingTalk 并配置 webhook等信息，添加项目，创建告警规则测试Enable PluginTest Plugin
Package: sentry-dingtalkv
Sentry dingtalkvSentry 集成钉钉机器人通知Requirmentssentry >= 21.5.1特性发送异常通知到钉钉配置 @ 成员，逗号分隔快速使用安装使用pip命令$pipinstallsentry-dingtalkv钉钉机器人配置钉钉机器人并拿到对应的 webhook, 可以对机器人设置 关键词、签名、IP限制配置在 Sentry 面板 Settings > Integrations 中找到 dingtalkv 并配置 webhook、关键词等信息，添加项目，创建告警规则如何更新发布？修改版本 代码逻辑$python3setup.pysdist$python3-mtwineuploaddist/*-uxxx-pxxx
Package: sentry-dingtalk-xm
Sentry DingTalkSentry 集成钉钉机器人通知Requirmentssentry >= 21.5.1特性发送异常通知到钉钉支持钉钉机器人webhook设置关键字配置环境变量DINGTALK_WEBHOOK: Optional(string)DINGTALK_CUSTOM_KEYWORD: Optional(string)快速使用安装使用pip命令$pipinstallsentry-dingtalk-xm写入依赖文件onpremise-xxx/sentry/requirements.txt$echosentry-dingtalk-xm>>requirements.txt钉钉机器人配置钉钉机器人并拿到对应的 webhook, 可以对机器人设置 关键词、签名、IP限制配置在 Sentry 面板 Settings > Integrations 中找到 DingTalk 并配置 webhook、关键词等信息，添加项目，创建告警规则测试Enable PluginTest Plugin
Package: sentry-dingtalk-xz
## Sentry 钉钉机器人插件发送异常信息至钉钉机器人本插件可兼容 Sentry 自身限流功能可通过docker-compose logs -f查看插件日志信息 (例如使用 [onpremise](https://github.com/getsentry/onpremise) 部署)## 安装`bash $ pip install sentry_dingtalk_xz `## 使用在项目的`集成(Legacy Integrations)`页面找到钉钉机器人插件启用并设置Access Token## 参照仓储[sentry-dingding](https://github.com/anshengme/sentry-dingding)[sentry-dingtalk](https://github.com/evilbs/sentry-dingtalk)## EM[酒店之外，就住小猪](http://www.xiaozhu.com/)
Package: sentry-django-settings
DEPRECATEDThis package is no longer being supported. While it should still work for the foreseeable feature,
we recommend using the officialsentry-sdkpackage and following their documentation onintegrating with Django.Readthe announcement issuefor more information.Sentry Django SettingsThis is a package for Django that allows you to add Sentry integration by adding a Django setting.Installationpip install sentry_django_settingsAddsentry_django_settings.apps.Sentryto yourINSTALLED_APPS.INSTALLED_APPS=[# ...'sentry_django_settings.apps.Sentry',# ...]You can now add theSENTRYsetting to yoursettings.pyfile:SENTRY={'enabled':True,'dsn':"https://2e2ac79f64d34e4b85c3a3173e343464@sentry.mysite.com/5",'environment':"dev",# Optional'release':'1.0',# Optional}enabledis a boolean if Sentry should be initialized or not.To find the DSN in Sentry:Go to the project settings in SentryUnderData, selectError TrackingClick "Get your DSN."Use the "Public DSN" in all cases.Theenvironmentshould be appropriate to environment where the server will be running.All other keys passed into the settings are forwarded onto the Sentry SDKinitmethod.
Seetheir documentationfor more information.
Package: sentry-dramatiq
sentry-dramatiqDramatiq task processorintegration for theSentry SDK.Installationpip install sentry-dramatiqSetupimportsentry_sdkimportsentry_dramatiqsentry_sdk.init('__DSN__',integrations=[sentry_dramatiq.DramatiqIntegration()],)FeaturesTags Sentry events with the message ID asdramatiq_message_idAdds all info about a Dramatiq message to a separate context (shows up as its own section in the Sentry UI)Known limitationssentry_sdk.init()has to be called before broker is initialized as the integration monkey patchesBroker.__init__
Package: sentry-dynamic-sampling-lib
Sentry Dynamic Sampling ControllerThis project aims to provide dynamic sampling without relying on Sentry own's Dynamic Sampling.
This libs works by adding atraces_samplercallback to sentry.
In the background a thread fetch the data from thecontrollerIt's also able to ignore WSGI route an Celery task set in controller.Usageimportsentry_sdkfromsentry_dynamic_sampling_libimportinit_wrapper# init sentry as usual# without traces_sampler and sample_rate paramsentry_sdk.init(# pylint: disable=E0110dsn=SENTRY_DSN,integrations=[],environment=ENVIRONMENT,release=SENTRY_RELEASE,)# hook sentry_dynamic_sampling_lib into sentryinit_wrapper()ConfigurationThe following environment variables can be used to configure the libSENTRY_CONTROLLER_HOST=none# (required, no default)SENTRY_CONTROLLER_PATH="/sentry/apps/{}/"# (optional, default to example)SENTRY_CONTROLLER_METRIC_PATH="/sentry/apps/{}/metrics/{}/"# (optional, default to example)SENTRY_CONTROLLER_POLL_INTERVAL=60# (optional, default to example)SENTRY_CONTROLLER_METRIC_INTERVAL=600# (optional, default to example)Development# install depspoetryinstall# pre-commitpoetryrunpre-commitinstall--install-hook
poetryrunpre-commitinstall--install-hooks--hook-typecommit-msg
Package: sentry_elastic_nodestore
info:Sentry nodestore Elasticsearch backendInstallationpipinstallsentry_elastic_nodestoreConfigurationSetSENTRY_NODESTOREat Yoursentry.conf.pyfromelasticsearchimportElasticsearches=Elasticsearch(['127.0.0.1:9200'])SENTRY_NODESTORE='sentry_elastic_nodestore.ElasticNodeStorage'SENTRY_NODESTORE_OPTIONS={'es':es,'refresh':False,# https://www.elastic.co/guide/en/elasticsearch/reference/current/indices-refresh.html}fromsentry.conf.serverimport*# default for sentry.conf.pyINSTALLED_APPS=list(INSTALLED_APPS)INSTALLED_APPS.append('sentry_elastic_nodestore')INSTALLED_APPS=tuple(INSTALLED_APPS)UsageSetup elasticsearch templatesentry--configsentry.conf.pydjangoelastic_template
Package: sentry-eve
Sentry Eve supportEasy to use package for Eve framework with support for SentryInstallpipinstallsentry-eveConfigurationSENTRY_DSN- Your sentry DSN urlAdd it in yoursettings.py:SENTRY_DSN="<Your sentry dsn url>"UsefromSentryEveimportSentryEveapp=SentryEve(__name__)
Package: sentry-falcon
sentry-falconFalcon web frameworkintegration for theSentry SDK.Installationpip install sentry-falconSetupimportsentry_sdkimportsentry_falconsentry_sdk.init('__DSN__',integrations=[sentry_falcon.FalconIntegration()],)Known limitationsJSON request body will only be captured if thefalcon.Request.mediaattribute has been accessed before sending of the Sentry event.Raw request bodies are not captured (the Falcon request stream can only be read once)User information must be captured manually (for example via Falcon middleware)
Package: sentry-fogbugz
An extension for Sentry which integrates withFogbugzBug Tracking. Specifically, it allows you to easily create cases from events within Sentry.Installpip install sentry-fogbugzGet a FogBugz XML API TokenOpen a browser and load the following URL into it, replacing the text in [square brackets] with values appropriate to your install:https://[yourfogbugz]/api.asp?cmd=logon&email=[youremail]&password=[yourpassword]The API should give you an XML response with a token that looks something like this:<response>
    <token>
        <![CDATA[ TOKEN_STRING ]]>
   </token>
</response>Reference:How To Get a FogBugz XML API Token ( From Fog Creek )
Package: sentry-forked-djangorestframework-stubs
sentry-forked-djangorestframework-stubsnew releasemake a new branch for the fork of an upstream tag:gitremoteaddupstreamgit@github.com:typeddjango/djangorestframework-stubs
gitfetchupstream--tags
gitpushorigin--tags
gitcheckout1.2.3-bsentry-1.2.3cherry-pick the craft / release commit(s) into your branch frommastercherry-pick relevant commit(s) from previous releasesreleases are done through craft in the release.yml workflow -- make sure to
target your particular branch with a-#release postfix (like1.2.3-1)pep484 stubs for Django REST frameworkMypy stubs forDjango REST Framework.
Supports Python 3.8 and up.Installationpipinstalldjangorestframework-stubs[compatible-mypy]To make mypy aware of the plugin, you need to add[mypy]plugins=mypy_drf_plugin.mainin yourmypy.inifile.FAQModel instance is inferred asAnyinstead of myModelclassWhen subclassingModelSerializer, add atype argumentto type-hint the related model class, for example:classMyModelSerializer(serializers.ModelSerializer[MyModel]):classMeta:model=MyModelfields=("id","example")Which means that methods where the model is being passed around will know the actual type of the model instead of beingAny. Theinstanceattribute on the above serializer will beUnion[MyModel, typing.Sequence[MyModel], None].To get helpWe have Gitter here:https://gitter.im/mypy-django/LobbyIf you think you have more generic typing issue, please refer tohttps://github.com/python/mypyand their Gitter.ContributingThis project is open source and community driven. As such we encourage contributions big and small. You can contribute by doing any of the following:Contribute code (e.g. improve stubs, add plugin capabilities, write tests etc) - to do so please follow thecontribution guide.Assist in code reviews and discussions in issues.Identify bugs and issues and report theseYou can always also reach out in gitter to discuss your contributions!
Package: sentry-for-wxwork
Sentry-for-WxWork1 项目介绍本项目是模仿sentry-10-dingding，专为企业微信群聊机器人写的报警消息插件。
如果你想使用钉钉的机器人作为sentry报警的工具，可以去使用sentry-10-dingding2 使用方法2.1 安装可以修改sentry项目中requirement.txt文件，增加sentry-for-wxwork# requirement.txt

sentry-for-wxwork然后使用以下docker命令重新部署即可# 目前，对于self-hosted版本的开源sentry来说，需要先运行
./install.sh

# 然后在运行
docker-compose up -d如果是你的sentry服务已经部署好了，依然需要重新运行上面两个命令，才能重新安装好新的插件2.2 使用2.2.1 先在整个sentry的Settings里面找到WxWork，如下图所示2.2.2 然后在可以在你所建的项目的Settings中找到 Legacy integrations, 在里面把WxWork打开2.2.3 然后刷新一下，可以在你所建的项目中，看到WxWork，接着配置上你的token即可，如下图所示。注意，这里的token，即为你在配置企微群机器人得到的url中的key的值。3 FAQ如果您在使用过程中，有任何问题，可以给我提交issue
Package: sentry-geo
A plugin for Sentry which works with geo data. This adds
asentry_geo.interfaces.Geointerface which allows you to
draw maps on your event pages.This is just a hack to see how easy it would be to add custom
interfaces to Sentry via plugins.  Support for additional geo
data types could be added, but this is probably not the ideal
way to write interfaces.InterfaceGeographic points use following interface:{
    "sentry_geo.interfaces.Geo": {
        "lat": 12.321,
        "lon": 45.654,
    }
}InstallInstall the package viapip:pip install sentry-geoAddsentry_geoto yourINSTALLED_APPS:INSTALLED_APPS = (
    # ...
    'sentry',
    'sentry_geo',
)You’ll need to add the following lines to yoururls.py:import sentry_geo
sentry_geo_static_root = os.path.join(os.path.dirname(sentry_geo.__file__), 'static')

urlpatterns = patterns('',
    url(r'^_sentry_geo_static/(?P<path>.*)$', generic.static_media,
        kwargs={'root': sentry_geo_static_root},
        name='sentry-geo-static'),
) + urlpatternsI’m still looking for a solution that doesn’t involve overwritingurls.py.
Package: sentry-googlechat
Sentry plugin for Google ChatA Sentry plugin which posts notifications toGoogle Chat.How will it look likeRequirementsSentry 10.0.0 or newerInstallationNow Available on PyPi!sentry-googlechatIn yourrequirements.txtfile, add the below package name to install the Google Chat Plugin.sentry-googlechatRestart your Sentry instance.ConfigurationGo to your Sentry web interface and openSettingspage of one of your projects. Locate the Integrations management screen and click 'Configure Plugin' below the 'Google Chat' item.Create a new Incoming Webhook in Google Chat and paste the URL into the Webhook URL field, then click 'Save Changes'.
There are some other optional configuration options at the moment, but the WebHook URL is the only required field.When ready, click 'Test Plugin' to generate an exception and send a message to your chosen WebHook URL.Bugs and FeedbackIf you discover any bugs or have some idea, feel free to create an issue on GitHub:http://github.com/jweslley/sentry-googlechat/issuesSupportIf you use this or use any of my tools/code, please consider buying me a coffee. Every coffee that you buy, it will be used to develop new free cool stuff ;)https://www.buymeacoffee.com/jweslleyLicenseMIT License. Copyright (c) 2020Jonhnny Weslley
Package: sentry-jira
A flexible extension for Sentry which allows you to create issues in JIRA based on sentry events.
It is capable of rendering and saving many custom fields, and will display the proper fields depending on
which issue type you are trying to create.Requires Sentry 8+InstallationInstall the package viapip:pip install sentry-jiraConfigurationGo to your project’s configuration page (Dashboard -> [Project] -> Settings), select the
Issue Tracking tab, and then click the JIRA button under available integrations.Enter the JIRA credentials and Project configuration and save changes. Filling out the form is
a two step process (one to fill in data, one to enter additional options).More DocumentationHave a look at the readthedocs page for more detailed configuration steps and a
changelog:http://sentry-jira.readthedocs.org/en/latest/Licensesentry-jira is licensed under the terms of the 3-clause BSD license.ContributingAll contributions are welcome, including but not limited to:Documentation fixes / updatesNew features (requests as well as implementations)Bug fixes (see issues list)Update supported JIRA types as you come across them