summaryrefslogtreecommitdiff
path: root/debian/patches/0003-Explicitly-document-trailing-optional-arguments.patch
diff options
context:
space:
mode:
authorMatthew Fennell <matthew@fennell.dev>2025-10-13 19:53:12 +0100
committerMatthew Fennell <matthew@fennell.dev>2025-11-02 00:51:50 +0000
commit2efa6d7afb821650f69638f8e14640ef2761276d (patch)
treeab0cbd0981a348ded6fed2ded571d7373fc70953 /debian/patches/0003-Explicitly-document-trailing-optional-arguments.patch
parent7d7a15dcd237d701a5a5a3324f816c272eb39a3c (diff)
Fix deprecations
Diffstat (limited to 'debian/patches/0003-Explicitly-document-trailing-optional-arguments.patch')
-rw-r--r--debian/patches/0003-Explicitly-document-trailing-optional-arguments.patch35
1 files changed, 35 insertions, 0 deletions
diff --git a/debian/patches/0003-Explicitly-document-trailing-optional-arguments.patch b/debian/patches/0003-Explicitly-document-trailing-optional-arguments.patch
new file mode 100644
index 0000000..252b877
--- /dev/null
+++ b/debian/patches/0003-Explicitly-document-trailing-optional-arguments.patch
@@ -0,0 +1,35 @@
+From: Matthew Fennell <matthew@fennell.dev>
+Date: Mon, 13 Oct 2025 19:51:45 +0100
+Subject: Explicitly document trailing optional arguments
+
+See
+https://pyo3.rs/v0.26.0/migration#required-arguments-are-no-longer-accepted-after-optional-arguments.
+---
+ src/matrix.rs | 1 +
+ src/telegram.rs | 1 +
+ 2 files changed, 2 insertions(+)
+
+diff --git a/src/matrix.rs b/src/matrix.rs
+index 305dccc..3a59c29 100644
+--- a/src/matrix.rs
++++ b/src/matrix.rs
+@@ -22,6 +22,7 @@ const SINGLE_TAGS: &[(&'static str, &'static str)] = &[
+ ];
+
+ #[pyfunction]
++#[pyo3(signature = (body, mentions=None))]
+ pub fn format_for_matrix(body: String, mentions: Option<Vec<(String, usize, usize)>>) -> PyResult<String> {
+ let mut chars: Vec<char> = body.chars().collect();
+ if chars.len() < 1 {
+diff --git a/src/telegram.rs b/src/telegram.rs
+index c369744..dbd8825 100644
+--- a/src/telegram.rs
++++ b/src/telegram.rs
+@@ -13,6 +13,7 @@ const TELEGRAM_STYLES: &[(&'static str, &'static str)] = &[
+ ];
+
+ #[pyfunction]
++#[pyo3(signature = (body, mentions=None))]
+ pub fn format_for_telegram(body: String, mentions: Option<Vec<(String, usize, usize)>>) -> PyResult<(String, Vec<(String, usize, usize, String)>)> {
+ let mut chars: Vec<char> = body.chars().collect();
+ if chars.len() < 1 {