Blue Bontebok: Spider
🎉 🌟🎉 🌟🎉 🌟🎉 🌟🎉 🌟🎉 🌟🎉 🌟🎉 🌟🎉 🌟🎉 🌟🎉 🌟🎉 🌟🎉 🌟🎉 🌟🎉 🌟
Hello, World!
This release mainly provides a unification of the way we get, present and work with the Status getters/setters. Indeed, since the last release was about the SPECIAL
rules. I decided to make it clear in the code. In fact, before this releases the SPECIAL rules where set inside PyFunceble.generate
- on the fly - when any other rules/status was set inside PyFunceble.status.Status()
. From now, everything regarding the status management is done from PyFunceble.status
.
Otherwise, 3 new indexes are now available for more clarity when testing in complete mode - as an imported module.
The other part of this release is about some little fixes and improvements that I present like usually, as part of the release note.
I wish you all the best!
🎉 🌟🎉 🌟🎉 🌟🎉 🌟🎉 🌟🎉 🌟🎉 🌟🎉 🌟🎉 🌟🎉 🌟🎉 🌟🎉 🌟🎉 🌟🎉 🌟🎉 🌟
What was fixed?
- A minor issue regarding the execution time.
- Indeed, the execution time - when requested - was printed twice when testing for file content.
- An issue regarding the non-generation of logs files when we are used as an imported module.
- Indeed, we DO NOT generate any files when we are used as an imported module. But unfortunately, I forgot to set that rule at one tiny place in the code. Sorry for the noise it may have caused.
What was improved?
- The way we manage, set, get and return the status of tested domains.
- Indeed it's now all about clarity in that code section.
- The way we execute a command given by the end-user through the configuration indexes
command_before_end
andcommand
. - The documentation.
- The way we call or initiate a submodule/class in order to avoid the continuous re- call/initiate of submodule/class while iterating over the list to test.
What is new?
- 3 indexes which are returned when the complete mode - as an imported module - is activated.
- The 3 new indexes are
source
,_status
,_status_source
. They are already documented.
- The 3 new indexes are
- The CI tests under Python 3.7.2.
What is coming?
- Addition of features proposed by individuals or organizations via GitHub issue, GitHub comments, email, Keybase (Personal) or Keybase (PyFunceble Chat).
- Fix of reported issues.
- Improvement of the actual features.
- Review of the tests.