{"package": "tap-as-a-service", "summary": "Tap-as-a-Service (TaaS) is an extension to the OpenStack network service (Neutron), it provides remote port mirroring capability for tenant virtual networks.", "pypi_url": "https://pypi.org/project/tap-as-a-service", "piwheels_url": "https://www.piwheels.org/project/tap-as-a-service", "releases": {"18.0.0.0rc1": {"released": "2026-09-10 15:17:33", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"tap_as_a_service-18.0.0.0rc1-py3-none-any.whl": {"file_url": "/simple/tap-as-a-service/tap_as_a_service-18.0.0.0rc1-py3-none-any.whl", "filehash": "783bfdc5ea6449ffa54807a032824d4a4dd68e31de3a3d03a1234ed657f18b42", "filesize": 115720, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["alembic", "neutron", "neutron-lib", "oslo-config", "oslo-db", "oslo-i18n", "oslo-log", "oslo-messaging", "oslo-policy", "oslo-serialization", "oslo-service", "oslo-utils", "ovs", "ovsdbapp", "pbr", "pyroute2", "sqlalchemy", "tenacity"]}}}, "18.0.0.0b1": {"released": "2026-07-13 06:00:12", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"tap_as_a_service-18.0.0.0b1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/tap-as-a-service/tap_as_a_service-18.0.0.0b1-py3-none-any.whl", "filehash": "56986f992f3285e6b58dfdce001d3de54e8e29f78233d85d5753eddfef2908b3", "filesize": 115701, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["alembic", "neutron", "neutron-lib", "oslo-config", "oslo-db", "oslo-i18n", "oslo-log", "oslo-messaging", "oslo-policy", "oslo-serialization", "oslo-service", "oslo-utils", "ovs", "ovsdbapp", "pbr", "pyroute2", "sqlalchemy", "tenacity"]}}}, "17.0.0": {"released": "2026-04-01 11:02:46", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"tap_as_a_service-17.0.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/tap-as-a-service/tap_as_a_service-17.0.0-py3-none-any.whl", "filehash": "23ee9a56483a82fcfaced99b443cc7a760c2761165dc0dac0973fd05456509ad", "filesize": 114078, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["neutron", "neutron-lib", "pbr"]}}}, "17.0.0.0rc1": {"released": "2026-03-11 12:33:40", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"tap_as_a_service-17.0.0.0rc1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/tap-as-a-service/tap_as_a_service-17.0.0.0rc1-py3-none-any.whl", "filehash": "aa98ede17cf89d91888cdde22c5846934fae98e204efa975165d35232d976b3a", "filesize": 114162, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["neutron", "neutron-lib", "pbr"]}}}, "16.0.0": {"released": "2025-10-01 10:48:34", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"tap_as_a_service-16.0.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/tap-as-a-service/tap_as_a_service-16.0.0-py3-none-any.whl", "filehash": "e6d1de80b32ecef3b0fc302d3330db14f9537aff94fb3ee207a23ab4f8430641", "filesize": 127241, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["neutron", "neutron-lib", "openstacksdk", "osc-lib", "pbr", "python-openstackclient"]}}}, "16.0.0.0rc1": {"released": "2025-09-11 12:25:28", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"tap_as_a_service-16.0.0.0rc1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/tap-as-a-service/tap_as_a_service-16.0.0.0rc1-py3-none-any.whl", "filehash": "9f142e65acad2770aefcaf462da72bb467c7689d0b8edb5b45fc06243845a48e", "filesize": 127333, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["neutron", "neutron-lib", "openstacksdk", "osc-lib", "pbr", "python-openstackclient"]}}}, "15.0.1": {"released": "2026-07-21 08:33:55", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"tap_as_a_service-15.0.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/tap-as-a-service/tap_as_a_service-15.0.1-py3-none-any.whl", "filehash": "009ae323990a251efd5cff994f4d7f877561244c3ce7c33f1f9439f70b25745a", "filesize": 122876, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.9", "apt_dependencies": [], "pip_dependencies": ["neutron", "neutron-lib", "openstacksdk", "osc-lib", "pbr", "python-openstackclient"]}}}, "15.0.0": {"released": "2025-04-02 10:59:27", "prerelease": false, "yanked": false, "skip_reason": "", "files": {}}, "15.0.0.0rc1": {"released": "2025-03-14 13:05:59", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"tap_as_a_service-15.0.0.0rc1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/tap-as-a-service/tap_as_a_service-15.0.0.0rc1-py3-none-any.whl", "filehash": "babc91c7cd9edb343626b3458c10396020432e9e0d7b0b5a4ae0e2edbd45b9cc", "filesize": 122913, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.9", "apt_dependencies": [], "pip_dependencies": ["neutron", "neutron-lib", "openstacksdk", "osc-lib", "pbr", "python-openstackclient"]}}}, "14.0.0": {"released": "2024-10-02 11:10:38", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"tap_as_a_service-14.0.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/tap-as-a-service/tap_as_a_service-14.0.0-py3-none-any.whl", "filehash": "082a5e808a480ccdfecf51e32cd00e24659be9e435b717535c766211150029b3", "filesize": 88807, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["babel", "neutron", "neutron-lib", "openstacksdk", "osc-lib", "pbr"]}}}, "14.0.0.0rc1": {"released": "2024-09-12 13:39:28", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"tap_as_a_service-14.0.0.0rc1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/tap-as-a-service/tap_as_a_service-14.0.0.0rc1-py3-none-any.whl", "filehash": "1f16d638198e714fc305226993ba76ac3ad453b79a82ccb268d73bc1dbbc9e7b", "filesize": 88912, "builder_abi": "cp39", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["babel", "neutron", "neutron-lib", "openstacksdk", "osc-lib", "pbr"]}}}, "13.0.0": {"released": "2024-04-03 11:53:08", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"tap_as_a_service-13.0.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/tap-as-a-service/tap_as_a_service-13.0.0-py3-none-any.whl", "filehash": "e101b99328b8138a96cde5bcd555ad3cf3e4f88d1da2c54a9f0638150ee6b2c8", "filesize": 88717, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["babel", "neutron", "neutron-lib", "openstacksdk", "osc-lib", "pbr"]}}}, "13.0.0.0rc1": {"released": "2024-03-14 07:24:01", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"tap_as_a_service-13.0.0.0rc1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/tap-as-a-service/tap_as_a_service-13.0.0.0rc1-py3-none-any.whl", "filehash": "c0e37ead3a5d33be55ca899ed5c2f809d37c5455bf714bb430916ade4c4a14ac", "filesize": 88823, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["babel", "neutron", "neutron-lib", "openstacksdk", "osc-lib", "pbr"]}}}, "12.0.0": {"released": "2023-10-04 11:20:52", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"tap_as_a_service-12.0.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/tap-as-a-service/tap_as_a_service-12.0.0-py3-none-any.whl", "filehash": "181bafe0f5350f19e208e7b95f0b8154da7003445020f40fb3ba5b95c0207088", "filesize": 88382, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["babel", "neutron", "neutron-lib", "openstacksdk", "osc-lib", "pbr"]}}}, "12.0.0.0rc1": {"released": "2023-09-15 14:16:28", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"tap_as_a_service-12.0.0.0rc1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/tap-as-a-service/tap_as_a_service-12.0.0.0rc1-py3-none-any.whl", "filehash": "57b0e3cf19ca52f538c3adaf465343cf448a44c1fd9573759cf8a2ef176b91ae", "filesize": 88492, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["babel", "neutron", "neutron-lib", "openstacksdk", "osc-lib", "pbr"]}}}, "11.0.0": {"released": "2023-03-22 12:42:38", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"tap_as_a_service-11.0.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/tap-as-a-service/tap_as_a_service-11.0.0-py3-none-any.whl", "filehash": "0553fca66255f8881dba2d9aca4588daedffc62cb2e9c00bbb5c1cb16dc660ac", "filesize": 94571, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["babel", "neutron", "neutron-lib", "pbr"]}}}, "11.0.0.0rc1": {"released": "2023-03-01 09:21:47", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"tap_as_a_service-11.0.0.0rc1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/tap-as-a-service/tap_as_a_service-11.0.0.0rc1-py3-none-any.whl", "filehash": "6e2a4ccd44c3d7f696315cc20efeba81cac13c9a2111d7b7301d2b203ff33ba5", "filesize": 94676, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["babel", "neutron", "neutron-lib", "pbr"]}}}, "10.0.0": {"released": "2022-10-05 12:24:53", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"tap_as_a_service-10.0.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/tap-as-a-service/tap_as_a_service-10.0.0-py3-none-any.whl", "filehash": "63ab7ad508274cbc60175c3a54154df078867cdc4773707521ac19c07b417175", "filesize": 94634, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["babel", "neutron", "neutron-lib", "pbr"]}}}, "10.0.0.0rc1": {"released": "2022-09-15 15:55:33", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"tap_as_a_service-10.0.0.0rc1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/tap-as-a-service/tap_as_a_service-10.0.0.0rc1-py3-none-any.whl", "filehash": "30a1938af4b58a769c6616bcc3a1fdfdd73b287272943631a69a9bf21544237e", "filesize": 94740, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["babel", "neutron", "neutron-lib", "pbr"]}}}, "9.0.0": {"released": "2022-03-30 12:00:17", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"tap_as_a_service-9.0.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/tap-as-a-service/tap_as_a_service-9.0.0-py3-none-any.whl", "filehash": "9e2ae8356516c842f0b102a8967356a4a955055e7413b4215cdc1e0b4fc1ef3f", "filesize": 91674, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["babel", "neutron", "neutron-lib", "pbr"]}}}, "9.0.0.0rc1": {"released": "2022-03-10 08:43:51", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"tap_as_a_service-9.0.0.0rc1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/tap-as-a-service/tap_as_a_service-9.0.0.0rc1-py3-none-any.whl", "filehash": "0844c0c93e86645885039fb7a8b9fb86d2fdaa5b5bd0c7b72fd99113241dae25", "filesize": 91780, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["babel", "neutron", "neutron-lib", "pbr"]}}}, "8.0.0": {"released": "2021-11-24 16:52:33", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"tap_as_a_service-8.0.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/tap-as-a-service/tap_as_a_service-8.0.0-py3-none-any.whl", "filehash": "7fdf63766d7a182b4154128dc53385fc2bbcf7e2c1552ccc4f30ce8e1be03e7b", "filesize": 91471, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["babel", "neutron", "neutron-lib", "pbr"]}}}, "7.0.0": {"released": "2020-10-30 09:59:37", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"tap_as_a_service-7.0.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/tap-as-a-service/tap_as_a_service-7.0.0-py3-none-any.whl", "filehash": "db82e1c9c0cee9dd124ea6a4d0658e942cdad2c119a2ec89792b7a85e27daed8", "filesize": 98675, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["babel", "neutron", "neutron-lib", "pbr"]}}}, "6.0.0": {"released": "2020-06-17 04:38:19", "prerelease": false, "yanked": false, "skip_reason": "binary only", "files": {}}, "5.0.0": {"released": "2020-06-17 04:35:24", "prerelease": false, "yanked": false, "skip_reason": "binary only", "files": {}}, "4.0.0": {"released": "2020-06-17 04:28:28", "prerelease": false, "yanked": false, "skip_reason": "binary only", "files": {}}, "3.0.0": {"released": "2018-05-07 07:21:09", "prerelease": false, "yanked": false, "skip_reason": "binary only", "files": {}}}}