Published: 25 Mar 2025 › Updated: 25 Mar 2025
Nectar Progress
Here is a copy of my working kanban for Nectar and Nectar-Engine. I'm old-school, vim and a md file, nothing fancy, but it should give you an idea of what's in mind and what is done or in progress.
Nectar
To Do
- Branding and account chages in code
- Remove legacy python2 code
- Remove most unsupported steem code as the api's have verged too much
- Plan for potential backward-incompatible changes and how to manage them
- Add compatibility layer or warnings for deprecated functions
- Make Hive default in all methods
- Audit and update API endpoints for all Hive interfaces
- Create migration guide for users switching from beem to Nectar
- Update documentation with new branding and changes
- Get close to 100% coverage in tests
- Survey current users to understand their needs and pain points
In Progress
- Evaluate third-party dependencies for security updates or replacements
- Converting
tox.ini->pyproject.tomlfor tests and linting - Depreciated
datetime.utcnow()todatetime.now(timezone.utc) - Fixing stray
datetimeissues as they come up / remove pytz dependency - Find an update all the calls that make use of
tagsapi - Finish setting up the cron job to run nightly for nectarflower/nodeupdates
- Finish working on the benchmarks to update the nectarflower metadata (hourly?)
Done
Makefileto simplify most tasks- Replace legacy
setup.pywithpyproject.toml - Updated dependency managment to use
uv - Updated linting and formatting to use
ruffand/orblack/isort Comment()uses bridge api instead of tagsget_discussion_by_*()methods now pull from bridge apiupdate_node()uses the account metadata from nectarflower
Nectar Engine
To Do
- Branding and account chages in code
- Add missing methods for things like Liquidity Pools
In Progress
- Convert
tox.ini->pyproject.tomlfor tests and linting - Depreciated
datetime.utcnow()todatetime.now(timezone.utc) - Fixing stray
datetimeissues as they come up / remove pytz dependency
Done
- Replace legacy
setup.pywithpyproject.toml - Updated dependency managment to use
uv - Updated linting and formatting to use
ruffand/orblack/isort find_token()now picks up tokens after the 1000th token
And this is barely scratching the surface of what's in store.
If you like the stuff I've been doing you can actively support us with a vote
Vote here at peakd or at ecency
As always,
Michael Garcia a.k.a. TheCrazyGM
Leave Nectar Progress to:
Read more #nectar posts
Best Posts From Michael Garcia
We have not curated any of thecrazygm's posts yet. But you can encourage our curation team to review posts by visiting them regularly and by referring other readers. Because we give priority to frequently read content.
More Posts From Michael Garcia
- Playing Traffic Cop, Part Two: When the Cop Pulls Over Everybody
- Moon Has Moved to Finland
- A Good Week for Small Hive-Engine Fixes
- An Accidental Stress Test for Hive-Engine Data Integrity
- Fixing Data Integrity Issues in Hive-Engine Nodes
- The Final Chapter: dCity's 70,000 HIVE Claimdrop Has Been Distributed!
- Anther v0.1.0: A Modern Go SDK for Building on Hive
- Redesigning the Project Builder (GET FEATURED!)
- HiveTools Workbench: A Week of Polish, Pollen, and Splinterlands Wallets
- Pollen: A Safer, Cleaner Path Forward for Hive JavaScript Developers