semvec/pypi-packages huggingface dataset:
nonebot_plugin_getbapics 0.1.5
Get BlueArchive Pictures
License: MIT
Requires Python: >=3.10,<4.0

# <center>nonebot-plugin-getbapics</center>
## 使用方法
* 输入```/setu+[tag]+[x|X|*][num]+量词```使用
* tag自选， ```x``` ```X``` ```*```可选，num可选，量词可选```张``` ```个``` ```份```
* 输入 /setu open/close/开启/关闭 r18/ai 开启/关闭 获取r18/ai图功能
* 输入 /setu help|帮助 获取帮助
### 例子
* ```/setu```
* ```/setu 4```
* ```/setu 美游 x4张```
* ```/setu x4张```
* ```/setu 美游 x4个```
* ```/setu 美游 4张```
* ```/setu 美游 4```

## 目前可公开的情报：
```
1. 支持群聊/私聊
2. API流量有限制，不要过于频繁调用
3. 图片过大可能发送时间较长，请耐心等待
4. adapter-red没有获取发送者id的功能，所以没写r18/ai鉴权
```
~由于4.的原因群炸了和我无关~
## TODO：

- [x] 多图发送功能
- [x] 自定义tag
- [ ] 指定画师获取setu
- [x] 允许开关是否发送AI图
- [x] 允许开关是否发送r18图功能
enumset 0.2.0
set of enum.Enum
License: MIT

# enumset

collection of Enum classes.

## Install

- pip install enumset

## Enumset

Enumset stores multiple Enum-class value, each value in Enum-class should be unique.

```python
from enum import Enum, Flag
from enumset import Enumset

A = Enum("A", "A1 A2 A3")
B = Enum("B", "B1 B2")
C = Flag("C", "C1 C2 C3 C4")

es = Enumset([A, B, C])
es.setval(A.A1)
es.setval(B.B2)
es.setval(C.C3)
assert list(es.values()) == [A.A1, B.B2, C.C3]
assert es.getval(A) == A.A1

es.setval(A.A2)   # replace A1 -> A2
es.setval(C.C4)   # replace C3 -> C4
assert list(es.values()) == [A.A2, B.B2, C.C4]
assert es.getval(A) == A.A2
```

## Flagset

Flagset stores multiple Enum-class value, like `set[Enum]`.

```python
from enum import Enum, Flag
from enumset import Flagset

A = Enum("A", "A1 A2 A3")
B = Enum("B", "B1 B2")
C = Flag("C", "C1 C2 C3 C4")

fs = Flagset([A, B, C])
fs.setval(A.A1)
fs.setval(B.B2)
fs.setval(C.C3)
assert list(fs.values()) == [A.A1, B.B2, C.C3]
assert list(fs.getval(A)) == [A.A1]

fs.setval(A.A2)   # A1+A2
fs.setval(C.C4)   # C3+C4
assert list(fs.values()) == [A.A1, A.A2, B.B2, C.C3, C.C4]
assert list(fs.getval(A)) == [A.A1, A.A2]
assert list(fs.getval(C)) == [C.C3, C.C4]

fs.setval(A.A2)   # A2 already exists
assert list(fs.values()) == [A.A1, A.A2, B.B2, C.C3, C.C4]
```