You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/index.md
+14-10Lines changed: 14 additions & 10 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -9,19 +9,23 @@ The framework allows you to define SQL-like queries alongside aliases and custom
9
9
Based on such a query the library constructs the correct query to a reporting API of your choice, automatically extract all necessary fields from API schema
10
10
and transform them into a structure suitable for writing data.
* Uses SQL-like syntax to interact with reporting APIs
15
+
* Built-in support for writing data into various local / remote storage
16
+
* Available as library, CLI, FastAPI endpoint
17
+
* Easily extendable to support various APIs
19
18
20
19
20
+
## Installation
21
+
```python
22
+
pip install garf-executors
23
+
```
24
+
21
25
`garf` consist of several core libraries:
22
26
23
-
*[`garf-core`](libs/garf_core) - exposes interfaces and core classes such as `GarfReport`.
24
-
*[`garf-io`](libs/garf_io) - handles reading queries and writing `GarfReport` to various local/remote storages.
25
-
*[`garf-executors`](libs/garf_executors) - responsible for orchestrating process of fetching from API and storing data in a storage.
27
+
*[`garf-core`](https://github.com/google/garf/tree/main/libs/garf_core) - exposes interfaces and core classes such as `GarfReport`.
28
+
*[`garf-io`](https://github.com/google/garf/tree/main/libs/garf_io) - handles reading queries and writing `GarfReport` to various local/remote storages.
29
+
*[`garf-executors`](https://github.com/google/garf/tree/main/libs/garf_executors) - responsible for orchestrating process of fetching from API and storing data in a storage.
26
30
27
-
[`garf-community`](libs/garf_community) folder contains concrete implementation of the framework for various APIs.
31
+
[`garf-community`](https://github.com/google/garf/tree/main/libs/garf_community) folder contains concrete implementation of the framework for various APIs.
0 commit comments