{"id":18314392,"url":"https://github.com/gousaiyang/python-change-parser","last_synced_at":"2025-04-09T12:41:35.009Z","repository":{"id":96122280,"uuid":"231159053","full_name":"gousaiyang/python-change-parser","owner":"gousaiyang","description":"This tool parses Python documentation and searches for new features and changed features of Python.","archived":false,"fork":false,"pushed_at":"2021-10-18T01:17:33.000Z","size":476,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-02-15T06:41:30.377Z","etag":null,"topics":["changes","documentation","features","python"],"latest_commit_sha":null,"homepage":null,"language":"HTML","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/gousaiyang.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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-01-01T00:12:34.000Z","updated_at":"2021-10-18T01:17:36.000Z","dependencies_parsed_at":null,"dependency_job_id":"6ad1037e-f693-47d6-b050-188b146e6c2c","html_url":"https://github.com/gousaiyang/python-change-parser","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/gousaiyang%2Fpython-change-parser","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gousaiyang%2Fpython-change-parser/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gousaiyang%2Fpython-change-parser/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gousaiyang%2Fpython-change-parser/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gousaiyang","download_url":"https://codeload.github.com/gousaiyang/python-change-parser/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248045220,"owners_count":21038552,"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":["changes","documentation","features","python"],"created_at":"2024-11-05T16:32:42.910Z","updated_at":"2025-04-09T12:41:34.994Z","avatar_url":"https://github.com/gousaiyang.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"# python-change-parser\r\n\r\nThis tool parses Python documentation and searches for new features and changed features of Python. It can generate HTML reports, and you can also extract JSON data for further analysis. The result can be used to generate rules for the [`vermin`](https://github.com/netromdk/vermin) project.\r\n\r\nYou can find the already generated reports under the [`output`](https://github.com/gousaiyang/python-change-parser/tree/master/output) directory.\r\n\r\nIf you want to run the code by yourself, please download the HTML version of Python documentation from [here](https://docs.python.org/3/download.html) and extract it into the `data` directory.\r\n\r\nKnown drawbacks and issues:\r\n\r\n- Some changes may be undocumented (especially the major differences between Python 2 and Python 3).\r\n- Some changes are expressed vaguely in the documentation. Different kinds of wording should be identified. String matching is error prone, so manual inspection of the result is needed.\r\n- A single `versionmodified` indicator may be associated with multiple objects (e.g. [`operator.matmul` and `operator.__matmul__` are both new in 3.5](https://docs.python.org/3/library/operator.html#operator.matmul)). Such entries are now marked as `multi` and highlighted in HTML output.\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgousaiyang%2Fpython-change-parser","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgousaiyang%2Fpython-change-parser","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgousaiyang%2Fpython-change-parser/lists"}