Repository navigation
Version 0.2.0 #1
serge-pierre
announced in
Announcements
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Changelog
All notable changes to this project are documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
[0.2.0] – 2025-06-01
Added
.load <file>command to execute external batch files from within the REPL..clearmeta-command to clear the terminal screen usingos.system("clear")..reloadmeta-command to re-execute the original--fileinit file.--runto execute a single command before entering interactive mode.--fileto preload an init file (now also accessible via.reload)..help,.exit, etc.).#) and empty lines are skipped in file loading.!3replace their entry correctly.GenericREPLnow exposes a reusableload_file()method shared by.reload,.load, and--file.Changed
--file,.reload,.load) now use a unified logic with consistent behavior and error reporting.Fixed
.reloadpreviously printed a "not implemented" message; it now functions as expected..loadused to evaluate only the last line due to indentation bug — now fixed..metacommands were missing — now included and fully passing.test_keyboard_interruptandtest_eof_exitnow simulate real conditions correctly and avoid infinite loops.Development
src/layout for modern packaging.install,format,lint, andtest.pyproject.tomlfor all configuration (no longer usingsetup.cfg).pip install -e .[dev](PEP 660 compliant).[0.1.0] – 2025-05-30
Initial release of
replkit.Features
GenericREPLclass with pluggable interpreter.--prompt,--hello,--log,--loglevel,--history.This discussion was created from the release Version 0.2.0.
All reactions