Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

More modular PythonOS #28

Open
NeoBelerophon opened this issue Feb 11, 2017 · 1 comment
Open

More modular PythonOS #28

NeoBelerophon opened this issue Feb 11, 2017 · 1 comment

Comments

@NeoBelerophon
Copy link

Hi,
first thing to say I like the idea of PythonOS very much.
I thought about adding some apps for my radio project. Then I had the idea to add a gui component for it and was a bit frighten of that monolithic 2k loc block. So I started to break it down in a more modular way.
a first draft can be found here: https://github.com/NeoBelerophon/PythonOS/tree/WIP_refactoring
I would like to here what you think about it. IMHO this also could make portion to Python 3 easier and lower the entry barrier for other developers.

BR
Neo

@ghost
Copy link

ghost commented Jun 15, 2017

This is a great idea. PythonOS need to be more modular, and have a good range of testing coverage on non-GUI code too. We don't know what will happen if somebody successfully merged their pull request to the main repository, and suddenly introduced a bug that can very hard to track down later.

The Travis's tests are not actually testing smaller chunks of the codebase. What it does now, is only syntax checking. (which can be useless at certain point)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant