Spaces:
Running
Running
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)
|