{ "info": { "author": "Jeffrey McLarty", "author_email": "jeffrey.mclarty@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Natural Language :: English", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5" ], "description": "=====\nPySia\n=====\n\n\n.. image:: https://img.shields.io/pypi/v/pysia.svg\n :target: https://pypi.python.org/pypi/pysia\n\n.. image:: https://img.shields.io/travis/jnmclarty/pysia.svg\n :target: https://travis-ci.org/jnmclarty/pysia\n\n.. image:: https://readthedocs.org/projects/pysia/badge/?version=latest\n :target: https://pysia.readthedocs.io/en/latest/?badge=latest\n :alt: Documentation Status\n\n.. image:: https://pyup.io/repos/github/jnmclarty/pysia/shield.svg\n :target: https://pyup.io/repos/github/jnmclarty/pysia/\n :alt: Updates\n\n\nSia API bindings for Python 2 & 3.\n\nThis library is built using code-generation, to exactly match the endpoints, docs and responses maintained by Sia. This library will not attempt to improve on, or resist, any API changes made upstream to siad.\n\nThis version targets siad >= 1.2.2.\n\nInstall\n-------\n\n.. code-block:: console\n\n pip install pysia\n\nUsage\n-----\n\n.. code-block:: python\n\n >>> from pysia import Sia\n >>> sc = Sia() # Optionally, pass host & port. Defaults to localhost & 9980\n \n >>> consensus = sc.get_consensus()\n >>> consensus['height']\n 108058\n \n backup_made = sc.get_wallet_backup(destination=r'd:\\siadwallet.dat')\n print(backup_made)\n # True\n \n backup_made = sc.get_wallet_backup(destination=r'error causing input?@#$!`')\n print(backup_made)\n >>> {'message': 'error when calling /wallet/backup: destination must be an absolute path'}\n\n print(sc.get_gateway())\n >>> {'peers': [{'netaddress': '92.253.172.90:9981', 'version': '0.5.2', 'inbound': False, 'local': False},...]}\n\n >>> print(sc.set_gateway_connect('212.77.177.47:9981'))\n True\n\n >>> print(sc.set_gateway_disconnect('212.77.177.47:9981'))\n True\n \n >>> print(sc.set_gateway_disconnect('212.77.177.47:9981'))\n {'message': 'not connected to that node'}\n\n\nFeatures\n--------\n\n* Exposes a method for each API endpoint of siad, matching Siad API docs 1-to-1\n* User-friendly autocomplete (GET -> getters, POST -> setters)\n* Pure python responses\n* User-friendly key-words called out for url-parameters GET-methods\n\nDonations\n---------\n\nSia:\n\n2fd5ada234b5dba82584160213d8c9698d080bc4311277667a1ef38e5265fe7058aeeb627822\n\nLicense\n-------\n\n* Free software: MIT license\n\nDocumentation\n-------------\n\nComing soon, here:\n\n* Documentation: https://pysia.readthedocs.io.\n\nSee Also\n--------\n\nThere are python 3 bindings for Sia, maintained by humans which might be or become more pythonic. See siapy_.\n\nCredits\n-------\n\nThis package was created with Cookiecutter_ and the `audreyr/cookiecutter-pypackage`_ project template.\n\n.. _Cookiecutter: https://github.com/audreyr/cookiecutter\n.. _`audreyr/cookiecutter-pypackage`: https://github.com/audreyr/cookiecutter-pypackage\n.. _siapy: https://github.com/lolsteve/siapy\n\n\n=======\nHistory\n=======\n\n0.1.122.0 (2017-05-28)\n----------------------\n\n* First code-gen produced version, targetting python 2 & 3 & siad 1.2.2\n", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/jnmclarty/pysia", "keywords": "pysia", "license": "MIT license", "maintainer": "", "maintainer_email": "", "name": "pysia", "package_url": "https://pypi.org/project/pysia/", "platform": "", "project_url": "https://pypi.org/project/pysia/", "project_urls": { "Homepage": "https://github.com/jnmclarty/pysia" }, "release_url": "https://pypi.org/project/pysia/0.1.122.1/", "requires_dist": null, "requires_python": "", "summary": "Sia bindings for Python 2 & 3", "version": "0.1.122.1" }, "last_serial": 2925290, "releases": { "0.1.122.1": [ { "comment_text": "", "digests": { "md5": "0df36f5243283409e2ad40358b92fa6f", "sha256": "8ba66721e956789249063f6923708dbe62276aaa0a181a8f09658a54f8178107" }, "downloads": -1, "filename": "pysia-0.1.122.1.tar.gz", "has_sig": false, "md5_digest": "0df36f5243283409e2ad40358b92fa6f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13584, "upload_time": "2017-06-05T02:05:11", "url": "https://files.pythonhosted.org/packages/fa/43/4420215d04bbdf23aa4034a10a12d668447ccbaf7f8a208c44713712afbb/pysia-0.1.122.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "0df36f5243283409e2ad40358b92fa6f", "sha256": "8ba66721e956789249063f6923708dbe62276aaa0a181a8f09658a54f8178107" }, "downloads": -1, "filename": "pysia-0.1.122.1.tar.gz", "has_sig": false, "md5_digest": "0df36f5243283409e2ad40358b92fa6f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13584, "upload_time": "2017-06-05T02:05:11", "url": "https://files.pythonhosted.org/packages/fa/43/4420215d04bbdf23aa4034a10a12d668447ccbaf7f8a208c44713712afbb/pysia-0.1.122.1.tar.gz" } ] }