This release is a pre-release and may not be stable for production use.
DocReview360
DocReview360 is a document review app with a FastAPI backend, a React frontend, and a CLI. It helps teams route documents through review, approvals, and audit logging.
Alpha release
The current PyPI release is an alpha package. The base install is the lightweight
web review app: FastAPI backend, docreview360 CLI, SQLite support, TipTap
authoring/review, core notifications, reviewer management, and the packaged
frontend build asset when release artifacts are built with a frontend bundle.
ML, async workers, enterprise auth, production database drivers, and advanced
editor/collaboration paths are optional extras.
python -m pip install --pre docreview360
docreview360 init
docreview360 migrate
docreview360 serve
Add runtime capabilities later with extras, then configure them in the frontend Configuration area:
python -m pip install --pre "docreview360[postgres]"
python -m pip install --pre "docreview360[ml-cpu]"
python -m pip install --pre "docreview360[full]"
docreview360 capabilities
Quick start
Requirements:
- Python 3.11 or 3.12
- Node 18+ for frontend source development
uvrecommended for environment management
Backend:
git clone https://github.com/eputnam77/DocReview360.git
cd DocReview360
uv venv --python 3.12
source .venv/bin/activate
uv pip install -e ".[dev,test,security]"
DOCREVIEW360_ENV=dev python -m uvicorn docreview360.api:app --reload --host 0.0.0.0 --port 8000
Frontend:
cd frontend
npm install --legacy-peer-deps
printf "NEXT_PUBLIC_API_BASE=http://localhost:8000\n" > .env.local
npm run dev
Windows PowerShell:
uv venv --python 3.12
.venv\Scripts\Activate.ps1
python -m pip install -e ".[dev,test,security]"
$env:DOCREVIEW360_ENV="dev"
python -m uvicorn docreview360.api:app --reload --host 0.0.0.0 --port 8000
Log in with alice / password or bob / password in local development.
For the full setup flow, see docs/getting_started.md.
Install options
Install the lightweight web app from PyPI:
python -m pip install --pre docreview360
docreview360 init
docreview360 migrate
docreview360 serve
Install optional runtime capabilities:
python -m pip install --pre "docreview360[postgres]"
python -m pip install --pre "docreview360[worker]"
python -m pip install --pre "docreview360[ml-cpu]"
python -m pip install --pre "docreview360[saml]"
Install from source for full-stack development:
uv pip install -e ".[dev,test,security]"
Need a plain venv flow instead of uv? See docs/getting_started.md.
Configuration
Keep the README focused. Use the docs for configuration detail.
- Environment variables: docs/environment_variables.md
- Settings reference: docs/settings.md
- Deployment guide: docs/deployment.md
- CLI reference: docs/cli.md
Run the setup wizard to generate docreview360.yaml:
docreview360 init
Testing and quality
Quality checks, security scans, and E2E commands now live in one place:
Product notes
- Existing endpoints remain available without a prefix.
- Versioned aliases are supported at
/api/v1/*. - AI assistance is optional.
- The app is not legal advice and is not positioned as a certified regulatory compliance system.
Performance baseline details live in docs/performance_baseline.md.
Packaging and release
Release packaging details live in docs/release_packaging.md.
More docs
- API overview: docs/api_overview.md
- Developer guide: docs/developer.md
- E2E guide: docs/e2e.md
- Federal Style Validator: docs/federal-style-validator.md
- Operations and deployment: docs/deployment.md
Governance
- Terms: TERMS.md
- Contributing: CONTRIBUTING.md
- Code of conduct: CODE_OF_CONDUCT.md
- License: LICENSE
Metadata
Release files for docreview360 0.1.3a1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| docreview360-0.1.3a1.tar.gz | 529.6 kB | Without provenance | Details for docreview360-0.1.3a1.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| docreview360-0.1.3a1-py3-none-any.whl | Python 3 | none | any | Details for docreview360-0.1.3a1-py3-none-any.whl |
Total release size: 3.8 MB
Release files / docreview360-0.1.3a1.tar.gz
| Download URL | docreview360-0.1.3a1.tar.gz |
|---|---|
| Size | 529.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
4538fa04998484c639ebe41355816770c5014308f5facd70fd7481155338b253
|
|
BLAKE2b-256 checksum How to use checksums |
3e8175733c57b185d79b55167d02a57ed3f524ab85c5c934eb8da61460c5261f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.12
|
Release files / docreview360-0.1.3a1-py3-none-any.whl
| Download URL | docreview360-0.1.3a1-py3-none-any.whl |
|---|---|
| Size | 3.3 MB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
0d579531d6c445bec43116c7d092b20055b8a98cb5477aa64b6f94583d6e583a
|
|
BLAKE2b-256 checksum How to use checksums |
749b68bae93c7cc2bc41c75b50e21bd466b41a7de0357c1a7845998a0da7c92d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.12
|
Security for docreview360 0.1.3a1
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.