lint commited on
Commit
d3e70b5
·
1 Parent(s): 6bc5f93

Upload folder using huggingface_hub

Browse files
Files changed (3) hide show
  1. __pycache__/gradify.cpython-310.pyc +0 -0
  2. demo.yaml +9 -26
  3. gradify.py +1 -4
__pycache__/gradify.cpython-310.pyc CHANGED
Binary files a/__pycache__/gradify.cpython-310.pyc and b/__pycache__/gradify.cpython-310.pyc differ
 
demo.yaml CHANGED
@@ -3,8 +3,7 @@ lite_metadata:
3
  class_string: gradio.interface.Interface
4
  kwargs:
5
  title: Gradio Webapp
6
- description: Given two sorted arrays nums1 and nums2 of size m and n respectively,
7
- return the median of the two sorted arrays
8
  article: null
9
  thumbnail: null
10
  theme: gradio/seafoam
@@ -15,43 +14,27 @@ kwargs:
15
  args:
16
  - class_string: gradio.components.Dataframe
17
  kwargs:
18
- label: nums1
19
- type: array
20
- - class_string: gradio.components.Dataframe
21
- kwargs:
22
- label: nums2
23
  type: array
24
  outputs:
25
  class_string: liteobj.listify
26
  args:
27
- - class_string: gradio.components.Number
28
  kwargs:
29
  label: output
 
30
  fn:
31
  class_string: gradify.gradify_closure
32
  kwargs:
33
  argmaps:
34
  class_string: liteobj.listify
35
  args:
36
- - label: nums1
37
- postprocessing: 'lambda array: list(map(int, array[0]))'
38
- - label: nums2
39
- postprocessing: 'lambda array: list(map(int, array[0]))'
40
  func_kwargs: {}
41
  ldict:
42
  class_string: gradify.exec_to_dict
43
  kwargs:
44
- source: "def func(nums1, nums2):\n m, n = len(nums1), len(nums2)\n \
45
- \ if m > n:\n nums1, nums2, m, n = nums2, nums1, n, m\n i_min,\
46
- \ i_max, half_len = 0, m, (m + n + 1) // 2\n while i_min <= i_max:\n\
47
- \ i = (i_min + i_max) // 2\n j = half_len - i\n if\
48
- \ i < m and nums2[j - 1] > nums1[i]:\n i_min = i + 1\n \
49
- \ elif i > 0 and nums1[i - 1] > nums2[j]:\n i_max = i -\
50
- \ 1\n else:\n if i == 0:\n max_of_left\
51
- \ = nums2[j - 1]\n elif j == 0:\n max_of_left\
52
- \ = nums1[i - 1]\n else:\n max_of_left = max(nums1[i\
53
- \ - 1], nums2[j - 1])\n if (m + n) % 2 == 1:\n \
54
- \ return max_of_left\n if i == m:\n min_of_right\
55
- \ = nums2[j]\n elif j == n:\n min_of_right =\
56
- \ nums1[i]\n else:\n min_of_right = min(nums1[i],\
57
- \ nums2[j])\n return (max_of_left + min_of_right) / 2.0\n"
 
3
  class_string: gradio.interface.Interface
4
  kwargs:
5
  title: Gradio Webapp
6
+ description: Given list of strings, create regex to extract dates
 
7
  article: null
8
  thumbnail: null
9
  theme: gradio/seafoam
 
14
  args:
15
  - class_string: gradio.components.Dataframe
16
  kwargs:
17
+ label: strings
 
 
 
 
18
  type: array
19
  outputs:
20
  class_string: liteobj.listify
21
  args:
22
+ - class_string: gradio.components.Dataframe
23
  kwargs:
24
  label: output
25
+ type: array
26
  fn:
27
  class_string: gradify.gradify_closure
28
  kwargs:
29
  argmaps:
30
  class_string: liteobj.listify
31
  args:
32
+ - label: strings
33
+ postprocessing: 'lambda array: list(map(str, array[0]))'
 
 
34
  func_kwargs: {}
35
  ldict:
36
  class_string: gradify.exec_to_dict
37
  kwargs:
38
+ source: "import re\n\n\ndef func(strings):\n regex = '\\\\d{1,2}/\\\\\
39
+ d{1,2}/\\\\d{4}'\n dates = []\n for string in strings:\n \
40
+ \ dates += re.findall(regex, string)\n return dates\n"
 
 
 
 
 
 
 
 
 
 
 
gradify.py CHANGED
@@ -29,7 +29,4 @@ def exec_to_dict(source, target=None):
29
  ldict = {}
30
  exec(source, globals(), ldict)
31
 
32
- if target:
33
- return ldict.get(target, None)
34
-
35
- return ldict
 
29
  ldict = {}
30
  exec(source, globals(), ldict)
31
 
32
+ return ldict.get(target, None) if target else ldict