semvec/pypi-packages huggingface dataset:
sentry-dingtalk-henryhaoson 9.0.0
A sentry extension integrates DingTalk robot webhook forked from Jedore/sentry-dingtalk
License: MIT
Requires Python: >=3.6.13
Keywords: sentry dingtalk

# Sentry DingTalk

Sentry 集成钉钉机器人通知

## Requirments
- sentry >= 21.5.1

## 特性
- 发送异常通知到钉钉
- 配置 @ 成员，逗号分隔
- webhook optional 可以配置一个额外的 webhook，但是会抹除 `@信息`
## 快速使用
### 安装
1. 使用 `pip` 命令
    ```bash
    $ pip install sentry-dingtalk-henryhaoson
    ```

2. 写入依赖文件 `onpremise-xxx/sentry/requirements.txt`
    ```bash
    $ echo sentry-dingtalk-henryhaoson >> requirements.txt
    ```

### 钉钉机器人
[配置](https://developers.dingtalk.com/document/app/custom-robot-access)钉钉机器人并拿到对应的 webhook, 可以对机器人设置 关键词、签名、IP限制

### 配置
在 Sentry 面板 Settings > Integrations 中找到 DingTalk 并配置 webhook等信息，添加项目，创建告警规则

### 测试
1. Enable Plugin
2. Test Plugin
fast-registry 0.2.1
Everything you need to implement maintainable and easy to use registry patterns in your project.
License: MIT
Requires Python: >=3.6,<4.0

# Fast Registry
[![](https://img.shields.io/pypi/v/fast-registry.svg)](https://pypi.python.org/pypi/fast-registry/)
[![](https://github.com/danialkeimasi/fast-registry/workflows/tests/badge.svg)](https://github.com/danialkeimasi/fast-registry/actions)
[![](https://img.shields.io/github/license/danialkeimasi/fast-registry.svg)](https://github.com/danialkeimasi/fast-registry/blob/master/LICENSE)

Everything you need to implement maintainable and easy to use registry patterns in your project.
# Installation

```sh
pip install fast-registry
```

# Register Classes
Register classes with the same interface, enforce the type check and enjoy the benefits of type hints:

![python fast-registry class example](https://raw.githubusercontent.com/danialkeimasi/python-fast-registry/main/images/class-registration-example.png)


# Register Functions
Register functions and benefit from the function annotations validator (optional):
```py
from fast_registry import FastRegistry, FunctionAnnotationValidator

database_registry = FastRegistry(
    validators=[
        FunctionAnnotationValidator(annotations=[("name", str)]),
    ]
)

@database_registry.register("sqlite")
def sqlite_database_connection(name: str):
    return f"sqlite connection {name}"
```

# Create Custom Validators
By Creating a subclass of `RegistryValidator`, you can create your own validators to check registered classes/functions if you need to.

# Examples
- [Class - Simple Type Checking](https://github.com/danialkeimasi/python-fast-registry/blob/main/examples/class.py)
- [Class - Custom Registration](https://github.com/danialkeimasi/python-fast-registry/blob/main/examples/class-with-custom-validator.py)
- [Function - Simple](https://github.com/danialkeimasi/python-fast-registry/blob/main/examples/function.py)
- [Function - With Type Annotation Validation](https://github.com/danialkeimasi/python-fast-registry/blob/main/examples/function-with-validator.py)
stvh 0.0.19
a collection useful tools
License: MIT
Requires Python: >=3.10

# stvh

A collection of useful tools.

## Package building and uploading

Build package, requiring [build](https://pypa-build.readthedocs.io/en/stable/):

```sh
python -m build
```

Upload package to PyPI, requiring [Twine](https://twine.readthedocs.io/en/stable/):

```py
twine upload dist/*
```