{ "info": { "author": "james.speare", "author_email": "info.megalib@gmail.com", "bugtrack_url": null, "classifiers": [], "description": "# megaLib\n[![image](https://img.shields.io/badge/License-GPLv3-lightgrey.svg)](https://github.com/jvdspeare/megaLib/blob/master/LICENSE)\n[![image](https://img.shields.io/badge/Python-3.x-blue.svg)](https://www.python.org/)\n[![image](https://img.shields.io/badge/API-Megaport-red.svg)](https://api.megaport.com/)\n[![Say Thanks!](https://img.shields.io/badge/Say%20Thanks-!-1EAEDB.svg)](https://saythanks.io/to/jvdspeare)\n\nmegaLib is a Python wrapper for the [Megaport RESTful API](https://dev.megaport.com/).\n\n![image](https://i.imgur.com/topjx8v.png)\n\n[Megaport](https://www.megaport.com/) operates a global, Software Defined Network which enables their customers to \nmanage their connectivity in close to real time. The Megaport API allows customers to interact with their account in \nthe same way as they might using the [Web Portal](https://portal.megaport.com/login).\n\nUse the power of megaLib to order your very own virtual router in the cloud with connectivity to AWS in just a few \nlines:\n![image](https://i.imgur.com/WlZOkup.png)\n\n## Who Uses megaLib\nAnyone who has an existing Megaport account and would like to automate Megaport things in Python. If you don't have an \naccount you can [signup here](https://portal.megaport.com/signup).\n\n## How it Works\nmegaLib functions as a Python wrapper for the [public Megaport API](https://api.megaport.com/) by providing a library of \nfunctions to simplify your next mega-project.\n\nIf you would like more information on the Megaport API I suggest checking out the \n[Megaport API documentation](https://dev.megaport.com/) and the \n[Megaport Knowledgebase Articles](https://knowledgebase.megaport.com/open-api/) on the API.\n\n## Installation\nRequests is required, Requests can be installed using pipenv or pip:\n\n![image](https://i.imgur.com/2BmdBKY.png)\n\nSee the [Requests documentation](http://docs.python-requests.org/en/master/user/install/) for alternative installation \nmethods.\n\nInstall megaLib using pip:\n\n![image](https://i.imgur.com/D4xnjpe.png)\n\nAlternatively, install megaLib by cloning [this git repository](https://github.com/jvdspeare/megaLib) to a local \ndirectory, verifying the requirements are met and executing setup.py:\n\n![image](https://i.imgur.com/wZV9ZsK.png)\n\n## Usage\n\nYou can find example code snippets for the functions [here](https://github.com/jvdspeare/megaLib/tree/master/examples). \nExamples of more functional code are [here](https://github.com/jvdspeare/megaLib/tree/master/demos). \nAdditional resources can be found on the [Wiki](https://github.com/jvdspeare/megaLib/wiki).\n\n## Built With\n[Requests](https://github.com/requests/requests) - Python HTTP Requests for Humans.\n\n## How to Contribute\n1. Check for open issues or open a fresh issue to start a discussion around a feature idea or a bug.\n2. Fork [the repository](https://github.com/jvdspeare/megaLib) on GitHub to start making your changes to the master \nbranch (or branch off of it).\n3. Write a test which shows that the bug was fixed or that the feature\n works as expected.\n4. Send a pull request and bug the maintainer until it gets merged and published.\n\n## License\nThis project is licensed under the GNU General Public License v3.0 - see \n[LICENSE](https://github.com/jvdspeare/megaLib/blob/master/LICENSE) for more details.\n\n## Disclaimer\nThis project including this git repository, is not affiliated, associated, authorized, endorsed by, or in any way \nofficially connected with Megaport, or any of its subsidiaries or its affiliates.\n\nPlease refrain from contacting Megaport regarding any issues or support of this project. Instead feel free to submit an \nissue via this git repository.", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/jvdspeare/megaLib", "keywords": "", "license": "GPLv3", "maintainer": "", "maintainer_email": "", "name": "megaLib", "package_url": "https://pypi.org/project/megaLib/", "platform": "", "project_url": "https://pypi.org/project/megaLib/", "project_urls": { "Homepage": "https://github.com/jvdspeare/megaLib" }, "release_url": "https://pypi.org/project/megaLib/1.1/", "requires_dist": null, "requires_python": "", "summary": "megaLib is a Python wrapper for the Megaport RESTful API", "version": "1.1" }, "last_serial": 5394898, "releases": { "0.9.3.1": [ { "comment_text": "", "digests": { "md5": "ba631c36c1e334453873eeb329582247", "sha256": "9766c0d53738d2a23c50bacb08e8dcb2b80b9bf96c720b634f39e2a7fc099486" }, "downloads": -1, "filename": "megaLib-0.9.3.1.tar.gz", "has_sig": false, "md5_digest": "ba631c36c1e334453873eeb329582247", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4484, "upload_time": "2019-04-02T21:36:51", "url": "https://files.pythonhosted.org/packages/d6/d8/d1b7751174b54ed12ce8d2f3a07b39fce9531b41cc23156f722eae6f5bd9/megaLib-0.9.3.1.tar.gz" } ], "0.9.3.3": [ { "comment_text": "", "digests": { "md5": "8ccbe7fbf65b992b999a2fb021ddb26d", "sha256": "6c0d10d166ecf15499b51479dfe84a6d17f4f7d75a1f08c512268d2370287c40" }, "downloads": -1, "filename": "megaLib-0.9.3.3.tar.gz", "has_sig": false, "md5_digest": "8ccbe7fbf65b992b999a2fb021ddb26d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6353, "upload_time": "2019-04-03T19:26:15", "url": "https://files.pythonhosted.org/packages/9a/cd/daac1609cb1f9a89e09719e43ba82bf019db998b4f6c04252bbac76303d5/megaLib-0.9.3.3.tar.gz" } ], "0.9.4": [ { "comment_text": "", "digests": { "md5": "d578b942d313eb9880d5f1fec3e226d5", "sha256": "78b0ca480145db656c10c4cd0cabe3803c70802f5edd9402007c7999ca0d1ac1" }, "downloads": -1, "filename": "megaLib-0.9.4.tar.gz", "has_sig": false, "md5_digest": "d578b942d313eb9880d5f1fec3e226d5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6456, "upload_time": "2019-04-09T08:16:51", "url": "https://files.pythonhosted.org/packages/ff/32/3f6b3bfcdce9a04ae20e3d3f8232f4cc13679b84ed796cabaff9e303a447/megaLib-0.9.4.tar.gz" } ], "0.9.4.1": [ { "comment_text": "", "digests": { "md5": "63f5398d253a0c2d95bc37ffe910da54", "sha256": "2f396ed353ddcfbc3c09766395ece4886226d780657dcb4b02472caca66c50c1" }, "downloads": -1, "filename": "megaLib-0.9.4.1.tar.gz", "has_sig": false, "md5_digest": "63f5398d253a0c2d95bc37ffe910da54", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6454, "upload_time": "2019-04-09T10:05:09", "url": "https://files.pythonhosted.org/packages/3c/77/e533a7245da5b186135d5970f4abf5cf61da01fc2f9cac2a95048a2baed5/megaLib-0.9.4.1.tar.gz" } ], "0.9.4.2": [ { "comment_text": "", "digests": { "md5": "2868c89f4f9df47732b7742ab34693c4", "sha256": "36312fd4c3b29981bcd5e07069f68a4dda0a0204f5b2459d6257e37f89d7f939" }, "downloads": -1, "filename": "megaLib-0.9.4.2.tar.gz", "has_sig": false, "md5_digest": "2868c89f4f9df47732b7742ab34693c4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6490, "upload_time": "2019-04-18T12:57:14", "url": "https://files.pythonhosted.org/packages/ff/1b/24748863da91aad2f82c6148f50d088c3423ccb19c75005b513b04bcc9a5/megaLib-0.9.4.2.tar.gz" } ], "0.9.5": [ { "comment_text": "", "digests": { "md5": "4979a9d4e4a6d2b0c484911d3032c684", "sha256": "8b5f4c8d7433abf28ed98daed2fbdd54d295b3e9bed60f2f0454671acabab18b" }, "downloads": -1, "filename": "megaLib-0.9.5.tar.gz", "has_sig": false, "md5_digest": "4979a9d4e4a6d2b0c484911d3032c684", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6613, "upload_time": "2019-04-26T13:15:37", "url": "https://files.pythonhosted.org/packages/8a/5c/333d4813709bb4935793431b993310864a5475eb25c1e63983ee7bf5e8c1/megaLib-0.9.5.tar.gz" } ], "0.9.5.1": [ { "comment_text": "", "digests": { "md5": "4247e1b6bd4690bc5f56a0d61767089e", "sha256": "2e765c96bd7de70befdcaaf0f405d259869f1a0c9bba634d347d3ac2f7db0da6" }, "downloads": -1, "filename": "megaLib-0.9.5.1.tar.gz", "has_sig": false, "md5_digest": "4247e1b6bd4690bc5f56a0d61767089e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6622, "upload_time": "2019-05-01T05:57:53", "url": "https://files.pythonhosted.org/packages/33/c9/2eb474a491d5f8f198a067794453258e285954e3191a944dedfb165c95ba/megaLib-0.9.5.1.tar.gz" } ], "0.9.5.2": [ { "comment_text": "", "digests": { "md5": "d7add70cbd48959694009761cc43f75a", "sha256": "fe1871676be6f6772d22af06616281ab97a5c5c6d979bed6c033efb56862c734" }, "downloads": -1, "filename": "megaLib-0.9.5.2.tar.gz", "has_sig": false, "md5_digest": "d7add70cbd48959694009761cc43f75a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6624, "upload_time": "2019-05-02T11:22:26", "url": "https://files.pythonhosted.org/packages/aa/88/5d571f213618fda81175c3089e9f6d08edb581cd3a78ffb3d3fbb16b2743/megaLib-0.9.5.2.tar.gz" } ], "1.0": [ { "comment_text": "", "digests": { "md5": "0ad2e85754f04e1ca6ff952ca26291ab", "sha256": "148d30eb4de587081c1951d0f37d9c0dbee7f991fb96f84e9d233fe4ddb49931" }, "downloads": -1, "filename": "megaLib-1.0.tar.gz", "has_sig": false, "md5_digest": "0ad2e85754f04e1ca6ff952ca26291ab", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6632, "upload_time": "2019-05-10T14:42:27", "url": "https://files.pythonhosted.org/packages/e5/f0/40ae7914b7da1dd6448f0e70231df586e1de29b701cdfef457eb8de1f2bb/megaLib-1.0.tar.gz" } ], "1.1": [ { "comment_text": "", "digests": { "md5": "73b7251966d672c7b2e67266132ac5f5", "sha256": "adc9cac65be1ef376a8e40405edd84d1fba4b052339f0f41e2cb981216115edd" }, "downloads": -1, "filename": "megaLib-1.1.tar.gz", "has_sig": false, "md5_digest": "73b7251966d672c7b2e67266132ac5f5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6654, "upload_time": "2019-06-13T08:39:55", "url": "https://files.pythonhosted.org/packages/4f/1d/7a0196ac0a55b35afaf3fe05bd57c559fbc7e46b79cc411020c492d2627e/megaLib-1.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "73b7251966d672c7b2e67266132ac5f5", "sha256": "adc9cac65be1ef376a8e40405edd84d1fba4b052339f0f41e2cb981216115edd" }, "downloads": -1, "filename": "megaLib-1.1.tar.gz", "has_sig": false, "md5_digest": "73b7251966d672c7b2e67266132ac5f5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6654, "upload_time": "2019-06-13T08:39:55", "url": "https://files.pythonhosted.org/packages/4f/1d/7a0196ac0a55b35afaf3fe05bd57c559fbc7e46b79cc411020c492d2627e/megaLib-1.1.tar.gz" } ] }