Skip to content

Commit e99b429

Browse files
committed
Converted util imports/scripts to modules to support rel imports
1 parent d275212 commit e99b429

44 files changed

Lines changed: 94 additions & 129 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

computer-languages/noxfile.py

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -5,11 +5,8 @@
55
import nox
66

77
py_cmd = 'py' if sys.platform.startswith('win') else 'python3'
8-
98
pkg = sn(dir=Path(__file__).parent.name)
109
pkg.name = pkg.dir.replace('-', '_')
11-
paths = sn(
12-
utils=sn(bump='utils/bump.py', clean='utils/clean.py', publish='utils/publish.sh', update='utils/update_langs.py'))
1310

1411
def session(func) : return nox.session(venv_backend='none', name=func.__name__.replace('_', '-'))(func)
1512

@@ -26,9 +23,9 @@ def lint_all(session): # all project files
2623
session.run('pre-commit', 'run', '--files', *files, *session.posargs)
2724

2825
@session
29-
def update(session, *args) : session.run(py_cmd, paths.utils.update, *args)
26+
def update(session, *args) : session.run(py_cmd, '-m', 'utils.update_langs', *args)
3027

31-
bump_cmd_args = (py_cmd, paths.utils.bump)
28+
bump_cmd_args = (py_cmd, '-m', 'utils.bump')
3229
@session
3330
def bump_patch(session, no_push=True):
3431
cmd_args = bump_cmd_args + ('--patch',)
@@ -51,7 +48,7 @@ def bump_major(session, no_push=True):
5148
@session
5249
def build(session) : clean(session) ; session.run(py_cmd, '-m', 'build') ; print('Build complete!')
5350
@session
54-
def publish(session) : session.run('bash', paths.utils.publish, *session.posargs)
51+
def publish(session) : session.run('bash', 'utils/publish.sh', *session.posargs)
5552

5653
@session
5754
def deploy_patch(session) : bump_patch(session, no_push=False) ; build(session) ; publish(session)
@@ -63,4 +60,4 @@ def deploy_feat(session) : deploy_minor(session)
6360
def deploy_major(session) : bump_major(session, no_push=False) ; build(session) ; publish(session)
6461

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

computer-languages/utils/bump.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
from pathlib import Path
22
from types import SimpleNamespace as sn
33

4-
from lib import data, log, toml
4+
from .lib import data, log, toml
55

