Skip to content

Commit 6b905a1

Browse files
authored
Merge pull request #249 from uc-cdis/fix/external-file-retriever
Fix/external file retriever
2 parents 5bbe468 + e400a37 commit 6b905a1

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

42 files changed

+850
-629
lines changed
0 Bytes
Binary file not shown.
0 Bytes
Binary file not shown.
-5 Bytes
Binary file not shown.

docs/_build/html/_modules/gen3/auth.html

Lines changed: 35 additions & 35 deletions
Large diffs are not rendered by default.

docs/_build/html/_modules/gen3/file.html

Lines changed: 28 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
<meta charset="utf-8" />
66
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
77
<title>gen3.file &#8212; Gen3 SDK documentation</title>
8-
<link rel="stylesheet" type="text/css" href="../../_static/pygments.css?v=d1102ebc" />
8+
<link rel="stylesheet" type="text/css" href="../../_static/pygments.css?v=5ecbeea2" />
99
<link rel="stylesheet" type="text/css" href="../../_static/alabaster.css?v=12dfc556" />
1010
<script src="../../_static/documentation_options.js?v=5929fcd5"></script>
1111
<script src="../../_static/doctools.js?v=9a2dae69"></script>
@@ -30,24 +30,24 @@
3030
<div class="body" role="main">
3131

3232
<h1>Source code for gen3.file</h1><div class="highlight"><pre>
33-
<span></span><span class="kn">import</span> <span class="nn">json</span>
34-
<span class="kn">import</span> <span class="nn">requests</span>
35-
<span class="kn">import</span> <span class="nn">json</span>
36-
<span class="kn">import</span> <span class="nn">asyncio</span>
37-
<span class="kn">import</span> <span class="nn">aiohttp</span>
38-
<span class="kn">import</span> <span class="nn">aiofiles</span>
39-
<span class="kn">import</span> <span class="nn">time</span>
40-
<span class="kn">from</span> <span class="nn">tqdm</span> <span class="kn">import</span> <span class="n">tqdm</span>
41-
<span class="kn">from</span> <span class="nn">types</span> <span class="kn">import</span> <span class="n">SimpleNamespace</span> <span class="k">as</span> <span class="n">Namespace</span>
42-
<span class="kn">import</span> <span class="nn">os</span>
43-
<span class="kn">import</span> <span class="nn">requests</span>
44-
<span class="kn">from</span> <span class="nn">pathlib</span> <span class="kn">import</span> <span class="n">Path</span>
45-
46-
<span class="kn">from</span> <span class="nn">cdislogging</span> <span class="kn">import</span> <span class="n">get_logger</span>
47-
48-
<span class="kn">from</span> <span class="nn">gen3.index</span> <span class="kn">import</span> <span class="n">Gen3Index</span>
49-
<span class="kn">from</span> <span class="nn">gen3.utils</span> <span class="kn">import</span> <span class="n">DEFAULT_BACKOFF_SETTINGS</span><span class="p">,</span> <span class="n">raise_for_status_and_print_error</span>
50-
<span class="kn">from</span> <span class="nn">urllib.parse</span> <span class="kn">import</span> <span class="n">parse_qsl</span><span class="p">,</span> <span class="n">urlencode</span><span class="p">,</span> <span class="n">urlparse</span><span class="p">,</span> <span class="n">urlunparse</span>
33+
<span></span><span class="kn">import</span><span class="w"> </span><span class="nn">json</span>
34+
<span class="kn">import</span><span class="w"> </span><span class="nn">requests</span>
35+
<span class="kn">import</span><span class="w"> </span><span class="nn">json</span>
36+
<span class="kn">import</span><span class="w"> </span><span class="nn">asyncio</span>
37+
<span class="kn">import</span><span class="w"> </span><span class="nn">aiohttp</span>
38+
<span class="kn">import</span><span class="w"> </span><span class="nn">aiofiles</span>
39+
<span class="kn">import</span><span class="w"> </span><span class="nn">time</span>
40+
<span class="kn">from</span><span class="w"> </span><span class="nn">tqdm</span><span class="w"> </span><span class="kn">import</span> <span class="n">tqdm</span>
41+
<span class="kn">from</span><span class="w"> </span><span class="nn">types</span><span class="w"> </span><span class="kn">import</span> <span class="n">SimpleNamespace</span> <span class="k">as</span> <span class="n">Namespace</span>
42+
<span class="kn">import</span><span class="w"> </span><span class="nn">os</span>
43+
<span class="kn">import</span><span class="w"> </span><span class="nn">requests</span>
44+
<span class="kn">from</span><span class="w"> </span><span class="nn">pathlib</span><span class="w"> </span><span class="kn">import</span> <span class="n">Path</span>
45+
46+
<span class="kn">from</span><span class="w"> </span><span class="nn">cdislogging</span><span class="w"> </span><span class="kn">import</span> <span class="n">get_logger</span>
47+
48+
<span class="kn">from</span><span class="w"> </span><span class="nn">gen3.index</span><span class="w"> </span><span class="kn">import</span> <span class="n">Gen3Index</span>
49+
<span class="kn">from</span><span class="w"> </span><span class="nn">gen3.utils</span><span class="w"> </span><span class="kn">import</span> <span class="n">DEFAULT_BACKOFF_SETTINGS</span><span class="p">,</span> <span class="n">raise_for_status_and_print_error</span>
50+
<span class="kn">from</span><span class="w"> </span><span class="nn">urllib.parse</span><span class="w"> </span><span class="kn">import</span> <span class="n">parse_qsl</span><span class="p">,</span> <span class="n">urlencode</span><span class="p">,</span> <span class="n">urlparse</span><span class="p">,</span> <span class="n">urlunparse</span>
5151

