Skip to content

2026 VoloBot Refactor - #4

Draft
cbates8 wants to merge 42 commits into
mainfrom
2026-refactor
Draft

cbates8 wants to merge 42 commits into
mainfrom
2026-refactor

Conversation

@cbates8

@cbates8 cbates8 commented Sep 28, 2026 •

Copy link
Copy Markdown
Owner

This PR is another overhaul of VoloBot.

Unlike the one a couple years ago, the primary focus here is developer experience improvements. I've swapped out the old Makefile for a set of new Taskfiles, and will be using uv for package and venv management.

Of course I've also added some new features and made general improvements. I'll paste my todo list at the bottom but here are a few highlights:

[x] Swap to uv for venv & dependency management
[x] Swap to taskfile for local devex
    [x] Break tasks into namespaces
[x] Lint, format, and typecheck codebase
[] Re-write combat
    [] argparse rewrite (click??) - https://click.palletsprojects.com/en/stable/
    [] schema validation for characters
    [] schema validaiton for combat
[] Remove remaining type ignores where possible
[] Remove file-level ignores
[] Slash/hybrid commands (for combat at least?)
[] Releases?
    [x] pre-releases??
    [] clean up pre-releases
[] Update README

cbates8 and others added 30 commits August 18, 2026 23:57
* typecheck combat

* typecheck commands

* typecheck rules

* typecheck spell

* typecheck inventory

* typecheck remaining utils

* typecheck volobot
Automatically generated by python-semantic-release
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant