Branch: refs/heads/master
Home: https://github.com/yast/yast-python-bindings
Commit: 144f8329ffa4e36df69b24e45edc4f253b080daf
https://github.com/yast/yast-python-bindings/commit/144f8329ffa4e36df69b24e4...
Author: David Mulder
Date: 2017-11-27 (Mon, 27 Nov 2017)
Changed paths:
A examples/Alignment1.py
A examples/AutoShortcut1.py
A examples/AutoShortcut2.py
A examples/BackgroundPixmap.py
A examples/BarGraph1.py
A examples/BarGraph2.py
A examples/BarGraph3.py
A examples/Beep.py
A examples/BusyIndicator.py
A examples/ButtonBox1.py
A examples/ButtonBox2.py
A examples/ButtonBox3-relaxed.py
A examples/CheckBox1.py
A examples/CheckBox2.py
A examples/CheckBox3.py
A examples/CheckBox4.py
A examples/CheckBoxFrame1.py
A examples/CheckBoxFrame2.py
A examples/CheckBoxFrame3.py
A examples/CheckBoxFrame4.py
A examples/ComboBox-empty.py
A examples/ComboBox-icons.py
A examples/ComboBox-replace-items1.py
A examples/ComboBox-set-empty.py
A examples/ComboBox-setInputMaxLength.py
A examples/ComboBox1.py
A examples/ComboBox2.py
A examples/ComboBox3.py
A examples/ComboBox4.py
A examples/ComboBox5.py
A examples/ContextMenu.py
A examples/DateField1.py
A examples/Decorated.py
A examples/DefaultButtons1.py
A examples/DefaultButtons2.py
A examples/DefaultButtons3.py
A examples/DefaultSizeDialogs.py
A examples/DownloadProgress1.py
A examples/DownloadProgress2.py
A examples/DumbTab1.py
A examples/DumbTab2.py
A examples/DumbTab3.py
A examples/Enabling1.py
A examples/Enabling2.py
A examples/Enabling3.py
A examples/Events.py
A examples/FKeys.py
A examples/FakeUserInput1.py
A examples/FileSelection.py
A examples/FileSelection2.py
A examples/Frame1.py
A examples/Frame2.py
A examples/GetDisplayInfo.py
A examples/Glyphs.py
A examples/Graph1.py
A examples/Graph2.py
A examples/HBox1.py
A examples/HCenter1.py
A examples/HCenter2.py
A examples/HCenter3.py
A examples/HSquash1.py
A examples/HStretch1.py
A examples/Heading1.py
A examples/Heading2.py
A examples/Heading3.py
A examples/HelloWorld.py
A examples/HelpText.py
A examples/IconButton1.py
A examples/Image-animated.py
A examples/Image-scaled.py
A examples/Image1.py
A examples/InfoColor.py
A examples/InputField-layout.py
A examples/InputField-setInputMaxLength.py
A examples/InputField1.py
A examples/InputField2.py
A examples/InputField3.py
A examples/InputField4.py
A examples/InputField5.py
A examples/InputField6.py
A examples/IntField1.py
A examples/IntField2.py
A examples/IntField3.py
A examples/InternalError.py
A examples/Label1.py
A examples/Label1_cs.py
A examples/Label1_de.py
A examples/Label1_ja.py
A examples/Label2.py
A examples/Label2_ml.py
A examples/Label3.py
A examples/Label4.py
A examples/Layout-Buttons-Equal-Even-Spaced1.py
A examples/Layout-Buttons-Equal-Even-Spaced2.py
A examples/Layout-Buttons-Equal-Growing.py
A examples/Layout-Fixed.py
A examples/Layout-Mixed.py
A examples/Layout-Stretchable.py
A examples/Layout-Weights1.py
A examples/Layout-Weights2.py
A examples/LogView1.py
A examples/LogView2.py
A examples/MainDialog-popup.py
A examples/MarginBox1.py
A examples/MarginBox2.py
A examples/Margins-without-MarginBox.py
A examples/MenuButton1.py
A examples/MenuButton2.py
A examples/MinHeight1.py
A examples/MinSize1.py
A examples/MinWidth1.py
A examples/MultiLineEdit-setInputMaxLength.py
A examples/MultiLineEdit1.py
A examples/MultiLineEdit2.py
A examples/MultiLineEdit3.py
A examples/MultiLineEdit4.py
A examples/MultiProgressMeter1.py
A examples/MultiProgressMeter2.py
A examples/MultiSelectionBox-CurrentItem.py
A examples/MultiSelectionBox-replace-items1.py
A examples/MultiSelectionBox-replace-items2.py
A examples/MultiSelectionBox1.py
A examples/MultiSelectionBox2.py
A examples/MultiSelectionBox3.py
A examples/MultiSelectionBox4.py
A examples/MultiSelectionBox5.py
A examples/NCursesSlideShowDemo.py
A examples/PackageSelector-10.1-stable.py
A examples/PackageSelector-10.2.py
A examples/PackageSelector-YOU.py
A examples/PackageSelector-empty.py
A examples/PackageSelector-multi-src.py
A examples/PackageSelector-stable.py
A examples/PackageSelector-update.py
A examples/PackageSelector.py
A examples/PartitionSplitter1.py
A examples/PartitionSplitter2.py
A examples/Password1.py
A examples/Password2.py
A examples/PatternSelector-empty.py
A examples/PatternSelector-solo.py
A examples/PatternSelector-wizard-with-packages.py
A examples/PatternSelector-wizard.py
A examples/PkgSpecial.py
A examples/PollInput.py
A examples/PollInput1.py
A examples/PopupStressTest.py
A examples/ProgressBar1.py
A examples/ProgressBar2.py
A examples/PushButton1.py
A examples/PushButton2.py
A examples/Puzzle.py
A examples/README
A examples/RadioButton1.py
A examples/RadioButton2.py
A examples/ReallyAbortPopup.py
A examples/RelNotesButton.py
A examples/ReplacePoint1.py
A examples/RichText-hyperlinks.py
A examples/RichText-license.py
A examples/RichText1.py
A examples/RichText1_cs.py
A examples/RichText2.py
A examples/RichText3.py
A examples/RichText4.py
A examples/RichText5.py
A examples/RichText6.py
A examples/Scroller.py
A examples/SelectionBox-icons.py
A examples/SelectionBox-replace-items1.py
A examples/SelectionBox-replace-items2.py
A examples/SelectionBox1.py
A examples/SelectionBox2.py
A examples/SelectionBox3.py
A examples/SelectionBox4.py
A examples/SelectionBox5.py
A examples/SetLanguage.py
A examples/ShortcutCheckPostponed.py
A examples/ShortcutConflict1.py
A examples/ShortcutConflict2.py
A examples/ShortcutConflict3.py
A examples/ShortcutConflict4.py
A examples/ShortcutConflict5.py
A examples/ShortcutConflict6.py
A examples/SimplePatchSelector-empty.py
A examples/SimplePatchSelector-stable.py
A examples/SlideShowDemo.py
A examples/SlideShowDemo2.py
A examples/Slider1.py
A examples/Slider2.py
A examples/SmallDecorations.py
A examples/Spacing1.py
A examples/SpecialWidget.py
A examples/Table-icons.py
A examples/Table-sorting.py
A examples/Table1.py
A examples/Table1_utf8.py
A examples/Table2.py
A examples/Table3.py
A examples/Table4.py
A examples/Table5.py
A examples/Table6-multiSel.py
A examples/Table7-multiSel.py
A examples/Table8-multiSel.py
A examples/TextEntry-layout.py
A examples/TextMode.py
A examples/TimeField.py
A examples/TimeoutUserInput.py
A examples/TimezoneSelector.py
A examples/TooBig.py
A examples/Tree-Checkbox.py
A examples/Tree-Checkbox2.py
A examples/Tree-Checkbox3.py
A examples/Tree-Checkbox4.py
A examples/Tree-icons.py
A examples/Tree-recursive-large.py
A examples/Tree-replace-items.py
A examples/Tree1.py
A examples/Tree2.py
A examples/Tree3.py
A examples/Tree4.py
A examples/UserInput.py
A examples/VBox1.py
A examples/WaitForEvent.py
A examples/Weight1.py
A examples/Weight2.py
A examples/WidgetExists.py
A examples/WindowID.py
A examples/Wizard-SetDesktopTitle.py
A examples/Wizard-popup.py
A examples/Wizard1.py
A examples/Wizard2.py
A examples/Wizard3.py
A examples/Wizard4.py
A examples/graph1.gv
A examples/graph2.gv
A examples/graph3.gv
A examples/ruby-convert-helper.py
A examples/win_resizer.py
A examples/win_resizer2.py
M src/Makefile.am
A src/y2log.h
A src/y2log.i
M src/yast-core.i
M src/yast.cpp
M src/yast.h
M src/yast.py
A src/ycpbuiltins.py
Log Message:
-----------
Example code ported from the ruby bindings (#7)
* Wrap the y2 message functions
* Fake Wizard term object with YCPWizard
Currently we need to use YCPWizard to create the Wizard Term object
This avoids a name space clash with the Wizard module. Is there
a better solution ?
* handle Opt in python
* Handle Id so it can take paramaters other than strings
Additionally keep the old functionality where a string paramater is
converted to a symbol (but allow this behaviour to be overridden)
* use y2_logger instead of y2debug, y2milestone, y2error etc.
* Support for Term (to allow it to be constucted with native python types)
* reorder metafuncs alphabetiaclly (for easy search)
* Fix core when None is passed to some YCP functions
* Add ycpbuiltins module for ycp like Builtins functionality
* Add ruby examples ported to python
* Call into the internal y2 message functions for debug
* adjust builtins.y2log* stuff to use y2_logger