A command line interface for gate links
Project description
Python project to manage gateoverflow links.
Requirements
python3
sqlite3
dateutil
tabulate
Changelog
v0.2.0
- updated makefile to have a
build
target - changed behaviour of
ls
command. Now it only lists recents - 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
Release history Release notifications | RSS feed
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)
Built Distribution
Close
Hashes for gateoverflow-0.2.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2a153d6b7541b25ea9272ddfb0e4ed50a0eebd2ce3d58eec5c7fc65f9d0b4c73 |
|
MD5 | af06f786409411afa5f2177f73303806 |
|
BLAKE2b-256 | 9ce6ce12d5d73367b57171008bac6a260a9ea79eda5ddd5fc11d2f8d46728384 |