# 1. رابط API للحصول على جميع المباريات
url_fixtures = "https://fantasy.premierleague.com/api/fixtures/"

# استجابة افتراضية لنقطة النهاية:
response_fixtures = {
    "id": 1,
    "event": 1,
    "finished": False,
    "team_h": 1,
    "team_a": 2,
    "team_h_score": None,
    "team_a_score": None,
    "kickoff_time": "2024-08-11T14:00:00Z",
    "minutes": 0,
    "stats": [
        {
            "identifier": "goals_scored",
            "a": [{"element": 101, "value": 1}],
            "h": [{"element": 201, "value": 2}]
        },
        {
            "identifier": "assists",
            "a": [{"element": 102, "value": 1}],
            "h": [{"element": 202, "value": 1}]
        }
    ],
    "team_h_difficulty": 3,
    "team_a_difficulty": 4
}

# 2. رابط API لجولة معينة
url_event_fixtures = "https://fantasy.premierleague.com/api/fixtures/?event={event_id}"

# استجابة افتراضية لنقطة النهاية:
response_event_fixtures = [
    {
        "id": 1,
        "event": 1,
        "finished": False,
        "team_h": 1,
        "team_a": 2,
        "team_h_score": None,
        "team_a_score": None,
        "kickoff_time": "2024-08-11T14:00:00Z",
        "minutes": 0,
        "stats": [
            {
                "identifier": "goals_scored",
                "a": [{"element": 101, "value": 1}],
                "h": [{"element": 201, "value": 2}]
            },
            {
                "identifier": "assists",
                "a": [{"element": 102, "value": 1}],
                "h": [{"element": 202, "value": 1}]
            }
        ],
        "team_h_difficulty": 3,
        "team_a_difficulty": 4
    }
]

# 3. رابط API للحصول على ملخص لاعب معين
url_player_summary = "https://fantasy.premierleague.com/api/element-summary/{element_id}/"

# استجابة افتراضية لنقطة النهاية:
response_player_summary = {
    "fixtures": [
        {
            "event": 10,
            "id": 12345,
            "opponent_team": 3,
            "is_home": True,
            "difficulty": 2,
            "kickoff_time": "2024-12-16T14:00:00Z"
        }
    ],
    "history": [
        {
            "element": 101,
            "fixture": 56789,
            "opponent_team": 8,
            "total_points": 6,
            "minutes": 90,
            "goals_scored": 1,
            "assists": 1,
            "clean_sheets": 0,
            "bonus": 3
        }
    ],
    "history_past": [
        {
            "season_name": "2023/24",
            "total_points": 150,
            "minutes": 3000,
            "goals_scored": 15,
            "assists": 10
        }
    ]
}

# 4. رابط API للحصول على المباريات الحية لجولة معينة
url_event_live = "https://fantasy.premierleague.com/api/event/{event_id}/live/"

# استجابة افتراضية لنقطة النهاية:
response_event_live = {
    "elements": {
        "101": {
            "stats": {
                "minutes": 90,
                "goals_scored": 1,
                "assists": 1,
                "clean_sheets": 1,
                "bonus": 3,
                "total_points": 12
            },
            "explain": [
                {
                    "fixture": 56789,
                    "stats": [
                        {"identifier": "goals_scored", "points": 4},
                        {"identifier": "assists", "points": 3},
                        {"identifier": "clean_sheets", "points": 1},
                        {"identifier": "bonus", "points": 3}
                    ]
                }
            ]
        }
    }
}

# 5. رابط API للحصول على الانتقالات الأخيرة لمدير الفريق
url_transfers_latest = "https://fantasy.premierleague.com/api/entry/{manager_id}/transfers-latest/"

# استجابة افتراضية لنقطة النهاية:
response_transfers_latest = {
    "transfers": [
        {
            "element_in": 101,  # معرف اللاعب الذي تم ضمه
            "element_out": 202,  # معرف اللاعب الذي تم بيعه
            "time": "2024-12-15T12:00:00Z"
        }
    ]
}
   من خلال هذه المعطيات اكتب لي سكريبت  بايتون احترافي متقن يقوم بعرض التشكيلات المتاحه حاليا منذ توفرها اي تشكيت الفريقين في الدوري الانجليزي التي توفرت للاعبين الاساسيين مثل هذا النموذج الذي ساعطيك اياه  🚨🚨 Team News : West Ham vs Wolves

• West Ham United XI: Fabianski; Wan-Bissaka, Mavropanos, Kilman, Emerson; Edson Álvarez, Carlos Soler; Bowen, Soucek, Kudus; Summerville.

• Wolves XI: Johnstone; Doherty, Semedo, Santi Bueno, Toti, Ait-Nouri; André, Lemina, Joao Gomes; Cunha, Strand Larsen
#fpl #gw15 #WHUWOL