No description
  • Python 99%
  • Dockerfile 0.6%
  • Mako 0.4%
Find a file
2026-03-08 23:10:48 +05:30
.github/workflows adjusting cicd time3 2026-03-08 21:30:44 +05:30
mcpserver adjusting final prompt4 2026-03-08 23:10:48 +05:30
migrations feat: Added github actions for CICD, lets test 2026-03-03 14:40:31 +05:30
once adjusting final prompt4 2026-03-08 23:10:48 +05:30
seeds fix: black and isort probably broke this commit, but who cares hahahah. rn we got basic schema, alembic,sqlalc,pgconn,basic end to end is done. next we need to refine existing , fix issues, dockerize and deploy, CICD then we work on the next phase 2026-03-02 05:10:40 +05:30
.cz.toml bump: version 0.1.0 → 0.2.0 2026-02-28 14:02:10 +05:30
.env.example feat: initial project setup 2026-02-28 14:02:00 +05:30
.gitignore feat: added docker,logger,rotation,planned subfiles,celery and redis :D for future works, too sleepy 2026-03-01 01:38:08 +05:30
.python-version feat: initial project setup 2026-02-28 14:02:00 +05:30
alembic.ini fix: black and isort probably broke this commit, but who cares hahahah. rn we got basic schema, alembic,sqlalc,pgconn,basic end to end is done. next we need to refine existing , fix issues, dockerize and deploy, CICD then we work on the next phase 2026-03-02 05:10:40 +05:30
CHANGELOG.md bump: version 0.1.0 → 0.2.0 2026-02-28 14:02:10 +05:30
docker-compose.yml adjusting cicd time 2026-03-08 21:06:17 +05:30
Dockerfile adjusting cicd time 2026-03-08 21:06:17 +05:30
LICENSE feat: initial project setup 2026-02-28 14:02:00 +05:30
main.py added otel support for logging 2026-03-06 16:05:58 +05:30
pyproject.toml adjusting cicd time2 2026-03-08 21:16:19 +05:30
README.md feat: initial project setup 2026-02-28 14:02:00 +05:30
uv.lock added otel support for logging 2026-03-06 16:05:58 +05:30

poormans_whatsapp

Requirements


Setup

Clone the repo:

git clone https://github.com/Afraaaaaim/poormans_whatsapp.git
cd poormans_whatsapp

Install dependencies:

uv sync

Environment

Copy example env file:

cp .env.example .env

Fill required values in .env.


Run

uv run main.py

Development

Format:

uv run ruff check .
uv run black .
uv run isort .

Adding Dependencies

uv add <package>

Then commit:

  • pyproject.toml
  • uv.lock

Versioning

Check version:

uv version

Bump:

uv version --bump patch
uv version --bump minor
uv version --bump major

Commit version change before tagging.


Git Workflow

First Release (one-time setup)

If no tags exist yet:

git add .
git commit -m "feat: initial project setup"
git tag v0.1.0
git push origin main --tags

Conventional Commits

Use structured commit messages:

git commit -m "feat: add webhook handler"
git commit -m "fix: handle invalid token"
git commit -m "refactor: simplify service layer"

Types:

Core types (used for version bumping):

  • feat → new feature (minor)

  • fix → bug fix (patch)

  • BREAKING CHANGE: in footer → major

Common additional types (no automatic bump unless configured):

  • refactor → code change without feature/fix

  • perf → performance improvement

  • docs → documentation only

  • test → tests added/changed

  • chore → tooling/config/deps

  • build → build system changes

  • ci → CI/CD changes

  • style → formatting, no logic change

  • revert → revert previous commit


Bump Version + Update Changelog

uv run cz bump
git push origin main --tags

License

MIT