semvec/pypi-packages huggingface dataset:
git-version-info 0.7.1
Basic version tagging for python scripts and plots
Requires Python: >=3.6

git_version_info
================

CFAB 2020

A very simple package for getting the git hash of the current repository and
adding it to a matplotlib plot. The two main commands are:

```
get_version()
```

...which returns the current git hash, and

```
tag_plot(small=True, ax=plt.gca())
```

...which adds the current hash to the given plot axis, optionally as a small tag
in the corner.
amake 0.1.0
Python-based build system.
Requires Python: >=3.10
Keywords: packaging,dependency,build system

# amake
> Makefiles - in python

_amake_ is a build system inspired from _GNU make_, _cmake_, _meson_, ... but only in python.

## Features

- Generators:

Generators are python functions that generates an output:
```python
@generator(output='hello.txt', dependencies=['source.jinja'])
def hello(self):
    env = jinja2.Environment(loader=jinja2.FileSystemLoader(self.source_path))
    template = env.get_template('source.jinja')
    print(template.render({'data': 'hello'}), file=open(self.output, 'w'))
```

They can be async:
```python
@generator(output='hello-cpy.txt', dependencies=[hello])
async def hello_cpy(self):
    assert hello.up_to_date
    async with aiofiles.open(hello.output, 'r') as src:
        async with aiofiles.open(self.output, 'w') as dst:
            await dst.write(await src.read())
```


## Cli usage:

### Toolchain scan

```bash
amake scan-toolchains [-s <env-script>]
```

### Configuration

```bash
amake configure [-B <build_path>] [-S <source_path>] [-t <toolchain>] [-s <setting>=<value>] [-o <option>=<value>]
```

### Build

```bash
amake build [-B <build_path>] [-v] [--for-install] [TARGETS]...
```

### Install

Install targets marked with `self.install(...)` to the *install.destination* setting.

```bash
amake install [-B <build_path>] [TARGETS]... [user|dev]
```

Settings:
- *install.destination*: The install destination (default: /usr/local).
- *install.runtime_prefix*: Executables installation prefix (default: bin).
- *install.libraries_prefix*: Libraries installation prefix (default: lib).
- *install.includes_prefix*: Includes installation prefix (default: include).
- *install.data_prefix*: Data files installation prefix (default: share).
- *install.project_prefix*: !!! NOT USED YET !!! Project prefix (default: None).
librenv 0.1.3
Simple visual novel engine, written on Python3+SDL2.

# librenv

Simple visual novel engine, written on Python3+SDL2.

## Contacts

| Contact                                               | Description       |
| :---:                                                 | :---              |
| [`Matrix`](https://matrix.to/#/#librehub:matrix.org)  | Matrix server.    |
| [`Discord`](https://discord.gg/naGkzRN)               | Discord server.   |

## Donates
**Monero:** `47KkgEb3agJJjSpeW1LpVi1M8fsCfREhnBCb1yib5KQgCxwb6j47XBQAamueByrLUceRinJqveZ82UCbrGqrsY9oNuZ97xN`
callableabc 2.1.0
A variant of ABC that allows customizing the call behavior via _class_call()
Requires Python: >=3.10

# callableabc

This package implements a metaclass and convenience instance of it that works like `abc.ABC`, but allows you to customize what happens when the class object gets called by implementing a `_class_call()` classmethod.

Inherit from the convenience class `CallableABC` to get this behavior,
or use the metaclass `CallableABCMeta` directly.

The metaclass uses the `CallableABCMetaDict` dictionary subclass to keep track of the `_class_call()` method.
HypeBankAPI 1.1.0
API for Hype card holders
Requires Python: >=3.7

# 🌟 HypeAPI

Unofficial Python module for interacting with the HYPE card API.

## 📝 Notes
- HYPE only allows the use of one device at a time. Logging in with this module will disconnect you from the application and vice versa.

## Pypi
```python
pip install -U HypeBankAPI
```

## Command Line Interface
`hypebankapi` supports argparse for command line arguments:
```python
python -m hypebankapi -m EMAIL -b BIRTHDATE [-l LIMIT] [-v]
```
The module is invoked using the following command-line arguments:
- `-m EMAIL`, `--email EMAIL`: Specifies the email address. It is a required argument.
- `-b BIRTHDATE`, `--birthdate BIRTHDATE`: Specifies the birth date. It is a required argument.
- `-l LIMIT`, `--limit LIMIT`: Limit the number of transactions to fetch from Hype API. Default to 50. It is an optional argument.
- `-v`, `--verbose`: Enables verbose output. It is an optional flag argument.
>Tip: If you encountered an error while running the command try `python3 -m hypebankapi`

## 🚀 Usage
```python
from hypebankapi import Hype, utils
from getpass import getpass

h = Hype()
h.login(EMAIL, getpass('Hype password: '), BIRTH-DATE) # Change EMAIL and BIRTH-DATE

# Wait for OTP code to arrive via SMS

h.otp2fa(input("OTP: "))

profile = h.get_profile()
balance = h.get_balance()
card = h.get_card()
movements = h.get_movements(limit=50) # change the limit of transactions fetched

utils.save_json(profile, 'profile.json')
utils.save_json(balance, 'balance.json')
utils.save_json(card, 'card.json')
utils.save_json(movements, 'movements.json')
```

## ⚠️ Disclaimer
The contents of this repository are for informational purposes and the result of personal research. The author is not affiliated, associated, authorized, endorsed by, or in any way connected with Banca Sella S.p.A., or with its affiliated companies. All registered trademarks belong to their respective owners.

## 🙏 Acknowledgments
- [@jacopo-j/HypeAPI](https://github.com/jacopo-j/HypeAPI) for the API interface.

## Contributing
Thank you for considering contributing to the HypeAPI project! Please read the [Contributing Guidelines](CONTRIBUTING.md) for more information on how to contribute.

## Code of Conduct
We expect all contributors to adhere to the [Code of Conduct](CODE_OF_CONDUCT.md). Please read it to understand the behavior we expect from our community members.