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
Sprint 2 Release #146
Sprint 2 Release #146
Commits on Feb 13, 2024
-
Download points to main instead of develop now that there is something to download in main.
-
Merge pull request #66 from mucsci-students/readme-updates
Readme updates
Commits on Feb 16, 2024
Commits on Feb 18, 2024
-
-
- added build directories to gitignore - modified project name in setup.py
-
-
-
Merge pull request #101 from mucsci-students/Build_Package
Build System up and Running Rename and updating imports looks good
Commits on Feb 20, 2024
-
-
Merge pull request #102 from mucsci-students/Old_Test_Formatting
Minor test updates. Most passing as is.
Commits on Feb 21, 2024
-
-
- Moved parser and lexer into their own files - updated gitignore for arch venv directories
-
- Lexer: reads a command from user input, splits it into parseable chunks - Parser: reads the parseable chunks from the lexer, turning them into a command and arguments - method check_args is floating so that it can be used wherever needed (namely controller save and load) This passed all tests before uploading
-
These tests no longer create a controller, and as such can no longer test controller methods. This will be fixed when everything is rewritten in pytest
-
- Gitignore now properly ignores Linux venv directories - main no longer starts in debug mode by default
-
-
Commits on Feb 22, 2024
-
-
Merge pull request #106 from mucsci-students/Method_and_Field
Method and field
-
-
-
-
-
Merge pull request #107 from mucsci-students/parameter
May need to do something with the old param list to make it work as it currently is, but that should be okay.
Commits on Feb 23, 2024
-
- Parser now handles save, load, and quit again - Parser is no longer its own object - Parser now takes an instance of the controller which it uses to generate instance-specific command objects - Lexer is now back in controller - Lexer is being used for all views, and has been renamed accordingly
-
-
Merge pull request #108 from mucsci-students/parser
Parser and Lexer updates
-
-
-
-
-
-
-
- Controller parent class that contains all shared functionality - Parse works for everything again (finally) - there's nothing suspicious going on in parse - all imports are done correctly now
-
-
Merge pull request #110 from mucsci-students/Building_Tests
Test for basic functionality of existing things.
-
-
-
-
Name Changes and GUI Controller Update
- GUI controller now inherits from controller - GUI controller named better - Minor CLI Syntax updates - main now imports according to renamed files
-
Merge pull request #113 from mucsci-students/refactoring
Name Changes and GUI Controller Update
-
-
-
-
-
-
-
Commits on Feb 24, 2024
Commits on Feb 25, 2024
-
Merge pull request #117 from mucsci-students/Fixing_Tests
Fixed two failing tests. Added additional tests for new files.
-
Merge pull request #116 from mucsci-students/List_Updates
List functionality working based on current implementations.
-
-
Merge pull request #115 from mucsci-students/gui
Added documentation to all GUI related files
-
-
-
-
Merge pull request #114 from mucsci-students/relationType
Relation type
-
- Removed redundant custom exceptions - Hitting enter with no more input no longer generates a blank line in the CLI
-
-
-
-
-
-
-
Not sure why the lib64 folder is never ignored by git, ignore .venv
folder instead to ignore everything in .venv directory
-
-
Merge pull request #120 from mucsci-students/Updating_Help
Help Menu Updates
Commits on Feb 26, 2024
-
-
-
-
-
- Updated requirements in setup.py - Created build script - removed a blank line in main.py that didn't need to be there
-
-
-
Merge pull request #122 from mucsci-students/build_sys
Build Script
-
no seriously, something in the parser/lexer is busted rn lol.
-
-
-
working through an ocean of bugs, lmao its ok tho, it'll be really nice once it's done. Less repetition, fewer points of failure.
-
-
- all tests passing - removed duplicate data storage from entities - refactored some code for readability - refactored some code to remove unnecessary checks
Commits on Feb 27, 2024
-
-
Delete src/test/test_relation.py
Removed this from pr because there is another about it.
-
-
-
-
-
-
Merge pull request #123 from mucsci-students/refactoring_again
Refactoring again
-
-
between the creation of this file and now, there was a PR that changed contains to take a string instead of an entity. Tests were updated to reflect that change.
-
Merge pull request #124 from mucsci-students/relationPytest
Updated pytest for relationship
-
-
-
-
Merge pull request #125 from mucsci-students/gui
More GUI Implementation
-
-
Updated help menu to include Params and updated phrasings.
Updated what a valid name includes. Updated valid entry in uml_parser doc string.
-
Commits on Feb 28, 2024
-
-
-
-
-
Merge pull request #126 from mucsci-students/param_help
Updated help menu to include Params and updated phrasings.
-
-
-
-
-
Merge pull request #127 from mucsci-students/gui
Functional Relations and Escape mechanism
-
Restructured Escape functionality to either delete a new row or retur…
…n an existing row to original state
-
Commits on Feb 29, 2024
-
-
-
-
-
- two weird bugs with method list - a definition of method __str__ - a neat extra slice in the parser - removal of has_method
-
-
Merge pull request #128 from mucsci-students/gui
Fixed Escape and Added card spawning/screen size changes
-
- removed some print lines that were left over from debugging - made sure that -c works with uneven list sizes
-
-
-
- Added special cases to help menu test (to reflect differences in the program) - Removed extra flags from lexer - updated test_help to test_lexer
-
Merge pull request #129 from mucsci-students/Param_Hookup
Param hookup
-
Merge pull request #130 from mucsci-students/param_help
Update help param change to reflect the |
-
-
- Re-added edit relation to the lexer - added edit relation to the help menu. It is a long command, but it is also a powerful one. It should be nice to have for 'experienced' CLI users.
Commits on Mar 1, 2024
-
Reworked some of the tests in test_diagram to have them run with Pytest.
Certain functions are tested more fully in other files and were removed from here.
-
Added entity equals test, and added an extra assert to test_set_name …
…to confirm the state before set_name was called.
-
Reworked some of the tests in test_diagram to have them run with Pytest.
Certain functions are tested more fully in other files and were removed from here.
-
Added entity equals test, and added an extra assert to test_set_name …
…to confirm the state before set_name was called.
-
-
Merge branch 'Building_Tests' of https://github.com/mucsci-students/2…
…024sp-420-CWorld into Building_Tests
-
-
Merge branch 'Building_Tests' of https://github.com/mucsci-students/2…
…024sp-420-CWorld into Building_Tests
-
-
-
-
-
Merge pull request #134 from mucsci-students/classGUI
Fix self-relation error in Diagram class
-
-
Merge pull request #133 from mucsci-students/Building_Tests
Building tests
-
-
-
-
-
-
-
-
-
Merge pull request #136 from mucsci-students/tests
Deleting legacy test infrastructure
-
-
Merge pull request #135 from mucsci-students/main_updates
Main Chooses between GUI, debug, CLI correctly
-
-
-
-
-
-
-
-
-
Merge pull request #139 from mucsci-students/deleteClass
Add delete functionality to GUI controller and view
-
-
-
-
-
-
-
-
-
-
-
Merge pull request #140 from mucsci-students/gui_save/load/exit
Gui save/load/exit
Commits on Mar 2, 2024
-
-
Merge pull request #141 from mucsci-students/gui
Added rename functionality
Commits on Mar 3, 2024
-
-
-
-
-
Merge pull request #142 from mucsci-students/Building_Tests
Building tests
-
-
-
-
-
-
-
Cleanup deserialize function(can't make it as clean as serialize
function due to str() type field/param)
-
-
-
Commits on Mar 4, 2024
-
-
-
-
-
Merge pull request #145 from mucsci-students/cleanup
Cleanup main.py and update readme