Skip to content

fix/linters#36

Merged
atparsec merged 26 commits into
mainfrom
restore-linters
Apr 10, 2026
Merged

fix/linters#36
atparsec merged 26 commits into
mainfrom
restore-linters

Conversation

@ldk7811
Copy link
Copy Markdown
Collaborator

@ldk7811 ldk7811 commented Feb 10, 2026

Restores the disabled linters to begin proper enforcement and requirements.

@ldk7811 ldk7811 marked this pull request as ready for review February 26, 2026 15:34
ldk7811 and others added 15 commits February 26, 2026 15:36
* Added supervisord to dev container

* Redirect stdout to console

* Add eslint

* Installed and applied pre-commit hooks

* Remove .vscode from .gitignore

* Turn post start into task

* Move to launch.json

* Remove supervisord
* python server impl of ion exchange fractionation

* ion exchange fract routes

* ion exchange fractionation impl

* app page update to add new page

* chip fixes and tooltip

* filtered protein table headings

* merged iex fractionation

* update frontend to use new structures from backend

* backend update to use more verbose structures

* fixed card width issue

* ticked sliders for fractions count and ph

* added logarithmic scale option to chart

* summary style update

* refactored filtered protein detail table for better usability

* Removed points from line data

Co-authored-by: ldk7811 Luke Knofczynski <113363437+ldk7811@users.noreply.github.com>

* removed unused icon

Co-authored-by: ldk7811 Luke Knofczynski <113363437+ldk7811@users.noreply.github.com>

* removed unnecessary width

Co-authored-by: ldk7811 Luke Knofczynski <113363437+ldk7811@users.noreply.github.com>

* Fix width issue

Co-authored-by: ldk7811 Luke Knofczynski <113363437+ldk7811@users.noreply.github.com>

---------

Co-authored-by: ldk7811 Luke Knofczynski <113363437+ldk7811@users.noreply.github.com>
* Lock pandas to 2.3+

* Allow debugging library code

* Change to ci for package-lock
* size exclusion

* fixed acceidently channge of server

* fixed linting and fixed forgotten line of code

* Update backend/api/size_exclusion.py

Co-authored-by: ldk7811 Luke Knofczynski <113363437+ldk7811@users.noreply.github.com>

* Update backend/server.py

Co-authored-by: ldk7811 Luke Knofczynski <113363437+ldk7811@users.noreply.github.com>

* Update backend/server.py

Co-authored-by: ldk7811 Luke Knofczynski <113363437+ldk7811@users.noreply.github.com>

---------

Co-authored-by: ldk7811 Luke Knofczynski <113363437+ldk7811@users.noreply.github.com>
* Stubbed dev page + konami activation.

* Tyding...

* I couldn't stand the horribly padded SVGs I made...

* Setting up file upload for artifacts.

* Artifact section done.

* Added backend for artifacts.

* Multi-file upload.

* Adding all imports.

* File preview + control disabling (PDFs need implementation).

* Removed PDF packages + folderized artifacts.

* File management done.

* Unified scrollbar style + added PDF viewing.

* Shmoley holey, completely mocked up the frontend. Need to make backend.

* Formatting changes + sort of fixed SVG bug + fixed doc scroll bug.

* Basic auth done.

* Moved mock data to backend stub.

* Added asymmetric encryption.

* Added git version parsing + dev/prod app distinction.

* Formatting + Added dev-health chip.

* Added mutator endpoints to dash router + Tagless deploy to scripts.

* Added start in case it is killed.

* Changed backend restart to fire'n'forget.

* It helps if you push your changes...

* Switched working dir to detect backend.

* Format changes + Uptime to deploy-tag + Better full-app restart.

* Reverted full-app restart...

* Switching rt to mb usage.

* I keep forgetting to push ;(

* Label changes + Removed restart delay + Added timer interval get/set.

* Added polling after restart.

* Reverting...

* Added password cache back + upped error pct for health.

* Added auto-auth + auto-refresh.

* Added proper rpm + lock on rebuild.

* Updated maintenance scripts to restart services on deploy + Detached checkout in backend.

* Moved restart to end instead,

* Fixed checkout modal lock state + fixed stale tag file bug.

* Too many drinks...

* Oof...

* Fixed up wonky lock logic.

* Fixed modal lock state x2.

* Logging bc I'm losing my mind.

* Debugging...

* Removed deploy script debug + added Mark.

* Switching to CPU.

* Hopeful deploy tag bugfix.

* Modal lock fix.

* Making this verbose.

* Dangerzone toasts.

* Upped toast duration + found lock-version clobber bug.

* idk man.

* idk man 2x.

* idk man 3x.

* Removed all fallthrough logic.

* Woops.

* Cleaning up help.

* Minor cleanuo.

* Added version floor.

* Updating app for script refactor.

* Moved backend restart to end to fix stale state file bug.

* Branch display.

* Block multi-checkout.

* Remove text color wipe...

* Added artifact speeddial for pages.
* Correcting base version (uhg).

* Stupid linter.
* changed acrylamide slider to be a dropdown

* transition added

* button sizing fixed

* added prteolyic Digetion to 2de

* starting to integrate jacobs stuff

* started pde on this branch

* popup UI for pd now works

* integrated digestion

* font color for grid changed to white

* done till next wednesday

* added photo

* pushed env mistake and removed magic nums

* loader added

* Re-add basic zoom

* pulled peptide retention from main

* whitespace push

* No changes.

* No changes 2x.

* final

---------

Co-authored-by: jacob-fay <71296174+jacob-fay@users.noreply.github.com>
Co-authored-by: Zach Van Horn <zvanhorn10@gmail.com>
Co-authored-by: Luke Knofczynski <ldk7811@rit.edu>
@ldk7811 ldk7811 requested a review from ZythiQ April 2, 2026 19:48
Copy link
Copy Markdown
Collaborator

@ZythiQ ZythiQ left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Would you mind adding details on why we're specifically running ShellCheck on /scripts? Also, please mention that the changes in the tests relate to your other PR, so reviewers can see the connection between the two.

@ldk7811
Copy link
Copy Markdown
Collaborator Author

ldk7811 commented Apr 9, 2026

We run shellcheck because we want to make sure that nothing wrong is being added, and to avoid doing stuff poorly. It's basically like all the other linters. Yes, we can get away with stuff, but if something breaks, or if it's modified, then having a check that runs is extremely helpful.

@ldk7811
Copy link
Copy Markdown
Collaborator Author

ldk7811 commented Apr 9, 2026

Also, yes, this is related to #39. Technically it's the other way around, where #39 is related to this, as this PR makes the test files work with pytest by default instead of VSCode testing a *test.py file.

Copy link
Copy Markdown
Collaborator

@atparsec atparsec left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good

@atparsec atparsec merged commit 6b0f2f6 into main Apr 10, 2026
6 checks passed
@ldk7811 ldk7811 deleted the restore-linters branch April 16, 2026 15:07
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.

5 participants