Skip to main content

Serialization/Deserialization for Python native and NumPy/Pandas objects.

Project description

Serialization/Deserialization for Python native and NumPy/Pandas objects.

Created to be used in a project, this package is published to github for ease of management and installation across different modules.

Installation

Install from PyPi

pip install serializor

Install from github

pip install git+https://github.com/AresJef/Serializor.git

Requirements

  • Python 3.10 or higher.

Features

This package is designed to serialize most of Python objects into <'bytes'>, and then deserializes them back to the original (or compatiable) object.

  • Python natives:
    • Ser <'str'> -> Des <'str'>
    • Ser <'int'> -> Des <'int'>
    • Ser <'float'> -> Des <'float'>
    • Ser <'bool'> -> Des <'bool'>
    • Ser <'datetime.datetime'> -> Des <'datetime.datetime'> [Supports Timezone]
    • Ser <'datetime.date'> -> Des <'datetime.date'>
    • Ser <'datetime.time'> -> Des <'datetime.time'> [Supports Timezone]
    • Ser <'datetime.timedelta'> -> Des <'datetime.timedelta'>
    • Ser <'time.struct_time'> -> Des <'time.struct_time'>
    • Ser <'decimal.Decimal'> -> Des <'decimal.Decimal'>
    • Ser <'complex'> -> Des <'comples'>
    • Ser <'bytes'> -> Des <'bytes'>
    • Ser <'bytearray'> -> Des <'bytearray'>
    • Ser <'memoryview'> -> Des <'bytes'>
    • Ser <'list'> -> Des <'list'>
    • Ser <'tuple'> -> Des <'tuple'>
    • Ser <'set'> -> Des <'set'>
    • Ser <'frozenset'> -> Des <'frozenset'>
    • Ser <'range'> -> Des <'range'>
    • Ser <'deque'> -> Des <'list'>
    • Ser <'dict'> -> Des <'dict'>
  • NumPy objects:
    • Ser <'np.str_'> -> Des <'str'>
    • Ser <'np.int*'> -> Des <'int'>
    • Ser <'np.uint*'> -> Des <'int'>
    • Ser <'np.float*'> -> Des <'float'>
    • Ser <'np.bool_'> -> Des <'bool'>
    • Ser <'np.datetime64'> -> Des <'np.datetime64'>
    • Ser <'np.timedelta64'> -> Des <'np.timedelta64'>
    • Ser <'np.complex*'> -> Des <'complex'>
    • Ser <'np.bytes_'> -> Des <'bytes'>
    • Ser <'np.ndarray'> -> Des <'np.ndarray'> [1-4 dimemsional]
  • Pandas objects:
    • Ser <'pd.Timestamp'> -> Des <'pd.Timestamp'> [Supports Timezone]
    • Ser <'pd.Timedelta'> -> Des <'pd.Timedelta'>
    • Ser <'pd.Series'> -> Des <'pd.Series'>
    • Ser <'pd.DatetimeIndex'> -> Des <'pd.DatetimeIndex'> [Supports Timezone]
    • Ser <'pd.TimedeltaIndex'> -> Des <'pd.TimedeltaIndex'>
    • Ser <'pd.DataFrame'> -> Des <'pd.DataFrame'>

Benchmark

The following result comes from benchmark:

  • Device: MacbookPro M1Pro(2E8P) 32GB
  • Python: 3.11.6
