All Projects → trolster → Urcli

trolster / Urcli

Licence: mit
CLI tool for the Udacity Reviews API

Programming Languages

javascript
184084 projects - #8 most used programming language

Labels

Projects that are alternatives of or similar to Urcli

Shtab
↔️ Automagic shell tab completion for Python CLI applications
Stars: ✭ 99 (-2.94%)
Mutual labels:  cli
Gql
Very simple CLI for many GraphQL schemas in the cloud. Provides autocompletion for GraphQL queries
Stars: ✭ 101 (-0.98%)
Mutual labels:  cli
Csv2db
The CSV to database command line loader
Stars: ✭ 102 (+0%)
Mutual labels:  cli
Cli Engine
Stars: ✭ 100 (-1.96%)
Mutual labels:  cli
Sysbox
sysadmin/scripting utilities, distributed as a single binary
Stars: ✭ 101 (-0.98%)
Mutual labels:  cli
Linter Farch
Make sure the filenames stay the same, control them! 👁
Stars: ✭ 101 (-0.98%)
Mutual labels:  cli
Passbolt cli
Command line interface for passbolt API
Stars: ✭ 99 (-2.94%)
Mutual labels:  cli
Arcgis Js Cli
CLI to build a template application and widgets using the ArcGIS API for JavaScript
Stars: ✭ 102 (+0%)
Mutual labels:  cli
Redis Cui
Simple, visual command line tool for redis
Stars: ✭ 101 (-0.98%)
Mutual labels:  cli
Ruby Progressbar
Ruby/ProgressBar is a text progress bar library for Ruby.
Stars: ✭ 1,378 (+1250.98%)
Mutual labels:  cli
Ask Cli
Alexa Skills Kit Command Line Interface
Stars: ✭ 100 (-1.96%)
Mutual labels:  cli
Npm Quick Run
Quickly run NPM script by prefix without typing the full name
Stars: ✭ 97 (-4.9%)
Mutual labels:  cli
Tmux Xpanes
Awesome tmux-based terminal divider
Stars: ✭ 1,370 (+1243.14%)
Mutual labels:  cli
Snitch
Snitch is the tool that keeps your tests under surveillence.
Stars: ✭ 100 (-1.96%)
Mutual labels:  cli
Py Todo
📋 Lightweight reminder / todo-list in cli
Stars: ✭ 102 (+0%)
Mutual labels:  cli
Udict
A command line urban dictionary.
Stars: ✭ 99 (-2.94%)
Mutual labels:  cli
Typescript To Cli
Transform your typescript module into a CLI
Stars: ✭ 101 (-0.98%)
Mutual labels:  cli
Tmux Power
🎨 Tmux powerline theme
Stars: ✭ 102 (+0%)
Mutual labels:  cli
Tree Node Cli
🌲 Node.js library to list the contents of directories in a tree-like format, similar to the Linux tree command
Stars: ✭ 102 (+0%)
Mutual labels:  cli
Xnbcli
A CLI tool for XNB packing/unpacking purpose built for Stardew Valley.
Stars: ✭ 101 (-0.98%)
Mutual labels:  cli

CLI tool for the Udacity Reviews API

urcli is a Command Line Interface for configuring and running API calls against the Udacity Reviews API.

npm downloads npm version npm license


IMPORTANT NOTICE: The Udacity Reviews API has been shut down. urcli no longer works and this repo has been archived. Thanks to everyone who contributed with code and ideas!


Requirements

  • Node.js v6.0.0 or higher
  • NPM (v3.0.0+ recommended) (this comes with Node.js)

⚡️ Quickstart

  1. Run npm install -g urcli.
  2. Get a new token from the API Access link in the Reviewer Dashboard. Token retrieval
  3. Run urcli setup. When prompted, paste in the token you just got and then go through the rest of the setup.
  4. Run urcli assign proceeded by valid project ids for projects you are certified for. Ex:
    • urcli assign 145, places you in the queue for project 145.
    • urcli assign 134 145 46, places you in the queues for project 145, 134 and 46.
    • urcli assign all, places you in the queue for every project you are certified for.
  5. Profit! (literally).

Upgrade

  1. Get a new token (See Quickstart #2).
  2. Press ESC to stop the currently running instance (If you have urcli running).
  3. Run npm i -g urcli.
  4. Run urcli setup.
  5. Run your assign command, urcli assign all.

Executables

If you don't know how to use Node and npm, you can use the executables instead. See the wiki entry for more.

Documentation

Documentation can be found in the Wiki. Commands:

The configuration file

The setup command creates a configuration folder in your home folder. You find the configuration file here ~/.urcli/config.json.

Contributing

Got a question or an idea? Found a bug? Check out our contributing guidelines for ways to offer feedback and contribute.

For very minor changes:

  1. Fork this repository
  2. Create your branch (git checkout -b my-new-thing)
  3. Commit your changes (git commit -am 'commit-message')
  4. Push to the branch (git push origin my-new-thing)
  5. Create a new Pull Request

For new features you need to do everything above, but before you write any code you should first read the contributing guidelines and then open an issue explaining what you have in mind. Making sure your feature fits with the direction the project is going can save you a lot of otherwise wasted effort.

License

MIT © Mikkel Trolle Larsen.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].