Metadata-Version: 2.1
Name: multiversx-sdk-network-providers
Version: 0.6.9
Summary: Network providers for MultiversX Python SDK.
Project-URL: Homepage, https://github.com/multiversx/mx-sdk-py-network-providers
Author: MultiversX
License-Expression: MIT
License-File: LICENSE
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Requires-Python: >=3.8
Requires-Dist: multiversx-sdk-core>=0.3
Requires-Dist: requests==2.24.0
Description-Content-Type: text/markdown

# mx-sdk-py-network-providers

Network providers for MultiversX Python SDK.

## Distribution
 
 - GitHub: `git+https://git@github.com/multiversx/mx-sdk-py-network-providers.git@v{Version}#egg=multiversx_sdk_network_providers`
 - [PyPi](https://pypi.org/user/multiversx/)

## Documentation
[docs.multiversx.com](https://docs.multiversx.com/sdk-and-tools/erdpy/)

## Development setup

Create a virtual environment and install the dependencies:

```
python3 -m venv ./venv
source ./venv/bin/activate
pip install -r ./requirements.txt --upgrade
```


Install development dependencies, as well:

```
pip install -r ./requirements-dev.txt --upgrade
```

Above, `requirements.txt` should mirror the **dependencies** section of `pyproject.toml`.

If using VSCode, restart it or follow these steps:
 - `Ctrl + Shift + P`
 - _Select Interpreter_
 - Choose `./venv/bin/python`.
 
### Tests

Run the tests as follows:

```
pytest .
```

### Linting

First, install [`pyright`](https://github.com/microsoft/pyright) as follows:

```
npm install --global pyright
```

Run `pyright`:

```
pyright
```

Run `flake8`:

```
flake8 multiversx_sdk_network_providers
```
