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
kinds: [] # Empty -> iterate all kinds per namespace
66
+
The keys above map directly to CLI flags (CLI flags override values in `config.yaml`). Omit any option to use sensible defaults.
46
67
47
68
# local-storage-utils — Quickstart
48
69
@@ -105,6 +126,19 @@ Development & tests
105
126
- Run full test suite locally:
106
127
- `make integration`
107
128
129
+
Publishing
130
+
-------
131
+
132
+
This project uses the `release` workflow to publish releases to PyPI. Follow the packaging tutorial for a complete guide on packaging and publishing: https://packaging.python.org/en/latest/tutorials/packaging-projects/
133
+
134
+
We support publishing to either TestPyPI (for dry runs) or the real PyPI. The workflow can be triggered automatically on pushes to `main` or manually via the Actions UI (use the "Run workflow" button). When you run it manually you can set the `publish_target` input to `testpypi` to publish to TestPyPI instead of PyPI.
135
+
136
+
Secrets and tokens
137
+
- For production publishing to the real PyPI, set the repository secret named `PYPI_API_TOKEN` with a PyPI API token.
138
+
- For test publishing to TestPyPI, set the repository secret named `TEST_PYPI_API_TOKEN` with a TestPyPI API token.
139
+
140
+
The release workflow selects the appropriate token based on the `publish_target` input. Use TestPyPI first to validate packaging and metadata before publishing to the real index.
141
+
108
142
Notes
109
143
- `sample_size`bounds per-kind/group analysis to avoid scanning entire datasets. Set to 0 or `null` in config to disable sampling.
110
144
- `enable_parallel`(default true) enables multi-threaded processing during analysis and deletion; set to false to force single-threaded behavior.
0 commit comments