#238: Create a Dashboard for FastAPI
We already created a shared layout for the web interface of our API and fixed the problem with the static resources. Now we can create a dashboard that shows us some important numbers about our application.
We already created a shared layout for the web interface of our API and fixed the problem with the static resources. Now we can create a dashboard that shows us some important numbers about our application.
When we start serving HTML files with our FastAPI application, we need a way to send images, CSS- and JavaScript files without creating an endpoint for each file. Let us solve this problem with a static route.
Last week we added Alembic to our to-do app to be ready for upcoming changes to the tables. In this post we extend our FastAPI application, but in an unexpected direction: we add a web interface. Let us find out how we can do that.
Feedparser is a great Python library to read RSS and ATOM feeds that I covered in Python Friday #102. When I tried to read a local RSS feed with Feedparser, I ran into a problem with my self-signed SSL certificate. Let us see how we can tell Feedparser that our certificate is trustworthy.
With Dash and Plotly we can create complex interactive dashboards, while Flask works in the background to gives us all the web capabilities. In this post we turn the tables and add Dash to an existing Flask application.
After our first steps with Dash last week, we create in this post a more complex dashboard with multiple components that we can update simultaneously.
If you must run Playwright on a specific browser, you will find a service like BrowserStack a great help. Let's look how we can connect Playwright to BrowserStack and Selenium Grid.
With the newly gained knowledge about Playwright, we have everything together to go and automate a browser to do repetitive tasks. Let's figure out how Playwright differs from Selenium when it comes to download Jetpack statistics.
In this post we explore 3 helpful ways to figure out what went wrong if Playwright cannot find the elements we are looking for.
Last week we got Playwright up and running in Python. In this post we build on that and start to automate our browser.