Skip to content

Init logic - #4

Merged
zoola969 merged 23 commits into
masterfrom
init_cache_logic
Jul 27, 2025
Merged

Init logic#4
zoola969 merged 23 commits into
masterfrom
init_cache_logic

Conversation

@zoola969

Copy link
Copy Markdown
Owner

No description provided.

@zoola969
zoola969 requested a review from Copilot July 20, 2025 10:33

This comment was marked as outdated.

@zoola969
zoola969 requested a review from Copilot July 27, 2025 09:15

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

This PR initializes the basic structure and logic for the py-cashier caching library. It provides a comprehensive caching solution that supports both synchronous and asynchronous operations with TTL (Time-To-Live) and LRU (Least Recently Used) eviction policies.

  • Implements core caching functionality with decorator-based interface supporting both sync and async functions
  • Provides configurable storage backends, key builders, and serializers for flexible caching strategies
  • Includes comprehensive test coverage for all components and configuration/documentation files

Reviewed Changes

Copilot reviewed 38 out of 47 changed files in this pull request and generated 1 comment.

Show a summary per file
File Description
todo Task list for future development
pyproject.toml Project configuration with dependencies and build settings
py_cashier/_decorators.py Core cache decorator implementation
py_cashier/_storages/ Storage backend implementations including TTL map storage
py_cashier/_serializers/ Key serialization strategies (str, repr, hash, MD5)
py_cashier/_key_builders/ Cache key generation logic
py_cashier/_utils.py Utility functions for argument parsing and type checking
tests/ Comprehensive test suite covering all functionality
docs/ Documentation and examples
.github/workflows/ CI/CD pipeline configuration

Comment thread py_cashier/_key_builders/_default.py Outdated
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
@zoola969
zoola969 merged commit 6a83114 into master Jul 27, 2025
6 checks passed
@zoola969
zoola969 deleted the init_cache_logic branch July 27, 2025 09:27
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants