Commit Graph

  • 194f336964 Bump the actions group with 2 updates dependabot/github_actions/actions-c2e7f7cad0 dependabot[bot] 2025-12-15 01:26:44 +00:00
  • ecd94057b7 bump version master v0.0.7 varun-r-mallya 2025-11-30 05:46:16 +05:30
  • 68f2bc4b9b Merge pull request #8 from pythonbpf/test-workflow Pragyansh Chaturvedi 2025-11-28 15:52:48 +05:30
  • ccce772b51 Merge pull request #7 from pythonbpf/dependabot/github_actions/actions-c546836014 varunrmallya 2025-11-27 14:06:17 +05:30
  • 8ac2d67a76 Make bytes_to_python const non-static test-workflow Pragyansh Chaturvedi 2025-11-27 03:55:58 +05:30
  • d4202cdc88 Add basic userspace support for struct value type for maps Pragyansh Chaturvedi 2025-11-27 03:43:24 +05:30
  • 3335e0471b Return None instead of KeyError for failure of BpfMap::lookup for missing key Pragyansh Chaturvedi 2025-11-24 23:51:08 +05:30
  • 13554e9da9 Bump the actions group across 1 directory with 5 updates dependabot[bot] 2025-11-24 01:39:00 +00:00
  • 9a54aedb37 Update Python version link in README Pragyansh Chaturvedi 2025-11-11 17:35:48 +05:30
  • 270f4337d3 Merge pull request #6 from pythonbpf/test-workflow Pragyansh Chaturvedi 2025-11-11 17:34:13 +05:30
  • ffc5a9f15f Add .so and .pyd wildcards to setuptools package-data in pyproject.toml Pragyansh Chaturvedi 2025-11-11 17:31:09 +05:30
  • 503e6da987 Janitorial formatting Pragyansh Chaturvedi 2025-11-11 17:28:30 +05:30
  • 8585f170cb Remove debug prints from test, fix name of Pip workflow Pragyansh Chaturvedi 2025-11-11 17:21:30 +05:30
  • 0780615fc5 Config setuptools to get library location Pragyansh Chaturvedi 2025-11-11 17:12:31 +05:30
  • c26617d64f Overhaul pip.yml Pragyansh Chaturvedi 2025-11-11 16:57:30 +05:30
  • 303fe4e6c8 Make wheels workflow test oneline Pragyansh Chaturvedi 2025-11-11 16:35:26 +05:30
  • 9c18f5967d Fix more Pragyansh Chaturvedi 2025-11-11 16:28:15 +05:30
  • 434f145f9b Add better test to wheels workflow Pragyansh Chaturvedi 2025-11-11 16:20:51 +05:30
  • b3e9410e0d Fix wheels workflow Pragyansh Chaturvedi 2025-11-11 10:51:13 +05:30
  • fd739e87c1 Don't run pytest in isolated mode in pip workflow Pragyansh Chaturvedi 2025-11-11 10:37:28 +05:30
  • 87c698e940 Print pylibbpf dir in test Pragyansh Chaturvedi 2025-11-11 10:29:48 +05:30
  • 298df7ede6 Update workflows to treat Python 3.12 as minimum version Pragyansh Chaturvedi 2025-11-11 10:23:58 +05:30
  • b48f6a8a97 Bump minimum python version to 3.12 Pragyansh Chaturvedi 2025-11-11 10:22:06 +05:30
  • 6e4dc0f5aa Bump setuptools version in setup.py to use new licensing format Pragyansh Chaturvedi 2025-11-11 10:13:41 +05:30
  • a51bed14ca Fix LICENSE and metadata in pyproject.toml Pragyansh Chaturvedi 2025-11-11 10:04:13 +05:30
  • 3a85a6446e Add Python discovery to CMakeLists.txt Pragyansh Chaturvedi 2025-11-11 10:03:48 +05:30
  • 6bc378defd Remove unnecessary metadata, fix CMake flag in setup.py Pragyansh Chaturvedi 2025-11-11 10:02:13 +05:30
  • 5c1071fac0 Merge pull request #4 from pythonbpf/perfbuf v0.0.6 Pragyansh Chaturvedi 2025-10-20 06:14:45 +05:30
  • f99de9981c Fix includes for PerfEventArray perfbuf Pragyansh Chaturvedi 2025-10-20 06:09:07 +05:30
  • fa5d181e1a Fix includes for BpfProgram Pragyansh Chaturvedi 2025-10-20 06:08:50 +05:30
  • 867f142a7f Fix includes for BpfObject Pragyansh Chaturvedi 2025-10-20 06:08:36 +05:30
  • 8cc8f4267a Fix includes for BpfMap Pragyansh Chaturvedi 2025-10-20 06:08:16 +05:30
  • ff427c2e61 Fix includes for bindings Pragyansh Chaturvedi 2025-10-20 06:07:57 +05:30
  • fb82b609f9 Fix BpfMap includes Pragyansh Chaturvedi 2025-10-20 05:58:55 +05:30
  • 88716ce19a Fill missing fields in BpfObject's move constructor Pragyansh Chaturvedi 2025-10-20 05:47:40 +05:30
  • 003495e833 Make lost_callback type asfe in PerfEventArray Pragyansh Chaturvedi 2025-10-20 05:22:31 +05:30
  • eebfe61ccc fix lost_callback_wrapper, clang-format Pragyansh Chaturvedi 2025-10-20 05:17:40 +05:30
  • ec5377ba14 Remove unnecessary GIL acquisition in PerfEventArray Pragyansh Chaturvedi 2025-10-20 05:14:44 +05:30
  • a3c3dbe141 Fix BpfMap header guard Pragyansh Chaturvedi 2025-10-20 05:09:34 +05:30
  • 3085e8155d Add __delitem__ for BpfMap in bindings Pragyansh Chaturvedi 2025-10-20 05:08:15 +05:30
  • dd552de02c Add memory header to maps/perf_event_array.h Pragyansh Chaturvedi 2025-10-20 05:04:19 +05:30
  • 638533c19a Fix test for pip GH workflow Pragyansh Chaturvedi 2025-10-20 04:27:30 +05:30
  • c9a152adc3 Add __version__ to __init__ Pragyansh Chaturvedi 2025-10-20 04:22:14 +05:30
  • 92e92f134a Add _make_repr to ir_to_ctypes Pragyansh Chaturvedi 2025-10-20 04:18:38 +05:30
  • b7aa0807c5 Fix pre-commit conditions Pragyansh Chaturvedi 2025-10-20 04:05:14 +05:30
  • ddbbce400e Use c_char type for Int8 arrays in ir_to_ctypes Pragyansh Chaturvedi 2025-10-20 03:48:02 +05:30
  • c580aab1c4 Move Python files to pylibbpf/ Pragyansh Chaturvedi 2025-10-20 03:46:30 +05:30
  • 470afc5174 Import find_packages in setup.py Pragyansh Chaturvedi 2025-10-20 03:45:59 +05:30
  • 495318f622 Update pyproject.toml Pragyansh Chaturvedi 2025-10-20 03:09:51 +05:30
  • bbb39898ab Fix setup.py Pragyansh Chaturvedi 2025-10-20 03:06:51 +05:30
  • 23cafa4d7b Expose classes and perform struct conversion in __init__ Pragyansh Chaturvedi 2025-10-20 02:58:22 +05:30
  • 30021e8520 Add PerfEventArray and BpfObject wrappers Pragyansh Chaturvedi 2025-10-20 02:57:57 +05:30
  • 0e454bd7d7 Add IR Types to CTypes struct convertor Pragyansh Chaturvedi 2025-10-20 02:57:09 +05:30
  • eda08b05d7 lint fix to CMakeLists Pragyansh Chaturvedi 2025-10-20 02:04:38 +05:30
  • 1eb7ed460e Fix Bindings and PerfEventArray Pragyansh Chaturvedi 2025-10-20 00:28:27 +05:30
  • 8babf3087b Add parser and parent shared_ptr to PerfEventArray Pragyansh Chaturvedi 2025-10-20 00:10:54 +05:30
  • cbfe6ae95e Rename BpfPerfBuffer to PerfEventArray, add struct_parser to BpfObject as a shared_ptr Pragyansh Chaturvedi 2025-10-19 22:34:10 +05:30
  • 05d5bba4f7 Add StructParser utility Pragyansh Chaturvedi 2025-10-19 22:02:19 +05:30
  • f7874137ad Enable BpfMap to be shared, add get_parent Pragyansh Chaturvedi 2025-10-19 21:33:24 +05:30
  • b4d0a49883 Add struct_defs_ to BpfObject Pragyansh Chaturvedi 2025-10-19 21:26:20 +05:30
  • 874d567825 Move BpfPerfBuffer under src/maps Pragyansh Chaturvedi 2025-10-19 18:47:35 +05:30
  • 771d8fef0a Modify tests to use BpfObject instead Pragyansh Chaturvedi 2025-10-19 04:21:13 +05:30
  • cbe019c2bc Restore minimum cmake version Pragyansh Chaturvedi 2025-10-19 04:08:13 +05:30
  • 1c956da07f Janitorial clang-format Pragyansh Chaturvedi 2025-10-19 04:06:54 +05:30
  • fc4d9a51e7 Fix perf_buffer__new call Pragyansh Chaturvedi 2025-10-19 04:06:35 +05:30
  • c0b982a514 Use shared_from_this while creating BpfProgram or BpfMap, make get_map_names and get_program_names non-const Pragyansh Chaturvedi 2025-10-19 03:04:11 +05:30
  • 1c2e170bab Add BpfObject and BpfPerfBuffer to pybind11 Pragyansh Chaturvedi 2025-10-19 03:02:53 +05:30
  • f233cf2134 Allow C++20 in CMakeLists.txt Pragyansh Chaturvedi 2025-10-19 02:41:55 +05:30
  • 744a50925e Modify bindings for newly designed classes Pragyansh Chaturvedi 2025-10-19 02:40:06 +05:30
  • 4a5ff0c1c2 Janitorial: clang-format Pragyansh Chaturvedi 2025-10-18 21:00:16 +05:30
  • c5a485b526 Reimplement BpfMap Pragyansh Chaturvedi 2025-10-18 20:59:31 +05:30
  • 54acc2c15d Redesign BpfMap Pragyansh Chaturvedi 2025-10-18 14:51:11 +05:30
  • 5c74be041e Reimplement BpfProgram Pragyansh Chaturvedi 2025-10-18 13:24:03 +05:30
  • 2b99f01b02 Rework BpfProgram.h, pass BpfObject as shared_ptr to BpfPrograms Pragyansh Chaturvedi 2025-10-18 12:36:15 +05:30
  • 763c188fa9 Implement BpfObject class Pragyansh Chaturvedi 2025-10-18 04:59:14 +05:30
  • 528a54247d Create bpf_object.h as a container for the object file having bpf progs and maps Pragyansh Chaturvedi 2025-10-17 18:12:26 +05:30
  • 8d27a351e0 Add src/core/bpf_perf_buffer Pragyansh Chaturvedi 2025-10-17 03:47:31 +05:30
  • 5a3937b7f6 Update README to include responsive image support varunrmallya 2025-10-01 17:47:54 +05:30
  • 6e6e48acdd fix readme formatting varun-r-mallya 2025-10-01 01:51:31 +05:30
  • 15c171b546 Enhance README with badges and clearer descriptions varunrmallya 2025-10-01 01:49:42 +05:30
  • aa8183b28c Merge pull request #3 from pythonbpf/dependabot/github_actions/actions-e3feb9629e varunrmallya 2025-10-01 01:31:24 +05:30
  • 80a0afe74f Bump the actions group with 4 updates dependabot[bot] 2025-09-29 01:37:02 +00:00
  • 97436ee92a add libxdp submodule xdp varun-r-mallya 2025-09-28 10:57:19 +05:30
  • 6bea1bc8e5 bump version v0.0.5 varun-r-mallya 2025-09-26 22:54:13 +05:30
  • 64109fac3b bump version varun-r-mallya 2025-09-26 22:50:36 +05:30
  • e5a946a767 add map support varun-r-mallya 2025-09-21 23:55:10 +05:30
  • 0a27d5a520 add destroy function varun-r-mallya 2025-09-21 19:24:01 +05:30
  • aa3bd82194 fix format errors varun-r-mallya 2025-09-21 18:12:19 +05:30
  • ec003a2c0a addd example and support for load and attach varun-r-mallya 2025-09-21 18:02:49 +05:30
  • 9fb3ab3238 manifest fixing for release working v0.0.4 varun-r-mallya 2025-09-21 15:35:40 +05:30
  • 596943d246 update version in test v0.0.3 varun-r-mallya 2025-09-21 15:26:05 +05:30
  • 22ad94a64f Merge remote-tracking branch 'origin/master' varun-r-mallya 2025-09-21 15:22:20 +05:30
  • 20b505c314 Update MANIFEST.in varun-r-mallya 2025-09-21 15:21:12 +05:30
  • b827b3132e Update MANIFEST.in varun-r-mallya 2025-09-21 15:21:12 +05:30
  • 7606819006 bump version v0.0.2 varun-r-mallya 2025-09-21 15:12:07 +05:30
  • 3141dbbebe Update MANIFEST.in v0.0.1 varun-r-mallya 2025-09-21 14:52:37 +05:30
  • 705c6abcf4 reduce CI tests varun-r-mallya 2025-09-21 14:28:43 +05:30
  • 3c8c6deb68 Add basic class along with exception and attach varun-r-mallya 2025-09-21 14:27:07 +05:30
  • ecefff6b81 get compiling varun-r-mallya 2025-09-21 12:00:57 +05:30
  • a1c7f26242 update CMakeLists.txt varun-r-mallya 2025-09-21 11:53:25 +05:30