Skip to content

Conversation

KalleDK
Copy link
Contributor

@KalleDK KalleDK commented Feb 3, 2017

Allowing io.StringIO to be used.

Also cleaned up the save, so HostKey's save method is used, like the load was used.

I would also comment on the load before save... If I delete a key and try to save, wouldn't that load the key back and thereby not deleting it ?

@coveralls
Copy link

coveralls commented Feb 3, 2017

Coverage Status

Coverage increased (+0.04%) to 74.209% when pulling f50dce9 on KalleDK:adding-iostream into d35b67a on paramiko:master.

@KalleDK
Copy link
Contributor Author

KalleDK commented Feb 3, 2017

Hmmm the pypy took too long.. Can't see my changes should do that ?

@coveralls
Copy link

Coverage Status

Coverage decreased (-0.8%) to 73.342% when pulling f36868b on KalleDK:adding-iostream into d35b67a on paramiko:master.

1 similar comment
@coveralls
Copy link

Coverage Status

Coverage decreased (-0.8%) to 73.342% when pulling f36868b on KalleDK:adding-iostream into d35b67a on paramiko:master.

@coveralls
Copy link

coveralls commented Feb 6, 2017

Coverage Status

Coverage decreased (-0.9%) to 73.3% when pulling a3ac0c0 on KalleDK:adding-iostream into d35b67a on paramiko:master.

@coveralls
Copy link

coveralls commented Feb 6, 2017

Coverage Status

Coverage decreased (-0.9%) to 73.249% when pulling 8548667 on KalleDK:adding-iostream into d35b67a on paramiko:master.

@coveralls
Copy link

coveralls commented Feb 6, 2017

Coverage Status

Coverage decreased (-0.8%) to 73.387% when pulling 05a7296 on KalleDK:adding-iostream into d35b67a on paramiko:master.

@coveralls
Copy link

Coverage Status

Coverage decreased (-0.9%) to 73.276% when pulling da1d8a9 on KalleDK:adding-iostream into d35b67a on paramiko:master.

3 similar comments
@coveralls
Copy link

Coverage Status

Coverage decreased (-0.9%) to 73.276% when pulling da1d8a9 on KalleDK:adding-iostream into d35b67a on paramiko:master.

@coveralls
Copy link

Coverage Status

Coverage decreased (-0.9%) to 73.276% when pulling da1d8a9 on KalleDK:adding-iostream into d35b67a on paramiko:master.

@coveralls
Copy link

Coverage Status

Coverage decreased (-0.9%) to 73.276% when pulling da1d8a9 on KalleDK:adding-iostream into d35b67a on paramiko:master.

@coveralls
Copy link

Coverage Status

Coverage decreased (-0.8%) to 73.401% when pulling 4f5e4ce on KalleDK:adding-iostream into d35b67a on paramiko:master.

3 similar comments
@coveralls
Copy link

Coverage Status

Coverage decreased (-0.8%) to 73.401% when pulling 4f5e4ce on KalleDK:adding-iostream into d35b67a on paramiko:master.

@coveralls
Copy link

Coverage Status

Coverage decreased (-0.8%) to 73.401% when pulling 4f5e4ce on KalleDK:adding-iostream into d35b67a on paramiko:master.

@coveralls
Copy link

Coverage Status

Coverage decreased (-0.8%) to 73.401% when pulling 4f5e4ce on KalleDK:adding-iostream into d35b67a on paramiko:master.

@coveralls
Copy link

coveralls commented Feb 6, 2017

Coverage Status

Coverage increased (+0.2%) to 74.34% when pulling 36372ea on KalleDK:adding-iostream into d35b67a on paramiko:master.

@coveralls
Copy link

coveralls commented Feb 6, 2017

Coverage Status

Coverage increased (+0.2%) to 74.34% when pulling 8472783 on KalleDK:adding-iostream into d35b67a on paramiko:master.

@coveralls
Copy link

coveralls commented Feb 6, 2017

Coverage Status

Coverage increased (+0.1%) to 74.285% when pulling 1cf666f on KalleDK:adding-iostream into d35b67a on paramiko:master.

@coveralls
Copy link

coveralls commented Feb 6, 2017

Coverage Status

Coverage increased (+0.1%) to 74.285% when pulling 19a9762 on KalleDK:adding-iostream into d35b67a on paramiko:master.

except ImportError: # pragma: no cover
# noinspection PyUnresolvedReferences
from UserDict import DictMixin as MutableMapping
from UserDict import DictMixin as MutableMapping # pragma: no cover
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I don't think this "code coverage ignore" is worth it - just take the code coverage report with a grain of salt, understand that it's just a tool, and 100% code coverage doesn't actually guarantee everything is tested anyway.

