diff --git a/bindings/Codemp_Sublime-0.6.1-cp38-cp38-macosx_11_0_arm64.whl.REMOVED.git-id b/bindings/Codemp_Sublime-0.6.1-cp38-cp38-macosx_11_0_arm64.whl.REMOVED.git-id index ba1f3ec..2116b0f 100644 --- a/bindings/Codemp_Sublime-0.6.1-cp38-cp38-macosx_11_0_arm64.whl.REMOVED.git-id +++ b/bindings/Codemp_Sublime-0.6.1-cp38-cp38-macosx_11_0_arm64.whl.REMOVED.git-id @@ -1 +1 @@ -f629b2a823b8f4d351a4641f0f42bf84f95406c8 \ No newline at end of file +38750f240dab1caf464d1f46f00f09a1042fa194 \ No newline at end of file diff --git a/bindings/codemp.cpython-38-darwin.so.REMOVED.git-id b/bindings/codemp.cpython-38-darwin.so.REMOVED.git-id index fdceec4..bcd524e 100644 --- a/bindings/codemp.cpython-38-darwin.so.REMOVED.git-id +++ b/bindings/codemp.cpython-38-darwin.so.REMOVED.git-id @@ -1 +1 @@ -5f1dfe7e8371de1f4967223a801cf49286065133 \ No newline at end of file +8ee9409baac472917d5a57fff2f6e584d90588a7 \ No newline at end of file diff --git a/bindings/codemp_client.cpython-38-darwin.so.REMOVED.git-id b/bindings/codemp_client.cpython-38-darwin.so.REMOVED.git-id deleted file mode 100644 index 4ab5eca..0000000 --- a/bindings/codemp_client.cpython-38-darwin.so.REMOVED.git-id +++ /dev/null @@ -1 +0,0 @@ -b736bf0e31e4e4fab5cdeaf75895fca09d18bc2b \ No newline at end of file diff --git a/build.sh b/build.sh index 71281e1..3077afa 100755 --- a/build.sh +++ b/build.sh @@ -17,7 +17,7 @@ echo "Building .SO with python: $PYO3_PYTHON" env PYO3_PYTHON="${PYO3_PYTHON}" cargo build echo "Copying into: $TARGET_DIR/$SO_TARGET" -echo "Building python wheel..." +echo "Building python wheels..." maturin build -i "$PYO3_PYTHON" wheels=($WHEEL_DIR/$WHEEL_NAME*.whl) diff --git a/src/lib.rs b/src/lib.rs index 4c97fdc..2349a43 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -109,12 +109,14 @@ fn init_logger(py: Python<'_>, debug: Option) -> PyResult> { .with_line_number(false) .with_source_location(false) .compact(); - tracing_subscriber::fmt() + + let _ = tracing_subscriber::fmt() .with_ansi(false) .event_format(format) .with_max_level(level) .with_writer(std::sync::Mutex::new(LoggerProducer(tx))) - .init(); + .try_init(); + Ok(Py::new(py, PyLogger(Arc::new(Mutex::new(rx))))?) } @@ -205,7 +207,7 @@ impl PyClient { }; let Some(ws) = cli.as_ref().unwrap().get_workspace(id.as_str()) else { - return Ok(None) + return Ok(None); }; Python::with_gil(|py| Ok(Some(Py::new(py, PyWorkspace(ws))?))) @@ -324,7 +326,7 @@ impl PyWorkspace { path: String, ) -> PyResult>> { let Some(bufctl) = self.0.buffer_by_name(path.as_str()) else { - return Ok(None) + return Ok(None); }; Ok(Some(Py::new(py, PyBufferController::from(bufctl))?))