{ "info": { "author": "SmartBGP project team", "author_email": "penxiao@cisco.com", "bugtrack_url": null, "classifiers": [], "description": "YABMP\n=====\n\n|Python Version| |Version| |License| |Build Status| |Code Climate|\n\nOverview\n~~~~~~~~\n\n`YABMP` is a receiver-side implementation of the `BMP` (BGP Monitoring Protocol) in the Python language. It serves as a reference for how to step through the messages and write their contents to files.\n\nThis implementation covers RFC 7854 BGP Monitoring Protocol version 3.\n\nRFCs to read to help you understand the code better:\n\n* RFC1863 - A BGP/IDRP Route Server alternative to a full mesh routing\n* RFC1997 - BGP Communities Attribute\n* RFC2042 - Registering New BGP Attribute Types\n* RFC2858 - Multiprotocol Extensions for BGP-4\n* RFC4271 - A Border Gateway Protocol 4 (BGP-4)\n* RFC4893 - BGP Support for Four-octet AS Number Space\n* Other BGP related RFCs.\n\nQuick Start\n~~~~~~~~~~~\n\n.. code:: bash\n\nUse `pip install yabmp` or install from source.\n\n $ virtualenv yabmp-virl\n $ source yabmp-virl/bin/activate\n $ git clone https://github.com/smartbgp/yabmp\n $ cd yabmp\n $ pip install -r requirements.txt\n $ cd bin\n $ python yabmpd -h\n\n\n.. code:: bash\n\n $ python yabmpd &\n\nWill starting bmpd server listen to port = 20000 and ip = 0.0.0.0\n\nSupport\n~~~~~~~\n\nSend email to xiaoquwl@gmail.com, or use GitHub issue system/pull request.\n\n\n.. |License| image:: https://img.shields.io/hexpm/l/plug.svg\n :target: https://github.com/smartbgp/yabmp/blob/master/LICENSE\n.. |Build Status| image:: https://travis-ci.org/smartbgp/yabmp.svg\n :target: https://travis-ci.org/smartbgp/yabmp\n.. |Code Climate| image:: https://codeclimate.com/github/smartbgp/yabmp/badges/gpa.svg\n :target: https://codeclimate.com/github/smartbgp/yabmp\n.. |Python Version| image:: https://img.shields.io/pypi/pyversions/Django.svg\n :target: https://github.com/smartbgp/yabbmp\n.. |Version| image:: https://img.shields.io/pypi/v/yabmp.svg?\n :target: http://badge.fury.io/py/yabmp\n\n\n\n", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://smartbgp.github.io/", "keywords": "BGP", "license": "Apache License 2.0", "maintainer": "", "maintainer_email": "", "name": "yabmp", "package_url": "https://pypi.org/project/yabmp/", "platform": "", "project_url": "https://pypi.org/project/yabmp/", "project_urls": { "Homepage": "http://smartbgp.github.io/" }, "release_url": "https://pypi.org/project/yabmp/0.2.0/", "requires_dist": [ "yabgp", "netaddr (>=0.7.12)", "pbr (==2.0.0)", "oslo.config (==2.1.0)", "Twisted (==16.0.0)", "bitstring (==3.1.5)", "six (==1.10.0)", "pika (==0.9.14)" ], "requires_python": "", "summary": "A Python BMP Receiver", "version": "0.2.0" }, "last_serial": 3146840, "releases": { "0.2.0": [ { "comment_text": "", "digests": { "md5": "28532e4dd709fc9c59bdccd25e6c9c09", "sha256": "e4da7cf05c37be6b49c812c3fdeab0d2977b9486d4c98e5201e0f8c298cd9416" }, "downloads": -1, "filename": "yabmp-0.2.0-py2-none-any.whl", "has_sig": false, "md5_digest": "28532e4dd709fc9c59bdccd25e6c9c09", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 32123, "upload_time": "2017-09-04T06:47:27", "url": "https://files.pythonhosted.org/packages/2c/c5/b4f8ea0cd73d27be2214c0d6d3eaf112723c0bf70dc7490d857a82d4c857/yabmp-0.2.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "16ce6ca77d4d9d6695a8130cc13a71d4", "sha256": "524612ccf5f17f2203f453b5bd6c9abf10aff857c12a63b5cbd9102ae33a3c50" }, "downloads": -1, "filename": "yabmp-0.2.0.tar.gz", "has_sig": false, "md5_digest": "16ce6ca77d4d9d6695a8130cc13a71d4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25514, "upload_time": "2017-09-04T06:47:29", "url": "https://files.pythonhosted.org/packages/71/f6/d443f558a0b35db8e1f03e6c16a2e54d4c9e9cfe0f0ebdfa5f612a52c7f2/yabmp-0.2.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "28532e4dd709fc9c59bdccd25e6c9c09", "sha256": "e4da7cf05c37be6b49c812c3fdeab0d2977b9486d4c98e5201e0f8c298cd9416" }, "downloads": -1, "filename": "yabmp-0.2.0-py2-none-any.whl", "has_sig": false, "md5_digest": "28532e4dd709fc9c59bdccd25e6c9c09", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 32123, "upload_time": "2017-09-04T06:47:27", "url": "https://files.pythonhosted.org/packages/2c/c5/b4f8ea0cd73d27be2214c0d6d3eaf112723c0bf70dc7490d857a82d4c857/yabmp-0.2.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "16ce6ca77d4d9d6695a8130cc13a71d4", "sha256": "524612ccf5f17f2203f453b5bd6c9abf10aff857c12a63b5cbd9102ae33a3c50" }, "downloads": -1, "filename": "yabmp-0.2.0.tar.gz", "has_sig": false, "md5_digest": "16ce6ca77d4d9d6695a8130cc13a71d4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25514, "upload_time": "2017-09-04T06:47:29", "url": "https://files.pythonhosted.org/packages/71/f6/d443f558a0b35db8e1f03e6c16a2e54d4c9e9cfe0f0ebdfa5f612a52c7f2/yabmp-0.2.0.tar.gz" } ] }