Metadata-Version: 2.1
Name: astronomer-telescope
Version: 3.2.0
Summary: A tool to observe distant (or local!) Airflow installations, and gather metadata or other required data.
Author-email: Fritz Davenport <fritz@astronomer.io>, CETA Team <ceta@astronomer.io>, Astronomer <humans@astronomer.io>
Project-URL: Homepage, https://astronomer.io
Project-URL: Source, https://github.com/astronomer/telescope/
Requires-Python: >=3.6.2
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: kubernetes >=21.7
Requires-Dist: fabric >=2.6.0
Requires-Dist: docker >=5.0.3
Requires-Dist: invoke >=1.6.0
Requires-Dist: PyYAML >=6.0
Requires-Dist: click >=8.0.3
Requires-Dist: lazyimport >=0.0.4
Requires-Dist: halo >=0.0.31
Requires-Dist: retrying >=1.3.3
Requires-Dist: rich >=11.1.0
Requires-Dist: importlib-metadata ; python_version < "3.8"
Provides-Extra: dev
Requires-Dist: pyinstaller >=4.10 ; extra == 'dev'
Requires-Dist: build ; extra == 'dev'
Requires-Dist: twine ; extra == 'dev'
Requires-Dist: pre-commit >=2.14 ; extra == 'dev'
Requires-Dist: ruff ; extra == 'dev'
Requires-Dist: black ; extra == 'dev'
Requires-Dist: pylint ; extra == 'dev'
Requires-Dist: isort ; extra == 'dev'
Requires-Dist: mkdocs ; extra == 'dev'
Requires-Dist: mkdocs-click ; extra == 'dev'
Requires-Dist: mkdocs-material ; extra == 'dev'
Requires-Dist: pygments ; extra == 'dev'
Requires-Dist: pytest ; extra == 'dev'
Requires-Dist: pytest-cov ; extra == 'dev'
Requires-Dist: pytest-sugar ; extra == 'dev'
Requires-Dist: pytest-mock ; extra == 'dev'
Requires-Dist: apache-airflow ; extra == 'dev'

<!--suppress HtmlDeprecatedAttribute -->
<p align="center">
  <img
    width="200px" height="200px"
    src="https://raw.githubusercontent.com/astronomer/telescope/main/telescope.svg"
    alt="Astronomer Telescope Logo"
  />
</p>
<p align="center">
  <b>Astronomer Telescope</b> is a tool to observe distant (or local!) Airflow installations,
  and help you better understand your deployments.
</p>

# What is it?
It is a CLI that runs on your workstation and accesses remote Airflows to collect a common set of data.

Optionally, it can be installed and run as an Airflow plugin via [Starship](https://github.com/astronomer/starship).

Telescope has been purpose-built to help administrators understand their Airflow installations
and provide metadata to assist with migrations.

**Main features**
- Analyze your Airflow deployment and execution environment to provide a snapshot of all configurations.
- Summarizes Airflow-specific settings (variables, connections, pools, etc.)
- Generates a report of runtime configurations (airflow.cfg)
- Generates a DAGs report including code quality metrics, execution statistics and more.
- Can be run on most deployment environments (Docker, Kubernetes, SSH Remote) and Airflow versions.
- Security and anonymity are built-in.
  - Kubernetes and airflow.cfg sensitive values are redacted.
  - Individual user information and secrets are never accessed.
  - Reports can be parameterized to obfuscate DAG IDs and filenames.

[Read more at the official documentation!](https://astronomer.github.io/telescope)

---

**Artwork**
Orbiter logo [by b farias](https://thenounproject.com/bfarias/) used with permission
from [The Noun Project](https://thenounproject.com/icon/telescope-1187570/)
under [Creative Commons](https://creativecommons.org/licenses/by/3.0/us/legalcode).