5252
<span class="n">logging</span> <span class="o">=</span> <span class="n">get_logger</span><span class="p">(</span><span class="s2">&quot;__name__&quot;</span><span class="p">)</span>
5353

@@ -57,7 +57,7 @@ <h1>Source code for gen3.file</h1><div class="highlight"><pre>
5757

5858
<div class="viewcode-block" id="Gen3File">
5959
<a class="viewcode-back" href="../../file.html#gen3.file.Gen3File">[docs]</a>
60-
<span class="k">class</span> <span class="nc">Gen3File</span><span class="p">:</span>
60+
<span class="k">class</span><span class="w"> </span><span class="nc">Gen3File</span><span class="p">:</span>
6161
<span class="w"> </span><span class="sd">&quot;&quot;&quot;For interacting with Gen3 file management features.</span>
6262

6363
<span class="sd"> A class for interacting with the Gen3 file download services.</span>
@@ -75,15 +75,15 @@ <h1>Source code for gen3.file</h1><div class="highlight"><pre>
7575

7676
<span class="sd"> &quot;&quot;&quot;</span>
7777

78-
<span class="k">def</span> <span class="fm">__init__</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">endpoint</span><span class="o">=</span><span class="kc">None</span><span class="p">,</span> <span class="n">auth_provider</span><span class="o">=</span><span class="kc">None</span><span class="p">):</span>
78+
<span class="k">def</span><span class="w"> </span><span class="fm">__init__</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">endpoint</span><span class="o">=</span><span class="kc">None</span><span class="p">,</span> <span class="n">auth_provider</span><span class="o">=</span><span class="kc">None</span><span class="p">):</span>
7979
<span class="c1"># auth_provider legacy interface required endpoint as 1st arg</span>
8080
<span class="bp">self</span><span class="o">.</span><span class="n">_auth_provider</span> <span class="o">=</span> <span class="n">auth_provider</span> <span class="ow">or</span> <span class="n">endpoint</span>
8181
<span class="bp">self</span><span class="o">.</span><span class="n">_endpoint</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">_auth_provider</span><span class="o">.</span><span class="n">endpoint</span>
8282
<span class="bp">self</span><span class="o">.</span><span class="n">unsuccessful_downloads</span> <span class="o">=</span> <span class="p">[]</span>
8383

8484
<div class="viewcode-block" id="Gen3File.get_presigned_url">
8585
<a class="viewcode-back" href="../../file.html#gen3.file.Gen3File.get_presigned_url">[docs]</a>
86-
<span class="k">def</span> <span class="nf">get_presigned_url</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">guid</span><span class="p">,</span> <span class="n">protocol</span><span class="o">=</span><span class="kc">None</span><span class="p">):</span>
86+
<span class="k">def</span><span class="w"> </span><span class="nf">get_presigned_url</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">guid</span><span class="p">,</span> <span class="n">protocol</span><span class="o">=</span><span class="kc">None</span><span class="p">):</span>
8787
<span class="w"> </span><span class="sd">&quot;&quot;&quot;Generates a presigned URL for a file.</span>
8888

8989
<span class="sd"> Retrieves a presigned url for a file giving access to a file for a limited time.</span>
@@ -111,7 +111,7 @@ <h1>Source code for gen3.file</h1><div class="highlight"><pre>
111111

112112
<div class="viewcode-block" id="Gen3File.delete_file">
113113
<a class="viewcode-back" href="../../file.html#gen3.file.Gen3File.delete_file">[docs]</a>
114-
<span class="k">def</span> <span class="nf">delete_file</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">guid</span><span class="p">):</span>
114+
<span class="k">def</span><span class="w"> </span><span class="nf">delete_file</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">guid</span><span class="p">):</span>
115115
<span class="w"> </span><span class="sd">&quot;&quot;&quot;</span>
116116
<span class="sd"> This method is DEPRECATED. Use delete_file_locations() instead.</span>
117117
<span class="sd"> Delete all locations of a stored data file and remove its record from indexd</span>
@@ -130,7 +130,7 @@ <h1>Source code for gen3.file</h1><div class="highlight"><pre>
130130