method      description                 rounds      ser_time    des_time    total_time
serializor  datetime.date               1,000,000   0.111606    0.054381    0.165986
serializor  datetime.datetime           1,000,000   0.156439    0.058737    0.215176
serializor  datetime.datetime.tz        1,000,000   0.279386    0.146563    0.425948
serializor  datetime.time               1,000,000   0.130660    0.053886    0.184547
serializor  datetime.timedelta          1,000,000   0.137054    0.058629    0.195683
serializor  decimal.Decimal             1,000,000   0.151619    0.164718    0.316336
serializor  native.None                 1,000,000   0.029402    0.032072    0.061473
serializor  native.bool                 1,000,000   0.029300    0.032557    0.061856
serializor  native.bytearray            1,000,000   0.163795    0.204271    0.368066
serializor  native.bytes.ascci          1,000,000   0.090823    0.059227    0.150049
serializor  native.bytes.utf-8          1,000,000   0.086925    0.063321    0.150246
serializor  native.complex              1,000,000   0.340286    0.109108    0.449394
serializor  native.float                1,000,000   0.148515    0.075095    0.223610
serializor  native.int                  1,000,000   0.126915    0.046609    0.173524
serializor  native.memoryview           1,000,000   0.116604    0.062738    0.179342
serializor  native.str.ascii            1,000,000   0.103631    0.065440    0.169071
serializor  native.str.utf-8            1,000,000   0.119890    0.103121    0.223011
serializor  np.bool_                    1,000,000   0.038970    0.032415    0.071385
serializor  np.bytes_                   1,000,000   0.085287    0.056964    0.142251
serializor  np.complex128               1,000,000   0.346779    0.104836    0.451615
serializor  np.datetime64               1,000,000   0.108729    0.131430    0.240160
serializor  np.float64                  1,000,000   0.175410    0.076764    0.252173
serializor  np.int64                    1,000,000   0.144910    0.046478    0.191387
serializor  np.int64                    1,000,000   0.149947    0.062591    0.212537
serializor  np.str_                     1,000,000   0.113398    0.066752    0.180150
serializor  np.timedelta64              1,000,000   0.108617    0.120959    0.229576
serializor  pd.Timedelta                1,000,000   0.102173    2.273358    2.375531
serializor  pd.Timestamp                1,000,000   0.143575    1.037143    1.180718
serializor  pd.Timestamp.tz             1,000,000   0.243033    2.138342    2.381375
serializor  time.struct_time            1,000,000   1.443414    1.181920    2.625334
serializor  native.dict[mixed]          100,000     0.166442    0.095385    0.261826
serializor  native.frozenset[mixed]     100,000     0.086782    0.105518    0.192300
serializor  native.list[mixed]          100,000     0.086708    0.049511    0.136219
serializor  native.range                100,000     0.044731    0.018418    0.063149
serializor  native.set[mixed]           100,000     0.088746    0.078731    0.167477
serializor  native.tuple[mixed]         100,000     0.084207    0.050072    0.134279
serializor  np.ndarray.bool.1dim        100,000     0.059088    0.038294    0.097381
serializor  np.ndarray.bool.2dim        100,000     0.095351    0.055688    0.151039
serializor  np.ndarray.bytes.1dim       100,000     0.067917    0.042592    0.110509
serializor  np.ndarray.bytes.2dim       100,000     0.125669    0.061103    0.186772
serializor  np.ndarray.complex128.1dim  100,000     0.101098    0.066359    0.167458
serializor  np.ndarray.complex128.2dim  100,000     0.182839    0.114994    0.297833
serializor  np.ndarray.datetime64.1dim  100,000     0.077447    0.062867    0.140315
serializor  np.ndarray.datetime64.2dim  100,000     0.117511    0.081945    0.199457
serializor  np.ndarray.float64.1dim     100,000     0.079962    0.043448    0.123410
serializor  np.ndarray.float64.2dim     100,000     0.151705    0.062965    0.214670
serializor  np.ndarray.int64.1dim       100,000     0.040866    0.040583    0.081449
serializor  np.ndarray.int64.2dim       100,000     0.075535    0.057880    0.133414
serializor  np.ndarray.object.1dim      100,000     0.120009    0.035457    0.155466
serializor  np.ndarray.object.2dim      100,000     0.228742    0.055797    0.284538
serializor  np.ndarray.timedelta64.1dim 100,000     0.078657    0.060962    0.139619
serializor  np.ndarray.timedelta64.2dim 100,000     0.118687    0.079886    0.198573
serializor  np.ndarray.unicode.1dim     100,000     0.032552    0.076028    0.108581
serializor  np.ndarray.unicode.2dim     100,000     0.071057    0.116673    0.187730
serializor  pd.DataFrame                10,000      0.241303    2.152159    2.393463
serializor  pd.DatetimeIndex            10,000      0.012195    0.078967    0.091162
serializor  pd.Series.bool              10,000      0.012649    0.107103    0.119751
serializor  pd.Series.bytes             10,000      0.012066    0.097440    0.109506
serializor  pd.Series.complex128        10,000      0.015063    0.112606    0.127668
serializor  pd.Series.datetime64        10,000      0.172289    0.193961    0.366250
serializor  pd.Series.float64           10,000      0.013266    0.180588    0.193854
serializor  pd.Series.int64             10,000      0.009387    0.109114    0.118501
serializor  pd.Series.object            10,000      0.017119    0.107831    0.124949
serializor  pd.Series.timedelta64       10,000      0.013114    0.170046    0.183160
serializor  pd.Series.unicode           10,000      0.013292    0.126546    0.139838
serializor  pd.TimedeltaIndex           10,000      0.010394    0.060776    0.071169

