Code looks good.
I looked at it for a moment and could not improve anything substantial.
Just to be a smartass:
So, the line 131 is only to print a new line?
Add a \n
for newline, maybe... saves 1 line of code :P
print(f' - Waiting {delaymins} minutes before staking again...\n')
As for the the values, that a user would need to configure, I use a config.py
.
Then in the main you can import config
and use for example config.username
.
Makes the code longer but easier to use for an outsider.
Also maybe mention the requirements (beem, hiveengine, pycoingecko) in the description.
Anyways: If it works, it works.
Sad to say I have been doing an intensive Udemy course and have come across this, so I do know about. The printing a blank line is old conventions.
Yes, am familiar with multi-files and importing. The next open source project I will be adding to GitHub is my RandomVoter project. This currently has all the accounts in a single script, but would be better formatted in what you describe above.
Yes, need to add these to the Readme.MD file.