{"schema_version":1,"metadata":{"branch":"release","release":"7.9","architecture":"amd64","generated_at":"2026-09-09T04:04:02.361425+00:00","source_url":"https://cdn.openbsd.org/pub/OpenBSD/7.9/packages/amd64/sqlports-7.54.tgz","source_sha256":"2de00144847bf9da3a365be982f101dbb55d591ed7a915ea94984a16ab0e0404","package_count":12059,"source_kind":"sqlports"},"package":{"name":"arouteserver-1.23.2p0","path":"net/arouteserver","url":"/packages/release/net/arouteserver/","comment":"tool to automatically build BGP route server configurations","homepage":"https://arouteserver.readthedocs.org/","maintainer":"The OpenBSD ports mailing-list <ports@openbsd.org>","description":"ARouteServer is a Python tool to automatically build (and test)\nconfigurations for BGP route servers.\n\nGiven YAML files providing general policies and clients' configuration\noptions, ARouteServer acquires external information to enrich them\n(i.e. bgpq3 for IRR data, PeeringDB for max-prefix limit and AS-SETs)\nand uses built-in Jinja2 templates to render configuration files for\nroute servers.\n\nCurrently it supports BIRD and OpenBGPd.\n","package_architecture":"amd64","stem":"arouteserver","readme":null,"dependencies":[{"path":"net/aggregate6","type":"runtime","package_spec":"","url":"/packages/release/net/aggregate6/"},{"path":"net/bgpq4","type":"runtime","package_spec":"","url":"/packages/release/net/bgpq4/"},{"path":"sysutils/py-packaging","type":"runtime","package_spec":"","url":"/packages/release/sysutils/py-packaging/"},{"path":"textproc/py-yaml","type":"runtime","package_spec":"","url":"/packages/release/textproc/py-yaml/"},{"path":"www/py-jinja2","type":"runtime","package_spec":"","url":"/packages/release/www/py-jinja2/"},{"path":"www/py-requests","type":"runtime","package_spec":"","url":"/packages/release/www/py-requests/"},{"path":"www/py-urllib3","type":"runtime","package_spec":"","url":"/packages/release/www/py-urllib3/"},{"path":"lang/python/3","type":"runtime","package_spec":"","url":"/packages/release/lang/python/3/"},{"path":"lang/python/3","type":"build","package_spec":"","url":"/packages/release/lang/python/3/"},{"path":"devel/py-build","type":"build","package_spec":"","url":"/packages/release/devel/py-build/"},{"path":"devel/py-installer","type":"build","package_spec":"","url":"/packages/release/devel/py-installer/"},{"path":"devel/py-setuptools","type":"build","package_spec":"py3-setuptools->=79v0","url":"/packages/release/devel/py-setuptools/"},{"path":"devel/py-wheel","type":"build","package_spec":"","url":"/packages/release/devel/py-wheel/"},{"path":"www/py-requests-mock","type":"test","package_spec":"","url":"/packages/release/www/py-requests-mock/"},{"path":"net/bgpq3","type":"test","package_spec":"","url":"/packages/release/net/bgpq3/"},{"path":"net/aggregate6","type":"test","package_spec":"","url":"/packages/release/net/aggregate6/"},{"path":"net/bgpq4","type":"test","package_spec":"","url":"/packages/release/net/bgpq4/"},{"path":"sysutils/py-packaging","type":"test","package_spec":"","url":"/packages/release/sysutils/py-packaging/"},{"path":"textproc/py-yaml","type":"test","package_spec":"","url":"/packages/release/textproc/py-yaml/"},{"path":"www/py-jinja2","type":"test","package_spec":"","url":"/packages/release/www/py-jinja2/"},{"path":"www/py-requests","type":"test","package_spec":"","url":"/packages/release/www/py-requests/"},{"path":"www/py-urllib3","type":"test","package_spec":"","url":"/packages/release/www/py-urllib3/"},{"path":"lang/python/3","type":"test","package_spec":"","url":"/packages/release/lang/python/3/"},{"path":"devel/py-test","type":"test","package_spec":"","url":"/packages/release/devel/py-test/"}],"reverse_dependencies":{"count":0,"url":null},"categories":["net","lang/python"],"flavors":[],"only_for_architectures":["aarch64","amd64","arm","i386","mips64","mips64el","powerpc","powerpc64","riscv64","alpha","hppa","sparc64"],"not_for_architectures":[]}}
