Redis OM for Python is a new developer-centric library that provides object mapping, data validation, and other features. It allows users to model data with declarative models similar to SQLAlchemy, Peewee, and the Django ORM. The library also supports fluent query expressions and secondary indexes, as well as both asynchronous (asyncio) and synchronous programming in the same library. Redis OM for Python includes two base model classes: HashModel and JsonModel, which store data in Redis Hashes or natively as JSON objects, respectively. The library also generates globally unique primary keys using the ULID specification and provides Pydantic validation based on type hints in models. Additionally, it supports querying for data based on attributes other than the primary key through fluent query expressions built on top of RediSearch, a source-available module that gives Redis querying and indexing capabilities.