Skip to main content

Python bindings for procmaps.rs

Project description

procmaps.py

Build Status

Python bindings for procmaps.rs.

Installation

procmaps.py is available for Python 3.5+ via pip:

$ pip install procmaps

Usage

import procmaps

# also: from_path, from_str
maps = procmaps.from_pid(9001)
for map_ in maps:
    print(f"{map_.begin_address}: {map_.pathname}")
    # see dict(map_) for all attributes

Development

procmaps.py uses PyO3 for binding Rust to Python. It uses Maturin to coerce the Rust built into a pip and PyPI-compatible wheel.

Assuming that you have Rust and a relatively recent Python 3 installed, the following should just work:

$ make develop
$ source env/bin/activate

A local build of procmaps.py will be created and installed in your virtual environment.

Project details


Download files

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

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

procmaps-0.1.4-cp38-cp38-manylinux1_x86_64.whl (832.8 kB view details)

Uploaded CPython 3.8

procmaps-0.1.4-cp37-cp37m-manylinux1_x86_64.whl (832.7 kB view details)

Uploaded CPython 3.7m

procmaps-0.1.4-cp36-cp36m-manylinux1_x86_64.whl (832.9 kB view details)

Uploaded CPython 3.6m

procmaps-0.1.4-cp35-cp35m-manylinux1_x86_64.whl (832.2 kB view details)

Uploaded CPython 3.5m

File details

Details for the file procmaps-0.1.4-cp38-cp38-manylinux1_x86_64.whl.

File metadata

  • Download URL: procmaps-0.1.4-cp38-cp38-manylinux1_x86_64.whl
  • Upload date:
  • Size: 832.8 kB
  • Tags: CPython 3.8
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.2.0 requests-toolbelt/0.9.1 tqdm/4.48.0 CPython/3.8.5

File hashes

Hashes for procmaps-0.1.4-cp38-cp38-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 716993f6511a3d287c3c76b8c1a41a022337e05a37322d08fb2427e9cc3fd635
MD5 0f664e5c6211d3e1e5a641075f406b4c
BLAKE2b-256 0afc745e2884c4d8e2b7c7f1b7b7aed4383e5c0d5dc1e6d061423f071a07ee70

See more details on using hashes here.

File details

Details for the file procmaps-0.1.4-cp37-cp37m-manylinux1_x86_64.whl.

File metadata

  • Download URL: procmaps-0.1.4-cp37-cp37m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 832.7 kB
  • Tags: CPython 3.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.2.0 requests-toolbelt/0.9.1 tqdm/4.48.0 CPython/3.8.5

File hashes

Hashes for procmaps-0.1.4-cp37-cp37m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 797934323c79cc6dd29ac95ce861aceaff5758037d8263661a131b4fe6a6d707
MD5 903cc1c5c2ae57e16ff18e98c60e7139
BLAKE2b-256 c8a9c73127184d47305c5c8b9c558570e6ef0556254f599810f76826df937598

See more details on using hashes here.

File details

Details for the file procmaps-0.1.4-cp36-cp36m-manylinux1_x86_64.whl.

File metadata

  • Download URL: procmaps-0.1.4-cp36-cp36m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 832.9 kB
  • Tags: CPython 3.6m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.2.0 requests-toolbelt/0.9.1 tqdm/4.48.0 CPython/3.8.5

File hashes

Hashes for procmaps-0.1.4-cp36-cp36m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 59d95e82a61dfe31393d763ece9870fcb93f683df9f820e3a9c9ccfde9d8d393
MD5 4a7bb48fda0a51fbf2d9714752c65a5c
BLAKE2b-256 155163b54ad1ab93640170e171b1fc8d51914d61549cb644939f81d5ad29154f

See more details on using hashes here.

File details

Details for the file procmaps-0.1.4-cp35-cp35m-manylinux1_x86_64.whl.

File metadata

  • Download URL: procmaps-0.1.4-cp35-cp35m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 832.2 kB
  • Tags: CPython 3.5m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.2.0 requests-toolbelt/0.9.1 tqdm/4.48.0 CPython/3.8.5

File hashes

Hashes for procmaps-0.1.4-cp35-cp35m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 a3aea1d45e037fd8cd50bf4488745f0864fab5fcb41be280415a4c9810ebe229
MD5 f1fcf79c9771894f4786254877246e20
BLAKE2b-256 61b6f5f03e5acae15dfafb1f3e50bfa644c0d5ab6d41b275810c8c730121bd06

See more details on using hashes here.

Supported by

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