質問編集履歴

1

説明を追記

2020/11/02 12:08

投稿

barobaro
barobaro

スコア1286

test CHANGED
File without changes
test CHANGED
@@ -36,17 +36,19 @@
36
36
 
37
37
  ```python
38
38
 
39
+ import camelot
40
+
41
+
42
+
43
+ # パッチ
44
+
45
+
46
+
39
47
  def my_method(imagename, process_background=False, blocksize=15, c=-2):
40
48
 
41
49
 
42
50
 
43
- # 追加
44
-
45
- # ---- ここから ----
46
-
47
51
  print("処理")
48
-
49
- # ---- ここまで ----
50
52
 
51
53
 
52
54
 
@@ -83,6 +85,14 @@
83
85
  )
84
86
 
85
87
  return img, threshold
88
+
89
+
90
+
91
+ # ライブラリを直接変更せずにパッチ摘要できる方法があれば
92
+
93
+
94
+
95
+ tables = camelot.read_pdf("data.pdf", pages="all", split_text=True)
86
96
 
87
97
  ```
88
98
 
@@ -134,13 +144,43 @@
134
144
 
135
145
 
136
146
 
137
- Python の mock.patch のハマりやすい挙動についてまとめる
147
+ ## 追記
138
-
139
- https://qiita.com/Chanmoro/items/69f401ddbe41e818a8cf
140
148
 
141
149
 
142
150
 
151
+ - image_processing.pyを書き換え
152
+
153
+
154
+
155
+ https://github.com/camelot-dev/camelot/blob/420d5aa6242fc19100f285de5a1d4781d1cd6254/camelot/image_processing.py#L7
156
+
157
+
158
+
159
+ を直接変更後に「import camelot」は成功
160
+
161
+
162
+
163
+
164
+
143
- こちらはまだ試せていません
165
+ - lattice.pyを書き換え
166
+
167
+ https://github.com/camelot-dev/camelot/blob/420d5aa6242fc19100f285de5a1d4781d1cd6254/camelot/parsers/lattice.py#L36
168
+
169
+
170
+
171
+ パッチを追加後
172
+
173
+
174
+
175
+ 「adaptive_threshold = my_threshold」
176
+
177
+
178
+
179
+ で「import camelot」は成功しました
180
+
181
+
182
+
183
+ ライブラリを直接変更せずにパッチを適用することはできないのでしょうか?
144
184
 
145
185
 
146
186