Compare commits
1 Commits
renovate/h
...
5a993cd906
| Author | SHA1 | Date | |
|---|---|---|---|
| 5a993cd906 |
@@ -1,5 +1,5 @@
|
|||||||
# Build Stage
|
# Build Stage
|
||||||
FROM hugomods/hugo:0.157.0 AS build
|
FROM hugomods/hugo:0.147.2 AS build
|
||||||
|
|
||||||
ARG BLOWFISH_VERSION
|
ARG BLOWFISH_VERSION
|
||||||
|
|
||||||
@@ -7,11 +7,11 @@ WORKDIR /opt/blog
|
|||||||
COPY . /opt/blog/
|
COPY . /opt/blog/
|
||||||
|
|
||||||
RUN git submodule update --init --recursive && \
|
RUN git submodule update --init --recursive && \
|
||||||
git -C themes/blowfish/ checkout v2.97.0
|
git -C themes/blowfish/ checkout v2.84.0
|
||||||
RUN hugo
|
RUN hugo
|
||||||
|
|
||||||
# Publish Stage
|
# Publish Stage
|
||||||
FROM nginx:1.29-alpine
|
FROM nginx:1.28-alpine
|
||||||
|
|
||||||
WORKDIR /usr/share/nginx/html
|
WORKDIR /usr/share/nginx/html
|
||||||
COPY --from=build /opt/blog/public /usr/share/nginx/html/
|
COPY --from=build /opt/blog/public /usr/share/nginx/html/
|
||||||
|
|||||||
@@ -11,7 +11,7 @@ title = "d3vyce Blog"
|
|||||||
logo = "img/author_transparent.webp"
|
logo = "img/author_transparent.webp"
|
||||||
# secondaryLogo = "img/secondary-logo.png"
|
# secondaryLogo = "img/secondary-logo.png"
|
||||||
description = "Hi 👋, Welcome to my Blog!"
|
description = "Hi 👋, Welcome to my Blog!"
|
||||||
copyright = "d3vyce 2021-2026 © All rights reserved."
|
copyright = "d3vyce 2021-2025 © All rights reserved."
|
||||||
|
|
||||||
[params.author]
|
[params.author]
|
||||||
name = "d3vyce"
|
name = "d3vyce"
|
||||||
|
|||||||
@@ -1,6 +1,7 @@
|
|||||||
---
|
---
|
||||||
title: "d3vyce Blog's"
|
title: "d3vyce Blog's"
|
||||||
description: "This page was built using the Blowfish theme for Hugo."
|
description: "This page was built using the Blowfish theme for Hugo."
|
||||||
|
layout: "simple"
|
||||||
---
|
---
|
||||||
|
|
||||||
{{< list title="Latest Projects" cardView=true limit=3 where="Type" value="projects" >}}
|
{{< list title="Latest Projects" cardView=true limit=3 where="Type" value="projects" >}}
|
||||||
|
|||||||
BIN
content/posts/my-current-homelab/featured.png
LFS
Normal file
BIN
content/posts/my-current-homelab/featured.png
LFS
Normal file
Binary file not shown.
Binary file not shown.
@@ -1,56 +0,0 @@
|
|||||||
---
|
|
||||||
title: "Fastapi-Toolsets"
|
|
||||||
date: 2026-01-25
|
|
||||||
slug: "fastapi-toolsets"
|
|
||||||
showAuthor: false
|
|
||||||
showWordCount: false
|
|
||||||
showReadingTime: false
|
|
||||||
showRelatedContent: false
|
|
||||||
showPagination: false
|
|
||||||
tags: ["fastapi", "package", "toolsets"]
|
|
||||||
---
|
|
||||||
|
|
||||||

|
|
||||||
{{< github repo="d3vyce/fastapi-toolsets" >}}
|
|
||||||
|
|
||||||
> Reusable tools for FastAPI: async CRUD, fixtures, CLI, and standardized responses
|
|
||||||
|
|
||||||
FastAPI Toolsets provides production-ready utilities for FastAPI applications built with async SQLAlchemy and PostgreSQL. It includes generic CRUD operations, a fixture system with dependency resolution, a Django-like CLI, standardized API responses, and structured exception handling with automatic OpenAPI documentation.
|
|
||||||
|
|
||||||
[](https://github.com/d3vyce/fastapi-toolsets/actions/workflows/ci.yml)
|
|
||||||
[](https://codecov.io/gh/d3vyce/fastapi-toolsets)
|
|
||||||
[](https://github.com/astral-sh/ty)
|
|
||||||
[](https://github.com/astral-sh/uv)
|
|
||||||
[](https://github.com/astral-sh/ruff)
|
|
||||||
[](https://www.python.org/downloads/)
|
|
||||||
[](https://opensource.org/licenses/MIT)
|
|
||||||
|
|
||||||
---
|
|
||||||
|
|
||||||
**Documentation**: [https://fastapi-toolsets.d3vyce.fr](https://fastapi-toolsets.d3vyce.fr)
|
|
||||||
|
|
||||||
**Source Code**: [https://github.com/d3vyce/fastapi-toolsets](https://github.com/d3vyce/fastapi-toolsets)
|
|
||||||
|
|
||||||
---
|
|
||||||
|
|
||||||
## Installation
|
|
||||||
|
|
||||||
```bash
|
|
||||||
uv add fastapi-toolsets
|
|
||||||
```
|
|
||||||
|
|
||||||
## Features
|
|
||||||
|
|
||||||
- **CRUD**: Generic async CRUD operations with `CrudFactory`
|
|
||||||
- **Fixtures**: Fixture system with dependency management, context support and pytest integration
|
|
||||||
- **CLI**: Django-like command-line interface with fixture management and custom commands support
|
|
||||||
- **Standardized API Responses**: Consistent response format across your API
|
|
||||||
- **Exception Handling**: Structured error responses with automatic OpenAPI documentation
|
|
||||||
|
|
||||||
## License
|
|
||||||
|
|
||||||
MIT License - see [LICENSE](LICENSE) for details.
|
|
||||||
|
|
||||||
## Contributing
|
|
||||||
|
|
||||||
Contributions are welcome! Please feel free to submit issues and pull requests.
|
|
||||||
Submodule themes/blowfish updated: 9f2045746e...984320d0ef
Reference in New Issue
Block a user