semvec/pypi-packages huggingface dataset:
Commit-Man 0.0.3
Official Commit man python package
License: MIT
Requires Python: >=3.6.0
Keywords: git commit version-control-system vcs

# Commit Man

Commit-Man is a version control system that helps the user keep track of and manage different versions of their files.
It features a CLI and a GUI - the complete set of features are available in the CLI, while the GUI features a limited set of features currently (primarily repository browsing functions and viewing diffs across versions).  

A repository can have a .gitignore file that specifies for which files changes are to be ignored across versions (when creating new versions). A special folder (.cm) in each repository stores data for version management.

---

## [CLI](https://github.com/atharva-Gundawar/commit-man) features

- Initializing a repository
- Committing a version and making a new version
- Reverting back to an old version
- Reinitializing in case of corrupted data
- Displaying Logs and Command description

## [GUI](https://github.com/souris-dev/commitman-gui) features

- Viewing commit history
- Browsing the repository
- Viewing diffs of files across versions
- Viewing repository info

---

## Installing

A step by step series of examples that tell you how to get a development env running

>Install from [**PyPi**](https://pypi.org/project/commit-man/):

```bash
 pip install commit-man
```

>Install from [**Source**](https://github.com/atharva-Gundawar/commit-man)

```bash
git clone https://github.com/atharva-Gundawar/commit-man
cd commit-man
python setup.py install
```

---

## The Commands

### Initializing a Repository

>Initialize Commit man in the current directory

```bash
cm init
```

### Committing a version

>Commits curent version of working directory

```bash
cm commit <message>
```

### Reverting back to an old version

>Reverts to an old version of working directory

```bash
cm revert <Commit_Number> [-f | --force]
```

### Reinitialize Commit Man

>Reinitialize Commit man in the current directory

```bash
cm reinit
```

### Displaying Logs

>Displays Log file in a tabular format on the Terminal

```bash
cm showlog
```

### Displaying Command descriptions

>Displays Command descriptions on the Terminal

```bash
cm man
```

---

## Built With

- [Python](https://www.python.org/) - An interpreted high-level general-purpose programming language.
- [Gitignore Parser](https://pypi.org/project/gitignore-parser/) - A spec-compliant gitignore parser for Python 3.5+
- [Docopt](http://docopt.org/) - Command-line interface description language

## Contributing

Please read [CONTRIBUTING](https://github.com/Atharva-Gundawar/Commit-Man/blob/main/PROJECTINFO.md#contributing) for details on our code of conduct, and the process for submitting pull requests.

## Authors

- **Atharva Gundawar** - *Initial work* - [Github handle](https://github.com/Atharva-Gundawar)

See also the list of [contributors](https://github.com/your/project/contributors) who participated in this project.

## License

This project is licensed under the MIT License - see the [LICENSE.md](LICENSE.md) file for details
TextGenerator-cli 0.1.7
マルコフ連鎖を使った文章自動生成プログラム+CLI
License: MIT
Requires Python: >=3.5

# Text Generator CLI

[![Release Package](https://github.com/eggplants/TextGenerator-cli/actions/workflows/release.yml/badge.svg)](https://github.com/eggplants/TextGenerator-cli/actions/workflows/release.yml) [![PyPI version](https://badge.fury.io/py/TextGenerator-cli.svg)](https://badge.fury.io/py/TextGenerator-cli)

- マルコフ連鎖を使った文章自動生成プログラム(日本語のみ) + コマンドラインインターフェース
- [ohshige15/TextGenerator](https://github.com/ohshige15/TextGenerator)の[Fork](https://github.com/karaage0703/TextGenerator)の[Fork](https://github.com/nkutomi/TextGenerator)の Fork

## インストール

### 1. 事前に mecab をセットアップしておく

- Mac:

```bash
brew install mecab
brew install mecab-ipadic
```

- Linux(Ubuntu):

```bash
sudo apt install mecab libmecab-dev mecab-ipadic-utf8 -y
```

- Windows:
  - [3rd Party のインストーラ](https://github.com/ikegami-yukino/mecab/releases/tag/v0.996.2)でインストール
  - 環境変数`Path`に`C:\Program Files\MeCab\bin`を追加

### 2. `TextGenerator-cli`を PyPI からダウンロード

```bash
pip install TextGenerator-cli
```

## ヘルプ

```bash
$ textgen
usage: textgen [-V] [-h] {prepare,p,generate,g,help,h} ...

マルコフ連鎖を使った文章自動生成プログラム

positional arguments:
  {prepare,p,generate,g,help,h}
    prepare (p)         モデルをテキストから作成する
    generate (g)        文章を生成する
    help (h)            ヘルプを表示する

optional arguments:
  -V, --version         バージョン情報を表示する
  -h, --help            ヘルプを表示する


```

```bash
$ textgen help p
usage: textgen prepare [-o DB] [-h] [FILE [FILE ...]]

positional arguments:
  FILE             テキストファイル (default: stdin)

optional arguments:
  -o DB, --out DB  出力DBファイル名 (default: chain.db)
  -h, --help       ヘルプを表示する

```

```bash
$ textgen help g
usage: textgen generate [-s NL] [-b BYTE] [-n TIME] [-t LIM] [-d DB] [-h]

optional arguments:
  -s NL, --sentence NL  生成する文数(>=0) (default: 5)
  -b BYTE, --byte BYTE  指定byte数以下の文生成を試行(>=0) (default: None)
  -n TIME, --time TIME  生成する回数(>=0) (default: 1)
  -t LIM, --try LIM     試行回数の上限(>=0) (default: 100)
  -d DB, --db DB        チェインDBファイル (default: chain.db)
  -h, --help            ヘルプを表示する

```

```bash
$ textgen help h
usage: textgen help [-h] command

positional arguments:
  command     ヘルプが表示されるコマンド名

optional arguments:
  -h, --help  ヘルプを表示する

```

## 使い方

```bash
# 吾輩は猫であるを青空文庫からダウンロード
$ curl 'http://pubserver2.herokuapp.com/api/v0.1/books/789/content?format=txt' -o wagahai.txt
# モデル作成(chain.dbに出力する, -oで変更可能)
$ textgen p wagahai.txt
# 文章生成(chain.dbを入力とする, -dで変更可能)
# -nで回数, -sで1回につなげる文の数を指定
$ textgen g -n 2 -s 3
忘れまいと思って、小供だの、いろいろ用事があっては近頃材料払底の為め、黒石を取っては黒を見て、図書館へは寄りつかない男だ」失敬な、下駄屋はいつ御催しがありました。「そうでございましょう」と考えて見たら分るでしょうから吹き付ける、非常に体育を重んじたものは自分の容貌《ようば》へ置く。
この鏡を見ねえ。しかるにこのパラドックスを道破《どうは》えに眼窩《がんなべ》の声だけにしろと、烈しい光線で瞳孔《どうこう》の根本へ吹き寄せつつある。「質朴剛健でたのもしい気風だ」
```

## Fork 元

- オリジナル: [ohshige15/TextGenerator](https://github.com/ohshige15/TextGenerator)
  - +はてブロ投稿: [karaage0703/TextGenerator](https://github.com/karaage0703/TextGenerator)
    - +マイナーな変更: [nkutomi/TextGenerator](https://github.com/nkutomi/TextGenerator)
      - +CLI(いまここ): [eggplants/TextGenerator](https://github.com/eggplants/TextGenerator)
htf-overton-instruments 2021.2
Add-on package for the Hilster Testing Framework which enablestesting Overton Instrument devices.
License: MIT
Keywords: htf,overton,HILSTER,Testing

# HTF Extension for Overton Instruments Devices
This extension enables the testing of [Overton Instruments](http://overtoninstruments.com/)' devices with htf (Hilster Testing Framework).
More information about htf can be found on [HILSTER's website](https://www.hilster.io/en/testbench/)
and on [htf's documentation site](https://docs.hilster.io/htf/latest/index.html).
This extension works with our community license.

## PyPi project page
[htf-overton-instruments](https://pypi.org/project/htf-overton-instruments/)

## Installation guide
The htf-overton extension can be installed using pip.

``pip install -i https://pypi.hilster.io htf-overton-instruments``

Naturally it requires the htf package to be installed, which can be done by following [this guide](https://docs.hilster.io/htf/latest/installation.html#installation-of-htf-via-pip)

## Examples

There are two included examples on how to use this extension with htf.

``fixture_example.py`` shows how to use ``htf.fixtures`` to set up the test environment. Furthermore, the ``test_<device>`` functions can be split into multiple functionality tests (whether bits are getting set, etc.), for this each function name must start with ``test`` or be decorated with ``htf.test``.

``testcase_example.py`` showcases htf's functionality more generally. For more information see the [htf documentation](https://docs.hilster.io/htf/latest/writing_tests.html#) on writing tests.

Both examples create a ``testreport.html``, as do all htf test runs, where you can see the results and all outputs in a more accessible manner.

## Device support

Currently, the devices SWITCH-MATE/HP(vI), GSM-MATE4/8(vI), LDM-MATE(vI) r1.0, MUX-MATE(vI), and SFM-MATE(vI) are supported.