├── .circleci └── config.yml ├── .dockerignore ├── .gitignore ├── .pylintrc ├── .readthedocs.yml ├── CONTRIBUTING.rst ├── LICENSE ├── Makefile ├── README.rst ├── docker ├── ci.Dockerfile ├── entrypoint.sh └── hooks │ └── build ├── docs ├── Makefile ├── conf.py ├── index.rst └── make.bat ├── images ├── pylint-airflow.png └── pylint-airflow.psd ├── requirements.txt ├── scripts ├── ci_validate_msg_ids.py └── generate_codes_table.py ├── setup.py ├── src └── pylint_airflow │ ├── __init__.py │ ├── __pkginfo__.py │ └── checkers │ ├── __init__.py │ ├── dag.py │ ├── operator.py │ └── xcom.py └── tests ├── conftest.py └── pylint_airflow ├── checkers ├── test_dag.py ├── test_operator.py └── test_xcom.py └── integration ├── scripts ├── test_airflowmodelsdag_filename.py ├── test_airflowmodelsdagcontextmanager_filename.py ├── test_dag_mixed_assignment.py ├── test_dag_nokwarg.py ├── test_dagcontextmanager_filename.py ├── test_dagid_filename.py ├── test_modelsdag_filename.py ├── test_modelsdagcontextmanager_filename.py ├── test_multi_dag_cm.py ├── test_nested_dag_cm.py └── test_no_dag.py └── test_integration.py /.circleci/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BasPH/pylint-airflow/HEAD/.circleci/config.yml -------------------------------------------------------------------------------- /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BasPH/pylint-airflow/HEAD/.dockerignore -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BasPH/pylint-airflow/HEAD/.gitignore -------------------------------------------------------------------------------- /.pylintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BasPH/pylint-airflow/HEAD/.pylintrc -------------------------------------------------------------------------------- /.readthedocs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BasPH/pylint-airflow/HEAD/.readthedocs.yml -------------------------------------------------------------------------------- /CONTRIBUTING.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BasPH/pylint-airflow/HEAD/CONTRIBUTING.rst -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BasPH/pylint-airflow/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BasPH/pylint-airflow/HEAD/Makefile -------------------------------------------------------------------------------- /README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BasPH/pylint-airflow/HEAD/README.rst -------------------------------------------------------------------------------- /docker/ci.Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BasPH/pylint-airflow/HEAD/docker/ci.Dockerfile -------------------------------------------------------------------------------- /docker/entrypoint.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | 3 | pip install . 4 | make ci 5 | -------------------------------------------------------------------------------- /docker/hooks/build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BasPH/pylint-airflow/HEAD/docker/hooks/build -------------------------------------------------------------------------------- /docs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BasPH/pylint-airflow/HEAD/docs/Makefile -------------------------------------------------------------------------------- /docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BasPH/pylint-airflow/HEAD/docs/conf.py -------------------------------------------------------------------------------- /docs/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BasPH/pylint-airflow/HEAD/docs/index.rst -------------------------------------------------------------------------------- /docs/make.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BasPH/pylint-airflow/HEAD/docs/make.bat -------------------------------------------------------------------------------- /images/pylint-airflow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BasPH/pylint-airflow/HEAD/images/pylint-airflow.png -------------------------------------------------------------------------------- /images/pylint-airflow.psd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BasPH/pylint-airflow/HEAD/images/pylint-airflow.psd -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BasPH/pylint-airflow/HEAD/requirements.txt -------------------------------------------------------------------------------- /scripts/ci_validate_msg_ids.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BasPH/pylint-airflow/HEAD/scripts/ci_validate_msg_ids.py -------------------------------------------------------------------------------- /scripts/generate_codes_table.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BasPH/pylint-airflow/HEAD/scripts/generate_codes_table.py -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BasPH/pylint-airflow/HEAD/setup.py -------------------------------------------------------------------------------- /src/pylint_airflow/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BasPH/pylint-airflow/HEAD/src/pylint_airflow/__init__.py -------------------------------------------------------------------------------- /src/pylint_airflow/__pkginfo__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BasPH/pylint-airflow/HEAD/src/pylint_airflow/__pkginfo__.py -------------------------------------------------------------------------------- /src/pylint_airflow/checkers/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BasPH/pylint-airflow/HEAD/src/pylint_airflow/checkers/__init__.py -------------------------------------------------------------------------------- /src/pylint_airflow/checkers/dag.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BasPH/pylint-airflow/HEAD/src/pylint_airflow/checkers/dag.py -------------------------------------------------------------------------------- /src/pylint_airflow/checkers/operator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BasPH/pylint-airflow/HEAD/src/pylint_airflow/checkers/operator.py -------------------------------------------------------------------------------- /src/pylint_airflow/checkers/xcom.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BasPH/pylint-airflow/HEAD/src/pylint_airflow/checkers/xcom.py -------------------------------------------------------------------------------- /tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BasPH/pylint-airflow/HEAD/tests/conftest.py -------------------------------------------------------------------------------- /tests/pylint_airflow/checkers/test_dag.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BasPH/pylint-airflow/HEAD/tests/pylint_airflow/checkers/test_dag.py -------------------------------------------------------------------------------- /tests/pylint_airflow/checkers/test_operator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BasPH/pylint-airflow/HEAD/tests/pylint_airflow/checkers/test_operator.py -------------------------------------------------------------------------------- /tests/pylint_airflow/checkers/test_xcom.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BasPH/pylint-airflow/HEAD/tests/pylint_airflow/checkers/test_xcom.py -------------------------------------------------------------------------------- /tests/pylint_airflow/integration/scripts/test_airflowmodelsdag_filename.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BasPH/pylint-airflow/HEAD/tests/pylint_airflow/integration/scripts/test_airflowmodelsdag_filename.py -------------------------------------------------------------------------------- /tests/pylint_airflow/integration/scripts/test_airflowmodelsdagcontextmanager_filename.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BasPH/pylint-airflow/HEAD/tests/pylint_airflow/integration/scripts/test_airflowmodelsdagcontextmanager_filename.py -------------------------------------------------------------------------------- /tests/pylint_airflow/integration/scripts/test_dag_mixed_assignment.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BasPH/pylint-airflow/HEAD/tests/pylint_airflow/integration/scripts/test_dag_mixed_assignment.py -------------------------------------------------------------------------------- /tests/pylint_airflow/integration/scripts/test_dag_nokwarg.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BasPH/pylint-airflow/HEAD/tests/pylint_airflow/integration/scripts/test_dag_nokwarg.py -------------------------------------------------------------------------------- /tests/pylint_airflow/integration/scripts/test_dagcontextmanager_filename.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BasPH/pylint-airflow/HEAD/tests/pylint_airflow/integration/scripts/test_dagcontextmanager_filename.py -------------------------------------------------------------------------------- /tests/pylint_airflow/integration/scripts/test_dagid_filename.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BasPH/pylint-airflow/HEAD/tests/pylint_airflow/integration/scripts/test_dagid_filename.py -------------------------------------------------------------------------------- /tests/pylint_airflow/integration/scripts/test_modelsdag_filename.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BasPH/pylint-airflow/HEAD/tests/pylint_airflow/integration/scripts/test_modelsdag_filename.py -------------------------------------------------------------------------------- /tests/pylint_airflow/integration/scripts/test_modelsdagcontextmanager_filename.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BasPH/pylint-airflow/HEAD/tests/pylint_airflow/integration/scripts/test_modelsdagcontextmanager_filename.py -------------------------------------------------------------------------------- /tests/pylint_airflow/integration/scripts/test_multi_dag_cm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BasPH/pylint-airflow/HEAD/tests/pylint_airflow/integration/scripts/test_multi_dag_cm.py -------------------------------------------------------------------------------- /tests/pylint_airflow/integration/scripts/test_nested_dag_cm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BasPH/pylint-airflow/HEAD/tests/pylint_airflow/integration/scripts/test_nested_dag_cm.py -------------------------------------------------------------------------------- /tests/pylint_airflow/integration/scripts/test_no_dag.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BasPH/pylint-airflow/HEAD/tests/pylint_airflow/integration/scripts/test_no_dag.py -------------------------------------------------------------------------------- /tests/pylint_airflow/integration/test_integration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BasPH/pylint-airflow/HEAD/tests/pylint_airflow/integration/test_integration.py --------------------------------------------------------------------------------