Comments (3)
Hello,
Concerning the mention of "dialog-like" backends, pythondialog supports any program that is dialog-compatible (there is a keyword argument in the Dialog constructor to specify the executable). In the past, Xdialog used to be mostly dialog-compatible and was supported. Then divergences became too important between the two backend interfaces (APIs) and this support was dropped.
Regarding using urwid as a pure-Python backend, you could investigate it as an independent project, but for the time being, I'm sad to say I won't be able to do such investigation, much less the subsequent coding work. Besides, I fear that merging this into pythondialog along with the current dialog-backend support would be very uncomfortable and ugly. A separate project could keep a compatible API, though, if urwid satisfies the needs.
Regards
from pythondialog.
For my immediate needs I wrote a piece of Python code that can figure out how to install dialog
the original on the user's computer.
from pythondialog.
Okay... good for you, but I'm not sure I can do much about the "issue", then. If you think your script is very useful and clean enough, it might be included in a contrib directory along with a suitable README.txt. But I'm concerned about shipping a script that automatically downloads and installs stuff using the HTTP protocol. Or is it better than that? Maybe you are using an internal mirror? Anyway, the README.txt would serve to warn users about these kinds of possible issues.
Concerning the addition of a backend that is very very far from being dialog-compatible (e.g., urwid), as said I think it falls out of the scope of pythondialog (but could be a separate project); and unfortunately, I won't work myself on such a think in the foreseeable future.
To be clear: if there were a well-working, 100% compatible replacement of the dialog backend using a pure-Python library that is easy to install, in principle I think it could be considered, with the idea of replacing the dialog backend. What I want to avoid is to have to monitor and update interface code with several backends, because that's annoying and error-prone.
Regards
from pythondialog.
Related Issues (14)
- Unexpected Textbox widget autosize when file has tabulations HOT 1
- Graphical customization from python HOT 2
- Msgbox and input at the same time HOT 1
- Text colored in dialog HOT 8
- Drop down menu, checkboxes and hidden content HOT 1
- Showing color in dialog with \Z escape sequences HOT 2
- best practice for unittesting? HOT 2
- Wrong documentation for mixedform HOT 2
- Additional examples HOT 3
- python3-dialog - no '*' character echo when entering the passwords in all the password dialogs HOT 4
- Provide wheel package HOT 16
- \n and \\n handled the same by msgbox HOT 4
- Length of extended ASCII chars are counted wrong towards width HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from pythondialog.