لقد تم تكليفك بمهمة كتابة برنامج لتحليل مقتطف التعليمات البرمجية الذي يحتوي على أسماء المؤلفين وملاحظاتهم. يحتاج برنامجك إلى استخراج أسماء المؤلفين والملاحظات التي قدموها. يتم توفير مقتطف الشفرة كسلسلة، ويتم الإشارة إلى المؤلفين والملاحظات بأنماط محددة.

تتم الإشارة إلى اسم المؤلف الصالح بنمط "<NAME>"، حيث يمكن أن يكون <NAME> أي سلسلة أبجدية رقمية بأي طول. يمكن أن يكون هناك عدة مؤلفين في مقتطف الشفرة.

يبدأ قسم الملاحظات بالسطر "ملاحظات" متبوعًا بأي عدد من الأسطر. ينتهي قسم الملاحظات بخط يبدأ بأربع شرطات "-----".

اكتب دالة `parse_code_snippet(code_snippet: str) -> Tuple[List[str], str]` التي تأخذ سلسلة مقتطف التعليمات البرمجية وترجع صفًا يحتوي على قائمة بأسماء المؤلفين والملاحظات كسلسلة واحدة.

**مثال**

مدخل:
```
code_snippet = '''
* <جون دو>
* <جين سميث>

ملحوظات
-----
مقتطف الشفرة هذا مخصص لأغراض الإلهام فقط.
'''

parse_code_snippet(code_snippet)
```

انتاج:
```
(['John Doe', 'Jane Smith']، 'مقتطف الشفرة هذا مخصص لأغراض الإلهام فقط.')
```

**ملحوظات**
* في المثال، أسماء المؤلفين هي '<John Doe>' و'<Jane Smith>'.
* قسم الملاحظات يبدأ بالسطر "ملاحظات" وينتهي بـ "-----".
* الملاحظات الواردة في المثال هي "مقتطف الشفرة هذا مخصص لأغراض الإلهام فقط".
{"evolved_from": null, "kind": "synthetic", "source": "argilla/DistiCoder-dpo-binarized"}