{"repo":"MikeHibbert/arweave-python-client","free":true,"listed":false,"github":"https://github.com/MikeHibbert/arweave-python-client","clone":"git clone https://github.com/MikeHibbert/arweave-python-client.git","description":"This client allows you to integrate your python apps with the Arweave network allowing you to perform wallet operations and transactions","language":"Python","stars":105,"topics":["python","cryptocurrency","arweave","wallet","transaction"],"license":"MIT","category":"blockchain-web3","readme_excerpt":"arweave-python-client This client allows you to integrate your python apps with the Arweave network allowing you to got wallet operations and transactions Installing To use the library simply install it: Using your wallet Once installed you can import it and supply the wallet object with the path to your wallet JSON file: Loading your wallet If your wallet data is stored in a secret manager or anywhere other than a file, you can load it with the from data classmethod: Transactions To send a transaction you will need to open your wallet, create a transaction object, sign the transaction and then finally post the transaction: ATTENTION! quantity is in AR and is automatically converted to Winston before sending Uploading large files Uploading large data files is now possible! you can now upload data larger than your physical memory or maximum transaction size (12MB) in the following way NOTE: When uploading you only need to supply a file handle with buffering=0 instead of reading in the data all at once. The data will be read progressively in small chunks To check the status of a transaction after sending: To check the status much later you can store the and reload it: Storing data As you know Arweave allows you to permanently store data on the network and you can do this by supplying data to the transaction as a string object: Retrieving transactions/data To get the information about a transaction you can create a transaction object with the ID of that transaction: In addition ","default_branch":null,"files":null,"tree":[],"storefront":"/r/MikeHibbert","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/MikeHibbert/arweave-python-client/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}