Ctrl K
ComunidadGuías…

NOTICE.md

Rama main · réplica de lectura del repositorio original.

Archivo original ↗Preguntar a KiBot
# SleepLab — Third-Party Notices

**Version:** 2.0.10

## SleepyHead / OSCAR / open-cpap-parser

This project depends on **open-cpap-parser** as a key functional module for
multi-manufacturer CPAP data parsing. All SleepyHead/OSCAR-derived binary
parsing code lives in open-cpap-parser — SleepLab itself does not implement
any direct derivative of SleepyHead or OSCAR.

open-cpap-parser is a derivative of both the free and open-source software
**SleepyHead**, developed and copyright by Mark Watkins (Jedimark) (C) 2011-2018,
and the **OSCAR** project (https://gitlab.com/CrimsonNape/OSCAR-code), which is
itself a derivative of SleepyHead. The binary-format parsing logic in
open-cpap-parser's Rust extension module is ported from OSCAR. Both SleepyHead
and OSCAR are distributed under the GNU General Public License v3.0 (GPL-3.0),
which this project inherits accordingly.

### Redistribution Notice (added by Mark Watkins)

> Mark Watkins created this software to help lessen the exploitation of
> others. Seeing his work being used to exploit others is incredibly
> un-motivational, and incredibly disrespectful of all the work he put
> into this project.
>
> If you plan on reselling any derivatives of SleepyHead, I specifically
> request that you give due credit and link back, mentioning clearly in
> your advertising material, software installer and about screens that
> your derivative "is based on the free and open-source software
> SleepyHead, developed and copyright by Mark Watkins (C) 2011-2018."
>
> It is not enough to reference that your derivative "is based on GPL
> software".

---

## Python Dependencies

### Runtime

| Library | License |
|---------|---------|
| [fastapi](https://github.com/fastapi/fastapi) | MIT |
| [uvicorn](https://github.com/encode/uvicorn) | BSD-3-Clause |
| [sqlalchemy](https://github.com/sqlalchemy/sqlalchemy) | MIT |
| [psycopg2-binary](https://github.com/psycopg/psycopg2) | LGPL-3.0-or-later with exceptions |
| [python-jose](https://github.com/mpdavis/python-jose) | MIT |
| [passlib](https://github.com/glic3rinu/passlib) | BSD-3-Clause |
| [openai](https://github.com/openai/openai-python) | Apache-2.0 |
| [python-multipart](https://github.com/andrew-d/python-multipart) | Apache-2.0 |
| [httpx](https://github.com/encode/httpx) | BSD-3-Clause |
| [ecdsa](https://github.com/tlsfuzn/python-ecdsa) | MIT |
| [sleephq-client](https://github.com/frohoff/sleephq-client) | MIT |
| [pydantic](https://github.com/pydantic/pydantic) | MIT |

### Development

| Library | License |
|---------|---------|
| [pytest](https://github.com/pytest-dev/pytest) | MIT |
| [ruff](https://github.com/astral-sh/ruff) | MIT |

---

## Frontend Dependencies

### Runtime

| Library | License |
|---------|---------|
| [react](https://github.com/facebook/react) | MIT |
| [react-dom](https://github.com/facebook/react) | MIT |
| [react-router-dom](https://github.com/remix-run/react-router) | MIT |
| [recharts](https://github.com/recharts/recharts) | MIT |

### Development

| Library | License |
|---------|---------|
| [@nx/storybook](https://github.com/nrwl/nx) | MIT |
| [@testing-library/jest-dom](https://github.com/testing-library/jest-dom) | MIT |
| [@testing-library/react](https://github.com/testing-library/react-testing-library) | MIT |
| [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react) | MIT |
| [eslint](https://github.com/eslint/eslint) | MIT |
| [jsdom](https://github.com/jsdom/jsdom) | MIT |
| [tailwindcss](https://github.com/tailwindlabs/tailwindcss) | MIT |
| [typescript](https://github.com/microsoft/TypeScript) | Apache-2.0 |
| [vite](https://github.com/vitejs/vite) | MIT |
| [vitest](https://github.com/vitest-dev/vitest) | MIT |

---

## System Dependencies

| Dependency | License |
|------------|---------|
| PostgreSQL 16 | PostgreSQL License |
| Node.js 20+ | MIT |
| Python 3.12+ | Python Software Foundation License |

*This list is maintained manually. When adding or updating dependencies,
please update this file to reflect the change.*