Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Barebone Functionality #6

Merged
merged 7 commits into from
Jun 28, 2024
Merged

Barebone Functionality #6

merged 7 commits into from
Jun 28, 2024

Conversation

rdrachmanto
Copy link
Owner

All barebones functionality is done:

  • Querying
  • Plotting
  • Display as table

rdrachmanto and others added 7 commits June 22, 2024 15:52
Streamline changes from main to dev
- Tidy up the README
- Add instructions and commands for testing, building the package
- Remove utils module and its contents (file_helper.py)
- Create the core class TrtLogFile, available in trt_log_file.py
- Move the open_file functionality from file_helper to TrtLogFile
- Add query-able line parser
- Add conversion time duration that examines the time taken for each conversion stage
- Revamp the docstrings in trt_log_file.py
- For now, remove the test_file_helper.py, Will be replaced in future commits
- Enable method chaining for parsing and displaying
- Add displaying as table through PrettyTable
- Log file validity is checked when initializing the TrtLogFile() class, if invalid, InvalidLogFileError is raised
- Coreutils submodule contains the abstract classes, validations (exceptions in this case), and helper functions
- Add more type annotations in TrtLogFile
- Implement display_plot in TrtLogFile
- Remove coverage as dependency
- More aggressive type annotations with basedpyright lsp
@rdrachmanto rdrachmanto merged commit 19d5a4d into main Jun 28, 2024
1 check passed
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