https://github.com/prdpx7/pkgstat
:fire: a universal pkg metadata extraction module for different languages and package managers
https://github.com/prdpx7/pkgstat
nodejs package-metadata package-search pypi-packages rubygems
Last synced: 2 months ago
JSON representation
:fire: a universal pkg metadata extraction module for different languages and package managers
- Host: GitHub
- URL: https://github.com/prdpx7/pkgstat
- Owner: prdpx7
- License: mit
- Created: 2017-03-26T14:01:31.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2018-03-12T13:59:09.000Z (over 8 years ago)
- Last Synced: 2025-07-01T00:53:14.934Z (about 1 year ago)
- Topics: nodejs, package-metadata, package-search, pypi-packages, rubygems
- Language: JavaScript
- Homepage:
- Size: 7.81 KB
- Stars: 3
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
- License: LICENSE
Awesome Lists containing this project
README
# pkgstat
> Get metadata of package from node, python and ruby.
[](https://travis-ci.org/prdpx7/pkgstat)
[](https://raw.githubusercontent.com/prdpx7/pkgstat/master/LICENSE)
## Install
```
$ npm install --save pkgstat
```
## Usage
```js
const pkgstat = require('pkgstat');
pkgstat("django", "python")
.then(resp => {
console.log(resp);
/*
{
name: 'Django',
author: 'Django Software Foundation',
description: 'A high-level Python Web framework....',
url: 'http://pypi.python.org/pypi/Django',
source: 'https://www.djangoproject.com/',
license: 'BSD',
version: '1.11rc1',
statusCode: 200
}
*/
});
pkgstat("somePkgWhichDoesNotExist","node")
.then(resp => {
console.log(resp);
//{statusCode: 404}
});
pkgstat("request","ruby")
.then(resp => {
console.log(resp);
/*
{
name: 'request',
author: 'Markus Schirp',
description: 'HTTP request porofication',
url: 'https://rubygems.org/gems/request',
source: null,
license: 'MIT',
version: '0.0.6',
statusCode: 200
}
*/
});
```