Re: [pygtk] [ANN] MVC-0.3.0 released

2004-01-15 Thread Christian Robottom Reis
On Thu, Jan 15, 2004 at 04:35:27PM +0100, Roberto Cavada wrote:
> Furthermore, what still misses to make it a final release is:
> 1. some feedback from other real testbeds 
> 2. complete doc of source code

I documented Kiwi using epydoc (http://epydoc.sf.net/) and it proved to
be quite nice -- the reference docs are epydoc HTML output -- so you
might want to take a look at it.

Take care,
--
Christian Robottom Reis | http://async.com.br/~kiko/ | [+55 16] 261 2331
___
pygtk mailing list   [EMAIL PROTECTED]
http://www.daa.com.au/mailman/listinfo/pygtk
Read the PyGTK FAQ: http://www.async.com.br/faq/pygtk/


Re: [pygtk] [ANN] MVC-0.3.0 released

2004-01-15 Thread Roberto Cavada
On Thu, 2004-01-15 at 09:49, Roberto Cavada wrote:
> Thanks you very much for the code you supplied. I will integrate it in
> the next coming release. 
I released version 0.9.0. 

What's new:
- changed the module name from 'mvc' to 'gtkmvc'
- integrated setup.py for installation
- restructured the package
- changed version to 0.9.0 to make people feeling more 
  confident of it ;)

No, really what was missing was the setup process. 
I thank again Ionutz for his support in that sense. 
Furthermore, what still misses to make it a final release is:
1. some feedback from other real testbeds 
2. complete doc of source code

rob


___
pygtk mailing list   [EMAIL PROTECTED]
http://www.daa.com.au/mailman/listinfo/pygtk
Read the PyGTK FAQ: http://www.async.com.br/faq/pygtk/


Re: [pygtk] [ANN] MVC-0.3.0 released

2004-01-15 Thread Roberto Cavada
Hi all, 
  thanks for the feedback. 

Links should be working now. 

On Thu, 2004-01-15 at 09:29, Ionutz Borcoman wrote:
> 1. Put somewhere a 'road-map' of the project. 
Yes, I agree. 
Project is tagged 0.3.0 just for missing stuff like this.
Let me make it clearer. 
As for our project's needs, features are mature enough. 
As you said, what is still missing is:
- packaging issues
- installation
- webpage (with working links!)

Thanks you very much for the code you supplied. I will integrate it in
the next coming release. 
Depending on the feedback I'll receive, next release could be tagged 1.0
rob

___
pygtk mailing list   [EMAIL PROTECTED]
http://www.daa.com.au/mailman/listinfo/pygtk
Read the PyGTK FAQ: http://www.async.com.br/faq/pygtk/


Re: [pygtk] [ANN] MVC-0.3.0 released

2004-01-15 Thread Ionutz Borcoman
Hi,

I think it would be nice if:

1. Put somewhere a 'road-map' of the project. This way it will be easier 
for the end-user (me) to know if the framework is almost-useable or it 
is far from that (to me it looks useable enough, so I wonder why is the 
version 0.3.0). What will it take for this to go from an alfa version 
(this is what I understand from 0.3.0) to something like a beta or even 
final version.

2. Reorganize the directories and add a 'setup.py' file. I think the 
dirs should look like this:

- docs (as it is now)
  - html
  - src
- mvc
  - support
- example
  - glade
setup.py
I've attached to this message a basic 'setup.py' and a modified 
'example.py' that works with the above dir structure even when the 'mvc' 
module is not installed.

Ionutz

Roberto Cavada wrote:
MVC Framework version 0.3.0 released. 

MVC is an implementation of the Model-View-Controller and Observer
patterns for the Pygtk2 toolkit. MVC is a pattern that can be
successfully used to design and develop well structured GUI
applications. 

The MVC pattern basically helps in separating sematics and data of the
application, from their representation. The Observer pattern is also
embedded here. This pattern allows making separated parts independent,
but still connected each other. 

About this implementation:
- easy to understand and to use
- makes code extremely easy to write and read
- fully documented
- straightly runs under many platforms (unixes, windows, solaris,
  etc.)
- essential, it does only what it was designed for
Latest version and information can be found at this URL:
http://sra.itc.it/people/cavada/mvc/index.html
Rob
# test if the 'mvc' module is installed
# if not, then search for the module in '../' dir
import imp
try:
imp.find_module("mvc")
except ImportError, er:
import sys
import os.path
sys.path.append(os.path.abspath('../'))
imp.find_module("mvc")

from ex_model import ExampleModel
from ex_ctrl  import ExampleController
from ex_view  import ExampleView

from gtk import mainloop

def main():
model = ExampleModel()
ctrl  = ExampleController(model)
view  = ExampleView(ctrl)

# Starts the GTK toolkit:
mainloop()
return

if __name__ == '__main__':
main()
#!/usr/bin/env python

from distutils.core import setup

setup(name="MVC for PyGTK2",
  version="0.3.0",
  description="Model-View-Controler implementation for PyGTK2",
  author="Roberto Cavada",
  author_email="[EMAIL PROTECTED]",
  url="http://sra.itc.it/people/cavada/mvc/index.html";,
  packages=['mvc', 'mvc.support'],
 )
___
pygtk mailing list   [EMAIL PROTECTED]
http://www.daa.com.au/mailman/listinfo/pygtk
Read the PyGTK FAQ: http://www.async.com.br/faq/pygtk/


Re: [pygtk] [ANN] MVC-0.3.0 released

