prompt: We are currently solving the following issue within our repository. Here is the issue text:
  --- BEGIN ISSUE ---
  Bug: `2.2.0` does not have `[full]` group
  ### Description
  
  The move from `poetry` to `pdm` in 2.2.0 has a regression for the `[full]` group.
  
  ### URL to code causing the issue
  
  _No response_
  
  ### MCVE
  
  ```python
  pip install litestar[full]==2.2.0 && pip show pydantic
  ```
  
  
  ### Steps to reproduce
  
  - `pip install litestar[full]`
  - Observe no `[full]` group is available, and `pip show $package` does not show expected pacakges
  
  
  ### Screenshots
  
  _No response_
  
  ### Logs
  
  _No response_
  
  ### Litestar Version
  
  2.2.0
  
  ### Platform
  
  - [ ] Linux
  - [ ] Mac
  - [ ] Windows
  - [X] Other (Please specify in the description above)
  
  <!-- POLAR PLEDGE BADGE START -->
  > [!NOTE]  
  > Check out all issues funded or available for funding here: https://polar.sh/litestar-org
  > * If you would like to see an issue prioritized, make a pledge towards it!
  > * We receive the pledge once the issue is completed & verified
  
  <a href="https://polar.sh/litestar-org/litestar/issues/2434">
  <picture>
    <source media="(prefers-color-scheme: dark)" srcset="https://polar.sh/api/github/litestar-org/litestar/issues/2434/pledge.svg?darkmode=1">
    <img alt="Fund with Polar" src="https://polar.sh/api/github/litestar-org/litestar/issues/2434/pledge.svg">
  </picture>
  </a>
  <!-- POLAR PLEDGE BADGE END -->
  
  
  --- END ISSUE ---
  
  Below are some code segments, each from a relevant file. One or more of these files may contain bugs.
  --- BEGIN FILES ---
  Path: `litestar/types/internal_types.py`
  Content:
  ```
  1 from __future__ import annotations
  2 
  3 from typing import TYPE_CHECKING, Any, Callable, Literal, NamedTuple
  4 
  5 from litestar.utils.deprecation import warn_deprecation
  6 
  7 __all__ = (
  8     "ControllerRouterHandler",
  9     "PathParameterDefinition",
  10     "PathParameterDefinition",
  11     "ReservedKwargs",
  12     "ResponseType",
  13     "RouteHandlerMapItem",
  14     "RouteHandlerType",
  15 )
  16 
  17 if TYPE_CHECKING:
  18     from typing_extensions import TypeAlias
  19 
  20     from litestar.app import Litestar
  21     from litestar.controller import Controller
  22     from litestar.handlers.asgi_handlers import ASGIRouteHandler
  23     from litestar.handlers.http_handlers import HTTPRouteHandler
  24     from litestar.handlers.websocket_handlers import WebsocketRouteHandler
  25     from litestar.response import Response
  26     from litestar.router import Router
  27     from litestar.types import Method
  28 
  29 ReservedKwargs: TypeAlias = Literal["request", "socket", "headers", "query", "cookies", "state", "data"]
  30 RouteHandlerType: TypeAlias = "HTTPRouteHandler | WebsocketRouteHandler | ASGIRouteHandler"
  31 ResponseType: TypeAlias = "type[Response]"
  32 ControllerRouterHandler: TypeAlias = "type[Controller] | RouteHandlerType | Router | Callable[..., Any]"
  33 RouteHandlerMapItem: TypeAlias = 'dict[Method | Literal["websocket", "asgi"], RouteHandlerType]'
  34 
  35 # deprecated
  36 _LitestarType: TypeAlias = "Litestar"
  37 
  38 
  39 class PathParameterDefinition(NamedTuple):
  40     """Path parameter tuple."""
  41 
  42     name: str
  43     full: str
  44     type: type
  45     parser: Callable[[str], Any] | None
  46 
  47 
  48 def __getattr__(name: str) -> Any:
  49     if name == "LitestarType":
  50         warn_deprecation(
  51             "2.3.0",
  52             "LitestarType",
  53             "import",
  54             removal_in="3.0.0",
  55             alternative="Litestar",
  56         )
  57         return _LitestarType
  58     raise AttributeError(f"module {__name__!r} has no attribute {name!r}")
  59
  ```
  --- END FILES ---
  
  Please first localize the bug based on the issue statement, and then generate a patch according to the `git diff` format fenced by three backticks.
  
  Here is an example:
  
  ```diff
  diff --git a/examples/server_async.py b/examples/server_async.py
  --- a/examples/server_async.py
  +++ b/examples/server_async.py
  @@ -313,4 +313,4 @@
   
   
   if __name__ == "__main__":
  -    asyncio.run(run_async_server("."), debug=True)
  +    asyncio.run(run_async_server(), debug=True)
  diff --git a/examples/server_sync.py b/examples/server_sync.py
  --- a/examples/server_sync.py
  +++ b/examples/server_sync.py
  @@ -313,5 +313,5 @@
   
   
   if __name__ == "__main__":
  -    server = run_sync_server(".")
  +    server = run_sync_server()
       server.shutdown()
  
  ```
  
