{ "info": { "author": "Trustlines-Network", "author_email": "contact@brainbot.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 2 - Pre-Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.6" ], "description": "|Build Status| |Code style: black|\n\ntrustlines-watch\n================\n\ntrustlines-watch helps monitoring the trustlines cluster. It watches a\nrunning parity or geth client via the JSONRPC interface and pushes\ninformation to a riemann instance.\n\nInstallation\n------------\n\ntrustlines watch requires python 3.5 or up. It also needs the postgresql development files. On a debian based system these can be installed with\n\n::\n\n apt install libpq-dev\n\nPlease run the following command in a python 3 virtualenv:\n\n::\n\n pip install . -c constraints.txt\n\nThis will install a 'tl-watch' executable.\n\nUsage\n-----\n\ntl-watch etherscan\n~~~~~~~~~~~~~~~~~~\n\nWatches etherscan for the current blockNumber. Run\n``tl-watch etherscan --help`` for available command line options.\n\ntl-watch jsonrpc\n~~~~~~~~~~~~~~~~\n\nWatches a parity or geth client via the JSONRPC interface. Run\n``tl-watch jsonrpc --help`` for available command line options.\n\ntl-watch relay\n~~~~~~~~~~~~~~~~\n\nWatches a trustlines relay server via the REST API. Run ``tl-watch relay\n--help`` for available command line options.\n\ntl-watch psql\n~~~~~~~~~~~~~~~~\n\nQueries a postgres database. Run ``tl-watch psql --help`` for available command\nline options.\nThe sql query to run is given via the command line option ``--sqlquery``. It\nmust return at least the ``service`` and ``metric`` fields.\n\nHere's an example that would monitor the synchronization state of ethindex:\n\n::\n\n tl-watch psql --sqlquery \"select 'sync.' || syncid || '.last_block' service, last_block_number metric from sync\"\n\ntl-watch get-website-hash\n~~~~~~~~~~~~~~~~~~~~~~~~~\n\nCalculates the hash of the relevant sources from a specific URL (``--url``).\nThis is meant to be used in combination with ``tl-watch website`` to get the\ninitial origin hash value. Relevant are sources which can change the content of\nthe website. Therefore the hash gets calculated over the basic HTML and the\nfirst parity JS scripts. Stylesheets are not relevant for the content. External\nJavaScript can't be ensured to not change and must not affect the content on its\nown. Run ``tl-watch get-website-hash --help`` for available command line\noptions.\n\ntl-watch website\n~~~~~~~~~~~~~~~~~~~~~~~~\n\nWatches for changed code of a website. It continuously calculates the hash of\nthe relevant sources to ensure they haven't changed in comparison to an\ninitially provided origin hash. That origin hash can be calculated with\n``tl-watch get-website-hash``. Run ``tl-watch website --help`` for available\ncommand line options.\n\n\nChange log\n----------\n\nSee `CHANGELOG `_.\n\n.. |Build Status| image:: https://circleci.com/gh/trustlines-protocol/watch/tree/master.svg?style=svg\n :target: https://circleci.com/gh/trustlines-protocol/watch/tree/master\n.. |Code style: black| image:: https://img.shields.io/badge/code%20style-black-000000.svg\n :target: https://github.com/ambv/black", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/trustlines-protocol/watch", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "trustlines-watch", "package_url": "https://pypi.org/project/trustlines-watch/", "platform": "", "project_url": "https://pypi.org/project/trustlines-watch/", "project_urls": { "Homepage": "https://github.com/trustlines-protocol/watch" }, "release_url": "https://pypi.org/project/trustlines-watch/0.5.4/", "requires_dist": null, "requires_python": "", "summary": "monitor trustlines cluster with riemann", "version": "0.5.4" }, "last_serial": 5834965, "releases": { "0.2.2": [ { "comment_text": "", "digests": { "md5": "13f42e673ffd84bc43a623389763e7ff", "sha256": "12420f5c252d7f1fc574a57bf2b0c6a0d88e7512cac0075af5ec4a6ca503c528" }, "downloads": -1, "filename": "trustlines-watch-0.2.2.tar.gz", "has_sig": false, "md5_digest": "13f42e673ffd84bc43a623389763e7ff", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7815, "upload_time": "2018-08-14T19:47:09", "url": "https://files.pythonhosted.org/packages/48/30/8b299e786f9fbefca1744da35260b28e7bc13a02540f9dbe7f7f733c1238/trustlines-watch-0.2.2.tar.gz" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "89a0ee53a47adc623e4a752e814a5dd2", "sha256": "a21a2adb50d3cd5cb284039bc999615457097d90969568c887c6ebe21f018e6d" }, "downloads": -1, "filename": "trustlines-watch-0.2.3.tar.gz", "has_sig": false, "md5_digest": "89a0ee53a47adc623e4a752e814a5dd2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8337, "upload_time": "2018-08-28T14:29:52", "url": "https://files.pythonhosted.org/packages/93/ba/1f5e241ff163279a87f03350cf9f4246654fd8f32b71cd35082050d60d1f/trustlines-watch-0.2.3.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "8b10b1513d9527d36fd047bfc7a43000", "sha256": "c12c8e5b8b1e95bab2e2fd1c793733036fce6ad781e4627a3a438d24339cfccf" }, "downloads": -1, "filename": "trustlines-watch-0.3.0.tar.gz", "has_sig": false, "md5_digest": "8b10b1513d9527d36fd047bfc7a43000", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9275, "upload_time": "2018-08-31T14:29:39", "url": "https://files.pythonhosted.org/packages/7e/a3/f2a76eaa2ed51969afe128b6e924a7399e5b05b6e23c670f1568c7ee2fe6/trustlines-watch-0.3.0.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "20a7cf1af777fc6c5dc35423c1c18993", "sha256": "068ac2c2c9542e622e4f13828f06653660b7686171b21af2a0d5711ca0ca12c4" }, "downloads": -1, "filename": "trustlines-watch-0.3.1.tar.gz", "has_sig": false, "md5_digest": "20a7cf1af777fc6c5dc35423c1c18993", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8614, "upload_time": "2019-01-03T15:17:01", "url": "https://files.pythonhosted.org/packages/30/d7/315bd18411ae5e9a6766b8ce6d02e3deb99406fe682c2ce157371b31f6f2/trustlines-watch-0.3.1.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "814d28a0e2eeebb0d51963bccdf1c6e7", "sha256": "dcd1601fc0dae7b7a0d0eca055079203f52a50d228d015ba87644091e4c7a8ea" }, "downloads": -1, "filename": "trustlines-watch-0.4.0.tar.gz", "has_sig": false, "md5_digest": "814d28a0e2eeebb0d51963bccdf1c6e7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8923, "upload_time": "2019-01-14T00:23:32", "url": "https://files.pythonhosted.org/packages/d8/12/e8db79d6c6f3d254764d05d018fad507748cb1162d95a46b8e102f79fb99/trustlines-watch-0.4.0.tar.gz" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "730cdd01d7bffc8cda40f0e6da9b0a6b", "sha256": "123ec1815c202fcbd61f1e5379eaed8153f7694a735956038e24fed691bc59ec" }, "downloads": -1, "filename": "trustlines-watch-0.5.0.tar.gz", "has_sig": false, "md5_digest": "730cdd01d7bffc8cda40f0e6da9b0a6b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10246, "upload_time": "2019-03-05T08:59:49", "url": "https://files.pythonhosted.org/packages/b9/82/03e602af5c3a1f9caca64462016270e697d88be5745da2b14badee568049/trustlines-watch-0.5.0.tar.gz" } ], "0.5.1": [ { "comment_text": "", "digests": { "md5": "8e474542ebbd4bcedc4145e4374c1af5", "sha256": "bbaa5e3fc70b2f5b292a874f5dc336504a44bfebecf2f89d16cc3fe38beb81e2" }, "downloads": -1, "filename": "trustlines-watch-0.5.1.tar.gz", "has_sig": false, "md5_digest": "8e474542ebbd4bcedc4145e4374c1af5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10389, "upload_time": "2019-06-24T12:30:52", "url": "https://files.pythonhosted.org/packages/e9/2b/336b3dbf9355901a3219f25ef88c28977dd24ab56cbfa24eec81849e2909/trustlines-watch-0.5.1.tar.gz" } ], "0.5.2": [ { "comment_text": "", "digests": { "md5": "99a286eff38e5edc00a8c45c4ef3e045", "sha256": "fa75bf8d5ccf6fa47f2fa534fc5abda87657a6c800aae540f5389f7fea5e3289" }, "downloads": -1, "filename": "trustlines-watch-0.5.2.tar.gz", "has_sig": false, "md5_digest": "99a286eff38e5edc00a8c45c4ef3e045", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11197, "upload_time": "2019-08-20T13:04:48", "url": "https://files.pythonhosted.org/packages/e7/9e/ec925e57ecdfa694135ac2be0b3128df976e7aa7d3ad6bdc3636604ce0f0/trustlines-watch-0.5.2.tar.gz" } ], "0.5.3": [ { "comment_text": "", "digests": { "md5": "6d65a51bdf2323a73214a836431d05e8", "sha256": "f653d2810a002bb028a4c91a226d004693f368b26e9c4a1f925e41959111e2ba" }, "downloads": -1, "filename": "trustlines-watch-0.5.3.tar.gz", "has_sig": false, "md5_digest": "6d65a51bdf2323a73214a836431d05e8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12591, "upload_time": "2019-08-21T08:32:23", "url": "https://files.pythonhosted.org/packages/3d/e8/a44eb6727467f65eb33c9a397043ab3407dccbf7dd8853bb167800eecdd9/trustlines-watch-0.5.3.tar.gz" } ], "0.5.4": [ { "comment_text": "", "digests": { "md5": "76a652e700a421c01088f50284223553", "sha256": "c443ac789cfd1ca1bc1c980f2483719904c226b791704445d146f7b3780fc306" }, "downloads": -1, "filename": "trustlines-watch-0.5.4.tar.gz", "has_sig": false, "md5_digest": "76a652e700a421c01088f50284223553", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13006, "upload_time": "2019-09-16T08:53:48", "url": "https://files.pythonhosted.org/packages/2e/ce/df70eef549388bdaae5217b28a5da009660475c6fc23bb4254a9476923dc/trustlines-watch-0.5.4.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "76a652e700a421c01088f50284223553", "sha256": "c443ac789cfd1ca1bc1c980f2483719904c226b791704445d146f7b3780fc306" }, "downloads": -1, "filename": "trustlines-watch-0.5.4.tar.gz", "has_sig": false, "md5_digest": "76a652e700a421c01088f50284223553", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13006, "upload_time": "2019-09-16T08:53:48", "url": "https://files.pythonhosted.org/packages/2e/ce/df70eef549388bdaae5217b28a5da009660475c6fc23bb4254a9476923dc/trustlines-watch-0.5.4.tar.gz" } ] }