From the course: Using Rust with Python
Unlock this course with a free trial
Join today to access over 23,200 courses taught by industry experts.
Polars CLI integration test - Rust Tutorial
From the course: Using Rust with Python
Polars CLI integration test
- [Narrator] Here we have a Russ Polars project that includes all of the goodies like command line tools and benchmarks and et cetera. I'm going to focus on the integration tests component. The reason for building integration tests is that you can actually test the input that goes into a command line tool. So this is great for really getting to the last step of a project where let's say it's a customer or maybe it's an open source tool or whatever it is you're building, you can verify that what you think will happen when the tool is executing will actually happen. And with a safe language like Rust that has very good build characteristics and typically there's very few unexpected errors, this is kind of the final step here where you're able to actually go through and really build out the final steps of what your tool should do and verify programmatically every time you build it that it's actually going to do those steps. So let's go ahead and take a look at the code. So first step…
Contents
-
-
Introduction: Instructor45s
-
Introduction: Rust and Python5m
-
PyO3 installation4m 15s
-
(Locked)
Basic Rust library4m 46s
-
(Locked)
Rust to Python3m 33s
-
(Locked)
Rust ownership model4m 59s
-
(Locked)
Diagram of a PyO3 project3m 40s
-
(Locked)
Python calculator CLI3m 54s
-
(Locked)
PyO3 features2m 38s
-
(Locked)
PyO3 exceptions4m 21s
-
(Locked)
Call Python from Rust5m 53s
-
(Locked)
Run Python with embedded Rust4m 47s
-
(Locked)
Embedded Rust CLI diagram3m 34s
-
(Locked)
Embedded Rust CLI4m 31s
-
(Locked)
Embedded Rust CLI test4m 59s
-
(Locked)
Rust-built Python tools3m 52s
-
(Locked)
Using the Rust Ruff linter5m 15s
-
(Locked)
Using Polars in Python with Rust4m 9s
-
(Locked)
Polars CLI in Rust4m
-
(Locked)
Polars CLI test in Rust4m 21s
-
(Locked)
Polars CLI integration test3m 29s
-
(Locked)
Polars criterion benchmarking5m 39s
-