golden_diff: diff --git a/litestar/types/internal_types.py b/litestar/types/internal_types.py
  --- a/litestar/types/internal_types.py
  +++ b/litestar/types/internal_types.py
  @@ -48,7 +48,7 @@
   def __getattr__(name: str) -> Any:
       if name == "LitestarType":
           warn_deprecation(
  -            "2.3.0",
  +            "2.2.1",
               "LitestarType",
               "import",
               removal_in="3.0.0",
  
verification_info: {"golden_diff": "diff --git a/litestar/types/internal_types.py b/litestar/types/internal_types.py\n--- a/litestar/types/internal_types.py\n+++ b/litestar/types/internal_types.py\n@@ -48,7 +48,7 @@\n def __getattr__(name: str) -> Any:\n     if name == \"LitestarType\":\n         warn_deprecation(\n-            \"2.3.0\",\n+            \"2.2.1\",\n             \"LitestarType\",\n             \"import\",\n             removal_in=\"3.0.0\",\n", "issue": "Bug: `2.2.0` does not have `[full]` group\n### Description\r\n\r\nThe move from `poetry` to `pdm` in 2.2.0 has a regression for the `[full]` group.\r\n\r\n### URL to code causing the issue\r\n\r\n_No response_\r\n\r\n### MCVE\r\n\r\n```python\r\npip install litestar[full]==2.2.0 && pip show pydantic\r\n```\r\n\r\n\r\n### Steps to reproduce\r\n\r\n- `pip install litestar[full]`\r\n- Observe no `[full]` group is available, and `pip show $package` does not show expected pacakges\r\n\r\n\r\n### Screenshots\r\n\r\n_No response_\r\n\r\n### Logs\r\n\r\n_No response_\r\n\r\n### Litestar Version\r\n\r\n2.2.0\r\n\r\n### Platform\r\n\r\n- [ ] Linux\r\n- [ ] Mac\r\n- [ ] Windows\r\n- [X] Other (Please specify in the description above)\r\n\r\n<!-- POLAR PLEDGE BADGE START -->\r\n> [!NOTE]  \r\n> Check out all issues funded or available for funding here: https://polar.sh/litestar-org\r\n> * If you would like to see an issue prioritized, make a pledge towards it!\r\n> * We receive the pledge once the issue is completed & verified\r\n\r\n<a href=\"https://polar.sh/litestar-org/litestar/issues/2434\">\r\n<picture>\r\n  <source media=\"(prefers-color-scheme: dark)\" srcset=\"https://polar.sh/api/github/litestar-org/litestar/issues/2434/pledge.svg?darkmode=1\">\r\n  <img alt=\"Fund with Polar\" src=\"https://polar.sh/api/github/litestar-org/litestar/issues/2434/pledge.svg\">\r\n</picture>\r\n</a>\r\n<!-- POLAR PLEDGE BADGE END -->\r\n\n", "before_files": [{"content": "from __future__ import annotations\n\nfrom typing import TYPE_CHECKING, Any, Callable, Literal, NamedTuple\n\nfrom litestar.utils.deprecation import warn_deprecation\n\n__all__ = (\n    \"ControllerRouterHandler\",\n    \"PathParameterDefinition\",\n    \"PathParameterDefinition\",\n    \"ReservedKwargs\",\n    \"ResponseType\",\n    \"RouteHandlerMapItem\",\n    \"RouteHandlerType\",\n)\n\nif TYPE_CHECKING:\n    from typing_extensions import TypeAlias\n\n    from litestar.app import Litestar\n    from litestar.controller import Controller\n    from litestar.handlers.asgi_handlers import ASGIRouteHandler\n    from litestar.handlers.http_handlers import HTTPRouteHandler\n    from litestar.handlers.websocket_handlers import WebsocketRouteHandler\n    from litestar.response import Response\n    from litestar.router import Router\n    from litestar.types import Method\n\nReservedKwargs: TypeAlias = Literal[\"request\", \"socket\", \"headers\", \"query\", \"cookies\", \"state\", \"data\"]\nRouteHandlerType: TypeAlias = \"HTTPRouteHandler | WebsocketRouteHandler | ASGIRouteHandler\"\nResponseType: TypeAlias = \"type[Response]\"\nControllerRouterHandler: TypeAlias = \"type[Controller] | RouteHandlerType | Router | Callable[..., Any]\"\nRouteHandlerMapItem: TypeAlias = 'dict[Method | Literal[\"websocket\", \"asgi\"], RouteHandlerType]'\n\n# deprecated\n_LitestarType: TypeAlias = \"Litestar\"\n\n\nclass PathParameterDefinition(NamedTuple):\n    \"\"\"Path parameter tuple.\"\"\"\n\n    name: str\n    full: str\n    type: type\n    parser: Callable[[str], Any] | None\n\n\ndef __getattr__(name: str) -> Any:\n    if name == \"LitestarType\":\n        warn_deprecation(\n            \"2.3.0\",\n            \"LitestarType\",\n            \"import\",\n            removal_in=\"3.0.0\",\n            alternative=\"Litestar\",\n        )\n        return _LitestarType\n    raise AttributeError(f\"module {__name__!r} has no attribute {name!r}\")\n", "path": "litestar/types/internal_types.py"}], "after_files": [{"content": "from __future__ import annotations\n\nfrom typing import TYPE_CHECKING, Any, Callable, Literal, NamedTuple\n\nfrom litestar.utils.deprecation import warn_deprecation\n\n__all__ = (\n    \"ControllerRouterHandler\",\n    \"PathParameterDefinition\",\n    \"PathParameterDefinition\",\n    \"ReservedKwargs\",\n    \"ResponseType\",\n    \"RouteHandlerMapItem\",\n    \"RouteHandlerType\",\n)\n\nif TYPE_CHECKING:\n    from typing_extensions import TypeAlias\n\n    from litestar.app import Litestar\n    from litestar.controller import Controller\n    from litestar.handlers.asgi_handlers import ASGIRouteHandler\n    from litestar.handlers.http_handlers import HTTPRouteHandler\n    from litestar.handlers.websocket_handlers import WebsocketRouteHandler\n    from litestar.response import Response\n    from litestar.router import Router\n    from litestar.types import Method\n\nReservedKwargs: TypeAlias = Literal[\"request\", \"socket\", \"headers\", \"query\", \"cookies\", \"state\", \"data\"]\nRouteHandlerType: TypeAlias = \"HTTPRouteHandler | WebsocketRouteHandler | ASGIRouteHandler\"\nResponseType: TypeAlias = \"type[Response]\"\nControllerRouterHandler: TypeAlias = \"type[Controller] | RouteHandlerType | Router | Callable[..., Any]\"\nRouteHandlerMapItem: TypeAlias = 'dict[Method | Literal[\"websocket\", \"asgi\"], RouteHandlerType]'\n\n# deprecated\n_LitestarType: TypeAlias = \"Litestar\"\n\n\nclass PathParameterDefinition(NamedTuple):\n    \"\"\"Path parameter tuple.\"\"\"\n\n    name: str\n    full: str\n    type: type\n    parser: Callable[[str], Any] | None\n\n\ndef __getattr__(name: str) -> Any:\n    if name == \"LitestarType\":\n        warn_deprecation(\n            \"2.2.1\",\n            \"LitestarType\",\n            \"import\",\n            removal_in=\"3.0.0\",\n            alternative=\"Litestar\",\n        )\n        return _LitestarType\n    raise AttributeError(f\"module {__name__!r} has no attribute {name!r}\")\n", "path": "litestar/types/internal_types.py"}]}