Logo
Back to Projects

pokeops

Refactored into a testable Python package with modular structure, CI integration, and packaging for distribution.

#Python#DevOps#CI/CD
View Code
pokeops

pokeops

pokeops is a comprehensive Python package that serves as a reference implementation for modern Python packaging and distribution best practices. It demonstrates how to structure a production-ready library with robust CI/CD integration.

DevOps & Best Practices

This project encapsulates the "Ops" in DevOps for Python developers, providing a template for building maintainable and shippable code.

Key Features

  • Modular Structure: Clean separation of concerns with a src-layout to prevent import errors.
  • CI Integration: Automated testing and linting pipelines using GitHub Actions to ensure code quality on every commit.
  • Packaging Standard: Configured with Poetry for dependency management and ready for PyPI distribution.
  • Code Quality: Integrated pre-commit hooks, ruff for linting, and mypy for static type checking.

Tech Stack

  • Language: Python
  • Package Manager: Poetry
  • CI/CD: GitHub Actions
  • Quality Tools: Ruff, Mypy, Pre-commit