In this article i'll share how I handheld the CI/CD in a mono repo with multiple python packages using GitHub Actions.
I'm incredibly proud to share the outstanding work our team has accomplished recently in upgrading our testing lab infrastructure.
Makefiles are a cornerstone tool in the software development process, particularly useful for streamlining and automating the build process.
In continuation to my previous post, I'll show you how to create a minimal and compatible CLI using the Appeal library.
I absolutely love using pytest as my go-to testing tool whenever i'm working on a Python project. Pytest Parametrization is one of reasons why.
I've assigned with a task to integrate MyPy into our Python services. Here's what I've learned so far (and still learning).
FastAPI feature for lightweight background tasks (functions) that will run in parallel with your main application.
Pytest's built-in caplog fixture to capture log messages is nothing but amazing. Capture logs for unit testing can't get easier
Enhance your FastAPI application's monitoring with NewRelic. Gain insights and improve performance with very minimal and simple setup steps.
Boost your Python code clarity and debuggability with custom exceptions. Explore best practices for crafting and handling them effectively
Dive into the schedule library through practical examples & a real-life project scenario. Discover how to schedule your Python methods effectively
Poetry: Simplify Python dependency management with an intuitive CLI, virtual environments, and seamless packaging & publishing
Dive into the differences between Python's json module methods: json.load/json.loads & json.dump/json.dumps
Type checking is a thing you do a lot in Python as it can help prevent simple yet frustrating errors that may arise from incorrect variable types. ...
This is the easiest way to categorize and maximize the flexibility and readability of your testing workflow and results
I try to keep my routes as "clean" as i can, additional logic will be executed via middleware - Here's a small example I did with FastAPI