66
paths = sn(root=Path(__file__).parent.parent)
77
paths.pyproject = paths.root / 'pyproject.toml'
@@ -76,7 +76,7 @@ def main():
7676
if args.no_commit:
7777
print(f'\n{msgs.log_SKIPPING_GIT_COMMIT}...')
7878
else:
79-
from lib import git
79+
from .lib import git
8080
git.init_kudo_sync_bot(msgs)
8181
log.info(f'{msgs.log_COMMITTING_CHANGES}...')
8282
git.commit([str(paths.pyproject), str(paths.readme)],

computer-languages/utils/clean.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
import shutil, sys
33
from types import SimpleNamespace as sn
44

5-
from lib import data, log
5+
from .lib import data, log
66

77
def main():
88
msgs_path = Path(__file__).parent / 'data/messages.json'

computer-languages/utils/update_langs.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
from urllib.request import urlopen
33
import yaml
44

5-
from lib import data, log
5+
from .lib import data, log
66

77
gh_lang_yml_filename = 'languages.yml'
88

data-languages/noxfile.py

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -5,11 +5,8 @@
55
import nox
66

77
py_cmd = 'py' if sys.platform.startswith('win') else 'python3'
8-
98
pkg = sn(dir=Path(__file__).parent.name)
109
pkg.name = pkg.dir.replace('-', '_')
11-
paths = sn(
12-
utils=sn(bump='utils/bump.py', clean='utils/clean.py', publish='utils/publish.sh', update='utils/update_langs.py'))
1310

1411
def session(func) : return nox.session(venv_backend='none', name=func.__name__.replace('_', '-'))(func)
1512

@@ -26,9 +23,9 @@ def lint_all(session): # all project files
2623
session.run('pre-commit', 'run', '--files', *files, *session.posargs)
2724

2825
@session
29-
def update(session, *args) : session.run(py_cmd, paths.utils.update, *args)
26+
def update(session, *args) : session.run(py_cmd, '-m', 'utils.update_langs', *args)
3027

31-
bump_cmd_args = (py_cmd, paths.utils.bump)
28+
bump_cmd_args = (py_cmd, '-m', 'utils.bump')
3229
@session
3330
def bump_patch(session, no_push=True):
3431
cmd_args = bump_cmd_args + ('--patch',)
@@ -51,7 +48,7 @@ def bump_major(session, no_push=True):
5148
@session
5249
def build(session) : clean(session) ; session.run(py_cmd, '-m', 'build') ; print('Build complete!')
5350
@session
54-
def publish(session) : session.run('bash', paths.utils.publish, *session.posargs)
51+
def publish(session) : session.run('bash', 'utils/publish.sh', *session.posargs)
5552

5653
@session
5754
def deploy_patch(session) : bump_patch(session, no_push=False) ; build(session) ; publish(session)
@@ -63,4 +60,4 @@ def deploy_feat(session) : deploy_minor(session)
6360
def deploy_major(session) : bump_major(session, no_push=False) ; build(session) ; publish(session)
6461

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

data-languages/utils/bump.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
from pathlib import Path
22
from types import SimpleNamespace as sn
33

4-
from lib import data, log, toml
4+
from .lib import data, log, toml
55

66
paths = sn(root=Path(__file__).parent.parent)
77
paths.pyproject = paths.root / 'pyproject.toml'
@@ -76,7 +76,7 @@ def main():
7676
if args.no_commit:
7777
print(f'\n{msgs.log_SKIPPING_GIT_COMMIT}...')
7878
else:
79-
from lib import git
79+
from .lib import git
8080
git.init_kudo_sync_bot(msgs)
8181
log.info(f'{msgs.log_COMMITTING_CHANGES}...')
8282
git.commit([str(paths.pyproject), str(paths.readme)],

data-languages/utils/clean.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
import shutil, sys
33
from types import SimpleNamespace as sn
44

5-
from lib import data, log
5+
from .lib import data, log
66

77
def main():
88
msgs_path = Path(__file__).parent / 'data/messages.json'

data-languages/utils/update_langs.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
from urllib.request import urlopen
33
import yaml
44

5-
from lib import data, log
5+
from .lib import data, log
66

77
gh_lang_yml_filename = 'languages.yml'
88

find-project-root/noxfile.py

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,8 @@
55
import nox
66

77
py_cmd = 'py' if sys.platform.startswith('win') else 'python3'
8-
98
pkg = sn(dir=Path(__file__).parent.name)
109
pkg.name = pkg.dir.replace('-', '_')
11-
paths = sn(utils=sn(bump='utils/bump.py', clean='utils/clean.py', publish='utils/publish.sh'))
1210

1311
def session(func) : return nox.session(venv_backend='none', name=func.__name__.replace('_', '-'))(func)
1412

@@ -35,7 +33,7 @@ def lint_all(session): # all project files
3533
files = session.run('git', 'ls-files', '.', silent=True, log=False).splitlines()
3634
session.run('pre-commit', 'run', '--files', *files, *session.posargs)
3735

38-
bump_cmd_args = (py_cmd, paths.utils.bump)
36+
bump_cmd_args = (py_cmd, '-m', 'utils.bump')
3937
@session
4038
def bump_patch(session, no_push=True):
4139
cmd_args = bump_cmd_args + ('--patch',)
@@ -58,7 +56,7 @@ def bump_major(session, no_push=True):
5856
@session
5957
def build(session) : clean(session) ; session.run(py_cmd, '-m', 'build') ; print('Build complete!')
6058
@session
61-
def publish(session) : session.run('bash', paths.utils.publish, *session.posargs)
59+
def publish(session) : session.run('bash', 'utils/publish.sh', *session.posargs)
6260

6361
@session
6462
def deploy_patch(session) : bump_patch(session, no_push=False) ; build(session) ; publish(session)
@@ -70,4 +68,4 @@ def deploy_feat(session) : deploy_minor(session)
7068
def deploy_major(session) : bump_major(session, no_push=False) ; build(session) ; publish(session)
7169

7270
@session
73-
def clean(session, *args) : session.run(py_cmd, paths.utils.clean, *args)
71+
def clean(session, *args) : session.run(py_cmd, '-m', 'utils.clean', *args)

find-project-root/utils/bump.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
from pathlib import Path
22
from types import SimpleNamespace as sn
33

4-
from lib import data, log, toml
4+
from .lib import data, log, toml
55

66
paths = sn(root=Path(__file__).parent.parent)
77
paths.pyproject = paths.root / 'pyproject.toml'
@@ -76,7 +76,7 @@ def main():
7676
if args.no_commit:
7777
print(f'\n{msgs.log_SKIPPING_GIT_COMMIT}...')
7878
else:
79-
from lib import git
79+
from .lib import git
8080
git.init_kudo_sync_bot(msgs)
8181
log.info(f'{msgs.log_COMMITTING_CHANGES}...')
8282
git.commit([str(paths.pyproject), str(paths.readme)],

0 commit comments

Comments
 (0)