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