Usage

Serialize & Deserialize

import datetime
from decimal import Decimal
from zoneinfo import ZoneInfo
import numpy as np
import serializor

obj = {
    "str": "Hello World!\n中国\n한국어\nにほんご\nEspañol",
    "int": 1234567890,
    "float": 3.141592653589793,
    "bool": True,
    "none": None,
    "datetime": datetime.datetime(2012, 1, 2, 3, 4, 5, 6),
    "datetime.tz1": datetime.datetime.now(ZoneInfo("CET")),
    "datetime.tz2": datetime.datetime.now(
        datetime.timezone(datetime.timedelta(hours=9))
    ),
    "date": datetime.date(2012, 1, 2),
    "time": datetime.time(3, 4, 5, 6),
    "timedelta": datetime.timedelta(1, 2, 3),
    "decimal": Decimal("3.1234"),
    "complex": 2.12345 + 3.12345j,
    "bytes": "Hello World!\n中国\n한국어\nにほんご\nEspañol".encode("utf-8"),
    "datetime64": np.datetime64("2012-06-30 12:00:00.000000010"),
    "timedelta64": np.timedelta64(-datetime.timedelta(1, 2, 3)),
    "complex64": np.complex64(1 + 1j),
    "complex128": np.complex128(-1 + -1j),
}
se = serializor.serialize(obj)
print(se)
b'D\x12s\x03strs3Hello World!\n\xe4\xb8\xad\xe5\x9b\xbd\n\xed\x95\x9c\xea\xb5\xad\xec\x96\xb4\n\xe3\x81\xab\xe3\x81\xbb\xe3\x82\x93\xe3\x81\x94\nEspa\xc3\xb1ols\x03inti\n1234567890s\x05floatf\x113.141592653589793s\x04boolo\x01s\x04nonens\x08datetimez\x00\xdc\x07\x01\x02\x03\x04\x05\x06\x00\x00\x00s\x0cdatetime.tz1z\x01\xe8\x07\x08\x1f\x05/\x15\x11t\x0e\x00\x03CETs\x0cdatetime.tz2z\x02\xe8\x07\x08\x1f\x0c/\x15\x1at\x0e\x00\x00\x00\x00\x00\x90~\x00\x00\x00\x00\x00\x00s\x04dated\xdc\x07\x01\x02s\x04timet\x00\x03\x04\x05\x06\x00\x00\x00s\ttimedeltal\x01\x00\x00\x00\x02\x00\x00\x00\x03\x00\x00\x00s\x07decimale\x063.1234s\x07complexc\x072.12345\x073.12345s\x05bytesb3Hello World!\n\xe4\xb8\xad\xe5\x9b\xbd\n\xed\x95\x9c\xea\xb5\xad\xec\x96\xb4\n\xe3\x81\xab\xe3\x81\xbb\xe3\x82\x93\xe3\x81\x94\nEspa\xc3\xb1ols\ndatetime64M\n\n\x80V/\xc8d\x9c\x12s\x0btimedelta64m\t}\x1b\n\xe2\xeb\xff\xff\xffs\tcomplex64c\x031.0\x031.0s\ncomplex128c\x04-1.0\x04-1.0'
de = serializor.deserialize(se)
assert obj == de
print(de)
{'str': 'Hello World!\n中国\n한국어\nにほんご\nEspañol', 'int': 1234567890, 'float': 3.141592653589793, 'bool': True, 'none': None, 'datetime': datetime.datetime(2012, 1, 2, 3, 4, 5, 6), 'datetime.tz1': datetime.datetime(2024, 8, 31, 5, 47, 21, 947217, tzinfo=zoneinfo.ZoneInfo(key='CET')), 'datetime.tz2': datetime.datetime(2024, 8, 31, 12, 47, 21, 947226, tzinfo=datetime.timezone(datetime.timedelta(seconds=32400))), 'date': datetime.date(2012, 1, 2), 'time': datetime.time(3, 4, 5, 6), 'timedelta': datetime.timedelta(days=1, seconds=2, microseconds=3), 'decimal': Decimal('3.1234'), 'complex': (2.12345+3.12345j), 'bytes': b'Hello World!\n\xe4\xb8\xad\xe5\x9b\xbd\n\xed\x95\x9c\xea\xb5\xad\xec\x96\xb4\n\xe3\x81\xab\xe3\x81\xbb\xe3\x82\x93\xe3\x81\x94\nEspa\xc3\xb1ol', 'datetime64': numpy.datetime64('2012-06-30T12:00:00.000000010'), 'timedelta64': numpy.timedelta64(-86402000003,'us'), 'complex64': (1+1j), 'complex128': (-1-1j)}

