semvec/pypi-packages huggingface dataset:
gobbletgobblers.py 1.3.2
有名ボドゲ、ゴブレットゴブラーズをPythonで使用可能にしたもの
Keywords: gobbletgobblers gobblet gobblers

バグ、不具合報告等は[GitHub](https://github.com/Req-kun/gobbletgobblers.py)にてissueを開いてください

# Update info

## 1.0.~
### 1.0.1
・バグ修正
### 1.0.2
・バグ修正

## 1.1.~

### 1.1.0
・moveモードを使用した際turnがカウントされない問題を修正  
・勝者がでた場合はカウントを進めないように変更  
・PEP8に準拠(E501を除く)

### 1.1.1
・READMEのミスを修正

### 1.1.2
・READMEのミスを修正

## 1.2.~

### 1.2.0
・gobb.winnerにwin_lineを追加  
・READMEを一部編集

### 1.2.1
・READMEのミスを修正

## 1.3.~

### 1.3.0
・move操作によってかぶされていたゴブレットが姿を現し、それによって列が完成し、移動先でももう一人のプレイヤーの列が完成した場合、後者のプレイヤーの勝利になる可能性があった問題を修正  
例:  
before(  
赤大 無し 赤中  
青大 青中 赤大  
無し 無し 無し  
)  
after(  
赤大 赤大 赤中  
青大 青中 青中  
無し 無し 無し  
)  
この場合、本来は青の勝利だが、赤の勝利という判定になってしまう  
・READMEのミスを修正

### 1.3.1
上記で修正したとか言っといてできてなかったのでちゃんと修正

### 1.3.2
move後に列が完成しても判断されなかった不具合を修正

# install

```
pip install -U gobbletgobblers.py
```

# How To Use

## Create game

```py
from gobbletgobblers import GobbletGobblers
gobb = GobbletGobblers(FirstPlayer, SecondPlayer, EmptyBoardText)
```

> FirstPlayer - 先攻のプレイヤー  
SecondPlayer - 後攻のプレイヤー  
EmptyBoardText - 何も置かれていない場所に表示するテキスト

## Variables mean

### gobb.sen, gobb.kou
先攻、後攻プレイヤーの情報が格納

#### Attributes
> player - Create Gameの手順で設定されたプレイヤー情報  
gobbs - プレイヤーの所持している(新たに盤面に設置可能な)ゴブレット  
color - プレイヤーの色(Red / Blue)  
scolor - プレイヤーの色の略版(r / b) 基本的に内部でのみ使用  
modes - プレイヤーが選択できるモード(初期: ['p'])

### gobb.empty_board_text
Create Gameの手順で設定された文字列

### gobb.turn
現在進行しているターン数

### gobb.now_player
現在のプレイヤー  

#### Attributes

> player - Create Gameの手順で設定されたプレイヤー情報  
gobbs - プレイヤーの所持している(新たに盤面に設置可能な)ゴブレット  
color - プレイヤーの色(Red / Blue)  
scolor - プレイヤーの色の略版(r / b) 基本的に内部でのみ使用  
modes - プレイヤーが選択できるモード(初期: ['p'])

### gobb.won
勝者が出たかどうか

### gobb.winner
勝者  

#### Attributes

> player - Create Gameの手順で設定されたプレイヤー情報  
gobbs - プレイヤーの所持している(新たに盤面に設置可能な)ゴブレット  
color - プレイヤーの色(Red / Blue)  
scolor - プレイヤーの色の略版(r / b) 基本的に内部でのみ使用  
modes - プレイヤーが選択できるモード(初期: ['p'])  
wine_line - 勝利ライン

### gobb.board
盤面情報

```
gobb.board
├─a1
│  ├─ t
│  ├─ b
│  ├─ m
│  └─ s
├─a2
│  ├─ t
│  ├─ b
│  ├─ m
│  └─ s
├─a3
│  ├─ t
│  ├─ b
│  ├─ m
│  └─ s
.
.
.
```

> a1, a2, a3... - 盤面の座標  
+----+----+----+  
| a1 | a2 | a3 |  
+----+----+----+  
| b1 | b2 | b3 |  
+----+----+----+  
| c1 | c2 | c3 |  
+----+----+----+  
t - top その座標におけるもっとも大きいゴブレット  
b - big 一番大きいゴブレット  
m - meddle 普通サイズのゴブレット  
s - small 一番小さいゴブレット

### gobb.choices_put

putモード時に設置可能な場所を返す

```py
choices_put = gobb.choices_put()
```

### gobb.put

指定の座標に指定のサイズのゴブレットを配置

```py
gobb.put(place, size)
```

> place - 配置する座標  
size - 配置するゴブレットのサイズ

### gobb.choices_move_from

moveモード時に動かすことのできるゴブレットの座標を返す

```py
choices_move_from = gobb.choices_move_from()
```

### gobb.choices_move_to

moveモード時に指定のゴブレットを移動させられる座標を返す

```py
choices_move_to = gobb.choices_move_to(from)
```

> from - 移動前のゴブレットの座標

### gobb.move

ゴブレットを移動させる

```py
gobb.move(from, to)
```

> from - 移動前のゴブレットの座標  
to - 移動後のゴブレットの座標
MLUtilities 1.0.0
A collection of tools for machine learning preprocessing
Requires Python: >=3.6
Keywords: machine learning,date feature engineering,

# MLUtilities
A collection of scripts for ML utilization



![Python Logo](https://www.python.org/static/community_logos/python-logo.png "Sample inline image")

This package contains utility function for machine learning model building and data preprocessing such as
removing highly correlated features, date feature engineering,confusion matrix visualization, multilabel encoding,
missing value imputation, lift calculation and boolean feature encoding based on lift ratios.


----

This is the README file for the project.

The file should use UTF-8 encoding and can be written using
[reStructuredText][rst] or [markdown][md use] with the appropriate [key set][md
use]. It will be used to generate the project webpage on PyPI and will be
displayed as the project homepage on common code-hosting services, and should be
written for that purpose.

Typical contents for this file would include an overview of the project, basic
usage examples, etc. Generally, including the project changelog in here is not a
good idea, although a simple “What's New” section for the most recent version
may be appropriate.

[packaging guide]: https://packaging.python.org
[distribution tutorial]: https://packaging.python.org/tutorials/packaging-projects/
[src]: https://github.com/NanaAkwasiAbayieBoateng/MLUtilies
[rst]: http://docutils.sourceforge.net/rst.html
[md]: https://tools.ietf.org/html/rfc7764#section-3.5 "CommonMark variant"
[md use]: https://packaging.python.org/specifications/core-metadata/#description-content-type-optional
helppy 0.1.5
Knowledge-Base from GitHub files

[![PyPI version](https://badge.fury.io/py/helppy.svg?)](https://badge.fury.io/py/helppy)
[![contributions welcome](https://img.shields.io/badge/contributions-welcome-brightgreen.svg)](https://github.com/vvaezian/helppy/issues)
[![GitHub license](https://img.shields.io/github/license/vvaezian/helppy.svg)](https://github.com/vvaezian/helppy/blob/main/LICENCE)

If you have Python-related documention in GitHub, Helppy helps you to search for them without the need to leave your Python notebook.

## Installation
```python
pip install helppy
```

## Initializing
```python
from helppy import Helppy

hh = Helppy()
```

## Usage
Search the knowledge-base by providing a keyword that appears in the header of the sections in you documentation files, or search by providing a keyword that appears in your documentation files.  
In either case you can optionally provide a keyword for the files name to limit the search to those files.
```python
# Among all files that contain 'pandas' in their names, 
# print sections that their headers contain 'sql'
hh.find('sql', 'pandas')

# Among all files that contain 'pandas' in their names, 
# print the link of those files that contain 'sql' in their body.
hh.find(text_in_page='sql', subject='pandas')
```

There is a pre-built knowledge-base included in this package which uses my own documentations. To use your own repositories as the knowledge-base, you can 
1. Use the `refresh_kb(my_repo_url, extensions=['.md'])` function to load your repositories (lasts for the session).
2. After adding your repositories, save the knowledge-base to a file using `save_kb()` function, forke this repository, and replace the `kb.py` file with your file, and build a new package.

Any GitHub path can be used for building the knowledge-base, doesn't have to be a repository path.