Spaces:
Sleeping
Sleeping
Jon Solow
commited on
Commit
·
7582c9e
1
Parent(s):
a4ba037
Add script to update streamlit version in readme
Browse files- regenerate_requirements.sh +2 -0
- update_streamlit_version.py +23 -0
regenerate_requirements.sh
CHANGED
@@ -15,3 +15,5 @@ pip-compile \
|
|
15 |
-o dev-requirements.txt \
|
16 |
$ADDITIONAL_ARGS \
|
17 |
pyproject.toml
|
|
|
|
|
|
15 |
-o dev-requirements.txt \
|
16 |
$ADDITIONAL_ARGS \
|
17 |
pyproject.toml
|
18 |
+
|
19 |
+
python update_streamlit_version.py
|
update_streamlit_version.py
ADDED
@@ -0,0 +1,23 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
import pathlib
|
2 |
+
import pkg_resources
|
3 |
+
import re
|
4 |
+
|
5 |
+
|
6 |
+
package_name = "streamlit"
|
7 |
+
|
8 |
+
with pathlib.Path("requirements.txt").open() as requirements_txt:
|
9 |
+
for requirement in pkg_resources.parse_requirements(requirements_txt):
|
10 |
+
if requirement.name == package_name:
|
11 |
+
version = requirement.specs[0][-1]
|
12 |
+
break
|
13 |
+
print(version)
|
14 |
+
|
15 |
+
|
16 |
+
regex_pattern = re.compile(r"sdk_version:.*")
|
17 |
+
with open("README.md", "r") as f:
|
18 |
+
contents = f.read()
|
19 |
+
replaced = re.sub(r"sdk_version:.*", f"sdk_version: {version}", contents, 1)
|
20 |
+
|
21 |
+
|
22 |
+
with open("README.md", "w") as f:
|
23 |
+
f.write(replaced)
|