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: README.md
+18-6Lines changed: 18 additions & 6 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -23,7 +23,7 @@ A: **rustac** can
23
23
24
24
If you don't need those things, **rustac** probably isn't for you — use **pystac** and its friend, [pystac-client](https://github.com/stac-utils/pystac-client).
25
25
26
-
## Usage
26
+
## Installation
27
27
28
28
Install via **pip**:
29
29
@@ -41,7 +41,22 @@ Or via **conda**:
41
41
conda install conda-forge::rustac
42
42
```
43
43
44
-
Then:
44
+
### From source
45
+
46
+
By default, **rustac** wants to find DuckDB on your system:
47
+
48
+
```shell
49
+
brew install duckdb # if you're using Homebrew ... if not, get DuckDB another way
See [the documentation](https://stac-utils.github.io/rustac-py) for details.
88
103
In particular, our [examples](https://stac-utils.github.io/rustac-py/latest/generated/gallery/) demonstrate some of the more interesting features.
89
104
90
-
## CLI
105
+
## Command line interface (CLI)
91
106
92
107
**rustac** comes with a CLI:
93
108
94
109
```bash exec="on" source="above" result="text"
95
110
rustac -h
96
111
```
97
112
98
-
> [!NOTE]
99
-
> Before **rustac** v0.5.4, the CLI was its own PyPI package named **stacrs-cli**, which is no longer needed.
100
-
101
113
## stac-geoparquet
102
114
103
115
**rustac** replicates much of the behavior in the [stac-geoparquet](https://github.com/stac-utils/stac-geoparquet) library, and even uses some of the same Rust dependencies.
0 commit comments