Skip to content

Commit 20bc60e

Browse files
committed
Added bump package_data.json, changed data log changelog_url to debug log
1 parent ec2ce68 commit 20bc60e

4 files changed

Lines changed: 24 additions & 4 deletions

File tree

remove-json-keys/utils/bump.py

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,9 @@
66

77
paths = sn(root=Path(__file__).parent.parent)
88
paths.pyproject = paths.root / 'pyproject.toml'
9-
paths.readme = paths.root / 'docs' / 'README.md'
10-
paths.msgs = paths.root / 'utils' / 'data' / 'messages.json'
9+
paths.package_data = paths.root / 'src/translate_messages/assets/data/package_data.json'
10+
paths.readme = paths.root / 'docs/README.md'
11+
paths.msgs = paths.root / 'utils/data/messages.json'
1112
sys.path.insert(0, str(paths.root / 'src'))
1213

1314
from remove_json_keys.lib import data, log # type: ignore
@@ -41,12 +42,18 @@ def bump_pyproject_vers(pyproject, project, new_ver):
4142
# Bump project.urls['Releases']
4243
new_ver_tag = f'{project.name}-{new_ver}'
4344
changelog_url = f"{project.urls['Releases']}/tag/{new_ver_tag}"
44-
log.data(f'{msgs.log_GENERATED_CLOG_URL}: {changelog_url}')
45+
log.debug(f'{msgs.log_GENERATED_CLOG_URL}: {changelog_url}')
4546
log.info(f'{msgs.log_UPDATING_CLOG_URL_IN} pyproject.toml...')
4647
pyproject['project']['urls']['Changelog'] = changelog_url
4748
toml.write(paths.pyproject, pyproject)
4849
log.success(msgs.log_BUMPED_CLOG_URL_VER_TAG.format(**locals()))
4950

51+
def bump_package_data_ver(project, new_ver):
52+
log.info(f'{msgs.log_BUMPING_VER_IN} assets/data/package_data.json...')
53+
updated_json_content = re.sub(r'"(?>\d{1,3}\.\d{1,3}\.\d{1,3})"', f'"{new_ver}"', data.file.read(paths.package_data))
54+
data.file.write(paths.package_data, updated_json_content)
55+
log.success(msgs.log_BUMPED_PACKAGE_DATA_VER.format(prev_ver=project.version, **locals()))
56+
5057
def update_readme_vers(new_ver):
5158
log.info(f'{msgs.log_UPDATING_VERS_IN} docs/README.md...')
5259
updated_readme_content = re.sub(r'\b(?>\d{1,3}\.\d{1,3}\.\d{1,3})\b', new_ver, data.file.read(paths.readme))
@@ -70,6 +77,7 @@ def main():
7077
# Update files
7178
_, new_ver = init_vers(project, bump_type)
7279
bump_pyproject_vers(pyproject, project, new_ver)
80+
bump_package_data_ver(project, new_ver)
7381
update_readme_vers(new_ver)
7482

7583
if __name__ == '__main__' : main()

remove-json-keys/utils/data/messages.json

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,8 @@
1111
"log_GENERATED_CLOG_URL": { "message": "Generated Changelog URL" },
1212
"log_UPDATING_CLOG_URL_IN": { "message": "Updating Changelog URL in" },
1313
"log_BUMPED_CLOG_URL_VER_TAG": { "message": "Bumped Changelog URL version tag to [{new_ver_tag}]" },
14+
"log_BUMPING_VER_IN": { "message": "Bumping version in" },
15+
"log_BUMPED_PACKAGE_DATA_VER": { "message": "Bumped version in package_data.json from [{prev_ver}] to [{new_ver}]!" },
1416
"log_UPDATING_VERS_IN": { "message": "Updating versions in" },
1517
"log_UPDATED_README_VERS": { "message": "Updated versions in README URLs to [{new_ver}]!" }
1618
},

translate-messages/utils/bump.py

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66

77
paths = sn(root=Path(__file__).parent.parent)
88
paths.pyproject = paths.root / 'pyproject.toml'
9+
paths.package_data = paths.root / 'src/translate_messages/assets/data/package_data.json'
910
paths.readme = paths.root / 'docs/README.md'
1011
paths.msgs = paths.root / 'utils/data/messages.json'
1112
sys.path.insert(0, str(paths.root / 'src'))
@@ -41,12 +42,18 @@ def bump_pyproject_vers(pyproject, project, new_ver):
4142
# Bump project.urls['Releases']
4243
new_ver_tag = f'{project.name}-{new_ver}'
4344
changelog_url = f"{project.urls['Releases']}/tag/{new_ver_tag}"
44-
log.data(f'{msgs.log_GENERATED_CLOG_URL}: {changelog_url}')
45+
log.debug(f'{msgs.log_GENERATED_CLOG_URL}: {changelog_url}')
4546
log.info(f'{msgs.log_UPDATING_CLOG_URL_IN} pyproject.toml...')
4647
pyproject['project']['urls']['Changelog'] = changelog_url
4748
toml.write(paths.pyproject, pyproject)
4849
log.success(msgs.log_BUMPED_CLOG_URL_VER_TAG.format(**locals()))
4950

51+
def bump_package_data_ver(project, new_ver):
52+
log.info(f'{msgs.log_BUMPING_VER_IN} assets/data/package_data.json...')
53+
updated_json_content = re.sub(r'"(?>\d{1,3}\.\d{1,3}\.\d{1,3})"', f'"{new_ver}"', data.file.read(paths.package_data))
54+
data.file.write(paths.package_data, updated_json_content)
55+
log.success(msgs.log_BUMPED_PACKAGE_DATA_VER.format(prev_ver=project.version, **locals()))
56+
5057
def update_readme_vers(new_ver):
5158
log.info(f'{msgs.log_UPDATING_VERS_IN} docs/README.md...')
5259
updated_readme_content = re.sub(r'\b(?>\d{1,3}\.\d{1,3}\.\d{1,3})\b', new_ver, data.file.read(paths.readme))
@@ -70,6 +77,7 @@ def main():
7077
# Update files
7178
_, new_ver = init_vers(project, bump_type)
7279
bump_pyproject_vers(pyproject, project, new_ver)
80+
bump_package_data_ver(project, new_ver)
7381
update_readme_vers(new_ver)
7482

7583
if __name__ == '__main__' : main()

translate-messages/utils/data/messages.json

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,8 @@
1111
"log_GENERATED_CLOG_URL": { "message": "Generated Changelog URL" },
1212
"log_UPDATING_CLOG_URL_IN": { "message": "Updating Changelog URL in" },
1313
"log_BUMPED_CLOG_URL_VER_TAG": { "message": "Bumped Changelog URL version tag to [{new_ver_tag}]" },
14+
"log_BUMPING_VER_IN": { "message": "Bumping version in" },
15+
"log_BUMPED_PACKAGE_DATA_VER": { "message": "Bumped version in package_data.json from [{prev_ver}] to [{new_ver}]!" },
1416
"log_UPDATING_VERS_IN": { "message": "Updating versions in" },
1517
"log_UPDATED_README_VERS": { "message": "Updated versions in README URLs to [{new_ver}]!" }
1618
},

0 commit comments

Comments
 (0)