Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
36 commits
Select commit Hold shift + click to select a range
41b07c6
Reviving this project because I like it better than Typer. Initial m…
git-steven Aug 19, 2025
dfbed6b
Add subcommands and better usage overall.
git-steven Aug 19, 2025
f15b68d
Better formatting.
git-steven Aug 19, 2025
017cbe4
Decent color and formatting.
git-steven Aug 20, 2025
437ee2f
Noice.
git-steven Aug 20, 2025
32a1cdb
Cleanup/refactoring.
git-steven Aug 20, 2025
170e1ac
Improvements!
git-steven Aug 20, 2025
855a358
Even more better.
git-steven Aug 20, 2025
302ac3d
Add a "theme tuner", WIP
git-steven Aug 20, 2025
cb38793
Color adjustment all working. WIP.
git-steven Aug 20, 2025
5b7b9b0
Max refactoring, cleanup color usage and Theme stuff.
git-steven Aug 21, 2025
5b98580
Updates to theme tuner
git-steven Aug 21, 2025
df3f1bf
Add ability for auto-completion.
git-steven Aug 21, 2025
21abeb8
Better colors and more strategies for adjustment.
git-steven Aug 22, 2025
dbb342d
Hook up all strategies in CLI theme tuner.
git-steven Aug 22, 2025
d2cad62
WIP
git-steven Aug 22, 2025
76640d4
Docs reversed for now.
git-steven Aug 22, 2025
de065f7
DOCS! and class-based implementation.
git-steven Aug 22, 2025
f3a34d2
Documentation
git-steven Aug 22, 2025
3848889
Support inner classes for subcommands.
git-steven Aug 22, 2025
89bab91
Update docs and alignment.
git-steven Aug 23, 2025
65bcb1e
Use CLI constructor instead of from_module/from_class.
git-steven Aug 23, 2025
8df6fdb
WIP - Updates to formatting and handling of subcommands and built-in …
git-steven Aug 23, 2025
498d5e1
Cleanjup.
git-steven Aug 23, 2025
d420b66
Cleanup
git-steven Aug 24, 2025
dd42a69
Refactoring and clean up. Better grouping of styles in a theme.
git-steven Aug 24, 2025
b4b0cc2
Additional refactoring and comments.
git-steven Aug 24, 2025
66d6ffe
MOved...
git-steven Aug 24, 2025
20ac601
Fix comment.
git-steven Aug 24, 2025
a908eb1
Handle multiple classes passed to CLI.
git-steven Aug 24, 2025
5452141
Better refactoring....
git-steven Aug 24, 2025
d9451e4
Misc refactoring.
git-steven Aug 25, 2025
aa32f03
Refactoring, test cleanup.
git-steven Aug 25, 2025
26e9eae
Better examples.
git-steven Aug 28, 2025
35c8c1c
Fix and refactor.
git-steven Aug 29, 2025
8e428e0
Fix tests.
git-steven Aug 29, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
30 changes: 24 additions & 6 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -9,19 +9,37 @@
.pytest_cache
__pycache__

# Setuptools distribution folder.
dist
build

# Python egg metadata, regenerated from source files by setuptools.
/*.egg-info
# Distribution / packaging
dist/
build/
*.egg-info/
.egg*

# Poetry
.venv/
poetry.lock

# Coverage
.coverage
htmlcov/

# Type checking
.mypy_cache/

# Linting
.ruff_cache/

# Pre-commit
.pre-commit-cache/

# Logs
logs
*.log

# Jupyter Notebook checkpoints
.ipynb_checkpoints

# Python version
.python-version

junk.txt
33 changes: 33 additions & 0 deletions .pre-commit-config.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
repos:
- repo: https://github.com/pre-commit/pre-commit-hooks
rev: v4.5.0
hooks:
- id: trailing-whitespace
- id: end-of-file-fixer
- id: check-yaml
- id: check-added-large-files
- id: check-ast
- id: check-json
- id: check-merge-conflict
- id: debug-statements

- repo: https://github.com/astral-sh/ruff-pre-commit
rev: v0.2.0
hooks:
- id: ruff
args: [--fix, --exit-non-zero-on-fix]

- repo: https://github.com/psf/black
rev: 24.1.0
hooks:
- id: black
language_version: python3.13

- repo: local
hooks:
- id: pylint
name: pylint
entry: poetry run pylint
language: system
files: \.py$
args: [--disable=C0114,C0116] # Disable missing docstring warnings for now
Loading