BGPKIT Parser Python Binding
Project description
bgpkit-parser-py
Python binding for bgpkit-parser
Example
from pybgpkit_parser 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"},
)
for elem in parser:
print(elem["origin_asns"])
print(json.dumps(elem, indent=4))
break
You can also add cache_dir
to Parser to cache the downloaded files to a specified directory.
Here is an example:
from pybgpkit_parser 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))
break
Supported Python Version
- Python3.8
- Python3.9
- Python3.10
- Python3.11
- Python3.12
Installation
python3 -m pip install pybgpkit-parser
Develop
maturin develop
builds local python module and add to the venv.
Build and publish
See BUILD.md for more details.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
pybgpkit_parser-0.5.0.tar.gz
(88.9 kB
view hashes)
Built Distributions
Close
Hashes for pybgpkit_parser-0.5.0-cp312-cp312-manylinux_2_34_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fc883df2d527d5f18b4792ecec90243ae55f86ea6f9c5e65cc0e34b384be6f82 |
|
MD5 | 142fc3fe085ee6a5c7634327c1fd49af |
|
BLAKE2b-256 | 23bbcf68763a6c055ff76ccbf821c9fd58f6952ffcda05f788fcd67ab52250fe |
Close
Hashes for pybgpkit_parser-0.5.0-cp312-cp312-manylinux_2_34_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | df73d2f371fdfecc912e2389062eee022b2f9d4757f00876bbfd23eb81f1a40a |
|
MD5 | 6e46cc2f17d664cc24267e78829e5954 |
|
BLAKE2b-256 | dda94135478f998c7d149959f722d92a03ee390eb7186dfd8016082a85ede515 |
Close
Hashes for pybgpkit_parser-0.5.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e81da0131479645c80187d56be14b371839b2fee494ad09f4fb8439816e1217b |
|
MD5 | c1f5e1cbadfa23543b8fb9c84e28daab |
|
BLAKE2b-256 | e74e34e227b879c9c4a96b832bdbd5b3f4425cd2f2f23f29b1760083c06aec98 |
Close
Hashes for pybgpkit_parser-0.5.0-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 09936f09a85ffbdb516045ed58b828375c4e2c89437576e958f7d5aa9da41fcf |
|
MD5 | 07f07bf624e1f1ece34962be317361b4 |
|
BLAKE2b-256 | 55ce8deab4094e56068a0f851704b52d1290f5ec908fe120b222a0c888565654 |
Close
Hashes for pybgpkit_parser-0.5.0-cp311-cp311-manylinux_2_34_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cbd9eb34684a90905b4e5b6f3e2df3b65bf6b26c56be48dae3d9ff01e7beb0ae |
|
MD5 | 9fa451f61a6c0b071e01b231a5fcfd8e |
|
BLAKE2b-256 | 634ade760b52677174ccbb452c0d7fd7c58ad6f68c22648582baeacbca34eed3 |
Close
Hashes for pybgpkit_parser-0.5.0-cp311-cp311-manylinux_2_34_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7505fb74d43245af15e8adfe4a0a2eed11315ff7ddf54760ccd2848ca0fed5d3 |
|
MD5 | c0a89291f7a0bdfd5aa6fe08d06e79f6 |
|
BLAKE2b-256 | 13c85c583fc6a5339294c75eab6f5d69d7fd1ec05ab1650f1bc75bab779b451f |
Close
Hashes for pybgpkit_parser-0.5.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d5edeba897f07a0db680dc9b4c94745e178ca59efd3a1f489a3fd240beff29a2 |
|
MD5 | 856650675db9cec397b9b4113b4ae760 |
|
BLAKE2b-256 | d34c07e8a6690d3cd97276113a0e5901083daf8315e246189542892b6afb7fbc |
Close
Hashes for pybgpkit_parser-0.5.0-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e3a00d5a13c3bfe2bf9fe50e5e2d818ee1c3bd8545af92001bc2392eb0d3353a |
|
MD5 | 43587d680d5c9e0af72526dcb3db2812 |
|
BLAKE2b-256 | c123e1501d3381e1c5f4d75150fc5246c1a5bd4768b309a987ca3e47983fa6be |
Close
Hashes for pybgpkit_parser-0.5.0-cp310-cp310-manylinux_2_34_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 978c85738faba3012f40d6668fb8ab6769ebe6d826261b6ee659bd140d043dee |
|
MD5 | 4d8cfbcde01c56db3fac560a24a202f5 |
|
BLAKE2b-256 | d35092537f8b811c348874d8b8c4fe43b50e4931606ca5c9302ce617db84db77 |
Close
Hashes for pybgpkit_parser-0.5.0-cp310-cp310-manylinux_2_34_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | db89993ddaaa82410c69f24dda7f793b7a4ad4e6775f90e8a6310d34fed209e7 |
|
MD5 | 272d759e3d2de4f29d8fdd85b560844e |
|
BLAKE2b-256 | ada1ffb76ed930d231650786a901d1c1f49451adaa27a6cd5c5fe6067610aed0 |
Close
Hashes for pybgpkit_parser-0.5.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 84ec8fa5c52a0b6f7111145f15c712f8854dff062411e839bf24e6b6b271f80f |
|
MD5 | bb5d3882e0cb7cb281ce2b94fd64f24e |
|
BLAKE2b-256 | 5de074a0834c2b6160ed190eafabc7983eb240188185703cf914a022258cd8a6 |
Close
Hashes for pybgpkit_parser-0.5.0-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | aad38e8b532161430ef16221cbaaf0ca09bb9e8378cdc969e725cbe6455bc0f3 |
|
MD5 | 2ef5df0104683d4601e70643ef6ea252 |
|
BLAKE2b-256 | f9d9cfa747e4013e9fa43f8a59cade93b4d0cf0fdff208721a663b8d44df4cb7 |
Close
Hashes for pybgpkit_parser-0.5.0-cp39-cp39-manylinux_2_34_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7eaab9e96f3c52000d2a9cdc610158e3ce31463455b9dd68329dd14fc7671b19 |
|
MD5 | 69339b67e026af846816042e1c9446a3 |
|
BLAKE2b-256 | a100f0cdd2027a8b2cd84e140bc3d6324e8438342654e357ee288764b1efa16e |
Close
Hashes for pybgpkit_parser-0.5.0-cp39-cp39-manylinux_2_34_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5749f1eb1bb05c6e25dbb897ca5b32a5c838c3faf2c033f395706498ac55a5d5 |
|
MD5 | 909a121bafa452c1ebd587819a6cdaf1 |
|
BLAKE2b-256 | 40589269ce136624eb98ae6e24804d4eb0bd4aa6e50deb69cb159122effb76c4 |
Close
Hashes for pybgpkit_parser-0.5.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 488dedd2e58a17b044a815dd7b2f59ea1d3ccd30c5397dae27b5287a6a711bea |
|
MD5 | 12d2c63472b55513df7b03f37556f56c |
|
BLAKE2b-256 | e12d6067b736b39cac0f03f22a306bfdcd46eedd9d564beea898ca3d07258e0a |
Close
Hashes for pybgpkit_parser-0.5.0-cp39-cp39-macosx_10_12_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8319ec7680a9eee8d5a1f18c6f18d98b574a8aa702a082dcba278d013f98418b |
|
MD5 | 57f6db414c7fb1990a2d002067d90bab |
|
BLAKE2b-256 | d97aad28e2a1e59fa4ee9d34417a8581fa22289c2adc993ce9456a7a2953f1bd |
Close
Hashes for pybgpkit_parser-0.5.0-cp38-cp38-manylinux_2_34_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 236726956aae9a71fdaec5cfc0bb8db2a3bcf59582599edfb53bd817f22203e3 |
|
MD5 | 90286c921eb29ded77c7ec3a6f9c388f |
|
BLAKE2b-256 | bd91631ff6437ba1c27cf8f4fa261a5c82a564f2afde2c1beb276aee20bdc84b |
Close
Hashes for pybgpkit_parser-0.5.0-cp38-cp38-manylinux_2_34_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 04e6e1e68a825d1a48029c6418daa18a23174853681015a2a1147b907a04678a |
|
MD5 | 579e1b5a415998e5dd2b17e34d9d8d27 |
|
BLAKE2b-256 | 45c02d6ab579faab958f74c26d13aaf0dbcc3b741473b1671d32807b54e1ed89 |
Close
Hashes for pybgpkit_parser-0.5.0-cp38-cp38-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a4508c5e4793b7c5f2d42a8acfc92d0355e9feac23a144f8161f4d54a03aaca1 |
|
MD5 | 430401739590d054546b75a094d37188 |
|
BLAKE2b-256 | 0e35dd6919affb98a96afa544cf5981f764f949dbbe8130d3ec76c28cc399eb9 |
Close
Hashes for pybgpkit_parser-0.5.0-cp38-cp38-macosx_10_12_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 209588399143ccda9d4528bf8c3d7bd913d7d56a79e7f0eb8b3fd7189a22daf2 |
|
MD5 | b644802aea392ce2d5429c6f9a497062 |
|
BLAKE2b-256 | 278e8180c6f01e79c2b52eeabfc1f723f46343bbcd36ebea7781a975cda475a2 |