Pierre Chapuis commited on
Commit
d086be7
·
unverified ·
1 Parent(s): 9345dec

set user agent

Browse files
Files changed (4) hide show
  1. pyproject.toml +1 -1
  2. requirements.lock +13 -13
  3. requirements.txt +1 -1
  4. src/app.py +6 -1
pyproject.toml CHANGED
@@ -12,7 +12,7 @@ dependencies = [
12
  "pillow>=10.4.0",
13
  "gradio-imageslider>=0.0.20",
14
  "pillow-heif>=0.18.0",
15
- "finegrain @ git+ssh://[email protected]/finegrain-ai/finegrain-python@f3e84d877cc40f8801c7865d70d604fce5401add#subdirectory=finegrain",
16
  ]
17
  readme = "README.md"
18
  requires-python = ">= 3.12, <3.13"
 
12
  "pillow>=10.4.0",
13
  "gradio-imageslider>=0.0.20",
14
  "pillow-heif>=0.18.0",
15
+ "finegrain @ git+ssh://[email protected]/finegrain-ai/finegrain-python@570e3deb369e9e7b0f9d16809f6fa29ff2f60f61#subdirectory=finegrain",
16
  ]
17
  readme = "README.md"
18
  requires-python = ">= 3.12, <3.13"
requirements.lock CHANGED
@@ -31,19 +31,19 @@ contourpy==1.3.1
31
  # via matplotlib
32
  cycler==0.12.1
33
  # via matplotlib
34
- environs==14.1.0
35
  # via eraser
36
- fastapi==0.115.8
37
  # via gradio
38
  ffmpy==0.5.0
39
  # via gradio
40
  filelock==3.17.0
41
  # via huggingface-hub
42
- finegrain @ git+ssh://[email protected]/finegrain-ai/finegrain-python@f3e84d877cc40f8801c7865d70d604fce5401add#subdirectory=finegrain
43
  # via eraser
44
- fonttools==4.55.8
45
  # via matplotlib
46
- fsspec==2025.2.0
47
  # via gradio-client
48
  # via huggingface-hub
49
  gradio==4.44.1
@@ -52,7 +52,7 @@ gradio==4.44.1
52
  # via gradio-imageslider
53
  gradio-client==1.3.0
54
  # via gradio
55
- gradio-image-annotation==0.2.5
56
  # via eraser
57
  gradio-imageslider==0.0.20
58
  # via eraser
@@ -67,7 +67,7 @@ httpx==0.28.1
67
  # via gradio-client
68
  httpx-sse==0.4.0
69
  # via finegrain
70
- huggingface-hub==0.28.1
71
  # via gradio
72
  # via gradio-client
73
  idna==3.10
@@ -76,7 +76,7 @@ idna==3.10
76
  # via requests
77
  importlib-resources==6.5.2
78
  # via gradio
79
- jinja2==3.1.5
80
  # via gradio
81
  kiwisolver==1.4.8
82
  # via matplotlib
@@ -87,11 +87,11 @@ markupsafe==2.1.5
87
  # via jinja2
88
  marshmallow==3.26.1
89
  # via environs
90
- matplotlib==3.10.0
91
  # via gradio
92
  mdurl==0.1.2
93
  # via markdown-it-py
94
- numpy==2.2.2
95
  # via contourpy
96
  # via gradio
97
  # via matplotlib
@@ -141,7 +141,7 @@ requests==2.32.3
141
  # via huggingface-hub
142
  rich==13.9.4
143
  # via typer
144
- ruff==0.9.4
145
  # via gradio
146
  semantic-version==2.10.0
147
  # via gradio
@@ -151,13 +151,13 @@ six==1.17.0
151
  # via python-dateutil
152
  sniffio==1.3.1
153
  # via anyio
154
- starlette==0.45.3
155
  # via fastapi
156
  tomlkit==0.12.0
157
  # via gradio
158
  tqdm==4.67.1
159
  # via huggingface-hub
160
- typer==0.15.1
161
  # via gradio
