Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* added indentation to saved json * black format and isort the whole database for consistency * added black to requirements-dev * added todo * added .vscode to .gitignore * updated requirements * Logging (#2) * rename * fixed crash when value is None * improved exception handling * added prototyped crash_reporting * fixed exception handling * added TimeoutError Handling * Py qt6 (#3) * start migration to PyQt6 * Migrated enums and exec_ * updated TODO * started updating tests * Reordered and packaged codebase (#4) * changed file structure * deleted unused files and packaged the application * updated TODO * removed build/ * removed build files * removed publish script * updated gitignore * moved peracruda * bumped version * added logdir to gitignore * pinned PyQt to specific version * polished logger and config * move the exception handler to its own module * fix excepthook import * added comment * isort * fixed config * started cleaning up gui code * cleaned up some gui code * updated pytest-qt * fixed test_pretty_print * formatting * remove deprecated methods * :/ * extracted widgets * removed old tests * fix for `extracted widgets` commit * fixed requirements and patched for 3.9 * fixed default theme * updated deps * bump version * fixed arg parsing * possible fix for crash on copy on some devices * bump patch * moved logdir * version bump (patch) * force conf in '~/.config/peracotta' * bump version (patch) * fix automatic features update * fixed brand parsing for some manufacturers * fix features saving * moved logs to .config/peracotta * Toml config (#5) * added utility function * configs are now loaded in order of priority from local env, .env file in ~/.config/peracotta, config.toml in ~/.config/peracotta, default config.toml (in the package's directory) * updated TODO * Automatic crash report (#6) * added automatic crash report * silently pass if there's any exception during reporting * renamed requirements to requirements-dev * merged with toml_config * removed .env from package since it's no longer default * added pre-commit hooks * pre-run commit hook * Docs (#7) * added requirements * added module description * naming conventions * added isort to pre-commit * extended documentation and added log when erroring during crash report * removed isort (conflicting with black) * format * restore QT function names * updated gitignore * revert to PyQt5 for i386 compatibility * create parent dirs if they don't exist * deprecate python 3.6, target python 3.9 * added documentation * improved compatibility with old versions of peracotta and miso * updated black version * fix: pyqt5 and features.json not found * bump version * update requirements * added indentation to saved json * black format and isort the whole database for consistency * added black to requirements-dev * added todo * added .vscode to .gitignore * updated requirements * Logging (#2) * rename * fixed crash when value is None * improved exception handling * added prototyped crash_reporting * fixed exception handling * added TimeoutError Handling * Py qt6 (#3) * start migration to PyQt6 * Migrated enums and exec_ * updated TODO * started updating tests * Reordered and packaged codebase (#4) * changed file structure * deleted unused files and packaged the application * updated TODO * Reordered and packaged codebase (#4) * changed file structure * deleted unused files and packaged the application * updated TODO * removed build/ * removed build files * removed publish script * updated gitignore * moved peracruda * bumped version * added logdir to gitignore * pinned PyQt to specific version * polished logger and config * move the exception handler to its own module * fix excepthook import * added comment * isort * fixed config * started cleaning up gui code * cleaned up some gui code * updated pytest-qt * fixed test_pretty_print * formatting * remove deprecated methods * :/ * extracted widgets * removed old tests * fix for `extracted widgets` commit * fixed requirements and patched for 3.9 * fixed default theme * updated deps * bump version * fixed arg parsing * possible fix for crash on copy on some devices * bump patch * moved logdir * version bump (patch) * force conf in '~/.config/peracotta' * bump version (patch) * fix automatic features update * fixed brand parsing for some manufacturers * fix features saving * moved logs to .config/peracotta * Toml config (#5) * added utility function * configs are now loaded in order of priority from local env, .env file in ~/.config/peracotta, config.toml in ~/.config/peracotta, default config.toml (in the package's directory) * updated TODO * Automatic crash report (#6) * added automatic crash report * silently pass if there's any exception during reporting * renamed requirements to requirements-dev * merged with toml_config * removed .env from package since it's no longer default * added pre-commit hooks * pre-run commit hook * Docs (#7) * added requirements * added module description * naming conventions * added isort to pre-commit * extended documentation and added log when erroring during crash report * removed isort (conflicting with black) * format * restore QT function names * updated gitignore * revert to PyQt5 for i386 compatibility * create parent dirs if they don't exist * deprecate python 3.6, target python 3.9 * added documentation * improved compatibility with old versions of peracotta and miso * updated black version * fix: pyqt5 and features.json not found * bump version * update requirements * update gitignore * fix pyproject.toml * update requirements * fix: calling ./peracruda called pip install * gitignore * fix: requirements should now target 3.8 * fix:error when right clicking an item * add dev requirements * Delete .direnv directory * Delete .envrc * Delete flake.lock * Delete build/lib/peracotta directory * Delete peracotta.egg-info directory * unpin dbus-python * update pre-commit and fix flake * update CI * update lint action * added pytest dep * add pytest options * remove dbus-python from requirements * fix: changed src/ directory structure * fix: python 3.8 compatibility * fixes for 3.8 * bump version * added build and twine to dev requirements * add automatic crash reporting * add menu action to open logs dir * fix default conf not being used * fix error reporting * bump version * fix: exclude 0-bytes devices * bump * ignore non-hdd block devices * add log to item removal * fix: all HDDs skipping * fix: rare drive not being recognized * feat: added udevadm for finding RAM more reliably and fixed a bunch of RAM issues * format * feat: added CI for publishing on pypi * fix: polish exception reporting * fix: polish exception reporting * imp: log before popup * fix: exc_value can only be read once * fix: parse_udevadm shits itself when serial number is a non-hex string * amend log order doesn't work if not like this * add guard for udevadm errors * improved logging * impr: remove unused imports * fix: fixed peracruda * fixed existing tests * fix: requirements * fix:CI
- Loading branch information