Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

hipFile Python Bindings

Python bindings for the hipFile C library.

[!CAUTION] These bindings in particular are experimental and the API will change.

Building & Installing

  1. Setup a Python virtual environment.
    $ python3 -m venv .venv
    
  2. Activate the Python virtual environment.
    $ source .venv/bin/activate
    
  3. Build or install the C hipFile library. See INSTALL.md.
  4. Build the hipFile package.
    and shared library using its configured search paths, including the source ../include location for headers, a CMake build-directory hint for the shared library, and the default ROCm install location. The search path can be overridden by setting HIPFILE_INCLUDE_DIR, HIPFILE_LIBRARY, or HIP_INCLUDE_DIR via the build arg -Ccmake.define.<KEY>=<VALUE>.
    (.venv) $ cd projects/hipfile/python
    (.venv) $ python -m build --wheel
    
    Or to install an editable version of the Python package:
    (.venv) $ cd projects/hipfile/python
    (.venv) $ pip install -e .
    

An editable Python package is a development package that allows for live changes to the Python source code to be applied immediately without needing to rebuild or reinstall the Python package under development. Any changes to the Cython source code will require a rebuild step.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

hipfile-0.3.0.dev0.tar.gz (13.4 kB view details)

Uploaded Source

File details

Details for the file hipfile-0.3.0.dev0.tar.gz.

File metadata

  • Download URL: hipfile-0.3.0.dev0.tar.gz
  • Upload date:
  • Size: 13.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for hipfile-0.3.0.dev0.tar.gz
Algorithm Hash digest
SHA256 f29236ad5b335eac438a2a11df11490020724eeac0d514498988d1b34ea2e84a
MD5 f84ebd36145a3f18b41eb12a8b7e61f8
BLAKE2b-256 15a29e006f01bfd2c27c863af6d217fdfe3c55c89b93d8c7f31c1f741d9c1aa4

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page