git-well

View on PyPIReverse Dependencies (0)

0.2.1 git_well-0.2.1-py3-none-any.whl

Wheel Details

Project: git-well
Version: 0.2.1
Filename: git_well-0.2.1-py3-none-any.whl
Download: [link]
Size: 46014
MD5: 9f357d02d1ff0e26a72d4fecff15bdd0
SHA256: 349028e5a98afbb3e255c0770b816da2ca4a20122ac99d3aa75717b60c1891fc
Uploaded: 2024-02-23 17:51:17 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: git_well
Version: 0.2.1
Summary: The git_well module
Author: Jon Crall
Author-Email: erotemic[at]gmail.com
Home-Page: https://github.com/Erotemic/git_well
License: Apache 2
Classifier: Development Status :: 1 - Planning
Classifier: Intended Audience :: Developers
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: Topic :: Utilities
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Requires-Python: >=3.7
Requires-Dist: ubelt (>=1.3.3)
Requires-Dist: packaging (>=21.3)
Requires-Dist: networkx (>=2.7); python_version < "3.11" and python_version >= "3.8"
Requires-Dist: networkx (<=2.5.1,>=2.2.0); python_version < "3.7.0" and python_version >= "3.6.0"
Requires-Dist: rich (>=11.2.0); python_version < "3.8" and python_version >= "3.6"
Requires-Dist: networkx (>=2.6.2); python_version < "3.8" and python_version >= "3.7"
Requires-Dist: networkx (>=2.8); python_version < "4.0" and python_version >= "3.11"
Requires-Dist: git-python (>=1.0.0); python_version >= "2.7"
Requires-Dist: scriptconfig (>=0.7.10); python_version >= "3.6"
Requires-Dist: rich (>=12.4.4); python_version >= "3.8"
Requires-Dist: ubelt (>=1.3.3); extra == "all"
Requires-Dist: packaging (>=21.3); extra == "all"
Requires-Dist: xdoctest (>=1.1.3); extra == "all"
Requires-Dist: pytest-timeout (>=1.4.2); extra == "all"
Requires-Dist: argcomplete (>=1.0); extra == "all"
Requires-Dist: ubelt (==1.3.3); extra == "all-strict"
Requires-Dist: packaging (==21.3); extra == "all-strict"
Requires-Dist: xdoctest (==1.1.3); extra == "all-strict"
Requires-Dist: pytest-timeout (==1.4.2); extra == "all-strict"
Requires-Dist: argcomplete (==1.0); extra == "all-strict"
Requires-Dist: coverage (==4.5); (python_version < "2.7" and python_version >= "2.6") and extra == "all-strict"
Requires-Dist: pytest (<=4.6.11,==4.6.0); (python_version < "2.8.0" and python_version >= "2.7.0") and extra == "all-strict"
Requires-Dist: pytest-cov (==2.8.1); (python_version < "2.8.0" and python_version >= "2.7.0") and extra == "all-strict"
Requires-Dist: coverage (==5.3.1); (python_version < "3.10" and python_version >= "3.9") and extra == "all-strict"
Requires-Dist: pytest (==4.6.0); (python_version < "3.10.0" and python_version >= "3.7.0") and extra == "all-strict"
Requires-Dist: networkx (==2.7); (python_version < "3.11" and python_version >= "3.8") and extra == "all-strict"
Requires-Dist: coverage (==5.3.1); (python_version < "3.4" and python_version >= "2.7") and extra == "all-strict"
Requires-Dist: coverage (==4.3.4); (python_version < "3.5" and python_version >= "3.4") and extra == "all-strict"
Requires-Dist: pytest (<=4.6.11,==4.6.0); (python_version < "3.5.0" and python_version >= "3.4.0") and extra == "all-strict"
Requires-Dist: pytest-cov (==2.8.1); (python_version < "3.5.0" and python_version >= "3.4.0") and extra == "all-strict"
Requires-Dist: coverage (==5.3.1); (python_version < "3.6" and python_version >= "3.5") and extra == "all-strict"
Requires-Dist: pytest (<=6.1.2,==4.6.0); (python_version < "3.6.0" and python_version >= "3.5.0") and extra == "all-strict"
Requires-Dist: pytest-cov (==2.9.0); (python_version < "3.6.0" and python_version >= "3.5.0") and extra == "all-strict"
Requires-Dist: coverage (==6.1.1); (python_version < "3.7" and python_version >= "3.6") and extra == "all-strict"
Requires-Dist: networkx (<=2.5.1,==2.2.0); (python_version < "3.7.0" and python_version >= "3.6.0") and extra == "all-strict"
Requires-Dist: pytest (==4.6.0); (python_version < "3.7.0" and python_version >= "3.6.0") and extra == "all-strict"
Requires-Dist: rich (==11.2.0); (python_version < "3.8" and python_version >= "3.6") and extra == "all-strict"
Requires-Dist: networkx (==2.6.2); (python_version < "3.8" and python_version >= "3.7") and extra == "all-strict"
Requires-Dist: coverage (==6.1.1); (python_version < "3.8" and python_version >= "3.7") and extra == "all-strict"
Requires-Dist: coverage (==6.1.1); (python_version < "3.9" and python_version >= "3.8") and extra == "all-strict"
Requires-Dist: networkx (==2.8); (python_version < "4.0" and python_version >= "3.11") and extra == "all-strict"
Requires-Dist: git-python (==1.0.0); python_version >= "2.7" and extra == "all-strict"
Requires-Dist: coverage (==6.1.1); python_version >= "3.10" and extra == "all-strict"
Requires-Dist: pytest (==6.2.5); python_version >= "3.10.0" and extra == "all-strict"
Requires-Dist: scriptconfig (==0.7.10); python_version >= "3.6" and extra == "all-strict"
Requires-Dist: pytest-cov (==3.0.0); python_version >= "3.6.0" and extra == "all-strict"
Requires-Dist: rich-argparse (==1.1.0); python_version >= "3.7" and extra == "all-strict"
Requires-Dist: rich (==12.4.4); python_version >= "3.8" and extra == "all-strict"
Requires-Dist: coverage (>=4.5); (python_version < "2.7" and python_version >= "2.6") and extra == "all"
Requires-Dist: pytest (<=4.6.11,>=4.6.0); (python_version < "2.8.0" and python_version >= "2.7.0") and extra == "all"
Requires-Dist: pytest-cov (>=2.8.1); (python_version < "2.8.0" and python_version >= "2.7.0") and extra == "all"
Requires-Dist: coverage (>=5.3.1); (python_version < "3.10" and python_version >= "3.9") and extra == "all"
Requires-Dist: pytest (>=4.6.0); (python_version < "3.10.0" and python_version >= "3.7.0") and extra == "all"
Requires-Dist: networkx (>=2.7); (python_version < "3.11" and python_version >= "3.8") and extra == "all"
Requires-Dist: coverage (>=5.3.1); (python_version < "3.4" and python_version >= "2.7") and extra == "all"
Requires-Dist: coverage (>=4.3.4); (python_version < "3.5" and python_version >= "3.4") and extra == "all"
Requires-Dist: pytest (<=4.6.11,>=4.6.0); (python_version < "3.5.0" and python_version >= "3.4.0") and extra == "all"
Requires-Dist: pytest-cov (>=2.8.1); (python_version < "3.5.0" and python_version >= "3.4.0") and extra == "all"
Requires-Dist: coverage (>=5.3.1); (python_version < "3.6" and python_version >= "3.5") and extra == "all"
Requires-Dist: pytest (<=6.1.2,>=4.6.0); (python_version < "3.6.0" and python_version >= "3.5.0") and extra == "all"
Requires-Dist: pytest-cov (>=2.9.0); (python_version < "3.6.0" and python_version >= "3.5.0") and extra == "all"
Requires-Dist: coverage (>=6.1.1); (python_version < "3.7" and python_version >= "3.6") and extra == "all"
Requires-Dist: networkx (<=2.5.1,>=2.2.0); (python_version < "3.7.0" and python_version >= "3.6.0") and extra == "all"
Requires-Dist: pytest (>=4.6.0); (python_version < "3.7.0" and python_version >= "3.6.0") and extra == "all"
Requires-Dist: rich (>=11.2.0); (python_version < "3.8" and python_version >= "3.6") and extra == "all"
Requires-Dist: networkx (>=2.6.2); (python_version < "3.8" and python_version >= "3.7") and extra == "all"
Requires-Dist: coverage (>=6.1.1); (python_version < "3.8" and python_version >= "3.7") and extra == "all"
Requires-Dist: coverage (>=6.1.1); (python_version < "3.9" and python_version >= "3.8") and extra == "all"
Requires-Dist: networkx (>=2.8); (python_version < "4.0" and python_version >= "3.11") and extra == "all"
Requires-Dist: git-python (>=1.0.0); python_version >= "2.7" and extra == "all"
Requires-Dist: coverage (>=6.1.1); python_version >= "3.10" and extra == "all"
Requires-Dist: pytest (>=6.2.5); python_version >= "3.10.0" and extra == "all"
Requires-Dist: scriptconfig (>=0.7.10); python_version >= "3.6" and extra == "all"
Requires-Dist: pytest-cov (>=3.0.0); python_version >= "3.6.0" and extra == "all"
Requires-Dist: rich-argparse (>=1.1.0); python_version >= "3.7" and extra == "all"
Requires-Dist: rich (>=12.4.4); python_version >= "3.8" and extra == "all"
Requires-Dist: sphinx (>=5.0.1); extra == "docs"
Requires-Dist: sphinx-autobuild (>=2021.3.14); extra == "docs"
Requires-Dist: sphinx-rtd-theme (>=1.0.0); extra == "docs"
Requires-Dist: sphinxcontrib-napoleon (>=0.7); extra == "docs"
Requires-Dist: sphinx-autoapi (>=1.8.4); extra == "docs"
Requires-Dist: Pygments (>=2.9.0); extra == "docs"
Requires-Dist: myst-parser (>=0.18.0); extra == "docs"
Requires-Dist: sphinx-reredirects (>=0.0.1); extra == "docs"
Requires-Dist: sphinx (==5.0.1); extra == "docs-strict"
Requires-Dist: sphinx-autobuild (==2021.3.14); extra == "docs-strict"
Requires-Dist: sphinx-rtd-theme (==1.0.0); extra == "docs-strict"
Requires-Dist: sphinxcontrib-napoleon (==0.7); extra == "docs-strict"
Requires-Dist: sphinx-autoapi (==1.8.4); extra == "docs-strict"
Requires-Dist: Pygments (==2.9.0); extra == "docs-strict"
Requires-Dist: myst-parser (==0.18.0); extra == "docs-strict"
Requires-Dist: sphinx-reredirects (==0.0.1); extra == "docs-strict"
Requires-Dist: argcomplete (>=1.0); extra == "optional"
Requires-Dist: argcomplete (==1.0); extra == "optional-strict"
Requires-Dist: rich-argparse (==1.1.0); python_version >= "3.7" and extra == "optional-strict"
Requires-Dist: rich-argparse (>=1.1.0); python_version >= "3.7" and extra == "optional"
Requires-Dist: ubelt (>=1.3.3); extra == "runtime"
Requires-Dist: packaging (>=21.3); extra == "runtime"
Requires-Dist: ubelt (==1.3.3); extra == "runtime-strict"
Requires-Dist: packaging (==21.3); extra == "runtime-strict"
Requires-Dist: networkx (==2.7); (python_version < "3.11" and python_version >= "3.8") and extra == "runtime-strict"
Requires-Dist: networkx (<=2.5.1,==2.2.0); (python_version < "3.7.0" and python_version >= "3.6.0") and extra == "runtime-strict"
Requires-Dist: rich (==11.2.0); (python_version < "3.8" and python_version >= "3.6") and extra == "runtime-strict"
Requires-Dist: networkx (==2.6.2); (python_version < "3.8" and python_version >= "3.7") and extra == "runtime-strict"
Requires-Dist: networkx (==2.8); (python_version < "4.0" and python_version >= "3.11") and extra == "runtime-strict"
Requires-Dist: git-python (==1.0.0); python_version >= "2.7" and extra == "runtime-strict"
Requires-Dist: scriptconfig (==0.7.10); python_version >= "3.6" and extra == "runtime-strict"
Requires-Dist: rich (==12.4.4); python_version >= "3.8" and extra == "runtime-strict"
Requires-Dist: networkx (>=2.7); (python_version < "3.11" and python_version >= "3.8") and extra == "runtime"
Requires-Dist: networkx (<=2.5.1,>=2.2.0); (python_version < "3.7.0" and python_version >= "3.6.0") and extra == "runtime"
Requires-Dist: rich (>=11.2.0); (python_version < "3.8" and python_version >= "3.6") and extra == "runtime"
Requires-Dist: networkx (>=2.6.2); (python_version < "3.8" and python_version >= "3.7") and extra == "runtime"
Requires-Dist: networkx (>=2.8); (python_version < "4.0" and python_version >= "3.11") and extra == "runtime"
Requires-Dist: git-python (>=1.0.0); python_version >= "2.7" and extra == "runtime"
Requires-Dist: scriptconfig (>=0.7.10); python_version >= "3.6" and extra == "runtime"
Requires-Dist: rich (>=12.4.4); python_version >= "3.8" and extra == "runtime"
Requires-Dist: xdoctest (>=1.1.3); extra == "tests"
Requires-Dist: pytest-timeout (>=1.4.2); extra == "tests"
Requires-Dist: xdoctest (==1.1.3); extra == "tests-strict"
Requires-Dist: pytest-timeout (==1.4.2); extra == "tests-strict"
Requires-Dist: coverage (==4.5); (python_version < "2.7" and python_version >= "2.6") and extra == "tests-strict"
Requires-Dist: pytest (<=4.6.11,==4.6.0); (python_version < "2.8.0" and python_version >= "2.7.0") and extra == "tests-strict"
Requires-Dist: pytest-cov (==2.8.1); (python_version < "2.8.0" and python_version >= "2.7.0") and extra == "tests-strict"
Requires-Dist: coverage (==5.3.1); (python_version < "3.10" and python_version >= "3.9") and extra == "tests-strict"
Requires-Dist: pytest (==4.6.0); (python_version < "3.10.0" and python_version >= "3.7.0") and extra == "tests-strict"
Requires-Dist: coverage (==5.3.1); (python_version < "3.4" and python_version >= "2.7") and extra == "tests-strict"
Requires-Dist: coverage (==4.3.4); (python_version < "3.5" and python_version >= "3.4") and extra == "tests-strict"
Requires-Dist: pytest (<=4.6.11,==4.6.0); (python_version < "3.5.0" and python_version >= "3.4.0") and extra == "tests-strict"
Requires-Dist: pytest-cov (==2.8.1); (python_version < "3.5.0" and python_version >= "3.4.0") and extra == "tests-strict"
Requires-Dist: coverage (==5.3.1); (python_version < "3.6" and python_version >= "3.5") and extra == "tests-strict"
Requires-Dist: pytest (<=6.1.2,==4.6.0); (python_version < "3.6.0" and python_version >= "3.5.0") and extra == "tests-strict"
Requires-Dist: pytest-cov (==2.9.0); (python_version < "3.6.0" and python_version >= "3.5.0") and extra == "tests-strict"
Requires-Dist: coverage (==6.1.1); (python_version < "3.7" and python_version >= "3.6") and extra == "tests-strict"
Requires-Dist: pytest (==4.6.0); (python_version < "3.7.0" and python_version >= "3.6.0") and extra == "tests-strict"
Requires-Dist: coverage (==6.1.1); (python_version < "3.8" and python_version >= "3.7") and extra == "tests-strict"
Requires-Dist: coverage (==6.1.1); (python_version < "3.9" and python_version >= "3.8") and extra == "tests-strict"
Requires-Dist: coverage (==6.1.1); python_version >= "3.10" and extra == "tests-strict"
Requires-Dist: pytest (==6.2.5); python_version >= "3.10.0" and extra == "tests-strict"
Requires-Dist: pytest-cov (==3.0.0); python_version >= "3.6.0" and extra == "tests-strict"
Requires-Dist: coverage (>=4.5); (python_version < "2.7" and python_version >= "2.6") and extra == "tests"
Requires-Dist: pytest (<=4.6.11,>=4.6.0); (python_version < "2.8.0" and python_version >= "2.7.0") and extra == "tests"
Requires-Dist: pytest-cov (>=2.8.1); (python_version < "2.8.0" and python_version >= "2.7.0") and extra == "tests"
Requires-Dist: coverage (>=5.3.1); (python_version < "3.10" and python_version >= "3.9") and extra == "tests"
Requires-Dist: pytest (>=4.6.0); (python_version < "3.10.0" and python_version >= "3.7.0") and extra == "tests"
Requires-Dist: coverage (>=5.3.1); (python_version < "3.4" and python_version >= "2.7") and extra == "tests"
Requires-Dist: coverage (>=4.3.4); (python_version < "3.5" and python_version >= "3.4") and extra == "tests"
Requires-Dist: pytest (<=4.6.11,>=4.6.0); (python_version < "3.5.0" and python_version >= "3.4.0") and extra == "tests"
Requires-Dist: pytest-cov (>=2.8.1); (python_version < "3.5.0" and python_version >= "3.4.0") and extra == "tests"
Requires-Dist: coverage (>=5.3.1); (python_version < "3.6" and python_version >= "3.5") and extra == "tests"
Requires-Dist: pytest (<=6.1.2,>=4.6.0); (python_version < "3.6.0" and python_version >= "3.5.0") and extra == "tests"
Requires-Dist: pytest-cov (>=2.9.0); (python_version < "3.6.0" and python_version >= "3.5.0") and extra == "tests"
Requires-Dist: coverage (>=6.1.1); (python_version < "3.7" and python_version >= "3.6") and extra == "tests"
Requires-Dist: pytest (>=4.6.0); (python_version < "3.7.0" and python_version >= "3.6.0") and extra == "tests"
Requires-Dist: coverage (>=6.1.1); (python_version < "3.8" and python_version >= "3.7") and extra == "tests"
Requires-Dist: coverage (>=6.1.1); (python_version < "3.9" and python_version >= "3.8") and extra == "tests"
Requires-Dist: coverage (>=6.1.1); python_version >= "3.10" and extra == "tests"
Requires-Dist: pytest (>=6.2.5); python_version >= "3.10.0" and extra == "tests"
Requires-Dist: pytest-cov (>=3.0.0); python_version >= "3.6.0" and extra == "tests"
Provides-Extra: all
Provides-Extra: all-strict
Provides-Extra: docs
Provides-Extra: docs-strict
Provides-Extra: optional
Provides-Extra: optional-strict
Provides-Extra: runtime
Provides-Extra: runtime-strict
Provides-Extra: tests
Provides-Extra: tests-strict
Description-Content-Type: text/x-rst
[Description omitted; length: 4836 characters]

