Release of #1700. The following lines need to be added to posthog/celery.py to release PR. Deliberately excluded to manually test the PR without sending everyone an email.

```python
# inside setup_periodic_tasks
sender.add_periodic_task(
    crontab(day_of_week="mon"), task_weekly_email_report.s(),
)

# bottom of file
@app.task
def task_weekly_email_report(self):
    from posthog.tasks.email import send_weekly_email_report

    send_weekly_email_report()
```
posthog/api/test/test_person.py
)
        another_person2: Person = Person.objects.create(
            team=another_team, distinct_ids=["x_distinct_id_2"], properties={"email": "team2_another@gmail.com"},
        )
        person: Person = Person.objects.create(
            team=self.team, distinct_ids=["distinct_id"],
        )
        
        response = self.client.get("/api/person/?distinct_id=distinct_id")
        self.assertEqual(response.status_code, status.HTTP_200_OK)
        self.assertEqual(len(response.json()["results"]), 1)
        self.assertEqual(
            response.json()["results"][0]["id"], person.pk
        )  
        response = self.client.get("/api/person/?distinct_id=x_another_one")
        self.assertEqual(response.status_code, status.HTTP_200_OK)
        self.assertEqual(response.json()["results"], [])
        
        response = self.client.get("/api/person/?email=team2_another@gmail.com")
        self.assertEqual(response.status_code, status.HTTP_200_OK)
        self.assertEqual(response.json()["results"], [])
        
        for _identifier in ["x_another_one", "distinct_id_2"]:
            response = self.client.get(f"/api/person/?key_identifier={_identifier}")
            self.assertEqual(response.status_code, status.HTTP_200_OK)
            self.assertEqual(response.json()["results"], [])
    def test_category_param(self):
        person_anonymous = Person.objects.create(team=self.team, distinct_ids=["xyz"])
        person_identified_already = Person.objects.create(team=self.team, distinct_ids=["tuv"], is_identified=True)
        person_identified_using_event = Person.objects.create(team=self.team, distinct_ids=["klm"])