semvec/pypi-packages huggingface dataset:
phat2fa 1.1.2
Simple 2FA system using USB flash drives.
Requires Python: >=3.9

# PHAT

the *Physical Hardware Authentication Tool*

---

### What it does

PHAT is a 2FA/MFA program designed to utilize external drives in a way that allows third-party programs to store isolated encryption keys on them. This gives the user the experience of using a [Hardware Key](https://en.wikipedia.org/wiki/Security_token), just with a normal USB.  

To do this, PHAT creates a simple folder (called $PHAT) containing user information in a decrypted JSON file (note: this file currently only contains the user's name, nothing confidential) along with an encrypted database containing the generated program keys.  

Each generated key is completely different and cannot be used to decrypt anything encrypted with another key; however, they are stored in `Program Name: Raw Key` format, meaning key names could be spoofed (protections against this are a WIP).


### Installation

⚠️ **WARNING: This is alpha software, do NOT use it for important or otherwise confidential data.**

PHAT can be installed either via PyPI or via Github directly (**recommended**). It is worth nothing that if a security update is released, PyPI will receive it **after** Github does. You can install either version like so:
```sh
python3 -m pip install phat2fa  # PyPI release
python3 -m pip install git+https://github.com/iiPythonx/phat  # Development
```  

After installation, run `phatsetup` in your terminal and follow the setup wizard.  
You can now use/create programs that utilize the PHAT authentication API.


### Roadmap

- [x] Simple 2FA key storage
- [ ] Single-machine encryption
- [ ] Third-party signature verification (to prevent program spoofing)
- [ ] PHAT client verification (to prevent people stealing passwords)


### Credits

Thanks to [DmmD](https://github.com/Dm123321_31mD) and [Emy](https://github.com/Commutxr) for bug testing PHAT before going public on Github.

### License

PHAT is under the MIT license, more information [here](https://opensource.org/licenses/MIT).  
LICENSE.txt contains the raw license.
be-modbus-wrapper 0.3.0
Custom brainelectronics python modbus wrapper
Requires Python: >=3.7, <4
Keywords: helpers,collection,modbus,wrapper

# BE Modbus Wrapper

[![Downloads](https://pepy.tech/badge/be-modbus-wrapper)](https://pepy.tech/project/be-modbus-wrapper)
![Release](https://img.shields.io/github/v/release/brainelectronics/be-modbus-wrapper?include_prereleases&color=success)
![Python](https://img.shields.io/badge/python3-Ok-green.svg)
[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)
[![codecov](https://codecov.io/github/brainelectronics/be-modbus-wrapper/branch/main/graph/badge.svg)](https://app.codecov.io/github/brainelectronics/be-modbus-wrapper)

Custom brainelectronics python modbus wrapper

---------------

## General

Custom brainelectronics specific python modbus wrapper.

<!-- MarkdownTOC -->

- [Installation](#installation)
- [Usage](#usage)
- [Contributing](#contributing)
	- [Unittests](#unittests)
- [Credits](#credits)

<!-- /MarkdownTOC -->


## Installation

```bash
pip install be-modbus-wrapper
```

## Usage

```python
from be_modbus_wrapper import ModbusWrapper
```

## Contributing

### Unittests

Run the unittests locally with the following command after installing this
package in a virtual environment

```bash
# run all tests
nose2 --config tests/unittest.cfg

# run only one specific tests
nose2 tests.test_modbus_wrapper.TestModbusWrapper.test_load_modbus_registers_file
```

Generate the coverage files with

```bash
python create_report_dirs.py
coverage html
```

The coverage report is placed at `be-modbus-wrapper/reports/coverage/html/index.html`

## Credits

Based on the [PyPa sample project][ref-pypa-sample].

<!-- Links -->
[ref-pypa-sample]: https://github.com/pypa/sampleproject
agz 3.0.9
This is fastest library for deploying robots on Rubika accounts.
Requires Python: ~=3.7
Keywords: agz,agz lib,agz-lib,library,rubikalib,rubika,bot,robot


## AGZ Library

**This is fast and easy library for making rubika self bots**

## Example
``` python
from agz.rubika import Bot
from agz.socket import _Socket

auth = "Auth Acount"
socket , bot = _Socket(auth) , Bot(auth)

for msg in agz.handler():
    guid = socket.object_guid(msg)
    user = socket.author_object_guid(msg)
    msg_id = socket.message_id(msg)
    guid_type = socket.guid_type(msg)
    action = socket.action(msg)
    text = socket.text(msg)
    print(text)

    if text == "hello":
        bot.sendMessage(guid , "hi" , msg_id)
```

### Installing

``` bash
pip3 install agz
```

© 2022 Ali Ganji zadeh