WHEEL

Wheel-Version: 1.0
Generator: bdist_wheel (0.42.0)
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
git_well/__init__.py sha256=IlzRXItgAFrK70VGUy43s4MQmbkhGpgtUut2oIsOLGU 230
git_well/__main__.py sha256=vlV2cbJGI9N-c3d8nWJ0F6q0bZ9jSl7p058FIOEwSp4 193
git_well/__main__.pyi sha256=AbpHGcgLb-kRsJGnwFEktk7uzpZOCcBY74-YBdrKVGs 1
git_well/_utils.py sha256=IEGV6dgV-2lCSkZ7n9U6yzFDQwiyJKxV54G41rfGqO4 3341
git_well/_utils.pyi sha256=4LYzWP3aSKosJ0ev7B1QiGEfTOsX-m0AJssQoF3m-qo 214
git_well/git_autoconf_gpgsign.py sha256=GQceBKGLvi5J8You8oqBDGphdtKctlhsldbhcWN7OEw 9584
git_well/git_autoconf_gpgsign.pyi sha256=8H5FLjBN-GrwUsvMg_Zdkziq0eSFPQJ_ZXww0iZ-W-Y 866
git_well/git_branch_cleanup.py sha256=KWi-UPdCbQFlq8zMLx-xCuFuUgogaC9ZwNuqEyCaAMM 2882
git_well/git_branch_cleanup.pyi sha256=mAOIP1ZP3e1KkrOAEhX1mtwZW3Z0hgVI1EpQyEnFtYE 369
git_well/git_branch_upgrade.py sha256=KFpNN2v5OjlS--sWUNBR5A6nsOBMwJ3RYY7i5iWwz8k 5354
git_well/git_branch_upgrade.pyi sha256=I1XxTVT0Cz62EihTj_bZAFzayk8AumbG0h_zF3dJxb8 309
git_well/git_discover_remote.py sha256=UJDCdl4NAw8xd-CxXyY_gd7yUKqTG9OS1qrAjWzK92E 5652
git_well/git_discover_remote.pyi sha256=NA-65XW7MInQ9I5w5PQ7O2u5oyQeJVuC2bDul7vEjHE 487
git_well/git_rebase_add_continue.py sha256=FtjO6XNbT0PzVxu2C4RzhvCdsgLS7P7J43ePbNqAxxw 7903
git_well/git_rebase_add_continue.pyi sha256=tR6jR_J20t4-BfBcw9DJW5ImJ_nWABEHyXE9vBy8z1s 373
git_well/git_remote_protocol.py sha256=43BlnC-2bODsbEmNnq_mKRLEZll3vhM-QeKDT1rv2-I 8767
git_well/git_remote_protocol.pyi sha256=6ZNgWGnrOq-GpbSfPyB2JX4OUs5Pv8SzM_adZbef6Cg 569
git_well/git_squash_streaks.py sha256=SIGezJhKvfkRLc05iaezVb35N7W7cRZF_HJtxI5cdcs 43738
git_well/git_squash_streaks.pyi sha256=EHSodlHmEi09OPOZaCte7-cpFqmrJKJpmZv3alxJy1o 2790
git_well/git_stats.py sha256=OWrpe9J-Dg5BS5wQkblEttACdeBTuT37F-5bmhgIwSg 2434
git_well/git_stats.pyi sha256=n71BZlI8E7Sf-fvpMyP4RR4-LktMvVb2q6ZSzXDw21Q 330
git_well/git_sync.py sha256=lZAvIEg6VIkaDXw5WrqrnQaNi5ghYk_v2_Skf8NQyzQ 9356
git_well/git_sync.pyi sha256=0ILEOlcJFEoU2lsfnigODMiBEkYNqCyh2k4VImwxlFY 728
git_well/git_track_upstream.py sha256=5nIpU2EPxt_Hhb20HckEkfjbjhtsC2anFGur3CqAQW8 4343
git_well/git_track_upstream.pyi sha256=iNFMw5-nbvthNl3SxMEkj4dZvQ8JYwWSxfo_HCHkojE 363
git_well/main.py sha256=soV437woXfiMJxpS7npNvo6ab7QFEj3wai1WxK7DVTc 1111
git_well/main.pyi sha256=YssSN_2ezvkshlqTWs6B8QP1d0fqdmYcPucBHaLDFmo 106
git_well/py.typed sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
git_well/repo.py sha256=qoPpD_wdjd5YWTmoXWerRNx0lF8JX-SSEWgq1sWcvUw 2527
git_well/repo.pyi sha256=eXRmHzdwpdDKVHiiaa6zWdK1p2OHw0cWjTgcpiiD0v4 486
git_well/demo/__init__.py sha256=hQhPpSZR9PxpxLMSuOkoz5Yqj9HgCEtaXYAccF1N6rg 2680
git_well-0.2.1.dist-info/METADATA sha256=MFzMMihGYPyPatPBNu88FdW1yhtLIC2irAS-OOi3QqU 20604
git_well-0.2.1.dist-info/WHEEL sha256=oiQVh_5PnQM0E3gPdiz09WCNmwiHDMaGer_elqB3coM 92
git_well-0.2.1.dist-info/entry_points.txt sha256=EhtHepqwU1AWPLC_z3pb-GLpeWLgUdWPOdNDrASUY9Y 302
git_well-0.2.1.dist-info/top_level.txt sha256=c0MJINhCs_wVf7hELLR1wvxAD2txTJjSnGgfbtmcwBc 9
git_well-0.2.1.dist-info/RECORD

top_level.txt

git_well

entry_points.txt

git-branch-cleanup = git_well.git_branch_cleanup:main
git-branch-upgrade = git_well.git_branch_upgrade:main
git-squash-streaks = git_well.git_squash_streaks:main
git-sync = git_well.git_sync:main
git-track-upstream = git_well.git_track_upstream:main
git-well = git_well.__main__:main