{"id":13498105,"url":"https://github.com/Orange-OpenSource/bagpipe-bgp","last_synced_at":"2025-03-28T22:32:19.937Z","repository":{"id":17802066,"uuid":"20687105","full_name":"Orange-OpenSource/bagpipe-bgp","owner":"Orange-OpenSource","description":"**** Now moved to openstack/networking-bagpipe (but still usable standalone without other openstack components) ****","archived":true,"fork":false,"pushed_at":"2017-10-06T10:58:47.000Z","size":1487,"stargazers_count":87,"open_issues_count":1,"forks_count":28,"subscribers_count":33,"default_branch":"master","last_synced_at":"2025-03-13T07:48:29.893Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://docs.openstack.org/developer/networking-bagpipe/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Orange-OpenSource.png","metadata":{"files":{"readme":"README.exabgp","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2014-06-10T13:54:08.000Z","updated_at":"2025-02-28T18:12:47.000Z","dependencies_parsed_at":"2022-09-02T13:31:48.090Z","dependency_job_id":null,"html_url":"https://github.com/Orange-OpenSource/bagpipe-bgp","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Orange-OpenSource%2Fbagpipe-bgp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Orange-OpenSource%2Fbagpipe-bgp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Orange-OpenSource%2Fbagpipe-bgp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Orange-OpenSource%2Fbagpipe-bgp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Orange-OpenSource","download_url":"https://codeload.github.com/Orange-OpenSource/bagpipe-bgp/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246110688,"owners_count":20725106,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-07-31T20:00:50.963Z","updated_at":"2025-03-28T22:32:19.565Z","avatar_url":"https://github.com/Orange-OpenSource.png","language":"Python","funding_links":[],"categories":["Python"],"sub_categories":[],"readme":"The ExaBGP code base from which we started was a few commits after ExaBGP\n2.0.8 (commit 2394cc251eb0).\n\nThe license for these modifications is the licence of the ExaBGP project \n(bagpipe/exabgp/COPYRIGHT).\n\nBaGPipe only adds and modifies internal structures related to BGP encodings \n(NLRIs and attributes), and reuses the base BGP protocol implementation \nthrough the Connection and Protocol classes. The rest of ExaBGP is not used. \n\nAn exact diff of the code that was modified or added can be produced with:\n\n   hg clone -r 2394cc251eb0 https://code.google.com/p/exabgp/ exabgp.orig\n   diff -ruN -x '.hg*' exabgp.orig/lib/exabgp bagpipe/exabgp\n\nDiffstats, as of 2014-04-01:\n message/notification.py                   |    2 \n message/update/__init__.py                |   20 +\n message/update/attribute/aspath.py        |   10 \n message/update/attribute/communities.py   |  173 ++++++++++\n message/update/attribute/id.py            |   13 \n message/update/attribute/labels.py        |   12 \n message/update/attribute/localpref.py     |    8 \n message/update/attribute/med.py           |    8 \n message/update/attribute/mprnlri.py       |   10 \n message/update/attribute/nexthop.py       |    8 \n message/update/attribute/origin.py        |    8 \n message/update/attribute/originator_id.py |   76 ++++\n message/update/attribute/pmsi_tunnel.py   |  158 +++++++++\n message/update/attributes.py              |   49 ++-\n network/connection.py                     |    6 \n network/protocol.py                       |   80 ++++\n structure/address.py                      |   16 \n structure/evpn.py                         |  488 ++++++++++++++++++++++++++++++\n structure/ip.py                           |    8 \n structure/mpls.py                         |   61 +++\n structure/rtc.py                          |   98 ++++++\n structure/vpn.py                          |  185 +++++++++++\n 22 files changed, 1454 insertions(+), 43 deletions(-)\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FOrange-OpenSource%2Fbagpipe-bgp","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FOrange-OpenSource%2Fbagpipe-bgp","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FOrange-OpenSource%2Fbagpipe-bgp/lists"}