Title: Document the various code generation tools used by CPython · Issue #805 · python/devguide · GitHub
Open Graph Title: Document the various code generation tools used by CPython · Issue #805 · python/devguide
X Title: Document the various code generation tools used by CPython · Issue #805 · python/devguide
Description: Describe the enhancement or feature you'd like There should be some documentation about the various code generation tools used in CPython, for example: freeze_modules.py deepfreeze.py generate_global_objects.py I don't think there needs ...
Open Graph Description: Describe the enhancement or feature you'd like There should be some documentation about the various code generation tools used in CPython, for example: freeze_modules.py deepfreeze.py generate_glob...
X Description: Describe the enhancement or feature you'd like There should be some documentation about the various code generation tools used in CPython, for example: freeze_modules.py deepfreeze.py generate_...
Opengraph URL: https://github.com/python/devguide/issues/805
X: @github
Domain: github.com
{"@context":"https://schema.org","@type":"DiscussionForumPosting","headline":"Document the various code generation tools used by CPython","articleBody":"**Describe the enhancement or feature you'd like**\r\n\r\nThere should be some documentation about the various code generation tools used in CPython, for example:\r\n\r\n- freeze_modules.py\r\n- deepfreeze.py\r\n- generate_global_objects.py\r\n\r\nI don't think there needs to be a massive amount of documentation about these. Just a brief mention of their purposes, how to invoke them, and notes about their related `make` targets.\r\n\r\nRelated are the Parser generator etc., which are already documented under [Guide to CPython's Parser](https://devguide.python.org/parser/#how-to-regenerate-the-parser), but could also be mentioned. I think their existing docs could also be used as something of a template.\r\n\r\n**Describe alternatives you've considered**\r\n\r\nArgument clinic is already documented at https://docs.python.org/3/howto/clinic.html so maybe this documentation would be more appropriate in the main Python repo's docs? I'll defer to the devguide maintainers on this.\r\n\r\n**Additional context**\r\n\r\nStarted from a conversation at https://github.com/python/cpython/pull/30941#issuecomment-1023501086\r\n\r\nCC @ericisnowcurrently","author":{"url":"https://github.com/pxeger","@type":"Person","name":"pxeger"},"datePublished":"2022-01-27T20:43:43.000Z","interactionStatistic":{"@type":"InteractionCounter","interactionType":"https://schema.org/CommentAction","userInteractionCount":3},"url":"https://github.com/805/devguide/issues/805"}
| route-pattern | /_view_fragments/issues/show/:user_id/:repository/:id/issue_layout(.:format) |
| route-controller | voltron_issues_fragments |
| route-action | issue_layout |
| fetch-nonce | v2:b166ec78-ff7e-89a2-483a-36f6dca663d0 |
| current-catalog-service-hash | 81bb79d38c15960b92d99bca9288a9108c7a47b18f2423d0f6438c5b7bcd2114 |
| request-id | C632:9CED1:25B5A69:33034EC:696ADAB2 |
| html-safe-nonce | 842fad4703b7b143c2a4cdd2846ebc9c4a110887a436a74a2c576ee63dfa5bb3 |
| visitor-payload | eyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJDNjMyOjlDRUQxOjI1QjVBNjk6MzMwMzRFQzo2OTZBREFCMiIsInZpc2l0b3JfaWQiOiI2MzY3MDM3Nzc1Mzg2Njk2MzcwIiwicmVnaW9uX2VkZ2UiOiJpYWQiLCJyZWdpb25fcmVuZGVyIjoiaWFkIn0= |
| visitor-hmac | deaaa1ce6630215a07d9425e0dbca1920e37f980c9ce8420357265a8c574f198 |
| hovercard-subject-tag | issue:1116719309 |
| github-keyboard-shortcuts | repository,issues,copilot |
| google-site-verification | Apib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I |
| octolytics-url | https://collector.github.com/github/collect |
| analytics-location | / |
| fb:app_id | 1401488693436528 |
| apple-itunes-app | app-id=1477376905, app-argument=https://github.com/_view_fragments/issues/show/python/devguide/805/issue_layout |
| twitter:image | https://opengraph.githubassets.com/39954f03910d3faec9497974f4a6ed8101dac0cc5a779b4bf1ee70afbf7f919a/python/devguide/issues/805 |
| twitter:card | summary_large_image |
| og:image | https://opengraph.githubassets.com/39954f03910d3faec9497974f4a6ed8101dac0cc5a779b4bf1ee70afbf7f919a/python/devguide/issues/805 |
| og:image:alt | Describe the enhancement or feature you'd like There should be some documentation about the various code generation tools used in CPython, for example: freeze_modules.py deepfreeze.py generate_glob... |
| og:image:width | 1200 |
| og:image:height | 600 |
| og:site_name | GitHub |
| og:type | object |
| og:author:username | pxeger |
| hostname | github.com |
| expected-hostname | github.com |
| None | 5f99f7c1d70f01da5b93e5ca90303359738944d8ab470e396496262c66e60b8d |
| turbo-cache-control | no-preview |
| go-import | github.com/python/devguide git https://github.com/python/devguide.git |
| octolytics-dimension-user_id | 1525981 |
| octolytics-dimension-user_login | python |
| octolytics-dimension-repository_id | 63972479 |
| octolytics-dimension-repository_nwo | python/devguide |
| octolytics-dimension-repository_public | true |
| octolytics-dimension-repository_is_fork | false |
| octolytics-dimension-repository_network_root_id | 63972479 |
| octolytics-dimension-repository_network_root_nwo | python/devguide |
| turbo-body-classes | logged-out env-production page-responsive |
| disable-turbo | false |
| browser-stats-url | https://api.github.com/_private/browser/stats |
| browser-errors-url | https://api.github.com/_private/browser/errors |
| release | 524a93f2c1f36522a3b4be4c110467ee4172245d |
| ui-target | full |
| theme-color | #1e2327 |
| color-scheme | light dark |
Links:
Viewport: width=device-width