semvec/pypi-packages huggingface dataset:
commit-msg-hook 0.3.4
Checks if commit message matches the chaos-hub commit rules
License: MIT
Requires Python: >=3.6

# commit-msg-hook
This hook is made as a custom plugin under the [pre-commit](https://pre-commit.com/) hook framework and checks if commit message matches the chaos-hub team commit rules.

## Installation 
```
pip install commit-msg-hook
```
## Using commit-msg-hook with pre-commit 

For more details see: [pre-commit](https://pre-commit.com/)
### Install pre-commit package manager 
```
pip install pre-commit
```


### Create a file ```.pre-commit-config.yaml``` in the root folder with the following configuration
```
- repo: https://github.com/dimaka-wix/commit-msg-hook.git
  rev: v0.3.4
  hooks:
    - id: commit-msg-hook
      stages: [commit-msg]
```
### To enable commit-msg hook with pre-commit run:
```
pre-commit install --hook-type commit-msg
```
### Update to the latest release (optional)
```
pre-commit autoupdate --repo https://github.com/dimaka-wix/commit-msg-hook.git
```
### _Commit Rules_

* _Write up to **72** characters(preventing ellipsis in git)_
* _Capitalize the subject line_
* _Use the imperative mood(e.g. **Add** instead of **Added**, **Adds** or **Adding**)_
* _Do not end the lines with any punctuation character_
* _Use the description to explain what and why vs how_
* _In case of multiline message do the following:_
  * _Press **Shift+Enter** to create a new line and to write more characters then vscode lets you_
  * _Separate subject line from message body with a blank line_
  * _Follow the rules above when writing each line of the message_


#### _Example_
```
Refactor foo function in x file from y component

* Remove duplications
* Add docstrings
* Update the types of arguments
 ```
 ### Bypass the hook in one of the following ways
- ```SKIP=commit-msg-hook git commit -m "Your message"```
- ```git commit -m "Your message" --no-verify```
- ```git commit -m "Your message" -n (not recommended)```
epc-encoding-utils 1.3
Library for encoding/decoding and representing GS1 Electronic Product Codes
License: MIT
Requires Python: >=3.5
Keywords: epc,rfid,gid,giai,gid,grai,sgln,sgtin,encoding,decoding,barcodes

EPC Encoding Utils
------------------

[![Documentation Status](https://readthedocs.org/projects/epcpy-tools/badge/?version=latest)](https://epcpy-tools.readthedocs.io/en/latest/?badge=latest)
[![](https://img.shields.io/pypi/v/epc-encoding-utils.svg)](https://pypi.org/project/epc-encoding-utils/)

```
pip install epc-encoding-utils
```

Library for encoding/decoding and representing GS1 Electronic Product Codes (EPCs). It supports the following encoding schemes:

- GIAI
- GID
- GRAI
- SGLN
- SGTIN

The library's goal is to abstract away much of the complexity of converting between tag representations, and make generating tags and barcodes simple.


## Docs

https://epcpy-tools.readthedocs.io/en/latest/index.html


### Examples

Create a new GID encoded tag

```python
>>> from epc.schemes import GID
>>> tag = GID()
>>> tag.manager_number(31231).object_class(11).serial_number(12)
<epc.schemes.GID urn:epc:id:gid:31231.11.12>

>>> hex(tag)
'0x3500079ff00000b00000000c'

>>> tag.tag_uri
'urn:epc:tag:gid-96:31231.11.12'
```

Generate GIAI barcode from/to a hexadecimal tag data representation

```python
>>> from epc.schemes import GIAI
>>> tag = GIAI(epc='0x341401388000000000000001')
>>> tag.barcode
'800400200001'

>>> tag.barcode_humanized
'(8004) 0020000 1'

>>> tag = GIAI(barcode='800400200001', company_prefix_length=7)
>>> hex(tag)
'0x341401388000000000000001'
```

Decode an EPC data tag with unknown encoding

```python
>>> from epc.utils import decode_epc
>>> tag = decode_epc('341401388000000000000001')  # '0x' prefix is optional
>>> print(tag)
<epc.schemes.GIAI urn:epc:id:giai:0020000.1>
```

This library was built based on the Tag Data Standard v1.11.


### Running Tests

```shell
python -m unittest discover -s epc/schemes/tests
```
telegram-reminder-bot 0.1.0
A telegram bot to remind you important stuff
License: MIT
Requires Python: >=3.9,<4.0
Keywords: telegram,bot

# telegram-reminder-bot

[![Documentation Status](https://readthedocs.org/projects/telegram-reminder-bot/badge/?version=latest)](https://telegram-reminder-bot.readthedocs.io/en/latest/?badge=latest)
[![License: GPL v3](https://img.shields.io/badge/License-MIT-blue.svg)](https://www.gnu.org/licenses/MIT)
[![Code style black](https://img.shields.io/badge/code%20style-black-000000.svg)]("https://github.com/psf/black)
[![GitHub release](https://img.shields.io/github/release/nanoy42/telegram-reminder-bot.svg)](https://github.com/nanoy42/telegram-reminder-bot/releases/)

A small python bot to remind you of important tasks

## Features

telegram-reminder-bot is a telegram bot that allows to register planned message :

* either a message to be sent at the specific date;
* or using a cron expression (to repeat the message).

More on the possibilities of the bot here : https://telegram-reminder-bot.readthedocs.org/usage.html

## Documentation

The documentation on how to install and use the bot can be found here : https://telegram-reminder-bot.readthedocs.org/

## License

telegram-reminder-bot is released under the MIT license. The license file should be shipped with the package and can be find at https://opensource.org/licenses/MIT