config.pyi 3.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108
  1. """ Generated with stubgen from mypy, then manually edited, do not regen."""
  2. from reflex import constants as constants
  3. from reflex.base import Base as Base
  4. from reflex.utils import console as console
  5. from typing import Any, Dict, List, Optional, overload
  6. class DBConfig(Base):
  7. engine: str
  8. username: Optional[str]
  9. password: Optional[str]
  10. host: Optional[str]
  11. port: Optional[int]
  12. database: str
  13. def __init__(
  14. self,
  15. database: str,
  16. engine: str,
  17. username: Optional[str] = None,
  18. password: Optional[str] = None,
  19. host: Optional[str] = None,
  20. port: Optional[int] = None,
  21. ): ...
  22. @classmethod
  23. def postgresql(
  24. cls,
  25. database: str,
  26. username: str,
  27. password: str | None = ...,
  28. host: str | None = ...,
  29. port: int | None = ...,
  30. ) -> DBConfig: ...
  31. @classmethod
  32. def postgresql_psycopg2(
  33. cls,
  34. database: str,
  35. username: str,
  36. password: str | None = ...,
  37. host: str | None = ...,
  38. port: int | None = ...,
  39. ) -> DBConfig: ...
  40. @classmethod
  41. def sqlite(cls, database: str) -> DBConfig: ...
  42. def get_url(self) -> str: ...
  43. class Config(Base):
  44. class Config:
  45. validate_assignment: bool
  46. app_name: str
  47. loglevel: constants.LogLevel
  48. frontend_port: int
  49. frontend_path: str
  50. backend_port: int
  51. api_url: str
  52. deploy_url: Optional[str]
  53. backend_host: str
  54. db_url: Optional[str]
  55. redis_url: Optional[str]
  56. telemetry_enabled: bool
  57. bun_path: str
  58. cors_allowed_origins: List[str]
  59. tailwind: Optional[Dict[str, Any]]
  60. timeout: int
  61. next_compression: bool
  62. event_namespace: Optional[str]
  63. frontend_packages: List[str]
  64. rxdeploy_url: Optional[str]
  65. cp_backend_url: str
  66. cp_web_url: str
  67. username: Optional[str]
  68. gunicorn_worker_class: str
  69. def __init__(
  70. self,
  71. *args,
  72. app_name: str,
  73. loglevel: Optional[constants.LogLevel] = None,
  74. frontend_port: Optional[int] = None,
  75. frontend_path: Optional[str] = None,
  76. backend_port: Optional[int] = None,
  77. api_url: Optional[str] = None,
  78. deploy_url: Optional[str] = None,
  79. backend_host: Optional[str] = None,
  80. db_url: Optional[str] = None,
  81. redis_url: Optional[str] = None,
  82. telemetry_enabled: Optional[bool] = None,
  83. bun_path: Optional[str] = None,
  84. cors_allowed_origins: Optional[List[str]] = None,
  85. tailwind: Optional[Dict[str, Any]] = None,
  86. timeout: Optional[int] = None,
  87. next_compression: Optional[bool] = None,
  88. event_namespace: Optional[str] = None,
  89. frontend_packages: Optional[List[str]] = None,
  90. rxdeploy_url: Optional[str] = None,
  91. cp_backend_url: Optional[str] = None,
  92. cp_web_url: Optional[str] = None,
  93. username: Optional[str] = None,
  94. gunicorn_worker_class: Optional[str] = None,
  95. **kwargs
  96. ) -> None: ...
  97. @staticmethod
  98. def check_deprecated_values(**kwargs) -> None: ...
  99. def update_from_env(self) -> None: ...
  100. def get_event_namespace(self) -> str | None: ...
  101. def _set_persistent(self, **kwargs) -> None: ...
  102. def get_config(reload: bool = ...) -> Config: ...