lexicon
lexicon copied to clipboard
Added support for German DNS provider Core Networks
I implemented support for the German DNS provider Core Networks. They provide a simple API with a few caveats (most importantly rate limiting logins).
My implementation passes all the tests:
===================== 27 passed, 2 skipped, 6 warnings in 105.94s (0:01:45) ======================
One major problem might be that the API requires changes to be committed which is a slow operation. That's why I decided to put the commit call in the destructor. During my tests I experienced that the destructor wasn't called anymore because Python was shutting down. Maybe there's a better solution.
Okay, I don't get it. My _filter_post_data_parameters seems to get ignored as the post data is still included in the recording. Without the real login data the simulated tests always fail. With login data the simulated and live tests succeed.
OTOH, I got it running with Python 2.7.
Hello @MasinAD, are you still willing to finish the PR?
Hello @MasinAD, are you still willing to finish the PR?
Oh, sorry, yes, I am. I will finish it at the weekend.
Hello @MasinAD, any update here?
Hello @MasinAD, quick reminder if you have the time to finish your PR :)
Hello @MasinAD, quick reminder if you have the time to finish your PR :)
Sorry for the late answer. I have to time to work on this again and I am motivated to work on this again.
Sorry for the late answer. I have to time to work on this again and I am motivated to work on this again.
@MasinAD Hi, what is the current state of the PR?
@MasinAD Hi, what is the current state of the PR?
It fails 2 tests I cannot figure out how to fix but otherwise seems to work. I updated it to latest upstream.
Hello @MasinAD! Thanks a lot for your update. Have you achieved the fix on the remaining tests? If so, the only thing to do to finish the PR is to update the cassettes for the integration tests, and we are good to go!
I thought I updated the cassettes. Are they outdated?
@adferrand @MasinAD Why is the pull-request failing?
I think there was an issue with tox, not supporting anymore the whitelist_externals
parameter. I just hit that one. Master branch is updated, so we should rebase the PR and see if it solves the issues.
Ummm, do I have anything to do? How do I rebase the PR?
@adferrand @MasinAD
Are there any plans to go on with this PR?
Well, this PR fell in the limbo given that the tests are failing and have never been fixed.
Either the original contributor can work on the issue or myself if you provide me valid credentials to actually test the provider.
@adferrand How can I send you a private message with credentials?
If someone can tell me how to rebase the PR I can work on fixing stuff.