{"id":15471400,"url":"https://github.com/sobolevn/python-code-disasters","last_synced_at":"2025-10-15T00:04:12.987Z","repository":{"id":36662294,"uuid":"40968641","full_name":"sobolevn/python-code-disasters","owner":"sobolevn","description":"This code is so bad, that it is worth sharing.","archived":false,"fork":false,"pushed_at":"2024-02-12T16:48:13.000Z","size":128,"stargazers_count":158,"open_issues_count":2,"forks_count":59,"subscribers_count":11,"default_branch":"master","last_synced_at":"2025-04-02T19:07:00.808Z","etag":null,"topics":["bad-practices","disaster","example","python"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sobolevn.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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},"funding":{"open_collective":"wemake-python-styleguide","github":"wemake-services","custom":"https://boosty.to/sobolevn"}},"created_at":"2015-08-18T11:40:09.000Z","updated_at":"2025-03-15T22:10:37.000Z","dependencies_parsed_at":"2024-04-17T04:44:17.469Z","dependency_job_id":"49671528-44a9-43eb-9040-1a5c404ad37d","html_url":"https://github.com/sobolevn/python-code-disasters","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sobolevn%2Fpython-code-disasters","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sobolevn%2Fpython-code-disasters/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sobolevn%2Fpython-code-disasters/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sobolevn%2Fpython-code-disasters/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sobolevn","download_url":"https://codeload.github.com/sobolevn/python-code-disasters/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248112791,"owners_count":21049720,"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":["bad-practices","disaster","example","python"],"created_at":"2024-10-02T02:19:03.665Z","updated_at":"2025-10-15T00:04:07.969Z","avatar_url":"https://github.com/sobolevn.png","language":"Python","readme":"# python-code-disasters\n\n## What is it all about?\nI am, due to my work, seeing a lot of code written by other developers. Sometimes this code is so bad, that it is worth showing to the outer world.\n\n## [Privacy](#privacy)\nPrivacy is very important. There are two things basically: \n\n1. Refactor your code to remove anything, that might violate any security requirements, corporate rules or license agreements.\n2. It is not a goal of this project to insult or offend anyone, so, please, remove any brand-names, user marks, `__author__` variables and so on.\n\n## Save yourself! \n\nDo you want to save yourself and your project from a `python` code disaster? \nThen use [`wemake-python-styleguide`](https://github.com/wemake-services/wemake-python-styleguide) which is the strictest `python` linter in existance. \nWith this tool all your code will be awesome!\n\n## Contributing\nFeel free to contribute. Before contributing, please, double check the [Privacy](#privacy) section.\nRefactor your code to remove as much as you can to leave just the most valuable parts. I think that submitting a broken code is not an issue for this project. Moreover, formatting the code is also not required. Sometimes it is even better to leave it's formation untouched.\n\nIt is generally a good practice to read through your old files and contribute your own code.\n\nIt is still not clear to me, how to structure this project. \n\n### Keywords\nPythod bad code examples, Python antipatterns \n","funding_links":["https://opencollective.com/wemake-python-styleguide","https://github.com/sponsors/wemake-services","https://boosty.to/sobolevn"],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsobolevn%2Fpython-code-disasters","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsobolevn%2Fpython-code-disasters","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsobolevn%2Fpython-code-disasters/lists"}