Skip to main content
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

Metadata

Release files for code-data-share-for-python 0.0.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distributions (wheels)

Table of built distributions (wheels) for code-data-share-for-python 0.0.1
File
code_data_share_for_python-0.0.1-cp310-cp310-musllinux_1_1_x86_64.whl CPython 3.10 CPython 3.10 Linux musl 1.1+ x86-64 Details
code_data_share_for_python-0.0.1-cp310-cp310-musllinux_1_1_i686.whl CPython 3.10 CPython 3.10 Linux musl 1.1+ x86-32 Details
code_data_share_for_python-0.0.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ x86-64 Details
code_data_share_for_python-0.0.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ x86-32, Linux glibc 2.5+ x86-32 Details
code_data_share_for_python-0.0.1-cp310-cp310-macosx_10_9_x86_64.whl CPython 3.10 CPython 3.10 macOS 10.9+ x86-64 Details
code_data_share_for_python-0.0.1-cp39-cp39-musllinux_1_1_x86_64.whl CPython 3.9 CPython 3.9 Linux musl 1.1+ x86-64 Details
code_data_share_for_python-0.0.1-cp39-cp39-musllinux_1_1_i686.whl CPython 3.9 CPython 3.9 Linux musl 1.1+ x86-32 Details
code_data_share_for_python-0.0.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ x86-64 Details
code_data_share_for_python-0.0.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ x86-32, Linux glibc 2.5+ x86-32 Details
code_data_share_for_python-0.0.1-cp39-cp39-macosx_10_9_x86_64.whl CPython 3.9 CPython 3.9 macOS 10.9+ x86-64 Details

Total release size: 170.9 kB

Release files / code_data_share_for_python-0.0.1-cp310-cp310-musllinux_1_1_x86_64.whl

Download URL code_data_share_for_python-0.0.1-cp310-cp310-musllinux_1_1_x86_64.whl
Size 17.6 kB
Tags CPython 3.10 Linux musl 1.1+ x86-64
SHA-256 checksum
How to use checksums
289411dfa08dab773a288264bed4ec5db4747f0137bd632f112bd51f71125904
BLAKE2b-256 checksum
How to use checksums
222f97900db6801d71ef90bcf6c1871cf9fa38de2564f0793d5387f2aaeb7981
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.0 CPython/3.9.12

Release files / code_data_share_for_python-0.0.1-cp310-cp310-musllinux_1_1_i686.whl

Download URL code_data_share_for_python-0.0.1-cp310-cp310-musllinux_1_1_i686.whl
Size 18.2 kB
Tags CPython 3.10 Linux musl 1.1+ x86-32
SHA-256 checksum
How to use checksums
8c69af39115959da27e8391dd9ba1d4d163e185897b829559729ac6d97906ae4
BLAKE2b-256 checksum
How to use checksums
fe9dcc9c9ca694bbedd448ced33469dbcfa781f2e5b897221cb88049b5dd128d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.0 CPython/3.9.12

Release files / code_data_share_for_python-0.0.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL code_data_share_for_python-0.0.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 17.2 kB
Tags CPython 3.10 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
297b367b7444ec05cfc16f3bc395c87bad8fb3d898b28012fcef6f6195b89dd4
BLAKE2b-256 checksum
How to use checksums
2bcb62659a3cccf559a065e0498080cbfa340f34d809e4466d8e186e171fe5b8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.0 CPython/3.9.12

Release files / code_data_share_for_python-0.0.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl

Download URL code_data_share_for_python-0.0.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Size 17.7 kB
Tags CPython 3.10 Linux glibc 2.17+ x86-32 Linux glibc 2.5+ x86-32
SHA-256 checksum
How to use checksums
0d76c20f78efa0c6d70c53823680c38c826e154f2a8791eb3c8f9ff6e68b3938
BLAKE2b-256 checksum
How to use checksums
a427b1c0279a3b2f5bfac05d2c613f8fb232d30cda8603b73bd49a200be828f4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.0 CPython/3.9.12

Release files / code_data_share_for_python-0.0.1-cp310-cp310-macosx_10_9_x86_64.whl

Download URL code_data_share_for_python-0.0.1-cp310-cp310-macosx_10_9_x86_64.whl
Size 14.4 kB
Tags CPython 3.10 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
3079c963734ca41a205e4af2f231aabd85c5fda84d22653255af8ab1bbd9608a
BLAKE2b-256 checksum
How to use checksums
2028b9521b0c033d23e8e509d5b2ce46826913e1c0119006d20857037e9e5057
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.0 CPython/3.9.12

Release files / code_data_share_for_python-0.0.1-cp39-cp39-musllinux_1_1_x86_64.whl

Download URL code_data_share_for_python-0.0.1-cp39-cp39-musllinux_1_1_x86_64.whl
Size 17.7 kB
Tags CPython 3.9 Linux musl 1.1+ x86-64
SHA-256 checksum
How to use checksums
9fd4ab71c6f5827ab5f14bb7ed21bb2e0001970925914d25b84ce28408e7b430
BLAKE2b-256 checksum
How to use checksums
3188fca86b41625a9eb6f18917c6c820710cffc5a539c67e95b3f28496f15b4b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.0 CPython/3.9.12

Release files / code_data_share_for_python-0.0.1-cp39-cp39-musllinux_1_1_i686.whl

Download URL code_data_share_for_python-0.0.1-cp39-cp39-musllinux_1_1_i686.whl
Size 18.3 kB
Tags CPython 3.9 Linux musl 1.1+ x86-32
SHA-256 checksum
How to use checksums
78acd94c56c9d592c075d59cd73a40581655b3737654db8e2795ece36f0fd8b8
BLAKE2b-256 checksum
How to use checksums
1dffbd19482fb99bc107766d1aba632061ac41dcca54fc0733f54f9b648d662f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.0 CPython/3.9.12

Release files / code_data_share_for_python-0.0.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL code_data_share_for_python-0.0.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 17.3 kB
Tags CPython 3.9 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
ad2a6b6234b9efb919a81e69777179b385bb05a5fa79a771e40f457b93403d2c
BLAKE2b-256 checksum
How to use checksums
c63c063cd566aa79fee2300b645ee696d97200b2bc24ae1634b35c8bd9bd2ff9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.0 CPython/3.9.12

Release files / code_data_share_for_python-0.0.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl

Download URL code_data_share_for_python-0.0.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Size 17.8 kB
Tags CPython 3.9 Linux glibc 2.17+ x86-32 Linux glibc 2.5+ x86-32
SHA-256 checksum
How to use checksums
c617e1f19af52430d34732c7b5d5e2190fcca941add0abd5953126d9dd4295c5
BLAKE2b-256 checksum
How to use checksums
d0f27c4a8a269b9f900dbf59d13e67d2c18375a2f510905eb2690c4f21672ed7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.0 CPython/3.9.12

Release files / code_data_share_for_python-0.0.1-cp39-cp39-macosx_10_9_x86_64.whl

Download URL code_data_share_for_python-0.0.1-cp39-cp39-macosx_10_9_x86_64.whl
Size 14.6 kB
Tags CPython 3.9 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
e8f3dff301e0d5a4cd8c95b61c21df66cd90420179bbcf633359ca4fe86c65bb
BLAKE2b-256 checksum
How to use checksums
7ef0420164b87595de7e67eabe4cb8491568ec36d42258ec03cb3b2272063207
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.0 CPython/3.9.12

Release history Release notifications | RSS feed

This release

0.0.1 This release

10 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page