semvec/pypi-packages huggingface dataset:
signature_verifier 0.1.1
A Python library for verifying Ethereum signatures in compliance with EIP-6492, supporting both smart contracts and externally owned accounts (EOA).
License: MIT
Requires Python: <4.0,>=3.12

# EIP6492-Signature-Verifier

## Overview

The **EIP6492-Signature-Verifier** library is a Python package designed to verify Ethereum signatures in compliance with EIP-6492. It supports both smart contract and externally owned account (EOA) signatures, automatically selecting the appropriate verification method based on the length of the signature. This library simplifies the process of signature verification for Ethereum-based applications.

## Features

- **Smart Contract Signature Verification**: Validates signatures associated with Ethereum smart contracts.
- **Externally Owned Account (EOA) Signature Verification**: Verifies signatures from externally owned accounts.
- **Automatic Method Selection**: Determines the appropriate verification method based on the signature length.

## Installation

You can install the **EIP6492-Signature-Verifier** library from PyPI using pip:

```bash
pip install signature-verifier
```

## Usage

Here’s a quick guide on how to use the `SignatureVerifier` class:

### Example

```python
from signature_verifier import SignatureVerifier

# Initialize the verifier with your Web3 provider URL
verifier = SignatureVerifier("YOUR_WEB3_PROVIDER_URL")

# Example data
signature = "0x..."  # Replace with the actual signature
message = "Hello, world!"
signer = "0x..."  # Replace with the actual signer's Ethereum address

# Verify the signature
is_valid = verifier.verify_signature(signature, message, signer)
print(f"Signature valid: {is_valid}")
```

### Method Descriptions

- **`SignatureVerifier(web3_provider: str)`**: Initializes the verifier with the specified Web3 provider URL.
- **`verify_signature(signature: str, message: str, signer: str) -> bool`**: Verifies the given signature. The method automatically selects whether to use smart contract or EOA verification based on the signature length.

## Development

To contribute to the development of this library, follow these steps:

1. **Clone the Repository**

   ```bash
   git clone https://github.com/Sajad-Salehi/EIP6492-Signature-Verifier.git
   cd EIP6492-Signature-Verifier
   ```

2. **Install Development Dependencies**

   ```bash
   poetry install
   ```


3. **Build and Publish**

   To build the library, use:

   ```bash
   poetry build
   ```

   To upload the package to PyPI, use:

   ```bash
   poetry publish --build --username __token__ --password <your-pypi-token>
   ```

## License

This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.

## Contact

