The Assembly Line Project is a collection of volunteers, students, and institutions who joined together during the COVID-19 pandemic to help increase access to the court system. Our vision is mobile-friendly, easy to use guided online forms that help empower litigants to access the court remotely.
Our signature project is CourtFormsOnline.org.
We designed a step-by-step, assembly line style process for automating court forms on top of Docassemble and built several tools along the way that you can use in your home jurisdiction.
This package contains an automation and rapid prototyping tool to support authoring robust, consistent, and attractive Docassemble interviews that help complete court forms. Upload a labeled PDF or DOCX file, and the Assembly Line Weaver will produce a runnable, clean code, draft of a Docassemble interview that you can continue to edit and refine.
Read more on our documentation page.
- https://github.com/SuffolkLitLab/docassemble-AssemblyLine
- https://github.com/SuffolkLitLab/docassemble-ALMassachusetts
- https://github.com/SuffolkLitLab/docassemble-MassAccess
- https://github.com/SuffolkLitLab/docassemble-ThemeTemplate
- https://github.com/SuffolkLitLab/EfileProxyServer
https://suffolklitlab.org/docassemble-AssemblyLine-documentation/
When installed on a docassemble server, ALWeaver exposes a custom Flask API:
POST /al/api/v1/weaver(primary)GET /al/api/v1/weaver/jobs/{job_id}(async job polling)DELETE /al/api/v1/weaver/jobs/{job_id}(async job cleanup)GET /al/api/v1/weaver/openapi.json(OpenAPI spec)GET /al/api/v1/weaver/docs(human-readable docs)
The API uses docassemble's API key authentication via api_verify().
The POST endpoint defaults to synchronous behavior, and supports optional
asynchronous execution with mode=async (or async=true).
To enable async mode, add this module to your docassemble configuration:
celery modules:
- docassemble.ALWeaver.api_weaver_workerSee the CHANGELOG for more information.
Quinten Steenhuis, qsteenhuis@suffolk.edu
Michelle
Bryce Willey, bwilley@suffolk.edu
Lily
David Colarusso
Nharika Singh
As of June 2023, the Weaver includes auto drafting mode.
To use the automatic field grouping feature of auto drafting mode, you need to install either:
- The
en_core_web_lgmodel on your server, or - An API token for tools.suffolklitlab.org.
You can request an API token by emailing massaccess@suffolklitlab.org. If you
prefer to install your own copy of the en_core_web_lg model, you can
access it the first time you select to use auto drafting mode when logged
in as an administrator.
