|
35 | 35 | get_min_airflow_version,
|
36 | 36 | get_old_documentation_package_path,
|
37 | 37 | get_old_source_providers_package_path,
|
38 |
| - get_package_extras_for_old_providers, |
39 | 38 | get_pip_package_name,
|
40 |
| - get_provider_details, |
41 | 39 | get_provider_info_dict,
|
42 | 40 | get_provider_jinja_context,
|
43 | 41 | get_provider_requirements,
|
@@ -238,122 +236,6 @@ def test_get_install_requirements(provider: str, version_suffix: str, expected:
|
238 | 236 | assert actual.strip() == expected.strip()
|
239 | 237 |
|
240 | 238 |
|
241 |
| -# TODO(potiuk) - remove when all providers are new-style |
242 |
| -@pytest.mark.parametrize( |
243 |
| - "version_suffix, expected", |
244 |
| - [ |
245 |
| - pytest.param( |
246 |
| - "", |
247 |
| - { |
248 |
| - "amazon": ["apache-airflow-providers-amazon>=2.6.0"], |
249 |
| - "apache.beam": ["apache-airflow-providers-apache-beam", "apache-beam[gcp]"], |
250 |
| - "apache.cassandra": ["apache-airflow-providers-apache-cassandra"], |
251 |
| - "cncf.kubernetes": ["apache-airflow-providers-cncf-kubernetes>=10.1.0"], |
252 |
| - "facebook": ["apache-airflow-providers-facebook>=2.2.0"], |
253 |
| - "leveldb": ["plyvel>=1.5.1"], |
254 |
| - "microsoft.azure": ["apache-airflow-providers-microsoft-azure"], |
255 |
| - "microsoft.mssql": ["apache-airflow-providers-microsoft-mssql"], |
256 |
| - "mysql": ["apache-airflow-providers-mysql"], |
257 |
| - "openlineage": ["apache-airflow-providers-openlineage"], |
258 |
| - "oracle": ["apache-airflow-providers-oracle>=3.1.0"], |
259 |
| - "postgres": ["apache-airflow-providers-postgres"], |
260 |
| - "presto": ["apache-airflow-providers-presto"], |
261 |
| - "salesforce": ["apache-airflow-providers-salesforce"], |
262 |
| - "sftp": ["apache-airflow-providers-sftp"], |
263 |
| - "ssh": ["apache-airflow-providers-ssh"], |
264 |
| - "trino": ["apache-airflow-providers-trino"], |
265 |
| - }, |
266 |
| - id="No suffix", |
267 |
| - ), |
268 |
| - pytest.param( |
269 |
| - "dev0", |
270 |
| - { |
271 |
| - "amazon": ["apache-airflow-providers-amazon>=2.6.0.dev0"], |
272 |
| - "apache.beam": ["apache-airflow-providers-apache-beam", "apache-beam[gcp]"], |
273 |
| - "apache.cassandra": ["apache-airflow-providers-apache-cassandra"], |
274 |
| - "cncf.kubernetes": ["apache-airflow-providers-cncf-kubernetes>=10.1.0.dev0"], |
275 |
| - "facebook": ["apache-airflow-providers-facebook>=2.2.0.dev0"], |
276 |
| - "leveldb": ["plyvel>=1.5.1"], |
277 |
| - "microsoft.azure": ["apache-airflow-providers-microsoft-azure"], |
278 |
| - "microsoft.mssql": ["apache-airflow-providers-microsoft-mssql"], |
279 |
| - "mysql": ["apache-airflow-providers-mysql"], |
280 |
| - "openlineage": ["apache-airflow-providers-openlineage"], |
281 |
| - "oracle": ["apache-airflow-providers-oracle>=3.1.0.dev0"], |
282 |
| - "postgres": ["apache-airflow-providers-postgres"], |
283 |
| - "presto": ["apache-airflow-providers-presto"], |
284 |
| - "salesforce": ["apache-airflow-providers-salesforce"], |
285 |
| - "sftp": ["apache-airflow-providers-sftp"], |
286 |
| - "ssh": ["apache-airflow-providers-ssh"], |
287 |
| - "trino": ["apache-airflow-providers-trino"], |
288 |
| - }, |
289 |
| - id="With dev0 suffix", |
290 |
| - ), |
291 |
| - pytest.param( |
292 |
| - "beta0", |
293 |
| - { |
294 |
| - "amazon": ["apache-airflow-providers-amazon>=2.6.0b0"], |
295 |
| - "apache.beam": ["apache-airflow-providers-apache-beam", "apache-beam[gcp]"], |
296 |
| - "apache.cassandra": ["apache-airflow-providers-apache-cassandra"], |
297 |
| - "cncf.kubernetes": ["apache-airflow-providers-cncf-kubernetes>=10.1.0b0"], |
298 |
| - "facebook": ["apache-airflow-providers-facebook>=2.2.0b0"], |
299 |
| - "leveldb": ["plyvel>=1.5.1"], |
300 |
| - "microsoft.azure": ["apache-airflow-providers-microsoft-azure"], |
301 |
| - "microsoft.mssql": ["apache-airflow-providers-microsoft-mssql"], |
302 |
| - "mysql": ["apache-airflow-providers-mysql"], |
303 |
| - "openlineage": ["apache-airflow-providers-openlineage"], |
304 |
| - "oracle": ["apache-airflow-providers-oracle>=3.1.0b0"], |
305 |
| - "postgres": ["apache-airflow-providers-postgres"], |
306 |
| - "presto": ["apache-airflow-providers-presto"], |
307 |
| - "salesforce": ["apache-airflow-providers-salesforce"], |
308 |
| - "sftp": ["apache-airflow-providers-sftp"], |
309 |
| - "ssh": ["apache-airflow-providers-ssh"], |
310 |
| - "trino": ["apache-airflow-providers-trino"], |
311 |
| - }, |
312 |
| - id="With beta0 suffix normalized automatically to b0 (PEP 440)", |
313 |
| - ), |
314 |
| - ], |
315 |
| -) |
316 |
| -def test_get_package_extras_for_old_providers(version_suffix: str, expected: dict[str, list[str]]): |
317 |
| - actual = get_package_extras_for_old_providers("google", version_suffix=version_suffix) |
318 |
| - expected_as_list: list[str] = [] |
319 |
| - for package, extras in expected.items(): |
320 |
| - expected_as_list.append(f'"{package}" = [') |
321 |
| - for extra in extras: |
322 |
| - expected_as_list.append(f' "{extra}",') |
323 |
| - expected_as_list.append("]") |
324 |
| - expected_as_str = "\n".join(expected_as_list) |
325 |
| - assert actual == expected_as_str |
326 |
| - |
327 |
| - |
328 |
| -# TODO(potiuk) - remove when all providers are new-style |
329 |
| -def test_get_new_provider_details(): |
330 |
| - provider_details = get_provider_details("airbyte") |
331 |
| - assert provider_details.provider_id == "airbyte" |
332 |
| - assert provider_details.full_package_name == "airflow.providers.airbyte" |
333 |
| - assert provider_details.pypi_package_name == "apache-airflow-providers-airbyte" |
334 |
| - assert provider_details.root_provider_path == AIRFLOW_SOURCES_ROOT.joinpath( |
335 |
| - "providers", |
336 |
| - "airbyte", |
337 |
| - ) |
338 |
| - assert provider_details.base_provider_package_path == AIRFLOW_SOURCES_ROOT.joinpath( |
339 |
| - "providers", |
340 |
| - "airbyte", |
341 |
| - "src", |
342 |
| - "airflow", |
343 |
| - "providers", |
344 |
| - "airbyte", |
345 |
| - ) |
346 |
| - assert provider_details.documentation_provider_package_path == AIRFLOW_SOURCES_ROOT.joinpath( |
347 |
| - "providers", "airbyte", "docs" |
348 |
| - ) |
349 |
| - assert "Airbyte" in provider_details.provider_description |
350 |
| - assert len(provider_details.versions) > 11 |
351 |
| - assert provider_details.excluded_python_versions == [] |
352 |
| - assert provider_details.plugins == [] |
353 |
| - assert provider_details.changelog_path == provider_details.root_provider_path / "docs" / "changelog.rst" |
354 |
| - assert not provider_details.removed |
355 |
| - |
356 |
| - |
357 | 239 | @pytest.mark.parametrize(
|
358 | 240 | "provider_id, pip_package_name",
|
359 | 241 | [
|
|
0 commit comments