René's URL Explorer Experiment


Title: Revise comments, docstrings, some messages, and a bit of code by EliahKagan · Pull Request #1725 · gitpython-developers/GitPython · GitHub

Open Graph Title: Revise comments, docstrings, some messages, and a bit of code by EliahKagan · Pull Request #1725 · gitpython-developers/GitPython

X Title: Revise comments, docstrings, some messages, and a bit of code by EliahKagan · Pull Request #1725 · gitpython-developers/GitPython

Description: This revises comments and docstrings, to improve clarity, readability, stylistic consistency, in some cases accuracy, and (for docstrings) Sphinx formatting and cross-linking. It also contains a few other related changes. Short summary of the most notable changes In both comments and docstrings, my changes included rewording for clarity, as well as changes in capitalization, punctuation, and so forth. For comments, which were in a variety of styles, I converted them to be sentences (or in some cases fragments formatted as sentences), except in a minority of cases when doing so seemed like it would worsen readability. I did this because, in addition to improving stylistic consistency and being encouraged by PEP-8, this tended to make their structure clearer (especially in cases of comments over multiple lines that were convertible to multiple separate sentences). This comment style was also one of the styles already represented throughout the codebase. For docstrings, there were a number of places where the formatting looked one way when reading the raw docstring, but very different, and arguably less readable, as rendered by Sphinx. In cases where this was clearly unintended and the effect was significant, such as markup that was intended to represent an unordered list but instead represented a running paragraph with literal asterisks, I fixed the formatting. In cases where the intent was less clear, such as non-wrapping newlines conveying a break more major than that between sentences but less major than that between paragraphs, I preserved the style where possible but did not make changes to cause it to be newly reflected in rendered documentation. Kinds of other changes There are also some other changes, described below, including some code changes, mainly for clarity, that I believe to be sufficiently related or where there is otherwise a reason to include them here rather than proposing them separately. Some specific changes (not to code) are described in commit messages but not this PR description, but this is noted below. Specifically, a handful of changes to docstrings are for accuracy, and to allow them to carry specific rationales and to be reviewed individually, they each have individual commits and are not currently relisted here. Line length in docstrings I found that many docstrings were already written, or almost entirely written, with a hard wrap of 88 columns. It makes sense that this would be done, because it is the black default, even though black does not enforce line length in docstrings, and furthermore the maximum line length this this project has been set at the much higher 120 columns. I think that a width of 120, or even 100, in docstrings, reduces readability when reading the docstrings in the code (of course it does not affect what Sphinx renders), so this is probably another reason a smaller width was used in most cases. Where width was consistent, as well as where making it consistent didn't seem like it would improve readability, I left it alone. Otherwise, I prioritized consistency within each docstring and with nearby docstrings, but overall (when making changes that would justify it) preferred the prevailing 88 column width. To a much lesser extent, I preferred a width of 88 columns for comments, but only where that style was otherwise being used. I did not format code to make it narrower. We may want to reduce the black maximum line length from 120 to 100 or even the default of 88, but I definitely would consider that beyond the scope of this PR. Documentation generated from tests This includes changes to comments in portions of the two test modules from which documentation is generated. This is not special, but I wanted to note it here to properly characterize what parts of the generated documentation are and are not affected. Other documentation - only one small change Although most of the the docstring changes affect generated documentation, and the documentation in doc/ should also be revised and updated (and in some places stands to benefit more from such changes than anything here), the purpose of this pull request is not to revise or update the separate documentation in doc/. This does include one change to the contents of doc/, to avoid introducing an inconsistency when rewording a docstring for clarity whose wording was also used in the tutorial. Other that that and a change in conf.py, it does not modify any tracked files in doc/. How the changes are divided into commits Formatting, rewording, and style changes such as to capitalization and punctuation, as well as the repair and introduction of Sphinx cross-linking changes and code-formatting changes (such as placing every multi-paragraph docstring's closing """ on its own line) are done in a small number of commits, most pertaining to organizational sections of the code. In contrast, accuracy improvements, even though they account for a much smaller volume of change, are each done in their own commit, so they can have commit messages that explain their rationale and to make them easier to review. Although I had considered describing each of those changes here, I have not thought of a way to do so that I think would clearly be more useful than the commit messages themselves. Furthermore, this description is already rather long. So I have not reproduced that information here. However, I would be pleased to expand this PR description on request, either about that or in other ways. What is omitted In areas where accuracy might be improved but it is unclear how, or where reviewing the changes seems like it would be easier done separately, or where the changes should be accompanied by code changes that themselves are not natural to include here, I have omitted such changes entirely from this pull request. (One such area I discovered while working on this but did not include in it was #1712, which I instead fixed in #1714.) The changes in this PR are probably incomplete, in the sense that I most likely have missed some things. In some areas, I have avoided making changes that I anticipate would create conflicts, or other confusion, with work I have on other feature branches that I plan to open PRs for soon. In practice, the only major omission that arises due to this is in test/test_util.py, which is mostly unrevised since I intend to propose changes there soon, for making xfail markings more precise, that will involve reorganizing that code. Changes to code Finally, please note that this PR does contain some code changes. They are as follows: A few messages, such as exception messages, are revised. I avoided doing this except when I thought it was a clear improvement and would not cause problems. When accuracy was the motivation, such a change has its own commit (as do other accuracy changes). Some string literals are changed, so that the use of raw string literals is consistent (for regular expressions and for Windows paths not ending in a backslash, and with r and R respectively). Commit messages contain further information about this. Conceptually, I felt this came along with fixing docstring bugs where '\' was intended to represent itself literally but instead represented '' because a non-raw docstring turned \' into '. There is also an argument to be made that strings are the core concept of this pull request (hence the branch name). Explicit inheritance from object is removed. This is a legacy of Python 2, where it was needed to make a new-style class. This project no longer supports (and is already considerably incompatible with) Python 2, and in Python 3 all classes are new-style classes. The reason this is a clarity improvement sufficiently related to documentation that it seemed appropriate to include here is that GitPython has an Object class that could be confused with object. Expressions of the form x.__class__ == t are changed to x.__class__ is t. In #1673, I fixed the corresponding problem for type(x) == t, but flake8 does not detect the .__class__ variant. The reason this change is convenient here is that most of these changes were on the same or an adjacent line to something I was already changing, so making them separately would in most cases have incurred a conflict. But the reason I think it's reasonable to include this here is that a number of GitPython's objects have type attributes that pertain to Git and GitPython's data model rather than to the Python object model, and that hold strings that are (correctly) compared with ==. Comparing x.__class__ with is, as the related type(x) is compared but as the unrelated x.type is not compared, makes the distinction easier to heed, I think. Python permits __slots__ = "slot" for a single slot slot, but it is discouraged in preference for __slots__ = ("slot",), which was already being done in most cases. I fixed the few occurrences of the former to bring them in line with that. Although readability would be further improved by replacing two-argument super calls with zero-argument super()--which is also something Python 3 adds that is related to new-style classes and thus arguably beckoned by those last three bullet points--I have omitted this. The reason is that this change would require special attention in review to ensure that it is only done in cases where the meaning of the code is not changed. (That is likely every occurrence of super in the whole repository, but they would still have to be checked individually.)

Open Graph Description: This revises comments and docstrings, to improve clarity, readability, stylistic consistency, in some cases accuracy, and (for docstrings) Sphinx formatting and cross-linking. It also contains a fe...

X Description: This revises comments and docstrings, to improve clarity, readability, stylistic consistency, in some cases accuracy, and (for docstrings) Sphinx formatting and cross-linking. It also contains a fe...

Opengraph URL: https://github.com/gitpython-developers/GitPython/pull/1725

X: @github

direct link

Domain: github.com

route-pattern/:user_id/:repository/pull/:id/files(.:format)
route-controllerpull_requests
route-actionfiles
fetch-noncev2:7f2d95a3-0fc7-4890-caa5-1cc63d02e0ea
current-catalog-service-hashae870bc5e265a340912cde392f23dad3671a0a881730ffdadd82f2f57d81641b
request-idCF2A:215BE6:12C51F:19578C:69684789
html-safe-noncee8f710f1a9d01dbd3e985b6ec49801b2f44dc63c1c924fad067f2e4bfe973a0a
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJDRjJBOjIxNUJFNjoxMkM1MUY6MTk1NzhDOjY5Njg0Nzg5IiwidmlzaXRvcl9pZCI6IjkwMTM4NTQ0MTU3MDg3NjgxMzciLCJyZWdpb25fZWRnZSI6ImlhZCIsInJlZ2lvbl9yZW5kZXIiOiJpYWQifQ==
visitor-hmacada723b4cd64cfb2b46fe960d192238ad2af50422f168bdd9e9e1f5c3299b4ac
hovercard-subject-tagpull_request:1579480016
github-keyboard-shortcutsrepository,pull-request-list,pull-request-conversation,pull-request-files-changed,copilot
google-site-verificationApib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I
octolytics-urlhttps://collector.github.com/github/collect
analytics-location///pull_requests/show/files
fb:app_id1401488693436528
apple-itunes-appapp-id=1477376905, app-argument=https://github.com/gitpython-developers/GitPython/pull/1725/files
twitter:imagehttps://avatars.githubusercontent.com/u/1771172?s=400&v=4
twitter:cardsummary_large_image
og:imagehttps://avatars.githubusercontent.com/u/1771172?s=400&v=4
og:image:altThis revises comments and docstrings, to improve clarity, readability, stylistic consistency, in some cases accuracy, and (for docstrings) Sphinx formatting and cross-linking. It also contains a fe...
og:site_nameGitHub
og:typeobject
hostnamegithub.com
expected-hostnamegithub.com
Nonef16c57f41ed243e5b4dfe9b9bcd6828bd83080b1b6dbb4ff239bbe9745f12e0c
turbo-cache-controlno-preview
diff-viewunified
go-importgithub.com/gitpython-developers/GitPython git https://github.com/gitpython-developers/GitPython.git
octolytics-dimension-user_id503709
octolytics-dimension-user_logingitpython-developers
octolytics-dimension-repository_id1126087
octolytics-dimension-repository_nwogitpython-developers/GitPython
octolytics-dimension-repository_publictrue
octolytics-dimension-repository_is_forkfalse
octolytics-dimension-repository_network_root_id1126087
octolytics-dimension-repository_network_root_nwogitpython-developers/GitPython
turbo-body-classeslogged-out env-production page-responsive full-width
disable-turbotrue
browser-stats-urlhttps://api.github.com/_private/browser/stats
browser-errors-urlhttps://api.github.com/_private/browser/errors
releasecfa7062cc6d4fe8fcb156bd33f4c97bd3b2470af
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://github.com/gitpython-developers/GitPython/pull/1725/files#start-of-content
https://github.com/
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fgitpython-developers%2FGitPython%2Fpull%2F1725%2Ffiles
GitHub CopilotWrite better code with AIhttps://github.com/features/copilot
GitHub SparkBuild and deploy intelligent appshttps://github.com/features/spark
GitHub ModelsManage and compare promptshttps://github.com/features/models
MCP RegistryNewIntegrate external toolshttps://github.com/mcp
ActionsAutomate any workflowhttps://github.com/features/actions
CodespacesInstant dev environmentshttps://github.com/features/codespaces
IssuesPlan and track workhttps://github.com/features/issues
Code ReviewManage code changeshttps://github.com/features/code-review
GitHub Advanced SecurityFind and fix vulnerabilitieshttps://github.com/security/advanced-security
Code securitySecure your code as you buildhttps://github.com/security/advanced-security/code-security
Secret protectionStop leaks before they starthttps://github.com/security/advanced-security/secret-protection
Why GitHubhttps://github.com/why-github
Documentationhttps://docs.github.com
Bloghttps://github.blog
Changeloghttps://github.blog/changelog
Marketplacehttps://github.com/marketplace
View all featureshttps://github.com/features
Enterpriseshttps://github.com/enterprise
Small and medium teamshttps://github.com/team
Startupshttps://github.com/enterprise/startups
Nonprofitshttps://github.com/solutions/industry/nonprofits
App Modernizationhttps://github.com/solutions/use-case/app-modernization
DevSecOpshttps://github.com/solutions/use-case/devsecops
DevOpshttps://github.com/solutions/use-case/devops
CI/CDhttps://github.com/solutions/use-case/ci-cd
View all use caseshttps://github.com/solutions/use-case
Healthcarehttps://github.com/solutions/industry/healthcare
Financial serviceshttps://github.com/solutions/industry/financial-services
Manufacturinghttps://github.com/solutions/industry/manufacturing
Governmenthttps://github.com/solutions/industry/government
View all industrieshttps://github.com/solutions/industry
View all solutionshttps://github.com/solutions
AIhttps://github.com/resources/articles?topic=ai
Software Developmenthttps://github.com/resources/articles?topic=software-development
DevOpshttps://github.com/resources/articles?topic=devops
Securityhttps://github.com/resources/articles?topic=security
View all topicshttps://github.com/resources/articles
Customer storieshttps://github.com/customer-stories
Events & webinarshttps://github.com/resources/events
Ebooks & reportshttps://github.com/resources/whitepapers
Business insightshttps://github.com/solutions/executive-insights
GitHub Skillshttps://skills.github.com
Documentationhttps://docs.github.com
Customer supporthttps://support.github.com
Community forumhttps://github.com/orgs/community/discussions
Trust centerhttps://github.com/trust-center
Partnershttps://github.com/partners
GitHub SponsorsFund open source developershttps://github.com/sponsors
Security Labhttps://securitylab.github.com
Maintainer Communityhttps://maintainers.github.com
Acceleratorhttps://github.com/accelerator
Archive Programhttps://archiveprogram.github.com
Topicshttps://github.com/topics
Trendinghttps://github.com/trending
Collectionshttps://github.com/collections
Enterprise platformAI-powered developer platformhttps://github.com/enterprise
GitHub Advanced SecurityEnterprise-grade security featureshttps://github.com/security/advanced-security
Copilot for BusinessEnterprise-grade AI featureshttps://github.com/features/copilot/copilot-business
Premium SupportEnterprise-grade 24/7 supporthttps://github.com/premium-support
Pricinghttps://github.com/pricing
Search syntax tipshttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
documentationhttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fgitpython-developers%2FGitPython%2Fpull%2F1725%2Ffiles
Sign up https://github.com/signup?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E%2Fpull_requests%2Fshow%2Ffiles&source=header-repo&source_repo=gitpython-developers%2FGitPython
Reloadhttps://github.com/gitpython-developers/GitPython/pull/1725/files
Reloadhttps://github.com/gitpython-developers/GitPython/pull/1725/files
Reloadhttps://github.com/gitpython-developers/GitPython/pull/1725/files
gitpython-developers https://github.com/gitpython-developers
GitPythonhttps://github.com/gitpython-developers/GitPython
Please reload this pagehttps://github.com/gitpython-developers/GitPython/pull/1725/files
Notifications https://github.com/login?return_to=%2Fgitpython-developers%2FGitPython
Fork 964 https://github.com/login?return_to=%2Fgitpython-developers%2FGitPython
Star 5k https://github.com/login?return_to=%2Fgitpython-developers%2FGitPython
Code https://github.com/gitpython-developers/GitPython
Issues 169 https://github.com/gitpython-developers/GitPython/issues
Pull requests 8 https://github.com/gitpython-developers/GitPython/pulls
Discussions https://github.com/gitpython-developers/GitPython/discussions
Actions https://github.com/gitpython-developers/GitPython/actions
Security Uh oh! There was an error while loading. Please reload this page. https://github.com/gitpython-developers/GitPython/security
Please reload this pagehttps://github.com/gitpython-developers/GitPython/pull/1725/files
Insights https://github.com/gitpython-developers/GitPython/pulse
Code https://github.com/gitpython-developers/GitPython
Issues https://github.com/gitpython-developers/GitPython/issues
Pull requests https://github.com/gitpython-developers/GitPython/pulls
Discussions https://github.com/gitpython-developers/GitPython/discussions
Actions https://github.com/gitpython-developers/GitPython/actions
Security https://github.com/gitpython-developers/GitPython/security
Insights https://github.com/gitpython-developers/GitPython/pulse
Sign up for GitHub https://github.com/signup?return_to=%2Fgitpython-developers%2FGitPython%2Fissues%2Fnew%2Fchoose
terms of servicehttps://docs.github.com/terms
privacy statementhttps://docs.github.com/privacy
Sign inhttps://github.com/login?return_to=%2Fgitpython-developers%2FGitPython%2Fissues%2Fnew%2Fchoose
Byronhttps://github.com/Byron
gitpython-developers:mainhttps://github.com/gitpython-developers/GitPython/tree/main
EliahKagan:stringshttps://github.com/EliahKagan/GitPython/tree/strings
Conversation 5 https://github.com/gitpython-developers/GitPython/pull/1725
Commits 36 https://github.com/gitpython-developers/GitPython/pull/1725/commits
Checks 0 https://github.com/gitpython-developers/GitPython/pull/1725/checks
Files changed https://github.com/gitpython-developers/GitPython/pull/1725/files
Please reload this pagehttps://github.com/gitpython-developers/GitPython/pull/1725/files
Revise comments, docstrings, some messages, and a bit of code https://github.com/gitpython-developers/GitPython/pull/1725/files#top
Show all changes 36 commits https://github.com/gitpython-developers/GitPython/pull/1725/files
7dd2095 Fix docstrings that intend '\' literally EliahKagan Oct 10, 2023 https://github.com/gitpython-developers/GitPython/pull/1725/commits/7dd209593d08067e005c92b6856a07dc5a2b618a
ffcbf07 Put all regex patterns in r-strings EliahKagan Oct 10, 2023 https://github.com/gitpython-developers/GitPython/pull/1725/commits/ffcbf07e7c879bfeb031b41728fdf2ecfa63f66e
2c94b6a Remove r prefix from strings that need not be raw EliahKagan Oct 10, 2023 https://github.com/gitpython-developers/GitPython/pull/1725/commits/2c94b6aee17393ffdf8785bafb31e54e854e6882
35fd65b Fix _index_from_*_format docstrings (proc reading) EliahKagan Oct 15, 2023 https://github.com/gitpython-developers/GitPython/pull/1725/commits/35fd65bda145eb946ba1f69ff7ed371424f1a0a6
5af7446 Fix case in IndexObject.abspath exception message EliahKagan Oct 16, 2023 https://github.com/gitpython-developers/GitPython/pull/1725/commits/5af74467ba536dcd0e22c49345eb791eb48cbf45
692e59e Remove Commit._deserialize doc for param_from_rev_list EliahKagan Oct 16, 2023 https://github.com/gitpython-developers/GitPython/pull/1725/commits/692e59e9060f6cfc4cd49d8e83860522666fe966
ab46192 Add missing space in Submodule.update debug message EliahKagan Oct 17, 2023 https://github.com/gitpython-developers/GitPython/pull/1725/commits/ab46192e88feebd6ff8e9ffbec5142e47ff03207
1114828 Remove obsolete comment in Submodule.module EliahKagan Oct 18, 2023 https://github.com/gitpython-developers/GitPython/pull/1725/commits/1114828de8e7cedaa62776522e0284ae2fe8b5d0
f95d4fd Clarify "master repository" in RootModule docs EliahKagan Oct 18, 2023 https://github.com/gitpython-developers/GitPython/pull/1725/commits/f95d4fd2e4d7bc5802633ef0c6f6abb818e1559c
9fea488 Change spelling from "commit'ish" to "commit-ish" EliahKagan Oct 18, 2023 https://github.com/gitpython-developers/GitPython/pull/1725/commits/9fea4881791a116a7f1edd49d7c16b4218dc991f
4536b63 Update git-source citation in Reference.set_object EliahKagan Oct 18, 2023 https://github.com/gitpython-developers/GitPython/pull/1725/commits/4536b634b7e5d74867d56ca413d27ed81fca0e1b
59d208c Fix message in SymbolicReference.from_path EliahKagan Oct 18, 2023 https://github.com/gitpython-developers/GitPython/pull/1725/commits/59d208c0e9566b02a835215bbbeddcce37da0afd
add46d9 Use "is" to compare __class__ EliahKagan Oct 18, 2023 https://github.com/gitpython-developers/GitPython/pull/1725/commits/add46d9daa7664628ba3512297a2401981694c98
cd16a35 Revise docstrings and comments for clarity and formatting EliahKagan Oct 18, 2023 https://github.com/gitpython-developers/GitPython/pull/1725/commits/cd16a3534eedb5a0990293e16a6371ca16d8776a
e8343e2 Firm up comment about is_win in util.is_cygwin_git EliahKagan Oct 18, 2023 https://github.com/gitpython-developers/GitPython/pull/1725/commits/e8343e26f0d03fcdc3492b1412af7156cf17b636
f78587f Remove explicit inheritance from object EliahKagan Oct 18, 2023 https://github.com/gitpython-developers/GitPython/pull/1725/commits/f78587fd9376d3578fa816e8c99f5d8dd657332c
0327f8f Make all one-element __slots__ be tuples EliahKagan Oct 18, 2023 https://github.com/gitpython-developers/GitPython/pull/1725/commits/0327f8f8cb07bc09070468fbf5b242fbc63a1589
d4a87c1 Revise comments in tests used to generate tutorials EliahKagan Oct 22, 2023 https://github.com/gitpython-developers/GitPython/pull/1725/commits/d4a87c1ad48faa23b0565111e1f0c14bbdfe10a6
11fce8a Revise docstrings/comments in most other test modules EliahKagan Oct 20, 2023 https://github.com/gitpython-developers/GitPython/pull/1725/commits/11fce8a3a7ccd82fbfde5aa51dd62dcb9e76c2f3
cf9243a Add a module docstring to tstrunner.py EliahKagan Oct 23, 2023 https://github.com/gitpython-developers/GitPython/pull/1725/commits/cf9243a265a07b834e19974cd0c8d3a290379da7
b5c3ca4 Slightly improve readability of installation-test strings EliahKagan Oct 23, 2023 https://github.com/gitpython-developers/GitPython/pull/1725/commits/b5c3ca4bd29ee42d6a9f51ff21645e9165c7f0e7
f444470 More wording improvements (in git module) EliahKagan Oct 23, 2023 https://github.com/gitpython-developers/GitPython/pull/1725/commits/f444470bc2614b6b148ec4d8761ac804f72343b3
db317f1 Change :returns: to :return: EliahKagan Oct 23, 2023 https://github.com/gitpython-developers/GitPython/pull/1725/commits/db317f1086b6886cbd43605d93b0f7f28a53f917
720e4bb Fix TestBigRepoR.setUp info message EliahKagan Oct 23, 2023 https://github.com/gitpython-developers/GitPython/pull/1725/commits/720e4bbf2bfe2dc5dcf8c2fe68a30c797231120c
faa19ac Remove outdated git_daemon_launched Windows info EliahKagan Oct 24, 2023 https://github.com/gitpython-developers/GitPython/pull/1725/commits/faa19ac8bec46bb2d3dd26c9ea0e9dc1fb205de4
bffc537 Revise docstrings/comments in test helpers EliahKagan Oct 24, 2023 https://github.com/gitpython-developers/GitPython/pull/1725/commits/bffc537d17a47c354d5fd36338ff7318a08995c2
30f49d9 Revise docstrings/comments in performance tests EliahKagan Oct 24, 2023 https://github.com/gitpython-developers/GitPython/pull/1725/commits/30f49d9deaa0489b42d93c96df584690b39aa79d
8d3efc5 Remove explicit inheritance from object in test suite EliahKagan Oct 24, 2023 https://github.com/gitpython-developers/GitPython/pull/1725/commits/8d3efc54ea3be84b5d29fe388ebe566cc4e8f704
a5fc1d8 Improve consistency of "END" comments EliahKagan Oct 24, 2023 https://github.com/gitpython-developers/GitPython/pull/1725/commits/a5fc1d863be74db0e2b9c4e962937e9ee4efb8a4
c2eb6b5 Add missing comment revisions in git/objects/submodule/base.py EliahKagan Oct 24, 2023 https://github.com/gitpython-developers/GitPython/pull/1725/commits/c2eb6b544f1f65deb493e49d9a0cabdf8a714966
ddb4417 Improve consistency of "END" comments in test suite EliahKagan Oct 24, 2023 https://github.com/gitpython-developers/GitPython/pull/1725/commits/ddb44178788f63e207641ab579bf7031b0f5c8dc
1d3f275 Avoid making "END" notation more verbose EliahKagan Oct 30, 2023 https://github.com/gitpython-developers/GitPython/pull/1725/commits/1d3f275841a96ea4ba40b3813114258cc886b9fc
81dad7e Add missing comment revisions in git/index/base.py EliahKagan Oct 30, 2023 https://github.com/gitpython-developers/GitPython/pull/1725/commits/81dad7e62230501444620f0a5fd479a4cd9eda19
a040edb Shorten some docstring references with tilde notation EliahKagan Oct 30, 2023 https://github.com/gitpython-developers/GitPython/pull/1725/commits/a040edbf09a5fd2d2355c7042d313edcad74eb40
af1b5d4 Fix commented *.py names at the top of modules EliahKagan Oct 30, 2023 https://github.com/gitpython-developers/GitPython/pull/1725/commits/af1b5d4a2e7dac065c19129b448bf76866a4afa2
b970d42 Remove encoding declarations EliahKagan Oct 30, 2023 https://github.com/gitpython-developers/GitPython/pull/1725/commits/b970d425754df37e9f70d55544c8fdf2e6eb7b29
Clear filters https://github.com/gitpython-developers/GitPython/pull/1725/files
Please reload this pagehttps://github.com/gitpython-developers/GitPython/pull/1725/files
Please reload this pagehttps://github.com/gitpython-developers/GitPython/pull/1725/files
conf.py https://github.com/gitpython-developers/GitPython/pull/1725/files#diff-d8d3ed25802824d15bf411f8e97416d8fc6f9247e821b0617f2b869dc584b99c
tutorial.rst https://github.com/gitpython-developers/GitPython/pull/1725/files#diff-f3195915854c43f1e1a12b561dabc7dd6aeebe49ee0b107221272571ba5dbd87
__init__.py https://github.com/gitpython-developers/GitPython/pull/1725/files#diff-6789dd4ae9fe98745671baf3f0e86d8ead5505232e6ecb26a3760ca10c636c63
cmd.py https://github.com/gitpython-developers/GitPython/pull/1725/files#diff-35a18a749eb4d6efad45e56e78a9554926be5526e2ba2159b44311e718450e88
compat.py https://github.com/gitpython-developers/GitPython/pull/1725/files#diff-2f2b548c14a71e5bbf15502f6d7fd98a50842119152c451ae2ec5e1cc42f02d2
config.py https://github.com/gitpython-developers/GitPython/pull/1725/files#diff-dd51b67c435dfba6f72cc0d08f99456393556623a0f098ac2808d1a7cb78d53a
db.py https://github.com/gitpython-developers/GitPython/pull/1725/files#diff-2c464f9c2a67eaec11758bfe4d275393bd7478c9315028ee3f158cf8587e5fb2
diff.py https://github.com/gitpython-developers/GitPython/pull/1725/files#diff-300633890a1b325dfed86bb5120d89465f0687f4f6b8d5701c44c02f0eee723a
exc.py https://github.com/gitpython-developers/GitPython/pull/1725/files#diff-1eee00ab107f6bfb1dedb97cf16cbd369028c3382cd80deb8e0c902fff9536b0
__init__.py https://github.com/gitpython-developers/GitPython/pull/1725/files#diff-3252ba40454a195504978f4ddeaf9641d70a2889853301e14d321a4d426487d8
base.py https://github.com/gitpython-developers/GitPython/pull/1725/files#diff-56d167dc0ca4d51682e56b5e602c096f3f264fd1ebb61cc03bbb6c409c866eeb
fun.py https://github.com/gitpython-developers/GitPython/pull/1725/files#diff-1d155f283cbf575ea2d0cce3e16d9c60d5fab54c83626603f47eabd2334084b6
typ.py https://github.com/gitpython-developers/GitPython/pull/1725/files#diff-fd9e9d3e4c47089d82e46f7fb5f3fa4d4de8ae19c022d2a67cb75827a5249e3b
util.py https://github.com/gitpython-developers/GitPython/pull/1725/files#diff-0167928a56cc19b530606854225ed0dde03f5936371b024d0da20040d3d708c6
__init__.py https://github.com/gitpython-developers/GitPython/pull/1725/files#diff-962d186ce19cc235f1693c7574d37235f6d4c005fc44a981d404cbd8fc980f0d
base.py https://github.com/gitpython-developers/GitPython/pull/1725/files#diff-4fcf911ecd03484eb6c89186dde3ebaa272e9925d4c0da8a5dd358770aa9d21e
blob.py https://github.com/gitpython-developers/GitPython/pull/1725/files#diff-96eacc88b5c5d8052653c692fa5c7694e27ded26c4f954e95ef9b9ccb83b8e09
commit.py https://github.com/gitpython-developers/GitPython/pull/1725/files#diff-88141770c3f374c9bacdef629c161e7bc75e7a1585827f5a35671b89df14291f
fun.py https://github.com/gitpython-developers/GitPython/pull/1725/files#diff-01edb0c8454cae675aff301bcd04f8a711166f34754645816938a57351a95f7d
__init__.py https://github.com/gitpython-developers/GitPython/pull/1725/files#diff-af76164d52c8a3536fc63ca582d043c49a08badc0cf6b768ae2b157b948187a8
base.py https://github.com/gitpython-developers/GitPython/pull/1725/files#diff-44dc32942e129beb7f738ff7d487bfbddb0a7802a91d43c9b8b8952a4d0806bc
root.py https://github.com/gitpython-developers/GitPython/pull/1725/files#diff-7df742abf80356d1e22c392ee26cd2d87f89158b9f70bff6fb936eaf4c7e7faf
util.py https://github.com/gitpython-developers/GitPython/pull/1725/files#diff-367e208359050dc30b27c910ac04d326217fcedb92adc5242a2456aceb1d5b77
tag.py https://github.com/gitpython-developers/GitPython/pull/1725/files#diff-2526bf3fc6f6f4689c5b99b122e3954143bbf5997e3b81a6e7a0a7409fb61ac1
tree.py https://github.com/gitpython-developers/GitPython/pull/1725/files#diff-5ca1e907ced91070e5b2b7136778f5a609b66f5bdbca65498662e99f86b23b3b
util.py https://github.com/gitpython-developers/GitPython/pull/1725/files#diff-c91a265ba9028bfac459e1cfb58e2b609d346437e45de5c6c458732b6e1716e4
__init__.py https://github.com/gitpython-developers/GitPython/pull/1725/files#diff-e3c489144efb72a639b4dece833b67f8e0e377ef94fac44a6f0369241d709117
head.py https://github.com/gitpython-developers/GitPython/pull/1725/files#diff-79302e4aa7752927c17b41ff1d8f51292daf92f3798b95d3c37264bf09b7955e
log.py https://github.com/gitpython-developers/GitPython/pull/1725/files#diff-06a8205a3aebe461db012c34e9753d67272695696206fa0ab0c0e0a5ec1170bf
reference.py https://github.com/gitpython-developers/GitPython/pull/1725/files#diff-d487c8c0e0bc8b6d15753074e1ce753b11b61961c3ce23b378261d897e3cf5ac
remote.py https://github.com/gitpython-developers/GitPython/pull/1725/files#diff-b8020d2185188d5a8e5ab969bb80d2e710c0160c3a80c4346f99ad01e29ae3d6
symbolic.py https://github.com/gitpython-developers/GitPython/pull/1725/files#diff-72d42177f0e8535634711b5de0390d5bc81dbedab1fbac6547e5b9ab3b03eb9a
tag.py https://github.com/gitpython-developers/GitPython/pull/1725/files#diff-4bf30866264cf0b3fcbe77304ef647e0b3035659184354ed480f5093f1ef6a71
remote.py https://github.com/gitpython-developers/GitPython/pull/1725/files#diff-498082829601479324d7f95e72bd35bafafe74be1b0d8e1b7a42e181b08f3639
__init__.py https://github.com/gitpython-developers/GitPython/pull/1725/files#diff-f191cbe7c35d3f2b7544770f5da522ced01d8b8a4dc559350908261aea357a6c
base.py https://github.com/gitpython-developers/GitPython/pull/1725/files#diff-3cc1aaf2f1e2bc1341d3f71ceec44b2762b981280b4d162e26327bd558721fe1
fun.py https://github.com/gitpython-developers/GitPython/pull/1725/files#diff-f2cffc685a5db38b89ee1f237fba0d00f9d4d9a575f55d2edd374f3f31422b89
types.py https://github.com/gitpython-developers/GitPython/pull/1725/files#diff-7b61e3545630e0a388178487cb7018546b39eb3f92e6553c18c3c3e11300cfda
util.py https://github.com/gitpython-developers/GitPython/pull/1725/files#diff-cb13395ac36dd593e722ec548880a091f39732af5c934880144d1a95de67944e
env_case.py https://github.com/gitpython-developers/GitPython/pull/1725/files#diff-3f2396e8100b9c838e7375273c4253965239f675e97c7c70d79959acf7553cd5
helper.py https://github.com/gitpython-developers/GitPython/pull/1725/files#diff-40ae45f85a8b0daaafdc002d6bd2f4c6701b6b248332c67f15d3c15a425de3ba
lib.py https://github.com/gitpython-developers/GitPython/pull/1725/files#diff-62c270efb9dfef7e53af835281290afdaa632d19f3585c9a1229fa5caf12acd9
test_commit.py https://github.com/gitpython-developers/GitPython/pull/1725/files#diff-988836a17d05309570a573a30540ead5fe2d921bade7c278aa0595303a70a509
test_odb.py https://github.com/gitpython-developers/GitPython/pull/1725/files#diff-62bc146f8d3b3bba2ad7ff4a612c91e49f2206285422c3f93e78bb0c2998cd3a
test_streams.py https://github.com/gitpython-developers/GitPython/pull/1725/files#diff-ed7679c852f68d031e34346141b0786458e6fb6ef930a7aa1a43b3a3b4761043
test_actor.py https://github.com/gitpython-developers/GitPython/pull/1725/files#diff-a7ac66e9d5123327116e7876b1ab0e226722290cdce9b129ba1568e237f8c97e
test_base.py https://github.com/gitpython-developers/GitPython/pull/1725/files#diff-1a293b58d544ac5f9d384afd0652dc7e9e17ae7564df252dd5a8fc39543ee0e6
test_blob_filter.py https://github.com/gitpython-developers/GitPython/pull/1725/files#diff-119de659f0e1839b5a6284ece81ec027aa410600c8077432b516eba52977ea34
test_clone.py https://github.com/gitpython-developers/GitPython/pull/1725/files#diff-55c336bc9212ba346c26cda95a6fb0702302ec3969e205ba85ac76db08447194
test_commit.py https://github.com/gitpython-developers/GitPython/pull/1725/files#diff-3c31ae447cf005d000406f21d8ba228d2313390175fbac5be1e21736aaa7fcb0
test_config.py https://github.com/gitpython-developers/GitPython/pull/1725/files#diff-45fa5f8530eb815c0cf606032e587adedb04dc70e59b203535d51c44654cfc4d
test_db.py https://github.com/gitpython-developers/GitPython/pull/1725/files#diff-98e1a3bf9da516572de393e53b0fa04b60042708bca70f034eded93043ace822
test_diff.py https://github.com/gitpython-developers/GitPython/pull/1725/files#diff-a4c794e0849bb401148549f5efcaa756477ae6f7c2976d2ebf7cb56ff7850139
test_docs.py https://github.com/gitpython-developers/GitPython/pull/1725/files#diff-e8640c3e0d2b1139c3e2ac635af5416e976b99fb1e2c5b4745830991dc492723
test_exc.py https://github.com/gitpython-developers/GitPython/pull/1725/files#diff-a7073032529740bf2d5234cbf7f4b712f5de8e5855f8d2a1f192fc65d8b670bb
test_fun.py https://github.com/gitpython-developers/GitPython/pull/1725/files#diff-5cb2634f8f8900d1066de2a2bcb417aa8acb26f269168a362b2d4e986a216763
test_git.py https://github.com/gitpython-developers/GitPython/pull/1725/files#diff-84c4b72d5c62026240fad69041a453efc37f7336a89035b69672cce0e8beaca1
test_index.py https://github.com/gitpython-developers/GitPython/pull/1725/files#diff-21c27b991511d3d0e3a14b4dfb56017689de2fa114c3edf11c577bd1ce744b72
test_installation.py https://github.com/gitpython-developers/GitPython/pull/1725/files#diff-0f34bc1d2b35fde2cfcc7e8b51af2d499374e8e8ba49672fd39ffa1a92045131
test_quick_doc.py https://github.com/gitpython-developers/GitPython/pull/1725/files#diff-670228fbeb03ab4b850298b3bee9724458d1defef49f52e4a8ac8120e7d5aee7
test_reflog.py https://github.com/gitpython-developers/GitPython/pull/1725/files#diff-4c7bdbcdb981cb742df7609238f1bec1632aaa356289b82b960674edc52c5ad9
test_refs.py https://github.com/gitpython-developers/GitPython/pull/1725/files#diff-0d8f1dff061a372fdf4946776e8277a271774b10c1684d1c28c1abd030340d0c
test_remote.py https://github.com/gitpython-developers/GitPython/pull/1725/files#diff-8f71eea0871a97cc5c7757598e3ffaeacb8cd38f6f5f1742e21fd07364d3a698
test_repo.py https://github.com/gitpython-developers/GitPython/pull/1725/files#diff-f50d635cf31b095a03b42fc1a73681a9c4025bbeb58b81e72588ba37e00cff87
test_submodule.py https://github.com/gitpython-developers/GitPython/pull/1725/files#diff-78179a32c1d54a6b78b018ee57328d6ea9424fbfbdbb36caf15e290331621024
test_tree.py https://github.com/gitpython-developers/GitPython/pull/1725/files#diff-7cdd6fb66d4a6f7b0d0dd20479ff5bc7a21988663cf8c80d5d87e26ec2c6c4f2
tstrunner.py https://github.com/gitpython-developers/GitPython/pull/1725/files#diff-5445620cad4dd99a5bddee3f309c321f0af275b3f8735493c5961b364e93c64b
doc/source/conf.pyhttps://github.com/gitpython-developers/GitPython/pull/1725/files#diff-d8d3ed25802824d15bf411f8e97416d8fc6f9247e821b0617f2b869dc584b99c
View file https://github.com/EliahKagan/GitPython/blob/b970d425754df37e9f70d55544c8fdf2e6eb7b29/doc/source/conf.py
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/gitpython-developers/GitPython/pull/1725/{{ revealButtonHref }}
https://github.com/gitpython-developers/GitPython/pull/1725/files#diff-d8d3ed25802824d15bf411f8e97416d8fc6f9247e821b0617f2b869dc584b99c
https://github.com/gitpython-developers/GitPython/pull/1725/files#diff-d8d3ed25802824d15bf411f8e97416d8fc6f9247e821b0617f2b869dc584b99c
https://github.com/gitpython-developers/GitPython/pull/1725/files#diff-d8d3ed25802824d15bf411f8e97416d8fc6f9247e821b0617f2b869dc584b99c
doc/source/tutorial.rsthttps://github.com/gitpython-developers/GitPython/pull/1725/files#diff-f3195915854c43f1e1a12b561dabc7dd6aeebe49ee0b107221272571ba5dbd87
View file https://github.com/EliahKagan/GitPython/blob/b970d425754df37e9f70d55544c8fdf2e6eb7b29/doc/source/tutorial.rst
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/gitpython-developers/GitPython/pull/1725/{{ revealButtonHref }}
https://github.com/gitpython-developers/GitPython/pull/1725/files#diff-f3195915854c43f1e1a12b561dabc7dd6aeebe49ee0b107221272571ba5dbd87
https://github.com/gitpython-developers/GitPython/pull/1725/files#diff-f3195915854c43f1e1a12b561dabc7dd6aeebe49ee0b107221272571ba5dbd87
https://github.com/gitpython-developers/GitPython/pull/1725/files#diff-f3195915854c43f1e1a12b561dabc7dd6aeebe49ee0b107221272571ba5dbd87
git/__init__.pyhttps://github.com/gitpython-developers/GitPython/pull/1725/files#diff-6789dd4ae9fe98745671baf3f0e86d8ead5505232e6ecb26a3760ca10c636c63
View file https://github.com/EliahKagan/GitPython/blob/b970d425754df37e9f70d55544c8fdf2e6eb7b29/git/__init__.py
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/gitpython-developers/GitPython/pull/1725/{{ revealButtonHref }}
https://github.com/gitpython-developers/GitPython/pull/1725/files#diff-6789dd4ae9fe98745671baf3f0e86d8ead5505232e6ecb26a3760ca10c636c63
https://github.com/gitpython-developers/GitPython/pull/1725/files#diff-6789dd4ae9fe98745671baf3f0e86d8ead5505232e6ecb26a3760ca10c636c63
git/cmd.pyhttps://github.com/gitpython-developers/GitPython/pull/1725/files#diff-35a18a749eb4d6efad45e56e78a9554926be5526e2ba2159b44311e718450e88
View file https://github.com/EliahKagan/GitPython/blob/b970d425754df37e9f70d55544c8fdf2e6eb7b29/git/cmd.py
Open in desktop https://desktop.github.com
Please reload this pagehttps://github.com/gitpython-developers/GitPython/pull/1725/files
git/compat.pyhttps://github.com/gitpython-developers/GitPython/pull/1725/files#diff-2f2b548c14a71e5bbf15502f6d7fd98a50842119152c451ae2ec5e1cc42f02d2
View file https://github.com/EliahKagan/GitPython/blob/b970d425754df37e9f70d55544c8fdf2e6eb7b29/git/compat.py
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/gitpython-developers/GitPython/pull/1725/{{ revealButtonHref }}
https://github.com/gitpython-developers/GitPython/pull/1725/files#diff-2f2b548c14a71e5bbf15502f6d7fd98a50842119152c451ae2ec5e1cc42f02d2
https://github.com/gitpython-developers/GitPython/pull/1725/files#diff-2f2b548c14a71e5bbf15502f6d7fd98a50842119152c451ae2ec5e1cc42f02d2
https://github.com/gitpython-developers/GitPython/pull/1725/files#diff-2f2b548c14a71e5bbf15502f6d7fd98a50842119152c451ae2ec5e1cc42f02d2
https://github.com/gitpython-developers/GitPython/pull/1725/files#diff-2f2b548c14a71e5bbf15502f6d7fd98a50842119152c451ae2ec5e1cc42f02d2
https://github.com/gitpython-developers/GitPython/pull/1725/files#diff-2f2b548c14a71e5bbf15502f6d7fd98a50842119152c451ae2ec5e1cc42f02d2
Please reload this pagehttps://github.com/gitpython-developers/GitPython/pull/1725/files
https://github.com
Termshttps://docs.github.com/site-policy/github-terms/github-terms-of-service
Privacyhttps://docs.github.com/site-policy/privacy-policies/github-privacy-statement
Securityhttps://github.com/security
Statushttps://www.githubstatus.com/
Communityhttps://github.community/
Docshttps://docs.github.com/
Contacthttps://support.github.com?tags=dotcom-footer

Viewport: width=device-width


URLs of crawlers that visited me.