1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
|
Ideas list
==========
Best viewed with wordwrap on. Also available on http://keryx.betaserver.org/wiki
libkeryx (Keryx core)
=====================
- Use proper python documentation of functions and classes so that documenation can be dynamically created
- Usage: import libkeryx
- Verbose variable determining whether or not errors and success messages should be written to the screen. This can be set after importing libkeryx.
- Log variable will be set to a string directory for storing output to a file
- Plugin system for os support only
- plugins stored in /libkeryx/supported ?
- Project system
CreateProject(name, directory, os)
- returns boolean
- verbose will display problems to terminal
LoadProject(directory)
- returns information on project
- Need translation support? Probably not necessary
- Parses package lists and stores into local SQL db
- Downloads packages, also verifies md5sum, can be overwritten
keryx-gtk
=========
- Use proper python documentation of functions and classes so that documenation can be dynamically created
- Uses Glade3 and GtkBuilder
- Imports libkeryx
- Plugin support for GUI modifications
- Overwrite std output so that terminal output will be sent to a (normally hidden) console window
- Tray icon to hide while downloading
- Use native Windows file open/save dialogs?
- Check free disk space for downloads
keryx-cli
=========
- Use proper python documentation of functions and classes so that documenation can be dynamically created
- Command-line only
- takes parameters as well as interactive prompts
- ncurses for graphical CLI usage? (future version)
- imports libkeryx
|