Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
100 most recent check-ins
2024-12-05
| ||
13:24 | Use pyinstaller spec file in Make job. Leaf check-in: a920f578f3 user: samn tags: trunk | |
13:22 | Add randomly generated tests with Hypothesis. check-in: 937e51e68f user: samn tags: trunk | |
2024-12-02
| ||
10:22 | Fix C3D loader and add a Scatter Plot node. check-in: f62d9392ec user: samn tags: 0.1.0, trunk | |
10:09 | Add C3D file loader. check-in: 831f2b1b8e user: samn tags: trunk | |
2024-12-01
| ||
20:28 | Fix bug with nodes with multiple input controls. check-in: 2e6ad7674b user: samn tags: trunk | |
20:10 | Fix bug where adding a node messed up all socket positions. check-in: a3d593dd0f user: samn tags: trunk | |
16:54 | Add a failing test for the create node group button. check-in: 7233d6c6e6 user: samn tags: trunk | |
16:45 | Move node widgets to separate file. check-in: c7629a334e user: samn tags: trunk | |
16:38 | Add tests for PaneSettings. check-in: 95e5969b11 user: samn tags: trunk | |
13:25 | Move Tk instance outside of MainWindow class to enable future optimizations of tests. check-in: 93a1c522bc user: samn tags: trunk | |
12:54 | Add a Bar Plot node. check-in: 4585d71f51 user: samn tags: trunk | |
2024-11-30
| ||
11:33 | Fix reactivity system by running callbacks immediately after the SQL statement finishes. check-in: c075741a62 user: samn tags: trunk | |
2024-11-29
| ||
20:10 | Add combobox node control and fix infinite loop bug. check-in: 44aaa11319 user: samn tags: trunk | |
19:28 | Add Select Column node. check-in: 88a54ecddd user: samn tags: trunk | |
16:26 | Implement table view for dataframes. check-in: decb0e5380 user: samn tags: trunk | |
16:26 | Fix small bug in nodes runtime where group inputs weren't loaded. check-in: 2f2da77337 user: samn tags: trunk | |
16:03 | Load data files into a dataframe and pass to pane nodes as input. check-in: c24b75c7c0 user: samn tags: trunk | |
14:07 | Create a plugin interface for adding file loaders. check-in: ede2630382 user: samn tags: trunk | |
13:53 | Remove the Integer node, it is redundant with the Number node. check-in: 4f1ae50df0 user: samn tags: trunk | |
13:03 | Make nodes runtime work properly and implement basic node controls. check-in: 3d5768e60e user: samn tags: trunk | |
12:10 | Add build and venv files to ignore-glob. check-in: a12d767ad6 user: samn tags: trunk | |
12:09 | Simplify toolchain by replacing poetry with pip/venv/setuptools. check-in: e03ca00243 user: samn tags: trunk | |
2024-11-27
| ||
19:57 | Begin pane output implementation. check-in: c9108b5358 user: samn tags: trunk | |
19:56 | Fix some bugs in nodes runtime. check-in: e8d6488bc0 user: samn tags: trunk | |
17:45 | Implement algorithm for evaluating node groups. check-in: 7ccd21c646 user: samn tags: trunk | |
16:55 | Use better API for custom nodes. check-in: 4d77b15277 user: samn tags: trunk | |
15:29 | Fix a few type errors. check-in: d97a9d5df3 user: samn tags: trunk | |
15:25 | Make links move as nodes are dragged. check-in: 4c242d4bfd user: samn tags: trunk | |
15:15 | Use simpler tags to identify sockets in the node editor canvas. check-in: 0e1551032d user: samn tags: trunk | |
15:12 | Mostly implement node link dragging/connecting. check-in: fe5cdb42b0 user: samn tags: trunk | |
11:06 | Remove sockets from node widgets. check-in: f2be4d8042 user: samn tags: trunk | |
11:05 | Add clean job to Makefile. check-in: 2b4e897424 user: samn tags: trunk | |
2024-11-23
| ||
21:30 | Simplify make target for release builds. check-in: c082a8fe03 user: samn tags: trunk | |
21:26 | Add pyinstaller and makefile target for release builds. check-in: d894b141ba user: samn tags: trunk | |
20:36 | Fix bug created in bugfix for loading the selected pane in the panes list. check-in: d449ee830c user: samn tags: trunk | |
20:09 | Fix bug with loading the selected pane for the panes list. check-in: 8d34119b4d user: samn tags: trunk | |
20:08 | Mostly implement node group input/output settings. check-in: 6e7bae97ff user: samn tags: trunk | |
20:07 | Speed up Makefile by removing "poetry run". check-in: f8b9add3a8 user: samn tags: trunk | |
11:43 | Fix undo bug with persistent selections. check-in: d721a4fd86 user: samn tags: trunk | |
11:31 | Fix some issues with persistent selected pane and make the node editor canvas fill its container. check-in: d5172fc8f8 user: samn tags: trunk | |
11:00 | Make selected pane and nodegroup persistent. check-in: b88077f6c8 user: samn tags: trunk | |
10:53 | Add tests for panes list and fix a few bugs. check-in: e8afeb2731 user: samn tags: trunk | |
2024-11-22
| ||
20:42 | Implement node dragging and simple controls. check-in: 77a7492863 user: samn tags: trunk | |
20:42 | Add a few more basic nodes. check-in: 3a1417316a user: samn tags: trunk | |
19:19 | Implement adding panes and adding a nodegroup to a pane. check-in: 98549df566 user: samn tags: trunk | |
17:41 | Implement part of nodes check-in: 01bf2fa902 user: samn tags: trunk | |
2024-11-18
| ||
00:26 | Add basic draggable canvas to node editor check-in: d9ac2bff22 user: samn tags: trunk | |
00:08 | Organize code into modules check-in: 1c5a4dfa61 user: samn tags: trunk | |
2024-11-17
| ||
23:45 | Add pane settings in sidebar check-in: 90a71a7514 user: samn tags: trunk | |
11:24 | Fix bug where changes weren't added to the undostack check-in: afaaae4c5c user: samn tags: trunk | |
10:43 | Merge tk code and tests from the tk branch check-in: 4e3ff1d4cb user: samn tags: trunk | |
10:26 | Add tests for verbosity flag Leaf check-in: 076b5af930 user: samn tags: tk | |
10:15 | Add CLI and tests check-in: b5cd356600 user: samn tags: tk | |
2024-11-11
| ||
22:14 | Make interface react to file changes check-in: 8fa965d3f8 user: samn tags: tk | |
20:17 | Add change listener class. check-in: 5847e44772 user: samn tags: tk | |
19:58 | Handle unsupported file versions. check-in: a39153e7fa user: samn tags: tk | |
19:50 | Implement SQL-based undo/redo. check-in: ba7ca34d3f user: samn tags: tk | |
17:52 | Switch from builtin sqlite3 module to apsw. check-in: 17b85fe813 user: samn tags: tk | |
17:29 | Add logging. check-in: 8bc424f613 user: samn tags: tk | |
17:08 | Implement PanesList except for editing/reactivity. check-in: e6d8015506 user: samn tags: tk | |
14:59 | Add widget skeleton and draggable panes. check-in: 5742c86653 user: samn tags: tk | |
13:36 | Test MainWindow.quit rather than mocking it. check-in: 0d8b96880e user: samn tags: tk | |
10:41 | Add ignore glob check-in: d525cb9c79 user: samn tags: tk | |
10:41 | Run makefile jobs in venv check-in: 0aaa4dccef user: samn tags: tk | |
2024-11-10
| ||
14:21 | Add files dialog check-in: 7ce0539246 user: samn tags: tk | |
2024-11-07
| ||
20:37 | Add settings dialog check-in: 0c666ee2a5 user: samn tags: tk | |
18:19 | Add application file schema check-in: aa33c471de user: samn tags: tk | |
17:48 | Don't typecheck tests, mypy doesn't understand unittest asserts check-in: bc6dc4ba8b user: samn tags: tk | |
17:32 | Write some UI tests and tk check-in: a469a8e791 user: samn tags: tk | |
2024-10-20
| ||
02:57 | Implement node groups mostly check-in: cf18364b09 user: samn tags: trunk | |
2024-10-11
| ||
11:49 | Add some nodes check-in: c3ba91c902 user: samn tags: trunk | |
2024-06-26
| ||
11:06 | Use Qt + movable panes/node editor check-in: 07568d146e user: samn tags: trunk | |
2024-02-12
| ||
18:56 | Add settings dialog. check-in: aec3ad6949 user: samn tags: trunk | |
2023-12-10
| ||
14:59 | Use a menubutton for Add Filter instead of a dialog check-in: cb73faa6d1 user: samn tags: trunk | |
13:32 | Implement multiselect params and subset filtering. check-in: 6bcc3852cf user: samn tags: trunk | |
2023-11-26
| ||
18:56 | Use Tk for the GUI. check-in: bc6b0c5fd8 user: samn tags: trunk | |
2023-11-16
| ||
18:01 | Replace Justfile with Makefile. check-in: bb715b5852 user: samn tags: trunk | |
2023-10-21
| ||
19:10 | Don't typecheck pyside6 and c3d. check-in: 56ab403a25 user: samn tags: trunk | |
15:35 | Add copyright header to test_widgets.py. check-in: 2a66a36652 user: samn tags: trunk | |
15:34 | Remove unused Qt resource manifest. check-in: 02efb0e992 user: samn tags: trunk | |
15:27 | Add Justfile job to run type checks. check-in: 2aebe08f28 user: samn tags: trunk | |
15:26 | Fix type errors and increase mypy's strictness. check-in: ef99a31457 user: samn tags: trunk | |
11:25 | Run the QAbstractItemModelTester in trial manager tests. Also assert that Qt doesn't log any warnings or errors in tests and fix a small inconsistency in TrialsModel that the item model tester is unhappy about. check-in: 39d8f68b76 user: samn tags: trunk | |
10:37 | Test trial renaming functionality of the trial manager. check-in: fa68fdeb1c user: samn tags: trunk | |
10:20 | Test that trial manager skips deletion if the user does not confirm the action. check-in: bcb01d28f6 user: samn tags: trunk | |
2023-10-20
| ||
21:13 | Use a valid application_id. The current one overflows the 32-bit signed integer used to store it and returns zero. I thought it was an unsigned integer. check-in: 2e7d89b01c user: samn tags: trunk | |
2023-10-18
| ||
20:33 | Switch pytest -> unittest in Justfile. check-in: cb2162bd0c user: samn tags: trunk | |
20:32 | Manually create dialogs instead of using Qt's logging utilities. This prevents unwanted console output in tests. check-in: 04fcc24a6e user: samn tags: trunk | |
20:07 | Add unit tests for trials manager. check-in: e4d691e9f4 user: samn tags: trunk | |
2023-10-17
| ||
12:45 | Fix mistake in C3D import code. Get the lastrowid of a cursor when inserting labels. check-in: fd2610432b user: samn tags: trunk | |
2023-10-14
| ||
19:35 | Remove unique constraint on label names since deduplicating them is a pain. check-in: 2d102b25a4 user: samn tags: trunk | |
19:33 | Construct `Project`s with a SQLite connection instead of a path so that tests can pass in an in-memory database. check-in: 300df7e555 user: samn tags: trunk | |
12:42 | Remove qrc references since we no longer bundle icons. check-in: 303aaf02d9 user: samn tags: trunk | |
12:29 | Purge git leftovers from the repository. check-in: 185e84ee2a user: samn tags: trunk | |
2023-10-13
| ||
13:36 | Add sample tests check-in: 5dff62bec8 user: sam@samnystrom.dev tags: trunk | |
13:34 | Add view types to UI and begin work on table model check-in: c460e97f15 user: sam@samnystrom.dev tags: trunk | |
13:34 | Add "manage trials" icons to QRC check-in: 5bcf26c44a user: sam@samnystrom.dev tags: trunk | |
13:32 | Ignore error when deleting before creating a project check-in: 785288238b user: sam@samnystrom.dev tags: trunk | |
13:31 | Add dialog for managing trials The dialog is accessed by a "Manage Trials" button on the main toolbar and affords deleting, adding, and exporting trials. check-in: ed40c04d01 user: sam@samnystrom.dev tags: trunk | |
13:24 | Add temp table for output of filters check-in: 0e724732e1 user: sam@samnystrom.dev tags: trunk | |