Skip to content

Commit 6f5f545

Browse files
authored
Merge pull request #820 from jkiang13/py-230-release-notes
py-2.3.0 release notes
2 parents b8ae382 + ae618fa commit 6f5f545

30 files changed

+1025
-386
lines changed

docs/Credentials.rst

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,10 +11,15 @@ Use `username` and `password` to login as follows::
1111
import synapseclient
1212
syn = synapseclient.login("username", "password")
1313

14+
Alternately you can login using a personal access token obtained from synapse.org under your Settings. Note that a token must minimally have the *view* scope to be used with the Synapse Python Client.
15+
16+
::
17+
18+
syn = synapseclient.login(authToken="authtoken")
1419

1520
Use `.synapseConfig`
1621
====================
17-
For writing code using the Synapse Python client, that is easy to share with others, please do not include your credentials in the code. Instead, please use `.synapseConfig` file to manage your credentials.
22+
For writing code using the Synapse Python client that is easy to share with others, please do not include your credentials in the code. Instead, please use `.synapseConfig` file to manage your credentials.
1823

1924
When installing the Synapse Python client, the `.synapseConfig` is added to your home directory. Open the `.synapseConfig` file and find the following section::
2025

@@ -23,8 +28,7 @@ When installing the Synapse Python client, the `.synapseConfig` is added to your
2328
#password = <password>
2429
#authtoken = <authtoken>
2530

26-
To enable this section, uncomment it. You will only need to specify either a `username` and `password` pair, or an `authtoken`. For security purposes, we recommend that you use `authtoken` instead of your `password`.
27-
You can generate a personal access token to that can be used in the .synapseConfig as an authtoken at synapse.org under your Settings. A token must minimally have the *view* scope to be used with the Synapse Python Client.
31+
To enable this section, uncomment it. You will only need to specify either a `username` and `password` pair, or an `authtoken`. For security purposes, we recommend that you use `authtoken` instead of your `password`. A personal access token generated from your synapse.org Settings can be used as your *.synapseConfig* authtoken.
2832

2933
::
3034

docs/build/html/.buildinfo

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
# Sphinx build info version 1
22
# This file hashes the configuration used when building these files. When it is not found, a full rebuild will be done.
3-
config: 934cc1dc9fa9888318946e50a8c1f2e7
3+
config: 28b32c8cad55c715a9d6bb541b4c4ce5
44
tags: 645f666f9bcd5a90fca523b33c5a78b7

docs/build/html/Activity.html

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
<head>
77
<meta charset="utf-8" />
88
<meta name="viewport" content="width=device-width, initial-scale=1.0">
9-
<title>Provenance &#8212; Synapse Python Client 2.2.2 documentation</title>
9+
<title>Provenance &#8212; Synapse Python Client 2.3.0 documentation</title>
1010
<link rel="stylesheet" href="_static/custom.css" type="text/css" />
1111
<link rel="stylesheet" href="_static/pygments.css" type="text/css" />
1212

@@ -46,7 +46,7 @@ <h3>Navigation</h3>
4646
<li class="right" >
4747
<a href="Evaluation.html" title="Evaluations"
4848
accesskey="P">previous</a> |</li>
49-
<li class="nav-item nav-item-0"><a href="index.html">Synapse Python Client 2.2.2 documentation</a> &#187;</li>
49+
<li class="nav-item nav-item-0"><a href="index.html">Synapse Python Client 2.3.0 documentation</a> &#187;</li>
5050
<li class="nav-item nav-item-this"><a href="">Provenance</a></li>
5151
</ul>
5252
</div>
@@ -243,13 +243,13 @@ <h3>Navigation</h3>
243243
<li class="right" >
244244
<a href="Evaluation.html" title="Evaluations"
245245
>previous</a> |</li>
246-
<li class="nav-item nav-item-0"><a href="index.html">Synapse Python Client 2.2.2 documentation</a> &#187;</li>
246+
<li class="nav-item nav-item-0"><a href="index.html">Synapse Python Client 2.3.0 documentation</a> &#187;</li>
247247
<li class="nav-item nav-item-this"><a href="">Provenance</a></li>
248248
</ul>
249249
</div>
250250
<div class="footer">
251251
&copy; <a href="http://sagebase.org/">Sage Bionetworks</a>.
252-
Last updated on Oct 09, 2020.
252+
Last updated on Feb 24, 2021.
253253
Created using <a href="http://sphinx-doc.org/">Sphinx</a> 3.1.2.
254254
</div>
255255
<script type="text/javascript">

docs/build/html/Annotations.html

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
<head>
77
<meta charset="utf-8" />
88
<meta name="viewport" content="width=device-width, initial-scale=1.0">
9-
<title>Annotations &#8212; Synapse Python Client 2.2.2 documentation</title>
9+
<title>Annotations &#8212; Synapse Python Client 2.3.0 documentation</title>
1010
<link rel="stylesheet" href="_static/custom.css" type="text/css" />
1111
<link rel="stylesheet" href="_static/pygments.css" type="text/css" />
1212

@@ -46,7 +46,7 @@ <h3>Navigation</h3>
4646
<li class="right" >
4747
<a href="Activity.html" title="Provenance"
4848
accesskey="P">previous</a> |</li>
49-
<li class="nav-item nav-item-0"><a href="index.html">Synapse Python Client 2.2.2 documentation</a> &#187;</li>
49+
<li class="nav-item nav-item-0"><a href="index.html">Synapse Python Client 2.3.0 documentation</a> &#187;</li>
5050
<li class="nav-item nav-item-this"><a href="">Annotations</a></li>
5151
</ul>
5252
</div>
@@ -197,13 +197,13 @@ <h3>Navigation</h3>
197197
<li class="right" >
198198
<a href="Activity.html" title="Provenance"
199199
>previous</a> |</li>
200-
<li class="nav-item nav-item-0"><a href="index.html">Synapse Python Client 2.2.2 documentation</a> &#187;</li>
200+
<li class="nav-item nav-item-0"><a href="index.html">Synapse Python Client 2.3.0 documentation</a> &#187;</li>
201201
<li class="nav-item nav-item-this"><a href="">Annotations</a></li>
202202
</ul>
203203
</div>
204204
<div class="footer">
205205
&copy; <a href="http://sagebase.org/">Sage Bionetworks</a>.
206-
Last updated on Oct 09, 2020.
206+
Last updated on Feb 24, 2021.
207207
Created using <a href="http://sphinx-doc.org/">Sphinx</a> 3.1.2.
208208
</div>
209209
<script type="text/javascript">

docs/build/html/Client.html

Lines changed: 28 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
<head>
77
<meta charset="utf-8" />
88
<meta name="viewport" content="width=device-width, initial-scale=1.0">
9-
<title>Synapse Client &#8212; Synapse Python Client 2.2.2 documentation</title>
9+
<title>Synapse Client &#8212; Synapse Python Client 2.3.0 documentation</title>
1010
<link rel="stylesheet" href="_static/custom.css" type="text/css" />
1111
<link rel="stylesheet" href="_static/pygments.css" type="text/css" />
1212

@@ -46,7 +46,7 @@ <h3>Navigation</h3>
4646
<li class="right" >
4747
<a href="S3Storage.html" title="S3 Storage Features"
4848
accesskey="P">previous</a> |</li>
49-
<li class="nav-item nav-item-0"><a href="index.html">Synapse Python Client 2.2.2 documentation</a> &#187;</li>
49+
<li class="nav-item nav-item-0"><a href="index.html">Synapse Python Client 2.3.0 documentation</a> &#187;</li>
5050
<li class="nav-item nav-item-this"><a href="">Synapse Client</a></li>
5151
</ul>
5252
</div>
@@ -79,7 +79,7 @@ <h2>Login<a class="headerlink" href="#login" title="Permalink to this headline">
7979
<h2>Synapse<a class="headerlink" href="#synapse" title="Permalink to this headline"></a></h2>
8080
<dl class="py class">
8181
<dt id="synapseclient.Synapse">
82-
<em class="property">class </em><code class="sig-prename descclassname">synapseclient.</code><code class="sig-name descname">Synapse</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">repoEndpoint</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">authEndpoint</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">fileHandleEndpoint</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">portalEndpoint</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">debug</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">skip_checks</span><span class="o">=</span><span class="default_value">False</span></em>, <em class="sig-param"><span class="n">configPath</span><span class="o">=</span><span class="default_value">'/Users/jkiang/.synapseConfig'</span></em>, <em class="sig-param"><span class="n">requests_session</span><span class="o">=</span><span class="default_value">None</span></em><span class="sig-paren">)</span><a class="headerlink" href="#synapseclient.Synapse" title="Permalink to this definition"></a></dt>
82+
<em class="property">class </em><code class="sig-prename descclassname">synapseclient.</code><code class="sig-name descname">Synapse</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">repoEndpoint</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">authEndpoint</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">fileHandleEndpoint</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">portalEndpoint</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">debug</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">skip_checks</span><span class="o">=</span><span class="default_value">False</span></em>, <em class="sig-param"><span class="n">configPath</span><span class="o">=</span><span class="default_value">'/Users/jkiang/.synapseConfig'</span></em>, <em class="sig-param"><span class="n">requests_session</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">cache_root_dir</span><span class="o">=</span><span class="default_value">None</span></em><span class="sig-paren">)</span><a class="headerlink" href="#synapseclient.Synapse" title="Permalink to this definition"></a></dt>
8383
<dd><p>Constructs a Python client object for the Synapse repository service</p>
8484
<dl class="field-list simple">
8585
<dt class="field-odd">Parameters</dt>
@@ -203,6 +203,9 @@ <h2>Synapse<a class="headerlink" href="#synapse" title="Permalink to this headli
203203
<li><p><strong>sts_enabled</strong> – Whether this storage location should be STS enabled</p></li>
204204
</ul>
205205
</dd>
206+
<dt class="field-even">Returns</dt>
207+
<dd class="field-even"><p>a 3-tuple of the synapse Folder, a the storage location setting, and the project setting dictionaries</p>
208+
</dd>
206209
</dl>
207210
</dd></dl>
208211

