Metadata-Version: 2.1
Name: astronomer-telescope
Version: 3.2.2
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: importlib_metadata; python_version < "3.8"
Requires-Dist: rich>=11.1.0
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).
