DataTalksClub / DataTalksClub/community-base
C6.1 Remove transitional backends
Nobody has claimed this yet.
- Dominant language
- Python
- Stars
- 0
- Forks
- 0
- Avg merge
- 9m
- Merged PRs (30d)
- 210
Description
Plan issue C6.1, phase 6 of the community-base unification plan.
Spec: docs/plan/phase-6.md, section C6.1, in DataTalksClub/community-base. Status is tracked in docs/plan/STATUS.md there, which stays the source of truth.
Depends on: A6.4. Do not start until every one of them is done in STATUS.md.
Spec
Repository: community-base. Depends on: A6.4 merged and deployed.
Steps
- Delete
community_base/mail/backends/ses_local.py,jobs/backends/django_q.py, the
MAIL_TEMPLATE_DIR,MAIL_SEND_RECORDER,MAIL_TEMPLATE_OVERRIDE_LOADER,
MAIL_UNSUBSCRIBE_URL_BUILDER,MAIL_VERIFY_EMAIL_URL_BUILDERhooks, the
django_qandses_localextras, thejobs_run_duecommand. - Release
1.0.0.
Verification
grep -rn "ses_local\|django_q" community_base/-> nothing;make check && make test-> pass.
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
First check docs/plan/STATUS.md and confirm A6.4 is done, using docs/plan/phase-6.md section C6.1 as the specification. Review the listed backend files, hooks, extras, and jobs_run_due command before removing them. Verify that grep -rn "ses_local|django_q" community_base/ returns nothing, then run make check && make test and release 1.0.0.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- django, python
- Domain
- backend, release
- Issue type
- Refactor
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Active
- Clarity
- Clearly specified
- Newbie friendliness
- 55/100