semvec/pypi-packages huggingface dataset:
novauniverse 2.1.3
A modern & maintained wrapper for the Nova Universe API written in 🐍 Python.
Requires Python: >=3.7
Keywords: novauniverse,minecraft novauniverse,nova universe,mc novauniverse

<div align="center">

  # 🐍[``novauniverse.py``](https://pypi.org/project/novauniverse/)
  
  <sub>A modern & maintained wrapper for the [Nova Universe API](https://novauniverse.net/api/) written in Python.</sub>
  
  [![Discord Shield](https://discordapp.com/api/guilds/692764975902752871/widget.png?style=shield)](https://discord.gg/4gZSVJ7)
  [![PyPI version](https://badge.fury.io/py/novauniverse.svg)](https://pypi.org/project/novauniverse/)
  [![Python Badge](https://img.shields.io/pypi/pyversions/novauniverse?style=flat)](https://pypi.org/project/novauniverse/ "Supported python versions.")
  [![Docs Badge](https://img.shields.io/github/actions/workflow/status/NovaUniverse/NovaUniverse.py/documentation.yaml?label=docs)](https://nupy.devgoldy.me/)
  
</div>

> #### ℹ Notice: 2.0 is currently in development so not all api endpoints are implemented.

<p align="right">
 <img align="left" src="https://raw.githubusercontent.com/NovaUniverse/NovaUniverse.py/main/docs/_static/logo.png" width="180" />
 
 <h2>What is Nova Universe.py?</h2>
 NovaUniverse.py is an API wrapper for “<a href="https://novauniverse.net/">Nova Universe</a>” (a minecraft event hosting group) that allows you to interface with the <a href="https://novauniverse.net/api">Nova Universe API</a> in a fast object oriented way natively within Python. One of the bonuses is that it was developed by <a href="https://github.com/THEGOLDENPRO">ME</a>, an admin at NovaUniverse.
</p>

<br>

## *Install/Set Up*
1. **Install package from pypi.**
```sh
#Windows/Linux

pip install novauniverse
```
2. **That's It!** - *Brief Example Below*
```python
from novauniverse import EventClient, Events, NovaOnlinePlayer 

client = EventClient()

@client.on_event(Events.CLIENT_READY)
def client_is_ready():
    print("Client is ready!")

@client.on_event(Events.PLAYER_JOIN)
def on_player_join(player:NovaOnlinePlayer):
    print(f"{player.username} joined {player.server_name}!")

client.start()
```

<br>

> ### More Examples and Info at https://nupy.devgoldy.me/
phpdiscord 1.0.3
phpdiscord its discord py for newbiers!

PhpDiscord - easy, remembering , and have more functions.

Sample code with ban and kick commands :
```py
from phpdiscord import Discord
from phpdiscord.enums import ApplicationCommandType, ApplicationCommandOptionType
from phpdiscord.models import ApplicationCommandOptionChoice

client = Discord("<your-bot-token>")

# Define the /ban command with mention and reason options
ban_command = {
    "name": "ban",
    "description": "Ban a user from the server.",
    "type": ApplicationCommandType.CHAT_INPUT.value,
    "options": [
        {
            "name": "user",
            "description": "The user to ban.",
            "type": ApplicationCommandOptionType.USER.value,
            "required": True
        },
        {
            "name": "reason",
            "description": "The reason for the ban.",
            "type": ApplicationCommandOptionType.STRING.value,
            "required": False
        }
    ]
}

# Define the /kick command with mention and reason options
kick_command = {
    "name": "kick",
    "description": "Kick a user from the server.",
    "type": ApplicationCommandType.CHAT_INPUT.value,
    "options": [
        {
            "name": "user",
            "description": "The user to kick.",
            "type": ApplicationCommandOptionType.USER.value,
            "required": True
        },
        {
            "name": "reason",
            "description": "The reason for the kick.",
            "type": ApplicationCommandOptionType.STRING.value,
            "required": False
        }
    ]
}

# Register the commands
client.application_commands.create(ban_command)
client.application_commands.create(kick_command)

# Handle the /ban command
@client.interactions.on("ban")
def handle_ban_command(interaction):
    user = interaction.options["user"].user
    reason = interaction.options["reason"].value if "reason" in interaction.options else None
    mention = f"<@{user.id}>"
    response = f"{mention} has been banned"
    if reason:
        response += f" for {reason}"
    interaction.response.send_message(response)

# Handle the /kick command
@client.interactions.on("kick")
def handle_kick_command(interaction):
    user = interaction.options["user"].user
    reason = interaction.options["reason"].value if "reason" in interaction.options else None
    mention = f"<@{user.id}>"
    response = f"{mention} has been kicked"
    if reason:
        response += f" for {reason}"
    interaction.response.send_message(response)

client.run()

Phpdiscord ussing class Discord for inclusion your bot !

Dont forget <your-
bot-token> change to your token.

New class Selfbot , his inits Self, Prefix, Token
xmodel-dynamo 0.1.1
Use dynamo with xmodel objects.
Requires Python: >=3.8,<3.9

![PythonSupport](https://img.shields.io/static/v1?label=python&message=%203.8|%203.9|%203.10|%203.11&color=blue?style=flat-square&logo=python)
![PyPI version](https://badge.fury.io/py/xmodel-dynamo.svg?)

## Documentation

**[📄 Detailed Documentation](https://xyngular.github.io/py-xmodel-dynamo/latest/)** | **[🐍 PyPi](https://pypi.org/project/xmodel-dynamo/)**

## Getting Started

**warning "Alpha Software!"**

This is pre-release Alpha software, based on another code base and
the needed changes to make a final release version are not yet
completed. Everything is subject to change; and documentation needs
to be written.


```shell
poetry install xmodel-dynamo
```

or

```shell
pip install xmodel-dynamo
```
xmodel-rest 0.1.1
Builds on xmodel, adds ability to get/send/update objects to/from rest API; especially if api uses JSON as it’s request/response body format.
Requires Python: >=3.8,<4.0

![PythonSupport](https://img.shields.io/static/v1?label=python&message=%203.8|%203.9|%203.10|%203.11&color=blue?style=flat-square&logo=python)
![PyPI version](https://badge.fury.io/py/xmodel-rest.svg?)

## Documentation

**[📄 Detailed Documentation](https://xyngular.github.io/py-xmodel-rest/latest/)** | **[🐍 PyPi](https://pypi.org/project/xmodel-rest/)**

## Getting Started

**warning "Alpha Software!"**

This is pre-release Alpha software, based on another code base and
the needed changes to make a final release version are not yet
completed. Everything is subject to change; and documentation needs
to be written.


```shell
poetry install xmodel-rest
```

or

```shell
pip install xmodel-rest
```
package-MRFIX 0.0.1
A small decorator-package for UI-autotesting with Python + Selenium
Requires Python: >=3.9

MrFix. Общая информация.  
MrFix — модуль-декортаор для написания UI-автотестов на Python + Selenium Содержит все основные методы, необходимые для написания UI-автотестов. 
Является продуктом с открытым исходным кодом. 
Распространяется на условиях бесплатного программного обеспечеия. Поддерживает принцип «все в одном и в одном месте». 
Позволяет начинающему (и не начинающему тоже) автотестировщику не искать решение по различным мануалам и сайтам, а сразу найти его и использовать проверенные рабочие методы в модуле MrFix.
 
Также преимуществом модуля является: 
  • уменьшение объема кода при применении методов модуля; 
  • бОльшая сосредоточенность автотестировщика на правильной реализации логики автотеста, а не на технической его части; 
  • однотипность подхода всех методов к форме организации входных данных, что упрощает запоминание и применение методов; 
  • надежность («рабочесть») методов модуля; 
  • преемственность версий методов модуля, т. е. те же самые методы из новых версий модуля будут иметь тот же самый набор и очередность входных параметров, чтобы обновление модуля не привело к нарушению работы уже готовых автотестов, где были применены более старые версии методов, также для этого методы с новым набором и расширенным функционалом будут получать другие названия.
  
Модуль MrFiх является упорядоченной и доработанной автором «сборной солянкой» решений, как найденных в различных мануалах и на различных сайтах, так и написанных непосредственно самим автором.
fastapi-casdoor 0.1.10
Integration Casdoor with FastAPI
Requires Python: >=3.10
Keywords: auth,casdoor,fastapi,dependency

# fastAPI Casdoor
Integration Casdoor with FastAPI

## Installation

```bash
pip install fastapi-casdoor
```

## Usage

```python
from typing import Annotated, Depends
from fastapi import FastAPI
from fastapi_casdoor.deps import get_current_user
from fastapi_casdoor.models import User


@app.get("/")
async def root(user: Annotated[User, Depends(get_current_user)]):
    return {
        "user": user,
    }
```
package-MR-FIX 0.0.1
A small decorator-package for UI-autotesting with Python + Selenium
Requires Python: >=3.7

MrFix. Общая информация.  
MrFix — модуль-декортаор для написания UI-автотестов на Python + Selenium Содержит все основные методы, необходимые для написания UI-автотестов. 
Является продуктом с открытым исходным кодом. 
Распространяется на условиях бесплатного программного обеспечеия. Поддерживает принцип «все в одном и в одном месте». 
Позволяет начинающему (и не начинающему тоже) автотестировщику не искать решение по различным мануалам и сайтам, а сразу найти его и использовать проверенные рабочие методы в модуле MrFix.
 
Также преимуществом модуля является: 
  • уменьшение объема кода при применении методов модуля; 
  • бОльшая сосредоточенность автотестировщика на правильной реализации логики автотеста, а не на технической его части; 
  • однотипность подхода всех методов к форме организации входных данных, что упрощает запоминание и применение методов; 
  • надежность («рабочесть») методов модуля; 
  • преемственность версий методов модуля, т. е. те же самые методы из новых версий модуля будут иметь тот же самый набор и очередность входных параметров, чтобы обновление модуля не привело к нарушению работы уже готовых автотестов, где были применены более старые версии методов, также для этого методы с новым набором и расширенным функционалом будут получать другие названия.
  
Модуль MrFiх является упорядоченной и доработанной автором «сборной солянкой» решений, как найденных в различных мануалах и на различных сайтах, так и написанных непосредственно самим автором.