semvec/pypi-packages huggingface dataset:
nonebot-plugin-playercheck 1.5.9
基于 Nonebot2 的群友音游成分查询
License: MIT
Requires Python: >=3.8,<4

<div align="center">
  <a href="https://v2.nonebot.dev/store"><img src="https://github.com/A-kirami/nonebot-plugin-template/blob/resources/nbp_logo.png" width="180" height="180" alt="NoneBotPluginLogo"></a>
  <br>
  <p><img src="https://github.com/A-kirami/nonebot-plugin-template/blob/resources/NoneBotPlugin.svg" width="240" alt="NoneBotPluginText"></p>
</div>

<div align="center">

# nonebot-plugin-playercheck

_✨ NoneBot 一个查询群友音游成分的插件 ✨_


<a href="./LICENSE">
    <img src="https://img.shields.io/github/license/Ohdmire/nonebot-plugin-playercheck.svg" alt="license">
</a>
<a href="https://pypi.python.org/pypi/nonebot-plugin-playercheck">
    <img src="https://img.shields.io/pypi/v/nonebot-plugin-playercheck.svg" alt="pypi">
</a>
<img src="https://img.shields.io/badge/python-3.8+-blue.svg" alt="python">

</div>

## 📖 介绍

将群友成分储存于json文件，并使用[nonebot-plugin-htmlrender](https://github.com/kexue-z/nonebot-plugin-htmlrender)渲染网页


## 💿 安装

<details open>
<summary>使用 nb-cli 安装</summary>
在 nonebot2 项目的根目录下打开命令行, 输入以下指令即可安装

    nb plugin install nonebot-plugin-playercheck

</details>

<details>
<summary>使用包管理器安装</summary>
在 nonebot2 项目的插件目录下, 打开命令行, 根据你使用的包管理器, 输入相应的安装命令

<details>
<summary>pip</summary>

    pip install nonebot-plugin-playercheck
</details>
<details>
<summary>pdm</summary>

    pdm add nonebot-plugin-playercheck
</details>
<details>
<summary>poetry</summary>

    poetry add nonebot-plugin-playercheck
</details>
<details>
<summary>conda</summary>

    conda install nonebot-plugin-playercheck
</details>

打开 nonebot2 项目根目录下的 `pyproject.toml` 文件, 在 `[tool.nonebot]` 部分追加写入

    plugins = ["nonebot_plugin_playercheck"]

</details>

## ⚙️ 配置

*(可选)* 可以将本项目中的`assets`文件夹内的`assets.json`拖入你机器人目录的`/data/playercheck`文件夹内这样可以 **获取游戏别名和游戏图片**

## 🎉 使用
### 指令表
| 指令 | 权限 | 需要@ | 范围 | 说明 |
|:-----:|:----:|:----:|:----:|:----:|
| `cf.add` | 群员 | 否 | 群聊 | `cf.add osu,malody` |
| `cf.del` | 群员 | 否 | 群聊 | 删除用户输入的所有游戏列表 |
| `cf.list` | 群员 | 否 | 群聊 | 渲染图片 |
| `cf.update` | 群员 | 否 | 群聊 | 整理alias与游戏名,用于修改assets.json后不重新添加即可合并 |
### 效果图
> 如果没有从群内获取到该玩家的信息，则只会返回头像

![效果](assets/效果图.PNG)

## TODO
- [ ] 私聊页面中进行操作
- [ ] 按个人查询列表
- [ ] 更好的数据管理方案
- [ ] 资源文件本地化
- [ ] 进一步优化代码

## DONE
- [x] 优化代码结构
excels2vensim 0.14.0
Easy write excel inputs in Vensim
License: MIT
Requires Python: >=3.9
Keywords: System Dynamics,Vensim,Excel

# excels2vensim

[![Coverage Status](https://coveralls.io/repos/github/SDXorg/excels2vensim/badge.svg?branch=master)](https://coveralls.io/github/SDXorg/excels2vensim?branch=master)
[![Anaconda-Server Badge](https://anaconda.org/conda-forge/excels2vensim/badges/version.svg)](https://anaconda.org/conda-forge/excels2vensim)
[![PyPI version](https://badge.fury.io/py/excels2vensim.svg)](https://badge.fury.io/py/excels2vensim)
[![PyPI status](https://img.shields.io/pypi/status/excels2vensim.svg)](https://pypi.python.org/pypi/excels2vensim/)
[![Py version](https://img.shields.io/pypi/pyversions/excels2vensim.svg)](https://pypi.python.org/pypi/excels2vensim/)
[![Docs](https://readthedocs.org/projects/excels2vensim/badge/?version=latest)](https://excels2vensim.readthedocs.io/en/latest/?badge=latest)

Systems Dynamics models often use large amounts of input data. Reading this data is complicated when it corresponds to multidimensional matrices. In the case of Vensim, if the data is read from '.xlsx' files, the data can only be read in two-dimensional tables at most, which implies the introduction of multiple equations in the model file.

The excels2vensim library aims to simplify the incorporation of equations from external data into Vensim. Given the name of the variable and information on how its dimensions are distributed, the library returns the equations for copying and pasting into the Vensim model. In addition, the library uses cellrange names to write the equations, and automatically creates the cellranges in the '.xlsx' file.

The automation of this process can save a lot of time for the modeller, as well as reduce possible human error by avoiding entering a large number of equations by hand. The library is also flexible and works for any number of dimensions. In addition, it allows reading data of which one dimension is spread over different files or sheets.

This library is able to automate the generation of the following type of equations:

- GET XLS CONSTANTS
- GET DIRECT CONSTANTS
- GET XLS DATA (with or without keywords)
- GET DIRECT DATA (with or without keywords)
- GET XLS LOOKUPS
- GET DIRECT LOOKUPS

## Requirements

- Python 3.9+
- PySD 3.12+

## Resources

See the [project documentation](http://excels2vensim.readthedocs.org/) for information about:

- [Installation](http://excels2vensim.readthedocs.org/en/latest/installation.html)
- [Usage](http://excels2vensim.readthedocs.org/en/latest/usage.html)

Some jupyter notebook examples are available in the [examples folder of the GitHub repository](https://github.com/SDXorg/excels2vensim/tree/master/examples).

## Authority and acknowledgmentes

This library was originally developed for [H2020 LOCOMOTION](https://www.locomotion-h2020.eu/) project by [@enekomartinmartinez](https://github.com/enekomartinmartinez) at [Centre de Recerca Ecològica i Aplicacions Forestals (CREAF)](http://www.creaf.cat/).

This project has received funding from the European Union’s Horizon 2020
research and innovation programme under grant agreement No. 821105.