Hey everyone,
Where have I been for the last few days? Well, long story short, I had to completely reformat and set up my dev machine. I've learned a valuable lesson: installing libraries without a proper package manager is not a smart idea, and I'll try not to do that again.
But I'm back, and last night I got a great message from @holoz0r about hive-nectar and witness rewards.

He was absolutely right. As far as I knew, there was no easy way to view those. So, I added it this morning.
Now available: hive-nectar 0.1.5
You might have noticed the version jumped a bit since my last post. I was actually going to post about v0.1.4 today, but @holoz0r's request was a great addition, so here we are at v0.1.5!
Version 0.1.4, which I released yesterday, was also a community-driven update at the request of @themarkymark. It included two new helper functions on the Comment class:
to_zero(): Computes the downvote needed to zero a post's payout.to_token_value(): Computes the upvote needed to add a specific HBD value to a post.
Now, you can auto-vote a post to zero or to a target HBD value without having to do any of the weird math yourself. Since they are helper functions on a Comment object, you just pass the account you want to cast the vote with. For example, if Marky wanted to zero my last post (please don't! 😅), he could do:
p = Comment("@thecrazygm/happy-hpud-nov-2025")
p.to_zero("themarkymark")
# or if he was feeling generous
p.to_token_value("themarkymark", 5) #that would slap a $5 HBD vote down
This release also included a large number of fixes to the vote value math to align it with reality. (I'm hesitant to update the hsbi for @steembasicincome as it does change quite a bit of the vote math)
Today's Update: Witness Rewards
Then, for version 0.1.5, I added the CLI flag for @holoz0r. The hive-nectar rewards command now has a --witness (or -w) flag that aggregates producer rewards into a clean table. I also fixed a few issues with the rewards CLI to handle missing data more gracefully.
Here it is in action:

Both versions are, of course, published to PyPI.

As always, Michael Garcia a.k.a. TheCrazyGM