131131
<div class="viewcode-block" id="Gen3File.delete_file_locations">
132132
<a class="viewcode-back" href="../../file.html#gen3.file.Gen3File.delete_file_locations">[docs]</a>
133-
<span class="k">def</span> <span class="nf">delete_file_locations</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">guid</span><span class="p">):</span>
133+
<span class="k">def</span><span class="w"> </span><span class="nf">delete_file_locations</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">guid</span><span class="p">):</span>
134134
<span class="w"> </span><span class="sd">&quot;&quot;&quot;</span>
135135
<span class="sd"> Delete all locations of a stored data file and remove its record from indexd</span>
136136

@@ -147,7 +147,7 @@ <h1>Source code for gen3.file</h1><div class="highlight"><pre>
147147

148148
<div class="viewcode-block" id="Gen3File.upload_file">
149149
<a class="viewcode-back" href="../../file.html#gen3.file.Gen3File.upload_file">[docs]</a>
150-
<span class="k">def</span> <span class="nf">upload_file</span><span class="p">(</span>
150+
<span class="k">def</span><span class="w"> </span><span class="nf">upload_file</span><span class="p">(</span>
151151
<span class="bp">self</span><span class="p">,</span> <span class="n">file_name</span><span class="p">,</span> <span class="n">authz</span><span class="o">=</span><span class="kc">None</span><span class="p">,</span> <span class="n">protocol</span><span class="o">=</span><span class="kc">None</span><span class="p">,</span> <span class="n">expires_in</span><span class="o">=</span><span class="kc">None</span><span class="p">,</span> <span class="n">bucket</span><span class="o">=</span><span class="kc">None</span>
152152
<span class="p">):</span>
153153
<span class="w"> </span><span class="sd">&quot;&quot;&quot;</span>
@@ -193,7 +193,7 @@ <h1>Source code for gen3.file</h1><div class="highlight"><pre>
193193
<span class="k">return</span> <span class="n">data</span></div>
194194

195195

196-
<span class="k">def</span> <span class="nf">_ensure_dirpath_exists</span><span class="p">(</span><span class="n">path</span><span class="p">:</span> <span class="n">Path</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="n">Path</span><span class="p">:</span>
196+
<span class="k">def</span><span class="w"> </span><span class="nf">_ensure_dirpath_exists</span><span class="p">(</span><span class="n">path</span><span class="p">:</span> <span class="n">Path</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="n">Path</span><span class="p">:</span>
197197
<span class="w"> </span><span class="sd">&quot;&quot;&quot;Utility to create a directory if missing.</span>
198198
<span class="sd"> Returns the path so that the call can be inlined in another call</span>
199199
<span class="sd"> Args:</span>
@@ -211,7 +211,7 @@ <h1>Source code for gen3.file</h1><div class="highlight"><pre>
211211

212212
<div class="viewcode-block" id="Gen3File.download_single">
213213
<a class="viewcode-back" href="../../file.html#gen3.file.Gen3File.download_single">[docs]</a>
214-
<span class="k">def</span> <span class="nf">download_single</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">object_id</span><span class="p">,</span> <span class="n">path</span><span class="p">):</span>
214+
<span class="k">def</span><span class="w"> </span><span class="nf">download_single</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">object_id</span><span class="p">,</span> <span class="n">path</span><span class="p">):</span>
215215
<span class="w"> </span><span class="sd">&quot;&quot;&quot;</span>
216216
<span class="sd"> Download a single file using its GUID.</span>
217217

@@ -271,7 +271,7 @@ <h1>Source code for gen3.file</h1><div class="highlight"><pre>
271271

272272
<div class="viewcode-block" id="Gen3File.upload_file_to_guid">
273273
<a class="viewcode-back" href="../../file.html#gen3.file.Gen3File.upload_file_to_guid">[docs]</a>
274-
<span class="k">def</span> <span class="nf">upload_file_to_guid</span><span class="p">(</span>
274+
<span class="k">def</span><span class="w"> </span><span class="nf">upload_file_to_guid</span><span class="p">(</span>
275275
<span class="bp">self</span><span class="p">,</span> <span class="n">guid</span><span class="p">,</span> <span class="n">file_name</span><span class="p">,</span> <span class="n">protocol</span><span class="o">=</span><span class="kc">None</span><span class="p">,</span> <span class="n">expires_in</span><span class="o">=</span><span class="kc">None</span><span class="p">,</span> <span class="n">bucket</span><span class="o">=</span><span class="kc">None</span>
276276
<span class="p">):</span>
277277
<span class="w"> </span><span class="sd">&quot;&quot;&quot;</span>

0 commit comments

Comments
 (0)