semvec/pypi-packages huggingface dataset:
easygame 1.0.0
Fastgame是一个帮助你快速构建游戏或简单的GUI界面的python第三方库。
Requires Python: >=3.6

# 什么是fastgame
Fastgame是一个帮助你快速构建游戏或简单的GUI界面的python第三方库。  
内部封装pygame2复杂的API。

# 为什么使用fastgame
下面是同样在`pygame`和`fastgame`中显示文字的对比  
使用`pygame`:
```python
import sys
import pygame as pg
pg.init()
screen = pg.display.set_mode((400, 400))
pg.display.set_caption('Hello World')
font = pg.font.Font(None, 16)
text = font.render('hello world', True, (0, 0, 0))
while True:
    screen.blit(text, (0, 0))
    for event in pg.event.get():
        if event.type == pg.QUIT:
            pg.quit()
            sys.exit()
    pg.display.update()
```
使用`fastgame`:
```python
import fastgame as fg
game = fg.FastGame(title='Hello World', size=(400, 400))
text = fg.Label('hello world')
@game.update
def update():
    text.update()
game.mainloop()
```

# 在哪里查看fastgame
github网址: [https://github.com/stripepython/fastgame](https://github.com/stripepython/fastgame)  
文档: [https://stripepython.github.io/fastgame-document/document.html](https://stripepython.github.io/fastgame-document/)
determ 0.0.21
Determ is a simple module which automatically appends the correct determiner to a given string or list element.
Requires Python: >=3.6

Determ
=======================================================
[![Latest Version](https://img.shields.io/badge/pypi-v0.0.21-blue)](https://pypi.org/project/determ/)
[![Licence](https://img.shields.io/badge/licence-MIT-green)](https://opensource.org/licenses/MIT)
[![Code Style](https://img.shields.io/badge/code%20style-PEP--8-yellow)](https://www.python.org/dev/peps/pep-0008/)

Determ is a simple module which automatically appends the correct determiner to a given string or list element.
Only one function is required `determiner` but what it does depends on the datatype supplied.

Determiner can only determine lists and strings. It will attempt to gracefully handle an exception if any other datatype is supplied.

Feature Overview
----------------
Example usage with a string:

Supply determ's determiner function with a string you want to determine. 
```Python
from determ_package import determ
# Passing determ a string to determine.
test_consonant = "fish"
test_vowel = "aardvark"
# This is not a list or string so will throw an exception when determ attemps to determine it.
test_exception = 1
print("String determ test consonant: " + determ.determiner(test_consonant))
print("String determ test vowel: " + determ.determiner(test_vowel))
print("String determ test exception: " + determ.determiner(test_exception))
```
Output:
```
String determ test consonant: a fish
String determ test vowel: an aardvark
String determ test exception: can not determine this datatype
```

Example usage with a list:

Supply the determ's determiner function with a list and the element index want to determine.
```Python
from determ_package import determ
list = ['fish', 'dog', 'cat', 'aardvark']
for i in range(0, len(list)):
    print(str("Element ") + str(i) + str(" determined: ") + determ.determiner(list, i))
```
Output:
```
Element 0 determined: a fish
Element 1 determined: a dog
Element 2 determined: a cat
Element 3 determined: an aardvark
```

Installation
------------
On all operating systems, the latest stable version of `determ` can be installed using pip:

```bash
pip install -U determ
```

determ works with Python 3.6+ on Windows, macOS, and Linux. It is pure Python code with no 3rd-party dependencies.


Documentation
-------------
The latest documentation for determ is present in this README.
mindblowon 1.0.0
some extra packages for helping me, written in nextcord
Requires Python: >= 3.8

# mindblowon
some extra packages for helping me using [nextcord](https://pypi.org/project/nextcord/)

# Installation
For installing mindblowon, open up your cmd's and use:
```
pip install mindblowon
```

# Example code

### mindblowon.Pagination.AutoEmbedPaginator
```python
@bot.command()
async def paginate(ctx):
    embed1 = nextcord.Embed(color=ctx.author.color).add_field(name="Example", value="Page 1")
    embed2 = nextcord.Embed(color=ctx.author.color).add_field(name="Example", value="Page 2")
    embed3 = nextcord.Embed(color=ctx.author.color).add_field(name="Example", value="Page 3")
    paginator = mindblowon.Pagination.AutoEmbedPaginator(ctx)
    embeds = [embed1, embed2, embed3]
    await paginator.run(embeds)
```

### mindblowon.Pagination.CustomEmbedPaginator
```python
@bot.command()
async def paginate(ctx):
    embed1 = nextcord.Embed(color=ctx.author.color).add_field(name="Example", value="Page 1")
    embed2 = nextcord.Embed(color=ctx.author.color).add_field(name="Example", value="Page 2")
    embed3 = nextcord.Embed(color=ctx.author.color).add_field(name="Example", value="Page 3")
    paginator = mindblowon.Pagination.CustomEmbedPaginator(ctx)
    paginator.add_reaction('⏮️', "first")
    paginator.add_reaction('⏪', "back")
    paginator.add_reaction('🔐', "lock")
    paginator.add_reaction('⏩', "next")
    paginator.add_reaction('⏭️', "last")
    embeds = [embed1, embed2, embed3]
    await paginator.run(embeds)
```

### mindblowon.InviteTracker
```python
import nextcord
from nextcord.ext import commands
import mindblowon

intents = nextcord.intents.default()
intents.members = True
bot = commands.AutoShardedBot(command_prefix=">", intents=intents)
tracker = mindblowon.InviteTracker(bot)

@bot.event
async def on_member_join(member):
    inviter = await tracker.fetch_inviter(member) # inviter is the member who invited
```

# Links

**[Github](https://github.com/GNZTMPZ/mindblowon)**

# Support
**__Please make sure that you are on the latest version of [mindblowon](https://pypi.org/project/mindblowon) before contacting for support__**

DM/PM [`GNZTMPZ#0001`](https://discordapp.com/users/351147060956889088) on Discord for support