{ "info": { "author": "Xebialabs", "author_email": "opensource@xebialabs.com", "bugtrack_url": null, "classifiers": [], "description": "****************\nxldeploy-py\n****************\nPython SDK for XL-Deploy_.\n\n.. _XL-Deploy: https://xebialabs.com/products/xl-deploy\n\n\nUsage\n=======\n\n.. code:: python\n\n import xldeploy\n\n config = xldeploy.Config(protocol=\"http\", host=\"localhost\", port=\"4516\", context_path=\"deployit\", username=\"admin\", password=\"admin\")\n\n # If you are using url\n config = xldeploy.Config.initialize(url=\"http://localhost:4516/deployit\", username=\"admin\", password=\"admin\")\n\n # If you are using proxies\n config = xldeploy.Config(protocol=\"http\", host=\"localhost\", port=\"4516\", context_path=\"deployit\", username=\"admin\", password=\"admin\", proxy_host=\"localhost\", proxy_port=8080, proxy_username=\"proxyUsername\", proxy_password=\"proxyPassword\")\n\n # or\n config = xldeploy.Config()\n client = xldeploy.Client(config)\n\n # repository\n repository = client.repository\n print(repository.exists(\"Applications/EC2/1.0/ec2\"))\n print(repository.exists(\"Applications/EC2/1.0/wrong\"))\n ci = repository.read(\"Applications/EC2/1.0/ec2\")\n print(ci.amiId)\n\n # deployment\n deployment = client.deployment\n deploymentRef = deployment.prepare_initial(\"Applications/NIApp/1.0\", \"Environments/awsEnv\")\n depl = deployment.prepare_auto_deployeds(deploymentRef)\n task = deployment.create_task(depl)\n task.start()\n print(task.task_id)\n\n # Deployfile\n\n ## Apply Deployfile script.\n\n import re\n from os import path\n\n deployfile = client.deployfile\n deploy_file = open('deploy_file_path', 'rb').read()\n file_names = re.findall('upload\\([\\'|\"](.*)[\\'|\"]\\)', deploy_file.decode(\"utf-8\"))\n files_to_upload = [path.abspath(path.join(path.abspath(path.join(file_path, \"..\")), name)) for name in file_names]\n\n deployfile.apply('deploy_file_path',files_to_upload)\n\n ## POST of multiple multipart-encoded binary files \n\n Based on Python [requests](https://pypi.python.org/pypi/requests) module, see [docs](http://docs.python-requests.org/en/master/user/advanced/#advanced) \n\n ## Generate Deployfile script.\n\n deployfile = client.deployfile\n deployfile.generate([Environments/directory1,Environments/directory1])\n\nInstalling from the PyPi repository\n===================================\n::\n\n $ pip install xldeploy-py\n\nInstalling package directly from source\n=======================================\n::\n\n $ cd xldeploy-py\n $ pip install --editable .", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/xebialabs/xldeploy-py", "keywords": "xldeploy sdk python xebialabs", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "xldeploy-py", "package_url": "https://pypi.org/project/xldeploy-py/", "platform": "", "project_url": "https://pypi.org/project/xldeploy-py/", "project_urls": { "Homepage": "https://github.com/xebialabs/xldeploy-py" }, "release_url": "https://pypi.org/project/xldeploy-py/0.0.18/", "requires_dist": null, "requires_python": "", "summary": "The python sdk for xldeploy", "version": "0.0.18" }, "last_serial": 4901710, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "5d64b64d7c15bf4fd81d12cd4312cbf1", "sha256": "5fde0f58a4f9a3edd82dab4fc8daca77aa6482fa26b96eb7a98f9eeaa52c2ae9" }, "downloads": -1, "filename": "xldeploy-py-0.0.1.tar.gz", "has_sig": false, "md5_digest": "5d64b64d7c15bf4fd81d12cd4312cbf1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8391, "upload_time": "2017-05-16T09:12:11", "url": "https://files.pythonhosted.org/packages/51/55/fdddc76d1b55a19f2fc5088559435db9990df17bf6e20ee296ebbc182cec/xldeploy-py-0.0.1.tar.gz" } ], "0.0.10": [ { "comment_text": "", "digests": { "md5": "2a4cef7baa03076cd459e9e747961e84", "sha256": "4a70041ca2296ac2d91caa2db2ffa5aac88e497a886350b614fe5db6cb383d5e" }, "downloads": -1, "filename": "xldeploy-py-0.0.10.tar.gz", "has_sig": false, "md5_digest": "2a4cef7baa03076cd459e9e747961e84", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10023, "upload_time": "2018-02-05T10:27:01", "url": "https://files.pythonhosted.org/packages/8d/a3/8194dac1f386bcb6f32d4016cc81196c7e706390f8d93665fd03f065f06b/xldeploy-py-0.0.10.tar.gz" } ], "0.0.11": [ { "comment_text": "", "digests": { "md5": "3aa818b5f62412ea3de4b6aaee891831", "sha256": "b46af466a55086a3630592844d475897f32d18345298edc99713af2b1102c170" }, "downloads": -1, "filename": "xldeploy-py-0.0.11.tar.gz", "has_sig": false, "md5_digest": "3aa818b5f62412ea3de4b6aaee891831", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10059, "upload_time": "2018-02-14T12:29:26", "url": "https://files.pythonhosted.org/packages/20/09/9627febd351304758b4f34f2de90a2d986b0f87fb696b755d23be2be8e7f/xldeploy-py-0.0.11.tar.gz" } ], "0.0.12": [ { "comment_text": "", "digests": { "md5": "7114ce88edae089cd5f2047ecfd56837", "sha256": "91005bd55cb02a08cb16ab0346ed805e3cafb35406f54e5bbfa7e7931301d081" }, "downloads": -1, "filename": "xldeploy-py-0.0.12.tar.gz", "has_sig": false, "md5_digest": "7114ce88edae089cd5f2047ecfd56837", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10109, "upload_time": "2018-03-09T15:01:35", "url": "https://files.pythonhosted.org/packages/0c/b1/89b0aa43c93148f6781c563e348639e92b6dead374113ecabd1a9ec49447/xldeploy-py-0.0.12.tar.gz" } ], "0.0.14": [ { "comment_text": "", "digests": { "md5": "e04479cd8a4ed3e0c06ba70a37aee6d4", "sha256": "9f6c5c9ac72d0a7e2c5f04f432bb63af30cbf7d7e290eead40bbad5906dedc57" }, "downloads": -1, "filename": "xldeploy-py-0.0.14.tar.gz", "has_sig": false, "md5_digest": "e04479cd8a4ed3e0c06ba70a37aee6d4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10153, "upload_time": "2018-03-23T16:09:28", "url": "https://files.pythonhosted.org/packages/05/24/c7cb772426b09453e55b19addb8345e7209863e9c1bc593eab5fc20adb60/xldeploy-py-0.0.14.tar.gz" } ], "0.0.15": [ { "comment_text": "", "digests": { "md5": "d8424b57f9d2287c2f5123947cac9717", "sha256": "1204192b71afeee6d83119a7e36ac1bc490b1e82d1ea54d46a09e218673af4d3" }, "downloads": -1, "filename": "xldeploy-py-0.0.15.tar.gz", "has_sig": false, "md5_digest": "d8424b57f9d2287c2f5123947cac9717", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10193, "upload_time": "2018-04-06T08:42:41", "url": "https://files.pythonhosted.org/packages/98/6c/404869d6bbb69c8d722840e9d1969d81ad039168f9dd27720c1c31417cb5/xldeploy-py-0.0.15.tar.gz" } ], "0.0.16": [ { "comment_text": "", "digests": { "md5": "c678c43aa00fe6d754db7005a7bcf988", "sha256": "fd7fcdd377fef84dc73d977f4f8c84df21b65d0da4e70039ee99558f2b560380" }, "downloads": -1, "filename": "xldeploy-py-0.0.16.tar.gz", "has_sig": false, "md5_digest": "c678c43aa00fe6d754db7005a7bcf988", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10351, "upload_time": "2018-06-06T03:20:17", "url": "https://files.pythonhosted.org/packages/59/4d/3ef641299556a84ac9b839e31150a24bbf796e702d8ec64b935de3b5b0cb/xldeploy-py-0.0.16.tar.gz" } ], "0.0.17": [ { "comment_text": "", "digests": { "md5": "03d6b1c562288c78b1d730caf55ef69a", "sha256": "42991e8ac72c43881c35928125c2750dcf493e0040e41dd05f9d4bb012bad65c" }, "downloads": -1, "filename": "xldeploy-py-0.0.17.tar.gz", "has_sig": false, "md5_digest": "03d6b1c562288c78b1d730caf55ef69a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10372, "upload_time": "2018-08-30T10:59:24", "url": "https://files.pythonhosted.org/packages/dd/a9/3dfda423df6828f5a4f2bdda45c64509378ac279bd481fb319024b1d307c/xldeploy-py-0.0.17.tar.gz" } ], "0.0.18": [ { "comment_text": "", "digests": { "md5": "044bb6b07a4af4f456927e2233e97f73", "sha256": "6a2d69eb629475eb3f2d6ee47ee6d624afe40bdab2f784397a7c36da3f1f9a01" }, "downloads": -1, "filename": "xldeploy-py-0.0.18.tar.gz", "has_sig": false, "md5_digest": "044bb6b07a4af4f456927e2233e97f73", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10505, "upload_time": "2019-03-05T20:15:22", "url": "https://files.pythonhosted.org/packages/90/12/4a98f2c2cf64a7e09572194da16d9be7046a492153d97ac37817fe519841/xldeploy-py-0.0.18.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "443290667386a2da8fca3efe3a7cff60", "sha256": "628399376065b261b67144bf6070a865c7a9de5dae3be8fb2ee3aa5e1415f6fb" }, "downloads": -1, "filename": "xldeploy-py-0.0.2.tar.gz", "has_sig": false, "md5_digest": "443290667386a2da8fca3efe3a7cff60", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8940, "upload_time": "2017-06-01T06:45:03", "url": "https://files.pythonhosted.org/packages/b0/2f/b6fca9bc51a91c3b40b27b937a162a6737e2a7997f50620b3493a0d72491/xldeploy-py-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "48d50dfbb1a11d8691e8b3268236983d", "sha256": "533d81fc90fb971b6cad3e1a4a78404f597c781c1913d7a8e6b4913b6f303a49" }, "downloads": -1, "filename": "xldeploy-py-0.0.3.tar.gz", "has_sig": false, "md5_digest": "48d50dfbb1a11d8691e8b3268236983d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9751, "upload_time": "2017-08-18T06:33:18", "url": "https://files.pythonhosted.org/packages/a2/52/d169914ccfee9d3552ef4113e5a5f39828e6da4ef58b6bf37507687a4a90/xldeploy-py-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "8540085ee7f013b75428ddbaf1bb54c3", "sha256": "2148a5c92935626bc4e479bae2088a97eb7f64604313f6ddd2a6c8f8edfc9204" }, "downloads": -1, "filename": "xldeploy-py-0.0.4.tar.gz", "has_sig": false, "md5_digest": "8540085ee7f013b75428ddbaf1bb54c3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9759, "upload_time": "2017-08-24T11:51:01", "url": "https://files.pythonhosted.org/packages/7e/73/fd0a797a0bc240e5b74380733e858ebe270ecc8cd998d2eed07d6adfbe8e/xldeploy-py-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "180f031061b4f460cddc2300a51e49d7", "sha256": "a9a77096ec451bcf947a26a5107ac8f2b46e4d4d4a752d623025a4c718dab922" }, "downloads": -1, "filename": "xldeploy-py-0.0.5.tar.gz", "has_sig": false, "md5_digest": "180f031061b4f460cddc2300a51e49d7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9738, "upload_time": "2017-08-28T09:11:43", "url": "https://files.pythonhosted.org/packages/3f/b1/31a255074bcaf027a6ad5998b045df7f43cb4758b3a767443c4466506bae/xldeploy-py-0.0.5.tar.gz" } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "de5ad62f770b1abbf69a2421a7b4ba53", "sha256": "bb451e88f748a9616baa5906703838fe07cb1ba98ee83c2f3991fb4de5f0cff4" }, "downloads": -1, "filename": "xldeploy-py-0.0.6.tar.gz", "has_sig": false, "md5_digest": "de5ad62f770b1abbf69a2421a7b4ba53", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9787, "upload_time": "2017-09-15T11:18:55", "url": "https://files.pythonhosted.org/packages/cb/2f/6d8591a513568db930b4f39e484c1be2a06c8765c4edbb1a9c68e63e2be1/xldeploy-py-0.0.6.tar.gz" } ], "0.0.7": [ { "comment_text": "", "digests": { "md5": "bf47950cdbf6fd4e66172585c51ae857", "sha256": "ecf1fd2d5a0097a5d4fdeae187bf5366b009841f1b15809497d0dc14d4fb86f2" }, "downloads": -1, "filename": "xldeploy-py-0.0.7.tar.gz", "has_sig": false, "md5_digest": "bf47950cdbf6fd4e66172585c51ae857", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9193, "upload_time": "2017-12-20T12:58:34", "url": "https://files.pythonhosted.org/packages/89/89/a505594bf23dca49ad2cd3e4ad43402d0c90cf9df96af8816bb931b054c3/xldeploy-py-0.0.7.tar.gz" } ], "0.0.8": [ { "comment_text": "", "digests": { "md5": "ecb4be0b02baa13ad91e432392a2a568", "sha256": "36f0c9f939437076a39c11f27ca2c8dc271a61013965d0b4082d6cf28fe361ed" }, "downloads": -1, "filename": "xldeploy-py-0.0.8.tar.gz", "has_sig": false, "md5_digest": "ecb4be0b02baa13ad91e432392a2a568", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9180, "upload_time": "2017-12-22T11:09:41", "url": "https://files.pythonhosted.org/packages/40/03/e9208944bb1d626cbbbb3ff8ff5e3c5be716ba5ef3cacbc703d5e036cf4b/xldeploy-py-0.0.8.tar.gz" } ], "0.0.9": [ { "comment_text": "", "digests": { "md5": "d35300ff8afe60e2edaea2bf980eda8b", "sha256": "de3a82f23c1fa407ed1947c4492387afcaab14eca2d129921cf3de490d50440c" }, "downloads": -1, "filename": "xldeploy-py-0.0.9.tar.gz", "has_sig": false, "md5_digest": "d35300ff8afe60e2edaea2bf980eda8b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9289, "upload_time": "2018-01-15T11:06:36", "url": "https://files.pythonhosted.org/packages/9f/4e/e10d4d15ecfb660e4e4f7d3caab55af965daaf6def6948775c329700bf07/xldeploy-py-0.0.9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "044bb6b07a4af4f456927e2233e97f73", "sha256": "6a2d69eb629475eb3f2d6ee47ee6d624afe40bdab2f784397a7c36da3f1f9a01" }, "downloads": -1, "filename": "xldeploy-py-0.0.18.tar.gz", "has_sig": false, "md5_digest": "044bb6b07a4af4f456927e2233e97f73", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10505, "upload_time": "2019-03-05T20:15:22", "url": "https://files.pythonhosted.org/packages/90/12/4a98f2c2cf64a7e09572194da16d9be7046a492153d97ac37817fe519841/xldeploy-py-0.0.18.tar.gz" } ] }