Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/xseignard/dataviz-tangible


https://github.com/xseignard/dataviz-tangible

Last synced: 24 days ago
JSON representation

Awesome Lists containing this project

README

        

## Module facilitant l'accès à diverses API

### Fonctionalités

- temps: requête le temps d'une ville donnée
- twitter: requête les tweets selon des mots clefs
- finance: requête le CAC40, Footsie et Nasdaq
- circulation de Nantes: requête la circulation dans Nantes
- parkings de Nantes: requête les places de parking public dispo
- lemonde: récupère les dernières brèves
- nouvelobs: récupère les dernières brèves
- liberation: récupère les dernières brèves
- humanite: récupère les dernières brèves
- jcdecaux: requête la disponibilité des vélos
- aqi: air quality index
- ratp: récupère le prochain passage à l'arrêt

### Nécessité d'inscrption aux services

- https://dev.twitter.com/
- https://developer.jcdecaux.com/#/home
- https://cloud.google.com/console/project
- https://developer.forecast.io/
- http://data.nantes.fr/

### Usage

Créer un dossier de projet, puis installer ce module: `npm install dataviz-tangible`

Créer l'objet de configuration d'accès aux services :

```javascript
var Datas = require('dataviz-tangible');

var datas = new Datas({
forecast: 'myAPIKey',
google: 'myAPIKey',
twitter: {
consumer_key: 'myAPIKey',
consumer_secret: 'myAPIKey',
access_token_key: 'myAPIKey',
access_token_secret: 'myAPIKey'
},
nantes: 'myAPIKey',
jcdecaux: 'myAPIKey'
});
```

Vous pouvez désormais faire appel aux services disponibles.

Par exemple, requêter le temps:

```javascript
// définir comment gérer la réponse du service météo
datas.on('weather', function(data) {
console.log(data.currently.temperature);
});
// lancer un appel au service météo
datas.weather('Nantes');
```

Voir le fichier `examples/demo.js` pour l'usage des autres services.