Skip to content
This repository has been archived by the owner on Jan 13, 2023. It is now read-only.

PyOTA v3.0.0-beta1

Pre-release
Pre-release
Compare
Choose a tag to compare
@lzpap lzpap released this 20 Mar 13:14
· 19 commits to master since this release
a890a47

⚠️🚧 The IOTA client libraries (including PyOTA) are not considered production ready yet. Use them with care in production environments.🚧⚠️

❗❗❗
This release contains several breaking changes, in particular dropping support for Python versions older than 3.6.0. This includes Python 2!
❗❗❗

What's new?

  • ⚠️ Remove Python 2 support! From now on, PyOTA is ONLY compatible with Python 3.6+! ⚠️

  • Refactor API for asynchronous operation, new APIs: AsyncIota and AsyncStrictIota. User can choose between synchronous Iota api and asynchronous AsyncIota api. #301

  • Rewrite networking layer for async with httpx, improve networking with connection pooling. #301

  • Make underlying PyOTA commands coroutines, speedups for synchronous API calls as well. #301

  • Python 2 code clean-up, adjust coding style to Python 3 conventions. #317

  • Python 3 style type annotations to make source code more readable and maintainable. #321

  • Remove old dependencies: requests, six, etc. #301

  • Rename testnet to devnet. #298

  • Fix error message in promote_transaction API call. #313

Documentation changes

Binary Distribution Checksums

Instructions: Download the source (*.tar.gz) or wheel (*.whl) distribution (see links at the bottom of the release notes) and compute the SHA-256 hash of the downloaded file using sha256sum (macOS/Linux) or CertUtil (Windows).

Compare your SHA-256 hash against the value posted in the gray box below. If the value is different, please do not use the downloaded file! Report any checksum problems on the PyOTA Bug Tracker as soon as possible.

  • PyOTA-3.0.0b1.tar.gz: fea8eab71bba34d5d47e98c4d0e8c2ba76c197a5585cb64a17d7b142ea2dca27
  • PyOTA-3.0.0b1-py2.py3-none-any.whl: 56ec7bf9ce9b49b2c3551a704ee2cdb652a7465f4523b5db0cbd874c2fdff458
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

:warning::construction: **The IOTA client libraries (including PyOTA) are not considered production ready yet. Use them with care in production environments.**:construction::warning:

:heavy_exclamation_mark::heavy_exclamation_mark::heavy_exclamation_mark:
**This release contains several breaking changes and deprecate support for Python versions older, than 3.6.0.**
:heavy_exclamation_mark::heavy_exclamation_mark::heavy_exclamation_mark:
# What's new?
- - :warning: **Remove Python 2 support! From now on, PyOTA is ONLY compatible with Python 3.6+!** :warning:
- - Refactor API for asynchronous operation, new APIs: `AsyncIota` and `AsyncStrictIota`. User can choose between synchronous `Iota` api and asynchronous `AsyncIota` api. #301 
- - Rewrite networking layer for async with `httpx`, improve networking with connection pooling.  #301 
- - Make underlying PyOTA commands coroutines, speedups for synchronous API calls as well. #301 
- - Python 2 code clean-up, adjust coding style to Python 3 conventions. #317 
- - Python 3 style type annotations to make source code more readable and maintainable. #321 
- - Remove old dependencies: `requests`, `six`, etc. #301 
- - Rename `testnet` to `devnet`. #298 

- - Fix error message in `promote_transaction` API call. #313 
# Documentation changes
- - Update docs about dropping Python 2 support. #304 
- - Update docs with [asynchronous capabilities](https://pyota.readthedocs.io/en/latest/api.html). #304 
- - New tutorial: [Tutorial 8: Async Send and Monitor](https://pyota.readthedocs.io/en/latest/tutorials.html#send-and-monitor-concurrently). #312 
- - Add section [Creating Transfers](https://pyota.readthedocs.io/en/latest/transfers.html) with infographic. #316 
- - Update contributing guidelines, add github templates for issues and pull requests. #319 thx @JakeSCahill !
- - Fix bug in Tutorial 7. #303 

# Binary Distribution Checksums
**Instructions:**  Download the source (`*.tar.gz`) or wheel (`*.whl`) distribution (see links at the bottom of the release notes) and compute the SHA-256 hash of the downloaded file using [`sha256sum`](https://linux.die.net/man/1/sha256sum) (macOS/Linux) or [`CertUtil`](https://superuser.com/a/898377) (Windows).

Compare your SHA-256 hash against the value posted in the gray box below.  If the value is different, please **do not use the downloaded file!**  Report any checksum problems on the [PyOTA Bug Tracker](https://github.com/iotaledger/iota.py/issues/) as soon as possible.

* PyOTA-3.0.0b1.tar.gz: fea8eab71bba34d5d47e98c4d0e8c2ba76c197a5585cb64a17d7b142ea2dca27
* PyOTA-3.0.0b1-py2.py3-none-any.whl: 56ec7bf9ce9b49b2c3551a704ee2cdb652a7465f4523b5db0cbd874c2fdff458

-----BEGIN PGP SIGNATURE-----

iQIzBAEBCAAdFiEELOz4ULwji23aAzOQgxYDHL9aD3IFAl50wUIACgkQgxYDHL9a
D3JKTRAArbPjbkKtg38H9OMMq5jS6K4a6qQieurF7rb0mEsYQnmQ6JM6dZVkmHxU
ZGIOuHiFflzHe82vSI3TnF8ccwV5bTKAhrsMeKq5biNJweR5/+C6b7dp7lobQT1I
ZaFnjDQ6YbTeR6DU8qETeJEhJR1y4R2AZeuAIJwM04kh+P/rYbk21/Di9XxxDIXg
On9yj0KhDRKLpaEUekAACLMWD43xO9JhRp+0/NsHdkSpTVYsbPlC/cvZr4/U5XJS
wf3M/NyPRglmPCi18HhojlCcIOm1CHXFuw0hOgH0r3U2BhyEfkfki+rQ8Egn37J7
2TRxSY7YVO3sdnYbQ1TULdqDfVDqx+X1Wzk6AUjFidAy91oOffLj5x9jVOtbRdPA
Dbbb3BJLTygFaqx06ZsWEIwaxXQLQad//UbUNFmYhr+dNeVUv4k3AkLDGqUhIQq/
TvcVykU8Cn/GwMXhukdLlTCYemsFguKH4Cjq1J1raF4xoQRMOhf7CzaQhvp6XIwP
3UWiqpgoiQbiKMBEwye1+hR9jt9adBezQKa1FS2iPMDAj66jYnMxMj8ibwWFjYs0
8KFZLsJ1zr/7l1E64PSG+iYKBFGuSvg8A4FDUidMUI/kUjxbVJnmgGv8bABK+7HP
e3mgnkPFSHbR7oTqgFNMKWb6FlgTGpJbCXDYsyHpsIfSG1FojIg=
=Vjim
-----END PGP SIGNATURE-----