Skip to content

Commit 6f4cafb

Browse files
committed
Added *nix support to noxfiles
1 parent bb2157c commit 6f4cafb

15 files changed

Lines changed: 101 additions & 57 deletions

File tree

computer-languages/noxfile.py

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,11 @@
11
from pathlib import Path
2+
import sys
23
from types import SimpleNamespace as sn
34

45
import nox
56

7+
py_cmd = 'py' if sys.platform.startswith('win') else 'python3'
8+
69
pkg = sn(dir=Path(__file__).parent.name)
710
pkg.name = pkg.dir.replace('-', '_')
811
paths = sn(
@@ -23,9 +26,9 @@ def lint_all(session): # all project files
2326
session.run('pre-commit', 'run', '--files', *files, *session.posargs)
2427

2528
@session
26-
def update(session, *args) : session.run('py', paths.utils.update, *args)
29+
def update(session, *args) : session.run(py_cmd, paths.utils.update, *args)
2730

28-
bump_cmd_args = ('py', paths.utils.bump)
31+
bump_cmd_args = (py_cmd, paths.utils.bump)
2932
@session
3033
def bump_patch(session, no_push=True):
3134
cmd_args = bump_cmd_args + ('--patch',)
@@ -46,7 +49,7 @@ def bump_major(session, no_push=True):
4649
session.run(*cmd_args, *session.posargs)
4750

4851
@session
49-
def build(session) : clean(session) ; session.run('py', '-m', 'build') ; print('Build complete!')
52+
def build(session) : clean(session) ; session.run(py_cmd, '-m', 'build') ; print('Build complete!')
5053
@session
5154
def publish(session) : session.run('bash', paths.utils.publish, *session.posargs)
5255

@@ -60,4 +63,4 @@ def deploy_feat(session) : deploy_minor(session)
6063
def deploy_major(session) : bump_major(session, no_push=False) ; build(session) ; publish(session)
6164

6265
@session
63-
def clean(session, *args) : session.run('py', paths.utils.clean, *args)
66+
def clean(session, *args) : session.run(py_cmd, paths.utils.clean, *args)

data-languages/noxfile.py

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,11 @@
11
from pathlib import Path
2+
import sys
23
from types import SimpleNamespace as sn
34

45
import nox
56

7+
py_cmd = 'py' if sys.platform.startswith('win') else 'python3'
8+
69
pkg = sn(dir=Path(__file__).parent.name)
710
pkg.name = pkg.dir.replace('-', '_')
811
paths = sn(
@@ -23,9 +26,9 @@ def lint_all(session): # all project files
2326
session.run('pre-commit', 'run', '--files', *files, *session.posargs)
2427

2528
@session
26-
def update(session, *args) : session.run('py', paths.utils.update, *args)
29+
def update(session, *args) : session.run(py_cmd, paths.utils.update, *args)
2730

28-
bump_cmd_args = ('py', paths.utils.bump)
31+
bump_cmd_args = (py_cmd, paths.utils.bump)
2932
@session
3033
def bump_patch(session, no_push=True):
3134
cmd_args = bump_cmd_args + ('--patch',)
@@ -46,7 +49,7 @@ def bump_major(session, no_push=True):
4649
session.run(*cmd_args, *session.posargs)
4750

4851
@session
49-
def build(session) : clean(session) ; session.run('py', '-m', 'build') ; print('Build complete!')
52+
def build(session) : clean(session) ; session.run(py_cmd, '-m', 'build') ; print('Build complete!')
5053
@session
5154
def publish(session) : session.run('bash', paths.utils.publish, *session.posargs)
5255

@@ -60,4 +63,4 @@ def deploy_feat(session) : deploy_minor(session)
6063
def deploy_major(session) : bump_major(session, no_push=False) ; build(session) ; publish(session)
6164

6265
@session
63-
def clean(session, *args) : session.run('py', paths.utils.clean, *args)
66+
def clean(session, *args) : session.run(py_cmd, paths.utils.clean, *args)

find-project-root/noxfile.py

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,8 @@
33

44
import nox
55

6+
py_cmd = 'py' if sys.platform.startswith('win') else 'python3'
7+
68
pkg = sn(dir=Path(__file__).parent.name)
79
pkg.name = pkg.dir.replace('-', '_')
810
paths = sn(utils=sn(bump='utils/bump.py', clean='utils/clean.py', publish='utils/publish.sh'))
@@ -17,7 +19,7 @@ def test_py26(session):
1719
src_dir = root / 'src'
1820
markers_dir = root.parent / 'project-markers/src'
1921
session.run(
20-
'py', '-2.6', '-c',
22+
py_cmd, '-2.6', '-c',
2123
f"import sys ; sys.path.extend([r'{src_dir}', r'{markers_dir}']) ;"
2224
f'import find_project_root ; print(find_project_root())'
2325
)
@@ -32,7 +34,7 @@ def lint_all(session): # all project files
3234
files = session.run('git', 'ls-files', '.', silent=True, log=False).splitlines()
3335
session.run('pre-commit', 'run', '--files', *files, *session.posargs)
3436

35-
bump_cmd_args = ('py', paths.utils.bump)
37+
bump_cmd_args = (py_cmd, paths.utils.bump)
3638
@session
3739
def bump_patch(session, no_push=True):
3840
cmd_args = bump_cmd_args + ('--patch',)
@@ -53,7 +55,7 @@ def bump_major(session, no_push=True):
5355
session.run(*cmd_args, *session.posargs)
5456

5557
@session
56-
def build(session) : clean(session) ; session.run('py', '-m', 'build') ; print('Build complete!')
58+
def build(session) : clean(session) ; session.run(py_cmd, '-m', 'build') ; print('Build complete!')
5759
@session
5860
def publish(session) : session.run('bash', paths.utils.publish, *session.posargs)
5961

@@ -67,4 +69,4 @@ def deploy_feat(session) : deploy_minor(session)
6769
def deploy_major(session) : bump_major(session, no_push=False) ; build(session) ; publish(session)
6870

6971
@session
70-
def clean(session, *args) : session.run('py', paths.utils.clean, *args)
72+
def clean(session, *args) : session.run(py_cmd, paths.utils.clean, *args)

get-min-py/noxfile.py

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,11 @@
11
from pathlib import Path
2+
import sys
23
from types import SimpleNamespace as sn
34

45
import nox
56

7+
py_cmd = 'py' if sys.platform.startswith('win') else 'python3'
8+
69
pkg = sn(dir=Path(__file__).parent.name)
710
pkg.name = pkg.dir.replace('-', '_')
811
paths = sn(utils=sn(bump='utils/bump.py', clean='utils/clean.py', publish='utils/publish.sh'))
@@ -12,7 +15,7 @@ def session(func) : return nox.session(venv_backend='none', name=func.__name__.r
1215
@session
1316
def dev(session) : session.run('pip', 'install', '-e', '.') ; session.run(pkg.dir, '--help', *session.posargs)
1417
@session
15-
def debug(session) : session.run('py', '-m', pkg.name, '--debug', *session.posargs, env={ 'PYTHONPATH': 'src' })
18+
def debug(session) : session.run(py_cmd, '-m', pkg.name, '--debug', *session.posargs, env={ 'PYTHONPATH': 'src' })
1619

1720
@session
1821
def lint(session): # staged project files
@@ -23,7 +26,7 @@ def lint_all(session): # all project files
2326
files = session.run('git', 'ls-files', '.', silent=True, log=False).splitlines()
2427
session.run('pre-commit', 'run', '--files', *files, *session.posargs)
2528

26-
bump_cmd_args = ('py', paths.utils.bump)
29+
bump_cmd_args = (py_cmd, paths.utils.bump)
2730
@session
2831
def bump_patch(session, no_push=True):
2932
cmd_args = bump_cmd_args + ('--patch',)
@@ -44,7 +47,7 @@ def bump_major(session, no_push=True):
4447
session.run(*cmd_args, *session.posargs)
4548

4649
@session
47-
def build(session) : clean(session) ; session.run('py', '-m', 'build') ; print('Build complete!')
50+
def build(session) : clean(session) ; session.run(py_cmd, '-m', 'build') ; print('Build complete!')
4851
@session
4952
def publish(session) : session.run('bash', paths.utils.publish, *session.posargs)
5053

@@ -58,4 +61,4 @@ def deploy_feat(session) : deploy_minor(session)
5861
def deploy_major(session) : bump_major(session, no_push=False) ; build(session) ; publish(session)
5962

6063
@session
61-
def clean(session, *args) : session.run('py', paths.utils.clean, *args)
64+
def clean(session, *args) : session.run(py_cmd, paths.utils.clean, *args)

is-legacy-terminal/noxfile.py

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,11 @@
11
from pathlib import Path
2+
import sys
23
from types import SimpleNamespace as sn
34

45
import nox
56

7+
py_cmd = 'py' if sys.platform.startswith('win') else 'python3'
8+
69
pkg = sn(dir=Path(__file__).parent.name)
710
pkg.name = pkg.dir.replace('-', '_')
811
paths = sn(utils=sn(bump='utils/bump.py', clean='utils/clean.py', publish='utils/publish.sh'))
@@ -12,7 +15,7 @@ def session(func) : return nox.session(venv_backend='none', name=func.__name__.r
1215
@session
1316
def dev(session) : session.run('pip', 'install', '-e', '.') ; session.run(pkg.dir, '--help', *session.posargs)
1417
@session
15-
def debug(session) : session.run('py', '-m', pkg.name, '--debug', *session.posargs, env={ 'PYTHONPATH': 'src' })
18+
def debug(session) : session.run(py_cmd, '-m', pkg.name, '--debug', *session.posargs, env={ 'PYTHONPATH': 'src' })
1619

1720
@session
1821
def lint(session): # staged project files
@@ -23,7 +26,7 @@ def lint_all(session): # all project files
2326
files = session.run('git', 'ls-files', '.', silent=True, log=False).splitlines()
2427
session.run('pre-commit', 'run', '--files', *files, *session.posargs)
2528

26-
bump_cmd_args = ('py', paths.utils.bump)
29+
bump_cmd_args = (py_cmd, paths.utils.bump)
2730
@session
2831
def bump_patch(session, no_push=True):
2932
cmd_args = bump_cmd_args + ('--patch',)
@@ -44,7 +47,7 @@ def bump_major(session, no_push=True):
4447
session.run(*cmd_args, *session.posargs)
4548

4649
@session
47-
def build(session) : clean(session) ; session.run('py', '-m', 'build') ; print('Build complete!')
50+
def build(session) : clean(session) ; session.run(py_cmd, '-m', 'build') ; print('Build complete!')
4851
@session
4952
def publish(session) : session.run('bash', paths.utils.publish, *session.posargs)
5053

@@ -58,4 +61,4 @@ def deploy_feat(session) : deploy_minor(session)
5861
def deploy_major(session) : bump_major(session, no_push=False) ; build(session) ; publish(session)
5962

6063
@session
61-
def clean(session, *args) : session.run('py', paths.utils.clean, *args)
64+
def clean(session, *args) : session.run(py_cmd, paths.utils.clean, *args)

is-unicode-supported/noxfile.py

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,11 @@
11
from pathlib import Path
2+
import sys
23
from types import SimpleNamespace as sn
34

45
import nox
56

7+
py_cmd = 'py' if sys.platform.startswith('win') else 'python3'
8+
69
pkg = sn(dir=Path(__file__).parent.name)
710
pkg.name = pkg.dir.replace('-', '_')
811
paths = sn(utils=sn(bump='utils/bump.py', clean='utils/clean.py', publish='utils/publish.sh'))
@@ -12,7 +15,7 @@ def session(func) : return nox.session(venv_backend='none', name=func.__name__.r
1215
@session
1316
def dev(session) : session.run('pip', 'install', '-e', '.') ; session.run(pkg.dir, '--help', *session.posargs)
1417
@session
15-
def debug(session) : session.run('py', '-m', pkg.name, '--debug', *session.posargs, env={ 'PYTHONPATH': 'src' })
18+
def debug(session) : session.run(py_cmd, '-m', pkg.name, '--debug', *session.posargs, env={ 'PYTHONPATH': 'src' })
1619

1720
@session
1821
def lint(session): # staged project files
@@ -23,7 +26,7 @@ def lint_all(session): # all project files
2326
files = session.run('git', 'ls-files', '.', silent=True, log=False).splitlines()
2427
session.run('pre-commit', 'run', '--files', *files, *session.posargs)
2528

26-
bump_cmd_args = ('py', paths.utils.bump)
29+
bump_cmd_args = (py_cmd, paths.utils.bump)
2730
@session
2831
def bump_patch(session, no_push=True):
2932
cmd_args = bump_cmd_args + ('--patch',)
@@ -44,7 +47,7 @@ def bump_major(session, no_push=True):
4447
session.run(*cmd_args, *session.posargs)
4548

4649
@session
47-
def build(session) : clean(session) ; session.run('py', '-m', 'build') ; print('Build complete!')
50+
def build(session) : clean(session) ; session.run(py_cmd, '-m', 'build') ; print('Build complete!')
4851
@session
4952
def publish(session) : session.run('bash', paths.utils.publish, *session.posargs)
5053

@@ -58,4 +61,4 @@ def deploy_feat(session) : deploy_minor(session)
5861
def deploy_major(session) : bump_major(session, no_push=False) ; build(session) ; publish(session)
5962

6063
@session
61-
def clean(session, *args) : session.run('py', paths.utils.clean, *args)
64+
def clean(session, *args) : session.run(py_cmd, paths.utils.clean, *args)

latin-locales/noxfile.py

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,11 @@
11
from pathlib import Path
2+
import sys
23
from types import SimpleNamespace as sn
34

45
import nox
56

7+
py_cmd = 'py' if sys.platform.startswith('win') else 'python3'
8+
69
pkg = sn(dir=Path(__file__).parent.name)
710
pkg.name = pkg.dir.replace('-', '_')
811
paths = sn(utils=sn(bump='utils/bump.py', clean='utils/clean.py', publish='utils/publish.sh'))
@@ -21,7 +24,7 @@ def lint_all(session): # all project files
2124
files = session.run('git', 'ls-files', '.', silent=True, log=False).splitlines()
2225
session.run('pre-commit', 'run', '--files', *files, *session.posargs)
2326

24-
bump_cmd_args = ('py', paths.utils.bump)
27+
bump_cmd_args = (py_cmd, paths.utils.bump)
2528
@session
2629
def bump_patch(session, no_push=True):
2730
cmd_args = bump_cmd_args + ('--patch',)
@@ -42,7 +45,7 @@ def bump_major(session, no_push=True):
4245
session.run(*cmd_args, *session.posargs)
4346

4447
@session
45-
def build(session) : clean(session) ; session.run('py', '-m', 'build') ; print('Build complete!')
48+
def build(session) : clean(session) ; session.run(py_cmd, '-m', 'build') ; print('Build complete!')
4649
@session
4750
def publish(session) : session.run('bash', paths.utils.publish, *session.posargs)
4851

@@ -56,4 +59,4 @@ def deploy_feat(session) : deploy_minor(session)
5659
def deploy_major(session) : bump_major(session, no_push=False) ; build(session) ; publish(session)
5760

5861
@session
59-
def clean(session, *args) : session.run('py', paths.utils.clean, *args)
62+
def clean(session, *args) : session.run(py_cmd, paths.utils.clean, *args)

markup-languages/noxfile.py

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,11 @@
11
from pathlib import Path
2+
import sys
23
from types import SimpleNamespace as sn
34

45
import nox
56

7+
py_cmd = 'py' if sys.platform.startswith('win') else 'python3'
8+
69
pkg = sn(dir=Path(__file__).parent.name)
710
pkg.name = pkg.dir.replace('-', '_')
811
paths = sn(
@@ -23,9 +26,9 @@ def lint_all(session): # all project files
2326
session.run('pre-commit', 'run', '--files', *files, *session.posargs)
2427

2528
@session
26-
def update(session, *args) : session.run('py', paths.utils.update, *args)
29+
def update(session, *args) : session.run(py_cmd, paths.utils.update, *args)
2730

28-
bump_cmd_args = ('py', paths.utils.bump)
31+
bump_cmd_args = (py_cmd, paths.utils.bump)
2932
@session
3033
def bump_patch(session, no_push=True):
3134
cmd_args = bump_cmd_args + ('--patch',)
@@ -46,7 +49,7 @@ def bump_major(session, no_push=True):
4649
session.run(*cmd_args, *session.posargs)
4750

4851
@session
49-
def build(session) : clean(session) ; session.run('py', '-m', 'build') ; print('Build complete!')
52+
def build(session) : clean(session) ; session.run(py_cmd, '-m', 'build') ; print('Build complete!')
5053
@session
5154
def publish(session) : session.run('bash', paths.utils.publish, *session.posargs)
5255

@@ -60,4 +63,4 @@ def deploy_feat(session) : deploy_minor(session)
6063
def deploy_major(session) : bump_major(session, no_push=False) ; build(session) ; publish(session)
6164

6265
@session
63-
def clean(session, *args) : session.run('py', paths.utils.clean, *args)
66+
def clean(session, *args) : session.run(py_cmd, paths.utils.clean, *args)

non-latin-locales/noxfile.py

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,11 @@
11
from pathlib import Path
2+
import sys
23
from types import SimpleNamespace as sn
34

45
import nox
56

7+
py_cmd = 'py' if sys.platform.startswith('win') else 'python3'
8+
69
pkg = sn(dir=Path(__file__).parent.name)
710
pkg.name = pkg.dir.replace('-', '_')
811
paths = sn(utils=sn(bump='utils/bump.py', clean='utils/clean.py', publish='utils/publish.sh'))
@@ -21,7 +24,7 @@ def lint_all(session): # all project files
2124
files = session.run('git', 'ls-files', '.', silent=True, log=False).splitlines()
2225
session.run('pre-commit', 'run', '--files', *files, *session.posargs)
2326

24-
bump_cmd_args = ('py', paths.utils.bump)
27+
bump_cmd_args = (py_cmd, paths.utils.bump)
2528
@session
2629
def bump_patch(session, no_push=True):
2730
cmd_args = bump_cmd_args + ('--patch',)
@@ -42,7 +45,7 @@ def bump_major(session, no_push=True):
4245
session.run(*cmd_args, *session.posargs)
4346

4447
@session
45-
def build(session) : clean(session) ; session.run('py', '-m', 'build') ; print('Build complete!')
48+
def build(session) : clean(session) ; session.run(py_cmd, '-m', 'build') ; print('Build complete!')
4649
@session
4750
def publish(session) : session.run('bash', paths.utils.publish, *session.posargs)
4851

@@ -56,4 +59,4 @@ def deploy_feat(session) : deploy_minor(session)
5659
def deploy_major(session) : bump_major(session, no_push=False) ; build(session) ; publish(session)
5760

5861
@session
59-
def clean(session, *args) : session.run('py', paths.utils.clean, *args)
62+
def clean(session, *args) : session.run(py_cmd, paths.utils.clean, *args)

0 commit comments

Comments
 (0)