radames HF staff commited on
Commit
632d858
β€’
1 Parent(s): dceee35

force push overwrite

Browse files
Files changed (1) hide show
  1. app.py +12 -13
app.py CHANGED
@@ -12,6 +12,7 @@ import shutil
12
  from PIL import Image
13
  import sqlite3
14
  from huggingface_hub import Repository
 
15
 
16
  app = Flask(__name__, static_url_path='/static')
17
 
@@ -71,41 +72,39 @@ def update_repository():
71
  db.row_factory = sqlite3.Row
72
  result = db.execute("SELECT * FROM prompts").fetchall()
73
  # data = [dict(row) for row in result]
74
-
75
  # with open('./data/data.json', 'w') as f:
76
  # json.dump(data, f, separators=(',', ':'))
77
 
78
  print("Updating repository")
79
- repo.push_to_hub(blocking=False)
 
 
80
 
81
 
82
- @app.route('/')
83
  def index():
84
  return app.send_static_file('index.html')
85
 
86
 
87
- @app.route('/force_push')
88
  def push():
89
  if(request.headers['token'] == TOKEN):
90
  print("Force Push repository")
91
  shutil.copyfile(DB_FILE, "./data/prompts.db")
92
- oldpwd = os.getcwd()
93
- os.chdir("./data")
94
- os.system("git add .")
95
- os.system("git commit -m 'force push'")
96
- os.system("git push --force")
97
- os.chdir(oldpwd)
98
  return "Success", 200
99
  else:
100
  return "Error", 401
101
 
102
 
103
- @app.route('/data')
104
  def getdata():
105
  return app.send_static_file('data.json')
106
 
107
 
108
- @app.route('/prompt', methods=['POST', 'GET'])
109
  def create():
110
  if request.method == 'POST':
111
  try:
@@ -129,7 +128,7 @@ if __name__ == '__main__':
129
  print("Starting scheduler -- Running Production")
130
  scheduler = APScheduler()
131
  scheduler.add_job(id='Update Dataset Repository',
132
- func=update_repository, trigger='interval', hours=24)
133
  scheduler.start()
134
  else:
135
  print("Not Starting scheduler -- Running Development")
12
  from PIL import Image
13
  import sqlite3
14
  from huggingface_hub import Repository
15
+ import subprocess
16
 
17
  app = Flask(__name__, static_url_path='/static')
18
 
72
  db.row_factory = sqlite3.Row
73
  result = db.execute("SELECT * FROM prompts").fetchall()
74
  # data = [dict(row) for row in result]
75
+ os
76
  # with open('./data/data.json', 'w') as f:
77
  # json.dump(data, f, separators=(',', ':'))
78
 
79
  print("Updating repository")
80
+ subprocess.Popen(
81
+ "git add . && git commit --amend -m 'update' && git push --force", cwd="./data", shell=True)
82
+ # repo.push_to_hub(blocking=False)
83
 
84
 
85
+ @ app.route('/')
86
  def index():
87
  return app.send_static_file('index.html')
88
 
89
 
90
+ @ app.route('/force_push')
91
  def push():
92
  if(request.headers['token'] == TOKEN):
93
  print("Force Push repository")
94
  shutil.copyfile(DB_FILE, "./data/prompts.db")
95
+ subprocess.Popen(
96
+ "git add . && git commit --amend -m 'update' && git push --force", cwd="./data", shell=True)
 
 
 
 
97
  return "Success", 200
98
  else:
99
  return "Error", 401
100
 
101
 
102
+ @ app.route('/data')
103
  def getdata():
104
  return app.send_static_file('data.json')
105
 
106
 
107
+ @ app.route('/prompt', methods=['POST', 'GET'])
108
  def create():
109
  if request.method == 'POST':
110
  try:
128
  print("Starting scheduler -- Running Production")
129
  scheduler = APScheduler()
130
  scheduler.add_job(id='Update Dataset Repository',
131
+ func=update_repository, trigger='interval', hours=1)
132
  scheduler.start()
133
  else:
134
  print("Not Starting scheduler -- Running Development")