{ "info": { "author": "Martin Raiber", "author_email": "martin@urbackup.org", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: Apache Software License", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5" ], "description": "# urbackup-server-web-api-wrapper\nPython wrapper to access and control an UrBackup server\n\n## Installation\n\nInstall with:\n\n\tpip3 install urbackup-server-web-api-wrapper\n\n## Usage\n\nStart a full file backup:\n\n```python\nimport urbackup_api\n\nserver = urbackup_api.urbackup_server(\"http://127.0.0.1:55414/x\", \"admin\", \"foo\")\n\nserver.start_full_file_backup(\"testclient0\")\n```\n\nList clients with no file backup in the last three days:\n\n```python\nimport urbackup_api\nimport time\nimport datetime\nserver = urbackup_api.urbackup_server(\"http://127.0.0.1:55414/x\", \"admin\", \"foo\")\nclients = server.get_status()\ndiff_time = 3*24*60*60 # 3 days\nfor client in clients: \n if client[\"lastbackup\"]==\"-\" or client[\"lastbackup\"] < time.time() - diff_time:\n \n if client[\"lastbackup\"]==\"-\" or client[\"lastbackup\"]==0:\n lastbackup = \"Never\"\n else:\n lastbackup = datetime.datetime.fromtimestamp(client[\"lastbackup\"]).strftime(\"%x %X\")\n \n print(\"Last file backup at {lastbackup} of client {clientname} is older than three days\".format(\n lastbackup=lastbackup, clientname=client[\"name\"] ) )\n```", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/uroni/urbackup-server-python-web-api-wrapper", "keywords": "urbackup web api client", "license": "Apache License 2.0", "maintainer": null, "maintainer_email": null, "name": "urbackup-server-web-api-wrapper", "package_url": "https://pypi.org/project/urbackup-server-web-api-wrapper/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/urbackup-server-web-api-wrapper/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/uroni/urbackup-server-python-web-api-wrapper" }, "release_url": "https://pypi.org/project/urbackup-server-web-api-wrapper/0.5/", "requires_dist": null, "requires_python": null, "summary": "Python wrapper to access and control an UrBackup server", "version": "0.5" }, "last_serial": 2597765, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "cdf60732d38a3045c90bbbf7f0336271", "sha256": "1f73d236c4da31c4023f53aedeebb2ae816710213f3ccfd6e3e2f441cb72b39c" }, "downloads": -1, "filename": "urbackup-server-web-api-wrapper-0.1.zip", "has_sig": false, "md5_digest": "cdf60732d38a3045c90bbbf7f0336271", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7450, "upload_time": "2016-08-21T13:11:50", "url": "https://files.pythonhosted.org/packages/68/3d/67f85d1d3d4ef83ded9a90f7136dfbe59e13beb08a47f5c95a926d8f72ad/urbackup-server-web-api-wrapper-0.1.zip" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "347417f6f48d91e9628ce1e753e4ac09", "sha256": "cb22f84d2be3363e032bb0dd01df4078977a5f64fa30d4487760b17c0dd7f6b7" }, "downloads": -1, "filename": "urbackup-server-web-api-wrapper-0.2.zip", "has_sig": false, "md5_digest": "347417f6f48d91e9628ce1e753e4ac09", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8315, "upload_time": "2016-08-21T13:18:13", "url": "https://files.pythonhosted.org/packages/31/5a/657d4bb364f479e3d9290f6b9a2d059ea15a4bbe26c08192e884372ab748/urbackup-server-web-api-wrapper-0.2.zip" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "29ba95b6fd27171233c4624c96b641a5", "sha256": "8d87bfa4cf5e4146503cb0c4676d556ef25a3deda37a41e53bae362f56506b15" }, "downloads": -1, "filename": "urbackup-server-web-api-wrapper-0.3.zip", "has_sig": false, "md5_digest": "29ba95b6fd27171233c4624c96b641a5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8314, "upload_time": "2016-08-21T13:25:16", "url": "https://files.pythonhosted.org/packages/6f/05/6721755ea9fd772c22ffe57544951aa2b24d2b3a650b31bbc40e58113f11/urbackup-server-web-api-wrapper-0.3.zip" } ], "0.4": [ { "comment_text": "", "digests": { "md5": "5831baf7d07757ce3042352332fd3128", "sha256": "f7dcd371ee012095d7f568b8c561baddcdbb3fb74755d3b65c5092542e48bbb4" }, "downloads": -1, "filename": "urbackup-server-web-api-wrapper-0.4.zip", "has_sig": false, "md5_digest": "5831baf7d07757ce3042352332fd3128", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8397, "upload_time": "2016-10-01T12:04:45", "url": "https://files.pythonhosted.org/packages/5b/50/c24de002f20ff57c2b14e3747bf2f056d30d6c532272ad686842cd30e062/urbackup-server-web-api-wrapper-0.4.zip" } ], "0.5": [ { "comment_text": "", "digests": { "md5": "2a93a8dfc770df0965c06bf16a5274fa", "sha256": "2f7c2ba6f365569c2c61bafd6af48189f3a85416c61b0e65521e4400c36057b9" }, "downloads": -1, "filename": "urbackup-server-web-api-wrapper-0.5.zip", "has_sig": false, "md5_digest": "2a93a8dfc770df0965c06bf16a5274fa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8405, "upload_time": "2017-01-25T16:00:57", "url": "https://files.pythonhosted.org/packages/48/31/58a0d1af886a4b7795384413c352d532b58699f5fc86b9e40d7f4a07b085/urbackup-server-web-api-wrapper-0.5.zip" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "2a93a8dfc770df0965c06bf16a5274fa", "sha256": "2f7c2ba6f365569c2c61bafd6af48189f3a85416c61b0e65521e4400c36057b9" }, "downloads": -1, "filename": "urbackup-server-web-api-wrapper-0.5.zip", "has_sig": false, "md5_digest": "2a93a8dfc770df0965c06bf16a5274fa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8405, "upload_time": "2017-01-25T16:00:57", "url": "https://files.pythonhosted.org/packages/48/31/58a0d1af886a4b7795384413c352d532b58699f5fc86b9e40d7f4a07b085/urbackup-server-web-api-wrapper-0.5.zip" } ] }