I’m creating a series of software blog posts on Python/Flask - specifically on creating reusable code modules that are stable and can be reused across projects for the common functions. Specifically for back-end APIs using Python/Flask, this repository serves as an overview for the subsequent blog posts, each covering the following code blocks:
- Request Validation
- Authentication and Authorization
- Error Handling
- Database Client
- Notifications - Email
- Notifications - Slack
- Notifications - SMS
- Logging
- Monitoring and Analytics
- Pagination
- Data Transformation and Formatting
- Versioning
- Middleware Management
Each blog post is written in a rigorously technical manner, focusing entirely on the technical content with no filler words. The posts are extensive and thorough, akin to a scientific paper or journal, covering the most common libraries, resources, and tools to achieve the given code block, with comparisons and practical examples in both plain English and code.
Repository Name | Framework | Link | Description |
---|---|---|---|
Request Validation | Python/Flask | GitHub | Code modules for validating requests in Python applications |
Authentication and Authorization | Python/Flask | GitHub | Code modules for implementing authentication and authorization in Python |
Error Handling | Python/Flask | GitHub | Code modules for handling errors in Python applications |
Database Client | Python/Flask | GitHub | Code modules for interacting with databases in Python |
Notifications - Email | Python/Flask | GitHub | Code modules for sending email notifications in Python |
Notifications - Slack | Python/Flask | GitHub | Code modules for sending Slack notifications in Python |
Notifications - SMS | Python/Flask | GitHub | Code modules for sending SMS notifications in Python |
Logging | Python/Flask | GitHub | Code modules for logging in Python applications |
Monitoring and Analytics | Python/Flask | GitHub | Code modules for monitoring and analytics in Python applications |
Pagination | Python/Flask | GitHub | Code modules for implementing pagination in Python |
Data Transformation and Formatting | Python/Flask | GitHub | Code modules for transforming and formatting data in Python |
Versioning | Python/Flask | GitHub | Code modules for managing versioning in Python applications |
Middleware Management | Python/Flask | GitHub | Code modules for managing middleware in Python applications |