All Projects → UniNE-CHYN → mmappickle

UniNE-CHYN / mmappickle

Licence: LGPL-3.0 license
Python 3 library to store memory mappable objects into pickle-compatible files

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to mmappickle

Redis Rdb Cli
Redis rdb CLI : A CLI tool that can parse, filter, split, merge rdb and analyze memory usage offline. It can also sync 2 redis data and allow user define there own sink service to migrate redis data to somewhere.
Stars: ✭ 176 (+417.65%)
Mutual labels:  memory
Onewirehub
OneWire slave device emulator
Stars: ✭ 195 (+473.53%)
Mutual labels:  memory
Browser Sec Whitepaper
Cure53 Browser Security White Paper
Stars: ✭ 251 (+638.24%)
Mutual labels:  memory
Mysql Magic
dump mysql client password from memory
Stars: ✭ 183 (+438.24%)
Mutual labels:  memory
Ios Monitor Platform
📚 iOS 性能监控 SDK —— Wedjat(华狄特)开发过程的调研和整理
Stars: ✭ 2,316 (+6711.76%)
Mutual labels:  memory
Mytetra dev
MyTetra - smart crossplatform manager for information collecting / MyTetra - кроссплатформенный менеджер накопления информации / Официальная страница:
Stars: ✭ 207 (+508.82%)
Mutual labels:  memory
Memguard
Secure software enclave for storage of sensitive information in memory.
Stars: ✭ 2,036 (+5888.24%)
Mutual labels:  memory
wordhoard
This Python module can be used to obtain antonyms, synonyms, hypernyms, hyponyms, homophones and definitions.
Stars: ✭ 78 (+129.41%)
Mutual labels:  dictionary
Process Governor
This application allows you to put various limits on a Windows process.
Stars: ✭ 190 (+458.82%)
Mutual labels:  memory
Droid Application Fuzz Framework
Android application fuzzing framework with fuzzers and crash monitor.
Stars: ✭ 248 (+629.41%)
Mutual labels:  memory
Loli profiler
Memory instrumentation tool for android app&game developers.
Stars: ✭ 179 (+426.47%)
Mutual labels:  memory
Mems
Utils for viewing memory in Swift.
Stars: ✭ 187 (+450%)
Mutual labels:  memory
Pubg mobile memory hacking examples
Pubg Mobile Emulator Gameloop Memory Hacking C++ code examples. Ex: Name, Coord, Bones, Weapons, Items, Box, Drop etc.
Stars: ✭ 224 (+558.82%)
Mutual labels:  memory
Unityheapexplorer
A Memory Profiler, Debugger and Analyzer for Unity 2019.3 and newer.
Stars: ✭ 179 (+426.47%)
Mutual labels:  memory
Superstring
A fast and memory-optimized string library for C++
Stars: ✭ 252 (+641.18%)
Mutual labels:  memory
Threejs Sandbox
Set of experiments and extensions to THREE.js.
Stars: ✭ 163 (+379.41%)
Mutual labels:  memory
Memtriage
Allows you to quickly query a Windows machine for RAM artifacts
Stars: ✭ 200 (+488.24%)
Mutual labels:  memory
wikit
Wikit - A universal lookup tool
Stars: ✭ 149 (+338.24%)
Mutual labels:  dictionary
Amonguscapture
Capture of the local Among Us executable state
Stars: ✭ 252 (+641.18%)
Mutual labels:  memory
Pm2 Server Monit
Monitor server CPU / Memory / Process / Zombie Process / Disk size / Security Packages / Network Input / Network Output
Stars: ✭ 247 (+626.47%)
Mutual labels:  memory

Memmap pickle

This Python 3 module enables to store large structure in a python pickle, in such a way that the array can be memory-mapped instead of being copied in memory. This module is licensed under the LGPL3 license.

Currently, the container has to be a dictionnary (mmappickle.dict), which keys are strings of less than 256 bytes.

It supports any values, but it is only possible to memory-map numpy arrays and numpy masked arrays.

It also supports concurrent access (i.e. you can pass a mmappickle.dict as an argument which is called using the multiprocessing Python module).

Documentation

Documentation is available at http://mmappickle.readthedocs.io/

Citation

Fasnacht, (2018). mmappickle: Python 3 module to store memory-mapped numpy array in pickle format . Journal of Open Source Software, 3(26), 651, https://doi.org/10.21105/joss.00651

Contributing

Please post issues and pull requests on github. Alternatively, you can also send your patches by email.

The following tools are used to ensure good code quality:

Tool Status
travis-ci Build Status
AppVeyor Build status
Coveralls Coverage Status
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].