Skip to content

Extract & get every news tasks & events from OVH official tasks platform

Notifications You must be signed in to change notification settings

gclem/ovhtask-js

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

OVH Task JS

Provide tools to get/subscribe on new/updated tasks from Travaux OVH.

You can :

  • access to list, details, categories/projects
  • subscribe to specific tasks activites, or projects activities

Install

npm install ovhtask-js

Dependencies

Notes

Every services return promises. Main ORM is https://thinky.io. If RethinkDB is not on your localhost, update the db config into db.js

Access to tasks datas

var scrapper = (require('ovhtask-js')).scrapper.get();

//// Category list
scrapper.categories()

//// Task list from all or one project
scrapper.list([categoryId])

//// Details from a task
scrapper.details([taskId])

//// Task list with detail on one or many projects (From RSS Feed - I don't like this)
scrapper.newspaper([categoryId])

Install & subscribe to change feeds

  • Rethink DB needs to be installed, and running.

Import

  • For testing purposes, you need to import datas into your RethinkDB. Sample available in samples/.
  • Default is RethinkDB provider. You can do your own import provider. Only follow the signature methods.

Samples (you will access to a cli menu ) :

node (node_modules/ovhtask-js/)samples/import.js

Snippet as easy as possible :

var importer = (require('ovhtask-js')).import.get();
importer.importAll() //// Will import all the task 
importer.import(0, 100) //// Will import only 100 tasks from project 0 (main thread) 

Subscribe

  • For testing purposes, you need to import datas into your RethinkDB. Sample available in samples/.

Samples (you will access to a cli menu ) :

node (node_modules/ovhtask-js/)samples/feeds.js

Snippet as easy as possible :

var feed = (require('ovhtask-js')).feed.get();

            feed.listen();
            feed.on('new', (data) => { console.log("New data")} )
            feed.on('update', (old, data) => { console.log("Updated")} )
            feed.on('delete', (data) => { console.log("Deleted")} )

Contributions

Feel free to contribute to this repo.

About

Extract & get every news tasks & events from OVH official tasks platform

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published