Open crapitea opened 1 year ago
Hi @crapitea!
This is a massive update for the package. Thank you. I need some time to test code, complete the review and provide you with a feedback.
A number of modifications needed to be made based on the differences between Squad and Scale.
Hello, guys. I was wondering how things are going with this PR and if there is anything I can do to help? The thing is, I also need a binding to work with the Zephyr Squad API, and the solution from this PR is exactly what I need.
So, can this PR be reviewed one more time, or do you need help with something to get things moving? Thanks in advance for your work.
Hello, guys. I was wondering how things are going with this PR and if there is anything I can do to help? The thing is, I also need a binding to work with the Zephyr Squad API, and the solution from this PR is exactly what I need.
So, can this PR be reviewed one more time, or do you need help with something to get things moving? Thanks in advance for your work.
At the present time the tox verifications should be resolved.
The problem with that is that a decision should be made regarding how the function parameters should look. The Zephyr API uses camelCase instead of snake_case and considering the fact that not all parameters are documented, I decided that required parameters to use the same names like the ones in the documentation. This is a lot easier from a user's perspective since all parameters are the same as the ones in the documentation, but it's not pythonic.
Solutions that I will implement in this PR to fix this:
Hello, guys. I was wondering how things are going with this PR and if there is anything I can do to help? The thing is, I also need a binding to work with the Zephyr Squad API, and the solution from this PR is exactly what I need.
So, can this PR be reviewed one more time, or do you need help with something to get things moving? Thanks in advance for your work.
Can you also test this PR to make sure that everything is working as expected? For the moment, all needed modifications / blockers are fixed.
@crapitea glad to hear it! Actually, I've already played around with your solution some time ago and didn't find any problems, but I'll try it again and report back if I have anything to say.
At the present time, everything needed was implemented to have support for the most commonly used functions of Zephyr Squad Server. Can you please review this and see if there is anything else that can be improved/reworked?
This commit introduces initial support for the Zephyr Squad (server) variant. Only a number of the available Zephyr API calls are introduced by this commit.
All testing for this commit was done on a self-hosted Zephyr Squad instance.