162
  typing-extensions==4.12.2
163
  # via anyio
 
31
  # via matplotlib
32
  cycler==0.12.1
33
  # via matplotlib
34
+ environs==14.1.1
35
  # via eraser
36
+ fastapi==0.115.11
37
  # via gradio
38
  ffmpy==0.5.0
39
  # via gradio
40
  filelock==3.17.0
41
  # via huggingface-hub
42
+ finegrain @ git+ssh://[email protected]/finegrain-ai/finegrain-python@570e3deb369e9e7b0f9d16809f6fa29ff2f60f61#subdirectory=finegrain
43
  # via eraser
44
+ fonttools==4.56.0
45
  # via matplotlib
46
+ fsspec==2025.3.0
47
  # via gradio-client
48
  # via huggingface-hub
49
  gradio==4.44.1
 
52
  # via gradio-imageslider
53
  gradio-client==1.3.0
54
  # via gradio
55
+ gradio-image-annotation==0.2.6
56
  # via eraser
57
  gradio-imageslider==0.0.20
58
  # via eraser
 
67
  # via gradio-client
68
  httpx-sse==0.4.0
69
  # via finegrain
70
+ huggingface-hub==0.29.3
71
  # via gradio
72
  # via gradio-client
73
  idna==3.10
 
76
  # via requests
77
  importlib-resources==6.5.2
78
  # via gradio
79
+ jinja2==3.1.6
80
  # via gradio
81
  kiwisolver==1.4.8
82
  # via matplotlib
 
87
  # via jinja2
88
  marshmallow==3.26.1
89
  # via environs
90
+ matplotlib==3.10.1
91
  # via gradio
92
  mdurl==0.1.2
93
  # via markdown-it-py
94
+ numpy==2.2.3
95
  # via contourpy
96
  # via gradio
97
  # via matplotlib
 
141
  # via huggingface-hub
142
  rich==13.9.4
143
  # via typer
144
+ ruff==0.9.10
145
  # via gradio
146
  semantic-version==2.10.0
147
  # via gradio
 
151
  # via python-dateutil
152
  sniffio==1.3.1
153
  # via anyio
154
+ starlette==0.46.1
155
  # via fastapi
156
  tomlkit==0.12.0
157
  # via gradio
158
  tqdm==4.67.1
159
  # via huggingface-hub
160
+ typer==0.15.2
161
  # via gradio
162
  typing-extensions==4.12.2
163
  # via anyio
requirements.txt CHANGED
@@ -3,4 +3,4 @@ gradio_imageslider>=0.0.20
3
  environs>=11.0.0
4
  pillow>=10.4.0
5
  pillow-heif>=0.18.0
6
- git+https://github.com/finegrain-ai/finegrain-python@f3e84d877cc40f8801c7865d70d604fce5401add#subdirectory=finegrain
 
3
  environs>=11.0.0
4
  pillow>=10.4.0
5
  pillow-heif>=0.18.0
6
+ git+https://github.com/finegrain-ai/finegrain-python@570e3deb369e9e7b0f9d16809f6fa29ff2f60f61#subdirectory=finegrain
src/app.py CHANGED
@@ -28,7 +28,12 @@ with env.prefixed("ERASER_"):
28
  def _ctx() -> EditorAPIContext:
29
  assert API_USER is not None
30
  assert API_PASSWORD is not None
31
- ctx = EditorAPIContext(user=API_USER, password=API_PASSWORD, priority="low")
 
 
 
 
 
32
  if CA_BUNDLE:
33
  ctx.verify = CA_BUNDLE
34
  if API_URL:
 
28
  def _ctx() -> EditorAPIContext:
29
  assert API_USER is not None
30
  assert API_PASSWORD is not None
31
+ ctx = EditorAPIContext(
32
+ user=API_USER,
33
+ password=API_PASSWORD,
34
+ priority="low",
35
+ user_agent="fg-hf-eraser",
36
+ )
37
  if CA_BUNDLE:
38
  ctx.verify = CA_BUNDLE
39
  if API_URL: