Skip to content
  • Kevin Morris's avatar
    feat(FastAPI): add /packages (get) search · 5cf70620
    Kevin Morris authored
    In terms of performance, most queries on this page win over
    PHP in query times, with the exception of sorting by Voted or
    Notify (archlinux/aurweb#102).
    Otherwise, there are a few modifications: described below.
    
    * Pagination
        * The `paginate` Python module has been used in the FastAPI
          project
          here to implement paging on the packages search page. This
          changes how pagination is displayed, however it serves the
          same purpose. We'll take advantage of this module in other
          places as well.
    * Form action
        * The form action for actions now use `POST /packages` to
          perform. This is currently implemented and will be
          addressed in a follow-up commit.
    * Input names and values
        * Input names and values have been modified to satisfy the
          snake_case naming convention we'd like to use as much as
          possible.
        * Some input names and values were modified to comply with
          FastAPI For...
    5cf70620