npm Status
npm-status lists the packages and current versions published in an npm
organization. The organization defaults to kaiztendevelopment, the scope used
by the packages in this repository.
The report includes package creation and modification dates, latest version, visibility, description, license, maintainers, dist-tags, current versions, and weekly downloads. Version details include publication date, weekly downloads, deprecation status, unpacked size, file count, dependency count, Node engine, and tarball URL.
Requirements
- Python 3.10 or newer
- Network access to
registry.npmjs.organdapi.npmjs.org
The package has no third-party runtime dependencies.
Usage
Run the source-tree script with the default organization:
./npm-status.py
Select another npm organization, with or without the leading @:
./npm-status.py --organization kaizten
./npm-status.py --organization @kaiztendevelopment
Print structured JSON:
./npm-status.py --format json
After installing the package, the same options are available through:
npm-status --organization kaiztendevelopment
Authentication
Anonymous requests report public packages. To include private packages that an
npm token is allowed to read, either set NPM_TOKEN or pass it explicitly:
export NPM_TOKEN='your-token'
npm-status
npm-status --token 'your-token'
The token is sent only to registry.npmjs.org. It is never sent to the
separate public downloads service at api.npmjs.org. Download statistics may
therefore be unavailable for private packages even when their registry metadata
is accessible.
Download counts
npm's per-version download endpoint provides last-week statistics, so both the
package and version columns use the last-week period. Package-level and
per-version counts come from separate npm endpoints and are displayed as
independent values. The command does not sum or reconcile them because npm may
report different totals from the two services.
Only versions present in the package's current registry metadata are reported. Historical or unpublished versions that remain in timestamps or download data are excluded.
Build and publish
Build the wheel and source distribution and validate their metadata:
./build-package.sh
Publish an already built version to PyPI:
./publish-pypi.sh
PyPI does not allow an existing filename/version to be uploaded again. Increase
the version in pyproject.toml before publishing a replacement release.
Metadata
Release files for npm-status 0.0.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| npm_status-0.0.1.tar.gz | 9.3 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| npm_status-0.0.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 16.3 kB
Release files / npm_status-0.0.1.tar.gz
| Download URL | npm_status-0.0.1.tar.gz |
|---|---|
| Size | 9.3 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
79db94769235d84d77267efad6653a8a6acaab59043c1d4c894c0ae5389aa48e
|
|
BLAKE2b-256 checksum How to use checksums |
c8a39da43a4ce1091e98d36042c79867ebd84c860948f2a236b8415e2058eac6
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.4
|
Release files / npm_status-0.0.1-py3-none-any.whl
| Download URL | npm_status-0.0.1-py3-none-any.whl |
|---|---|
| Size | 7.0 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
9df43dd7fbaa28395307f93245f30745a38687c20f5cdcf8b514890da282fbcb
|
|
BLAKE2b-256 checksum How to use checksums |
58f7f6e0a92c2b88300c53876121b386198727e568771b8bcd92229a923c9f5f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.4
|