Immutablevalue is a project mainly written in Python, it's free.
A base class that lets you easily define immutable value objects in Python.