Skip to content

Commit b17fcd1

Browse files
aritra24jscheffl
authored andcommitted
Move FTP Provider to the New Structure
Related: #46045
1 parent 15d2e20 commit b17fcd1

File tree

38 files changed

+527
-37
lines changed

38 files changed

+527
-37
lines changed

.github/boring-cyborg.yml

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -198,10 +198,7 @@ labelPRBasedOnFilePath:
198198
- providers/facebook/**
199199

200200
provider:ftp:
201-
- providers/src/airflow/providers/ftp/**/*
202-
- docs/apache-airflow-providers-ftp/**/*
203-
- providers/tests/ftp/**/*
204-
- providers/tests/system/ftp/**/*
201+
- providers/ftp/**
205202

206203
provider:github:
207204
- providers/src/airflow/providers/github/**/*

docs/.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ apache-airflow-providers-discord
2020
apache-airflow-providers-edge
2121
apache-airflow-providers-exasol
2222
apache-airflow-providers-facebook
23+
apache-airflow-providers-ftp
2324
apache-airflow-providers-http
2425
apache-airflow-providers-mongo
2526
apache-airflow-providers-openlineage

docs/apache-airflow-providers-ftp/changelog.rst

Lines changed: 0 additions & 25 deletions
This file was deleted.

providers/ftp/README.rst

Lines changed: 81 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,81 @@
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+
19+
.. NOTE! THIS FILE IS AUTOMATICALLY GENERATED AND WILL BE OVERWRITTEN!
20+
21+
.. IF YOU WANT TO MODIFY TEMPLATE FOR THIS FILE, YOU SHOULD MODIFY THE TEMPLATE
22+
`PROVIDER_README_TEMPLATE.rst.jinja2` IN the `dev/breeze/src/airflow_breeze/templates` DIRECTORY
23+
24+
25+
Package ``apache-airflow-providers-ftp``
26+
27+
Release: ``3.12.0``
28+
29+
30+
`File Transfer Protocol (FTP) <https://tools.ietf.org/html/rfc114>`__
31+
32+
33+
Provider package
34+
----------------
35+
36+
This is a provider package for ``ftp`` provider. All classes for this provider package
37+
are in ``airflow.providers.ftp`` python package.
38+
39+
You can find package information and changelog for the provider
40+
in the `documentation <https://airflow.apache.org/docs/apache-airflow-providers-ftp/3.12.0/>`_.
41+
42+
Installation
43+
------------
44+
45+
You can install this package on top of an existing Airflow 2 installation (see ``Requirements`` below
46+
for the minimum Airflow version supported) via
47+
``pip install apache-airflow-providers-ftp``
48+
49+
The package supports the following python versions: 3.9,3.10,3.11,3.12
50+
51+
Requirements
52+
------------
53+
54+
================== ==================
55+
PIP package Version required
56+
================== ==================
57+
``apache-airflow`` ``>=2.9.0``
58+
================== ==================
59+
60+
Cross provider package dependencies
61+
-----------------------------------
62+
63+
Those are dependencies that might be needed in order to use all the features of the package.
64+
You need to install the specified provider packages in order to use them.
65+
66+
You can install such cross-provider dependencies when installing from PyPI. For example:
67+
68+
.. code-block:: bash
69+
70+
pip install apache-airflow-providers-ftp[common.compat]
71+
72+
73+
================================================================================================================== =================
74+
Dependent package Extra
75+
================================================================================================================== =================
76+
`apache-airflow-providers-common-compat <https://airflow.apache.org/docs/apache-airflow-providers-common-compat>`_ ``common.compat``
77+
`apache-airflow-providers-openlineage <https://airflow.apache.org/docs/apache-airflow-providers-openlineage>`_ ``openlineage``
78+
================================================================================================================== =================
79+
80+
The changelog for the provider package can be found in the
81+
`changelog <https://airflow.apache.org/docs/apache-airflow-providers-ftp/3.12.0/changelog.html>`_.

providers/src/airflow/providers/ftp/.latest-doc-only-change.txt renamed to providers/ftp/docs/.latest-doc-only-change.txt

File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.

docs/apache-airflow-providers-ftp/installing-providers-from-sources.rst renamed to providers/ftp/docs/installing-providers-from-sources.rst

File renamed without changes.

0 commit comments

Comments
 (0)