{"id":32869,"name":"privacy-meter","description":"Privacy Meter: An open-source library to audit data privacy in statistical and machine learning algorithms.","url":"https://github.com/privacytrustlab/ml_privacy_meter","last_synced_at":"2025-09-05T05:37:07.484Z","repository":{"id":37450084,"uuid":"254225420","full_name":"privacytrustlab/ml_privacy_meter","owner":"privacytrustlab","description":"Privacy Meter: An open-source library to audit data privacy in statistical and machine learning algorithms.","archived":false,"fork":false,"pushed_at":"2025-04-26T02:58:53.000Z","size":67362,"stargazers_count":676,"open_issues_count":9,"forks_count":112,"subscribers_count":18,"default_branch":"master","last_synced_at":"2025-09-01T21:52:32.896Z","etag":null,"topics":["data-privacy","data-protection","data-protection-impact-assessment","explainable-ai","gdpr","inference","information-leakage","machine-learning","membership-inference-attack","privacy","privacy-audit"],"latest_commit_sha":null,"homepage":"","language":"Jupyter Notebook","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/privacytrustlab.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":"audit.py","citation":"CITATION.bib","codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-04-08T23:42:49.000Z","updated_at":"2025-08-28T23:08:23.000Z","dependencies_parsed_at":"2024-08-28T17:41:22.367Z","dependency_job_id":"a2f13ade-3a86-41f0-964b-d068ca9ff639","html_url":"https://github.com/privacytrustlab/ml_privacy_meter","commit_stats":{"total_commits":287,"total_committers":17,"mean_commits":16.88235294117647,"dds":0.7177700348432056,"last_synced_commit":"e8b201e4b99777f25b3a4bad0e99424d7db86b1f"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/privacytrustlab/ml_privacy_meter","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/privacytrustlab%2Fml_privacy_meter","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/privacytrustlab%2Fml_privacy_meter/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/privacytrustlab%2Fml_privacy_meter/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/privacytrustlab%2Fml_privacy_meter/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/privacytrustlab","download_url":"https://codeload.github.com/privacytrustlab/ml_privacy_meter/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/privacytrustlab%2Fml_privacy_meter/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273717509,"owners_count":25155480,"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-09-05T02:00:09.113Z","response_time":402,"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"}},"owner":{"login":"privacytrustlab","name":"Data Privacy and Trustworthy Machine Learning Research Lab","uuid":"40793627","kind":"organization","description":"","email":null,"website":"https://www.comp.nus.edu.sg/~reza/","location":"National University of Singapore","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/40793627?v=4","repositories_count":3,"last_synced_at":"2023-03-05T02:29:51.047Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/privacytrustlab","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-15T04:29:48.309Z","updated_at":"2023-03-05T02:29:51.070Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/privacytrustlab","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/privacytrustlab/repositories"},"packages":[{"id":4360187,"name":"privacy-meter","ecosystem":"pypi","description":"Privacy Meter: An open-source library to audit data privacy in statistical and machine learning algorithms.","homepage":"https://github.com/privacytrustlab/ml_privacy_meter","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/privacytrustlab/ml_privacy_meter","keywords_array":[],"namespace":null,"versions_count":2,"first_release_published_at":"2022-05-13T08:59:17.000Z","latest_release_published_at":"2023-07-28T14:20:10.000Z","latest_release_number":"1.0.1","last_synced_at":"2025-09-01T21:35:19.716Z","created_at":"2022-05-13T09:00:41.996Z","updated_at":"2025-09-01T22:00:39.259Z","registry_url":"https://pypi.org/project/privacy-meter/","install_command":"pip install privacy-meter --index-url https://pypi.org/simple","documentation_url":"https://privacy-meter.readthedocs.io/","metadata":{"funding":null,"documentation":null,"classifiers":["License :: OSI Approved :: MIT License","Programming Language :: Python :: 3"],"normalized_name":"privacy-meter","project_status":null},"repo_metadata":{"id":37450084,"uuid":"254225420","full_name":"privacytrustlab/ml_privacy_meter","owner":"privacytrustlab","description":"Privacy Meter: An open-source library to audit data privacy in statistical and machine learning algorithms.","archived":false,"fork":false,"pushed_at":"2025-04-26T02:58:53.000Z","size":67362,"stargazers_count":668,"open_issues_count":9,"forks_count":112,"subscribers_count":18,"default_branch":"master","last_synced_at":"2025-07-30T01:21:00.731Z","etag":null,"topics":["data-privacy","data-protection","data-protection-impact-assessment","explainable-ai","gdpr","inference","information-leakage","machine-learning","membership-inference-attack","privacy","privacy-audit"],"latest_commit_sha":null,"homepage":"","language":"Jupyter Notebook","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/privacytrustlab.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":"audit.py","citation":"CITATION.bib","codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-04-08T23:42:49.000Z","updated_at":"2025-07-19T16:59:29.000Z","dependencies_parsed_at":"2024-08-28T17:41:22.367Z","dependency_job_id":"a2f13ade-3a86-41f0-964b-d068ca9ff639","html_url":"https://github.com/privacytrustlab/ml_privacy_meter","commit_stats":{"total_commits":287,"total_committers":17,"mean_commits":16.88235294117647,"dds":0.7177700348432056,"last_synced_commit":"e8b201e4b99777f25b3a4bad0e99424d7db86b1f"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/privacytrustlab/ml_privacy_meter","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/privacytrustlab%2Fml_privacy_meter","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/privacytrustlab%2Fml_privacy_meter/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/privacytrustlab%2Fml_privacy_meter/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/privacytrustlab%2Fml_privacy_meter/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/privacytrustlab","download_url":"https://codeload.github.com/privacytrustlab/ml_privacy_meter/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/privacytrustlab%2Fml_privacy_meter/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273197199,"owners_count":25062233,"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-09-01T02:00:09.058Z","response_time":120,"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"},"owner_record":{"login":"privacytrustlab","name":"Data Privacy and Trustworthy Machine Learning Research Lab","uuid":"40793627","kind":"organization","description":"","email":null,"website":"https://www.comp.nus.edu.sg/~reza/","location":"National University of Singapore","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/40793627?v=4","repositories_count":3,"last_synced_at":"2023-03-05T02:29:51.047Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/privacytrustlab","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-15T04:29:48.309Z","updated_at":"2023-03-05T02:29:51.070Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/privacytrustlab","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/privacytrustlab/repositories"},"tags":[]},"repo_metadata_updated_at":"2025-09-01T22:00:39.259Z","dependent_packages_count":0,"downloads":65,"downloads_period":"last-month","dependent_repos_count":1,"rankings":{"downloads":13.134919804111526,"dependent_repos_count":21.559058535118407,"dependent_packages_count":10.108852264313626,"stargazers_count":2.8135060467452604,"forks_count":4.829214646137922,"docker_downloads_count":null,"average":10.489110259285349},"purl":"pkg:pypi/privacy-meter","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/privacy-meter","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/privacy-meter","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/privacy-meter/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-08-31T15:29:14.580Z","issues_count":42,"pull_requests_count":109,"avg_time_to_close_issue":28300055.0,"avg_time_to_close_pull_request":3948483.156862745,"issues_closed_count":38,"pull_requests_closed_count":102,"pull_request_authors_count":19,"issue_authors_count":34,"avg_comments_per_issue":2.357142857142857,"avg_comments_per_pull_request":0.30275229357798167,"merged_pull_requests_count":63,"bot_issues_count":0,"bot_pull_requests_count":39,"past_year_issues_count":3,"past_year_pull_requests_count":27,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":225955.9,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":20,"past_year_pull_request_authors_count":7,"past_year_issue_authors_count":3,"past_year_avg_comments_per_issue":1.6666666666666667,"past_year_avg_comments_per_pull_request":0.18518518518518517,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":4,"past_year_merged_pull_requests_count":12,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/privacytrustlab%2Fml_privacy_meter/issues","maintainers":[{"login":"taojiashu","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/taojiashu"},{"login":"rzshokri","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/rzshokri"}],"active_maintainers":[{"login":"taojiashu","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/taojiashu"},{"login":"rzshokri","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/rzshokri"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/privacy-meter/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/privacy-meter/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/privacy-meter/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/privacy-meter/related_packages","maintainers":[{"uuid":"HongyanC","login":"HongyanC","name":null,"email":null,"url":null,"packages_count":1,"html_url":"https://pypi.org/user/HongyanC/","role":null,"created_at":"2023-04-29T16:26:18.903Z","updated_at":"2023-04-29T16:26:18.903Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/HongyanC/packages"},{"uuid":"rzshokri","login":"rzshokri","name":null,"email":null,"url":null,"packages_count":1,"html_url":"https://pypi.org/user/rzshokri/","role":null,"created_at":"2023-04-29T16:26:18.916Z","updated_at":"2023-04-29T16:26:18.916Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/rzshokri/packages"},{"uuid":"jiashu.tao","login":"jiashu.tao","name":null,"email":null,"url":null,"packages_count":1,"html_url":"https://pypi.org/user/jiashu.tao/","role":null,"created_at":"2024-11-01T12:47:23.722Z","updated_at":"2024-11-01T12:47:23.722Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/jiashu.tao/packages"}],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":725001,"maintainers_count":308311,"namespaces_count":0,"keywords_count":237984,"github":"pypi","metadata":{"funded_packages_count":50481},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2025-09-04T05:23:51.177Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/namespaces"}},{"id":5300560,"name":"privacy-meter","ecosystem":"conda","description":null,"homepage":"https://github.com/privacytrustlab/ml_privacy_meter","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/privacytrustlab/ml_privacy_meter","keywords_array":[],"namespace":null,"versions_count":1,"first_release_published_at":"2022-09-20T00:06:57.000Z","latest_release_published_at":"2022-09-20T00:06:57.000Z","latest_release_number":"1.0","last_synced_at":"2025-09-01T21:54:28.386Z","created_at":"2022-10-03T16:09:05.650Z","updated_at":"2025-09-01T22:00:39.344Z","registry_url":"https://anaconda.org/conda-forge/privacy-meter","install_command":"conda install -c conda-forge privacy-meter","documentation_url":null,"metadata":{},"repo_metadata":{"id":37450084,"uuid":"254225420","full_name":"privacytrustlab/ml_privacy_meter","owner":"privacytrustlab","description":"Privacy Meter: An open-source library to audit data privacy in statistical and machine learning algorithms.","archived":false,"fork":false,"pushed_at":"2025-04-26T02:58:53.000Z","size":67362,"stargazers_count":668,"open_issues_count":9,"forks_count":112,"subscribers_count":18,"default_branch":"master","last_synced_at":"2025-07-30T01:21:00.731Z","etag":null,"topics":["data-privacy","data-protection","data-protection-impact-assessment","explainable-ai","gdpr","inference","information-leakage","machine-learning","membership-inference-attack","privacy","privacy-audit"],"latest_commit_sha":null,"homepage":"","language":"Jupyter Notebook","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/privacytrustlab.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":"audit.py","citation":"CITATION.bib","codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-04-08T23:42:49.000Z","updated_at":"2025-07-19T16:59:29.000Z","dependencies_parsed_at":"2024-08-28T17:41:22.367Z","dependency_job_id":"a2f13ade-3a86-41f0-964b-d068ca9ff639","html_url":"https://github.com/privacytrustlab/ml_privacy_meter","commit_stats":{"total_commits":287,"total_committers":17,"mean_commits":16.88235294117647,"dds":0.7177700348432056,"last_synced_commit":"e8b201e4b99777f25b3a4bad0e99424d7db86b1f"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/privacytrustlab/ml_privacy_meter","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/privacytrustlab%2Fml_privacy_meter","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/privacytrustlab%2Fml_privacy_meter/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/privacytrustlab%2Fml_privacy_meter/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/privacytrustlab%2Fml_privacy_meter/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/privacytrustlab","download_url":"https://codeload.github.com/privacytrustlab/ml_privacy_meter/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/privacytrustlab%2Fml_privacy_meter/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273197199,"owners_count":25062233,"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-09-01T02:00:09.058Z","response_time":120,"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"},"owner_record":{"login":"privacytrustlab","name":"Data Privacy and Trustworthy Machine Learning Research Lab","uuid":"40793627","kind":"organization","description":"","email":null,"website":"https://www.comp.nus.edu.sg/~reza/","location":"National University of Singapore","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/40793627?v=4","repositories_count":3,"last_synced_at":"2023-03-05T02:29:51.047Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/privacytrustlab","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-15T04:29:48.309Z","updated_at":"2023-03-05T02:29:51.070Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/privacytrustlab","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/privacytrustlab/repositories"},"tags":[]},"repo_metadata_updated_at":"2025-09-01T22:00:39.344Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":34.025455452957324,"dependent_packages_count":51.17544297479411,"stargazers_count":19.156476166708263,"forks_count":21.721986523583727,"average":31.519840279510856},"purl":"pkg:conda/privacy-meter","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/conda/privacy-meter","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/conda/privacy-meter","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/conda/privacy-meter/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-08-31T15:29:14.580Z","issues_count":42,"pull_requests_count":109,"avg_time_to_close_issue":28300055.0,"avg_time_to_close_pull_request":3948483.156862745,"issues_closed_count":38,"pull_requests_closed_count":102,"pull_request_authors_count":19,"issue_authors_count":34,"avg_comments_per_issue":2.357142857142857,"avg_comments_per_pull_request":0.30275229357798167,"merged_pull_requests_count":63,"bot_issues_count":0,"bot_pull_requests_count":39,"past_year_issues_count":3,"past_year_pull_requests_count":27,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":225955.9,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":20,"past_year_pull_request_authors_count":7,"past_year_issue_authors_count":3,"past_year_avg_comments_per_issue":1.6666666666666667,"past_year_avg_comments_per_pull_request":0.18518518518518517,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":4,"past_year_merged_pull_requests_count":12,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/privacytrustlab%2Fml_privacy_meter/issues","maintainers":[{"login":"taojiashu","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/taojiashu"},{"login":"rzshokri","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/rzshokri"}],"active_maintainers":[{"login":"taojiashu","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/taojiashu"},{"login":"rzshokri","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/rzshokri"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/privacy-meter/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/privacy-meter/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/privacy-meter/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/privacy-meter/related_packages","maintainers":[],"registry":{"name":"conda-forge.org","url":"https://conda-forge.org","ecosystem":"conda","default":false,"packages_count":20636,"maintainers_count":0,"namespaces_count":0,"keywords_count":13387,"github":"conda-forge","metadata":{"kind":"conda-forge","key":"CondaForge","api":"https://conda.anaconda.org","funded_packages_count":2180},"icon_url":"https://github.com/conda-forge.png","created_at":"2022-10-03T15:37:08.743Z","updated_at":"2025-09-04T07:00:12.892Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/namespaces"}}],"commits":{"id":33377,"full_name":"privacytrustlab/ml_privacy_meter","default_branch":"master","committers":[{"name":"Hongyan chang","email":"hongyan@comp.nus.edu.sg","count":81},{"name":"Victor MASIAK","email":"victor.masiak@gmail.com","count":50},{"name":"Mihir Khandekar","email":"mihirkhandekar@gmail.com","count":41},{"name":"Aadyaa Maddi","email":"aadyaa@u.nus.edu","count":40},{"name":"dependabot[bot]","email":"49699333+dependabot[bot]@users.noreply.github.com","count":15},{"name":"Reza Shokri","email":"reza@comp.nus.edu.sg","count":14},{"name":"rzshokri","email":"reza@nus.edu.sg","count":8},{"name":"Hongyan Chang","email":"hongyan.chang@intel.com","count":8},{"name":"Chang Hongyan","email":"changhongyan0530@gmail.com","count":6},{"name":"Fatemeh","email":"fmireshg@west.ucsd.edu","count":5},{"name":"amad-person","email":"e0072565@u.nus.edu","count":5},{"name":"sasimurakonda","email":"mskumars1729@gmail.com","count":4},{"name":"Jiayuan Ye","email":"liyefeiwu@gmail.com","count":4},{"name":"Sarthak Pati","email":"sarthak.pati@pennmedicine.upenn.edu","count":2},{"name":"mireshghallah","email":"fmireshg@eng.ucsd.edu","count":2},{"name":"Aadyaa Maddi","email":"aadyaamaddi@Aadyaas-MacBook-Air.local","count":1},{"name":"BoxiangW","email":"45734921+BoxiangW@users.noreply.github.com","count":1}],"total_commits":287,"total_committers":17,"total_bot_commits":15,"total_bot_committers":1,"mean_commits":16.88235294117647,"dds":0.7177700348432056,"past_year_committers":[{"name":"Hongyan chang","email":"hongyan@comp.nus.edu.sg","count":81},{"name":"Victor MASIAK","email":"victor.masiak@gmail.com","count":9},{"name":"Aadyaa Maddi","email":"aadyaa@u.nus.edu","count":8},{"name":"Hongyan Chang","email":"hongyan.chang@intel.com","count":8},{"name":"Chang Hongyan","email":"changhongyan0530@gmail.com","count":6},{"name":"Reza Shokri","email":"reza@comp.nus.edu.sg","count":5},{"name":"dependabot[bot]","email":"49699333+dependabot[bot]@users.noreply.github.com","count":5},{"name":"Jiayuan Ye","email":"liyefeiwu@gmail.com","count":4},{"name":"Sarthak Pati","email":"sarthak.pati@pennmedicine.upenn.edu","count":2},{"name":"Reza Shokri","email":"reza@nus.edu.sg","count":1}],"past_year_total_commits":129,"past_year_total_committers":10,"past_year_total_bot_commits":5,"past_year_total_bot_committers":1,"past_year_mean_commits":12.9,"past_year_dds":0.37209302325581395,"last_synced_at":"2023-04-26T15:22:42.324Z","last_synced_commit":"e8b201e4b99777f25b3a4bad0e99424d7db86b1f","created_at":"2023-03-07T16:52:22.872Z","updated_at":"2023-09-19T15:43:43.726Z","commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/privacytrustlab%2Fml_privacy_meter/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2025-08-29T00:00:19.078Z","repositories_count":5479765,"commits_count":853310085,"contributors_count":31095232,"owners_count":906558,"icon_url":"https://github.com/github.png","host_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories"}},"issues_stats":{"full_name":"privacytrustlab/ml_privacy_meter","html_url":"https://github.com/privacytrustlab/ml_privacy_meter","last_synced_at":"2025-08-31T15:29:14.580Z","status":null,"issues_count":42,"pull_requests_count":109,"avg_time_to_close_issue":28300055.0,"avg_time_to_close_pull_request":3948483.156862745,"issues_closed_count":38,"pull_requests_closed_count":102,"pull_request_authors_count":19,"issue_authors_count":34,"avg_comments_per_issue":2.357142857142857,"avg_comments_per_pull_request":0.30275229357798167,"merged_pull_requests_count":63,"bot_issues_count":0,"bot_pull_requests_count":39,"past_year_issues_count":3,"past_year_pull_requests_count":27,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":225955.9,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":20,"past_year_pull_request_authors_count":7,"past_year_issue_authors_count":3,"past_year_avg_comments_per_issue":1.6666666666666667,"past_year_avg_comments_per_pull_request":0.18518518518518517,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":4,"past_year_merged_pull_requests_count":12,"created_at":"2023-05-10T21:48:25.325Z","updated_at":"2025-09-02T21:53:14.573Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/privacytrustlab%2Fml_privacy_meter","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/privacytrustlab%2Fml_privacy_meter/issues","issue_labels_count":{},"pull_request_labels_count":{"dependencies":45},"issue_author_associations_count":{"NONE":41,"CONTRIBUTOR":2},"pull_request_author_associations_count":{"CONTRIBUTOR":89,"MEMBER":24,"NONE":13},"issue_authors":{"chris-prenode":4,"gongzhimin":3,"yangshaojie0123":2,"akyo1o":2,"luigitropiano":2,"tkangxun":1,"sarthakpati":1,"bo0018":1,"dxoigmn":1,"BoxiangW":1,"jlyang1990":1,"xehartnort":1,"DemonRain7":1,"GowriRamshankar":1,"aminfallahi":1,"cakirogluozan":1,"nitincic":1,"MrLinNing":1,"katsutaku317":1,"Ty0ng":1,"phfaustini":1,"codejeremy":1,"intx4":1,"Happy2Git":1,"frhrdr":1,"detaimee":1,"xjc1234567":1,"intefirm":1,"yundaqwe":1,"SydSeyedi":1,"a514514772":1,"Menezmic21":1,"sebasrb09":1,"amrasekh":1,"Xiongchang123":1},"pull_request_authors":{"dependabot[bot]":45,"taojiashu":18,"amad-person":13,"mihirkhandekar":12,"changhongyan123":7,"rzshokri":6,"YnezT0311":5,"evgri243":4,"sarthakpati":3,"SasiMurakonda":2,"rpreen":2,"mireshghallah":2,"ineiti":1,"leliocampanile":1,"david-stan":1,"yuan74":1,"BoxiangW":1,"pliu-tpt":1,"doflink":1},"host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2025-09-05T00:00:10.444Z","repositories_count":10086183,"issues_count":31279889,"pull_requests_count":96394260,"authors_count":10695968,"icon_url":"https://github.com/github.png","host_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories","owners_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/owners","authors_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors"},"past_year_issue_labels_count":{},"past_year_pull_request_labels_count":{"dependencies":7},"past_year_issue_author_associations_count":{"NONE":4},"past_year_pull_request_author_associations_count":{"MEMBER":20,"NONE":9,"CONTRIBUTOR":9},"past_year_issue_authors":{"bo0018":1,"frhrdr":1,"Happy2Git":1,"yundaqwe":1},"past_year_pull_request_authors":{"taojiashu":18,"dependabot[bot]":7,"YnezT0311":5,"evgri243":4,"rzshokri":2,"david-stan":1,"leliocampanile":1},"maintainers":[{"login":"taojiashu","count":18,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/taojiashu"},{"login":"rzshokri","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/rzshokri"}],"active_maintainers":[{"login":"taojiashu","count":18,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/taojiashu"},{"login":"rzshokri","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/rzshokri"}]},"events":{"total":{"IssuesEvent":12,"WatchEvent":78,"DeleteEvent":3,"IssueCommentEvent":21,"PushEvent":10,"PullRequestReviewCommentEvent":1,"PullRequestReviewEvent":2,"PullRequestEvent":39,"ForkEvent":19,"CreateEvent":6},"last_year":{"IssuesEvent":12,"WatchEvent":78,"DeleteEvent":3,"IssueCommentEvent":21,"PushEvent":10,"PullRequestReviewCommentEvent":1,"PullRequestReviewEvent":2,"PullRequestEvent":39,"ForkEvent":19,"CreateEvent":6}},"keywords":["data-privacy","data-protection","data-protection-impact-assessment","explainable-ai","gdpr","inference","information-leakage","machine-learning","membership-inference-attack","privacy","privacy-audit"],"dependencies":[{"ecosystem":"pypi","filepath":"requirements.txt","sha":null,"kind":"manifest","created_at":"2022-07-16T10:30:51.487Z","updated_at":"2022-07-16T10:30:51.487Z","repository_link":"https://github.com/privacytrustlab/ml_privacy_meter/blob/master/requirements.txt","dependencies":[{"id":234518833,"package_name":"tensorflow","ecosystem":"pypi","requirements":"\u003e=2.4.0","direct":true,"kind":"runtime","optional":false},{"id":234518834,"package_name":"torch","ecosystem":"pypi","requirements":"\u003e=1.10.0","direct":true,"kind":"runtime","optional":false},{"id":234518835,"package_name":"matplotlib","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":234518836,"package_name":"numpy","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":234518837,"package_name":"scikit-learn","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":234518838,"package_name":"seaborn","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":234518839,"package_name":"setuptools","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":234518840,"package_name":"scipy","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":234518841,"package_name":"pandas","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":234518842,"package_name":"jinja2","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":234518843,"package_name":"pillow","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"pypi","filepath":"setup.py","sha":null,"kind":"manifest","created_at":"2023-12-09T09:40:55.829Z","updated_at":"2023-12-09T09:40:55.829Z","repository_link":"https://github.com/privacytrustlab/ml_privacy_meter/blob/master/setup.py","dependencies":[]},{"ecosystem":"pypi","filepath":"research/2024_rmia/requirements.txt","sha":null,"kind":"manifest","created_at":"2024-08-28T17:41:21.214Z","updated_at":"2024-08-28T17:41:21.214Z","repository_link":"https://github.com/privacytrustlab/ml_privacy_meter/blob/master/research/2024_rmia/requirements.txt","dependencies":[{"id":19955212224,"package_name":"torch","ecosystem":"pypi","requirements":"==1.13.0","direct":true,"kind":"runtime","optional":false},{"id":19955212225,"package_name":"matplotlib","ecosystem":"pypi","requirements":"==3.6.3","direct":true,"kind":"runtime","optional":false},{"id":19955212226,"package_name":"numpy","ecosystem":"pypi","requirements":"==1.24.2","direct":true,"kind":"runtime","optional":false},{"id":19955212227,"package_name":"scikit-learn","ecosystem":"pypi","requirements":"==1.2.1","direct":true,"kind":"runtime","optional":false},{"id":19955212228,"package_name":"seaborn","ecosystem":"pypi","requirements":"==0.12.2","direct":true,"kind":"runtime","optional":false},{"id":19955212229,"package_name":"setuptools","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":19955212230,"package_name":"scipy","ecosystem":"pypi","requirements":"==1.10.0","direct":true,"kind":"runtime","optional":false},{"id":19955212231,"package_name":"pandas","ecosystem":"pypi","requirements":"==1.5.3","direct":true,"kind":"runtime","optional":false},{"id":19955212232,"package_name":"Pillow","ecosystem":"pypi","requirements":"==9.4.0","direct":true,"kind":"runtime","optional":false},{"id":19955212233,"package_name":"torchvision","ecosystem":"pypi","requirements":"==0.14.0","direct":true,"kind":"runtime","optional":false},{"id":19955212234,"package_name":"PyYAML","ecosystem":"pypi","requirements":"==6.0","direct":true,"kind":"runtime","optional":false},{"id":19955212235,"package_name":"pytest","ecosystem":"pypi","requirements":"==7.2.1","direct":true,"kind":"runtime","optional":false},{"id":19955212236,"package_name":"tqdm","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false}]}],"score":13.596738686915701,"created_at":"2025-09-04T15:51:06.076Z","updated_at":"2025-10-07T08:13:53.939Z","avatar_url":"https://github.com/privacytrustlab.png","language":"Jupyter Notebook","category":null,"sub_category":null,"monthly_downloads":65,"funding_links":[],"readme_doi_urls":[],"works":{},"citation_counts":{},"total_citations":0,"keywords_from_contributors":[],"project_url":"https://science.ecosyste.ms/api/v1/projects/32869","html_url":"https://science.ecosyste.ms/projects/32869","bibtex_url":"https://science.ecosyste.ms/projects/32869/export.bibtex","apalike_url":"https://science.ecosyste.ms/projects/32869/export.apalike"}