Acknowledgements

SQLCyCli is based on the following open-source repositories:

Project details


Download files

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

Source Distribution

serializor-2.0.2.tar.gz (1.0 MB view details)

Uploaded Source

Built Distributions

serializor-2.0.2-cp312-cp312-win_amd64.whl (1.6 MB view details)

Uploaded CPython 3.12 Windows x86-64

serializor-2.0.2-cp312-cp312-win32.whl (1.5 MB view details)

Uploaded CPython 3.12 Windows x86

serializor-2.0.2-cp312-cp312-musllinux_1_1_x86_64.whl (4.7 MB view details)

Uploaded CPython 3.12 musllinux: musl 1.1+ x86-64

serializor-2.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.7 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ x86-64

serializor-2.0.2-cp312-cp312-macosx_11_0_arm64.whl (1.6 MB view details)

Uploaded CPython 3.12 macOS 11.0+ ARM64

serializor-2.0.2-cp312-cp312-macosx_10_9_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.12 macOS 10.9+ x86-64

serializor-2.0.2-cp312-cp312-macosx_10_9_universal2.whl (2.2 MB view details)

Uploaded CPython 3.12 macOS 10.9+ universal2 (ARM64, x86-64)

serializor-2.0.2-cp311-cp311-win_amd64.whl (1.6 MB view details)

Uploaded CPython 3.11 Windows x86-64

serializor-2.0.2-cp311-cp311-win32.whl (1.5 MB view details)

Uploaded CPython 3.11 Windows x86

serializor-2.0.2-cp311-cp311-musllinux_1_1_x86_64.whl (4.7 MB view details)

Uploaded CPython 3.11 musllinux: musl 1.1+ x86-64

serializor-2.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.7 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

serializor-2.0.2-cp311-cp311-macosx_11_0_arm64.whl (1.6 MB view details)

Uploaded CPython 3.11 macOS 11.0+ ARM64

serializor-2.0.2-cp311-cp311-macosx_10_9_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.11 macOS 10.9+ x86-64

serializor-2.0.2-cp311-cp311-macosx_10_9_universal2.whl (2.2 MB view details)

Uploaded CPython 3.11 macOS 10.9+ universal2 (ARM64, x86-64)

serializor-2.0.2-cp310-cp310-win_amd64.whl (1.6 MB view details)

Uploaded CPython 3.10 Windows x86-64

serializor-2.0.2-cp310-cp310-win32.whl (1.5 MB view details)

Uploaded CPython 3.10 Windows x86

