{"id":11542884,"name":"py-undo-stack","ecosystem":"pypi","description":"Pure python Undo / Redo command stack","homepage":null,"licenses":"BSD 3-Clause License","normalized_licenses":["BSD-1-Clause"],"repository_url":null,"keywords_array":["action tracking","developer tools","history","redo","reversible actions","stack","state management","time travel","undo","utilities"],"namespace":null,"versions_count":2,"first_release_published_at":"2025-04-14T08:10:25.000Z","latest_release_published_at":"2025-10-16T07:05:20.000Z","latest_release_number":"1.1.0","last_synced_at":"2026-05-01T17:16:23.206Z","created_at":"2025-04-14T08:16:47.322Z","updated_at":"2026-05-01T17:16:23.206Z","registry_url":"https://pypi.org/project/py-undo-stack/","install_command":"pip install py-undo-stack --index-url https://pypi.org/simple","documentation_url":"https://py-undo-stack.readthedocs.io/","metadata":{"funding":null,"documentation":null,"classifiers":["Development Status :: 5 - Production/Stable","Intended Audience :: Developers","License :: OSI Approved :: BSD License","Programming Language :: Python","Programming Language :: Python :: 3","Programming Language :: Python :: 3.10","Programming Language :: Python :: 3.11","Programming Language :: Python :: 3.12","Programming Language :: Python :: 3.13","Programming Language :: Python :: 3.9","Topic :: Software Development :: Libraries","Topic :: Software Development :: Libraries :: Python Modules","Topic :: Utilities"],"normalized_name":"py-undo-stack","project_status":null},"repo_metadata":{},"repo_metadata_updated_at":null,"dependent_packages_count":0,"downloads":1244,"downloads_period":"last-month","dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":52.419573947183785,"dependent_packages_count":9.30643259139833,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":30.863003269291056},"purl":"pkg:pypi/py-undo-stack","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/py-undo-stack","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/py-undo-stack","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/py-undo-stack/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/py-undo-stack/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/py-undo-stack/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/py-undo-stack/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/py-undo-stack/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/py-undo-stack/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/py-undo-stack/codemeta","maintainers":[{"uuid":"thibault.pelletier","login":"thibault.pelletier","name":null,"email":null,"url":null,"packages_count":8,"html_url":"https://pypi.org/user/thibault.pelletier/","role":"Owner","created_at":"2025-04-14T08:32:57.787Z","updated_at":"2025-04-14T08:32:57.787Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/thibault.pelletier/packages"},{"uuid":"finetjul","login":"finetjul","name":null,"email":null,"url":null,"packages_count":11,"html_url":"https://pypi.org/user/finetjul/","role":"Owner","created_at":"2026-03-21T13:27:55.905Z","updated_at":"2026-03-21T13:27:55.905Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/finetjul/packages"}]}