Upload packages from the Ravenstash app
Use the app for an initial package or occasional manual release:
- Open the package repository.
- Select the PyPI, npm, or Maven tab that matches the files.
- Select Upload package.
- Choose the files, review the detected package and version, then upload.
The browser uses a short-lived upload credential; no API token is required.
File requirements
Section titled “File requirements”| Ecosystem | Files accepted by the app |
|---|---|
| PyPI | Wheel (.whl) and source distribution (.tar.gz) files for one package and version |
| npm | One .tgz or .tar.gz tarball produced by npm pack |
| Maven | A POM and the artifact, classifier, signature, or checksum files for one coordinate and version |
Ravenstash validates the selection and computes integrity checksums before upload. For Maven, it can generate common missing checksum companions and handles snapshot conventions.
Use native tools for automation
Section titled “Use native tools for automation”For repeatable releases, use rvs with an explicit repository target. See CI/CD or the package-type publish guide.

