Releases: bgpkit/pybgpkit
Releases · bgpkit/pybgpkit
v0.7.0
Highlights
- Update
pybgpkit-parserdependency to>=0.7.0. - Add
RouteParser,RouteElem, andFilterre-exports frompybgpkit-parser. - Modernize packaging to PEP 621
pyproject.toml. - Fix Broker default API URL (
api.bgpkit.com/broker→api.bgpkit.com/v3/broker). - Add Broker
latest(),peers(), andcollectors()methods. - Add
IpLookupfor IP address lookup (v3/utils/ip). - Add
AsnLookupfor ASN information lookup (v3/utils/asn). - Add
CommunityLookupfor BGP community queries and source listing. - Remove unused
dataclasses_jsondependency. - Add automated PyPI publishing via GitHub Actions and Trusted Publishing.
- Move tests into
tests/directory.
V0.5.2
Highlights
- update
pybgpkit-parserversion to 0.5.2, bringing parser improvements from Rust upstream
Full Changelog: v0.5.0...v0.5.2
v0.5.0
What's Changed
- Add
verifyflag to broker to allow disabling SSL verification. by @digizeph in #9 - Update
pybgpkit-parserto version0.5.0
Full Changelog: v0.4.0...v0.5.0
V0.4.0 Caching
What's new in V0.4.0
Update the pybgpkit-parser package to v0.4.0 to support cache_dir for Parser constructor. Below is an example:
from bgpkit import Parser
import json
parser = Parser(
url="https://spaces.bgpkit.org/parser/update-example",
filters={"peer_ips": "185.1.8.65, 2001:7f8:73:0:3:fa4:0:1"},
cache_dir="./"
)
for elem in parser:
print(elem["origin_asns"])
print(json.dumps(elem, indent=4))
breakFull Changelog: v0.0.4...v0.4.0
V0.0.4 Broker V2 Support
V0.0.2 add roas lookup
What's Changed
Installation
python3 pip install pybgpkit
New Contributors
Full Changelog: https://github.com/bgpkit/pybgpkit/commits/v0.0.2