Bruno Charest
7b2da1ff6a
CI / lint (push) Failing after 2m3s
CI / test (push) Has been skipped
CI / build (push) Has been skipped
CI / security (push) Failing after 10s
feat: CI/CD pipeline + sortedcontainers for O(log n) index ops
CI/CD (.gitea/workflows/ci.yml):
- Lint: ruff + mypy on every push/PR
- Test: pytest with coverage report (175 tests)
- Security: bandit SAST + pip-audit dependency scan
- Build: Docker image verification
sortedcontainers (backend/search.py):
- Replace bisect with SortedList for _sorted_tokens
- O(log n) add() / discard() instead of O(n) insort/pop
- SortedList.bisect_left() for prefix search
- Add sortedcontainers>=2.4.0 to requirements.txt
2026-05-27 22:47:28 -04:00
..
2026-05-27 21:16:11 -04:00
2026-03-21 09:52:44 -04:00
2026-03-26 19:53:40 -04:00
2026-05-26 10:27:00 -04:00
2026-03-23 15:44:37 -04:00
2026-03-27 14:37:23 -04:00
2026-03-23 11:08:26 -04:00
2026-05-26 12:43:38 -04:00
2026-05-27 22:06:27 -04:00
2026-05-26 21:22:02 -04:00
2026-05-26 10:27:00 -04:00
2026-05-27 22:47:28 -04:00
2026-05-27 08:39:52 -04:00
2026-05-27 22:47:28 -04:00
2026-05-26 10:27:00 -04:00
2026-05-26 11:00:48 -04:00
2026-03-26 19:53:40 -04:00
2026-03-27 10:11:43 -04:00
2026-05-26 10:27:00 -04:00
2026-05-26 11:00:48 -04:00