semvec/pypi-packages huggingface dataset:
simpleweb3 0.1.1
Simple web3 is a subjectively easy library to interact and execute transactions with the Ethereum Blockchain.
License: MIT

# Simple Web3py



[![Documentation Status](https://readthedocs.org/projects/simpleweb3py/badge/?version=latest)](https://simpleweb3py.readthedocs.io/en/latest/?badge=latest)

Simpleweb3.py is a subjectively easy library to interact and execute transactions on the Ethereum blockchain.

Github: [SimpleWeb3.py](https://github.com/bbayazit16/simpleweb3.py)

- Based on the original web3 library by Ethereum.
- More useful when interacting with side-chains such as Binance Smart Chain, Polygon, and xDai.

## Docs
[SimpleWeb3.py](https://simpleweb3py.readthedocs.io/)

## Features
- Read the docs: [SimpleWeb3.py](https://simpleweb3py.readthedocs.io/)
- Execute functions such as transfer, balanceOf, and approve with a single line of code,
- Intereact with any Uniswap fork including Pancakeswap or Quickswap with a single line of code,
- Easily define accounts,
- Pre-defind key tokens and Uniswap forks,
- Get gas prices from gasnow.org
- Easily define a uniswap fork / contract / token and interact with it in a single line of code.
- Every address is automatically completed to checksum! You don't have to worry about address capitalization.

## Cool, What are the Downsides?
The aim of this package is to simplify the interactions between Python-Ethereum. Although simplification is a good thing; it might come with design flaws and lack many features.
Please read the docs before using.
> Want to deploy smart contracts using Python? Use [Brownie](https://github.com/eth-brownie/brownie).
Trying to do a very complicated application? Use [the original Web3 library](https://github.com/ethereum/web3.py).

## Some Warnings Before You Start
- Simpleweb3 takes inputs/ returns outputs in human readable format. If you want to use simpleweb3 together with the original web3 library, make sure you convert everything to wei.
> This library is in the development stage. Although I have done tests (and found nothing so far), use the library at your own risk. Always test with small amounts before using.

## Installation

Simpleweb3 requires [Web3.py](https://github.com/ethereum/web3.py) to run.

```
pip install simpleweb3
```


## Development

Issues? Want to contribute? Use the Github repository.

## Final Remarks

Please expect some errors in this package, try small amounts first.
I am not responsible for your losses. This is blockchain, you can't revert a transaction that was already processed.
If you like the library, feel free to give a star.
Please give credits to my github profile and project github link if you fork the library.
Thank you for using simpleweb3.

## License

MIT License

If you fork, develop, or get inspired and builld on the library, please give attribution to my github profile and simpleweb3.py github link. 

License details can be found under LICENSE
netbench 0.1.0
A complete CLI suite for network benchmarking.
License: MIT
Requires Python: >=3.9,<4.0
Keywords: benchmarking,synchronization,timing,bandwidth

# Netbench

Netbench is a CLI utlity for running benchmarks in a network. It allows
measuring bandwidth or synchronization between devices. Mainly, Netbench acts
as a wrapper around other well-established tools, offering a consistent and
convenient interface for runnings all the necessary benchmarks from one place
and also providing results in an analytics-friendly format.

## Pre-requisites for installation

Netbench relies on [iperf3](https://github.com/esnet/iperf) for bandwidth
measurements and injecting load into the network. Some Linux distributions
offer it in a package, but you can always build it from source.

For PTP synchronization benchmarking, the
[linuxptp](https://github.com/richardcochran/linuxptp) tools are used. Again,
packages are available in some distributions.

## Installing netbench

Simply install it with pip:

```shell
pip install --user netbench
```

Note that, to be able to use the `netbench` command, the pip installation
directory must be present in your `PATH`.
webship 0.1.2
Tools to deploy python web application
License: MIT
Requires Python: >=3.8,<4.0

Tools to deploy python web application. The build process is run in container
using podman so make sure you have podman properly setup on the build machine.

## Install

    pipx install webship

## Usage

Create directory to hold the deploy project:-

    mkdir -p myapp_deploy

Create `webship.ini` to hold configuration about the deploy:-

```
[fetch]
repo = git@github.com:xoxzoeu/myapp.git
clone_args = recursive

[deploy]
path = /app/myapp
hosts =
    127.0.0.1
    127.0.0.2
```

To build the app:-

    webship fetch
    webship build myapp 1.0.1 --docker_image=myapp

That will generate the release tarball in `build/myapp-1.0.1.tar.gz`. Before
deploying the release tarball, we can test it first to make sure everything
is working as expected:-

    webship run build/myapp-1.0.1.tar.gz ".venv/bin/myapp manage runserver 0.0.0.0:8000" --env-file=/home/kamal/python/myapp_deploy/env 

To deploy:-

    webship deploy build/myapp-1.0.1.tar.gz

Deploy directory structure is like below:-

```
    deploy_path (default to /app/<project_name>)
        releases/
        current --> releases/<project_name>-0.0.1
```

Active release will be `/app/<project_name>/current` which is a symlink to active version. This
structure will allow multiple apps to be deployed on the same server.
marshmallow-cbor 0.1.1
Marshmallow support for CBOR encoding
License: MIT
Requires Python: >=3.6
Keywords: marshmallow,serialization,rest,cbor,api,marshal,marshalling,deserialization,validation,schema

marshmallow for CBOR (RFC 8949)
###############################

This module allows serializing and deserializing `marshmallow`_ schemas as `CBOR`_
data. `CBOR`_ is a compact binary data format similar to JSON in it's data model,
but supporting many more datatypes and an extensible tag system. `marshmallow`_ 
out of the box only supports serialization to JSON.

.. _marshmallow: https://marshmallow.readthedocs.io/en/stable/index.html
.. _CBOR: https://cbor.io


Install
=======

::

    pip install marshmallow-cbor


Examples
========

Please see the ``examples/`` folder in this repository.

* `Plain string keys & values, regular marshmallow validation <examples/person.py>`_
* `CBOR Tagged item schemas <examples/tags.py>`_
* `CWT (RFC 8392) token validation <examples/cwt.py>`_


TODO
====

* Add marshmallow DateTime fields back in as string only fields
* Tag single items in addition to schemas and nested schemas ✅
* Field support for all cbor2 supported datatypes ✅(partial)
* Add it to PyPI ✅