__init__.py 3.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091
  1. #
  2. # Licensed to the Apache Software Foundation (ASF) under one
  3. # or more contributor license agreements. See the NOTICE file
  4. # distributed with this work for additional information
  5. # regarding copyright ownership. The ASF licenses this file
  6. # to you under the Apache License, Version 2.0 (the
  7. # "License"); you may not use this file except in compliance
  8. # with the License. You may obtain a copy of the License at
  9. #
  10. # http://www.apache.org/licenses/LICENSE-2.0
  11. #
  12. # Unless required by applicable law or agreed to in writing,
  13. # software distributed under the License is distributed on an
  14. # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
  15. # KIND, either express or implied. See the License for the
  16. # specific language governing permissions and limitations
  17. # under the License.
  18. # fmt:, off
  19. """Hooks."""
  20. from __future__ import annotations
  21. from airflow.utils.deprecation_tools import add_deprecated_classes
  22. __deprecated_classes = {
  23. "S3_hook": {
  24. "S3Hook": "airflow.providers.amazon.aws.hooks.s3.S3Hook",
  25. "provide_bucket_name": "airflow.providers.amazon.aws.hooks.s3.provide_bucket_name",
  26. },
  27. "base_hook": {
  28. "BaseHook": "airflow.hooks.base.BaseHook",
  29. },
  30. "dbapi_hook": {
  31. "DbApiHook": "airflow.providers.common.sql.hooks.sql.DbApiHook",
  32. },
  33. "docker_hook": {
  34. "DockerHook": "airflow.providers.docker.hooks.docker.DockerHook",
  35. },
  36. "druid_hook": {
  37. "DruidDbApiHook": "airflow.providers.apache.druid.hooks.druid.DruidDbApiHook",
  38. "DruidHook": "airflow.providers.apache.druid.hooks.druid.DruidHook",
  39. },
  40. "hive_hooks": {
  41. "HIVE_QUEUE_PRIORITIES": "airflow.providers.apache.hive.hooks.hive.HIVE_QUEUE_PRIORITIES",
  42. "HiveCliHook": "airflow.providers.apache.hive.hooks.hive.HiveCliHook",
  43. "HiveMetastoreHook": "airflow.providers.apache.hive.hooks.hive.HiveMetastoreHook",
  44. "HiveServer2Hook": "airflow.providers.apache.hive.hooks.hive.HiveServer2Hook",
  45. },
  46. "http_hook": {
  47. "HttpHook": "airflow.providers.http.hooks.http.HttpHook",
  48. },
  49. "jdbc_hook": {
  50. "JdbcHook": "airflow.providers.jdbc.hooks.jdbc.JdbcHook",
  51. "jaydebeapi": "airflow.providers.jdbc.hooks.jdbc.jaydebeapi",
  52. },
  53. "mssql_hook": {
  54. "MsSqlHook": "airflow.providers.microsoft.mssql.hooks.mssql.MsSqlHook",
  55. },
  56. "mysql_hook": {
  57. "MySqlHook": "airflow.providers.mysql.hooks.mysql.MySqlHook",
  58. },
  59. "oracle_hook": {
  60. "OracleHook": "airflow.providers.oracle.hooks.oracle.OracleHook",
  61. },
  62. "pig_hook": {
  63. "PigCliHook": "airflow.providers.apache.pig.hooks.pig.PigCliHook",
  64. },
  65. "postgres_hook": {
  66. "PostgresHook": "airflow.providers.postgres.hooks.postgres.PostgresHook",
  67. },
  68. "presto_hook": {
  69. "PrestoHook": "airflow.providers.presto.hooks.presto.PrestoHook",
  70. },
  71. "samba_hook": {
  72. "SambaHook": "airflow.providers.samba.hooks.samba.SambaHook",
  73. },
  74. "slack_hook": {
  75. "SlackHook": "airflow.providers.slack.hooks.slack.SlackHook",
  76. },
  77. "sqlite_hook": {
  78. "SqliteHook": "airflow.providers.sqlite.hooks.sqlite.SqliteHook",
  79. },
  80. "webhdfs_hook": {
  81. "WebHDFSHook": "airflow.providers.apache.hdfs.hooks.webhdfs.WebHDFSHook",
  82. },
  83. "zendesk_hook": {
  84. "ZendeskHook": "airflow.providers.zendesk.hooks.zendesk.ZendeskHook",
  85. },
  86. }
  87. add_deprecated_classes(__deprecated_classes, __name__)