OpenStack versioned objects library
Go to file
James Page fe10f4559b fixture: Drop use of OrderedDict for Python compat
Python >= 3.12 changes the string representation of an OrderedDict
which changes the md5 digest of an object; this causes a regression
on the test_get_hashes unit test on newer Pythons.

Subclass OrderedDict to revert the change in __repr__ in order provide
a represenation which is consistent across all supported Python versions.

Closes-Bug: #2046220
Change-Id: I9b0d9e7b501f3de425bc2c342f25b8ea2248da20
2024-10-02 19:07:49 +09:00
doc Remove old excludes 2024-05-01 11:46:28 +09:00
oslo_versionedobjects fixture: Drop use of OrderedDict for Python compat 2024-10-02 19:07:49 +09:00
releasenotes reno: Update master for unmaintained/zed 2024-05-06 05:58:07 +00:00
.coveragerc coveragerc: Remove non-existent path 2023-12-19 20:53:19 +09:00
.gitignore gitignore: Ignore reno artefacts 2020-01-23 11:21:25 +00:00
.gitreview OpenDev Migration Patch 2019-04-19 19:45:17 +00:00
.mailmap apply oslo-cookiecutter template 2015-02-02 15:08:43 -05:00
.pre-commit-config.yaml Bump hacking 2024-01-26 01:21:59 +09:00
.stestr.conf Switch to stestr 2018-07-04 08:12:19 +07:00
.zuul.yaml Moves supported python runtimes from version 3.8 to 3.10 2023-04-10 13:01:31 +09:00
bindep.txt [ussuri][goal] Drop python 2.7 support and testing 2020-02-07 07:56:16 -08:00
CONTRIBUTING.rst Align contributing doc with oslo's policy 2020-05-04 18:35:22 +02:00
HACKING.rst Replace git.openstack.org URLs with opendev.org URLs 2019-05-27 03:10:28 +00:00
LICENSE apply oslo-cookiecutter template 2015-02-02 15:08:43 -05:00
README.rst Replace git.openstack.org URLs with opendev.org URLs 2019-05-27 03:10:28 +00:00
requirements.txt Remove old excludes 2024-05-01 11:46:28 +09:00
setup.cfg Update python classifier in setup.cfg 2024-01-11 16:38:08 -08:00
setup.py Merge "remove outdated header" 2020-02-13 11:42:23 +00:00
test-requirements.txt Remove old excludes 2024-05-01 11:46:28 +09:00
tox.ini Changed minversion in tox to 3.18.0 2021-06-07 16:44:38 +08:00

Team and repository tags

image

oslo.versionedobjects

Latest Version

Downloads

The oslo.versionedobjects library provides a generic versioned object model that is RPC-friendly, with inbuilt serialization, field typing, and remotable method calls. It can be used to define a data model within a project independent of external APIs or database schema for the purposes of providing upgrade compatibility across distributed services.