Skip to content

Commit 4a6e50f

Browse files
Avantol13Avantol13-machine-userjohnfrancismccann
authored
feat(merge): update indexing manifest merging and indexing to use com… (#57)
* feat(merge): update indexing manifest merging and indexing to use common field names * Apply automatic documentation changes * feat(tests): update func name in test * Apply automatic documentation changes * Apply automatic documentation changes * fix(indexing): correct error, allow contining after error for merge * Apply automatic documentation changes * fix(tests): make sure acl column in output of merge * Apply automatic documentation changes * Apply automatic documentation changes * Apply automatic documentation changes * chore(indexing): consolidate standard names into single file * feat(merging): keep non-standard columns and merge correctly, update tests * chore(indexing): use enumerate instead of manually incrementing * fix(indexing): don't reprint errors on every row if only one row has error * Apply automatic documentation changes * feat(merge): only add new values if not already existing * Apply automatic documentation changes * feat(merge): support edge-case where there are multiple existing GUIDs for same md5 * chore(docs): update docstring for clarity * Apply automatic documentation changes * fix(manifest merge): dont merge for multiple guids (#58) * fix(manifest merge): dont merge for multiple guids * test(manifest merge): sort tsv data by (md5, guid) Co-authored-by: John McCann <[email protected]> * Apply automatic documentation changes * feat(merge): determine delimeter based on file ext * Apply automatic documentation changes Co-authored-by: Alexander VT <[email protected]> Co-authored-by: John McCann <[email protected]>
1 parent 74536c6 commit 4a6e50f

Some content is hidden

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

41 files changed

+756
-329
lines changed

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# Gen3 SDK for Python
22

3-
The Gen3 PSDK for Python provides classes and functions for handling common tasks when interacting with a Gen3 commons. The API for a commons can be overwhelming, so this SDK aims
3+
The Gen3 SDK for Python provides classes and functions for handling common tasks when interacting with a Gen3 commons. The API for a commons can be overwhelming, so this SDK aims
44
to simplify communication with various microservices in a clear Python package.
55

66
The docs here contain general descriptions of the different pieces of the SDK and example scripts. For detailed API documentation, see the link below:
3.43 KB
Binary file not shown.
13.1 KB
Binary file not shown.
0 Bytes
Binary file not shown.

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

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -77,8 +77,8 @@ <h1>Source code for gen3.auth</h1><div class="highlight"><pre>
7777
<span class="n">namespace</span> <span class="o">=</span> <span class="n">os</span><span class="o">.</span><span class="n">environ</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s2">&quot;NAMESPACE&quot;</span><span class="p">)</span>
7878
<span class="k">if</span> <span class="n">namespace</span><span class="p">:</span>
7979
<span class="c1"># attempt to get a token from the workspace-token-service</span>
80-
<span class="bp">self</span><span class="o">.</span><span class="n">_wts_url</span> <span class="o">=</span> <span class="s2">&quot;http://workspace-token-service.</span><span class="si">{}</span><span class="s2">.svc.cluster.local&quot;</span><span class="o">.</span><span class="n">format</span><span class="p">(</span>
81-
<span class="n">namespace</span>
80+
<span class="bp">self</span><span class="o">.</span><span class="n">_wts_url</span> <span class="o">=</span> <span class="p">(</span>
81+
<span class="s2">&quot;http://workspace-token-service.</span><span class="si">{}</span><span class="s2">.svc.cluster.local&quot;</span><span class="o">.</span><span class="n">format</span><span class="p">(</span><span class="n">namespace</span><span class="p">)</span>
8282
<span class="p">)</span>
8383
<span class="n">resp</span> <span class="o">=</span> <span class="n">requests</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s2">&quot;</span><span class="si">{}</span><span class="s2">/token/&quot;</span><span class="o">.</span><span class="n">format</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">_wts_url</span><span class="p">))</span>
8484
<span class="k">if</span> <span class="n">resp</span><span class="o">.</span><span class="n">status_code</span> <span class="o">==</span> <span class="mi">200</span><span class="p">:</span>

docs/_build/html/_modules/gen3/jobs.html

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,10 +47,12 @@ <h1>Source code for gen3.jobs</h1><div class="highlight"><pre>
4747