serializor-2.0.2-cp310-cp310-musllinux_1_1_x86_64.whl (4.4 MB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ x86-64

serializor-2.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.4 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

serializor-2.0.2-cp310-cp310-macosx_11_0_arm64.whl (1.6 MB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

serializor-2.0.2-cp310-cp310-macosx_10_9_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.10 macOS 10.9+ x86-64

serializor-2.0.2-cp310-cp310-macosx_10_9_universal2.whl (2.2 MB view details)

Uploaded CPython 3.10 macOS 10.9+ universal2 (ARM64, x86-64)

File details

Details for the file serializor-2.0.2.tar.gz.

File metadata

  • Download URL: serializor-2.0.2.tar.gz
  • Upload date:
  • Size: 1.0 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.6

File hashes

Hashes for serializor-2.0.2.tar.gz
Algorithm Hash digest
SHA256 ec07b2f9f42518a3fdd99e42dd5c4ce0d6c3e7f9438bd8166f60ab735b541eae
MD5 b399d57183d9708d7da623cf1ba34518
BLAKE2b-256 6c0ddbd588148bbcb7965d125a3f7695819a2d79d83435bbf339135438a19ea2

See more details on using hashes here.

File details

Details for the file serializor-2.0.2-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for serializor-2.0.2-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 157a3582119270871c794240b04a968623c54cdc2bf3cbb440ac554568368c10
MD5 ca573279ff095555faa459e028778ce0
BLAKE2b-256 a0b9bf9b7bfaeffef22200594a24f9fe10c116c14b315b7942073849f346fb83

See more details on using hashes here.

File details

Details for the file serializor-2.0.2-cp312-cp312-win32.whl.

File metadata

  • Download URL: serializor-2.0.2-cp312-cp312-win32.whl
  • Upload date:
  • Size: 1.5 MB
  • Tags: CPython 3.12, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.6

File hashes

Hashes for serializor-2.0.2-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 ef5448d50231c4bd6f98f04cc9b3d1c459592db22fcaff977d39cb13579de477
MD5 e66c94a542f0730d5ec50106d6c0091c
BLAKE2b-256 667960b6be6c1e72d19a1336bbc761f4ad7883aef948e2b3a4d7dfcddd9f5580

See more details on using hashes here.

File details

Details for the file serializor-2.0.2-cp312-cp312-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for serializor-2.0.2-cp312-cp312-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 63b55fef5b54246e0f030e1f842796122daf3d7edcfe3aea180a55c1d11166f1
MD5 16385c0309133546a0665a71899bd119
BLAKE2b-256 52d02f92cc46e75b345db6f4b94a6ce69f8e08599ffc367313eea94cf3c6d8cf

See more details on using hashes here.

File details

Details for the file serializor-2.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for serializor-2.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6bb2959fbe714d5535d755707aa8317c0f1e14189bafb578e9a2ff52a0e8c3f2
MD5 4e813f6de0c98541cf313ac99a3080e5
BLAKE2b-256 c58b6ed10f3391edf018e3f35afac27d3dec65e5f367205491352a56834c0079

See more details on using hashes here.

File details

Details for the file serializor-2.0.2-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for serializor-2.0.2-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d6f535e5e62377661e7b783d56a029238361d54ae747fea6eb4f99adc894d874
MD5 f669e858b705f315df6a1fdec5f1902e
BLAKE2b-256 2f84a428bd8bc7ac8fb6d89d93ae9ad165a1cb746065dea40ab9e7403b464965

See more details on using hashes here.

File details

Details for the file serializor-2.0.2-cp312-cp312-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for serializor-2.0.2-cp312-cp312-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 61590b36043e6cbfa66fdad2e3061f56ab01e6d126d5338edccaaf1b541eaf0c
MD5 ca315a9280f24b740a54b684e65c09bd
BLAKE2b-256 f100b35becb76a81868186e4cfa755a73020a5e9a28e61726adb0431de920766

See more details on using hashes here.

File details

Details for the file serializor-2.0.2-cp312-cp312-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for serializor-2.0.2-cp312-cp312-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 13314c749eddfe905caf5d65e5fa8443a5915d297ffd6df62148a30209cafd3f
MD5 5486aaecf03b71db6f43724800841895
BLAKE2b-256 8333be2d2ccf109ad41487b24080073fcf15e6c8c0cc3f0a1c48b0d0b9935875

See more details on using hashes here.

File details

Details for the file serializor-2.0.2-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for serializor-2.0.2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 b43d95567e79f378c7b0256e52c107466c8ed2423138af2d23f47fdcfe2018b3
MD5 8f02d2620b43802443367926abf97189
BLAKE2b-256 78f3e376df3fbf8040c15e37699d7d9128eeb32baa36aea6efe77fcdd84bf0b1

See more details on using hashes here.

File details

Details for the file serializor-2.0.2-cp311-cp311-win32.whl.

File metadata

  • Download URL: serializor-2.0.2-cp311-cp311-win32.whl
  • Upload date:
  • Size: 1.5 MB
  • Tags: CPython 3.11, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.6

File hashes

Hashes for serializor-2.0.2-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 c85a804ab9e26ba462a5ac272bf2e9bf1ec25bfd05fd84fa920ec531b5ecda52
MD5 d7e43db59976829ea4133464d93df5f4
BLAKE2b-256 138933e25e9c6f18ea76a51f6a600afcc64c22d1dea86e9e445839fcba128bb3

See more details on using hashes here.

File details

Details for the file serializor-2.0.2-cp311-cp311-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for serializor-2.0.2-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 78b5fa8119eb296d416f90ff405a76bbf5a0f433beee5433773052817901569c
MD5 f8d4d016405b7e2e282e55bcfe0f4060
BLAKE2b-256 a96f52250ee64861236d309342bf79068444d43fd76034134924fa4542028b3c

See more details on using hashes here.

File details

Details for the file serializor-2.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for serializor-2.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 230b60543343c7df47b47de561006811af60c54b333d058d042279cb9005268a
MD5 3001475d7ec1411d240371cf6c60a138
BLAKE2b-256 6d79eb81990e7f03305df85dd5d7f2bb0064894713a13cb96aad49e5381d4e34

See more details on using hashes here.

File details

Details for the file serializor-2.0.2-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for serializor-2.0.2-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 82c18e6ecb2c0ad8b8ed0f4cc7a851ab04b9127d62806efa53289ffbc33dbcb9
MD5 0e47ec10ac3d1e0936c8ad3b46f93eb7
BLAKE2b-256 2bc88dbedf3113a584f616ae39e7da4dee6ab7c41abf6fe7dd2b9a7a37e960ca

See more details on using hashes here.

File details

Details for the file serializor-2.0.2-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for serializor-2.0.2-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 a696e421d6f969abe1687bddd4d5c348beed76f5ea87888ee067ba936c6c35ba
MD5 bfdb1ca5f6b205a9b2c7a01c4e662d8d
BLAKE2b-256 7ae66de21ebf163648bbe82347bd9e97cd6735a3e6381cb8ee08ec53b1c9bb50

See more details on using hashes here.

File details

Details for the file serializor-2.0.2-cp311-cp311-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for serializor-2.0.2-cp311-cp311-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 0818e867588a6354ca6b46315ab9b1377737fad9828922561a1b19319b1db6e1
MD5 34b2671a957390b16758a168cbab9c71
BLAKE2b-256 3b7ad562a258b3bbdef87d2cbada5df3759830d75f9c2dfa31c596c34309b658

See more details on using hashes here.

File details

Details for the file serializor-2.0.2-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for serializor-2.0.2-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 f854be9118b5e4a7ba436b8e5592dda8c43d8893b0876fdb29f42c290c63a933
MD5 3943a68fa7e78895a6145ed3190193ce
BLAKE2b-256 dee38c7a8b7ce4eaf8e5da7d7f1ef379179da9a1584c9cc78dfbdfc2afc67a64

See more details on using hashes here.

File details

Details for the file serializor-2.0.2-cp310-cp310-win32.whl.

File metadata

  • Download URL: serializor-2.0.2-cp310-cp310-win32.whl
  • Upload date:
  • Size: 1.5 MB
  • Tags: CPython 3.10, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.6

File hashes

Hashes for serializor-2.0.2-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 5742bad39485bbb93decf571ac241015ad3c4b7a38457e9e45265b3d5f5cca3f
MD5 d703d1f2949c613f3dff223115f34d30
BLAKE2b-256 c888bf1eedc9f30a7dbe516f2f5cb926eff99b36aceb913fb04a37c194408bc3

See more details on using hashes here.

File details

Details for the file serializor-2.0.2-cp310-cp310-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for serializor-2.0.2-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 382871055ae575f916a1529faf8c34dfcb6246b0f621a95da636ab42a9c1c4ea
MD5 c520b19a3626eeac192dad088cac32ec
BLAKE2b-256 c339b0ad660e062e3f44febe8893e2561932ad1b84431cb6b53a80829695c630

See more details on using hashes here.

File details

Details for the file serializor-2.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for serializor-2.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 caac4e2a5eba29eaa12761bed986e0db36ce64c9581cfd23471fe9e216bd5128
MD5 55498796542bfeb836f9b51b18153289
BLAKE2b-256 6f0619ba9e83642bd16a512f80d47edb53059c75597164d51a92f91dbde99c42

See more details on using hashes here.

File details

Details for the file serializor-2.0.2-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for serializor-2.0.2-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 657eb36feef0b609a081f4a1aebb595d056195df84d6b3d36c95138dd495f590
MD5 73ea88848bae0d97bf588840c5c9ff1d
BLAKE2b-256 4c2d3b4aa4f540d8ef3b330572880b7e4f8b86f17dbed4c90fa5277dbc746200

See more details on using hashes here.

File details

Details for the file serializor-2.0.2-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for serializor-2.0.2-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 cfdecbcc1c1a9517bda23b27e6fd871619549865d6dae1044f5befb2a72b4637
MD5 40142d6aa92a62089e94deffef6b8cc4
BLAKE2b-256 0bb9d301c26f562173835efa5bcb0c2416729c6a2fbaed4bf7b1e929d406d363

See more details on using hashes here.

File details

Details for the file serializor-2.0.2-cp310-cp310-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for serializor-2.0.2-cp310-cp310-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 dbd3e5f020cac0cc10996df6d8efd47054656f6efd53f7684c8e639c05885c4a
MD5 f08bfdb756adccc870481fba84c4f3ef
BLAKE2b-256 1e99a1c80227315c8d9a7ebd4fae27ad16c8894feabecf9292b27a4d2183c34d

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