Mazenvip12 commited on
Commit
5f2dfcd
·
verified ·
1 Parent(s): 5ce3e7c

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +0 -38
app.py CHANGED
@@ -1,38 +0,0 @@
1
- import subprocess
2
- import os
3
- import sys
4
-
5
- def main():
6
- # التأكد من وجود وسيطين: اسم الريبو ورقم الـ PR
7
- if len(sys.argv) != 3:
8
- print("الاستخدام الصحيح:")
9
- print("python app.py <اسم_المستودع> <رقم_PR>")
10
- print("مثال: python app.py osanseviero/InstantCoder 14")
11
- return
12
-
13
- repo = sys.argv[1]
14
- pr_number = sys.argv[2]
15
- dir_name = repo.split("/")[-1]
16
-
17
- try:
18
- # استنساخ المستودع
19
- subprocess.run(["git", "clone", f"https://huggingface.co/spaces/{repo}"], check=True)
20
-
21
- # الدخول إلى المجلد
22
- os.chdir(dir_name)
23
-
24
- # جلب الـ PR
25
- subprocess.run(["git", "fetch", "origin", f"refs/pr/{pr_number}:pr/{pr_number}"], check=True)
26
-
27
- # التبديل إلى الفرع
28
- subprocess.run(["git", "checkout", f"pr/{pr_number}"], check=True)
29
-
30
- print(f"تم بنجاح التبديل إلى PR #{pr_number} في المستودع {repo}")
31
-
32
- except subprocess.CalledProcessError as e:
33
- print(f"حدث خطأ أثناء تنفيذ أمر git: {e}")
34
- except Exception as e:
35
- print(f"خطأ عام: {e}")
36
-
37
- if __name__ == "__main__":
38
- main()