@@ -157,9 +157,10 @@ def release(session: nox.Session) -> None:
157157
158158
159159@nox .session
160- def release_build (session ) :
160+ def release_build (session : nox . Session ) -> None :
161161 # Parse version from command-line arguments, if provided, otherwise get
162162 # from Git tag.
163+ release_version : str | None
163164 try :
164165 release_version = _get_version_from_arguments (session .posargs )
165166 except ValueError as e :
@@ -180,7 +181,10 @@ def release_build(session):
180181
181182 # Ensure there are no uncommitted changes.
182183 result = subprocess .run (
183- ["git" , "status" , "--porcelain" ], capture_output = True , encoding = "utf-8"
184+ ["git" , "status" , "--porcelain" ],
185+ check = False ,
186+ capture_output = True ,
187+ encoding = "utf-8" ,
184188 )
185189 if result .stdout :
186190 print (result .stdout , end = "" , file = sys .stderr )
@@ -198,7 +202,11 @@ def release_build(session):
198202 session .run ("git" , "switch" , "-q" , "main" , external = True )
199203
200204
201- def _build_and_check (session , release_version , remove = False ):
205+ def _build_and_check (
206+ session : nox .Session ,
207+ release_version : str ,
208+ remove : bool = False ,
209+ ) -> None :
202210 package_name = "packaging"
203211
204212 session .install ("build" , "twine" )
0 commit comments