Skip to main content

No project description provided

Project description

https://shields.io/badge/python-3.9%20%7C%203.10-blue

Introduction

The main goal of code-data-share-for-python is to improve the efficiency of importing python module, including time and memory footprint.

The design is inspired by the Application Class-Data Sharing (AppCDS) feature, introduced in OpenJDK. AppCDS allows a set of application classes to be pre-processed into a shared archive file, which can then be memory-mapped at runtime to reduce startup time and memory footprint.

code-data-share-for-python use memory mapping to store and share data likely to not change. Detail design and implementation will be elaborate below.

Design & Implementation

WIP

Testing

See docs/TESTING.rst

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

If you're not sure about the file name format, learn more about wheel file names.

code_data_share_for_python-0.0.1-cp310-cp310-musllinux_1_1_x86_64.whl (17.6 kB view details)

Uploaded CPython 3.10musllinux: musl 1.1+ x86-64

code_data_share_for_python-0.0.1-cp310-cp310-musllinux_1_1_i686.whl (18.2 kB view details)

Uploaded CPython 3.10musllinux: musl 1.1+ i686

code_data_share_for_python-0.0.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (17.2 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

code_data_share_for_python-0.0.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (17.7 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ i686manylinux: glibc 2.5+ i686

code_data_share_for_python-0.0.1-cp310-cp310-macosx_10_9_x86_64.whl (14.4 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

code_data_share_for_python-0.0.1-cp39-cp39-musllinux_1_1_x86_64.whl (17.7 kB view details)

Uploaded CPython 3.9musllinux: musl 1.1+ x86-64

code_data_share_for_python-0.0.1-cp39-cp39-musllinux_1_1_i686.whl (18.3 kB view details)

Uploaded CPython 3.9musllinux: musl 1.1+ i686

code_data_share_for_python-0.0.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (17.3 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

code_data_share_for_python-0.0.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (17.8 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ i686manylinux: glibc 2.5+ i686

code_data_share_for_python-0.0.1-cp39-cp39-macosx_10_9_x86_64.whl (14.6 kB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

File details

Details for the file code_data_share_for_python-0.0.1-cp310-cp310-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for code_data_share_for_python-0.0.1-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 289411dfa08dab773a288264bed4ec5db4747f0137bd632f112bd51f71125904
MD5 e9c91d096b067e5d2778c91c6982be9e
BLAKE2b-256 222f97900db6801d71ef90bcf6c1871cf9fa38de2564f0793d5387f2aaeb7981

See more details on using hashes here.

File details

Details for the file code_data_share_for_python-0.0.1-cp310-cp310-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for code_data_share_for_python-0.0.1-cp310-cp310-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 8c69af39115959da27e8391dd9ba1d4d163e185897b829559729ac6d97906ae4
MD5 7ba323f202a11c0a0e1958c9b468b303
BLAKE2b-256 fe9dcc9c9ca694bbedd448ced33469dbcfa781f2e5b897221cb88049b5dd128d

See more details on using hashes here.

File details

Details for the file code_data_share_for_python-0.0.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for code_data_share_for_python-0.0.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 297b367b7444ec05cfc16f3bc395c87bad8fb3d898b28012fcef6f6195b89dd4
MD5 0fd42867c8d93317096097627ff22a1f
BLAKE2b-256 2bcb62659a3cccf559a065e0498080cbfa340f34d809e4466d8e186e171fe5b8

See more details on using hashes here.

File details

Details for the file code_data_share_for_python-0.0.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for code_data_share_for_python-0.0.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 0d76c20f78efa0c6d70c53823680c38c826e154f2a8791eb3c8f9ff6e68b3938
MD5 13105e101b7a6d4a904c7ce094eb5949
BLAKE2b-256 a427b1c0279a3b2f5bfac05d2c613f8fb232d30cda8603b73bd49a200be828f4

See more details on using hashes here.

File details

Details for the file code_data_share_for_python-0.0.1-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for code_data_share_for_python-0.0.1-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 3079c963734ca41a205e4af2f231aabd85c5fda84d22653255af8ab1bbd9608a
MD5 a22dd5e56235dc55ffe057176d5c1ebc
BLAKE2b-256 2028b9521b0c033d23e8e509d5b2ce46826913e1c0119006d20857037e9e5057

See more details on using hashes here.

File details

Details for the file code_data_share_for_python-0.0.1-cp39-cp39-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for code_data_share_for_python-0.0.1-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 9fd4ab71c6f5827ab5f14bb7ed21bb2e0001970925914d25b84ce28408e7b430
MD5 4d860cb5b9a33032147939151c1859f1
BLAKE2b-256 3188fca86b41625a9eb6f18917c6c820710cffc5a539c67e95b3f28496f15b4b

See more details on using hashes here.

File details

Details for the file code_data_share_for_python-0.0.1-cp39-cp39-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for code_data_share_for_python-0.0.1-cp39-cp39-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 78acd94c56c9d592c075d59cd73a40581655b3737654db8e2795ece36f0fd8b8
MD5 b817c8ce843697a673e073024baebbbc
BLAKE2b-256 1dffbd19482fb99bc107766d1aba632061ac41dcca54fc0733f54f9b648d662f

See more details on using hashes here.

File details

Details for the file code_data_share_for_python-0.0.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for code_data_share_for_python-0.0.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ad2a6b6234b9efb919a81e69777179b385bb05a5fa79a771e40f457b93403d2c
MD5 046cbec2de969ec4c76e24f52fe1c5c4
BLAKE2b-256 c63c063cd566aa79fee2300b645ee696d97200b2bc24ae1634b35c8bd9bd2ff9

See more details on using hashes here.

File details

Details for the file code_data_share_for_python-0.0.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for code_data_share_for_python-0.0.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 c617e1f19af52430d34732c7b5d5e2190fcca941add0abd5953126d9dd4295c5
MD5 5d85eb0e63de7520bbb094c2b5b77a73
BLAKE2b-256 d0f27c4a8a269b9f900dbf59d13e67d2c18375a2f510905eb2690c4f21672ed7

See more details on using hashes here.

File details

Details for the file code_data_share_for_python-0.0.1-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for code_data_share_for_python-0.0.1-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 e8f3dff301e0d5a4cd8c95b61c21df66cd90420179bbcf633359ca4fe86c65bb
MD5 40ac50900e605f4591deca8458a5e17c
BLAKE2b-256 7ef0420164b87595de7e67eabe4cb8491568ec36d42258ec03cb3b2272063207

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