BasicMemManip
BasicMemManip, a Python module that extends Python with some low-level, C/C++ -related features (intended to be used in combination with Pythons ctypes library).
This project is in use by MPSS - Multi-platform shared storage, a brand-new way to combine, share and access storage over LAN and WAN. Run servers, workstations and clients, multiple OSs and huge numbers of devices simultaneously.
Take a look here if that sounds interesting! [core2000.com]
Supporters and contributors are welcome any day of the week :)
Fast track
Install with pip install BasicMemManip; import into your project with import BasicMemManip; and/or download, open and run example file /samples/BasicMemManip_sample1.py from GitHub as documentation and reference.
Basics
Compatibility in short: Windows and Unix-like on Python 3+.
Here's a list of confirmed options:
| Name | Version | Description |
|---|---|---|
| -- | ||
| Windows 10 | ✅ should work | |
| Windows 11 | 25H2 | ✅ confirmed working |
| RHEL/Rocky Linux | 10 | ✅ confirmed working |
| -- | ||
| Python | 3.14.2 | ✅ confirmed working |
Status: public beta.
The current functions are tested on compatible platforms and evertything should be ready for full release, but I want the community to have a look at it.
Built on W11 25H2 with python 3.14.2, pip 26.2.1, build 1.5.0, twine 7.0.0. Standard settings.
BasicMemManip is especially useful when dealing with ctypes for C/C++ libraries.
If you don't understand what we're talking about, it's best if you leave this library alone, you can seriously damage things. With BasicMemManip it's quite easy to overcome python's buffer overflow protection.
Installation
| Type | Details |
|---|---|
| venv highly recommended. Please adapt the commands below to your needs. | |
| Auto install (preferred, easiest) |
run pip install BasicMemManip, it will download and install from pypi.org |
| Manual install from source | 1. Download the entire source from GitHub 2. unpack from ZIP 3. run e.g python -m pip install "/path/to/folder/BasicMemManip/" --no-cache-dir |
Usage
Import with import BasicMemManip.
Download, open and run example file /samples/BasicMemManip_sample1.py from GitHub which, on purpose, serves as documentation and example.
All functions, all details are explained inside that file. How smart is that!
Documentation
This library is too small for a separate documentation. We'll scramble one together when needed, no fear!
Source file structure:
<root>
/samples -> sample files
/src -> source code: main folder
/P -> source code: python
LICENSE -> LICENSE
README.md -> README
setup.py -> pip installer setup file
Source code structure:
/src/P/BasicMemManip/__init__.py is the main file which contains all functions.
There is no universal main entry point: The user imports the library import BasicMemManip and calls it's functions. There is no initialization.
Official Sources
| Site | URL |
|---|---|
| GitHub | github.com/core2000-eU/BasicMemManip |
| pypi.org | pypi.org/core2000/BasicMemManip |
| core2000.com (Website/info only, no release) | core2000.com/software |
Now for the boring part
This library is created and maintained free of cost by a real human being /bla /bla /bla ... You know the deal by now.
But seriously, monetary support a serious subject and without some income, I cannot continue to publish and maintain.
Not that anyone needs my gibberish anyways, but if you find it helpful, please consider the below. Thanks :)
--> buymeacoffee.com/core2000
About
Created on 08.2026 and happily maintained since by core2000 and it's owner, Benjamin Winter.
For more details, you can pay us a visit over on core2000.com.
Metadata
Release files for BasicMemManip 0.0.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| basicmemmanip-0.0.1.tar.gz | 8.7 kB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| basicmemmanip-0.0.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 15.6 kB
Release files / basicmemmanip-0.0.1.tar.gz
| Download URL | basicmemmanip-0.0.1.tar.gz |
|---|---|
| Size | 8.7 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
a494453f630e807b248cd9cd1a2a9dd0dd23dd03d5b051bc64166117049202f4
|
|
BLAKE2b-256 checksum How to use checksums |
ac00a362524cb56d8bf250b5b7649596743fa0a152ffb0c937e7e26d206ed722
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.2
|
Release files / basicmemmanip-0.0.1-py3-none-any.whl
| Download URL | basicmemmanip-0.0.1-py3-none-any.whl |
|---|---|
| Size | 6.9 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
49301f9e9284947a0401764cff84693b624e7a7a08fceede3d098c3daef88dae
|
|
BLAKE2b-256 checksum How to use checksums |
a617c3bfa882ede46f6a2cc7224314044fedc09658a6362f471180fe2764e171
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.2
|
Security for BasicMemManip 0.0.1
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.