semvec/pypi-packages huggingface dataset:
commitzilla 0.2.1
Make your commit messages helpful, for once
Requires Python: <4.0,>=3.9

<p align="center">
  <img src="./icon.png" alt="Icon" />
</p>

Welcome to **commitzilla**! This is a simple git hook that will hijack your commit messages, and translate them into detailed, comprehensive messages, fit for anyone and everyone!

<p align="center">
  <img src="./example.gif" alt="Example GIF" />
</p>

## Installation

Installation is soooooo easy, just pip install the package:

```
pip install commitzilla
```

then navigate to the directory of your local git repo where you want to install the hook, and run:

```
commitzilla install
```

and bob's your uncle.

## Configuration

You can change the character style of the commit message (or add your own custom one) by running:

```
commitzilla character
```

You can edit the OpenAI model (other providers coming soon) and the OpenAPI key with the configure command, for more info, run:

```
commitzilla configure
```

You can also enable a prefix, so your messages will look like this: `[Character] Commit message` so you can keep track of which commits are good and which are bad:

```
commitzilla prefix
```

## Uninstallation

Not sure why you're reading this... but anyways, removing commitzilla is even easier than installing it,
just navigate to the directory you want to remove the hook, and run:

```
commitzilla uninstall
```
atmosphere-gost 0.2.3
Standard Atmosphere, GOST 4401-81
Requires Python: >=3.9
Keywords: atmosphere, pressure, temperature, gost, standard, physics

Пакет `atmosphere_gost` является python3-модулем, реализующим расчёт параметров
воздуха в соответствии с моделью стандартной атмосферы ГОСТ 4401-81


# Пример использования
Весь функционал реализован в импортируемом объекте `sa`
```python
from atmosphere_gost import sa

h = 1530  # геометрическая высота над средним уровнем моря
p, T, rho, mu, lam, mfp = sa.get_all(h)
print(f'Параметры стандартной атмосферы на высоте {h} м:')
print(f'Давление: {p:.1f} Па')
print(f'Температура: {T:.1f} К')
print(f'Плотность: {rho:.3e} кг/м3')
print(f'Динамическая вязкость: {mu:.3e} Па*с')
print(f'Теплопроводность: {lam:.3e} Вт/(м*К)')
print(f'Средняя длина свободного пробега молекул: {fmp:.3e} м')
```

# Примечание
Модель Международной стандартной атмосферы (International Standard Atmosphere)
реализована в пакете `ambiance`, который доступен
по [ссылке.](https://pypi.org/project/ambiance)
Параметры воздуха, посчитанные с помощью `ambiance` и с помощью
`atmosphere_gost` очень близки.
weiqi 0.2.1
A simple Weiqi (Go) library for Python
Requires Python: <3.13,>=3.11

# weiqi.py - Library for the game of Go

This is a library for the game of Go. It is written in Python and is designed to be easy to understand and use. It is also designed to be easy to extend and modify.

### Usage

To use this library, you need to have Python installed on your computer.

To install the library, you can use the following command:

```
pip install weiqi
```

To use the library, you can import it in your Python code like this:

```python
from weiqi import Board, WeiqiGame, Player, Stone


# Example user implementation
class User:
    def __init__(self, name: str):
        self.name = name

# If you want to adapt the Player class to your User class
# you can create an adapter class like this
class PlayerAdapter(User, Player):
    def __init__(self, name: str, stone: Stone):
        User.__init__(self, name)
        Player.__init__(self, stone)

    # Override the __eq__ method to compare the user
    def __eq__(self, other):
        if not isinstance(other, PlayerAdapter):
            return NotImplemented
        return self.name == other.name and self.figure == other.figure


player_black = PlayerAdapter("Alice", Stone.BLACK)
player_white = PlayerAdapter("Bob", Stone.WHITE)

# 19x19 board
board = Board.generate_empty_board(19)

game: WeiqiGame[User] = WeiqiGame(
    player_black=player_black, player_white=player_white, board=board
)

# Then you can implement user interaction with the game
# through various interfaced (Example: CLI, GUI, etc.)
# You can also implement AI players

```

### Testing

To run the tests, you can use the following command:

```
python -m unittest discover -s tests
```

### Example

<img src="example/example.png" alt="Example of the library in use" width="400"/>

You can see an example with a simple Pygame GUI in the `example/pygame_example.py` file.

For starting the example, you can run the following command:
```
poetry install --only example
python example/pygame_example.py
```

After running the command, you should see a window pop up with a Go board. You can click on the board to place stones.

### TODO

- [ ] New example pygame for v0.2.0 (with the new features)
- [ ] Implement the time control system
- [ ] Implement the AI players