55
66pkg = sn (dir = Path (__file__ ).parent .name )
77pkg .name = pkg .dir .replace ('-' , '_' )
8+ paths = sn (utils = sn (bump = 'utils/bump.py' , clean = 'utils/clean.py' , publish = 'utils/publish.sh' ))
89
910def session (func ) : return nox .session (venv_backend = 'none' )(func )
1011
@@ -24,27 +25,27 @@ def debug(session) : session.run('py', '-m', pkg.name, '--debug', *session.posar
2425
2526@session
2627def bump_patch (session , no_push = True ):
27- cmd = ['py' , ' utils/bump.py' , '--patch' ]
28+ cmd = ['py' , paths . utils . bump , '--patch' ]
2829 if no_push : cmd .append ('--no-push' )
2930 session .run (* cmd , * session .posargs )
3031@session
3132def bump_minor (session , no_push = True ):
32- cmd = ['py' , ' utils/bump.py' , '--minor' ]
33+ cmd = ['py' , paths . utils . bump , '--minor' ]
3334 if no_push : cmd .append ('--no-push' )
3435 session .run (* cmd , * session .posargs )
3536@session
3637def bump_feat (session , no_push = True ):
3738 bump_minor (session , no_push )
3839@session
3940def bump_major (session , no_push = True ):
40- cmd = ['py' , ' utils/bump.py' , '--major' ]
41+ cmd = ['py' , paths . utils . bump , '--major' ]
4142 if no_push : cmd .append ('--no-push' )
4243 session .run (* cmd , * session .posargs )
4344
4445@session
4546def build (session ) : clean (session ) ; session .run ('py' , '-m' , 'build' ) ; print ('Build complete!' )
4647@session
47- def publish (session ) : session .run ('bash' , ' utils/publish.sh' , * session .posargs )
48+ def publish (session ) : session .run ('bash' , paths . utils . publish , * session .posargs )
4849
4950@session
5051def deploy_patch (session ) : bump_patch (session , no_push = False ) ; build (session ) ; publish (session )
@@ -56,4 +57,4 @@ def deploy_feat(session) : deploy_minor(session)
5657def deploy_major (session ) : bump_major (session , no_push = False ) ; build (session ) ; publish (session )
5758
5859@session
59- def clean (session ) : session .run ('py' , ' utils/clean.py' )
60+ def clean (session ) : session .run ('py' , paths . utils . clean )
0 commit comments