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.1.0.tar.gz (1.1 MB view details)

Uploaded Source

Built Distributions

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

serializor-2.1.0-cp313-cp313-win_amd64.whl (1.6 MB view details)

Uploaded CPython 3.13Windows x86-64

serializor-2.1.0-cp313-cp313-win32.whl (1.5 MB view details)

Uploaded CPython 3.13Windows x86

serializor-2.1.0-cp313-cp313-musllinux_1_2_x86_64.whl (4.7 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

serializor-2.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.7 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

serializor-2.1.0-cp313-cp313-macosx_11_0_arm64.whl (1.7 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

serializor-2.1.0-cp313-cp313-macosx_10_13_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

serializor-2.1.0-cp313-cp313-macosx_10_13_universal2.whl (2.3 MB view details)

Uploaded CPython 3.13macOS 10.13+ universal2 (ARM64, x86-64)

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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12Windows x86

serializor-2.1.0-cp312-cp312-musllinux_1_2_x86_64.whl (4.7 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

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

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

serializor-2.1.0-cp312-cp312-macosx_11_0_arm64.whl (1.7 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.12macOS 10.9+ x86-64

serializor-2.1.0-cp312-cp312-macosx_10_9_universal2.whl (2.3 MB view details)

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

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11Windows x86

serializor-2.1.0-cp311-cp311-musllinux_1_2_x86_64.whl (4.7 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

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

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

serializor-2.1.0-cp311-cp311-macosx_11_0_arm64.whl (1.7 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.11macOS 10.9+ x86-64

serializor-2.1.0-cp311-cp311-macosx_10_9_universal2.whl (2.3 MB view details)

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

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

Uploaded CPython 3.10Windows x86-64

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

Uploaded CPython 3.10Windows x86

serializor-2.1.0-cp310-cp310-musllinux_1_2_x86_64.whl (4.4 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

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

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

serializor-2.1.0-cp310-cp310-macosx_11_0_arm64.whl (1.7 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

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

Uploaded CPython 3.10macOS 10.9+ x86-64

serializor-2.1.0-cp310-cp310-macosx_10_9_universal2.whl (2.3 MB view details)

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

File details

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

File metadata

  • Download URL: serializor-2.1.0.tar.gz
  • Upload date:
  • Size: 1.1 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for serializor-2.1.0.tar.gz
Algorithm Hash digest
SHA256 12b4d04f5e2f9c53d72455df249abfa026685d2be37a61f3a392fb82a0e2214e
MD5 86245cf1cc604142ff6a35ff11dd4fe7
BLAKE2b-256 bdf806a616e71d26799e901a73ae24877df56b024f80d9fd16c0bd63db42197e

See more details on using hashes here.

File details

Details for the file serializor-2.1.0-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: serializor-2.1.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 1.6 MB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for serializor-2.1.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 d06a38938059c5abc9609aace64ea91c2ce5c49dc64ab6e52ce3315e3f814544
MD5 f8b11dbbfe39050f299835168fd603a4
BLAKE2b-256 a69ae30b248f8b6dc7775185991fa2d280f878f717de6265a1a53251d034a4bb

See more details on using hashes here.

File details

Details for the file serializor-2.1.0-cp313-cp313-win32.whl.

File metadata

  • Download URL: serializor-2.1.0-cp313-cp313-win32.whl
  • Upload date:
  • Size: 1.5 MB
  • Tags: CPython 3.13, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for serializor-2.1.0-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 7b0b9d5564c609e62f7605ac190df5229564ae2ab5035911a5fc932949de142f
MD5 aa64648adb997a9ce1af969b7e7f1763
BLAKE2b-256 10f0084ca08ff367d9d5a0f01516734627483d23c04de665cdb27a52175f34a5

See more details on using hashes here.

File details

Details for the file serializor-2.1.0-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for serializor-2.1.0-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 f65a0280eb036d6d219e787b1bcb24a8215666038476d82e7e9143bf5a3a60e2
MD5 9d2e3370d6fc8a978f9430e0e6ba9321
BLAKE2b-256 03a18c4aac485b7271bca95386fb53e9501966d0b7d7ec2ab381a9abc8cbafa1

See more details on using hashes here.

File details

Details for the file serializor-2.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for serializor-2.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 08be9daa64a2077190457e301e31b47c2705f3c486c9f934467855aaf6f9e92d
MD5 23dc6f1c2c16a19567f39a648e87026b
BLAKE2b-256 a0f91d92f5a78e450c1dafcea89158d463df33c8011f2604d05932a3331d9f11

See more details on using hashes here.

File details

Details for the file serializor-2.1.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for serializor-2.1.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 484078c50d88ccd405dd8b2c83b2d89aa90b10925bf69e82877c5be4f14c6e90
MD5 ed89020be034dd5943c611c6d0a759e5
BLAKE2b-256 b64c02ad23e0d310aa7a4b8d88ecdd4b796ef0938380b11c9aac81e453108296

See more details on using hashes here.

File details

Details for the file serializor-2.1.0-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for serializor-2.1.0-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 8b5052ca4281a84e6943eee40ff3e1f853d18e7b77b05c7cbdbc45b29c9907ad
MD5 e2e4e2dfbb62fdf2c185096e22348a53
BLAKE2b-256 205750146e5422c934b6d728dfd8572bc79b36b5088dbae4f510ee4aa7051a8f

See more details on using hashes here.

File details

Details for the file serializor-2.1.0-cp313-cp313-macosx_10_13_universal2.whl.

File metadata

File hashes

Hashes for serializor-2.1.0-cp313-cp313-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 c2d5a9120656f944c085bce66405e791e1661f8b7b4211c81b92c473d1af7b50
MD5 cf3dbdd862107d6167d235614a442301
BLAKE2b-256 99bf63a88de0fa994be0a05e7cb9f5f9ad5823db29d76188da65fa10d8da63f5

See more details on using hashes here.

File details

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

File metadata

  • Download URL: serializor-2.1.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 1.6 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for serializor-2.1.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 f2b4abc5a8d1c93209cb8e17ae5d3cbbf61032db8d3ab0c0dd0ca98eafce89cc
MD5 dca9b189fe0886b3ea7414a045264240
BLAKE2b-256 5d742501c75fa7160e41882bdcfb73731ba23fc16f588b126b52ee2adfbda134

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for serializor-2.1.0-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 78a7c9fd60d4bfb108770ec9375c1d2ad4e3ba1a0ab394bd99aafa4123c93c79
MD5 6af1fd390cae3837ab3c0b77ad3d812d
BLAKE2b-256 8ef11f19a70608675d7cfa223a4780d339512d5dfdca5986c3a97effe9f97b04

See more details on using hashes here.

File details

Details for the file serializor-2.1.0-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for serializor-2.1.0-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 d9ecf6d7cbea0ed546af70e7f883e42392ab144ceb9563a7b78bc757727618f5
MD5 25aa00eb423d4d25da0e1eb3a8837bae
BLAKE2b-256 56066a961748dcd17f76b13ccdc6b51e2896ee3260b8bce7bbaf87660fdc2eca

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for serializor-2.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8c74486544faa975e9d0f36890ade922c12a9ef897c6389f9ad8e39e32eea9ed
MD5 01808898fe2c7862d48bfa417dbda349
BLAKE2b-256 4fd2f8b2638fa55c299d1a5b88165e7ed1d5de58c6abacc3f13e79714764baca

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for serializor-2.1.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 074fbda557cee856a3b3c80ff843ae298aa9f8086b419609245050df2e7392a3
MD5 8823d5d2ce86f72fe4c0c79bf5450313
BLAKE2b-256 2feef4d0a96f4c222dd4c50b299e8611af5793b15b732d2c5f7ac780cb0714d5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for serializor-2.1.0-cp312-cp312-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 8e0aabf77a115c948560fb32b2dddb4ed79485512bb75170e3dc6ffadc952458
MD5 64683e3ff026c1ad550e477f8cb98813
BLAKE2b-256 cb4bd571f1cad68c43ca090934c1b4a4b6eb22ccda0a857dcb4e6518f0bd283e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for serializor-2.1.0-cp312-cp312-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 335f3a279281218e2cd3afc576f373d644102d3652a4a70f83ce53e48c5ca6ac
MD5 0d445d2b8e6fba82401fa18bd2779dfc
BLAKE2b-256 6c38f79b6bb7dee0b6b603984d0bfc3bd79080e528f3ba87e4e5290533c3b9df

See more details on using hashes here.

File details

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

File metadata

  • Download URL: serializor-2.1.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 1.6 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for serializor-2.1.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 07cad5ed13061639df0489e9ff1680764ca07f3ee2b4d6bcc38b6adf2ef7582f
MD5 98e9a2863a3b69e818ce39d065c82ecd
BLAKE2b-256 21d5723dc6a57930801bfe081b559d82ed1fcad9cc8e32e01a0fe7ba83282dc5

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for serializor-2.1.0-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 0c490963fadd67991c7cac17463981c99eb86b5232a3c9c4627fb21740e9d0cd
MD5 a48c313fb57e8930a39687e9890c14aa
BLAKE2b-256 57c53b0d6f923840b9649895a376d8e8dc3977e2a36cb603a12bf52056eebb57

See more details on using hashes here.

File details

Details for the file serializor-2.1.0-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for serializor-2.1.0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 9891d74df14a94519f5b567143978e969d66bcddccc86902da020958589f55b0
MD5 46e6743884ce0c832a6dcfe000a0be50
BLAKE2b-256 f4d1d8a4304320833b42d8f2edb23d69ce1f39c4daef70d2d2d3ec0a7bbb4dc9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for serializor-2.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 cc1ad6975d6464ebc48c7ca2c1251d92cd2b2497719fe88258aaf8509bb7b631
MD5 450ea699cf3e8923dcb3729ca7d7f478
BLAKE2b-256 0a124f7204aded8745aee3bc1ddf17ff33f027b814ee338274c796dbb554c11c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for serializor-2.1.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 163fd3ac3b0de7226f42ae5eb55f98bb18c80d3606c4d640ba8b63c6ce6e86ba
MD5 b9a615d2e6977183ce487144758147f2
BLAKE2b-256 634664886c5d4a3f4c19c2395a544607706e64c9df73bcc6b3eccafd7bcfbcb9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for serializor-2.1.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 83979fd07ab8d329d5aabd3e2b8aeaf546931ce18098528da97131ca911c4f04
MD5 db2dfeb606366344a47a174ed0bf17ce
BLAKE2b-256 496c471e8473662e4dc0bfb8c4128a2463c61571d3b1981d88018a5bcb91f6d5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for serializor-2.1.0-cp311-cp311-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 e449b837282de81cbc70305702842ac82090f8e99ceb3f8c7988a330cf2477f8
MD5 f729e97d5f35981d8c6f1fa0ce52e88c
BLAKE2b-256 8d13568575cefa8feb509b5371cb6a13791eb9c279ccc94cf4f7ba91b2ae323a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: serializor-2.1.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 1.6 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for serializor-2.1.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 b19f75ddb4c045061478d4c3a1dd1f37b69e5b96b20a755c3c84b51e19f899f3
MD5 599136bb9a88ddceecae0cb05ec224f4
BLAKE2b-256 768e341ec40944e7987713c79742d2b040256764735ed5baf203bc62d3d2fd73

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for serializor-2.1.0-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 a0a56cdd87ad4fa2ffbecbca89ccb2e1fc8cdd0ef239b710440fa3768216c60b
MD5 a2e8dd042f69dba9c7863ab81b534d1d
BLAKE2b-256 b3045eef262ca1bee558c53275a6e00774b55b5b50c947e714b41e29ddc997e3

See more details on using hashes here.

File details

Details for the file serializor-2.1.0-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for serializor-2.1.0-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 e59ccaa031a0768697b218a2698bb7ec9a1bf327e73162cddbed94b4edfe4eaf
MD5 fd2404cb479c46f75bad1af2e9631a6e
BLAKE2b-256 093c420b4784b8077e288bb058948ed89f6f6fbc301c101ec6eade8e9fc3c8aa

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for serializor-2.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9e5aa2503ae700352e4368d4f4b3ef72dd54f9f638a88b92ca473900d0e98b41
MD5 fd4d7cde4067a2a1c78bcc8064db7662
BLAKE2b-256 2489cd1c06b60cf13245f0a2644b25763827e5a2b1c64b5d38d7c1bcf5f49aca

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for serializor-2.1.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 05af6c0bd0e45e904a4dd5c073731b4673b608b6f5ac7b6ff7609cdc42ada31f
MD5 35ff71c02ccf76615640b92b53e94f5c
BLAKE2b-256 e21e5b3d2a98779abf88eb46df7e96322e149a8757c42c6cd1aabaa382d0ee87

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for serializor-2.1.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 51bbd2a814672e0a2abd4b9c4487bad2b11ccdd7ad97efe9e2952fbdbb2cff9a
MD5 d43148e35177b90e5af3d600b77664b8
BLAKE2b-256 815d1d2327597ad2772ba87157f933c43cbdcd6f196cc3e78c93c0caa867b91a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for serializor-2.1.0-cp310-cp310-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 64dcb5fb001f3db769ee7465c546e67d9a64251f9ee6207fcd1cf85caf4f9de8
MD5 3e35bef46f448ebcfdc2ea7fd3d7e306
BLAKE2b-256 40bcce8c796df93132ad36597c34757da131e090ad0fb332c3878980ab6f41cf

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