Date: Sun, 31 May 2015 19:20:34 -0400
Subject: [PATCH 6/9] Update README.md
---
README.md | 22 ++++++++++++++++++++--
1 file changed, 20 insertions(+), 2 deletions(-)
diff --git a/README.md b/README.md
index dbd9459..39b536b 100644
--- a/README.md
+++ b/README.md
@@ -26,7 +26,8 @@ Table of Contents
- [Full/Advanced](#advanced)
- [Basic](#basic)
- [No Config](#no-config)
-- [Final Screen](#final-screen)
+- [Examples](#examples)
+- [Screenshots](#screenshots)
- [Change Log](#change-log)
- [TODO](#todo)
- [Contributing](#wanna-help)
@@ -310,7 +311,24 @@ No Config pretty much does what you'd expect: it doesn't show a configuration sc
---------------------------------------
-Final Screen
+
+Examples
+--------
+
+Examples are located in the `examples` directory inside of the root `gooey` package. However, the easiest way to play with them is to import them into a python project and execute their `main` function.
+
+ from gooey.examples import widget_demo
+ widget_demo.main()
+
+or
+
+ from gooey.examples import subparser_demo
+ subparser_demo.main()
+
+>Note: The examples *must* be run from a Python file! Due to Gooey's file requirements, it won't work from the comman line.
+
+
+Screenshots
------------
From 2bfd88a6aa4646fbf9ce014b96386f4f493ba82d Mon Sep 17 00:00:00 2001
From: Chris
Date: Sun, 31 May 2015 19:21:02 -0400
Subject: [PATCH 7/9] Update README.md
---
README.md | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/README.md b/README.md
index 39b536b..d380900 100644
--- a/README.md
+++ b/README.md
@@ -340,12 +340,12 @@ Screenshots
###Change Log
----------
+- Subparser Support!
- Moved all internal messaging to pubsub
- expanded i18n converage
- allowed returning to the main configuration screen
- Fixed success checkmark showing on failure
- Refactoring to beauty
-
- Removed parsing code, replaced it with @SylvainDe patch
- Fixed issue #87
- Fixed issue #85
From ddda9a1521f944220f4af46d4f78a4dd02446cbf Mon Sep 17 00:00:00 2001
From: Chris
Date: Mon, 1 Jun 2015 22:33:10 -0400
Subject: [PATCH 8/9] Update README.md
---
README.md | 40 +++++++++++++++++++++++-----------------
1 file changed, 23 insertions(+), 17 deletions(-)
diff --git a/README.md b/README.md
index d380900..1bc8aba 100644
--- a/README.md
+++ b/README.md
@@ -220,18 +220,10 @@ Want to add another one? Submit a [pull request!](https://github.com/chriskiehl/
-
-
-
-
-
-
-------------------------------------------
-
-
Configuration
-------------
@@ -254,20 +246,36 @@ Just about everything in Gooey can be customized by passing arguments to the dec
Run Modes
---------
-Gooey has three main run modes
+Gooey has a handful of presentation modes so you can tailor its layout to your content type and user's level or experience.
-- Full/Advanced
-- Basic
-- No config
+###Advanced
+
+
+
+
+The default view is the "full" or "advanced" configuration screen. It comes in two different modes depending on the type of command line interface it's wrapping. For most applications, the flat layout will be the one to go with, as its layout matches best to the familiar CLI schema of a primary command followed by many options (e.g. Curl, FFMPEG).
+
+On the other side is the Column Layout. This is best suited for CLIs that have multiple paths or are made up of multiple tools (think: git). It displays the primary paths along the left column, and their corresponding arguments in the right.
+
+
+
+
+
+**Setting the layout style:**
+
+Currently, the layouts can't be explicitely specified via a parameter. The layouts are built depending on whether or not there are `subparsers` used in your code base. So, if you want to trigger the `Column Layout`, you'll need to add a `subparser` to your `argparse` code.
+
-###Advanced
-The default view is the "full" or "advanced" configuration screen. It can be toggled via the `advanced` parameter in the `Gooey` decorator.
+
+
+
+It can be toggled via the `advanced` parameter in the `Gooey` decorator.
@@ -278,9 +286,7 @@ The default view is the "full" or "advanced" configuration screen. It can be tog
This view presents each action in the `Argument Parser` as a unique GUI component. This view is ideal for presenting the program to users which are unfamiliar with command line options and/or Console Programs in general. Help messages are displayed along side each component to make it as clear as possible which each widget does.
-
-
-
+
--------------------------------------------
From b3eb6c8d2fc648245340fc4de7a9d96eb7176865 Mon Sep 17 00:00:00 2001
From: Chris
Date: Tue, 2 Jun 2015 20:26:14 -0400
Subject: [PATCH 9/9] Update README.md
---
README.md | 37 ++++++++++++-------------------------
1 file changed, 12 insertions(+), 25 deletions(-)
diff --git a/README.md b/README.md
index 1bc8aba..4b8d4b9 100644
--- a/README.md
+++ b/README.md
@@ -256,37 +256,28 @@ Gooey has a handful of presentation modes so you can tailor its layout to your c
-The default view is the "full" or "advanced" configuration screen. It comes in two different modes depending on the type of command line interface it's wrapping. For most applications, the flat layout will be the one to go with, as its layout matches best to the familiar CLI schema of a primary command followed by many options (e.g. Curl, FFMPEG).
+The default view is the "full" or "advanced" configuration screen. It has two different layouts depending on the type of command line interface it's wrapping. For most applications, the flat layout will be the one to go with, as its layout matches best to the familiar CLI schema of a primary command followed by many options (e.g. Curl, FFMPEG).
-On the other side is the Column Layout. This is best suited for CLIs that have multiple paths or are made up of multiple tools (think: git). It displays the primary paths along the left column, and their corresponding arguments in the right.
+On the other side is the Column Layout. This one is best suited for CLIs that have multiple paths or are made up of multiple little tools each with their own arguments and options (think: git). It displays the primary paths along the left column, and their corresponding arguments in the right. This is a great way to package a lot of varied functionality into a single app.
-**Setting the layout style:**
-
-Currently, the layouts can't be explicitely specified via a parameter. The layouts are built depending on whether or not there are `subparsers` used in your code base. So, if you want to trigger the `Column Layout`, you'll need to add a `subparser` to your `argparse` code.
-
-
-
-
-
+Both views present each action in the `Argument Parser` as a unique GUI component. It makes it ideal for presenting the program to users which are unfamiliar with command line options and/or Console Programs in general. Help messages are displayed along side each component to make it as clear as possible which each widget does.
+**Setting the layout style:**
+Currently, the layouts can't be explicitely specified via a parameter (on the TODO!). The layouts are built depending on whether or not there are `subparsers` used in your code base. So, if you want to trigger the `Column Layout`, you'll need to add a `subparser` to your `argparse` code.
It can be toggled via the `advanced` parameter in the `Gooey` decorator.
-
@gooey(advanced=True)
def main():
# rest of code
-
-This view presents each action in the `Argument Parser` as a unique GUI component. This view is ideal for presenting the program to users which are unfamiliar with command line options and/or Console Programs in general. Help messages are displayed along side each component to make it as clear as possible which each widget does.
-
--------------------------------------------
@@ -321,7 +312,7 @@ No Config pretty much does what you'd expect: it doesn't show a configuration sc
Examples
--------
-Examples are located in the `examples` directory inside of the root `gooey` package. However, the easiest way to play with them is to import them into a python project and execute their `main` function.
+Gooey comes with a bunch of example programs. Examples are located in the `examples` directory inside of the root `gooey` package. However, the easiest way to play with them is to import them into a python project and execute their `main` function.
from gooey.examples import widget_demo
widget_demo.main()
@@ -336,9 +327,12 @@ or
Screenshots
------------
-
-
-
+
+| Flat Layout | Column Layout |Success Screen | Error Screen | Warning Dialog |
+|-------------|---------------|---------------|--------------|----------------|
+| | | | | |
+
+
----------------------------------------------
@@ -357,13 +351,6 @@ Screenshots
- Fixed issue #85
- Argparse no longer required to me in `main` (issue 84)
- Drag and Drop support (`Issue #28`)
-
-
-
-
-
-Tada!
-
- Added drag and drop support
- Added new widget packs: DateChooser, FileChooser, DirChooser
- fixed several parsing related issues.