{"id":13501257,"url":"https://github.com/cunla/fakeredis-py","last_synced_at":"2025-05-14T06:14:43.323Z","repository":{"id":37029414,"uuid":"482005314","full_name":"cunla/fakeredis-py","owner":"cunla","description":"Implementation of Redis API in python without having a server running. Fully compatible with using redis-py.","archived":false,"fork":false,"pushed_at":"2025-05-13T12:20:38.000Z","size":5089,"stargazers_count":338,"open_issues_count":5,"forks_count":56,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-05-13T13:38:42.597Z","etag":null,"topics":["dragonfly","python","redis","redis-stack","testing","valkey"],"latest_commit_sha":null,"homepage":"https://fakeredis.moransoftware.ca/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/cunla.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":".github/CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":"SECURITY.md","support":"docs/supported-commands/DRAGONFLY.md","governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null},"funding":{"tidelift":"pypi/fakeredis","github":"cunla","polar":"cunla"}},"created_at":"2022-04-15T15:40:29.000Z","updated_at":"2025-05-13T12:20:42.000Z","dependencies_parsed_at":"2022-06-25T16:34:28.731Z","dependency_job_id":"21e06b73-fe06-4100-9284-63374e13ecd0","html_url":"https://github.com/cunla/fakeredis-py","commit_stats":{"total_commits":1776,"total_committers":134,"mean_commits":"13.253731343283581","dds":0.5822072072072072,"last_synced_commit":"697fc905437a42babf2d4ddb1c696e53fe5d4f97"},"previous_names":[],"tags_count":132,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cunla%2Ffakeredis-py","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cunla%2Ffakeredis-py/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cunla%2Ffakeredis-py/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cunla%2Ffakeredis-py/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cunla","download_url":"https://codeload.github.com/cunla/fakeredis-py/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253953915,"owners_count":21989927,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["dragonfly","python","redis","redis-stack","testing","valkey"],"created_at":"2024-07-31T22:01:30.780Z","updated_at":"2025-05-14T06:14:43.307Z","avatar_url":"https://github.com/cunla.png","language":"Python","funding_links":["https://tidelift.com/funding/github/pypi/fakeredis","https://github.com/sponsors/cunla","https://polar.sh/cunla"],"categories":["Python"],"sub_categories":[],"readme":"fakeredis: A fake version of a redis-py\n=======================================\n\n[![badge](https://img.shields.io/pypi/v/fakeredis)](https://pypi.org/project/fakeredis/)\n[![CI](https://github.com/cunla/fakeredis-py/actions/workflows/test.yml/badge.svg)](https://github.com/cunla/fakeredis-py/actions/workflows/test.yml)\n[![badge](https://img.shields.io/endpoint?url=https://gist.githubusercontent.com/cunla/b756396efb895f0e34558c980f1ca0c7/raw/fakeredis-py.json)](https://github.com/cunla/fakeredis-py/actions/workflows/test.yml)\n[![badge](https://img.shields.io/pypi/dm/fakeredis)](https://pypi.org/project/fakeredis/)\n[![badge](https://img.shields.io/pypi/l/fakeredis)](./LICENSE)\n[![Open Source Helpers](https://www.codetriage.com/cunla/fakeredis-py/badges/users.svg)](https://www.codetriage.com/cunla/fakeredis-py)\n[![Code style: black](https://img.shields.io/badge/code%20style-black-000000.svg)](https://github.com/psf/black)\n--------------------\n\n\nDocumentation is hosted in https://fakeredis.readthedocs.io/\n\n# Intro\n\nFakeRedis is a pure-Python implementation of the Redis protocol API. It provides enhanced versions of\nthe [redis-py][redis-py] Python bindings for Redis.\n\nIt enables running tests requiring [Redis][redis]/[ValKey][valkey]/[DragonflyDB][dragonflydb]/[KeyDB][keydb] server\nwithout an actual server.\n\nIt also enables testing compatibility of different key-value datastores.\n\nThat provides the following added functionality: A built-in Redis server that is automatically installed, configured and\nmanaged when the Redis bindings are used. A single server shared by multiple programs or multiple independent servers.\nAll the servers provided by FakeRedis support all Redis functionality including advanced features such as RedisJson,\nRedisBloom, GeoCommands.\n\nSee [official documentation][readthedocs] for list of supported commands.\n\n# Sponsor\n\nfakeredis-py is developed for free.\n\nYou can support this project by becoming a sponsor using [this link](https://github.com/sponsors/cunla).\n\n[readthedocs]: https://fakeredis.readthedocs.io/\n\n[redis-py]: https://github.com/redis/redis-py\n\n[valkey]: https://github.com/valkey-io/valkey\n\n[redis]: https://redis.io/\n\n[dragonflydb]: https://dragonflydb.io/\n\n[keydb]: https://docs.keydb.dev/","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcunla%2Ffakeredis-py","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcunla%2Ffakeredis-py","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcunla%2Ffakeredis-py/lists"}