Skip to content

Commit f83e325

Browse files
committed
Added update_readme_versions, improved log msgs
1 parent 5198d0c commit f83e325

2 files changed

Lines changed: 24 additions & 6 deletions

File tree

remove-json-keys/utils/bump.py

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
from os import path
2-
import sys
2+
import re, sys
33
from types import SimpleNamespace as sns
44
import tomli, tomli_w
55

@@ -17,10 +17,19 @@ def update_changelog_url():
1717
new_ver_tag = f'{project.name}-{project.version}'
1818
new_changelog_url = f"{project.urls['Releases']}/tag/{new_ver_tag}"
1919
log.data(f'Generated changelog URL: {new_changelog_url}')
20-
log.info(f"{ 'Updating' if 'Changelog' in project.urls else 'Adding new' } Changelog URL...")
20+
log.info(f"{ 'Updating' if 'Changelog' in project.urls else 'Adding new' } Changelog URL in pyproject.toml...")
2121
project.urls['Changelog'] = new_changelog_url
2222
pyproject['project'] = vars(project) # update og dict for dumping
2323
with open(pyproject_path, 'wb') as file : tomli_w.dump(pyproject, file)
24-
log.success(f'Bumped changelog URL ver tag to [{new_ver_tag}]!')
24+
log.success(f'Bumped Changelog URL version tag to [{new_ver_tag}]!')
25+
26+
def update_readme_versions():
27+
readme_path = path.join(path.dirname(__file__), '../README.md')
28+
log.info('Updating versions in README.md...')
29+
with open(readme_path, 'r', encoding='utf-8') as file : readme_content = file.read()
30+
updated_readme_content = re.sub(r'\d+\.\d+\.\d+', project.version, readme_content)
31+
with open(readme_path, 'w', encoding='utf-8') as file : file.write(updated_readme_content)
32+
log.success(f'Updated versions in README URLs to [{project.version}]!')
2533

2634
update_changelog_url()
35+
update_readme_versions()

translate-messages/utils/bump.py

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
from os import path
2-
import sys
2+
import re, sys
33
from types import SimpleNamespace as sns
44
import tomli, tomli_w
55

@@ -17,10 +17,19 @@ def update_changelog_url():
1717
new_ver_tag = f'{project.name}-{project.version}'
1818
new_changelog_url = f"{project.urls['Releases']}/tag/{new_ver_tag}"
1919
log.data(f'Generated changelog URL: {new_changelog_url}')
20-
log.info(f"{ 'Updating' if 'Changelog' in project.urls else 'Adding new' } Changelog URL...")
20+
log.info(f"{ 'Updating' if 'Changelog' in project.urls else 'Adding new' } Changelog URL in pyproject.toml...")
2121
project.urls['Changelog'] = new_changelog_url
2222
pyproject['project'] = vars(project) # update og dict for dumping
2323
with open(pyproject_path, 'wb') as file : tomli_w.dump(pyproject, file)
24-
log.success(f'Bumped changelog URL ver tag to [{new_ver_tag}]!')
24+
log.success(f'Bumped Changelog URL version tag to [{new_ver_tag}]!')
25+
26+
def update_readme_versions():
27+
readme_path = path.join(path.dirname(__file__), '../README.md')
28+
log.info('Updating versions in README.md...')
29+
with open(readme_path, 'r', encoding='utf-8') as file : readme_content = file.read()
30+
updated_readme_content = re.sub(r'\d+\.\d+\.\d+', project.version, readme_content)
31+
with open(readme_path, 'w', encoding='utf-8') as file : file.write(updated_readme_content)
32+
log.success(f'Updated versions in README URLs to [{project.version}]!')
2533

2634
update_changelog_url()
35+
update_readme_versions()

0 commit comments

Comments
 (0)