Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/wardbrian/dllist
List DLLs loaded by the current process
https://github.com/wardbrian/dllist
ctypes python shared-libraries utility
Last synced: 24 days ago
JSON representation
List DLLs loaded by the current process
- Host: GitHub
- URL: https://github.com/wardbrian/dllist
- Owner: WardBrian
- License: bsd-3-clause
- Created: 2023-10-12T20:33:57.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2024-08-16T18:28:18.000Z (3 months ago)
- Last Synced: 2024-09-16T23:30:24.623Z (about 2 months ago)
- Topics: ctypes, python, shared-libraries, utility
- Language: Python
- Homepage:
- Size: 26.4 KB
- Stars: 1
- Watchers: 1
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGES.md
- License: LICENSE
Awesome Lists containing this project
README
# dllist
A very small Python library to list the DLLs loaded by the current process.
This is equivalent to the [`dllist`](https://docs.julialang.org/en/v1/stdlib/Libdl/#Base.Libc.Libdl.dllist) function in Julia.*Note*: This library is tested on macOS, Linux, and Windows.
Some platforms which provide the same API as Linux (e.g. FreeBSD) may also work.
Any other platform will return an empty list and raise a warning.
## Installation
`dllist` is [available on PyPI](https://pypi.org/project/dllist/):
```
pip install dllist
```## Usage
```python
import dllist
print(dllist.dllist())
# ['linux-vdso.so.1', '/lib/x86_64-linux-gnu/libpthread.so.0', '/lib/x86_64-linux-gnu/libdl.so.2', ...
```*Note*: The library paths are not postprocessed by this library. Depending on your usage, you may need to convert them to absolute paths and/or perform case-normalization (Windows).