46 lines
1.1 KiB
Markdown
46 lines
1.1 KiB
Markdown
# Repository Layout
|
|
|
|
```text
|
|
.
|
|
|-- dist/
|
|
| `-- windows/
|
|
| `-- gf3wrapper.exe
|
|
|-- docs/
|
|
| |-- repository_layout.md
|
|
| `-- sarscape_go_wrapper.md
|
|
|-- src/
|
|
| `-- gf3_l1a2l2/
|
|
|-- tests/
|
|
| `-- fixtures/
|
|
|-- tools/
|
|
| `-- gf3_sarscape_wrapper/
|
|
| |-- assets/
|
|
| |-- idl/
|
|
| |-- go.mod
|
|
| `-- main.go
|
|
|-- README.md
|
|
|-- environment.yml
|
|
`-- pyproject.toml
|
|
```
|
|
|
|
## What Belongs In Git
|
|
|
|
- Python package source.
|
|
- Go wrapper source.
|
|
- IDL/SARscape source scripts.
|
|
- Small embedded runtime assets needed to build the wrapper.
|
|
- Small sanitized tests and fixtures.
|
|
- Documentation and reproducible build instructions.
|
|
- Small convenience binaries when the team explicitly wants a ready-to-run Windows artifact.
|
|
|
|
## What Does Not Belong In Git
|
|
|
|
- Raw GF-3 production archives.
|
|
- Extracted scenes.
|
|
- SARscape output directories.
|
|
- Local wrapper config files such as `gf3wrapper.json`.
|
|
- Runtime folders such as `.gf3_extract` and `.gf3_runtime`.
|
|
- DEM files and other large environment-specific dependencies.
|
|
|
|
Use NAS or object storage for production data and record exact paths in run logs or issue notes.
|