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

Next rebased #5836

Closed
wants to merge 340 commits into from
Closed

Next rebased #5836

wants to merge 340 commits into from
This pull request is big! We’re only showing the most recent 250 commits.

Commits on Feb 29, 2024

  1. Configuration menu
    Copy the full SHA
    0f93698 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    7c454b2 View commit details
    Browse the repository at this point in the history
  3. chore: ruff

    psychedelicious authored and brandonrising committed Feb 29, 2024
    Configuration menu
    Copy the full SHA
    758e0c1 View commit details
    Browse the repository at this point in the history
  4. chore: lint

    psychedelicious authored and brandonrising committed Feb 29, 2024
    Configuration menu
    Copy the full SHA
    8651b7b View commit details
    Browse the repository at this point in the history
  5. fix(ui): fix type issues

    psychedelicious authored and brandonrising committed Feb 29, 2024
    Configuration menu
    Copy the full SHA
    8e91c3a View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    af7b5d6 View commit details
    Browse the repository at this point in the history
  7. chore(ui): typegen

    psychedelicious authored and brandonrising committed Feb 29, 2024
    Configuration menu
    Copy the full SHA
    2dbde99 View commit details
    Browse the repository at this point in the history
  8. tests(ui): enable vitest type testing

    This is useful for the zod schemas and types we have created to match the backend.
    psychedelicious authored and brandonrising committed Feb 29, 2024
    Configuration menu
    Copy the full SHA
    f085713 View commit details
    Browse the repository at this point in the history
  9. tests(ui): add type tests

    psychedelicious authored and brandonrising committed Feb 29, 2024
    Configuration menu
    Copy the full SHA
    8b09eab View commit details
    Browse the repository at this point in the history
  10. fix(ui): update model types

    psychedelicious authored and brandonrising committed Feb 29, 2024
    Configuration menu
    Copy the full SHA
    aee44d6 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    13d3a01 View commit details
    Browse the repository at this point in the history
  12. feat(ui): update model identifier to be key (wip)

    - Update most model identifiers to be `{key: string}` instead of name/base/type. Doesn't change the model select components yet.
    - Update model _parameters_, stored in redux, to be `{key: string, base: BaseModel}` - we need to store the base model to be able to check model compatibility. May want to store the whole config? Not sure...
    psychedelicious authored and brandonrising committed Feb 29, 2024
    Configuration menu
    Copy the full SHA
    b79fac7 View commit details
    Browse the repository at this point in the history
  13. refactor(ui): url builders for each router

    The MM2 router is at `api/v2/models`. URL builder utils make this a bit easier to manage.
    psychedelicious authored and brandonrising committed Feb 29, 2024
    Configuration menu
    Copy the full SHA
    3890820 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    c8c0b1f View commit details
    Browse the repository at this point in the history
  15. chore(ui): lint

    psychedelicious authored and brandonrising committed Feb 29, 2024
    Configuration menu
    Copy the full SHA
    8773260 View commit details
    Browse the repository at this point in the history
  16. Fix issues identified during PR review by RyanjDick and brandonrising

    - ModelMetadataStoreService is now injected into ModelRecordStoreService
      (these two services are really joined at the hip, and should someday be merged)
    - ModelRecordStoreService is now injected into ModelManagerService
    - Reduced timeout value for the various installer and download wait*() methods
    - Introduced a Mock modelmanager for testing
    - Removed bare print() statement with _logger in the install helper backend.
    - Removed unused code from model loader init file
    - Made `locker` a private variable in the `LoadedModel` object.
    - Fixed up model merge frontend (will be deprecated anyway!)
    Lincoln Stein authored and brandonrising committed Feb 29, 2024
    Configuration menu
    Copy the full SHA
    a8dc0f1 View commit details
    Browse the repository at this point in the history
  17. Tidy names and locations of modules

    - Rename old "model_management" directory to "model_management_OLD" in order to catch
      dangling references to original model manager.
    - Caught and fixed most dangling references (still checking)
    - Rename lora, textual_inversion and model_patcher modules
    - Introduce a RawModel base class to simplfy the Union returned by the
      model loaders.
    - Tidy up the model manager 2-related tests. Add useful fixtures, and
      a finalizer to the queue and installer fixtures that will stop the
      services and release threads.
    Lincoln Stein authored and brandonrising committed Feb 29, 2024
    Configuration menu
    Copy the full SHA
    a5d4d1e View commit details
    Browse the repository at this point in the history
  18. final tidying before marking PR as ready for review

    - Replace AnyModelLoader with ModelLoaderRegistry
    - Fix type check errors in multiple files
    - Remove apparently unneeded `get_model_config_enum()` method from model manager
    - Remove last vestiges of old model manager
    - Updated tests and documentation
    
    resolve conflict with seamless.py
    psychedelicious authored and brandonrising committed Feb 29, 2024
    Configuration menu
    Copy the full SHA
    50b989e View commit details
    Browse the repository at this point in the history
  19. Configuration menu
    Copy the full SHA
    5231bf4 View commit details
    Browse the repository at this point in the history
  20. feat(nodes): format option for get_image method

    Also default CNet preprocessors to "RGB"
    dunkeroni authored and brandonrising committed Feb 29, 2024
    Configuration menu
    Copy the full SHA
    1e3369d View commit details
    Browse the repository at this point in the history
  21. Configuration menu
    Copy the full SHA
    4d9e8fe View commit details
    Browse the repository at this point in the history
  22. fix: removed custom module

    dunkeroni authored and brandonrising committed Feb 29, 2024
    Configuration menu
    Copy the full SHA
    fce7e00 View commit details
    Browse the repository at this point in the history
  23. Configuration menu
    Copy the full SHA
    eae7289 View commit details
    Browse the repository at this point in the history
  24. Configuration menu
    Copy the full SHA
    490d772 View commit details
    Browse the repository at this point in the history
  25. chore: ruff formatting

    dunkeroni authored and brandonrising committed Feb 29, 2024
    Configuration menu
    Copy the full SHA
    07af61b View commit details
    Browse the repository at this point in the history
  26. Configuration menu
    Copy the full SHA
    111cb58 View commit details
    Browse the repository at this point in the history
  27. remove errant def that was crashing invokeai-configure

    Lincoln Stein authored and brandonrising committed Feb 29, 2024
    Configuration menu
    Copy the full SHA
    464ac9e View commit details
    Browse the repository at this point in the history
  28. feat(nodes): JIT graph nodes validation

    We use pydantic to validate a union of valid invocations when instantiating a graph.
    
    Previously, we constructed the union while creating the `Graph` class. This introduces a dependency on the order of imports.
    
    For example, consider a setup where we have 3 invocations in the app:
    
    - Python executes the module where `FirstInvocation` is defined, registering `FirstInvocation`.
    - Python executes the module where `SecondInvocation` is defined, registering `SecondInvocation`.
    - Python executes the module where `Graph` is defined. A union of invocations is created and used to define the `Graph.nodes` field. The union contains `FirstInvocation` and `SecondInvocation`.
    - Python executes the module where `ThirdInvocation` is defined, registering `ThirdInvocation`.
    - A graph is created that includes `ThirdInvocation`. Pydantic validates the graph using the union, which does not know about `ThirdInvocation`, raising a `ValidationError` about an unknown invocation type.
    
    This scenario has been particularly problematic in tests, where we may create invocations dynamically. The test files have to be structured in such a way that the imports happen in the right order. It's a major pain.
    
    This PR refactors the validation of graph nodes to resolve this issue:
    
    - `BaseInvocation` gets a new method `get_typeadapter`. This builds a pydantic `TypeAdapter` for the union of all registered invocations, caching it after the first call.
    - `Graph.nodes`'s type is widened to `dict[str, BaseInvocation]`. This actually is a nice bonus, because we get better type hints whenever we reference `some_graph.nodes`.
    - A "plain" field validator takes over the validation logic for `Graph.nodes`. "Plain" validators totally override pydantic's own validation logic. The validator grabs the `TypeAdapter` from `BaseInvocation`, then validates each node with it. The validation is identical to the previous implementation - we get the same errors.
    
    `BaseInvocationOutput` gets the same treatment.
    psychedelicious authored and brandonrising committed Feb 29, 2024
    Configuration menu
    Copy the full SHA
    8c10f25 View commit details
    Browse the repository at this point in the history
  29. fix(nodes): fix OpenAPI schema generation

    The change to `Graph.nodes` and `GraphExecutionState.results` validation requires some fanagling to get the OpenAPI schema generation to work. See new comments for a details.
    psychedelicious authored and brandonrising committed Feb 29, 2024
    Configuration menu
    Copy the full SHA
    29a5195 View commit details
    Browse the repository at this point in the history
  30. tidy(nodes): remove GraphInvocation

    `GraphInvocation` is a node that can contain a whole graph. It is removed for a number of reasons:
    
    1. This feature was unused (the UI doesn't support it) and there is no plan for it to be used.
    
    The use-case it served is known in other node execution engines as "node groups" or "blocks" - a self-contained group of nodes, which has group inputs and outputs. This is a planned feature that will be handled client-side.
    
    2. It adds substantial complexity to the graph processing logic. It's probably not enough to have a measurable performance impact but it does make it harder to work in the graph logic.
    
    3. It allows for graphs to be recursive, and the improved invocations union handling does not play well with it. Actually, it works fine within `graph.py` but not in the tests for some reason. I do not understand why. There's probably a workaround, but I took this as encouragement to remove `GraphInvocation` from the app since we don't use it.
    psychedelicious authored and brandonrising committed Feb 29, 2024
    Configuration menu
    Copy the full SHA
    c2dbe7a View commit details
    Browse the repository at this point in the history
  31. tidy(nodes): move node tests to parent dir

    Thanks to the resolution of the import vs union issue, we can put tests anywhere.
    psychedelicious authored and brandonrising committed Feb 29, 2024
    Configuration menu
    Copy the full SHA
    ab89437 View commit details
    Browse the repository at this point in the history
  32. tidy(nodes): remove LibraryGraphs

    The workflow library supersedes this unused feature.
    psychedelicious authored and brandonrising committed Feb 29, 2024
    Configuration menu
    Copy the full SHA
    baafcd2 View commit details
    Browse the repository at this point in the history
  33. tidy(nodes): remove no-op model_config

    Because we now customize the JSON Schema creation for GraphExecutionState, the model_config did nothing.
    psychedelicious authored and brandonrising committed Feb 29, 2024
    Configuration menu
    Copy the full SHA
    eff1dec View commit details
    Browse the repository at this point in the history
  34. chore(ui): typegen

    psychedelicious authored and brandonrising committed Feb 29, 2024
    Configuration menu
    Copy the full SHA
    15daad7 View commit details
    Browse the repository at this point in the history
  35. Configuration menu
    Copy the full SHA
    ec3b2f5 View commit details
    Browse the repository at this point in the history
  36. refactor(nodes): merge processors

    Consolidate graph processing logic into session processor.
    
    With graphs as the unit of work, and the session queue distributing graphs, we no longer need the invocation queue or processor.
    
    Instead, the session processor dequeues the next session and processes it in a simple loop, greatly simplifying the app.
    
    - Remove `graph_execution_manager` service.
    - Remove `queue` (invocation queue) service.
    - Remove `processor` (invocation processor) service.
    - Remove queue-related logic from `Invoker`. It now only starts and stops the services, providing them with access to other services.
    - Remove unused `invocation_retrieval_error` and `session_retrieval_error` events, these are no longer needed.
    - Clean up stats service now that it is less coupled to the rest of the app.
    - Refactor cancellation logic - cancellations now originate from session queue (i.e. HTTP cancel endpoint) and are emitted as events. Processor gets the events and sets the canceled event. Access to this event is provided to the invocation context for e.g. the step callback.
    - Remove `sessions` router; it provided access to `graph_executions` but that no longer exists.
    psychedelicious authored and brandonrising committed Feb 29, 2024
    Configuration menu
    Copy the full SHA
    484c883 View commit details
    Browse the repository at this point in the history
  37. Configuration menu
    Copy the full SHA
    fe702a9 View commit details
    Browse the repository at this point in the history
  38. Configuration menu
    Copy the full SHA
    b4c8183 View commit details
    Browse the repository at this point in the history
  39. Configuration menu
    Copy the full SHA
    29483c3 View commit details
    Browse the repository at this point in the history
  40. Configuration menu
    Copy the full SHA
    d4cef6c View commit details
    Browse the repository at this point in the history
  41. feat(nodes): add whole queue_item to InvocationContextData

    No reason to not have the whole thing in there.
    psychedelicious authored and brandonrising committed Feb 29, 2024
    Configuration menu
    Copy the full SHA
    9ea5019 View commit details
    Browse the repository at this point in the history
  42. Configuration menu
    Copy the full SHA
    cadb408 View commit details
    Browse the repository at this point in the history
  43. chore(nodes): "context_data" -> "data"

    Changed within InvocationContext, for brevity.
    psychedelicious authored and brandonrising committed Feb 29, 2024
    Configuration menu
    Copy the full SHA
    e0919dd View commit details
    Browse the repository at this point in the history
  44. Configuration menu
    Copy the full SHA
    d2038e4 View commit details
    Browse the repository at this point in the history
  45. Configuration menu
    Copy the full SHA
    26f0af4 View commit details
    Browse the repository at this point in the history
  46. Configuration menu
    Copy the full SHA
    475cfb6 View commit details
    Browse the repository at this point in the history
  47. Configuration menu
    Copy the full SHA
    1b8922f View commit details
    Browse the repository at this point in the history
  48. Configuration menu
    Copy the full SHA
    c07ace5 View commit details
    Browse the repository at this point in the history
  49. fix(nodes): fix model load events

    was accessing incorrect properties in event data
    psychedelicious authored and brandonrising committed Feb 29, 2024
    Configuration menu
    Copy the full SHA
    c2bd829 View commit details
    Browse the repository at this point in the history
  50. Configuration menu
    Copy the full SHA
    269c0e6 View commit details
    Browse the repository at this point in the history
  51. Configuration menu
    Copy the full SHA
    b8f3b4f View commit details
    Browse the repository at this point in the history
  52. Configuration menu
    Copy the full SHA
    934fc82 View commit details
    Browse the repository at this point in the history
  53. Add a few convenience targets to Makefile

    - "test" to run pytests
    - "frontend-install" to reinstall pnpm's node modeuls
    Lincoln Stein authored and brandonrising committed Feb 29, 2024
    Configuration menu
    Copy the full SHA
    71ff5b0 View commit details
    Browse the repository at this point in the history
  54. Configuration menu
    Copy the full SHA
    4b5fdb6 View commit details
    Browse the repository at this point in the history
  55. Configuration menu
    Copy the full SHA
    0ad4537 View commit details
    Browse the repository at this point in the history
  56. Configuration menu
    Copy the full SHA
    e31ee85 View commit details
    Browse the repository at this point in the history
  57. Configuration menu
    Copy the full SHA
    53e13f7 View commit details
    Browse the repository at this point in the history
  58. Configuration menu
    Copy the full SHA
    4793569 View commit details
    Browse the repository at this point in the history
  59. Configuration menu
    Copy the full SHA
    ebc3b1d View commit details
    Browse the repository at this point in the history
  60. Configuration menu
    Copy the full SHA
    f6735d0 View commit details
    Browse the repository at this point in the history
  61. Configuration menu
    Copy the full SHA
    f0d476f View commit details
    Browse the repository at this point in the history
  62. Configuration menu
    Copy the full SHA
    506a87a View commit details
    Browse the repository at this point in the history
  63. Configuration menu
    Copy the full SHA
    27311d4 View commit details
    Browse the repository at this point in the history
  64. linted and styling

    StefanTobler authored and brandonrising committed Feb 29, 2024
    Configuration menu
    Copy the full SHA
    6f85ced View commit details
    Browse the repository at this point in the history
  65. reworking some of the logic to use a default room, adding endpoint to…

    … download file on complete
    StefanTobler authored and brandonrising committed Feb 29, 2024
    Configuration menu
    Copy the full SHA
    cd69f77 View commit details
    Browse the repository at this point in the history
  66. Configuration menu
    Copy the full SHA
    b3264db View commit details
    Browse the repository at this point in the history
  67. Configuration menu
    Copy the full SHA
    4f3d126 View commit details
    Browse the repository at this point in the history
  68. Configuration menu
    Copy the full SHA
    dee7006 View commit details
    Browse the repository at this point in the history
  69. refactoring dummy event service, DRY principal; adding bulk_download_…

    …event to existing invoker tests
    StefanTobler authored and brandonrising committed Feb 29, 2024
    Configuration menu
    Copy the full SHA
    eb278fd View commit details
    Browse the repository at this point in the history
  70. Configuration menu
    Copy the full SHA
    fe824f0 View commit details
    Browse the repository at this point in the history
  71. Configuration menu
    Copy the full SHA
    a405e5e View commit details
    Browse the repository at this point in the history
  72. Configuration menu
    Copy the full SHA
    3c15714 View commit details
    Browse the repository at this point in the history
  73. Configuration menu
    Copy the full SHA
    faa16b9 View commit details
    Browse the repository at this point in the history
  74. Configuration menu
    Copy the full SHA
    604aa92 View commit details
    Browse the repository at this point in the history
  75. Configuration menu
    Copy the full SHA
    2d3ee91 View commit details
    Browse the repository at this point in the history
  76. Configuration menu
    Copy the full SHA
    aefd4c4 View commit details
    Browse the repository at this point in the history
  77. Configuration menu
    Copy the full SHA
    3080029 View commit details
    Browse the repository at this point in the history
  78. Configuration menu
    Copy the full SHA
    e0051f4 View commit details
    Browse the repository at this point in the history
  79. Configuration menu
    Copy the full SHA
    62d899f View commit details
    Browse the repository at this point in the history
  80. Configuration menu
    Copy the full SHA
    45ffdce View commit details
    Browse the repository at this point in the history
  81. Configuration menu
    Copy the full SHA
    c2c93a0 View commit details
    Browse the repository at this point in the history
  82. Configuration menu
    Copy the full SHA
    bc0d7d8 View commit details
    Browse the repository at this point in the history
  83. Configuration menu
    Copy the full SHA
    b57336e View commit details
    Browse the repository at this point in the history
  84. Configuration menu
    Copy the full SHA
    de8213c View commit details
    Browse the repository at this point in the history
  85. tidy(bulk_download): remove extraneous abstract methods

    `start`, `stop` and `__init__` are not required in implementations of an ABC or service.
    psychedelicious authored and brandonrising committed Feb 29, 2024
    Configuration menu
    Copy the full SHA
    9cd4d8c View commit details
    Browse the repository at this point in the history
  86. tidy(bulk_download): remove class-level attr annotations

    These can be misleading as they shadow actual assigned class attributes. This pattern is in the rest of the app but it shouldn't be.
    psychedelicious authored and brandonrising committed Feb 29, 2024
    Configuration menu
    Copy the full SHA
    498ce5c View commit details
    Browse the repository at this point in the history
  87. tidy(bulk_download): use single underscore for private attrs

    Double underscores are used in the app but it doesn't actually do or convey anything that single underscores don't already do. Considered unpythonic except for actual dunder/magic methods.
    psychedelicious authored and brandonrising committed Feb 29, 2024
    Configuration menu
    Copy the full SHA
    de4c687 View commit details
    Browse the repository at this point in the history
  88. tidy(bulk_download): nit - use or as a coalescing operator

    Just a bit cleaner.
    psychedelicious authored and brandonrising committed Feb 29, 2024
    Configuration menu
    Copy the full SHA
    635fe78 View commit details
    Browse the repository at this point in the history
  89. tidy(bulk_download): do not rely on pagination API to get all images …

    …for board
    
    We can get all images for the board as a list of image names, then pass that to `_image_handler` to get the DTOs, decoupling from the pagination API.
    psychedelicious authored and brandonrising committed Feb 29, 2024
    Configuration menu
    Copy the full SHA
    4cde91e View commit details
    Browse the repository at this point in the history
  90. tidy(bulk_download): don't store events service separately

    Using the invoker object directly leaves no ambiguity as to what `_events_bus` actually is.
    psychedelicious authored and brandonrising committed Feb 29, 2024
    Configuration menu
    Copy the full SHA
    a237a37 View commit details
    Browse the repository at this point in the history
  91. test: clean up & fix tests

    - Deduplicate the mock invocation services. This is possible now that the import order issue is resolved.
    - Merge `DummyEventService` into `TestEventService` and update all tests to use `TestEventService`.
    psychedelicious authored and brandonrising committed Feb 29, 2024
    Configuration menu
    Copy the full SHA
    f27840f View commit details
    Browse the repository at this point in the history
  92. Configuration menu
    Copy the full SHA
    aa03b6a View commit details
    Browse the repository at this point in the history
  93. Configuration menu
    Copy the full SHA
    555c10a View commit details
    Browse the repository at this point in the history
  94. Configuration menu
    Copy the full SHA
    32afcfc View commit details
    Browse the repository at this point in the history
  95. chore(ui): typegen

    psychedelicious authored and brandonrising committed Feb 29, 2024
    Configuration menu
    Copy the full SHA
    09c858c View commit details
    Browse the repository at this point in the history
  96. feat(ui): revise bulk download listeners

    - Use a single listener for all of the to keep them in one spot
    - Use the bulk download item name as a toast id so we can update the existing toasts
    - Update handling to work with other environments
    - Move all bulk download handling from components to listener
    psychedelicious authored and brandonrising committed Feb 29, 2024
    Configuration menu
    Copy the full SHA
    0ce7d03 View commit details
    Browse the repository at this point in the history
  97. Configuration menu
    Copy the full SHA
    9dd4332 View commit details
    Browse the repository at this point in the history
  98. fix(ui): fix package build

    psychedelicious authored and brandonrising committed Feb 29, 2024
    Configuration menu
    Copy the full SHA
    71f7dca View commit details
    Browse the repository at this point in the history
  99. fix(nodes): fix TI loading

    psychedelicious authored and brandonrising committed Feb 29, 2024
    Configuration menu
    Copy the full SHA
    51d5f05 View commit details
    Browse the repository at this point in the history
  100. Configuration menu
    Copy the full SHA
    7fc8b82 View commit details
    Browse the repository at this point in the history
  101. Configuration menu
    Copy the full SHA
    8c34ac2 View commit details
    Browse the repository at this point in the history
  102. Configuration menu
    Copy the full SHA
    8967c86 View commit details
    Browse the repository at this point in the history
  103. chore(ui): bump deps

    Notable updates:
    - Minor version of RTK includes customizable selectors for RTK Query, so we can remove the patch that was added to ensure only the LRU memoize function was used for perf reasons. Updated to use the LRU memoize function.
    - Major version of react-resizable-panels. No breaking changes, works great, and you can now resize all panels when dragging at the intersection point of panels. Cool!
    - Minor (?) version of nanostores. `action` API is removed, we were using it in one spot. Fixed.
    - @invoke-ai/eslint-config-react has all deps bumped and now has its dependent plugins/configs listed as normal dependencies (as opposed to peer deps). This means we can remove those packages from explicit dev deps.
    psychedelicious authored and brandonrising committed Feb 29, 2024
    Configuration menu
    Copy the full SHA
    9abb2ed View commit details
    Browse the repository at this point in the history
  104. Configuration menu
    Copy the full SHA
    8ea0de9 View commit details
    Browse the repository at this point in the history
  105. rename endpoint for scanning

    Mary Hipp authored and brandonrising committed Feb 29, 2024
    Configuration menu
    Copy the full SHA
    0651e84 View commit details
    Browse the repository at this point in the history
  106. Run ruff

    brandonrising committed Feb 29, 2024
    Configuration menu
    Copy the full SHA
    03d0d19 View commit details
    Browse the repository at this point in the history
  107. Configuration menu
    Copy the full SHA
    69d93df View commit details
    Browse the repository at this point in the history
  108. chore: typing fix

    dunkeroni authored and brandonrising committed Feb 29, 2024
    Configuration menu
    Copy the full SHA
    5fc0ed6 View commit details
    Browse the repository at this point in the history
  109. chore: typing

    dunkeroni authored and brandonrising committed Feb 29, 2024
    Configuration menu
    Copy the full SHA
    3b0bd67 View commit details
    Browse the repository at this point in the history
  110. remove startup dependency on legacy models.yaml file

    Lincoln Stein authored and brandonrising committed Feb 29, 2024
    Configuration menu
    Copy the full SHA
    70cd319 View commit details
    Browse the repository at this point in the history
  111. fix repo-id for the Deliberate v5 model

    prevent lora and embedding file suffixes from being stripped during installation
    
    apply psychedelicious patch to get compel to load proper TI embedding
    Lincoln Stein authored and brandonrising committed Feb 29, 2024
    Configuration menu
    Copy the full SHA
    b6f0fc1 View commit details
    Browse the repository at this point in the history
  112. use official Deliberate download repo

    Lincoln Stein authored and brandonrising committed Feb 29, 2024
    Configuration menu
    Copy the full SHA
    d2a4ab5 View commit details
    Browse the repository at this point in the history
  113. several small model install enhancements

    - Support extended HF repoid syntax in TUI. This allows
      installation of subfolders and safetensors files, as in
      `XpucT/Deliberate::Deliberate_v5.safetensors`
    
    - Add `error` and `error_traceback` properties to the install
      job objects.
    
    - Rename the `heuristic_import` route to `heuristic_install`.
    
    - Fix the example `config` input in the `heuristic_install` route.
    Lincoln Stein authored and brandonrising committed Feb 29, 2024
    Configuration menu
    Copy the full SHA
    ea67507 View commit details
    Browse the repository at this point in the history
  114. feat(ui): replace type-fest with utility-types

    - The new package has more useful types
    - Only used `JsonObject` from `type-fest`; added an implementation of that type
    psychedelicious authored and brandonrising committed Feb 29, 2024
    Configuration menu
    Copy the full SHA
    10ba71b View commit details
    Browse the repository at this point in the history
  115. fix(nodes): make fields on ModelConfigBase required

    The setup of `ModelConfigBase` means autogenerated types have critical fields flagged as nullable (like `key` and `base`). Need to manually flag them as required.
    psychedelicious authored and brandonrising committed Feb 29, 2024
    Configuration menu
    Copy the full SHA
    7f81d89 View commit details
    Browse the repository at this point in the history
  116. chore(ui): typegen

    psychedelicious authored and brandonrising committed Feb 29, 2024
    Configuration menu
    Copy the full SHA
    f815977 View commit details
    Browse the repository at this point in the history
  117. feat(ui): refactor metadata handling

    Refactor of metadata recall handling. This is in preparation for a backwards compatibility layer for models.
    
    - Create helpers to fetch a model outside react (e.g. not in a hook)
    - Created helpers to parse model metadata
    - Renamed a lot of types that were confusing and/or had naming collisions
    psychedelicious authored and brandonrising committed Feb 29, 2024
    Configuration menu
    Copy the full SHA
    247d971 View commit details
    Browse the repository at this point in the history
  118. fix(ui): roll back utility-types

    It's `Required` util does not distribute over unions as expected. Also we have `ts-toolbelt` already for some utils.
    psychedelicious authored and brandonrising committed Feb 29, 2024
    Configuration menu
    Copy the full SHA
    46389cc View commit details
    Browse the repository at this point in the history
  119. Configuration menu
    Copy the full SHA
    fda5b7d View commit details
    Browse the repository at this point in the history
  120. Run ruff

    brandonrising committed Feb 29, 2024
    Configuration menu
    Copy the full SHA
    fa8d847 View commit details
    Browse the repository at this point in the history
  121. Configuration menu
    Copy the full SHA
    fee4cfb View commit details
    Browse the repository at this point in the history
  122. Configuration menu
    Copy the full SHA
    8221a61 View commit details
    Browse the repository at this point in the history
  123. get old UI working somewhat with new endpoints

    Mary Hipp authored and brandonrising committed Feb 29, 2024
    Configuration menu
    Copy the full SHA
    9953ff9 View commit details
    Browse the repository at this point in the history
  124. workspace for mary and jenn

    Mary Hipp authored and brandonrising committed Feb 29, 2024
    Configuration menu
    Copy the full SHA
    6a80706 View commit details
    Browse the repository at this point in the history
  125. model list, filtering, searching

    Mary Hipp authored and brandonrising committed Feb 29, 2024
    Configuration menu
    Copy the full SHA
    f0d0f8d View commit details
    Browse the repository at this point in the history
  126. Configuration menu
    Copy the full SHA
    35f870f View commit details
    Browse the repository at this point in the history
  127. single model view

    Mary Hipp authored and brandonrising committed Feb 29, 2024
    Configuration menu
    Copy the full SHA
    c8e84a7 View commit details
    Browse the repository at this point in the history
  128. hook up Add Model button

    Mary Hipp authored and brandonrising committed Feb 29, 2024
    Configuration menu
    Copy the full SHA
    05e098b View commit details
    Browse the repository at this point in the history
  129. edit view for model, depending on type and valid values

    Mary Hipp authored and brandonrising committed Feb 29, 2024
    Configuration menu
    Copy the full SHA
    e73fc5d View commit details
    Browse the repository at this point in the history
  130. Configuration menu
    Copy the full SHA
    3ef73c3 View commit details
    Browse the repository at this point in the history
  131. finish model update

    Mary Hipp authored and brandonrising committed Feb 29, 2024
    Configuration menu
    Copy the full SHA
    416fed6 View commit details
    Browse the repository at this point in the history
  132. form error handling

    Mary Hipp authored and brandonrising committed Feb 29, 2024
    Configuration menu
    Copy the full SHA
    53907a5 View commit details
    Browse the repository at this point in the history
  133. fix sync model endpoint

    Mary Hipp authored and brandonrising committed Feb 29, 2024
    Configuration menu
    Copy the full SHA
    1242205 View commit details
    Browse the repository at this point in the history
  134. Configuration menu
    Copy the full SHA
    235f272 View commit details
    Browse the repository at this point in the history
  135. Configuration menu
    Copy the full SHA
    71218ac View commit details
    Browse the repository at this point in the history
  136. Configuration menu
    Copy the full SHA
    126dce9 View commit details
    Browse the repository at this point in the history
  137. update metadata endpoint

    Mary Hipp authored and brandonrising committed Feb 29, 2024
    Configuration menu
    Copy the full SHA
    222c599 View commit details
    Browse the repository at this point in the history
  138. add scan model endpoint, break add model into tabs

    Mary Hipp authored and brandonrising committed Feb 29, 2024
    Configuration menu
    Copy the full SHA
    dfa4299 View commit details
    Browse the repository at this point in the history
  139. basic scan working and renders results

    Mary Hipp authored and brandonrising committed Feb 29, 2024
    Configuration menu
    Copy the full SHA
    85a80fe View commit details
    Browse the repository at this point in the history
  140. get positioning/scrolling working for scan results list

    Mary Hipp authored and brandonrising committed Feb 29, 2024
    Configuration menu
    Copy the full SHA
    6631084 View commit details
    Browse the repository at this point in the history
  141. Configuration menu
    Copy the full SHA
    a844284 View commit details
    Browse the repository at this point in the history
  142. Configuration menu
    Copy the full SHA
    3be4908 View commit details
    Browse the repository at this point in the history
  143. Configuration menu
    Copy the full SHA
    dc9349f View commit details
    Browse the repository at this point in the history
  144. Configuration menu
    Copy the full SHA
    7209376 View commit details
    Browse the repository at this point in the history
  145. Configuration menu
    Copy the full SHA
    c63dbd0 View commit details
    Browse the repository at this point in the history
  146. fix(ui): misc MM cleanup

    psychedelicious authored and brandonrising committed Feb 29, 2024
    Configuration menu
    Copy the full SHA
    1684cb4 View commit details
    Browse the repository at this point in the history
  147. Configuration menu
    Copy the full SHA
    d1abbdd View commit details
    Browse the repository at this point in the history
  148. fix types for ImportQueue, add QuickAdd for scan models

    Mary Hipp authored and brandonrising committed Feb 29, 2024
    Configuration menu
    Copy the full SHA
    17b2056 View commit details
    Browse the repository at this point in the history
  149. add error_reason to UI if import fails

    Mary Hipp authored and brandonrising committed Feb 29, 2024
    Configuration menu
    Copy the full SHA
    ac06f3f View commit details
    Browse the repository at this point in the history
  150. Configuration menu
    Copy the full SHA
    2a380b1 View commit details
    Browse the repository at this point in the history
  151. Configuration menu
    Copy the full SHA
    05d12ff View commit details
    Browse the repository at this point in the history
  152. add model convert to checkpoint main models

    Mary Hipp authored and brandonrising committed Feb 29, 2024
    Configuration menu
    Copy the full SHA
    d0b480f View commit details
    Browse the repository at this point in the history
  153. clean up old model manager components and endpoints

    Mary Hipp authored and brandonrising committed Feb 29, 2024
    Configuration menu
    Copy the full SHA
    99152c4 View commit details
    Browse the repository at this point in the history
  154. fix convert endpoint logic

    maryhipp authored and brandonrising committed Feb 29, 2024
    Configuration menu
    Copy the full SHA
    75c78b6 View commit details
    Browse the repository at this point in the history
  155. updated translations

    Mary Hipp authored and brandonrising committed Feb 29, 2024
    Configuration menu
    Copy the full SHA
    ebdee1c View commit details
    Browse the repository at this point in the history
  156. lint fix

    Mary Hipp authored and brandonrising committed Feb 29, 2024
    Configuration menu
    Copy the full SHA
    cb73195 View commit details
    Browse the repository at this point in the history
  157. Configuration menu
    Copy the full SHA
    5d6e008 View commit details
    Browse the repository at this point in the history
  158. chore(ui): typegen

    psychedelicious authored and brandonrising committed Feb 29, 2024
    Configuration menu
    Copy the full SHA
    bbbac8f View commit details
    Browse the repository at this point in the history
  159. fix(ui): fix metadata route

    psychedelicious authored and brandonrising committed Feb 29, 2024
    Configuration menu
    Copy the full SHA
    9695d28 View commit details
    Browse the repository at this point in the history
  160. chore: ruff

    psychedelicious authored and brandonrising committed Feb 29, 2024
    Configuration menu
    Copy the full SHA
    a2444bd View commit details
    Browse the repository at this point in the history
  161. Configuration menu
    Copy the full SHA
    39b1076 View commit details
    Browse the repository at this point in the history
  162. chore(ui): lint

    psychedelicious authored and brandonrising committed Feb 29, 2024
    Configuration menu
    Copy the full SHA
    cb90e65 View commit details
    Browse the repository at this point in the history
  163. feat(mm): add logic to scan_folder route to check if a model is alrea…

    …dy installed
    
    This was done in the frontend before but it's something the backend should handle.
    
    The logic compares the found model paths to the path and source of all installed models. It excludes core models.
    psychedelicious authored and brandonrising committed Feb 29, 2024
    Configuration menu
    Copy the full SHA
    f96e3e8 View commit details
    Browse the repository at this point in the history
  164. chore(ui): typegen

    psychedelicious authored and brandonrising committed Feb 29, 2024
    Configuration menu
    Copy the full SHA
    f9cea3d View commit details
    Browse the repository at this point in the history
  165. fix(ui): use new scan_folder response instead of hook to determine if…

    … models are installed already
    psychedelicious authored and brandonrising committed Feb 29, 2024
    Configuration menu
    Copy the full SHA
    28e4baf View commit details
    Browse the repository at this point in the history
  166. fix(ui): fix merge issue

    psychedelicious authored and brandonrising committed Feb 29, 2024
    Configuration menu
    Copy the full SHA
    e809f09 View commit details
    Browse the repository at this point in the history
  167. chore: ruff

    psychedelicious authored and brandonrising committed Feb 29, 2024
    Configuration menu
    Copy the full SHA
    8da7440 View commit details
    Browse the repository at this point in the history
  168. Configuration menu
    Copy the full SHA
    d226912 View commit details
    Browse the repository at this point in the history
  169. Configuration menu
    Copy the full SHA
    c40106e View commit details
    Browse the repository at this point in the history
  170. fix: lint errors

    blessedcoolant authored and brandonrising committed Feb 29, 2024
    Configuration menu
    Copy the full SHA
    db87015 View commit details
    Browse the repository at this point in the history
  171. Configuration menu
    Copy the full SHA
    73671ca View commit details
    Browse the repository at this point in the history
  172. Configuration menu
    Copy the full SHA
    90c66e1 View commit details
    Browse the repository at this point in the history
  173. chore(ui): typegen

    psychedelicious authored and brandonrising committed Feb 29, 2024
    Configuration menu
    Copy the full SHA
    ca8a68f View commit details
    Browse the repository at this point in the history
  174. Configuration menu
    Copy the full SHA
    0ae93d2 View commit details
    Browse the repository at this point in the history
  175. Configuration menu
    Copy the full SHA
    4f0fd05 View commit details
    Browse the repository at this point in the history
  176. clear out VRAM when an OOM occurs

    Lincoln Stein authored and brandonrising committed Feb 29, 2024
    Configuration menu
    Copy the full SHA
    a138814 View commit details
    Browse the repository at this point in the history
  177. recover gracefuly from GPU out of memory errors (next version)

    Lincoln Stein authored and brandonrising committed Feb 29, 2024
    Configuration menu
    Copy the full SHA
    80e73a1 View commit details
    Browse the repository at this point in the history
  178. chore: ruff

    psychedelicious authored and brandonrising committed Feb 29, 2024
    Configuration menu
    Copy the full SHA
    37a42aa View commit details
    Browse the repository at this point in the history
  179. Configuration menu
    Copy the full SHA
    5c175fd View commit details
    Browse the repository at this point in the history
  180. fix base model grouping in combobox

    Mary Hipp authored and brandonrising committed Feb 29, 2024
    Configuration menu
    Copy the full SHA
    b5144d8 View commit details
    Browse the repository at this point in the history
  181. fix TI appearing as key in prompt

    Mary Hipp authored and brandonrising committed Feb 29, 2024
    Configuration menu
    Copy the full SHA
    f5550be View commit details
    Browse the repository at this point in the history
  182. fix literal strings in MM UI

    Mary Hipp authored and brandonrising committed Feb 29, 2024
    Configuration menu
    Copy the full SHA
    0bf9aff View commit details
    Browse the repository at this point in the history
  183. undo

    Mary Hipp authored and brandonrising committed Feb 29, 2024
    Configuration menu
    Copy the full SHA
    305e72f View commit details
    Browse the repository at this point in the history
  184. feat(api): add MM get_by_attrs route

    Gets the first model that matches the given name, base and type. Raises 404 if there isn't one.
    
    This will be used for backwards compatibility with old metadata.
    psychedelicious authored and brandonrising committed Feb 29, 2024
    Configuration menu
    Copy the full SHA
    9c7d960 View commit details
    Browse the repository at this point in the history
  185. chore(ui): typegen

    psychedelicious authored and brandonrising committed Feb 29, 2024
    Configuration menu
    Copy the full SHA
    3d3f231 View commit details
    Browse the repository at this point in the history
  186. Configuration menu
    Copy the full SHA
    7477f85 View commit details
    Browse the repository at this point in the history
  187. feat(ui): refactor metadata handling (again)

    Add concepts for metadata handlers. Handlers include parsers, recallers and validators for different metadata types:
    - Parsers parse a raw metadata object of any shape to a structured object.
    - Recallers load the parsed metadata into state. Recallers are optional, as some metadata types don't need to be loaded into state.
    - Validators provide an additional layer of validation before recalling the metadata. This is needed because a metadata object may be valid, but not able to be recalled due to some other requirement, like base model compatibility. Validators are optional.
    
    Sometimes metadata is not a single object but a list of items - like LoRAs. Metadata handlers may implement an optional set of "item" handlers which operate on individual items in the list.
    
    Parsers and validators are async to allow fetching additional data, like a model config. Recallers are synchronous.
    
    The these handlers are composed into a public API, exported as a `handlers` object. Besides the handlers functions, a metadata handler set includes:
    - A function to get the label of the metadata type.
    - An optional function to render the value of the metadata type.
    - An optional function to render the _item_ value of the metadata type.
    psychedelicious authored and brandonrising committed Feb 29, 2024
    Configuration menu
    Copy the full SHA
    9d9210a View commit details
    Browse the repository at this point in the history
  188. Configuration menu
    Copy the full SHA
    674cdf8 View commit details
    Browse the repository at this point in the history
  189. Configuration menu
    Copy the full SHA
    2c8d12b View commit details
    Browse the repository at this point in the history
  190. Configuration menu
    Copy the full SHA
    061da14 View commit details
    Browse the repository at this point in the history
  191. Configuration menu
    Copy the full SHA
    343ba83 View commit details
    Browse the repository at this point in the history
  192. Configuration menu
    Copy the full SHA
    edb0c74 View commit details
    Browse the repository at this point in the history
  193. feat(ui): add transformation to width/height parameter schemas to rou…

    …nd to multiple of 8
    
    This allows image dimensions that are not multiples of 8 to still be recalled with best effort.
    psychedelicious authored and brandonrising committed Feb 29, 2024
    Configuration menu
    Copy the full SHA
    015a8e1 View commit details
    Browse the repository at this point in the history
  194. fix(ui): fix node type

    psychedelicious authored and brandonrising committed Feb 29, 2024
    Configuration menu
    Copy the full SHA
    34a82ee View commit details
    Browse the repository at this point in the history
  195. Configuration menu
    Copy the full SHA
    90ec551 View commit details
    Browse the repository at this point in the history
  196. feat(ui): optimize model query caching

    When we retrieve a list of models, upsert that data into the `getModelConfig` and `getModelConfigByAttrs` query caches.
    
    With this change, calls to those two queries are almost always going to be free, because their caches will already have all models in them. The exception is queries for models that no longer exist.
    psychedelicious authored and brandonrising committed Feb 29, 2024
    Configuration menu
    Copy the full SHA
    fe954b2 View commit details
    Browse the repository at this point in the history
  197. tidy(ui): tidy model identifier logic

    - Move some files around
    - Use util to extract key and base from model config
    psychedelicious authored and brandonrising committed Feb 29, 2024
    Configuration menu
    Copy the full SHA
    f2aee50 View commit details
    Browse the repository at this point in the history
  198. feat(nodes): update LoRAMetadataItem model

    LoRA model now at under `model` not `lora.
    psychedelicious authored and brandonrising committed Feb 29, 2024
    Configuration menu
    Copy the full SHA
    0d5d2d9 View commit details
    Browse the repository at this point in the history
  199. Configuration menu
    Copy the full SHA
    3234199 View commit details
    Browse the repository at this point in the history
  200. Configuration menu
    Copy the full SHA
    bf678bf View commit details
    Browse the repository at this point in the history
  201. fix(ui): model metadata handlers use model identifiers, not configs

    Model metadata includes the main model, VAE and refiner model.
    
    These used full model configs, as returned by the server, as their metadata type.
    
    LoRA and control adapter metadata only use the metadata identifier.
    
    This created a difference in handling. After parsing a model/vae/refiner, we have its name and can display it. But for LoRAs and control adapters, we only have the model key and must query for the full model config to get the name.
    
    This change makes main model/vae/refiner metadata only have the model key, like LoRAs and control adapters.
    
    The render function is now async so fetching can occur within it. All metadata fields with models now only contain the identifier, and fetch the model name to render their values.
    psychedelicious authored and brandonrising committed Feb 29, 2024
    Configuration menu
    Copy the full SHA
    5c01410 View commit details
    Browse the repository at this point in the history
  202. feat(ui): create metadata types for control adapters

    These are the same as the existing control adapter types, but the model field is non-nullable, simplifying handling of these objects.
    psychedelicious authored and brandonrising committed Feb 29, 2024
    Configuration menu
    Copy the full SHA
    1606a04 View commit details
    Browse the repository at this point in the history
  203. Configuration menu
    Copy the full SHA
    52ca0a6 View commit details
    Browse the repository at this point in the history
  204. Configuration menu
    Copy the full SHA
    17538e7 View commit details
    Browse the repository at this point in the history
  205. Configuration menu
    Copy the full SHA
    2866325 View commit details
    Browse the repository at this point in the history
  206. feat(ui): add knip + minimal config

    https://knip.dev/
    
    Replaces `unimported`
    psychedelicious authored and brandonrising committed Feb 29, 2024
    Configuration menu
    Copy the full SHA
    971b604 View commit details
    Browse the repository at this point in the history
  207. tidy(ui): clean up unused code 1

    - Only export when necessary
    - Remove totally usused functions, variables, state, etc
    - Remove unused packages
    psychedelicious authored and brandonrising committed Feb 29, 2024
    Configuration menu
    Copy the full SHA
    1ce4c11 View commit details
    Browse the repository at this point in the history
  208. Configuration menu
    Copy the full SHA
    e5bfa4a View commit details
    Browse the repository at this point in the history
  209. Configuration menu
    Copy the full SHA
    c268e1a View commit details
    Browse the repository at this point in the history
  210. Configuration menu
    Copy the full SHA
    11c4c69 View commit details
    Browse the repository at this point in the history
  211. Configuration menu
    Copy the full SHA
    9ed2f92 View commit details
    Browse the repository at this point in the history
  212. chore(ui): lint

    psychedelicious authored and brandonrising committed Feb 29, 2024
    Configuration menu
    Copy the full SHA
    7daab51 View commit details
    Browse the repository at this point in the history
  213. Configuration menu
    Copy the full SHA
    e8a8565 View commit details
    Browse the repository at this point in the history
  214. Configuration menu
    Copy the full SHA
    e1d65ea View commit details
    Browse the repository at this point in the history
  215. tidy(ui): clean up unused code 2

    types and schemas
    psychedelicious authored and brandonrising committed Feb 29, 2024
    Configuration menu
    Copy the full SHA
    1b57f15 View commit details
    Browse the repository at this point in the history
  216. tidy(ui): clean up unused code 3

    variables, types and schemas
    psychedelicious authored and brandonrising committed Feb 29, 2024
    Configuration menu
    Copy the full SHA
    ca07402 View commit details
    Browse the repository at this point in the history
  217. tidy(ui): clean up unused code 4

    variables, types and schemas
    psychedelicious authored and brandonrising committed Feb 29, 2024
    Configuration menu
    Copy the full SHA
    84b4f21 View commit details
    Browse the repository at this point in the history
  218. tidy(ui): clean up unused code 5

    variables, types and schemas
    psychedelicious authored and brandonrising committed Feb 29, 2024
    Configuration menu
    Copy the full SHA
    ff33ae4 View commit details
    Browse the repository at this point in the history
  219. tidy(ui): clean up unused code 6

    unused files
    psychedelicious authored and brandonrising committed Feb 29, 2024
    Configuration menu
    Copy the full SHA
    5110ed2 View commit details
    Browse the repository at this point in the history
  220. feat(ui): configure knip

    psychedelicious authored and brandonrising committed Feb 29, 2024
    Configuration menu
    Copy the full SHA
    e08dbe3 View commit details
    Browse the repository at this point in the history
  221. Configuration menu
    Copy the full SHA
    17a9ab3 View commit details
    Browse the repository at this point in the history
  222. chore(ui): update pnpm-lock.yaml

    Forgot to run `pnpm i` earlier after removing packages.
    psychedelicious authored and brandonrising committed Feb 29, 2024
    Configuration menu
    Copy the full SHA
    86185f0 View commit details
    Browse the repository at this point in the history
  223. chore(ui): typegen, update knip config

    Knip should never touch the autogenerated types
    psychedelicious authored and brandonrising committed Feb 29, 2024
    Configuration menu
    Copy the full SHA
    8378efa View commit details
    Browse the repository at this point in the history
  224. Configuration menu
    Copy the full SHA
    3c31067 View commit details
    Browse the repository at this point in the history
  225. Configuration menu
    Copy the full SHA
    0be00f9 View commit details
    Browse the repository at this point in the history
  226. Configuration menu
    Copy the full SHA
    b4c8597 View commit details
    Browse the repository at this point in the history
  227. Configuration menu
    Copy the full SHA
    60453a0 View commit details
    Browse the repository at this point in the history
  228. chore(ui): bump deps

    The only major version is `query-string`. The breaking change for it is dropping support for old versions of node. Not a problem for us.
    psychedelicious authored and brandonrising committed Feb 29, 2024
    Configuration menu
    Copy the full SHA
    53173df View commit details
    Browse the repository at this point in the history
  229. fix(ui): merge conflict

    psychedelicious authored and brandonrising committed Feb 29, 2024
    Configuration menu
    Copy the full SHA
    8ed45e5 View commit details
    Browse the repository at this point in the history
  230. Configuration menu
    Copy the full SHA
    746c293 View commit details
    Browse the repository at this point in the history
  231. handle change to Civitai metadata schema for commercial usage

    Lincoln Stein authored and brandonrising committed Feb 29, 2024
    Configuration menu
    Copy the full SHA
    6931b83 View commit details
    Browse the repository at this point in the history
  232. Configuration menu
    Copy the full SHA
    4002e61 View commit details
    Browse the repository at this point in the history
  233. Configuration menu
    Copy the full SHA
    579edbd View commit details
    Browse the repository at this point in the history
  234. Configuration menu
    Copy the full SHA
    12bc16e View commit details
    Browse the repository at this point in the history
  235. Ruff check

    brandonrising committed Feb 29, 2024
    Configuration menu
    Copy the full SHA
    bc6a77c View commit details
    Browse the repository at this point in the history
  236. Ruff format

    brandonrising committed Feb 29, 2024
    Configuration menu
    Copy the full SHA
    17ab26b View commit details
    Browse the repository at this point in the history
  237. Configuration menu
    Copy the full SHA
    ff3279b View commit details
    Browse the repository at this point in the history
  238. Configuration menu
    Copy the full SHA
    44df282 View commit details
    Browse the repository at this point in the history
  239. Ruff checks

    brandonrising committed Feb 29, 2024
    Configuration menu
    Copy the full SHA
    da1ab17 View commit details
    Browse the repository at this point in the history
  240. Configuration menu
    Copy the full SHA
    1e6386f View commit details
    Browse the repository at this point in the history
  241. Fix merge with next

    brandonrising committed Feb 29, 2024
    Configuration menu
    Copy the full SHA
    59ed9c4 View commit details
    Browse the repository at this point in the history
  242. Configuration menu
    Copy the full SHA
    664331f View commit details
    Browse the repository at this point in the history
  243. chore: ruff

    psychedelicious authored and brandonrising committed Feb 29, 2024
    Configuration menu
    Copy the full SHA
    01940f3 View commit details
    Browse the repository at this point in the history
  244. Configuration menu
    Copy the full SHA
    7e58bed View commit details
    Browse the repository at this point in the history
  245. Configuration menu
    Copy the full SHA
    4f5c559 View commit details
    Browse the repository at this point in the history
  246. docs: bump mkdocs, add mkdocstrings

    Also remove ancient requirements file - the docs dependencies are in the pyproject.toml file.
    psychedelicious authored and brandonrising committed Feb 29, 2024
    Configuration menu
    Copy the full SHA
    145cbaa View commit details
    Browse the repository at this point in the history
  247. docs: update mkdocs config

    psychedelicious authored and brandonrising committed Feb 29, 2024
    Configuration menu
    Copy the full SHA
    2531f48 View commit details
    Browse the repository at this point in the history
  248. fix: make invocation_context.py accessible to mkdocs

    Needs an `__init__.py`.
    psychedelicious authored and brandonrising committed Feb 29, 2024
    Configuration menu
    Copy the full SHA
    54db5af View commit details
    Browse the repository at this point in the history
  249. Configuration menu
    Copy the full SHA
    78dd458 View commit details
    Browse the repository at this point in the history
  250. Configuration menu
    Copy the full SHA
    ac5bb98 View commit details
    Browse the repository at this point in the history