66
77paths = sn (root = Path (__file__ ).parent .parent )
88paths .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'
1112sys .path .insert (0 , str (paths .root / 'src' ))
1213
1314from 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+
5057def 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
7583if __name__ == '__main__' : main ()
0 commit comments