{"id":31782256,"url":"https://github.com/zopefoundation/zope.proxy","last_synced_at":"2025-10-10T09:17:49.657Z","repository":{"id":6258766,"uuid":"7491609","full_name":"zopefoundation/zope.proxy","owner":"zopefoundation","description":"Generic transparent proxies via a C extension module","archived":false,"fork":false,"pushed_at":"2025-09-22T07:32:04.000Z","size":372,"stargazers_count":5,"open_issues_count":1,"forks_count":12,"subscribers_count":59,"default_branch":"master","last_synced_at":"2025-10-08T00:15:00.988Z","etag":null,"topics":["maintained"],"latest_commit_sha":null,"homepage":"https://pypi.org/p/zope.proxy","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/zopefoundation.png","metadata":{"files":{"readme":"README.rst","changelog":"CHANGES.rst","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2013-01-07T23:04:55.000Z","updated_at":"2025-09-22T07:32:09.000Z","dependencies_parsed_at":"2024-02-09T08:28:31.792Z","dependency_job_id":"3de149c8-d764-4db4-903d-20fb2a6c009f","html_url":"https://github.com/zopefoundation/zope.proxy","commit_stats":{"total_commits":244,"total_committers":27,"mean_commits":9.037037037037036,"dds":0.6352459016393442,"last_synced_commit":"566a6c89d775914b380ea3d2d625712e7964e162"},"previous_names":[],"tags_count":38,"template":false,"template_full_name":null,"purl":"pkg:github/zopefoundation/zope.proxy","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zopefoundation%2Fzope.proxy","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zopefoundation%2Fzope.proxy/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zopefoundation%2Fzope.proxy/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zopefoundation%2Fzope.proxy/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/zopefoundation","download_url":"https://codeload.github.com/zopefoundation/zope.proxy/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zopefoundation%2Fzope.proxy/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279003168,"owners_count":26083533,"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","status":"online","status_checked_at":"2025-10-10T02:00:06.843Z","response_time":62,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["maintained"],"created_at":"2025-10-10T09:17:48.412Z","updated_at":"2025-10-10T09:17:49.652Z","avatar_url":"https://github.com/zopefoundation.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"================\n ``zope.proxy``\n================\n\n.. image:: https://github.com/zopefoundation/zope.proxy/actions/workflows/tests.yml/badge.svg\n        :target: https://github.com/zopefoundation/zope.proxy/actions/workflows/tests.yml\n\n.. image:: https://coveralls.io/repos/github/zopefoundation/zope.proxy/badge.svg?branch=master\n        :target: https://coveralls.io/github/zopefoundation/zope.proxy?branch=master\n\n.. image:: https://readthedocs.org/projects/zopeproxy/badge/?version=latest\n        :target: https://zopeproxy.readthedocs.io/en/latest/\n        :alt: Documentation Status\n\n.. image:: https://img.shields.io/pypi/v/zope.proxy.svg\n        :target: https://pypi.org/project/zope.proxy/\n        :alt: Latest release\n\n.. image:: https://img.shields.io/pypi/pyversions/zope.proxy.svg\n        :target: https://pypi.org/project/zope.proxy/\n        :alt: Python versions\n\nProxies are special objects which serve as mostly-transparent\nwrappers around another object, intervening in the apparent behavior of\nthe wrapped object only when necessary to apply the policy (e.g., access\nchecking, location brokering, etc.) for which the proxy is responsible.\n\nzope.proxy is implemented via a C extension module, which lets it do things\nlike lie about its own ``__class__`` that are difficult in pure Python (and\nwere completely impossible before metaclasses).  It also proxies all the\ninternal slots (such as ``__int__``/``__str__``/``__add__``).\n\nComplete documentation is at https://zopeproxy.readthedocs.io\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzopefoundation%2Fzope.proxy","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fzopefoundation%2Fzope.proxy","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzopefoundation%2Fzope.proxy/lists"}