semvec/pypi-packages huggingface dataset:
WIND-liang233 0.20
Modify the functions dynamically
Requires Python: >=3.7

Hi！ The Project you are looking at is called "Wind is not a decorator"!

Hi! 你正在看的这个项目叫做Wind!(Wind is not a decorator)

# **Why I write this?**
I think the original decorator is ... not so good, so...here we are!

我认为Python原来的装饰器不大好用，所以....你就看到了这个项目!

# **How To Use**
Just as the example.py

就像example.py一样!!!

# Why you launch the wrapped function using a strange way?
`launcher.run_func(WRAPPER, liang, globals(), "Hello", "liang")`

Hmm, That's a technical issue....
QAQ其实是自己技术不过关，解决不了....

If someone knows how to let the code looks like

`class WRAPPER(Wind.Wind):
....`

`def liang(...): ....  `

`test = Wind(liang)`

`test()`

`liang()`

And get the same result as mine, that will be fine.

So... can you tell me how to solve this problem?

如果哪位大佬知道怎么解决的话能告诉一下我吗QAQ

Bilibili: @liang_awa

赞助/DONATE: [HERE](https://afdian.net/@liangcha_awa)
fastshelf 0.1.4
high performance persistent python dict with choices of backend
Requires Python: >=3.4

# fastshelf

high performance persistent python3 dict with choices of backend

## Usage Example

```
from fastshelf import Shelf
import dbm.gnu
path = "/tmp/shelf1.gnudb"
shelf1 = Shelf(dbm.gnu.open(path,'cf'))

shelf1['a'] = 'A'
shelf1[(1,2,3)] = 'B'
shelf1[144] = {1,2,3,4,12}

print(dict(shelf1))
shelf1.close()

shelf1 = Shelf(dbm.gnu.open(path,'cf'))
print(dict(shelf1))
print(shelf1[(1,2,3)])

import shutil
shutil.rmtree(path)

shelf2 = Shelf(dbm.gnu.open(path,'cf'))
print(shelf2.get("non_existing_key"))  # output None
shelf2['a']='A'
print('a' in shelf2) # output True
del shelf2['a']
print('a' in shelf2) # output False
shelf2.update((i,i**2) for i in range(100))  # batch write
print(len(shelf2))  #output 100
print(shelf2[3]) #output 9
```

## Usage

Shelf class of package fastshelf is a dict-like wrapper, that can use any python objects as key and value.

Shelf handles the serialization and deserialization of python objects.

Shelf object initializes with arguments:
* backend: a dbm-like key-value storage database with "bytes" key and value, options include python3's own gnudb, PlyvelDB(via plyvel) and RocksDB(via lbry-rocksdb) or your own bytes-based key/value store
* serializer: a pickle-like serialization library, by default "pickle", which you can replace with dill/msgpack/bson/json
* track_value_changes: if True, enable **experimental** feature of tracking and writing back value object changes, to maintain similar new style object reference semantics with dict

You can use Shelf like a dict. In addition to standard dict interfaces, batch writes (Shelf.update) can significantly save time.
example-pkg-Mz1 0.0.1
A flask five
Requires Python: >=3.5

# mzflaskfive

> 基于flask的五子棋网站。
>
> AI主要使用搜索算法，为人工智能作业项目。
>
> author: Mz1
>
> email: mzi_mzi@163.com

参考资料：https://www.bilibili.com/video/BV1nU4y1V788 (十分钟暴力讲解博弈树五子棋AI极大极小搜索Alpha-Beta剪枝)

## 前端

前端部分使用canvas+原生js

## 后端

后端部分使用flask