CHANGELOG

v1.0.3 (2024-04-04)

Chore

  • chore(deps-dev): update autopep8 requirement from 2.0.4 to 2.1.0 (#86)

Updates the requirements on autopep8 to permit the latest version.


updated-dependencies:

  • dependency-name: autopep8 dependency-type: direct:development …

Signed-off-by: dependabot[bot] &lt;support@github.com&gt; Co-authored-by: dependabot[bot] &lt;49699333+dependabot[bot]@users.noreply.github.com&gt; (``1577157` <https://github.com/madpah/serializable/commit/1577157b585f538d63dba80c26aa19c3804b2740>`_)

  • chore(deps-dev): update flake8-logging requirement from 1.5.0 to 1.6.0 (#87)

Updates the requirements on flake8-logging to permit the latest version.


updated-dependencies:

  • dependency-name: flake8-logging dependency-type: direct:development …

Signed-off-by: dependabot[bot] &lt;support@github.com&gt; Co-authored-by: dependabot[bot] &lt;49699333+dependabot[bot]@users.noreply.github.com&gt; (``7d64241` <https://github.com/madpah/serializable/commit/7d6424115c02543b5d37d6c0025eed70279e2eab>`_)

  • chore(deps-dev): update coverage requirement from 7.4.3 to 7.4.4 (#84)

Updates the requirements on coverage to permit the latest version.


updated-dependencies:

  • dependency-name: coverage dependency-type: direct:development …

Signed-off-by: dependabot[bot] &lt;support@github.com&gt; Co-authored-by: dependabot[bot] &lt;49699333+dependabot[bot]@users.noreply.github.com&gt; (``425f05e` <https://github.com/madpah/serializable/commit/425f05e7161d21534730349965fc1b3e896b4c9f>`_)

  • chore(deps-dev): update mypy requirement from 1.8.0 to 1.9.0 (#83)

Updates the requirements on mypy to permit the latest version.


updated-dependencies:

  • dependency-name: mypy dependency-type: direct:development …

Signed-off-by: dependabot[bot] &lt;support@github.com&gt; Co-authored-by: dependabot[bot] &lt;49699333+dependabot[bot]@users.noreply.github.com&gt; (``9fa5297` <https://github.com/madpah/serializable/commit/9fa52975c1267b952d961c69bd47e820b74d8084>`_)

Fix

  • fix: support deserialization of XML flat arrays where child_name does not conform to current formatter #89 (#90)

Signed-off-by: Paul Horton &lt;paul.horton@owasp.org&gt; (``ade5bd7` <https://github.com/madpah/serializable/commit/ade5bd76cf945b7380dbeac5e6233417da2d26c6>`_)

v1.0.2 (2024-03-01)

Build

  • build: use poetry v1.8.1 (#81)

Signed-off-by: Jan Kowalleck &lt;jan.kowalleck@gmail.com&gt; (``46a8d9e` <https://github.com/madpah/serializable/commit/46a8d9e629ac502864a99acaa9418d1c5cd32388>`_)

Chore

  • chore(deps-dev): update coverage requirement from 7.4.1 to 7.4.3 (#79)

Updates the requirements on coverage to permit the latest version.


updated-dependencies:

  • dependency-name: coverage dependency-type: direct:development …

Signed-off-by: dependabot[bot] &lt;support@github.com&gt; Co-authored-by: dependabot[bot] &lt;49699333+dependabot[bot]@users.noreply.github.com&gt; (``fbf9b06` <https://github.com/madpah/serializable/commit/fbf9b0609227ebb31ee3f652358f3e18e5ef71b8>`_)

  • chore(deps): bump Gr1N/setup-poetry from 8 to 9 (#80)

Bumps Gr1N/setup-poetry from 8 to 9.


updated-dependencies:

  • dependency-name: Gr1N/setup-poetry dependency-type: direct:production update-type: version-update:semver-major …

Signed-off-by: dependabot[bot] &lt;support@github.com&gt; Co-authored-by: dependabot[bot] &lt;49699333+dependabot[bot]@users.noreply.github.com&gt; (``3264bc6` <https://github.com/madpah/serializable/commit/3264bc6cf7ff7473968d506ea85ebc04ced0ea79>`_)

  • chore(deps-dev): update flake8-quotes requirement from 3.3.2 to 3.4.0 (#77)

Updates the requirements on flake8-quotes to permit the latest version.


updated-dependencies:

  • dependency-name: flake8-quotes dependency-type: direct:development …

Signed-off-by: dependabot[bot] &lt;support@github.com&gt; Co-authored-by: dependabot[bot] &lt;49699333+dependabot[bot]@users.noreply.github.com&gt; (``8a5460a` <https://github.com/madpah/serializable/commit/8a5460a453eaad49faf0245e435147bac727eb9e>`_)

v1.0.1 (2024-02-13)

Chore

  • chore(deps-dev): update coverage requirement from 7.4.0 to 7.4.1 (#69)

Updates the requirements on coverage to permit the latest version.


updated-dependencies:

  • dependency-name: coverage dependency-type: direct:development …

Signed-off-by: dependabot[bot] &lt;support@github.com&gt; Co-authored-by: dependabot[bot] &lt;49699333+dependabot[bot]@users.noreply.github.com&gt; (``447e6b8` <https://github.com/madpah/serializable/commit/447e6b8446382a8fdd27ffd83ed8bca03a7d9717>`_)

  • chore(deps-dev): update flake8-bugbear requirement (#71)

Updates the requirements on flake8-bugbear to permit the latest version.


updated-dependencies:

  • dependency-name: flake8-bugbear dependency-type: direct:development …

Signed-off-by: dependabot[bot] &lt;support@github.com&gt; Co-authored-by: dependabot[bot] &lt;49699333+dependabot[bot]@users.noreply.github.com&gt; (``e3e51a4` <https://github.com/madpah/serializable/commit/e3e51a4f25a0bc521bc035ce0e0df2de669c166e>`_)

  • chore(deps-dev): update flake8-logging requirement from 1.4.0 to 1.5.0 (#70)

Updates the requirements on flake8-logging to permit the latest version.


updated-dependencies:

  • dependency-name: flake8-logging dependency-type: direct:development …

Signed-off-by: dependabot[bot] &lt;support@github.com&gt; Co-authored-by: dependabot[bot] &lt;49699333+dependabot[bot]@users.noreply.github.com&gt; (``aeca110` <https://github.com/madpah/serializable/commit/aeca110db142699cae3b206640ba6dd6c6cbea74>`_)

  • chore(deps-dev): update flake8-bugbear requirement (#68)

Updates the requirements on flake8-bugbear to permit the latest version.


updated-dependencies:

  • dependency-name: flake8-bugbear dependency-type: direct:development …

Signed-off-by: dependabot[bot] &lt;support@github.com&gt; Co-authored-by: dependabot[bot] &lt;49699333+dependabot[bot]@users.noreply.github.com&gt; (``1727d78` <https://github.com/madpah/serializable/commit/1727d78783a893526ce402963c9ca4dcb86496a3>`_)

Fix

  • fix: serialization of datetime without timezone with local time offset (#76)

Signed-off-by: Jan Kowalleck &lt;jan.kowalleck@gmail.com&gt; (``06776ba` <https://github.com/madpah/serializable/commit/06776baef2cc4b893550320c474128317f6276c1>`_)

Refactor

  • refactor: usage of typing.Literal as non-string (#73)

Signed-off-by: Jan Kowalleck &lt;jan.kowalleck@gmail.com&gt; (``32fbe2a` <https://github.com/madpah/serializable/commit/32fbe2a5b2cbfa06ca8899d6e319a120971ee8e1>`_)

v1.0.0 (2024-01-22)

Breaking

  • feat!: v1.0.0 (#55)

    Release of first major version 🎉

    ## BREAKING Changes

    • Dropped support for python &lt;3.8


Signed-off-by: Jan Kowalleck &lt;jan.kowalleck@gmail.com&gt; (``2cee4d5` <https://github.com/madpah/serializable/commit/2cee4d5f48d59a737f4fc7b0e3d26fbce33c2392>`_)

Chore

  • chore: add flake8-logging (#61)

Signed-off-by: Jan Kowalleck &lt;jan.kowalleck@gmail.com&gt; (``cebb507` <https://github.com/madpah/serializable/commit/cebb507f67edde23da3586816819b144aa1051d1>`_)

Documentation

  • docs: fix conda link/url

Signed-off-by: Jan Kowalleck &lt;jan.kowalleck@gmail.com&gt; (``5645ca6` <https://github.com/madpah/serializable/commit/5645ca65763198a166c348172cc29147881ad6f2>`_)

v0.17.1 (2024-01-07)

Documentation

  • docs: add "documentation" url to project meta

Signed-off-by: Jan Kowalleck &lt;jan.kowalleck@gmail.com&gt; (``bf864d7` <https://github.com/madpah/serializable/commit/bf864d75d8a12426d4c71ae9ea1f533e730bd54e>`_)

  • docs: add "documentation" url to project meta

Signed-off-by: Jan Kowalleck &lt;jan.kowalleck@gmail.com&gt; (``d3bcc42` <https://github.com/madpah/serializable/commit/d3bcc4258ab8cdf6c9e09b47985997cafdc19e9a>`_)

Fix

Unknown

  • 0.17.1

chore(release): 0.17.1

Automatically generated by python-semantic-release (``3b50104` <https://github.com/madpah/serializable/commit/3b501047671da16b6543abc4208d11e61c87b3d9>`_)

v0.17.0 (2024-01-06)

Chore

  • chore(deps-dev): update flake8 requirement from 6.1.0 to 7.0.0 (#52)

Updates the requirements on flake8 to permit the latest version.


updated-dependencies:

  • dependency-name: flake8 dependency-type: direct:development …

Signed-off-by: dependabot[bot] &lt;support@github.com&gt; Co-authored-by: dependabot[bot] &lt;49699333+dependabot[bot]@users.noreply.github.com&gt; (``14493ec` <https://github.com/madpah/serializable/commit/14493ec158def9c4bce1239efd0d70289919f60f>`_)

  • chore(deps): bump actions/checkout from 3 to 4 (#36)

Bumps actions/checkout from 3 to 4.


updated-dependencies:

  • dependency-name: actions/checkout dependency-type: direct:production update-type: version-update:semver-major …

Signed-off-by: dependabot[bot] &lt;support@github.com&gt; Co-authored-by: dependabot[bot] &lt;49699333+dependabot[bot]@users.noreply.github.com&gt; (``54576ff` <https://github.com/madpah/serializable/commit/54576ffe738892e525ee1ea8d84c53a6b518f6b1>`_)

  • chore: test with python 3.12 (#29)


Signed-off-by: Jan Kowalleck &lt;jan.kowalleck@gmail.com&gt; Signed-off-by: Paul Horton &lt;paul.horton@owasp.org&gt; Co-authored-by: Paul Horton &lt;paul.horton@owasp.org&gt; (``8051886` <https://github.com/madpah/serializable/commit/80518867cdf249bb50e71e6ef5ea6602297ca045>`_)

  • chore: Update dev tools, style (#44)


Signed-off-by: Jan Kowalleck &lt;jan.kowalleck@gmail.com&gt; (``b05e50b` <https://github.com/madpah/serializable/commit/b05e50b6ae503d047a33f62ccc865b9e810dba38>`_)

  • chore(deps-dev): update flake8-bugbear requirement (#43)

Updates the requirements on flake8-bugbear to permit the latest version.


updated-dependencies:

  • dependency-name: flake8-bugbear dependency-type: direct:development …

Signed-off-by: dependabot[bot] &lt;support@github.com&gt; Co-authored-by: dependabot[bot] &lt;49699333+dependabot[bot]@users.noreply.github.com&gt; (``7e77788` <https://github.com/madpah/serializable/commit/7e777885507b3cbba9d0dea86d841256bdd44db0>`_)

  • chore(deps-dev): update flake8-isort requirement from 4.2.0 to 6.0.0 (#40)

Updates the requirements on flake8-isort to permit the latest version.


updated-dependencies:

  • dependency-name: flake8-isort dependency-type: direct:development …

Signed-off-by: dependabot[bot] &lt;support@github.com&gt; Co-authored-by: dependabot[bot] &lt;49699333+dependabot[bot]@users.noreply.github.com&gt; (``8d3019e` <https://github.com/madpah/serializable/commit/8d3019ebfe2962b0d019700d30e42aab8a919581>`_)

  • chore(deps-dev): update coverage requirement from 7.2.1 to 7.2.7 (#42)

Updates the requirements on coverage to permit the latest version.


updated-dependencies:

  • dependency-name: coverage dependency-type: direct:development …

Signed-off-by: dependabot[bot] &lt;support@github.com&gt; Co-authored-by: dependabot[bot] &lt;49699333+dependabot[bot]@users.noreply.github.com&gt; (``f2bc2ad` <https://github.com/madpah/serializable/commit/f2bc2ad66e05b62af1b05ccb1383e71b5ca4b752>`_)

  • chore(deps-dev): update typing-extensions requirement (#41)

Updates the requirements on typing-extensions to permit the latest version.


updated-dependencies:

  • dependency-name: typing-extensions dependency-type: direct:development …

Signed-off-by: dependabot[bot] &lt;support@github.com&gt; Co-authored-by: dependabot[bot] &lt;49699333+dependabot[bot]@users.noreply.github.com&gt; (``0b36ea5` <https://github.com/madpah/serializable/commit/0b36ea53999920462473c7a0c24f256820f9d678>`_)

  • chore: update maintainers

Signed-off-by: Jan Kowalleck &lt;jan.kowalleck@gmail.com&gt; (``4bcad49` <https://github.com/madpah/serializable/commit/4bcad49ef77a254db22930f0fbb24a55613437e3>`_)

  • chore(deps): bump actions/setup-python from 4 to 5 (#38)

Bumps actions/setup-python from 4 to 5.


updated-dependencies:

  • dependency-name: actions/setup-python dependency-type: direct:production update-type: version-update:semver-major …

Signed-off-by: dependabot[bot] &lt;support@github.com&gt; Co-authored-by: dependabot[bot] &lt;49699333+dependabot[bot]@users.noreply.github.com&gt; (``1578f13` <https://github.com/madpah/serializable/commit/1578f138b04a28672aaee4206fa7b52095f0a792>`_)

  • chore: prep maintenance (#35)


Signed-off-by: Jan Kowalleck &lt;jan.kowalleck@gmail.com&gt; (``a5db923` <https://github.com/madpah/serializable/commit/a5db92349f09145db187b60010e0df3e600af43b>`_)

Documentation

  • docs: modernixe read-the-docs

Signed-off-by: Jan Kowalleck &lt;jan.kowalleck@gmail.com&gt; (``7ae6aad` <https://github.com/madpah/serializable/commit/7ae6aad3b5939508238d1502c116866ef79949cb>`_)

  • docs: homepage (#48)

Signed-off-by: Jan Kowalleck &lt;jan.kowalleck@gmail.com&gt; (``de206d6` <https://github.com/madpah/serializable/commit/de206d6083be643a58f08554b61518367f67cda1>`_)

  • docs: condaforge (#46)

Signed-off-by: Jan Kowalleck &lt;jan.kowalleck@gmail.com&gt; (``c0074ce` <https://github.com/madpah/serializable/commit/c0074ce911f66bc6de0a451b8922f80f1ffa6270>`_)

Feature

  • feat: logger (#47)

Reworked the way this library does logging/warning. It utilizes the logger named serializable for everything, now.


Signed-off-by: Jan Kowalleck &lt;jan.kowalleck@gmail.com&gt; Co-authored-by: Kyle Roeschley &lt;kyle.roeschley@ni.com&gt; (``9269b0e` <https://github.com/madpah/serializable/commit/9269b0e681665abaef3f110925cd098b2438880f>`_)

Unknown

  • 0.17.0

chore(release): 0.17.0

Automatically generated by python-semantic-release (``a6fc788` <https://github.com/madpah/serializable/commit/a6fc78853e13a3c7e922c7e95ef7cbbaa4bf3b1d>`_)

v0.16.0 (2023-11-29)

Feature

  • feat: more controll over XML attribute serialization (#34)

Signed-off-by: Jan Kowalleck &lt;jan.kowalleck@gmail.com&gt; (``38f42d6` <https://github.com/madpah/serializable/commit/38f42d64e556a85206faa50459a9ce3e889bd3ae>`_)

Unknown

  • 0.16.0

chore(release): 0.16.0

Automatically generated by python-semantic-release (``b444fd7` <https://github.com/madpah/serializable/commit/b444fd721102caaa51d0854fc6f6408e919a77d5>`_)

v0.15.0 (2023-10-10)

Feature

  • feat: allow custom (de)normalization (#32)

Signed-off-by: Jan Kowalleck &lt;jan.kowalleck@gmail.com&gt; (``aeecd6b` <https://github.com/madpah/serializable/commit/aeecd6b2e8c4e8febc84ebfa24fe7ec96fd9cb10>`_)

Unknown

  • 0.15.0

chore(release): 0.15.0

Automatically generated by python-semantic-release (``e80c514` <https://github.com/madpah/serializable/commit/e80c5146621e9ed1bfbe2118e36c269aa4cacdb8>`_)

v0.14.1 (2023-10-08)

Fix

  • fix: JSON deserialize Decimal (#31)

Signed-off-by: Jan Kowalleck &lt;jan.kowalleck@gmail.com&gt; (``b6dc66a` <https://github.com/madpah/serializable/commit/b6dc66acfb7fdc82b3dd18caf4ad79ec0e87eef0>`_)

Unknown

  • 0.14.1

chore(release): 0.14.1

Automatically generated by python-semantic-release (``0183a17` <https://github.com/madpah/serializable/commit/0183a174b5b9e402f20e3e240e565b124f2b008b>`_)

v0.14.0 (2023-10-06)

Feature

  • feat: enhanced typehints and typing (#27)

Even tough some structures are refactored, no public API is changed. No runtime is changed. TypeCheckers might behave differently, which is intentional due to bug fixes. This is considered a non-breaking change, as it does not affect runtime.


Signed-off-by: Jan Kowalleck &lt;jan.kowalleck@gmail.com&gt; (``410372a` <https://github.com/madpah/serializable/commit/410372a0fa2713c5a36d790f08d2d4b52a6a187c>`_)

Unknown

  • 0.14.0

chore(release): 0.14.0

Automatically generated by python-semantic-release (``7bb0d1b` <https://github.com/madpah/serializable/commit/7bb0d1b0fcf5b63770c214ec6e784f1f6ba94f58>`_)

v0.13.1 (2023-10-06)

Documentation

  • docs: add examples to docs (#28)

Signed-off-by: Jan Kowalleck &lt;jan.kowalleck@gmail.com&gt; (``4eddb24` <https://github.com/madpah/serializable/commit/4eddb242e51194694474748acdecd38b317b791e>`_)

  • docs: remove unnecessary type-ignores

Signed-off-by: Jan Kowalleck &lt;jan.kowalleck@gmail.com&gt; (``26c561d` <https://github.com/madpah/serializable/commit/26c561dc0bf9f5755899a8fa0d0a37aba6275074>`_)

  • docs: remove unnecessary type-ignores

Signed-off-by: Jan Kowalleck &lt;jan.kowalleck@gmail.com&gt; (``11b5896` <https://github.com/madpah/serializable/commit/11b5896057fd61838804ea5b52dc3bd0810f6c88>`_)

Fix

  • fix: protect default value for serialization_types from unintended downstream modifications (#30)

Signed-off-by: Jan Kowalleck &lt;jan.kowalleck@gmail.com&gt; (``0e814f5` <https://github.com/madpah/serializable/commit/0e814f5248176e02a7f96480e54320dde781f8b2>`_)

Refactor

  • refactor: _as_xml()'s klass_qualified_name module string from class, not instalce`

Signed-off-by: Jan Kowalleck &lt;jan.kowalleck@gmail.com&gt; (``0499b59` <https://github.com/madpah/serializable/commit/0499b59b7e30711fa330058a4a711368c2677135>`_)

Unknown

  • 0.13.1

chore(release): 0.13.1

Automatically generated by python-semantic-release (``bd604c8` <https://github.com/madpah/serializable/commit/bd604c800e1a9ab6101ee8b7b810e92e6288de8b>`_)

  • tests: align tests with latest features/merges

Signed-off-by: Jan Kowalleck &lt;jan.kowalleck@gmail.com&gt; (``76c566c` <https://github.com/madpah/serializable/commit/76c566c81e4121374f3874056bdaee225adbd363>`_)

v0.13.0 (2023-10-01)

Feature

  • feat: format specific (de)serialize (#25)

Added functionality to implement custom (de)serialization specific for XML or JSON (#13).

Changed

  • Class BaseHelper is no longer abstract.
    This class does not provide any functionality, it is more like a Protocol with some fallback implementations.

  • Method BaseHelper.serialize() is no longer abstract. Will raise NotImplementedError per default.

  • Method BaseHelper.deserialize() is no longer abstract. Will raise NotImplementedError per default.

Added

  • New method BaseHelper.json_serialize() predefined.
    Will call cls.serialize() per default.

  • New method BaseHelper.json_deserialize() predefined.
    Will call cls.deserialize() per default.


Signed-off-by: Jan Kowalleck &lt;jan.kowalleck@gmail.com&gt; (``dc998df` <https://github.com/madpah/serializable/commit/dc998df37a2ba37fa43d10c8a1ce044a5b9f5b1e>`_)

Unknown

  • 0.13.0

chore(release): 0.13.0

Automatically generated by python-semantic-release (``c1670d6` <https://github.com/madpah/serializable/commit/c1670d60e7f7adb0fd0f6be2f7cac89fff9315d9>`_)

v0.12.1 (2023-10-01)

Build

  • build: semantic-release sets library version everywhere (#16)

Signed-off-by: Jan Kowalleck &lt;jan.kowalleck@gmail.com&gt; (``296ef19` <https://github.com/madpah/serializable/commit/296ef196e8801b244843814d2d510f1e7d2044d4>`_)

Chore

Signed-off-by: Jan Kowalleck &lt;jan.kowalleck@gmail.com&gt; (``4a7f5a1` <https://github.com/madpah/serializable/commit/4a7f5a1dbaa9d86565fd1993d6ae1d9fd7bb7d8a>`_)

Ci

  • ci: removed unused step

Signed-off-by: Paul Horton &lt;paul.horton@owasp.org&gt; (``d63caa6` <https://github.com/madpah/serializable/commit/d63caa652c15137d2a8c65813b0e45005e5e52a9>`_)

Documentation

  • docs: render only public API (#19)

Signed-off-by: Jan Kowalleck &lt;jan.kowalleck@gmail.com&gt; (``fcc5d8e` <https://github.com/madpah/serializable/commit/fcc5d8e6c49e8b8c199cb55f855d09e4259a075a>`_)

  • docs: set codeblock language and caption (#15)

Signed-off-by: Jan Kowalleck &lt;jan.kowalleck@gmail.com&gt; (``5d5cf7b` <https://github.com/madpah/serializable/commit/5d5cf7bc29ed70f4024c714b2326012a9db54cea>`_)

Fix

  • fix: xml defaultNamespace serialization and detection (#20)

  • fixes: serialization with defaultNS fails #12

  • fixes: defaultNamespace detection fails on XML-attributes when deserializing #11


Signed-off-by: Jan Kowalleck &lt;jan.kowalleck@gmail.com&gt; (``59eaa5f` <https://github.com/madpah/serializable/commit/59eaa5f28eb2969e9d497669ef0436eb87b7525d>`_)

Refactor

  • refactor: simplify decorators (#26)

Signed-off-by: Jan Kowalleck &lt;jan.kowalleck@gmail.com&gt; (``a2b5503` <https://github.com/madpah/serializable/commit/a2b550349840f9f243df1bea77aff196f5e3e563>`_)

Unknown

  • 0.12.1

chore(release): 0.12.1

Automatically generated by python-semantic-release (``9a2798d` <https://github.com/madpah/serializable/commit/9a2798d23de90ed36a4aecb4ec955cbe037a4089>`_)

Signed-off-by: Jan Kowalleck &lt;jan.kowalleck@gmail.com&gt; (``68d229e` <https://github.com/madpah/serializable/commit/68d229e62d049713ade8e08487f491683b0bb0f9>`_)

  • Merge pull request #7 from claui/fix-top-level-license

Keep LICENSE in .dist-info when building wheel (``9bc4abc` <https://github.com/madpah/serializable/commit/9bc4abccc9cabed5f9808101a8d25717b86f01b4>`_)

  • Keep LICENSE in .dist-info when building wheel

Poetry automatically detects and includes LICENSE files in ….dist-info/ when it builds a wheel.

If LICENSE is also declared as a pattern in Poetry’s include list in pyproject.toml, then the file will appear in the root directory of the wheel, too:

Path = /var/lib/aurbuild/x86_64/claudia/build/python-py-serializable/src/serializable-0.12.0/dist/py_serializable-0.12.0-py3-none-any.whl
Type = zip
Physical Size = 22557

   Date      Time    Attr         Size   Compressed  Name
------------------- ----- ------------ ------------  ------------------------
1980-01-01 00:00:00 .....        11357         3948  LICENSE
1980-01-01 00:00:00 .....        52795         9275  serializable/__init__.py
1980-01-01 00:00:00 .....         3382          923  serializable/formatters.py
1980-01-01 00:00:00 .....         3690         1180  serializable/helpers.py
1980-01-01 00:00:00 .....          153          117  serializable/py.typed
1980-01-01 00:00:00 .....        11357         3948  py_serializable-0.12.0.dist-info/LICENSE
1980-01-01 00:00:00 .....         3845         1449  py_serializable-0.12.0.dist-info/METADATA
1980-01-01 00:00:00 .....           88           85  py_serializable-0.12.0.dist-info/WHEEL
2016-01-01 00:00:00 .....          718          408  py_serializable-0.12.0.dist-info/RECORD
------------------- ----- ------------ ------------  ------------------------
2016-01-01 00:00:00              87385        21333  9 files

Note how the wheel contains two identical copies of your LICENSE file: one copy in the ….dist-info/ directory, picked up automatically by Poetry, and a second copy in the root directory of the wheel.

Including a generically-named file directly in a wheel’s root directory may cause problems:

  1. The LICENSE file is going to turn up at the top level of site-packages directly. That’s misleading, because anyone who’d browse site-packages might conclude that the license be valid for all packages, not just serializable, which is incorrect.

  2. Having generic files at the top level of site-packages causes conflicts with other wheels that happen to include the same file. For example, I’ve had LICENSE files coming from two different wheels, excluding serializable, sitting at the top level of my site-packages directory so I could install only one of them.

The fix is to remove the LICENSE pattern from the include list. Poetry automatically picks up files named LICENSE, and drops them either into an sdist’s root directory (when building an sdist) or into py_serializable-[version].dist-info/ (when building a wheel).

Signed-off-by: Claudia &lt;claui@users.noreply.github.com&gt; (``31e4003` <https://github.com/madpah/serializable/commit/31e4003e949b73a4cd7c18aac458200888c1a0f2>`_)

v0.12.0 (2023-03-07)

Ci

Signed-off-by: Paul Horton &lt;paul.horton@owasp.org&gt; (``bcd15e2` <https://github.com/madpah/serializable/commit/bcd15e23d7be136d61cc285d2217945991094f70>`_)

  • ci: fix to CI

Signed-off-by: Paul Horton &lt;paul.horton@owasp.org&gt; (``6eb28a6` <https://github.com/madpah/serializable/commit/6eb28a6097a62e98929fb657f27b68b736d54982>`_)

  • ci: update to run on 3.11 by default ci: consolidate to use Gr1N/setup-poetry and update to v8

Signed-off-by: Paul Horton &lt;paul.horton@owasp.org&gt; (``7d65f32` <https://github.com/madpah/serializable/commit/7d65f328219edef784668f36583ca986ee0956f2>`_)

Feature

  • feat: bump dev dependencies to latest (including mypy fixes)

Signed-off-by: Paul Horton &lt;paul.horton@owasp.org&gt; (``06dcaa2` <https://github.com/madpah/serializable/commit/06dcaa28bfebb4505ddc67b287dc6f416822ffb6>`_)

  • feat: bump dev dependencies to latest (including mypy fixes)

Signed-off-by: Paul Horton &lt;paul.horton@owasp.org&gt; (``6d70287` <https://github.com/madpah/serializable/commit/6d70287640c411d33823e9188b0baa81fba80c24>`_)

Unknown

  • 0.12.0

Automatically generated by python-semantic-release (``fa9f9b3` <https://github.com/madpah/serializable/commit/fa9f9b39a13120a0b8d47b4fdb9469c2aa642cb6>`_)

  • Merge pull request #6 from madpah/fix/dep-updates

feat: bump dev dependencies to latest (including mypy fixes) (``08b4825` <https://github.com/madpah/serializable/commit/08b48253bacc62f8a0db54510bf6fe49df68a19f>`_)

v0.11.1 (2023-03-03)

Fix

Signed-off-by: Paul Horton &lt;paul.horton@owasp.org&gt; (``32fd5a6` <https://github.com/madpah/serializable/commit/32fd5a698b41b489b4643bcbe795e24a1e0db423>`_)

  • fix: use defusedxml whenever we load XML to prevent XEE attacks

Signed-off-by: Paul Horton &lt;paul.horton@owasp.org&gt; (``72e0127` <https://github.com/madpah/serializable/commit/72e01279274246313170e5e7c9d32afec16edf7c>`_)

  • fix: use defusedxml whenever we load XML to prevent XEE attacks

Signed-off-by: Paul Horton &lt;paul.horton@owasp.org&gt; (``de61deb` <https://github.com/madpah/serializable/commit/de61deb5c2447a656ca6a111194b2b0ceeab9278>`_)

  • fix: use defusedxml whenever we load XML to prevent XEE attacks

Signed-off-by: Paul Horton &lt;paul.horton@owasp.org&gt; (``de26dc3` <https://github.com/madpah/serializable/commit/de26dc3d0eaab533dac9b1db40f0add56dd67754>`_)

Unknown

  • 0.11.1

Automatically generated by python-semantic-release (``0bdccc4` <https://github.com/madpah/serializable/commit/0bdccc4a1a4b7fb74f2ea54898e5c08d133f6490>`_)

v0.11.0 (2023-03-03)

Ci

  • ci: revert to plain semantic-release to workaround poetry not found error

Signed-off-by: Paul Horton &lt;paul.horton@owasp.org&gt; (``d3f7847` <https://github.com/madpah/serializable/commit/d3f78474c6484d3e440e979603af89799bc27456>`_)

Feature

  • feat: disabled handling to avoid class attributes that clash with keywords and builtins

Signed-off-by: Paul Horton &lt;paul.horton@owasp.org&gt; (``4439227` <https://github.com/madpah/serializable/commit/44392274628ddec4aaaeae89a8387d435e3cf002>`_)

Unknown

  • 0.11.0

Automatically generated by python-semantic-release (``90de3b8` <https://github.com/madpah/serializable/commit/90de3b89974aafd39b6b386e0647989c65845e67>`_)

  • define commit_author?

Signed-off-by: Paul Horton &lt;paul.horton@owasp.org&gt; (``4fad001` <https://github.com/madpah/serializable/commit/4fad001f6c631e23af911bd78469ad1a1ed8d2f6>`_)

Signed-off-by: Paul Horton &lt;paul.horton@owasp.org&gt; (``2f4d626` <https://github.com/madpah/serializable/commit/2f4d6262a4038b7f3e4da3b0ffe10b6293bd2227>`_)

  • Merge pull request #4 from madpah/feat/allow-python-keywords

feat: disabled handling to avoid class attributes that clash with keywords and builtins (``2a33bc6` <https://github.com/madpah/serializable/commit/2a33bc606e95995ae812e62c9018481c3353962f>`_)

  • cleanup

Signed-off-by: Paul Horton &lt;paul.horton@owasp.org&gt; (``0ff402e` <https://github.com/madpah/serializable/commit/0ff402eb99e0073fa03ae0e19b881e352fbca2c7>`_)

v0.10.1 (2023-03-02)

Ci

  • ci: use higher powered GH token for release

Signed-off-by: Paul Horton &lt;paul.horton@owasp.org&gt; (``1ea12f8` <https://github.com/madpah/serializable/commit/1ea12f8da136e94c33136da7c3f4a8409abeb0ef>`_)

Signed-off-by: Paul Horton &lt;paul.horton@owasp.org&gt; (``e6880ba` <https://github.com/madpah/serializable/commit/e6880ba4225fc85d48b61ee64f1adc1320cbc9ad>`_)

Fix

  • fix: handle empty XML elements during deserialization

Signed-off-by: Paul Horton &lt;paul.horton@owasp.org&gt; (``f806f35` <https://github.com/madpah/serializable/commit/f806f3521f0afd8978f94f5ec355f47d9a538b91>`_)

Unknown

  • 0.10.1

Automatically generated by python-semantic-release (``69e5866` <https://github.com/madpah/serializable/commit/69e586630931c088381bfd687a00b83b55d360f8>`_)

v0.10.0 (2023-02-21)

Chore

  • chore: manual changelog

Signed-off-by: Paul Horton &lt;paul.horton@owasp.org&gt; (``bc8300d` <https://github.com/madpah/serializable/commit/bc8300d323e6f7bfd7cc72a7b5ac89866f52cb38>`_)

Feature

  • feat: ability for custom type_mapping to take lower priority than xml_array

Signed-off-by: Paul Horton &lt;paul.horton@owasp.org&gt; (``fc0bb22` <https://github.com/madpah/serializable/commit/fc0bb22f395498be42394af5f70addb9f63f0b3a>`_)

Unknown

  • 0.10.0

Automatically generated by python-semantic-release (``58d42ad` <https://github.com/madpah/serializable/commit/58d42ad0455495ad5998694cbd487866d682fed3>`_)

  • Merge pull request #3 from madpah/feat/recursive-parsing-differing-schemas

feat: xml_array has higher priority than type_mapping

feat: handle ForwardRef types (``664f947` <https://github.com/madpah/serializable/commit/664f947add279dad90ac9cf447a59059ab10d2cc>`_)

  • work to handle ForwardRef when we have cyclic references in models

Signed-off-by: Paul Horton &lt;paul.horton@owasp.org&gt; (``a66e700` <https://github.com/madpah/serializable/commit/a66e700eeb5a80447522b8112ecdeff0345f0608>`_)

  • remove comment

Signed-off-by: Paul Horton &lt;paul.horton@owasp.org&gt; (``6898b40` <https://github.com/madpah/serializable/commit/6898b40b6d55c70ade6e87de4a3cd4b8ce10a028>`_)

Signed-off-by: Paul Horton &lt;paul.horton@owasp.org&gt; (``2cfc44d` <https://github.com/madpah/serializable/commit/2cfc44ddc22d3ec5dc860d21297ab76b50102a74>`_)

v0.9.3 (2023-01-27)

Fix

  • fix: deserializing JSON with custom JSON name was incorrect

Signed-off-by: Paul Horton &lt;paul.horton@owasp.org&gt; (``7d4aefc` <https://github.com/madpah/serializable/commit/7d4aefc98dfe39ae614227601369e9fd25c12faa>`_)

Unknown

  • 0.9.3

Automatically generated by python-semantic-release (``ccd610f` <https://github.com/madpah/serializable/commit/ccd610f7897e78478da7855095cf02580617340e>`_)

  • better logging for deserialization errors

Signed-off-by: Paul Horton &lt;paul.horton@owasp.org&gt; (``a77452d` <https://github.com/madpah/serializable/commit/a77452d38e416aca59ef212379710c044885c383>`_)

  • added more logging

Signed-off-by: Paul Horton &lt;paul.horton@owasp.org&gt; (``1f80c4b` <https://github.com/madpah/serializable/commit/1f80c4bb2390cbc5ebef87a8f32cc925f28bbde8>`_)

  • code style

Signed-off-by: Paul Horton &lt;paul.horton@owasp.org&gt; (``8ca9e44` <https://github.com/madpah/serializable/commit/8ca9e44c479b35f0e599296b5e462dc87d9bf366>`_)

v0.9.2 (2023-01-27)

Fix

  • fix: nested array of Enum values in from_json() failed

Signed-off-by: Paul Horton &lt;paul.horton@owasp.org&gt; (``ea4d76a` <https://github.com/madpah/serializable/commit/ea4d76a64c8c97f7cb0b16687f300c362dfe7623>`_)

  • fix: output better errors when deserializing JSON and we hit errors

Signed-off-by: Paul Horton &lt;paul.horton@owasp.org&gt; (``1699c5b` <https://github.com/madpah/serializable/commit/1699c5b96bb6a8d4f034b29a6fe0521e3d650d53>`_)

Unknown

  • 0.9.2

Automatically generated by python-semantic-release (``435126c` <https://github.com/madpah/serializable/commit/435126c92032548944fe59243aa5935312ca7bfa>`_)

v0.9.1 (2023-01-26)

Fix

  • fix: nested array of Enum values in from_xml() failed

Signed-off-by: Paul Horton &lt;paul.horton@owasp.org&gt; (``393a425` <https://github.com/madpah/serializable/commit/393a4256abb69228a9e6c2fc76b508e370a39d93>`_)

Unknown

  • 0.9.1

Automatically generated by python-semantic-release (``f4e018b` <https://github.com/madpah/serializable/commit/f4e018bf109c597ea70ce3a53a9d139aad926d2c>`_)

  • doc: added to docs to cover latest features and Views

fix: aligned View definition in unit tests with proper practice Signed-off-by: Paul Horton &lt;paul.horton@owasp.org&gt; (``c7c66f7` <https://github.com/madpah/serializable/commit/c7c66f719b93a9fc2c3929db67d0f7ae0665be7a>`_)

v0.9.0 (2023-01-24)

Chore

  • chore: silence mypy B027 forever

Signed-off-by: Paul Horton &lt;paul.horton@owasp.org&gt; (``4112b7e` <https://github.com/madpah/serializable/commit/4112b7e604375130b3e43e65fc203264eead050c>`_)

  • chore: typing

Signed-off-by: Paul Horton &lt;paul.horton@owasp.org&gt; (``ac67f09` <https://github.com/madpah/serializable/commit/ac67f090b16ec8fac5adb6d429c069751ff3bd69>`_)

  • chore: updated CI to test on Py 3.11

Signed-off-by: Paul Horton &lt;paul.horton@owasp.org&gt; (``daa6c07` <https://github.com/madpah/serializable/commit/daa6c0797ef9c564509f0adbc57857c59ff93539>`_)

  • chore: updated CI to test on Py 3.11

Signed-off-by: Paul Horton &lt;paul.horton@owasp.org&gt; (``c73dcde` <https://github.com/madpah/serializable/commit/c73dcdef9ca9b6d8ef3e1bff63cb751c1513143e>`_)

  • chore: fixed GitHub badge in README

Signed-off-by: Paul Horton &lt;paul.horton@owasp.org&gt; (``e7895b7` <https://github.com/madpah/serializable/commit/e7895b7d637534f5792247916f9ef34c335721c4>`_)

Ci

  • ci: bump setup-poetry to v8 to gain support for Python 3.11

Signed-off-by: Paul Horton &lt;paul.horton@owasp.org&gt; (``a5c4e25` <https://github.com/madpah/serializable/commit/a5c4e25afdfae8997f288023e7e2b9968cc161d1>`_)

Feature

  • feat: bring library to BETA state

feat: add support for Python 3.11 Signed-off-by: Paul Horton &lt;paul.horton@owasp.org&gt; (``c6c36d9` <https://github.com/madpah/serializable/commit/c6c36d911ae401af477bcc98633f10a87140d0a4>`_)

Unknown

  • 0.9.0

Automatically generated by python-semantic-release (``f5cb856` <https://github.com/madpah/serializable/commit/f5cb85629d6398956a4a1379e44bbd9a1f67d079>`_)

  • Merge pull request #2 from madpah/feat/support-py311

feat: bring library to BETA state &amp; add support Python 3.11 (``33c6756` <https://github.com/madpah/serializable/commit/33c6756d145a15c9d62216acc11568838bf0d1a0>`_)

v0.8.2 (2023-01-23)

Fix

  • fix: typing for @serializable.view was incorrect

Signed-off-by: Paul Horton &lt;paul.horton@owasp.org&gt; (``756032b` <https://github.com/madpah/serializable/commit/756032b543a2fedac1bb61f57796eea438c0f9a7>`_)

  • fix: typing for @serializable.serializable_enum decorator was incorrect

Signed-off-by: Paul Horton &lt;paul.horton@owasp.org&gt; (``84e7826` <https://github.com/madpah/serializable/commit/84e78262276833f507d4e8a1ce11d4a82733f395>`_)

Unknown

  • 0.8.2

Automatically generated by python-semantic-release (``3332ed9` <https://github.com/madpah/serializable/commit/3332ed98ae9c9bfae40df743ad4c0ea83eac038b>`_)

  • Merge pull request #1 from madpah/fix/typing

fix: typing only (``1860d4d` <https://github.com/madpah/serializable/commit/1860d4df369c8cf9cea917c025bb191fcd242f29>`_)

  • spacing

Signed-off-by: Paul Horton &lt;paul.horton@owasp.org&gt; (``fdd5c8a` <https://github.com/madpah/serializable/commit/fdd5c8a344c3ace70170c91272074cbf6d0ebd01>`_)

v0.8.1 (2023-01-23)

Chore

  • chore: typing and import ordering

Signed-off-by: Paul Horton &lt;paul.horton@owasp.org&gt; (``dd815c3` <https://github.com/madpah/serializable/commit/dd815c38b8e613abc0bdd65036782142c450198c>`_)

Fix

  • fix: Specific None value per View - support for XML was missing

Signed-off-by: Paul Horton &lt;paul.horton@owasp.org&gt; (``5742861` <https://github.com/madpah/serializable/commit/5742861728d1b371bc0a819fed0b12e9da5829e1>`_)

Unknown

  • 0.8.1

Automatically generated by python-semantic-release (``c6d9db8` <https://github.com/madpah/serializable/commit/c6d9db8665e8d2c368004d3167d450c5f2f93c28>`_)

v0.8.0 (2023-01-20)

Chore

  • chore: remove poetry install from build command

Signed-off-by: Paul Horton &lt;paul.horton@owasp.org&gt; (``b90da79` <https://github.com/madpah/serializable/commit/b90da79a5d90515cf7debf31da2bfd7482b81d04>`_)

Feature

  • feat: support for specific None values for Properties by View

Signed-off-by: Paul Horton &lt;paul.horton@owasp.org&gt; (``a80ee35` <https://github.com/madpah/serializable/commit/a80ee3551c5e23f9c0491f48c3f98022317ddd99>`_)

Fix

  • fix: minor typing and styling

Signed-off-by: Paul Horton &lt;paul.horton@owasp.org&gt; (``b728c4c` <https://github.com/madpah/serializable/commit/b728c4c995076cd18317c878c6f5900c6b266425>`_)

  • fix: minor typing and styling

Signed-off-by: Paul Horton &lt;paul.horton@owasp.org&gt; (``b2ebcfb` <https://github.com/madpah/serializable/commit/b2ebcfb53cd640eb70a51a9f637db24e0d7b367e>`_)

Unknown

  • 0.8.0

Automatically generated by python-semantic-release (``4ccdfc9` <https://github.com/madpah/serializable/commit/4ccdfc98b2275efc744de0188152fcdcc560e00f>`_)

v0.7.3 (2022-09-22)

Fix

  • fix: None value for JSON is now None (null) fix: typing and coding standards

Signed-off-by: Paul Horton &lt;paul.horton@owasp.org&gt; (``8b7f973` <https://github.com/madpah/serializable/commit/8b7f973cd96c861c4490c50553c880e88ebf33dc>`_)

Unknown

  • 0.7.3

Automatically generated by python-semantic-release (``8060db3` <https://github.com/madpah/serializable/commit/8060db392f47868bd61bcc333fad51cefd9d2e9f>`_)

v0.7.2 (2022-09-22)

Fix

  • fix: missing namespace for empty XML elements

Signed-off-by: Paul Horton &lt;paul.horton@owasp.org&gt; (``f3659ab` <https://github.com/madpah/serializable/commit/f3659ab9ea651dcd65168aa22fa838d35ee189d5>`_)

Unknown

  • 0.7.2

Automatically generated by python-semantic-release (``08698d1` <https://github.com/madpah/serializable/commit/08698d10b9b0350458fb079b1ee38e5c118588d7>`_)

v0.7.1 (2022-09-15)

Fix

  • fix: support forced inclusion of array properties by using @serializable.include_none

Signed-off-by: Paul Horton &lt;paul.horton@owasp.org&gt; (``7ad0ecf` <https://github.com/madpah/serializable/commit/7ad0ecf08c5f56de4584f4f081bfc0f667d2f477>`_)

  • fix: support for deserializing to objects from a primitive value

Signed-off-by: Paul Horton &lt;paul.horton@owasp.org&gt; (``12f9f97` <https://github.com/madpah/serializable/commit/12f9f9711a5fd924898a0afb50a24c8d360ab3ff>`_)

Unknown

  • 0.7.1

Automatically generated by python-semantic-release (``01743f2` <https://github.com/madpah/serializable/commit/01743f27db48bb6e896531f1708d11a53571284a>`_)

v0.7.0 (2022-09-14)

Feature

  • feat: support for including None values, restricted to certain Views as required

fix: tests, imports and formatting Signed-off-by: Paul Horton &lt;paul.horton@owasp.org&gt; (``614068a` <https://github.com/madpah/serializable/commit/614068a4955f99d8fce5da341a1fd74a6772b775>`_)

Unknown

  • 0.7.0

Automatically generated by python-semantic-release (``4a007c0` <https://github.com/madpah/serializable/commit/4a007c0b3b2f22c4d26851267390909a01e8adf5>`_)

v0.6.0 (2022-09-14)

Feature

  • feat: implement views for serialization to JSON and XML

Signed-off-by: Paul Horton &lt;paul.horton@owasp.org&gt; (``db57ef1` <https://github.com/madpah/serializable/commit/db57ef13fa89cc47db074bd9be4b48232842df07>`_)

Fix

  • fix: support for Decimal in JSON serialization

Signed-off-by: Paul Horton &lt;paul.horton@owasp.org&gt; (``cc2c20f` <https://github.com/madpah/serializable/commit/cc2c20fe8bce46e4854cb0eecc6702459cd2f99a>`_)

  • fix: better serialization to JSON

Signed-off-by: Paul Horton &lt;paul.horton@owasp.org&gt; (``e8b37f2` <https://github.com/madpah/serializable/commit/e8b37f2ee4246794c6c0e295bcdf32cd58d5e52d>`_)

Unknown

  • 0.6.0

Automatically generated by python-semantic-release (``da20686` <https://github.com/madpah/serializable/commit/da20686207f0ca95f7da29cb07f27ecc018b5134>`_)

v0.5.0 (2022-09-12)

Feature

  • feat: support for string formatting of values

Signed-off-by: Paul Horton &lt;paul.horton@owasp.org&gt; (``99b8f3e` <https://github.com/madpah/serializable/commit/99b8f3e7ab84f087a87b330928fc598c96a0e682>`_)

  • feat: support string formatting for values

Signed-off-by: Paul Horton &lt;paul.horton@owasp.org&gt; (``3fefe22` <https://github.com/madpah/serializable/commit/3fefe2294130b80f05e219bd655514a0956f7f93>`_)

  • feat: support for custom Enum implementations

Signed-off-by: Paul Horton &lt;paul.horton@owasp.org&gt; (``c3622fc` <https://github.com/madpah/serializable/commit/c3622fcb0019de794b1cbd3ad6333b6044d8392a>`_)

Unknown

  • 0.5.0

Automatically generated by python-semantic-release (``0ede79d` <https://github.com/madpah/serializable/commit/0ede79daabcf3ce3c6364e8abc27f321db654a90>`_)

Signed-off-by: Paul Horton &lt;paul.horton@owasp.org&gt; (``a2a2ef8` <https://github.com/madpah/serializable/commit/a2a2ef86e2c9fe860453f755201507266c36daed>`_)

v0.4.0 (2022-09-06)

Chore

  • chore: increase logging to debug GH Actions

Signed-off-by: Paul Horton &lt;paul.horton@owasp.org&gt; (``6111fbe` <https://github.com/madpah/serializable/commit/6111fbe5730e5923ca74732c8fda85f5e0fbd712>`_)

Feature

  • feat: add support for defining XML element ordering with @serializable.xml_sequence() decorator

Signed-off-by: Paul Horton &lt;paul.horton@owasp.org&gt; (``c1442ae` <https://github.com/madpah/serializable/commit/c1442aeb1776243922fbaa6b5174db5a54f71920>`_)

Fix

  • fix: removed unused dependencies

Signed-off-by: Paul Horton &lt;paul.horton@owasp.org&gt; (``448a3c9` <https://github.com/madpah/serializable/commit/448a3c9f0de897cf1ee6d7c46af377c2f389730d>`_)

  • fix: handle python builtins and keywords during as_xml() for element names

Signed-off-by: Paul Horton &lt;paul.horton@owasp.org&gt; (``3bbfb1b` <https://github.com/madpah/serializable/commit/3bbfb1b4a7808f4cedd3b2b15f31aaaf8e35d60a>`_)

  • fix: handle python builtins and keywords during as_xml() for attributes

Signed-off-by: Paul Horton &lt;paul.horton@owasp.org&gt; (``8d6a96b` <https://github.com/madpah/serializable/commit/8d6a96b0850d4993c96cbc7d532d848ba9c5e8b3>`_)

Unknown

  • 0.4.0

Automatically generated by python-semantic-release (``3034bd1` <https://github.com/madpah/serializable/commit/3034bd1f817e2cc24c10da4c7d0a1d68120f1fee>`_)

  • python &lt; 3.8 typing

Signed-off-by: Paul Horton &lt;paul.horton@owasp.org&gt; (``339e53c` <https://github.com/madpah/serializable/commit/339e53cbec9a441ef9ef6ecea9f037c9085b6855>`_)

  • removed unused import

Signed-off-by: Paul Horton &lt;paul.horton@owasp.org&gt; (``8462634` <https://github.com/madpah/serializable/commit/84626342df1dd5d9aea8d4c469431a0b19cf0bb3>`_)

  • updated release CI

Signed-off-by: Paul Horton &lt;paul.horton@owasp.org&gt; (``f4cf0fa` <https://github.com/madpah/serializable/commit/f4cf0fa4d6a9f3349647caeb94d18b97bc836606>`_)

  • typing

Signed-off-by: Paul Horton &lt;paul.horton@owasp.org&gt; (``0f9cf68` <https://github.com/madpah/serializable/commit/0f9cf68db3e676a9e16124c371359ec60e2fc304>`_)

  • cleanup

Signed-off-by: Paul Horton &lt;paul.horton@owasp.org&gt; (``95a864a` <https://github.com/madpah/serializable/commit/95a864a1f9c67ec073308fdc3e97b82ce81b5392>`_)

  • test alternative poetry installation in CI

Signed-off-by: Paul Horton &lt;paul.horton@owasp.org&gt; (``8eb8704` <https://github.com/madpah/serializable/commit/8eb8704f7b14767897093183020b71f6672f86c4>`_)

  • test alternative poetry installation in CI

Signed-off-by: Paul Horton &lt;paul.horton@owasp.org&gt; (``8705180` <https://github.com/madpah/serializable/commit/87051801d6718c2eb4dd380e91bc30b9684a6386>`_)

  • test alternative poetry installation in CI

Signed-off-by: Paul Horton &lt;paul.horton@owasp.org&gt; (``fe3f56a` <https://github.com/madpah/serializable/commit/fe3f56a26a20be4f6ccd3ae100300c947bdecf70>`_)

  • test alternative poetry installation in CI

Signed-off-by: Paul Horton &lt;paul.horton@owasp.org&gt; (``4e7a19f` <https://github.com/madpah/serializable/commit/4e7a19fc54c2e51f6b963a4e9d758d0d8824413c>`_)

  • test alternative poetry installation in CI

Signed-off-by: Paul Horton &lt;paul.horton@owasp.org&gt; (``7d268db` <https://github.com/madpah/serializable/commit/7d268dbad701604946877ef8e3947f8b14210f7e>`_)

  • test alternative poetry installation in CI

Signed-off-by: Paul Horton &lt;paul.horton@owasp.org&gt; (``02caa9e` <https://github.com/madpah/serializable/commit/02caa9e35d3ac3a3b961b09cb9665e9f27ab1371>`_)

  • test alternative poetry installation in CI

Signed-off-by: Paul Horton &lt;paul.horton@owasp.org&gt; (``210d41d` <https://github.com/madpah/serializable/commit/210d41d39418cd58af62b2672233e743dbd4372f>`_)

  • force poetry cache clear

Signed-off-by: Paul Horton &lt;paul.horton@owasp.org&gt; (``731d7ae` <https://github.com/madpah/serializable/commit/731d7ae51ac7bd1225af7d3c757042cac9f3ac9c>`_)

  • bump poetry to 1.1.12

Signed-off-by: Paul Horton &lt;paul.horton@owasp.org&gt; (``90b8a92` <https://github.com/madpah/serializable/commit/90b8a92327741c5b8b91a7fb1ef1356febe53944>`_)

  • typing

Signed-off-by: Paul Horton &lt;paul.horton@owasp.org&gt; (``3427f4b` <https://github.com/madpah/serializable/commit/3427f4b5b136183b524cda871fb49f9ab78a20a7>`_)

  • doc: added docs for xml_sequence() decorator

Signed-off-by: Paul Horton &lt;paul.horton@owasp.org&gt; (``d2211c9` <https://github.com/madpah/serializable/commit/d2211c90b65e27510711d90daf1b001f3e7c81e2>`_)

Signed-off-by: Paul Horton &lt;paul.horton@owasp.org&gt; (``2e32f08` <https://github.com/madpah/serializable/commit/2e32f084552bee69ad815466741d66fee96ff2e1>`_)

v0.3.9 (2022-08-24)

Fix

  • fix: support declaration of XML NS in as_xml() call

Signed-off-by: Paul Horton &lt;paul.horton@owasp.org&gt; (``19b2b70` <https://github.com/madpah/serializable/commit/19b2b7048fdd7048d62f618987c13f2d3a457726>`_)

Unknown

  • 0.3.9

Automatically generated by python-semantic-release (``3269921` <https://github.com/madpah/serializable/commit/32699214554b0ec5d4b592f2ab70d6ae923c9e9c>`_)

v0.3.8 (2022-08-24)

Fix

  • fix: deserialization of XML boolean values

Signed-off-by: Paul Horton &lt;paul.horton@owasp.org&gt; (``799d477` <https://github.com/madpah/serializable/commit/799d4773d858fdf8597bef905302a373ca150db8>`_)

Unknown

  • 0.3.8

Automatically generated by python-semantic-release (``dbf545c` <https://github.com/madpah/serializable/commit/dbf545cb4a51a10125a4104771ecca11e484ac53>`_)

v0.3.7 (2022-08-23)

Fix

  • fix: fixed deferred parsing for Properties

Signed-off-by: Paul Horton &lt;paul.horton@owasp.org&gt; (``833e29b` <https://github.com/madpah/serializable/commit/833e29b8391c85931b12c98f87a2faf3a68d388e>`_)

Unknown

  • 0.3.7

Automatically generated by python-semantic-release (``1628f28` <https://github.com/madpah/serializable/commit/1628f2870c8de2643c74550cbe34c09d84b419d7>`_)

v0.3.6 (2022-08-23)

Fix

  • fix: support for cyclic dependencies

Signed-off-by: Paul Horton &lt;paul.horton@owasp.org&gt; (``911626c` <https://github.com/madpah/serializable/commit/911626c88fb260049fdf2931f6ea1b0b05d7166a>`_)

Unknown

  • 0.3.6

Automatically generated by python-semantic-release (``54607f1` <https://github.com/madpah/serializable/commit/54607f1ac9e64e7cd8762699fd7f1567ac9c8d83>`_)

v0.3.5 (2022-08-22)

Fix

  • fix: support for non-primitive types when XmlSerializationType == FLAT

Signed-off-by: Paul Horton &lt;paul.horton@owasp.org&gt; (``7eff15b` <https://github.com/madpah/serializable/commit/7eff15bbb8d20760418071c005d65d2623b44eab>`_)

Unknown

  • 0.3.5

Automatically generated by python-semantic-release (``d7e03d1` <https://github.com/madpah/serializable/commit/d7e03d13522d983ab79e4fa114f5deb4d43a7db9>`_)

v0.3.4 (2022-08-22)

Fix

  • fix: support ENUM in XML Attributes

Signed-off-by: Paul Horton &lt;paul.horton@owasp.org&gt; (``f2f0922` <https://github.com/madpah/serializable/commit/f2f0922f2d0280185f6fc7f96408d6647588c8d2>`_)

Unknown

  • 0.3.4

Automatically generated by python-semantic-release (``adae34c` <https://github.com/madpah/serializable/commit/adae34c2c7be2ab920335d038cc4f9a80dbb128f>`_)

Signed-off-by: Paul Horton &lt;paul.horton@owasp.org&gt; (``7ec0197` <https://github.com/madpah/serializable/commit/7ec01978b2b581b0fbeb610b0707d4d6aa42ec1a>`_)

v0.3.3 (2022-08-19)

Fix

  • fix: handle Array types where the concrete type is quoted in its definition

Signed-off-by: Paul Horton &lt;paul.horton@owasp.org&gt; (``b6db879` <https://github.com/madpah/serializable/commit/b6db879d72822ada74a41362594b009f09349da9>`_)

Unknown

  • 0.3.3

Automatically generated by python-semantic-release (``f0c463b` <https://github.com/madpah/serializable/commit/f0c463b45061b05e060df526185c3b374f49fda2>`_)

v0.3.2 (2022-08-19)

Fix

  • fix: work to support sortedcontainers as a return type for Properties

Signed-off-by: Paul Horton &lt;paul.horton@owasp.org&gt; (``805a3f7` <https://github.com/madpah/serializable/commit/805a3f7a10e41f63b132ac0bb234497d5d39fe2b>`_)

Unknown

  • 0.3.2

Automatically generated by python-semantic-release (``f86da94` <https://github.com/madpah/serializable/commit/f86da944467b0d8ff571f3ca2e924b50e388bb4c>`_)

v0.3.1 (2022-08-19)

Fix

  • fix: better support for Properties that have a Class type that is not a Serializable Class (e.g. UUID)

Signed-off-by: Paul Horton &lt;paul.horton@owasp.org&gt; (``95d407b` <https://github.com/madpah/serializable/commit/95d407b4456d8f106cf54ceb650cbde1aab69457>`_)

Unknown

  • 0.3.1

Automatically generated by python-semantic-release (``53d96bd` <https://github.com/madpah/serializable/commit/53d96bd515bf4bafa1216bc6041e25b8f7ddecb7>`_)

v0.3.0 (2022-08-19)

Feature

  • feat: support ignoring elements/properties during deserialization

Signed-off-by: Paul Horton &lt;paul.horton@owasp.org&gt; (``6319d1f` <https://github.com/madpah/serializable/commit/6319d1f9e632a941b1d79a63083c1ecb194105be>`_)

Unknown

  • 0.3.0

Automatically generated by python-semantic-release (``a286b88` <https://github.com/madpah/serializable/commit/a286b88a5a9cb17eaa4f04c94f9c0c148e9e7052>`_)

v0.2.3 (2022-08-19)

Chore

  • chore: address isort and flake8 errors

Signed-off-by: Paul Horton &lt;paul.horton@owasp.org&gt; (``0ceb5a2` <https://github.com/madpah/serializable/commit/0ceb5a2291a17580296f1bbab133ef22a22bd103>`_)

Fix

  • fix: update helpers to be properly typed

Signed-off-by: Paul Horton &lt;paul.horton@owasp.org&gt; (``d924dc2` <https://github.com/madpah/serializable/commit/d924dc2d3b5f02c61ff6ac36fa10fa6adaac7022>`_)

Unknown

  • 0.2.3

Automatically generated by python-semantic-release (``f632d2f` <https://github.com/madpah/serializable/commit/f632d2f10b7b5fb6cbdad038eaacaf73c2c9bbb7>`_)

v0.2.2 (2022-08-19)

Fix

  • fix: change to helpers to address typing issues

Signed-off-by: Paul Horton &lt;paul.horton@owasp.org&gt; (``1c32ba1` <https://github.com/madpah/serializable/commit/1c32ba143504a605a77df4908422a95d0bd07edf>`_)

  • fix: remove / from method signature so we work on Python &lt; 3.8

Signed-off-by: Paul Horton &lt;paul.horton@owasp.org&gt; (``c45864c` <https://github.com/madpah/serializable/commit/c45864cd6c90ed38d8cedd944adcfe43b32326b2>`_)

Unknown

  • 0.2.2

Automatically generated by python-semantic-release (``60045d8` <https://github.com/madpah/serializable/commit/60045d8342357b0a3ffe6b2a22abc9068f0d140c>`_)

v0.2.1 (2022-08-18)

Fix

  • fix: update to work on python &lt; 3.10

Signed-off-by: Paul Horton &lt;paul.horton@owasp.org&gt; (``91df8cb` <https://github.com/madpah/serializable/commit/91df8cbb718db15ea182888aa796db32b8015004>`_)

Unknown

  • 0.2.1

Automatically generated by python-semantic-release (``4afc403` <https://github.com/madpah/serializable/commit/4afc4035f5dda5e6387963abb8d1332aa90dbd2c>`_)

v0.2.0 (2022-08-18)

Feature

  • feat: library re-write to utilise decorators

Signed-off-by: Paul Horton &lt;paul.horton@owasp.org&gt; (``957fca7` <https://github.com/madpah/serializable/commit/957fca757d89dc1b8ef9b13357a5a9380dbe94ff>`_)

Unknown

  • 0.2.0

Automatically generated by python-semantic-release (``5bff0a8` <https://github.com/madpah/serializable/commit/5bff0a88ecc4c135ec60eafcc592f55157e1b103>`_)

Signed-off-by: Paul Horton &lt;paul.horton@owasp.org&gt; (``9f1b4ca` <https://github.com/madpah/serializable/commit/9f1b4ca17ee57f8a55ae211d78daed29c0068584>`_)

  • typing

Signed-off-by: Paul Horton &lt;paul.horton@owasp.org&gt; (``d3633ed` <https://github.com/madpah/serializable/commit/d3633ed1fc09b72ea222a51b4a852dd7db52a0bf>`_)

  • typing

Signed-off-by: Paul Horton &lt;paul.horton@owasp.org&gt; (``3480d71` <https://github.com/madpah/serializable/commit/3480d7126e063cef5746522479b381eba8cca818>`_)

  • removed print() calls - added logger

Signed-off-by: Paul Horton &lt;paul.horton@owasp.org&gt; (``1deee5e` <https://github.com/madpah/serializable/commit/1deee5ec611a3c31f63a66be762caac70625472f>`_)

  • removed dead code

Signed-off-by: Paul Horton &lt;paul.horton@owasp.org&gt; (``375b367` <https://github.com/madpah/serializable/commit/375b367e8705b5b6d0b5e4ac0c506776eb9da001>`_)

  • wip: all unit tests passing for JSON and XML after migrating to use of decorators

Signed-off-by: Paul Horton &lt;paul.horton@owasp.org&gt; (``d4ab8f4` <https://github.com/madpah/serializable/commit/d4ab8f413b1f2bbf79e5a66ea353407f9dc15944>`_)

  • wip - JSON serialization and deserialization unit tests passing using decorators

Signed-off-by: Paul Horton &lt;paul.horton@owasp.org&gt; (``291b37d` <https://github.com/madpah/serializable/commit/291b37da7d3f414750d555797f24378158eae4c4>`_)

  • wip - move to using Decorators to annotate classes to affect serialization/deserialization

Signed-off-by: Paul Horton &lt;paul.horton@owasp.org&gt; (``05d6e5a` <https://github.com/madpah/serializable/commit/05d6e5a68630e4af09e81a02d5aca4a55391871a>`_)

v0.1.7 (2022-08-15)

Fix

  • fix: support for Objects that when represented in XML may just be simple elements with attributes

Signed-off-by: Paul Horton &lt;paul.horton@owasp.org&gt; (``1369d7d` <https://github.com/madpah/serializable/commit/1369d7d755d9e50273b72e2fdd7d2967442e5bde>`_)

Unknown

  • 0.1.7

Automatically generated by python-semantic-release (``291a2b3` <https://github.com/madpah/serializable/commit/291a2b3822e2f5c0e4b1ed7c90b3205147f74704>`_)

v0.1.6 (2022-08-15)

Fix

  • fix: temporarilty add Any as part of AnySerializable type

Signed-off-by: Paul Horton &lt;paul.horton@owasp.org&gt; (``d3e9beb` <https://github.com/madpah/serializable/commit/d3e9bebd7b8dc78d4eb36447ad0b1ee46e2745e0>`_)

Unknown

  • 0.1.6

Automatically generated by python-semantic-release (``77cc49b` <https://github.com/madpah/serializable/commit/77cc49bd1ad9fae4bed17eaf47659d584a3cec3f>`_)

v0.1.5 (2022-08-13)

Fix

  • fix: direct support for Python Enum

Signed-off-by: Paul Horton &lt;paul.horton@owasp.org&gt; (``50148cc` <https://github.com/madpah/serializable/commit/50148cc98a26e4e51479b491acb58451ea5b42b6>`_)

Unknown

  • 0.1.5

Automatically generated by python-semantic-release (``532d0d1` <https://github.com/madpah/serializable/commit/532d0d1eb613d0c62e881cd898e5f5195a506b17>`_)

v0.1.4 (2022-08-13)

Fix

  • fix: added missing py.typed marker

Signed-off-by: Paul Horton &lt;paul.horton@owasp.org&gt; (``ee3169f` <https://github.com/madpah/serializable/commit/ee3169f466353a88922174b40f5b29cb98998be9>`_)

Unknown

  • 0.1.4

Automatically generated by python-semantic-release (``02c2c30` <https://github.com/madpah/serializable/commit/02c2c3019de4939138c92d070ffdadb86d9dc7f4>`_)

v0.1.3 (2022-08-12)

Fix

  • fix: added helpers for serializing XML dates and times (xsd:date, xsd:datetime)

Signed-off-by: Paul Horton &lt;paul.horton@owasp.org&gt; (``c309834` <https://github.com/madpah/serializable/commit/c3098346abf445876d99ecb768d7a4a08b12a291>`_)

Unknown

  • 0.1.3

Automatically generated by python-semantic-release (``9c6de39` <https://github.com/madpah/serializable/commit/9c6de399dd9ea70b2136a8aa0797a3bd3ffbc881>`_)

v0.1.2 (2022-08-12)

Fix

  • fix: support for properties whose value is an Type[SerializableObject] but are not List or Set

Signed-off-by: Paul Horton &lt;paul.horton@owasp.org&gt; (``bf6773c` <https://github.com/madpah/serializable/commit/bf6773c40f3f45dbe2821fdbe785b369f0b3b71c>`_)

Unknown

  • 0.1.2

Automatically generated by python-semantic-release (``7ca1b6f` <https://github.com/madpah/serializable/commit/7ca1b6f92061c8cd73d8554c764dc4b39c2b6364>`_)

v0.1.1 (2022-08-11)

Fix

  • fix: handle nested objects that are not list or set

Signed-off-by: Paul Horton &lt;paul.horton@owasp.org&gt; (``4bc5252` <https://github.com/madpah/serializable/commit/4bc525258d0ee655beabace18e41323b4b67ae1b>`_)

Unknown

  • 0.1.1

Automatically generated by python-semantic-release (``fc77999` <https://github.com/madpah/serializable/commit/fc77999d8ab8c8ac2f6273f64387f95104551e56>`_)

v0.1.0 (2022-08-10)

Chore

  • chore: corrected GitHub repo name

Signed-off-by: Paul Horton &lt;paul.horton@owasp.org&gt; (``3dd770c` <https://github.com/madpah/serializable/commit/3dd770c3be7c1316fc292942f74e58e4df04158c>`_)

  • chore: corrected GitHub repo name

Signed-off-by: Paul Horton &lt;paul.horton@owasp.org&gt; (``4d009b7` <https://github.com/madpah/serializable/commit/4d009b71b48badac55ac37994e3d4521d320270a>`_)

Feature

  • feat: first alpha release

Signed-off-by: Paul Horton &lt;paul.horton@owasp.org&gt; (``c95a772` <https://github.com/madpah/serializable/commit/c95a7724186b6e45554624b5238c719d172ffc9f>`_)

  • feat: first working draft of library for (de-)serialization to/from JSON and XML

Signed-off-by: Paul Horton &lt;paul.horton@owasp.org&gt; (``7af4f9c` <https://github.com/madpah/serializable/commit/7af4f9c4a100f1ce10502ecef228f42ea61e9c22>`_)

Unknown

  • 0.1.0

Automatically generated by python-semantic-release (``701a522` <https://github.com/madpah/serializable/commit/701a522410783677087a0da682f899f4fbd4368d>`_)

  • doc: fixed doc config and added first pass documentation

Signed-off-by: Paul Horton &lt;paul.horton@owasp.org&gt; (``38705a1` <https://github.com/madpah/serializable/commit/38705a1156d04a5ae5fc96c6cd691e1d1a0e2ead>`_)