Skip to content

Conversation

@prosdev
Copy link
Contributor

@prosdev prosdev commented Jan 16, 2026

Summary

Reframes EventKit as a kit for building event pipelines, not a PyPI library.

Closes #9

Philosophy Change

Before: Library you pip install and consume as a black box
Now: Kit you clone and customize for your needs

What Changed

README Updates

  • Overview: Emphasizes kit model - clone, customize, make it yours
  • Installation: git clone workflow, not pip install
  • Getting Started: Clear steps for customization
  • Roadmap: Focus on kit evolution with future library extraction

Why This Makes Sense

EventKit is infrastructure code that teams will want to customize:

  • Validation rules specific to their data
  • Storage backends for their warehouse
  • Queue behavior for their scale
  • Business logic in processors

Rather than fight this with configuration options and backwards compatibility, we lean into it: this is your starting point, make it yours.

Future: Extract Libraries

As patterns stabilize, we can extract focused libraries:

  • eventkit-ring-buffer - SQLite WAL durability
  • eventkit-queues - Queue abstractions
  • eventkit-validators - Composable validation

These would be pip-installable while the kit remains customizable.

Related

  • Closes Package & CI/CD #9
  • Follows gcp-python-api-kit philosophy
  • Aligns with actual usage patterns

Checklist

  • README updated to emphasize kit model
  • Removed library-focused language
  • Clear installation workflow
  • Future vision documented

- Update overview: 'kit' not 'library'
- Change installation: clone & customize, not pip install
- Update roadmap: focus on kit evolution
- Add future vision: extract focused libraries as patterns stabilize

Closes #9 - leaning into kit model where teams clone and customize
rather than consuming as a black-box library.
@prosdev prosdev merged commit 5cd64e2 into main Jan 16, 2026
2 checks passed
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.

Package & CI/CD

2 participants