@@ -872,13 +875,28 @@ <h2>Synapse<a class="headerlink" href="#synapse" title="Permalink to this headli
872875
</dl>
873876
</dd></dl>
874877

878+
<dl class="py method">
879+
<dt id="synapseclient.Synapse.is_certified">
880+
<code class="sig-name descname">is_certified</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">user</span><span class="p">:</span> <span class="n">Union<span class="p">[</span>str<span class="p">, </span>int<span class="p">]</span></span></em><span class="sig-paren">)</span> &#x2192; bool<a class="headerlink" href="#synapseclient.Synapse.is_certified" title="Permalink to this definition"></a></dt>
881+
<dd><p>Determines whether a Synapse user is a certified user.</p>
882+
<dl class="field-list simple">
883+
<dt class="field-odd">Params user</dt>
884+
<dd class="field-odd"><p>Synapse username or Id</p>
885+
</dd>
886+
<dt class="field-even">Returns</dt>
887+
<dd class="field-even"><p>True if the Synapse user is certified</p>
888+
</dd>
889+
</dl>
890+
</dd></dl>
891+
875892
<dl class="py method">
876893
<dt id="synapseclient.Synapse.login">
877-
<code class="sig-name descname">login</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">email</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">password</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">apiKey</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">sessionToken</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">rememberMe</span><span class="o">=</span><span class="default_value">False</span></em>, <em class="sig-param"><span class="n">silent</span><span class="o">=</span><span class="default_value">False</span></em>, <em class="sig-param"><span class="n">forced</span><span class="o">=</span><span class="default_value">False</span></em><span class="sig-paren">)</span><a class="headerlink" href="#synapseclient.Synapse.login" title="Permalink to this definition"></a></dt>
894+
<code class="sig-name descname">login</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">email</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">password</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">apiKey</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">sessionToken</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">rememberMe</span><span class="o">=</span><span class="default_value">False</span></em>, <em class="sig-param"><span class="n">silent</span><span class="o">=</span><span class="default_value">False</span></em>, <em class="sig-param"><span class="n">forced</span><span class="o">=</span><span class="default_value">False</span></em>, <em class="sig-param"><span class="n">authToken</span><span class="o">=</span><span class="default_value">None</span></em><span class="sig-paren">)</span><a class="headerlink" href="#synapseclient.Synapse.login" title="Permalink to this definition"></a></dt>
878895
<dd><p>Valid combinations of login() arguments:</p>
879896
<ul class="simple">
880897
<li><p>email/username and password</p></li>
881898
<li><p>email/username and apiKey (Base64 encoded string)</p></li>
899+
<li><p>authToken</p></li>
882900
<li><p>sessionToken (<strong>DEPRECATED</strong>)</p></li>
883901
</ul>
884902
<dl class="simple">
@@ -899,6 +917,10 @@ <h2>Synapse<a class="headerlink" href="#synapse" title="Permalink to this headli
899917
following fields: email, password, apiKey</p></li>
900918
<li><p><strong>rememberMe</strong> – Whether the authentication information should be cached in your operating system’s
901919
credential storage.</p></li>
920+
<li><p><strong>silent</strong> – Suppress login welcome message</p></li>
921+
<li><p><strong>forced</strong> – Skip any cached credential lookup</p></li>
922+
<li><p><strong>authToken</strong> – A bearer authorization token, e.g. a personal access token, can be used in lieu of a
923+
password or apiKey</p></li>
902924
</ul>
903925
</dd>
904926
</dl>
@@ -1548,13 +1570,13 @@ <h3>Navigation</h3>
15481570
<li class="right" >
15491571
<a href="S3Storage.html" title="S3 Storage Features"
15501572
>previous</a> |</li>
1551-
<li class="nav-item nav-item-0"><a href="index.html">Synapse Python Client 2.2.2 documentation</a> &#187;</li>
1573+
<li class="nav-item nav-item-0"><a href="index.html">Synapse Python Client 2.3.0 documentation</a> &#187;</li>
15521574
<li class="nav-item nav-item-this"><a href="">Synapse Client</a></li>
15531575
</ul>
15541576
</div>
15551577
<div class="footer">
15561578
&copy; <a href="http://sagebase.org/">Sage Bionetworks</a>.
1557-
Last updated on Oct 17, 2020.
1579+
Last updated on Feb 24, 2021.
15581580
Created using <a href="http://sphinx-doc.org/">Sphinx</a> 3.1.2.
15591581
</div>
15601582
<script type="text/javascript">

0 commit comments

Comments
 (0)