4848
<span class="kn">from</span> <span class="nn">gen3.utils</span> <span class="kn">import</span> <span class="n">append_query_params</span><span class="p">,</span> <span class="n">DEFAULT_BACKOFF_SETTINGS</span>
4949

50+
<span class="c1"># sower&#39;s &quot;action&quot; mapping to the relevant job</span>
5051
<span class="n">INGEST_METADATA_JOB</span> <span class="o">=</span> <span class="s2">&quot;ingest-metadata-manifest&quot;</span>
5152
<span class="n">DBGAP_METADATA_JOB</span> <span class="o">=</span> <span class="s2">&quot;get-dbgap-metadata&quot;</span>
5253
<span class="n">INDEX_MANIFEST_JOB</span> <span class="o">=</span> <span class="s2">&quot;index-object-manifest&quot;</span>
5354
<span class="n">DOWNLOAD_MANIFEST_JOB</span> <span class="o">=</span> <span class="s2">&quot;download-indexd-manifest&quot;</span>
55+
<span class="n">MERGE_MANIFEST_JOB</span> <span class="o">=</span> <span class="s2">&quot;merge-manifests&quot;</span>
5456

5557

5658
<div class="viewcode-block" id="Gen3Jobs"><a class="viewcode-back" href="../../jobs.html#gen3.jobs.Gen3Jobs">[docs]</a><span class="k">class</span> <span class="nc">Gen3Jobs</span><span class="p">:</span>

docs/_build/html/_modules/gen3/submission.html

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -76,8 +76,7 @@ <h1>Source code for gen3.submission</h1><div class="highlight"><pre>
7676
<span class="bp">self</span><span class="o">.</span><span class="n">_endpoint</span> <span class="o">=</span> <span class="n">endpoint</span>
7777

7878
<span class="k">def</span> <span class="nf">__export_file</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">filename</span><span class="p">,</span> <span class="n">output</span><span class="p">):</span>
79-
<span class="sd">&quot;&quot;&quot;Writes an API response to a file.</span>
80-
<span class="sd"> &quot;&quot;&quot;</span>
79+
<span class="sd">&quot;&quot;&quot;Writes an API response to a file.&quot;&quot;&quot;</span>
8180
<span class="n">outfile</span> <span class="o">=</span> <span class="nb">open</span><span class="p">(</span><span class="n">filename</span><span class="p">,</span> <span class="s2">&quot;w&quot;</span><span class="p">)</span>
8281
<span class="n">outfile</span><span class="o">.</span><span class="n">write</span><span class="p">(</span><span class="n">output</span><span class="p">)</span>
8382
<span class="n">outfile</span><span class="o">.</span><span class="n">close</span>
@@ -86,9 +85,7 @@ <h1>Source code for gen3.submission</h1><div class="highlight"><pre>
8685
<span class="c1">### Program functions</span>
8786

8887
<div class="viewcode-block" id="Gen3Submission.get_programs"><a class="viewcode-back" href="../../submission.html#gen3.submission.Gen3Submission.get_programs">[docs]</a> <span class="k">def</span> <span class="nf">get_programs</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
89-
<span class="sd">&quot;&quot;&quot;List registered programs</span>
90-
91-
<span class="sd"> &quot;&quot;&quot;</span>
88+
<span class="sd">&quot;&quot;&quot;List registered programs&quot;&quot;&quot;</span>
9289
<span class="n">api_url</span> <span class="o">=</span> <span class="sa">f</span><span class="s2">&quot;</span><span class="si">{</span><span class="bp">self</span><span class="o">.</span><span class="n">_endpoint</span><span class="si">}</span><span class="s2">/api/v0/submission/&quot;</span>
9390
<span class="n">output</span> <span class="o">=</span> <span class="n">requests</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="n">api_url</span><span class="p">,</span> <span class="n">auth</span><span class="o">=</span><span class="bp">self</span><span class="o">.</span><span class="n">_auth_provider</span><span class="p">)</span>
9491
<span class="n">output</span><span class="o">.</span><span class="n">raise_for_status</span><span class="p">()</span>

0 commit comments

Comments
 (0)