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
- `Created`: Date/time when the repository was created
117
120
121
+
## Batch Processing (Parallel Execution)
122
+
123
+
For organizations with many repositories, you can use the `-b` or `--batch` option to process repositories in parallel, significantly reducing the total execution time.
124
+
125
+
### How It Works
126
+
127
+
1. **Fetches all repository names** first with a lightweight query
128
+
2. **Distributes repositories** across the specified number of parallel workers
129
+
3. **Creates temporary CSV files** in `./temp_files/` directory (one per worker)
130
+
4. **Merges and sorts** all results alphabetically by repository name into the final output file
131
+
5. **Cleans up** temporary files automatically after completion (or on interruption)
- The output is automatically sorted alphabetically by repository name
154
+
- Temporary files are cleaned up automatically on completion or interruption (Ctrl+C)
155
+
- If interrupted, the script will terminate all background workers and clean up temp files
156
+
- Recommended batch size: 4-8 workers (higher values may hit API rate limits faster)
157
+
118
158
## Field Configuration
119
159
120
160
You can customize which fields are included in the output by using a field configuration CSV file with the `-c` or `--config` option. This is useful when you only need specific fields and want to reduce the output size.
0 commit comments