For issues or feature requests, please open an issue on the [GitHub repository](https://github.com/Sajad-Salehi/EIP6492-Signature-Verifier/issues).

For direct contact, email: [SajadSolidity@gmail.com](mailto:SajadSolidity@gmail.com)
pyparsec 0.8.6
Parsec From Haskell Python 3 Portable
License: MIT

# PyParsec

PyParsec is a Haskell combinator library, PyParsec is a parsec library for python 3+

## Installation

```
pip install pyparsec 
```

## Usage

Just like this:

```
>>> from parsec.state import BasicState
>>> from parsec.combinator import many
>>> from parsec.atom import eq
>>> simple = "It is a simple string."
>>> st = BasicState(simple)
>>> p = eq("I").many
>>> p(st)
['I']
```

## What's New

### 0.6.1

 - add built in combinators decorator
 - add ahead

### 0.7.0

 - add result class

### 0.7.2

 - document

### 0.7.3
 - documents
 - fixed bugs builtin combinators


### 0.7.4
 - uniform result status checker

### 0.7.5
 - typo

### 0.7.6
 - fixed bug in ahead

### 0.8.0
 - uniform functions as python style

### 0.8.1 ~ 0.8.4
- uniform functions as python style
- fixed buildin methods name
- add sep_xxx methods to builtin

### 0.8.5

fixed bug in skip parser

### 0.8.6

add chunks function
ami-push 0.1.1
Daemon that makes a bridge to listen Asterisk Management Interface (AMI) Events and send HTTP requests
License: MIT
Requires Python: <4.0,>=3.8

ami-push
========

Daemon that makes a bridge to listen Asterisk Management Interface (AMI) Events
and send HTTP requests.


Requirements
------------

* Python 3.4+


Installation
------------

.. code-block:: sh

    pip install ami-push
voxelmentations 0.0.1
A PyTorch library for augmentations of 3d data.
License: MIT
Requires Python: >=3.7.0
Keywords: voxelmentations, augmentation, deep learning, three dimensional data

# Voxelmentations

![Python version support](https://img.shields.io/pypi/pyversions/voxelmentations)
[![PyPI version](https://badge.fury.io/py/exgment.svg)](https://badge.fury.io/py/voxelmentations)
[![Downloads](https://pepy.tech/badge/exgment/month)](https://pepy.tech/project/voxelmentations?versions=0.0.*)

Voxelmentations is a Python library for 3d image (voxel) augmentation. Voxel augmentation is used in deep learning to increase the quality of trained models. The purpose of voxel augmentation is to create new training samples from the existing data.

Here is an example of how you can apply some augmentations from voxelmentations to create new voxel from the original one:

## Table of contents
- [Authors](#authors)
- [Installation](#installation)
- [A simple example](#a-simple-example)
- [List of augmentations](#list-of-augmentations)
- [Citing](#citing)

## Authors
[**Rostislav Epifanov** — Researcher in Novosibirsk]()

## Installation
Installation from PyPI:

```
pip install voxelmentations
```

Installation from GitHub:

```
pip install git+https://github.com/rostepifanov/voxelmentations
```

## A simple example
```python
import numpy as np
import voxelmentations as V

# Declare an augmentation pipeline
transform = V.Sequential([
    V.Flip(p=0.5),
])

# Create example 3d image (height, width, depth, nchannels)
input = np.ones((32, 32, 32, 1))

# Augment exg
transformed = transform(voxel=input)
output = transformed['voxel']
```

## List of augmentations

The list of transforms:

- [Flip]()
- [AxialFlip]()
- [AxialPlaneFlip]()
- [AxialPlaneDropout]()
- [AxialPlaneRotate]()
- [AxialPlaneScale]()
- [AxialPlaneAffine]()

## Citing

If you find this library useful for your research, please consider citing:

```
@misc{epifanov2024exgment,
  Author = {Rostislav Epifanov},
  Title = {voxelmentations},
  Year = {2024},
  Publisher = {GitHub},
  Journal = {GitHub repository},
  Howpublished = {\url{https://github.com/rostepifanov/voxelmentations}}
}
```
signature-verifier 0.1.0
A Python library for verifying Ethereum signatures in compliance with EIP-6492, supporting both smart contracts and externally owned accounts (EOA).
License: MIT
Requires Python: <4.0,>=3.12

# EIP6492-Signature-Verifier

## Overview

The **EIP6492-Signature-Verifier** library is a Python package designed to verify Ethereum signatures in compliance with EIP-6492. It supports both smart contract and externally owned account (EOA) signatures, automatically selecting the appropriate verification method based on the length of the signature. This library simplifies the process of signature verification for Ethereum-based applications.

## Features

- **Smart Contract Signature Verification**: Validates signatures associated with Ethereum smart contracts.
- **Externally Owned Account (EOA) Signature Verification**: Verifies signatures from externally owned accounts.
- **Automatic Method Selection**: Determines the appropriate verification method based on the signature length.

## Installation

You can install the **EIP6492-Signature-Verifier** library from PyPI using pip:

```bash
pip install signature-verifier
```

## Usage

Here’s a quick guide on how to use the `SignatureVerifier` class:

### Example

```python
from signature_verifier import SignatureVerifier

# Initialize the verifier with your Web3 provider URL
verifier = SignatureVerifier("YOUR_WEB3_PROVIDER_URL")

# Example data
signature = "0x..."  # Replace with the actual signature
message = "Hello, world!"
signer = "0x..."  # Replace with the actual signer's Ethereum address

# Verify the signature
is_valid = verifier.verify_signature(signature, message, signer)
print(f"Signature valid: {is_valid}")
```

### Method Descriptions

- **`SignatureVerifier(web3_provider: str)`**: Initializes the verifier with the specified Web3 provider URL.
- **`verify_signature(signature: str, message: str, signer: str) -> bool`**: Verifies the given signature. The method automatically selects whether to use smart contract or EOA verification based on the signature length.

## Development

To contribute to the development of this library, follow these steps:

1. **Clone the Repository**

   ```bash
   git clone https://github.com/Sajad-Salehi/EIP6492-Signature-Verifier.git
   cd EIP6492-Signature-Verifier
   ```

2. **Install Development Dependencies**

   ```bash
   poetry install
   ```


3. **Build and Publish**

   To build the library, use:

   ```bash
   poetry build
   ```

   To upload the package to PyPI, use:

   ```bash
   poetry publish --build --username __token__ --password <your-pypi-token>
   ```

## License

This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.

## Contact

For issues or feature requests, please open an issue on the [GitHub repository](https://github.com/Sajad-Salehi/EIP6492-Signature-Verifier/issues).

For direct contact, email: [SajadSolidity@gmail.com](mailto:SajadSolidity@gmail.com)
eth-signature-verifier 0.1.0
A Python library for verifying Ethereum signatures in compliance with EIP-6492, supporting both smart contracts and externally owned accounts (EOA).
License: MIT
Requires Python: <4.0,>=3.12

# EIP6492-Signature-Verifier

## Overview

The **EIP6492-Signature-Verifier** library is a Python package designed to verify Ethereum signatures in compliance with EIP-6492. It supports both smart contract and externally owned account (EOA) signatures, automatically selecting the appropriate verification method based on the length of the signature. This library simplifies the process of signature verification for Ethereum-based applications.

## Features

- **Smart Contract Signature Verification**: Validates signatures associated with Ethereum smart contracts.
- **Externally Owned Account (EOA) Signature Verification**: Verifies signatures from externally owned accounts.
- **Automatic Method Selection**: Determines the appropriate verification method based on the signature length.

## Installation

You can install the **EIP6492-Signature-Verifier** library from PyPI using pip:

```bash
pip install eip6492-signature-verifier
```

## Usage

Here’s a quick guide on how to use the `SignatureVerifier` class:

### Example

```python
from eip6492_signature_verifier import SignatureVerifier

# Initialize the verifier with your Web3 provider URL
verifier = SignatureVerifier("YOUR_WEB3_PROVIDER_URL")

# Example data
signature = "0x..."  # Replace with the actual signature
message = "Hello, world!"
signer = "0x..."  # Replace with the actual signer's Ethereum address

# Verify the signature
is_valid = verifier.verify_signature(signature, message, signer)
print(f"Signature valid: {is_valid}")
```

### Method Descriptions

- **`SignatureVerifier(web3_provider: str)`**: Initializes the verifier with the specified Web3 provider URL.
- **`verify_signature(signature: str, message: str, signer: str) -> bool`**: Verifies the given signature. The method automatically selects whether to use smart contract or EOA verification based on the signature length.

## Development

To contribute to the development of this library, follow these steps:

1. **Clone the Repository**

   ```bash
   git clone https://github.com/Sajad-Salehi/EIP6492-Signature-Verifier.git
   cd EIP6492-Signature-Verifier
   ```

2. **Install Development Dependencies**

   ```bash
   poetry install
   ```


3. **Build and Publish**

   To build the library, use:

   ```bash
   poetry build
   ```

   To upload the package to PyPI, use:

   ```bash
   poetry publish --build --username __token__ --password <your-pypi-token>
   ```

## License

This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.

## Contact

For issues or feature requests, please open an issue on the [GitHub repository](https://github.com/Sajad-Salehi/EIP6492-Signature-Verifier/issues).

For direct contact, email: [SajadSolidity@gmail.com](mailto:SajadSolidity@gmail.com)
eip6492-signature-verifier 0.1.0
A Python library for verifying Ethereum signatures in compliance with EIP-6492, supporting both smart contracts and externally owned accounts (EOA).
License: MIT
Requires Python: <4.0,>=3.12

# EIP6492-Signature-Verifier

## Overview

The **EIP6492-Signature-Verifier** library is a Python package designed to verify Ethereum signatures in compliance with EIP-6492. It supports both smart contract and externally owned account (EOA) signatures, automatically selecting the appropriate verification method based on the length of the signature. This library simplifies the process of signature verification for Ethereum-based applications.

## Features

- **Smart Contract Signature Verification**: Validates signatures associated with Ethereum smart contracts.
- **Externally Owned Account (EOA) Signature Verification**: Verifies signatures from externally owned accounts.
- **Automatic Method Selection**: Determines the appropriate verification method based on the signature length.

## Installation

You can install the **EIP6492-Signature-Verifier** library from PyPI using pip:

```bash
pip install eip6492-signature-verifier
```

## Usage

Here’s a quick guide on how to use the `SignatureVerifier` class:

### Example

```python
from eip6492_signature_verifier import SignatureVerifier

# Initialize the verifier with your Web3 provider URL
verifier = SignatureVerifier("YOUR_WEB3_PROVIDER_URL")

# Example data
signature = "0x..."  # Replace with the actual signature
message = "Hello, world!"
signer = "0x..."  # Replace with the actual signer's Ethereum address

# Verify the signature
is_valid = verifier.verify_signature(signature, message, signer)
print(f"Signature valid: {is_valid}")
```

### Method Descriptions

- **`SignatureVerifier(web3_provider: str)`**: Initializes the verifier with the specified Web3 provider URL.
- **`verify_signature(signature: str, message: str, signer: str) -> bool`**: Verifies the given signature. The method automatically selects whether to use smart contract or EOA verification based on the signature length.

## Development

To contribute to the development of this library, follow these steps:

1. **Clone the Repository**

   ```bash
   git clone https://github.com/Sajad-Salehi/EIP6492-Signature-Verifier.git
   cd EIP6492-Signature-Verifier
   ```

2. **Install Development Dependencies**

   ```bash
   poetry install
   ```


3. **Build and Publish**

   To build the library, use:

   ```bash
   poetry build
   ```

   To upload the package to PyPI, use:

   ```bash
   poetry publish --build --username __token__ --password <your-pypi-token>
   ```

## License

This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.

## Contact

For issues or feature requests, please open an issue on the [GitHub repository](https://github.com/Sajad-Salehi/EIP6492-Signature-Verifier/issues).

For direct contact, email: [SajadSolidity@gmail.com](mailto:SajadSolidity@gmail.com)