Skip to main content

A command line interface for gate links

Project description

Python project to manage gateoverflow links.

Requirements

  • python3
  • sqlite3
  • dateutil
  • tabulate

Changelog

v0.2.0

  1. updated makefile to have a build target
  2. changed behaviour of ls command. Now it only lists recents
  3. refactor, and removing unnecessary code

Read full changelog

Todo

  • Create a CLI that opens a link in the browser, when question id is provided.
  • SQL queries are all over the place, they should be organized better.
  • Creating lists for questions, categorizing them.
  • Modes: i.e. in open mode, on number input, the link is automatically opened. Edit: way too trivial so added as default. Cannot think of any other mode for now so...
  • usage of arrow keys to select, make UX amazing.
  • fetch all question from lists
  • a "sync" mechanism that will be used to upload the db file to web, and will be shared across somehow.
  • create a gui maybe a web app that starts a http browser locally and opens a link in browser, like expo does?
  • maybe firebase
  • add gifs of usage

Done

  • CLI (check status of individual commands below)
  • crawler routine for scraping metadata of each question, which will be important later on.

CLI Commands

Command Description Status
q Alias to quit. Exit the program normally. :heavy_check_mark:
h Alias to help. Shows available commands. :heavy_check_mark:
ls Alias to list. :x:
r Alias to Recents. Recently opened questions. :x:
o Alias to open-mode. Go into open mode. :heavy_check_mark:
quit Exit the program normally. :heavy_check_mark:
debug-toggle Toggle debug output. :heavy_check_mark:
crawler Update question data(title and description). :heavy_check_mark:
help Shows available commands. :heavy_check_mark:
clear Clear output screen. :heavy_check_mark:
list List things. Usage: ls [recent(r),tags(t),questions(q)] [how_many] :x:
open-mode Go into open-mode. :heavy_check_mark:

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

gateoverflow-0.2.0.tar.gz (9.4 kB view hashes)

Uploaded Source

Built Distribution

gateoverflow-0.2.0-py3-none-any.whl (11.1 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page