Solvebio's .netrc moved from $HOME/.netrc to $HOME/.solvebio/.netrc
fix flake8-reported long lines
 Remove release and unrelease
Work in progress. credentials file now called "~/.solvebio/credentials"
credentials.py -> cli/credentials.py and start testing it
credentials move and netrc rename done. Rate-limiting code moved into client.request().
Add rate limit test. Go over link issues. Note how to run tests in README.md.
On entering solvebio or importing solvebio.cli: go to login routine if not logged in fro api_host.
If logged in, show status.
On import solvebio.cli: add login(), whoami() and logout() convenience functions.
Set email address by default in subsequent login attempts.
lint
Feature: auth.login() allows optional API key
Aadd solvebio.login() fn. Remove running login_if_needed() on solvebio.cli import.
Lint
Test api_key login (and fix a bug).
lint
Full URL on login messages for non api.solvebio.com. DRY login code a little. Use retry-after header on HTTP 429 response. Should address Dave's comments.
Docstring typo and lint
test_ratelimit.py: mock test of rate limiting
client.py: remove stray debug print stmts
ClinVar -> HGNC
Some field names are in the pipeline for change in the API. Don't check this until things settle down.
429 does not need to be/is not an api_error
Log when we delay