{"id":18512523,"url":"https://github.com/podshot/pyclark","last_synced_at":"2025-07-16T09:39:03.467Z","repository":{"id":57455772,"uuid":"127243779","full_name":"Podshot/pyClark","owner":"Podshot","description":"Remote error reporting and logging for Python that saves the day (Working title and description)","archived":false,"fork":false,"pushed_at":"2018-04-17T17:06:25.000Z","size":32,"stargazers_count":1,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-07-14T12:59:42.452Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"lgpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Podshot.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2018-03-29T05:59:10.000Z","updated_at":"2019-07-02T18:32:55.000Z","dependencies_parsed_at":"2022-09-05T20:00:24.362Z","dependency_job_id":null,"html_url":"https://github.com/Podshot/pyClark","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Podshot/pyClark","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Podshot%2FpyClark","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Podshot%2FpyClark/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Podshot%2FpyClark/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Podshot%2FpyClark/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Podshot","download_url":"https://codeload.github.com/Podshot/pyClark/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Podshot%2FpyClark/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":265500529,"owners_count":23777501,"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":[],"created_at":"2024-11-06T15:34:25.472Z","updated_at":"2025-07-16T09:39:03.396Z","avatar_url":"https://github.com/Podshot.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# PyClark\nRemote error reporting that helps save the day\n\n## Goals\nCreate an efficient error/log reporting package that reports anonymized data back to a self-hosted\nweb portal (will be included at a later date, working title: Kent) for better debugging. This is aimed\nmore for distributed applications than a website/service. \n\n## Requirements\n- requests\n\n## Usage\n```python\nimport traceback\nimport pyClark\n\nclark = pyClark.Clark('http://127.0.0.1')\n\ntry:\n\traise NotImplementedError()\nexcept Exception as e:\n\treport_id = clark.report(e, locals=locals(), globals=globals()) # Reports the full stacktrace plus optional serialized local/global variables\n\ttraceback.print_exc()\n\tprint \"Your report ID is: \", report_id # A Unique ID is generated server-side for users to match their error reports if they self-report the error as well\n```","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpodshot%2Fpyclark","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpodshot%2Fpyclark","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpodshot%2Fpyclark/lists"}