2004-01-14 Thread Christian Robottom Reis
On Wed, Jan 14, 2004 at 11:31:49PM +0100, Tom Cato Amundsen wrote:
> On Wed, Jan 14, 2004 at 05:35:03PM +0100, Roberto Cavada wrote:
> > MVC Framework version 0.3.0 released. 
> > 
> > MVC is an implementation of the Model-View-Controller and Observer
> > patterns for the Pygtk2 toolkit. MVC is a pattern that can be
> > successfully used to design and develop well structured GUI
> > applications. 
> > 
> > The MVC pattern basically helps in separating sematics and data of the
> > application, from their representation. The Observer pattern is also
> > embedded here. This pattern allows making separated parts independent,
> > but still connected each other. 
> > 
> > About this implementation:
> > - easy to understand and to use
> > - makes code extremely easy to write and read
> > - fully documented
> > - straightly runs under many platforms (unixes, windows, solaris,
> >   etc.)
> > - essential, it does only what it was designed for
> > 
> > Latest version and information can be found at this URL:
> > http://sra.itc.it/people/cavada/mvc/index.html
> > 
> 
> You should fix the download links at the bottom of the page.

And the documentation links, while you're at it.. :-)

Take care,
--
Christian Robottom Reis | http://async.com.br/~kiko/ | [+55 16] 261 2331
___
pygtk mailing list   [EMAIL PROTECTED]
http://www.daa.com.au/mailman/listinfo/pygtk
Read the PyGTK FAQ: http://www.async.com.br/faq/pygtk/


Re: [pygtk] [ANN] MVC-0.3.0 released

2004-01-14 Thread Tom Cato Amundsen
On Wed, Jan 14, 2004 at 05:35:03PM +0100, Roberto Cavada wrote:
> MVC Framework version 0.3.0 released. 
> 
> MVC is an implementation of the Model-View-Controller and Observer
> patterns for the Pygtk2 toolkit. MVC is a pattern that can be
> successfully used to design and develop well structured GUI
> applications. 
> 
> The MVC pattern basically helps in separating sematics and data of the
> application, from their representation. The Observer pattern is also
> embedded here. This pattern allows making separated parts independent,
> but still connected each other. 
> 
> About this implementation:
> - easy to understand and to use
> - makes code extremely easy to write and read
> - fully documented
> - straightly runs under many platforms (unixes, windows, solaris,
>   etc.)
> - essential, it does only what it was designed for
> 
> Latest version and information can be found at this URL:
> http://sra.itc.it/people/cavada/mvc/index.html
> 

You should fix the download links at the bottom of the page.

> Rob
> 
> -- 
>   _/_/_/   _/_/_/   Roberto Cavada   
>  _/   _/ _/ITC-irst   http://www.irst.itc.it 
> _/   _/ _/Automated Reasoning Systems - Formal Methods Group 
> /_/_/  _/Via Sommarive, 18 - 38050 Povo (TN) - Italy 
>_/  _/   Tel: +39 0461 314 328   Fax: +39 0461 302 040
> _/   _/_/  [EMAIL PROTECTED]   http://sra.itc.it/people/cavada
> 
> ___
> pygtk mailing list   [EMAIL PROTECTED]
> http://www.daa.com.au/mailman/listinfo/pygtk
> Read the PyGTK FAQ: http://www.async.com.br/faq/pygtk/
> 

-- 
Tom Cato Amundsen <[EMAIL PROTECTED]>
GNU Solfege - free eartraining, http://www.gnu.org/software/solfege/

___
pygtk mailing list   [EMAIL PROTECTED]
http://www.daa.com.au/mailman/listinfo/pygtk
Read the PyGTK FAQ: http://www.async.com.br/faq/pygtk/


Re: [pygtk] [ANN] MVC-0.3.0 released

2004-01-14 Thread Michal Pasternak
Roberto Cavada [Wed, Jan 14, 2004 at 05:35:03PM +0100]:
> MVC is an implementation of the Model-View-Controller and Observer
> patterns for the Pygtk2 toolkit. MVC is a pattern that can be

Cool. I've used MVC with Twisted Python's Woven (www.twistedmatrix.com) to
do some web stuff; as this model, in general, rocks when it comes to web
pages, I am very curious to see what did you come up with. 

Anyway, the on-line documentation link seems broken...

Take care,
-- 
m
___
pygtk mailing list   [EMAIL PROTECTED]
http://www.daa.com.au/mailman/listinfo/pygtk
Read the PyGTK FAQ: http://www.async.com.br/faq/pygtk/


[pygtk] [ANN] MVC-0.3.0 released

2004-01-14 Thread Roberto Cavada
MVC Framework version 0.3.0 released. 

MVC is an implementation of the Model-View-Controller and Observer
patterns for the Pygtk2 toolkit. MVC is a pattern that can be
successfully used to design and develop well structured GUI
applications. 

The MVC pattern basically helps in separating sematics and data of the
application, from their representation. The Observer pattern is also
embedded here. This pattern allows making separated parts independent,
but still connected each other. 

About this implementation:
- easy to understand and to use
- makes code extremely easy to write and read
- fully documented
- straightly runs under many platforms (unixes, windows, solaris,
  etc.)
- essential, it does only what it was designed for

Latest version and information can be found at this URL:
http://sra.itc.it/people/cavada/mvc/index.html

Rob

-- 
  _/_/_/   _/_/_/   Roberto Cavada   
 _/   _/ _/ITC-irst   http://www.irst.itc.it 
_/   _/ _/Automated Reasoning Systems - Formal Methods Group 
/_/_/  _/Via Sommarive, 18 - 38050 Povo (TN) - Italy 
   _/  _/   Tel: +39 0461 314 328   Fax: +39 0461 302 040
_/   _/_/  [EMAIL PROTECTED]   http://sra.itc.it/people/cavada

___
pygtk mailing list   [EMAIL PROTECTED]
http://www.daa.com.au/mailman/listinfo/pygtk
Read the PyGTK FAQ: http://www.async.com.br/faq/pygtk/