File tree 1 file changed +27
-1
lines changed
1 file changed +27
-1
lines changed Original file line number Diff line number Diff line change 1
1
from __future__ import print_function
2
2
3
3
import glob
4
+ import re
4
5
import os
5
6
import platform
6
7
import sys
27
28
LONG_DESCRIPTION = "Jupyter widgets base for Vue libraries"
28
29
29
30
31
+ def convert_version_string (version_string ):
32
+ # Define a regex pattern to match version strings like "3.0.0.dev0"
33
+ # "3.0.0.alpha1", etc.
34
+ pattern = re .compile (r"(\d+\.\d+\.\d+)\.(dev|alpha|beta)(\d*)" )
35
+
36
+ # Search for the pattern in the input string
37
+ match = pattern .search (version_string )
38
+ if match :
39
+ # Extract the matched groups
40
+ main_version , pre_release , pre_release_number = match .groups ()
41
+
42
+ # If there is a pre-release number, add a '.' before it
43
+ if pre_release_number :
44
+ pre_release = f"{ pre_release } .{ pre_release_number } "
45
+
46
+ # Reassemble the parts into the desired format
47
+ new_version_string = f"{ main_version } -{ pre_release } "
48
+ return new_version_string
49
+ else :
50
+ # If the pattern is not found, return the original string
51
+ return version_string + "nomatch"
52
+
53
+
30
54
def get_data_files ():
31
- tgz = "jupyter-vue-" + version_ns ["__version__" ] + ".tgz"
55
+ js_version = convert_version_string (version_ns ["__version__" ])
56
+
57
+ tgz = "jupyter-vue-" + js_version + ".tgz"
32
58
return [
33
59
("share/jupyter/nbextensions/jupyter-vue" , glob .glob ("ipyvue/nbextension/*" )),
34
60
(
You can’t perform that action at this time.
0 commit comments