(Side note: all the coveralls PR comments are annoying. I've seen other projects that have coveralls instead put the score as an extra commit status right next to the CI result, which I prefer.)

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

It's worth it when I try to develop and uses hotkeys to jump to next covered part :) But they can be removed if you wishes.

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

To be clear, I have no authority here, just trying to offer my opinion (to perhaps help refine things or move them along), without being annoying :)

@coveralls
Copy link

Coverage Status

Coverage increased (+0.2%) to 74.34% when pulling a9bb86b on KalleDK:adding-iostream into d35b67a on paramiko:master.

2 similar comments
@coveralls
Copy link

Coverage Status

Coverage increased (+0.2%) to 74.34% when pulling a9bb86b on KalleDK:adding-iostream into d35b67a on paramiko:master.

@coveralls
Copy link

Coverage Status

Coverage increased (+0.2%) to 74.34% when pulling a9bb86b on KalleDK:adding-iostream into d35b67a on paramiko:master.

@coveralls
Copy link

coveralls commented Feb 6, 2017

Coverage Status

Coverage increased (+0.2%) to 74.354% when pulling a9bb86b on KalleDK:adding-iostream into d35b67a on paramiko:master.

@coveralls
Copy link

Coverage Status

Coverage increased (+0.2%) to 74.34% when pulling a9bb86b on KalleDK:adding-iostream into d35b67a on paramiko:master.

@coveralls
Copy link

Coverage Status

Coverage decreased (-0.7%) to 73.428% when pulling 1ca533d on KalleDK:adding-iostream into d35b67a on paramiko:master.

@coveralls
Copy link

Coverage Status

Coverage increased (+0.1%) to 74.271% when pulling 796886b on KalleDK:adding-iostream into d35b67a on paramiko:master.

1 similar comment
@coveralls
Copy link

Coverage Status

Coverage increased (+0.1%) to 74.271% when pulling 796886b on KalleDK:adding-iostream into d35b67a on paramiko:master.

@coveralls
Copy link

Coverage Status

Coverage increased (+0.1%) to 74.271% when pulling 796886b on KalleDK:adding-iostream into d35b67a on paramiko:master.

2 similar comments
@coveralls
Copy link

Coverage Status

Coverage increased (+0.1%) to 74.271% when pulling 796886b on KalleDK:adding-iostream into d35b67a on paramiko:master.

@coveralls
Copy link

Coverage Status

Coverage increased (+0.1%) to 74.271% when pulling 796886b on KalleDK:adding-iostream into d35b67a on paramiko:master.

Refactored a lot of tests

Removed the need for a real file
Made it more generic
Added some test

Fixed for 26

Fixed wrapper for raises
@coveralls
Copy link

Coverage Status

Coverage increased (+0.1%) to 74.285% when pulling e949576 on KalleDK:adding-iostream into d35b67a on paramiko:master.

5 similar comments
@coveralls
Copy link

Coverage Status

Coverage increased (+0.1%) to 74.285% when pulling e949576 on KalleDK:adding-iostream into d35b67a on paramiko:master.

@coveralls
Copy link

Coverage Status

Coverage increased (+0.1%) to 74.285% when pulling e949576 on KalleDK:adding-iostream into d35b67a on paramiko:master.

@coveralls
Copy link

Coverage Status

Coverage increased (+0.1%) to 74.285% when pulling e949576 on KalleDK:adding-iostream into d35b67a on paramiko:master.

@coveralls
Copy link

Coverage Status

Coverage increased (+0.1%) to 74.285% when pulling e949576 on KalleDK:adding-iostream into d35b67a on paramiko:master.

@coveralls
Copy link

Coverage Status

Coverage increased (+0.1%) to 74.285% when pulling e949576 on KalleDK:adding-iostream into d35b67a on paramiko:master.

@KalleDK
Copy link
Contributor Author

KalleDK commented Feb 7, 2017

@bitprophet will you take a look? I should pass for all version. I rewrote some tests, to be more consistent and remove the need to actually read or write a file.

self._system_host_keys.load(filename)

with open(filename, 'r') as fp:
self._system_host_keys.load_fp(fp)
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Since HostKeys.load() does exactly this ("with open() ...") you might as well let it, rather than duplicate that (admittedly tiny amount of) code here. Same argument applies to load_host_keys() below.

return e.key
for entry in self._entries:
if entry.key.get_name() == key:
return entry.key
Copy link
Contributor

@ploxiln ploxiln Feb 20, 2017

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

These diff sections just renaming e to entry are not really needed in this PR IMHO.

@bitprophet bitprophet modified the milestones: 2.2, 2.4.0 Aug 16, 2017
@bitprophet bitprophet modified the milestones: p0, p1 Oct 16, 2018
@KalleDK KalleDK closed this by deleting the head repository Jun 22, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants