Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
32 commits
Select commit Hold shift + click to select a range
c397941
pybind: exception throwing
tstamler Mar 16, 2025
fa0c921
python: initial backend params API
tstamler Mar 16, 2025
3c306f9
Python API: Added initial support for GDS backend to the wrapper
mkhazraee Mar 16, 2025
2435abb
Added more functioanlity to the nixl_config and separated methods to …
mkhazraee Mar 16, 2025
1c86516
More changes to python API
mkhazraee Mar 16, 2025
89ef669
cleanup and all exceptions
tstamler Mar 16, 2025
57658a5
query backend and README
tstamler Mar 16, 2025
490d3ef
python api changes
tstamler Mar 16, 2025
51bb461
flake
tstamler Mar 16, 2025
6cfde2e
more flake
tstamler Mar 16, 2025
04d7b89
queryBackend API
tstamler Mar 16, 2025
0491565
Bug fix and minor improvements to _api
mkhazraee Mar 16, 2025
4e6d821
fix to getAvailPlugins in the bindings and wrapper test
mkhazraee Mar 16, 2025
a6be20b
Reverted python API changes to be backwards compatible.
mkhazraee Mar 16, 2025
85ced6c
Fixes.
mkhazraee Mar 16, 2025
632be93
more fixes.
mkhazraee Mar 16, 2025
77da6a0
black fixes
mkhazraee Mar 16, 2025
d82fbdc
Improved get mems outputs to be string, fix for nixl_wrapper
mkhazraee Mar 16, 2025
8e02866
fixes to _api and tester
mkhazraee Mar 16, 2025
a5d9cc1
reordering.
mkhazraee Mar 16, 2025
e62c6d6
bug fix
tstamler Mar 16, 2025
2c1113f
README
tstamler Mar 16, 2025
facf92e
Added NIXL_ERR_NOT_SUPPORTED
mkhazraee Mar 16, 2025
f945fa2
exception test
tstamler Mar 16, 2025
ba299fc
exception done
tstamler Mar 16, 2025
bac359e
thank you black
tstamler Mar 16, 2025
1227931
fix nixl_bindings_test
tstamler Mar 16, 2025
c45f746
toml
tstamler Mar 16, 2025
2286139
more corner case handling in _api, and renamed the wrapper test.
mkhazraee Mar 17, 2025
0c73337
Made default behavior of agent to load UCX only
mkhazraee Mar 17, 2025
c34f38b
More fixes
mkhazraee Mar 17, 2025
27ea328
Minor implementation improvement
mkhazraee Mar 17, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 1 addition & 9 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -61,14 +61,6 @@ $ ninja-install
### pybind11 Python Interface
The pybind11 bindings for the public facing NIXL API are available in src/bindings/python. These bindings implement the headers in the src/api/cpp directory.

The Python module library (.so) will be built by default. To make it easy to import you can include either the build or install directory to your PYTHONPATH, see:

`$ export PYTHONPATH=$PYTHONPATH:<path to build>/src/pybind`

or

` $export PYTHONPATH=$PYTHONPATH:<path to install>/lib64/python3.9/site-packages/`

The preferred way is to build it through meson-python, which will just let it be installed with pip. This can be done from the root nixl directory:

` $pip install .`
Expand All @@ -77,4 +69,4 @@ The preferred way is to build it through meson-python, which will just let it be

* [C++ examples](https://github.com/ai-dynamo/nixl/tree/main/test/nixl)

* [Python examples](https://github.com/ai-dynamo/nixl/tree/main/test/python)
* [Python examples](https://github.com/ai-dynamo/nixl/tree/main/test/python)
5 changes: 4 additions & 1 deletion pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,10 @@ readme = 'README.md'
license = 'LICENSE'
requires-python = '>=3.9'
authors = [
{name = 'NIXL Developers', email = 'tstamler@nvidia.com'},
{name = 'Timothy Stamler', email = 'tstamler@nvidia.com'},
{name = 'Moein Khazraee', email = 'moein@nvidia.com'},
{name = 'Vishwanath Venkatesan', email = 'vvenkatesan@nvidia.com'},
{name = 'Omri Kahalon', email = 'omrik@nvidia.com'},
]

[tool.meson-python.args]
Expand Down
Loading