{ "info": { "author": "Henrik Nilsson", "author_email": "henrik.nilsson@ctsystem.se", "bugtrack_url": null, "classifiers": [], "description": "", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/CTSNE/NodeDefender", "keywords": "", "license": "BSD", "maintainer": "", "maintainer_email": "", "name": "NodeDefender", "package_url": "https://pypi.org/project/NodeDefender/", "platform": "", "project_url": "https://pypi.org/project/NodeDefender/", "project_urls": { "Homepage": "https://github.com/CTSNE/NodeDefender" }, "release_url": "https://pypi.org/project/NodeDefender/0.8.12/", "requires_dist": [ "alembic (==0.9.8)", "amqp (==2.2.2)", "aniso8601 (==3.0.0)", "APScheduler (==3.5.1)", "bcrypt (==3.1.4)", "billiard (==3.5.0.3)", "celery (==4.1.0)", "certifi (==2018.1.18)", "cffi (==1.11.5)", "chardet (==3.0.4)", "click (==6.7)", "Flask (==0.12.2)", "Flask-Bcrypt (==0.7.1)", "Flask-Login (==0.4.1)", "Flask-Migrate (==2.1.1)", "Flask-Moment (==0.6.0)", "Flask-RESTful (==0.3.6)", "Flask-Script (==2.0.6)", "Flask-SocketIO (==2.9.6)", "Flask-SQLAlchemy (==2.3.2)", "Flask-WTF (==0.14.2)", "geopy (==1.12.0)", "gevent (==1.2.2)", "greenlet (==0.4.13)", "idna (==2.6)", "itsdangerous (==0.24)", "Jinja2 (==2.10)", "kombu (==4.1.0)", "Mako (==1.0.7)", "MarkupSafe (==1.0)", "paho-mqtt (==1.3.1)", "pycparser (==2.18)", "PyMySQL (==0.8.0)", "python-dateutil (==2.7.0)", "python-editor (==1.0.3)", "python-engineio (==2.0.4)", "python-socketio (==1.9.0)", "pytz (==2018.3)", "redis (==2.10.6)", "redlock (==1.2.0)", "requests (==2.18.4)", "six (==1.11.0)", "SQLAlchemy (==1.2.5)", "tzlocal (==1.5.1)", "urllib3 (==1.22)", "vine (==1.1.4)", "Werkzeug (==0.14.1)", "WTForms (==2.1)" ], "requires_python": "", "summary": "Manage Nodes with CTS-iCPE", "version": "0.8.12" }, "last_serial": 3736785, "releases": { "0.2": [ { "comment_text": "", "digests": { "md5": "7bbae0fd7e2d376e2c69e67225258510", "sha256": "edf4f813d0fe2295e4f61acf5dd511e790b7c3ad53019a900e9c5baf040befe5" }, "downloads": -1, "filename": "NodeDefender-0.2.tar.gz", "has_sig": false, "md5_digest": "7bbae0fd7e2d376e2c69e67225258510", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 110160, "upload_time": "2017-10-05T18:52:55", "url": "https://files.pythonhosted.org/packages/65/0c/615017dee24b6e50d83181e1c8a34721385e789d7ba5d0cc2e05295a59e0/NodeDefender-0.2.tar.gz" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "86e2fb5b538db3f7536983e25fac9efd", "sha256": "40f4df5edad57eb4d734f5446c84530be16caca1202a2871f9be38e666f386e9" }, "downloads": -1, "filename": "NodeDefender-0.3.tar.gz", "has_sig": false, "md5_digest": "86e2fb5b538db3f7536983e25fac9efd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 115765, "upload_time": "2017-11-26T18:46:37", "url": "https://files.pythonhosted.org/packages/23/4f/65e4a1c0cac522438f9b703a5b585faf52bad77cbfe0e7dbd359a8cfce9a/NodeDefender-0.3.tar.gz" } ], "0.4": [ { "comment_text": "", "digests": { "md5": "2119725ec0e181ec7248cf23037b2056", "sha256": "7f57c4458d7723da16029517ce9250a56076813da59488d7d7ea7596cae8cd0e" }, "downloads": -1, "filename": "NodeDefender-0.4.tar.gz", "has_sig": false, "md5_digest": "2119725ec0e181ec7248cf23037b2056", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 115784, "upload_time": "2017-11-26T20:48:21", "url": "https://files.pythonhosted.org/packages/92/7b/4f2bf10e9ca2933d7350473223536607457c0e96993d955dfed7f41daf62/NodeDefender-0.4.tar.gz" } ], "0.5": [ { "comment_text": "", "digests": { "md5": "86cbad9d353a308330fedf925cc6ee9c", "sha256": "9a039f209e606906b3ea2c87505f954e3c9aa485cd39ceba885d2c887d89ead3" }, "downloads": -1, "filename": "NodeDefender-0.5.tar.gz", "has_sig": false, "md5_digest": "86cbad9d353a308330fedf925cc6ee9c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 264591, "upload_time": "2017-11-26T22:45:41", "url": "https://files.pythonhosted.org/packages/d5/24/817fc7315cb2b750a777445d682b3071c82708dabaf0fae6587d25c64fce/NodeDefender-0.5.tar.gz" } ], "0.7": [ { "comment_text": "", "digests": { "md5": "c924e35a8480e3c20bc6d51721bc4286", "sha256": "36c0ab47ac3b82a1b7ceef49f98c1375f43bb3631aaa7779352fbb7c40bafacf" }, "downloads": -1, "filename": "NodeDefender-0.7.tar.gz", "has_sig": false, "md5_digest": "c924e35a8480e3c20bc6d51721bc4286", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 269774, "upload_time": "2018-01-22T19:26:05", "url": "https://files.pythonhosted.org/packages/40/a6/98cc3bfcc46aced3035a4b754bbeb818e205cd5ad9dd0998468b5ca805f8/NodeDefender-0.7.tar.gz" } ], "0.8": [ { "comment_text": "", "digests": { "md5": "91b730b8baae817fe4bb2c2354d1bfd9", "sha256": "2853bec6db72e0db1fbcc099b48500cae109c79f67ae5b3c99210a4a191ca67d" }, "downloads": -1, "filename": "NodeDefender-0.8.tar.gz", "has_sig": false, "md5_digest": "91b730b8baae817fe4bb2c2354d1bfd9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 269764, "upload_time": "2018-01-22T19:28:22", "url": "https://files.pythonhosted.org/packages/c7/ec/c929ce13c797134af5da397bae9b3be03033fa7cb493c06f3d91837c826b/NodeDefender-0.8.tar.gz" } ], "0.8.1": [ { "comment_text": "", "digests": { "md5": "637b8963ec3781f28d04def02ec7016d", "sha256": "2c1815e2c627c215b8270f455cf6a7276313844138f76ea89ea15e6507f206fc" }, "downloads": -1, "filename": "NodeDefender-0.8.1.tar.gz", "has_sig": false, "md5_digest": "637b8963ec3781f28d04def02ec7016d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 270480, "upload_time": "2018-01-22T20:13:12", "url": "https://files.pythonhosted.org/packages/3c/92/61a6e87fd29a30c62e15668a92138a6bfdc7c33496c6f8fb5b5deae02124/NodeDefender-0.8.1.tar.gz" } ], "0.8.10": [ { "comment_text": "", "digests": { "md5": "3623c04ab088efe48ecb0f14b4571fe0", "sha256": "14cc33f397590db642fb944443eaf1ab6255d025d5df22fec649b3aa55650829" }, "downloads": -1, "filename": "NodeDefender-0.8.10-py3-none-any.whl", "has_sig": false, "md5_digest": "3623c04ab088efe48ecb0f14b4571fe0", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 287334, "upload_time": "2018-03-18T20:33:42", "url": "https://files.pythonhosted.org/packages/d6/ed/c5f00f0386896828ab24cbf4eff3232d04353697868d95d443f37f3196e4/NodeDefender-0.8.10-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1c7240f155ef6537a3f93dfed41a4eb4", "sha256": "7cd2d602c65b82ea2510b3c390220531a966acc2f00d1876be386386575432f5" }, "downloads": -1, "filename": "NodeDefender-0.8.10.tar.gz", "has_sig": false, "md5_digest": "1c7240f155ef6537a3f93dfed41a4eb4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 189037, "upload_time": "2018-03-18T20:30:12", "url": "https://files.pythonhosted.org/packages/aa/b5/f65ae519465d6710505110a7e6eaf2eabbe3be72657d1990930946c83598/NodeDefender-0.8.10.tar.gz" } ], "0.8.11": [ { "comment_text": "", "digests": { "md5": "26c361ddbd5d559ab30d0dc49fc064c5", "sha256": "dac2f2b8f29cb8a843df6a215e90706cb8225650b9c0e083ea21763a1d49c94b" }, "downloads": -1, "filename": "NodeDefender-0.8.11-py3-none-any.whl", "has_sig": false, "md5_digest": "26c361ddbd5d559ab30d0dc49fc064c5", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 466166, "upload_time": "2018-04-05T07:30:33", "url": "https://files.pythonhosted.org/packages/50/5c/426504a1de38d6a5da5c1b386fe743730bec9167681e2f00ff4a7bf0db5b/NodeDefender-0.8.11-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8be5cbdca3770c92e0c4d6c4b186b2ca", "sha256": "a7c6a06c0d8621e9f64b5a6dd412e80865bea04bde424b884b9046a04a81fc22" }, "downloads": -1, "filename": "NodeDefender-0.8.11.tar.gz", "has_sig": false, "md5_digest": "8be5cbdca3770c92e0c4d6c4b186b2ca", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 280920, "upload_time": "2018-04-05T07:30:35", "url": "https://files.pythonhosted.org/packages/72/63/031174c69870b2ba7ca07b38e554f6c233a1186855969e611f136e5f795f/NodeDefender-0.8.11.tar.gz" } ], "0.8.12": [ { "comment_text": "", "digests": { "md5": "d702002bf3a28861b6f398e854658edd", "sha256": "0a3b92535f8785342d0122b17f0ae4f81bdc07630873332f05cb5ff549acebff" }, "downloads": -1, "filename": "NodeDefender-0.8.12-py3-none-any.whl", "has_sig": false, "md5_digest": "d702002bf3a28861b6f398e854658edd", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 466179, "upload_time": "2018-04-05T09:08:21", "url": "https://files.pythonhosted.org/packages/06/37/d2c7cfb19dc3896a892ccdf43ddcdc93f3ee43196ae200a3a9e801991c66/NodeDefender-0.8.12-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fc04d1fe837b21ecfdabd33773b402c2", "sha256": "9ab633c2dadbc29489e79afd25867d8218ef6275ce21e61e1595f633f782de57" }, "downloads": -1, "filename": "NodeDefender-0.8.12.tar.gz", "has_sig": false, "md5_digest": "fc04d1fe837b21ecfdabd33773b402c2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 280970, "upload_time": "2018-04-05T09:08:23", "url": "https://files.pythonhosted.org/packages/6c/ac/2aa640321f2b1471c82934cf0b4aa6d4a6f61354d8de6af93040c2ea2a0d/NodeDefender-0.8.12.tar.gz" } ], "0.8.2": [ { "comment_text": "", "digests": { "md5": "986d3839fee273846d67987871215203", "sha256": "0407e896067c154df3580801dcb28624d27bd5ac254985c0d34be6ea5a974a50" }, "downloads": -1, "filename": "NodeDefender-0.8.2-py2-none-any.whl", "has_sig": false, "md5_digest": "986d3839fee273846d67987871215203", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 459906, "upload_time": "2018-02-22T12:34:01", "url": "https://files.pythonhosted.org/packages/ed/a5/208f0fd515372aed9e262c3cf3806cae0863833ad647520cbef6f6d36ae5/NodeDefender-0.8.2-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c3e465e7f60849c45c64970a63e41b46", "sha256": "db002e45ca803ac37569f6dfd27d5401a3aebb0bf91b90375eccc8e1f79b0e80" }, "downloads": -1, "filename": "NodeDefender-0.8.2.tar.gz", "has_sig": false, "md5_digest": "c3e465e7f60849c45c64970a63e41b46", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 277739, "upload_time": "2018-02-22T12:34:04", "url": "https://files.pythonhosted.org/packages/bf/90/6556deb0a6e26c908138fa11949bb0cd953c77c5bcfd225a5908d450b747/NodeDefender-0.8.2.tar.gz" } ], "0.8.4": [ { "comment_text": "", "digests": { "md5": "63a1cd36d53a750d7ec1fddcdbcbc970", "sha256": "5f7afdc56c99fcce6076a5eb5832c414e559f9cebee88f32a3e9e8121065a472" }, "downloads": -1, "filename": "NodeDefender-0.8.4-py2-none-any.whl", "has_sig": false, "md5_digest": "63a1cd36d53a750d7ec1fddcdbcbc970", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 460980, "upload_time": "2018-02-22T13:34:55", "url": "https://files.pythonhosted.org/packages/16/2f/a54bc59f357d0c359875ed786381b59d8c3465d9b0aa763f8df7ab04679f/NodeDefender-0.8.4-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "85d27a9742d8dca27634ac8a668a934c", "sha256": "f106d2a68508ca4046d480b74a1ad2a0d7786626259f22fa552264be46a9f5fa" }, "downloads": -1, "filename": "NodeDefender-0.8.4.tar.gz", "has_sig": false, "md5_digest": "85d27a9742d8dca27634ac8a668a934c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 278670, "upload_time": "2018-02-22T13:46:53", "url": "https://files.pythonhosted.org/packages/9f/87/313343e8711c1b874bcecbaa9347fb1201bb933a7cd56cbf066695c53729/NodeDefender-0.8.4.tar.gz" } ], "0.8.6": [ { "comment_text": "", "digests": { "md5": "d5e804bfbf03ab58b2513a6ffe471a7d", "sha256": "2078d74ba083eb19d160ef9bf2a87b35df6bc3911fa1f92192117f2da11b81d2" }, "downloads": -1, "filename": "NodeDefender-0.8.6-py2-none-any.whl", "has_sig": false, "md5_digest": "d5e804bfbf03ab58b2513a6ffe471a7d", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 461882, "upload_time": "2018-02-22T13:57:10", "url": "https://files.pythonhosted.org/packages/c7/23/df61ab6fce9c55316cbc2a7e6bd2b881f26a5feb09013c384d968a8fcfb2/NodeDefender-0.8.6-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "79ae7c78200ebc096463991363bdc76f", "sha256": "b207737c7d082575c43ba1dec041fdb9564ad8bc57e02bbeeab5ee8f0ec33eae" }, "downloads": -1, "filename": "NodeDefender-0.8.6.tar.gz", "has_sig": false, "md5_digest": "79ae7c78200ebc096463991363bdc76f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 279321, "upload_time": "2018-02-22T13:57:13", "url": "https://files.pythonhosted.org/packages/4c/ce/bcf573a920d648955a8d9130ab5077e8eed65297b89ca0bd5d3430e31cf7/NodeDefender-0.8.6.tar.gz" } ], "0.8.7": [ { "comment_text": "", "digests": { "md5": "7e0be69482848417259b203e3b2c95e6", "sha256": "f7a98e43c479d6b315bab9b1c263e4e0176208ef9a04d0341672c24a8e0f8a3f" }, "downloads": -1, "filename": "NodeDefender-0.8.7-py2-none-any.whl", "has_sig": false, "md5_digest": "7e0be69482848417259b203e3b2c95e6", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 461880, "upload_time": "2018-02-22T14:23:31", "url": "https://files.pythonhosted.org/packages/ba/b8/0de0b0ff78e058dd83cf6fa4b303352450699981f060168c131c9e522514/NodeDefender-0.8.7-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "438767b9071f812fa0e93b8a0c16fdea", "sha256": "bf675ef4f5dc4822a5e4b7dc0399d79b564fccdaf79cd6bf1262360c2a103ea3" }, "downloads": -1, "filename": "NodeDefender-0.8.7.tar.gz", "has_sig": false, "md5_digest": "438767b9071f812fa0e93b8a0c16fdea", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 279326, "upload_time": "2018-02-22T14:23:33", "url": "https://files.pythonhosted.org/packages/53/f4/efd40c6bb7d5a5013ff7fafaf34c83831fb86a3247384165002d3e333b93/NodeDefender-0.8.7.tar.gz" } ], "0.8.8": [ { "comment_text": "", "digests": { "md5": "3aee87d033a6f780f5622aee489c1fc9", "sha256": "db5a6e2b378ec6a74d32ffe4c5d4959351840d1653efd9e5679c93e6defac753" }, "downloads": -1, "filename": "NodeDefender-0.8.8.tar.gz", "has_sig": false, "md5_digest": "3aee87d033a6f780f5622aee489c1fc9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 276595, "upload_time": "2018-02-22T18:57:12", "url": "https://files.pythonhosted.org/packages/d8/5d/e19248679dddde671f1348ad61af80e73453a006756a2c4d22b3c12198b5/NodeDefender-0.8.8.tar.gz" } ], "0.8.9": [ { "comment_text": "", "digests": { "md5": "064f4120b1e0df4251cf1f876283af8e", "sha256": "1edb063a99c846a948f25a61096ed04fdd48b850e7ba1f964a0ff04cbb8da061" }, "downloads": -1, "filename": "NodeDefender-0.8.9-py3-none-any.whl", "has_sig": false, "md5_digest": "064f4120b1e0df4251cf1f876283af8e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 454804, "upload_time": "2018-03-08T18:41:52", "url": "https://files.pythonhosted.org/packages/77/31/12a11775fd996144bccb6219d1da6ccbdf2d214b650dcd6f7a5886d60900/NodeDefender-0.8.9-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "36c878e6bf977ae331861b521099206a", "sha256": "d5cc464e55eee91507045af4d1ae2fff9c765e4d9d97319e4629a46524f0d495" }, "downloads": -1, "filename": "NodeDefender-0.8.9.tar.gz", "has_sig": false, "md5_digest": "36c878e6bf977ae331861b521099206a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 275625, "upload_time": "2018-03-08T18:41:54", "url": "https://files.pythonhosted.org/packages/a4/6b/bb9b6b02d3aaa244603e06058448e3974d7d7205622cffb633b897da6725/NodeDefender-0.8.9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "d702002bf3a28861b6f398e854658edd", "sha256": "0a3b92535f8785342d0122b17f0ae4f81bdc07630873332f05cb5ff549acebff" }, "downloads": -1, "filename": "NodeDefender-0.8.12-py3-none-any.whl", "has_sig": false, "md5_digest": "d702002bf3a28861b6f398e854658edd", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 466179, "upload_time": "2018-04-05T09:08:21", "url": "https://files.pythonhosted.org/packages/06/37/d2c7cfb19dc3896a892ccdf43ddcdc93f3ee43196ae200a3a9e801991c66/NodeDefender-0.8.12-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fc04d1fe837b21ecfdabd33773b402c2", "sha256": "9ab633c2dadbc29489e79afd25867d8218ef6275ce21e61e1595f633f782de57" }, "downloads": -1, "filename": "NodeDefender-0.8.12.tar.gz", "has_sig": false, "md5_digest": "fc04d1fe837b21ecfdabd33773b402c2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 280970, "upload_time": "2018-04-05T09:08:23", "url": "https://files.pythonhosted.org/packages/6c/ac/2aa640321f2b1471c82934cf0b4aa6d4a6f61354d8de6af93040c2ea2a0d/NodeDefender-0.8.12.tar.gz" } ] }