pybpf_asm
=========
.. image:: https://img.shields.io/pypi/v/bpf_asm.svg
:target: https://pypi.org/project/bpf_asm/
:alt: PyPI
.. image:: https://github.com/segevfiner/pybpf_asm/actions/workflows/build-and-test.yml/badge.svg
:target: https://github.com/segevfiner/pybpf_asm/actions/workflows/build-and-test.yml
:alt: Build & Test
.. image:: https://github.com/segevfiner/pybpf_asm/actions/workflows/docs.yml/badge.svg
:target: https://segevfiner.github.io/pybpf_asm/
:alt: Docs
Python BPF Assembler.
Based on the BPF assembler in Linux sources.
Installations
-------------
Wheels are available.
To build from source you need a relatively recent Flex & Bison:
* On Windows, you can use `winflexbison <https://github.com/lexxmark/winflexbison>`_.
* On macOS (and sometimes on Linux, on older distributions), you can install them from `Homebrew <https://brew.sh/>`_. Note that you might have to add Homebrew's version to the front of the ``PATH``, e.g. ``PATH="$(brew --prefix)/opt/flex/bin:$(brew --prefix)/opt/bison/bin:$PATH"``.
Usage
-----
.. code-block:: python
import bpf_asm
ASM = """\
ldh [12]
jeq #0x800, accept, drop
accept:
ret #65536
drop:
ret #0
"""
print(bpf_asm.assemble(ASM))
Or use the ``pybpf_asm`` script. See ``pybpf_asm --help`` for usage.
License
-------
GPL-2.0-only.
Raw data
{
"_id": null,
"home_page": "https://github.com/segevfiner/pybpf_asm",
"name": "bpf-asm",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.6",
"maintainer_email": null,
"keywords": "bpf",
"author": "Segev Finer",
"author_email": "segev208@gmail.com",
"download_url": "https://files.pythonhosted.org/packages/3c/14/8b5dbbcf0118cb8f41af221696abe4be44bf90bae9a00e0586d0f5f83b34/bpf_asm-0.1.4.tar.gz",
"platform": null,
"description": "pybpf_asm\n=========\n.. image:: https://img.shields.io/pypi/v/bpf_asm.svg\n :target: https://pypi.org/project/bpf_asm/\n :alt: PyPI\n\n.. image:: https://github.com/segevfiner/pybpf_asm/actions/workflows/build-and-test.yml/badge.svg\n :target: https://github.com/segevfiner/pybpf_asm/actions/workflows/build-and-test.yml\n :alt: Build & Test\n\n.. image:: https://github.com/segevfiner/pybpf_asm/actions/workflows/docs.yml/badge.svg\n :target: https://segevfiner.github.io/pybpf_asm/\n :alt: Docs\n\nPython BPF Assembler.\n\nBased on the BPF assembler in Linux sources.\n\nInstallations\n-------------\nWheels are available.\n\nTo build from source you need a relatively recent Flex & Bison:\n\n* On Windows, you can use `winflexbison <https://github.com/lexxmark/winflexbison>`_.\n* On macOS (and sometimes on Linux, on older distributions), you can install them from `Homebrew <https://brew.sh/>`_. Note that you might have to add Homebrew's version to the front of the ``PATH``, e.g. ``PATH=\"$(brew --prefix)/opt/flex/bin:$(brew --prefix)/opt/bison/bin:$PATH\"``.\n\nUsage\n-----\n.. code-block:: python\n\n import bpf_asm\n\n\n ASM = \"\"\"\\\n ldh [12]\n jeq #0x800, accept, drop\n accept:\n ret #65536\n drop:\n ret #0\n \"\"\"\n\n print(bpf_asm.assemble(ASM))\n\n\nOr use the ``pybpf_asm`` script. See ``pybpf_asm --help`` for usage.\n\nLicense\n-------\nGPL-2.0-only.\n",
"bugtrack_url": null,
"license": "GPL-2.0-only",
"summary": "Python BPF Assembler",
"version": "0.1.4",
"project_urls": {
"Documentation": "https://segevfiner.github.io/pybpf_asm/",
"Homepage": "https://github.com/segevfiner/pybpf_asm",
"Issue Tracker": "https://github.com/segevfiner/pybpf_asm/issues"
},
"split_keywords": [
"bpf"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "188749646576e45ef8fcad157a522143cff34410e2913b0558e8aefcaa7a6bde",
"md5": "fcbd345995a606ebd6b582474317e2e1",
"sha256": "e56137fa8e37488f4a3c3b00c16f337e007b8d6bd149deb3d79b5315e91b60ac"
},
"downloads": -1,
"filename": "bpf_asm-0.1.4-cp310-cp310-macosx_10_9_universal2.whl",
"has_sig": false,
"md5_digest": "fcbd345995a606ebd6b582474317e2e1",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.6",
"size": 96068,
"upload_time": "2024-11-02T11:01:19",
"upload_time_iso_8601": "2024-11-02T11:01:19.347688Z",
"url": "https://files.pythonhosted.org/packages/18/87/49646576e45ef8fcad157a522143cff34410e2913b0558e8aefcaa7a6bde/bpf_asm-0.1.4-cp310-cp310-macosx_10_9_universal2.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "8cddcae2d72b3d59df966fb2f13de46ae86c0473716d702ecfa3259774fc47fb",
"md5": "b29c8d856797818817212814895489c5",
"sha256": "558714496acb3bd9e49ec340962e9a8154e67c32f21a3e0a9e4702eae4e82b13"
},
"downloads": -1,
"filename": "bpf_asm-0.1.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "b29c8d856797818817212814895489c5",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.6",
"size": 66109,
"upload_time": "2024-11-02T11:01:20",
"upload_time_iso_8601": "2024-11-02T11:01:20.954107Z",
"url": "https://files.pythonhosted.org/packages/8c/dd/cae2d72b3d59df966fb2f13de46ae86c0473716d702ecfa3259774fc47fb/bpf_asm-0.1.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "c1638f523c1c552d6f54baf65910b7190af36dedace5f31bee30fbefd79bec95",
"md5": "893cb1edd053693a3dd40931d1f831a6",
"sha256": "f845574e203f2dcaca2fff6fbe4a5d140f5b1469cf4f4809612aca3aeca3f6ec"
},
"downloads": -1,
"filename": "bpf_asm-0.1.4-cp310-cp310-win32.whl",
"has_sig": false,
"md5_digest": "893cb1edd053693a3dd40931d1f831a6",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.6",
"size": 49547,
"upload_time": "2024-11-02T11:01:22",
"upload_time_iso_8601": "2024-11-02T11:01:22.407586Z",
"url": "https://files.pythonhosted.org/packages/c1/63/8f523c1c552d6f54baf65910b7190af36dedace5f31bee30fbefd79bec95/bpf_asm-0.1.4-cp310-cp310-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "a4a27735e4cbc8ebe42a364bd0a1cb85e32a9483064ffa844e2c35667ac59c57",
"md5": "9f9af7ee5bfffde992d3fafa35ec2c8c",
"sha256": "9089c173ec3ae0dd40e58d5ae02a293a771907cf8b54a81b26d031463fc63c6a"
},
"downloads": -1,
"filename": "bpf_asm-0.1.4-cp310-cp310-win_amd64.whl",
"has_sig": false,
"md5_digest": "9f9af7ee5bfffde992d3fafa35ec2c8c",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.6",
"size": 53837,
"upload_time": "2024-11-02T11:01:23",
"upload_time_iso_8601": "2024-11-02T11:01:23.845721Z",
"url": "https://files.pythonhosted.org/packages/a4/a2/7735e4cbc8ebe42a364bd0a1cb85e32a9483064ffa844e2c35667ac59c57/bpf_asm-0.1.4-cp310-cp310-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "5978d53db2abddfa9b9006e44f0210a7e07087f0e407ae8e934da6db11cf04c9",
"md5": "348d2cbb7f1d870f337d376b765d2fb9",
"sha256": "d90b402fc2100f99ac1c6045c2871f6e7191797a66b395a723a7112fef5a57c9"
},
"downloads": -1,
"filename": "bpf_asm-0.1.4-cp311-cp311-macosx_10_9_universal2.whl",
"has_sig": false,
"md5_digest": "348d2cbb7f1d870f337d376b765d2fb9",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.6",
"size": 95444,
"upload_time": "2024-11-02T11:01:25",
"upload_time_iso_8601": "2024-11-02T11:01:25.744783Z",
"url": "https://files.pythonhosted.org/packages/59/78/d53db2abddfa9b9006e44f0210a7e07087f0e407ae8e934da6db11cf04c9/bpf_asm-0.1.4-cp311-cp311-macosx_10_9_universal2.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "93a86bedaf2cbb19878871ecea51920efc591de9a57d452d17b8613ce82d41cc",
"md5": "24bd6d2b861e1ed27cd6726c5461b366",
"sha256": "c3f23e593dbb7d23e9d6dfc64f3ba74a8d76228f0e2329839fc610e10a5cc856"
},
"downloads": -1,
"filename": "bpf_asm-0.1.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "24bd6d2b861e1ed27cd6726c5461b366",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.6",
"size": 65900,
"upload_time": "2024-11-02T11:01:27",
"upload_time_iso_8601": "2024-11-02T11:01:27.234757Z",
"url": "https://files.pythonhosted.org/packages/93/a8/6bedaf2cbb19878871ecea51920efc591de9a57d452d17b8613ce82d41cc/bpf_asm-0.1.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "c85ad3329c14be9220917145dd8f37d090efe1f5de79983fddfe55106db356c5",
"md5": "8e894f985866eb06fbf7cc1e1358cfc5",
"sha256": "7a64c6125371e1e89541b57cbde6337382d07a6e3547d99e14d3a4572ea8757f"
},
"downloads": -1,
"filename": "bpf_asm-0.1.4-cp311-cp311-win32.whl",
"has_sig": false,
"md5_digest": "8e894f985866eb06fbf7cc1e1358cfc5",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.6",
"size": 49375,
"upload_time": "2024-11-02T11:01:28",
"upload_time_iso_8601": "2024-11-02T11:01:28.695342Z",
"url": "https://files.pythonhosted.org/packages/c8/5a/d3329c14be9220917145dd8f37d090efe1f5de79983fddfe55106db356c5/bpf_asm-0.1.4-cp311-cp311-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "6dce5fc9b09625eb2493d8f26287cabaaf59c145a81e5e9503da1d1462f422c6",
"md5": "9e2b20ff64ca541e6ea1070deacd659f",
"sha256": "3a09269ccef3fde8139d4984fc6f244612831a0b76873667d249834182bc11af"
},
"downloads": -1,
"filename": "bpf_asm-0.1.4-cp311-cp311-win_amd64.whl",
"has_sig": false,
"md5_digest": "9e2b20ff64ca541e6ea1070deacd659f",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.6",
"size": 53981,
"upload_time": "2024-11-02T11:01:30",
"upload_time_iso_8601": "2024-11-02T11:01:30.395770Z",
"url": "https://files.pythonhosted.org/packages/6d/ce/5fc9b09625eb2493d8f26287cabaaf59c145a81e5e9503da1d1462f422c6/bpf_asm-0.1.4-cp311-cp311-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "b6675aa9f1d7b57f18667d43c026f5b4cdef75bd137e074198a99f32f0e66e60",
"md5": "69b7674ed20d42eb0e68833ff5425384",
"sha256": "e82b227c85c10b31b5d672c8f6153a4217407d78b3a0a3f4cc51954b488f22e8"
},
"downloads": -1,
"filename": "bpf_asm-0.1.4-cp312-cp312-macosx_10_13_universal2.whl",
"has_sig": false,
"md5_digest": "69b7674ed20d42eb0e68833ff5425384",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.6",
"size": 95280,
"upload_time": "2024-11-02T11:01:31",
"upload_time_iso_8601": "2024-11-02T11:01:31.979064Z",
"url": "https://files.pythonhosted.org/packages/b6/67/5aa9f1d7b57f18667d43c026f5b4cdef75bd137e074198a99f32f0e66e60/bpf_asm-0.1.4-cp312-cp312-macosx_10_13_universal2.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "a6cb4e05a319d78b82270323afabf7b398d3f8a2d06e25fb65ac37fb4ecbee82",
"md5": "8b727be79c0cad287bdd3dd3a6794b66",
"sha256": "55e4eac1ca35e9232d861ec3d5204ad92c20ba3fa696d8fbecffa01fd4dac958"
},
"downloads": -1,
"filename": "bpf_asm-0.1.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "8b727be79c0cad287bdd3dd3a6794b66",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.6",
"size": 66116,
"upload_time": "2024-11-02T11:01:33",
"upload_time_iso_8601": "2024-11-02T11:01:33.872824Z",
"url": "https://files.pythonhosted.org/packages/a6/cb/4e05a319d78b82270323afabf7b398d3f8a2d06e25fb65ac37fb4ecbee82/bpf_asm-0.1.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "500fc6e767707b1c970ed6991f70903152e5bbc876d1a36e1b5b03381f9f742f",
"md5": "c9c8cba8e5fd665605420cf4fc68b8b5",
"sha256": "281e9cdb0e26122c6192b02a7f69366eb551e1fa9b9432c7199dd66cafb84a9b"
},
"downloads": -1,
"filename": "bpf_asm-0.1.4-cp312-cp312-win32.whl",
"has_sig": false,
"md5_digest": "c9c8cba8e5fd665605420cf4fc68b8b5",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.6",
"size": 48575,
"upload_time": "2024-11-02T11:01:35",
"upload_time_iso_8601": "2024-11-02T11:01:35.131123Z",
"url": "https://files.pythonhosted.org/packages/50/0f/c6e767707b1c970ed6991f70903152e5bbc876d1a36e1b5b03381f9f742f/bpf_asm-0.1.4-cp312-cp312-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "b1d2ef28df89fa177b9a39117f412b4efd66425b699b4574efed5aa305e37ffb",
"md5": "a4f3fe67e40f9949c699fc115ce6f255",
"sha256": "a3080cb3a10fd9992d5292f812c75c83761c98b3c7f7c8a69d832f2f20e085aa"
},
"downloads": -1,
"filename": "bpf_asm-0.1.4-cp312-cp312-win_amd64.whl",
"has_sig": false,
"md5_digest": "a4f3fe67e40f9949c699fc115ce6f255",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.6",
"size": 54222,
"upload_time": "2024-11-02T11:01:36",
"upload_time_iso_8601": "2024-11-02T11:01:36.682090Z",
"url": "https://files.pythonhosted.org/packages/b1/d2/ef28df89fa177b9a39117f412b4efd66425b699b4574efed5aa305e37ffb/bpf_asm-0.1.4-cp312-cp312-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "3f697de622adb0739e5dbc525217dc5604929e7bfd1a1f9e8a3fc48dbeb2886a",
"md5": "cc0642a0fce0b40a3673cb1414fda70d",
"sha256": "f1fe6f7192f5d6fc8313b0b1d18e358831993a92c034650fd7da362e5e57b034"
},
"downloads": -1,
"filename": "bpf_asm-0.1.4-cp313-cp313-macosx_10_13_universal2.whl",
"has_sig": false,
"md5_digest": "cc0642a0fce0b40a3673cb1414fda70d",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.6",
"size": 94103,
"upload_time": "2024-11-02T11:01:38",
"upload_time_iso_8601": "2024-11-02T11:01:38.270594Z",
"url": "https://files.pythonhosted.org/packages/3f/69/7de622adb0739e5dbc525217dc5604929e7bfd1a1f9e8a3fc48dbeb2886a/bpf_asm-0.1.4-cp313-cp313-macosx_10_13_universal2.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "56b59d9f08c6b55ace56b363361c391c9a418dc53961e01fdc6762ea98f3b83e",
"md5": "75e2dd7165c28f4fc0c3f236d6e345ab",
"sha256": "2a8622ae4009f876badfc8152bc09d278bd6ecfdf675311b719410d1047534c5"
},
"downloads": -1,
"filename": "bpf_asm-0.1.4-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "75e2dd7165c28f4fc0c3f236d6e345ab",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.6",
"size": 64532,
"upload_time": "2024-11-02T11:01:39",
"upload_time_iso_8601": "2024-11-02T11:01:39.269278Z",
"url": "https://files.pythonhosted.org/packages/56/b5/9d9f08c6b55ace56b363361c391c9a418dc53961e01fdc6762ea98f3b83e/bpf_asm-0.1.4-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "6b60138b8d4df2d405d1255cbc2c3f8e0272f28aea0fc677921c0087144969a9",
"md5": "889305e07c734a12ca9fdbd3b7e2a4fc",
"sha256": "ed2d727b46c7491db73deeb90882d76c50417ba2e351af422f85dda29c46a83b"
},
"downloads": -1,
"filename": "bpf_asm-0.1.4-cp313-cp313-win32.whl",
"has_sig": false,
"md5_digest": "889305e07c734a12ca9fdbd3b7e2a4fc",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.6",
"size": 47978,
"upload_time": "2024-11-02T11:01:41",
"upload_time_iso_8601": "2024-11-02T11:01:41.008935Z",
"url": "https://files.pythonhosted.org/packages/6b/60/138b8d4df2d405d1255cbc2c3f8e0272f28aea0fc677921c0087144969a9/bpf_asm-0.1.4-cp313-cp313-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "2e13bd3214e2293bd2f7f9fa7fd1514938b5e21f8f5b1f5217ecb2780193d97d",
"md5": "d82aae92a9b6146046664f0fee61b95b",
"sha256": "ab9f042ba30f65dd4cc97cbec68a6de37e4eb3bc9bc7de22ac00d7f1f4c753b4"
},
"downloads": -1,
"filename": "bpf_asm-0.1.4-cp313-cp313-win_amd64.whl",
"has_sig": false,
"md5_digest": "d82aae92a9b6146046664f0fee61b95b",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.6",
"size": 52912,
"upload_time": "2024-11-02T11:01:42",
"upload_time_iso_8601": "2024-11-02T11:01:42.473714Z",
"url": "https://files.pythonhosted.org/packages/2e/13/bd3214e2293bd2f7f9fa7fd1514938b5e21f8f5b1f5217ecb2780193d97d/bpf_asm-0.1.4-cp313-cp313-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "f0054974f09ac617f2bacee7d41e6a313791b8df2f378681db5a086b8604e084",
"md5": "1b6257a875b4d5b3a7879c0e027352b4",
"sha256": "6e3af7524a4bc3a27c0243ed4e522e41c80ad10f6dd658d00ca71b74ab82e2ec"
},
"downloads": -1,
"filename": "bpf_asm-0.1.4-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "1b6257a875b4d5b3a7879c0e027352b4",
"packagetype": "bdist_wheel",
"python_version": "cp37",
"requires_python": ">=3.6",
"size": 65447,
"upload_time": "2024-11-02T11:01:43",
"upload_time_iso_8601": "2024-11-02T11:01:43.941126Z",
"url": "https://files.pythonhosted.org/packages/f0/05/4974f09ac617f2bacee7d41e6a313791b8df2f378681db5a086b8604e084/bpf_asm-0.1.4-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "5635d37c7e10b279e51d57add8155d6bb53fa02a6d5b6560075f89ace0535548",
"md5": "c13bd161ba598933fb93f27f45316416",
"sha256": "c1bf85aac1399ed8e10545312b842f4f92be1c75098f514277a7bb2883d13b38"
},
"downloads": -1,
"filename": "bpf_asm-0.1.4-cp37-cp37m-win32.whl",
"has_sig": false,
"md5_digest": "c13bd161ba598933fb93f27f45316416",
"packagetype": "bdist_wheel",
"python_version": "cp37",
"requires_python": ">=3.6",
"size": 49995,
"upload_time": "2024-11-02T11:01:45",
"upload_time_iso_8601": "2024-11-02T11:01:45.418833Z",
"url": "https://files.pythonhosted.org/packages/56/35/d37c7e10b279e51d57add8155d6bb53fa02a6d5b6560075f89ace0535548/bpf_asm-0.1.4-cp37-cp37m-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "b9b74b6a27155de75f0950054927df329e1041dad314b34cd2ff4ee92be931da",
"md5": "f543eb474fb1306faacd6dae8db32f26",
"sha256": "e606d7567fe21f92e85cb1e7909cb00c3bf3427b496e5d03742667467b499576"
},
"downloads": -1,
"filename": "bpf_asm-0.1.4-cp37-cp37m-win_amd64.whl",
"has_sig": false,
"md5_digest": "f543eb474fb1306faacd6dae8db32f26",
"packagetype": "bdist_wheel",
"python_version": "cp37",
"requires_python": ">=3.6",
"size": 54952,
"upload_time": "2024-11-02T11:01:47",
"upload_time_iso_8601": "2024-11-02T11:01:47.202305Z",
"url": "https://files.pythonhosted.org/packages/b9/b7/4b6a27155de75f0950054927df329e1041dad314b34cd2ff4ee92be931da/bpf_asm-0.1.4-cp37-cp37m-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "f96afd84ab941f5b0566a44075c1cbb266956c436ee8284901bfec7f57cf6297",
"md5": "2dfbfb81689ea861e6c55e9cc83b4880",
"sha256": "fad5ef419916e8d83d6fb0fddf20ab27e36c3960673839aaed2a367c7145bac6"
},
"downloads": -1,
"filename": "bpf_asm-0.1.4-cp38-cp38-macosx_10_9_universal2.whl",
"has_sig": false,
"md5_digest": "2dfbfb81689ea861e6c55e9cc83b4880",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.6",
"size": 96400,
"upload_time": "2024-11-02T11:01:48",
"upload_time_iso_8601": "2024-11-02T11:01:48.435639Z",
"url": "https://files.pythonhosted.org/packages/f9/6a/fd84ab941f5b0566a44075c1cbb266956c436ee8284901bfec7f57cf6297/bpf_asm-0.1.4-cp38-cp38-macosx_10_9_universal2.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "f916729d92add4697b24624f45fe3c66269c2a0e0abe5578d2afe79a9264f134",
"md5": "6759fd09f5ac6f62fbbb853620ce684d",
"sha256": "ac84bf2d5165fa300e3e74936a083eabab4122454368a6fc6acaa6c3bcebde7c"
},
"downloads": -1,
"filename": "bpf_asm-0.1.4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "6759fd09f5ac6f62fbbb853620ce684d",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.6",
"size": 66314,
"upload_time": "2024-11-02T11:01:49",
"upload_time_iso_8601": "2024-11-02T11:01:49.545625Z",
"url": "https://files.pythonhosted.org/packages/f9/16/729d92add4697b24624f45fe3c66269c2a0e0abe5578d2afe79a9264f134/bpf_asm-0.1.4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "8c0176ba925dcf8880d41910218c413e0b77bca2362e373565f59763d6dbdc47",
"md5": "07d02fa80fd68c407fc348dc02137668",
"sha256": "415538d8322c27beb219674804bfc0fdc6ac9d7474353eb178c42f44d3dd0a7f"
},
"downloads": -1,
"filename": "bpf_asm-0.1.4-cp38-cp38-win32.whl",
"has_sig": false,
"md5_digest": "07d02fa80fd68c407fc348dc02137668",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.6",
"size": 49575,
"upload_time": "2024-11-02T11:01:51",
"upload_time_iso_8601": "2024-11-02T11:01:51.017725Z",
"url": "https://files.pythonhosted.org/packages/8c/01/76ba925dcf8880d41910218c413e0b77bca2362e373565f59763d6dbdc47/bpf_asm-0.1.4-cp38-cp38-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "b32d32df66c4098680ce0119693a97e3e3b82b3492753f57694dafa569d2a41d",
"md5": "cdb81893dbd0980e02c9a36bead43a57",
"sha256": "9e33490805640fc5e74b4f62c1ccd04af77ce9e5cd71829ab5e281b1af224e98"
},
"downloads": -1,
"filename": "bpf_asm-0.1.4-cp38-cp38-win_amd64.whl",
"has_sig": false,
"md5_digest": "cdb81893dbd0980e02c9a36bead43a57",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.6",
"size": 53998,
"upload_time": "2024-11-02T11:01:52",
"upload_time_iso_8601": "2024-11-02T11:01:52.488577Z",
"url": "https://files.pythonhosted.org/packages/b3/2d/32df66c4098680ce0119693a97e3e3b82b3492753f57694dafa569d2a41d/bpf_asm-0.1.4-cp38-cp38-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "2b7ab74644c9ca14d4f000776c076f1fc031b01ae156e5217889be4b841ada8f",
"md5": "448cf5153d408813b02bfe0032f4966d",
"sha256": "000126f561e690b8bab4c288e02b11ab3b3606eb47ea55f947c5c94d75a8ce10"
},
"downloads": -1,
"filename": "bpf_asm-0.1.4-cp39-cp39-macosx_10_9_universal2.whl",
"has_sig": false,
"md5_digest": "448cf5153d408813b02bfe0032f4966d",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.6",
"size": 96060,
"upload_time": "2024-11-02T11:01:53",
"upload_time_iso_8601": "2024-11-02T11:01:53.569721Z",
"url": "https://files.pythonhosted.org/packages/2b/7a/b74644c9ca14d4f000776c076f1fc031b01ae156e5217889be4b841ada8f/bpf_asm-0.1.4-cp39-cp39-macosx_10_9_universal2.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "c3165d529bd33c978daa0f3c87b47d074228f105e7fd9027b7305dcfc33efbbb",
"md5": "1b715658110757649c5eb819aa46b101",
"sha256": "8fa933e203c80385047f00deee0f0425c7163fd70c590cd3c980256931dee84f"
},
"downloads": -1,
"filename": "bpf_asm-0.1.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "1b715658110757649c5eb819aa46b101",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.6",
"size": 66112,
"upload_time": "2024-11-02T11:01:54",
"upload_time_iso_8601": "2024-11-02T11:01:54.649325Z",
"url": "https://files.pythonhosted.org/packages/c3/16/5d529bd33c978daa0f3c87b47d074228f105e7fd9027b7305dcfc33efbbb/bpf_asm-0.1.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "8d28be75db431d3cdedfffd62c0bda503d72019469c7b12311ce6d25418ac989",
"md5": "55dd742d31576b051e02f78815e9ca24",
"sha256": "9e523b6c5864d66e85ce9bb514c21a8f34b7153b0c5c19db942a85127c88ce0c"
},
"downloads": -1,
"filename": "bpf_asm-0.1.4-cp39-cp39-win32.whl",
"has_sig": false,
"md5_digest": "55dd742d31576b051e02f78815e9ca24",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.6",
"size": 49538,
"upload_time": "2024-11-02T11:01:55",
"upload_time_iso_8601": "2024-11-02T11:01:55.681082Z",
"url": "https://files.pythonhosted.org/packages/8d/28/be75db431d3cdedfffd62c0bda503d72019469c7b12311ce6d25418ac989/bpf_asm-0.1.4-cp39-cp39-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "37a6482f6d7ddb6cdc487a690a6534bed69df9feb111b692752accf623ed058a",
"md5": "fcfdfbd8df4f8c9a7183477bf7894f85",
"sha256": "4ee26d5c9cc6a425a2d54cbb6cb9cb8f525272f913bb5e91525ff30b4b9d2ea5"
},
"downloads": -1,
"filename": "bpf_asm-0.1.4-cp39-cp39-win_amd64.whl",
"has_sig": false,
"md5_digest": "fcfdfbd8df4f8c9a7183477bf7894f85",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.6",
"size": 53854,
"upload_time": "2024-11-02T11:01:56",
"upload_time_iso_8601": "2024-11-02T11:01:56.939262Z",
"url": "https://files.pythonhosted.org/packages/37/a6/482f6d7ddb6cdc487a690a6534bed69df9feb111b692752accf623ed058a/bpf_asm-0.1.4-cp39-cp39-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "3c148b5dbbcf0118cb8f41af221696abe4be44bf90bae9a00e0586d0f5f83b34",
"md5": "12ad4aa14088c60d7074d67e416aeaff",
"sha256": "4e8d2f6c577c8aaf5c1d9d6cbd572c22c4d638b2824beff610d2a083df139816"
},
"downloads": -1,
"filename": "bpf_asm-0.1.4.tar.gz",
"has_sig": false,
"md5_digest": "12ad4aa14088c60d7074d67e416aeaff",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.6",
"size": 24501,
"upload_time": "2024-11-02T11:01:57",
"upload_time_iso_8601": "2024-11-02T11:01:57.976466Z",
"url": "https://files.pythonhosted.org/packages/3c/14/8b5dbbcf0118cb8f41af221696abe4be44bf90bae9a00e0586d0f5f83b34/bpf_asm-0.1.4.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-11-02 11:01:57",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "segevfiner",
"github_project": "pybpf_asm",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"lcname": "bpf-asm"
}