File size: 1,200 Bytes
cfe01af
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
lite_metadata:
  gradio_version: 3.32.0
  liteobj_version: 0.0.7
class_string: gradio.interface.Interface
kwargs:
  title: tetrisfoto01
  description: create tetris foto
  article: null
  thumbnail: null
  theme: gradio/seafoam
  css: null
  allow_flagging: never
  inputs:
  - class_string: gradio.components.Number
    kwargs:
      label: rows
      precision: 0
  - class_string: gradio.components.Number
    kwargs:
      label: cols
      precision: 0
  - class_string: gradio.components.Dataframe
    kwargs:
      label: blocks
      type: array
  outputs:
  - class_string: gradio.components.Dataframe
    kwargs:
      label: output
      type: array
  fn:
    class_string: gradify.gradify_closure
    kwargs:
      argmaps:
      - label: rows
        postprocessing: null
      - label: cols
        postprocessing: null
      - label: blocks
        postprocessing: 'lambda array: [list(map(int, row)) for row in array]'
      func_kwargs: {}
      source: "def create_tetris_foto(rows, cols, blocks):\n    foto = [[' ' for _\
        \ in range(cols)] for _ in range(rows)]\n    for block in blocks:\n      \
        \  row, col = block\n        foto[row][col] = 'X'\n    return foto"