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.1.tar.gz
(88.8 kB
view hashes)
Built Distributions
Close
Hashes for pybgpkit_parser-0.5.1-cp312-cp312-manylinux_2_34_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 544813dc8fceca8105294d496fff80dbb2dedae345c3dced66b6e167357326c9 |
|
MD5 | 74359ddc5d2162459066b4e0fc86e2da |
|
BLAKE2b-256 | dce8dbaf63de60e9a739564d6efe14665f6684c59639c4f84765fdefa325c724 |
Close
Hashes for pybgpkit_parser-0.5.1-cp312-cp312-manylinux_2_34_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4f5a0c181c47e0f6f250612edb2dc9dcedb9ba2ff048d82f4d37ecdcb0631422 |
|
MD5 | 5ec5711ef1beb787c1f8fa7a2e3476e7 |
|
BLAKE2b-256 | dd07753a60c36616b570579a1fe1aaeb165869068ef38800748511823f217041 |
Close
Hashes for pybgpkit_parser-0.5.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b60db3e3012c9407ae158ade181a525f5bc922a933446f4682e5f919f2d9ce87 |
|
MD5 | 812ae0511ff09c6cf0163635ae0ae7ca |
|
BLAKE2b-256 | 2ddeb6f25d0151ff9fb8268567b81f228ddfeac24d22f883ac28f702509f434f |
Close
Hashes for pybgpkit_parser-0.5.1-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7814b95d6a202308de7a63896ac9f9650ade22355524fd5ffd94c6d290430156 |
|
MD5 | eb6ef5af3c8c2ae33c4d13b56691aa15 |
|
BLAKE2b-256 | a59332043ce5ad17b09d241a2768ed9b26a160fb5f3fa67e13dcad9e79cf91ea |
Close
Hashes for pybgpkit_parser-0.5.1-cp311-cp311-manylinux_2_34_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ca331ba302f7772115a765890325f998058fc9dd44b5bc80faf10f68613d981e |
|
MD5 | 4bf93b58b032f8537d14775a31150b5e |
|
BLAKE2b-256 | 11db413b891d50f56f14629f4ec6a0f00a14a9d64020b8e8b5d84def3d5f6321 |
Close
Hashes for pybgpkit_parser-0.5.1-cp311-cp311-manylinux_2_34_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a717217967826c582110ae06e395355c8cd459652913fb74f4e4ebed4c8f676c |
|
MD5 | d41079b311fa8851e2abd905e46ff410 |
|
BLAKE2b-256 | 4d4f4591f4a73f5203ea93fb053a776f05fd1878192e95069bccc8e435de0847 |
Close
Hashes for pybgpkit_parser-0.5.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 68ed8025b9f875b49908e51375d132cb161bda29aaa362d66bae7fa886895daa |
|
MD5 | 4a9859a870486fd95bd21c2ec5636d14 |
|
BLAKE2b-256 | d5db5831f5501fb6d75e7101dce004abaaadcf51f514c1323c60a76d185939ea |
Close
Hashes for pybgpkit_parser-0.5.1-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2a4ce348fd9c893cd1bdf39b1196be868491f11cdc3f16365e678d12b53d9f1c |
|
MD5 | b717fd74e2172e39046723903464ab46 |
|
BLAKE2b-256 | 140ceed2ae2e1c76702e90d8cb7312d68b31b03acfc9beb920fc22e4adf6bd30 |
Close
Hashes for pybgpkit_parser-0.5.1-cp310-cp310-manylinux_2_34_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9373fe485cf97a7399c7a8cb58da154e61519843a81805a7d8db83055656dc24 |
|
MD5 | 0deb4f71ec9ebb241730a8bd0f9ef049 |
|
BLAKE2b-256 | 71f0d732775eb9606f172c984b0d938d08f86c1de2fef25490c9efef6a82f2ec |
Close
Hashes for pybgpkit_parser-0.5.1-cp310-cp310-manylinux_2_34_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a7ad1d3cb55c83aa97a44db48235c14afb7f18efe91d611ecae615648ad71c46 |
|
MD5 | 0926b1a3ef2b4b5fd2691b10295b1be5 |
|
BLAKE2b-256 | 4719e776d5524360acc1e8a359617b583aa43e3102964929735a18a28570e1a3 |
Close
Hashes for pybgpkit_parser-0.5.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b50cbc42b788843d876cf3aa28d8e01a3671cf02e03ffe3964023a551967c5ba |
|
MD5 | 6d8acc35811e40733f4bf2d7a5306975 |
|
BLAKE2b-256 | 5914d04df0859fc8f4da5f0eab4e3b3ed3db4f12e5f29293f0fbd6661209a2c2 |
Close
Hashes for pybgpkit_parser-0.5.1-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5166f0014ce87beb8d775c6bb0e9b91c73f17f3f6792dacaabdc5bd46215dd39 |
|
MD5 | b5b49a4004a413f065eba3a1ca11e985 |
|
BLAKE2b-256 | a9c84504a30c1b2080a122a02f2d7482d6a4956d0ed2cd1f8e1ea6de7caa4227 |
Close
Hashes for pybgpkit_parser-0.5.1-cp39-cp39-manylinux_2_34_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bb52ec0515b144efcd2122d627cfa2d5b3593c2466b0c8143b6b1540666f18fc |
|
MD5 | b77b364bf1e7f7b44e7d67757312190a |
|
BLAKE2b-256 | c913defddc81ab78ee30244454a556321e6d1cff51be6a0eeefd6245d846bc75 |
Close
Hashes for pybgpkit_parser-0.5.1-cp39-cp39-manylinux_2_34_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f444f07051b644fdf9e836ecdcdf1daef4cdf7b8481d9ca934ccf1f07d76376c |
|
MD5 | 92e2be708de25cc7c02a2aa76f771ec8 |
|
BLAKE2b-256 | 37aec9e039ae0ae926f00afaac443f25b8c8fed6bada2fedcf7c7efbfd95b375 |
Close
Hashes for pybgpkit_parser-0.5.1-cp39-cp39-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9b2d3edf0b0ba50e2ca6f53110b13df92d95102ee80533ad23a5744c0ba09825 |
|
MD5 | fe8efd9ec93214819b15b3449e28b562 |
|
BLAKE2b-256 | 92974953fed95d1558ee6eed0f8cbb3d813aef1bd25fc6976b76ab653dbbcc24 |
Close
Hashes for pybgpkit_parser-0.5.1-cp39-cp39-macosx_10_12_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 39a2ba886a80be62957fb4ce883926273162cffd04603913bf3b44963519e577 |
|
MD5 | 8a065e2d993877e485d32b2bf1414eef |
|
BLAKE2b-256 | 2d79add625f96fafb6adc49ef4a41a6a5a328e2f21e9cb2f0515d093561686db |
Close
Hashes for pybgpkit_parser-0.5.1-cp38-cp38-manylinux_2_34_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e870d9c070b8b5e0ec40c12058e13bd0e99811448aad6f20a208f4592c4e2a14 |
|
MD5 | 00bc8a9de3112d4f10e65b6c3ec56993 |
|
BLAKE2b-256 | ddd19bf9b4cbf6c062805b00979b7a5ceb33d1cb005935ca1609346f688cce7e |
Close
Hashes for pybgpkit_parser-0.5.1-cp38-cp38-manylinux_2_34_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 749e4e802878a0d7927b8261f0d3f24ef7df21a84c320321e2ce3c6b7d70b1df |
|
MD5 | 969aba15af479f77601cea808402464c |
|
BLAKE2b-256 | 71e25514a02b646e8ee502aa8fd68094530a26ac560d3a70ee41637c247272e3 |
Close
Hashes for pybgpkit_parser-0.5.1-cp38-cp38-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0d0edfc3902c4b3fab8672745ebfcc0ece5d72bc291e95e159f48c922db2aedd |
|
MD5 | 419673eb1ec696f03d096076018ec4b7 |
|
BLAKE2b-256 | b1fbd1a303437d0c027aa3843f9986721ced5e26bc9ed03fc68b091ceec551a6 |
Close
Hashes for pybgpkit_parser-0.5.1-cp38-cp38-macosx_10_12_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0a9077af53c141f8b070032719acad14448cfa42194cfefd85ce3f0b30a3136d |
|
MD5 | f122219ce3a1b008c7a416760f6168f5 |
|
BLAKE2b-256 | 117ea6bebfc02742a66ab83ebf488f43714ce7eea9593d7bce9d67fff714ef5b |