29 Commits

Author SHA1 Message Date
Taylor Wilsdon
2ab22ee630 refac 2026-03-16 14:44:45 -04:00
Taylor Wilsdon
e2c08b5f69 Merge branch 'main' of github.com:taylorwilsdon/google_workspace_mcp into fix/calendar-meeting-links 2026-03-16 14:42:18 -04:00
Taylor Wilsdon
94b37de421 ruff 2026-03-15 17:29:20 -04:00
Rein Lemmens
59b3a2492c Reject heading_level and named_style_type together in validation
Add mutual exclusion guard so clients get a clear error instead of
named_style_type silently overriding heading_level.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-12 21:20:17 +01:00
Rein Lemmens
9285a5f97e Revert "Extract shared named style constant and use keyword args"
This reverts commit 00796f39c6.
2026-03-12 21:15:57 +01:00
Rein Lemmens
00796f39c6 Extract shared named style constant and use keyword args
- Extract VALID_NAMED_STYLE_TYPES constant in docs_helpers.py, reuse in validation_manager.py
- Switch build_paragraph_style call to keyword arguments for clarity and resilience

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-12 21:15:39 +01:00
Rein Lemmens
a9db471345 Add create_bullet_list operation to batch_update_doc
Exposes native Google Docs createParagraphBullets and
deleteParagraphBullets APIs via the batch operation manager.
Supports UNORDERED (bullets), ORDERED (numbered), and NONE
(remove formatting) list types with optional nesting levels.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-12 21:06:34 +01:00
Rein Lemmens
38ad39bea6 Add named_style_type support to update_paragraph_style operation
Allows setting TITLE and SUBTITLE paragraph styles directly, in addition
to the existing heading_level (0-6) parameter. The new named_style_type
parameter accepts all Google Docs named styles: NORMAL_TEXT, TITLE,
SUBTITLE, HEADING_1 through HEADING_6.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-12 20:34:36 +01:00
Taylor Wilsdon
3d7fc02e84 refac for the better 2026-03-03 17:46:50 -05:00
Taylor Wilsdon
a5a896977f refac 2026-03-03 17:36:21 -05:00
Vishal Verma
10cdcdd7e5 Add support for GDoc Tabs 2026-03-03 09:12:31 -08:00
Taylor Wilsdon
1eae403b64 add link url 2026-02-17 14:54:34 -05:00
Taylor Wilsdon
40e827810a refac 2026-02-17 14:49:49 -05:00
Taylor Wilsdon
360da94e9e refac, add tests 2026-02-14 12:15:43 -05:00
Rob Sherman
fd4aaace19 fix(docs): address CodeRabbit review feedback
- Allow negative indent_first_line values for hanging indents (Google
  Docs API supports this)
- Add update_paragraph_style to get_validation_summary() for consistency
2026-02-13 15:11:31 -08:00
Rob Sherman
d02d147252 feat(docs): add update_paragraph_style to batch_update_doc operations
Enable paragraph-level styling (headings, alignment, spacing, indentation)
within atomic batch operations, complementing the existing format_text support.
2026-02-13 15:11:18 -08:00
Gigi Sayfan
34957de2e4 Add hyperlink support to modify_doc_text 2026-02-07 13:44:09 -08:00
Olivier Schiavo
72999a1531 fix: simplify color in modify_color 2025-12-22 09:37:25 +01:00
Taylor Wilsdon
6b8352a354 apply ruff formatting 2025-12-13 13:49:28 -08:00
Taylor Wilsdon
b467c2c91c refac 2025-12-13 13:01:24 -08:00
Taylor Wilsdon
115bead29a refac 2025-12-13 12:57:00 -08:00
Taylor Wilsdon
ad792921a0 validators 2025-12-13 11:11:04 -08:00
Olivier Schiavo
7e2f9cdd96 feat: use colors in gdocs 2025-11-27 17:26:35 +01:00
Taylor Wilsdon
8ff093dc20 ruff check fixes 2025-08-12 09:37:20 -04:00
Taylor Wilsdon
a3db9cefa4 table data checks 2025-08-10 16:28:40 -04:00
Taylor Wilsdon
0c1edf996e fixes 2025-08-10 16:10:47 -04:00
Taylor Wilsdon
5bcd149f40 lots of fixes 2025-08-10 15:56:18 -04:00
Taylor Wilsdon
543f85ac1c helpers for formatting 2025-08-10 15:33:11 -04:00
Taylor Wilsdon
e29ff043fd refactor into modules 2025-08-10 15:21:10 -04:00