Softpedia
 


LINUX CATEGORIES:



GLOBAL PAGES >>
NEWS ARCHIVE >>
SOFTPEDIA REVIEWS >>
MEET THE EDITORS >>
WEEK'S BEST
  • BackTrack 5 R2
  • Wine 1.4 / 1.5.5
  • Mozilla Firefox 12...
  • Ubuntu 11.04
  • Angry Birds 1.1.2.1
  • Ubuntu 10.04.4 LTS
  • Linux Kernel 3.4
  • Ubuntu Manual 10.10
  • Adobe Flash Player...
  • Pidgin 2.10.4
  • Home > Linux > Programming > Libraries

    Appy 0.8.0

    Download button

    No screenshots available
    Downloads: 335  View global page NEW!  Tell us about an update
    User Rating:
    Rated by:
    NOT RATED
    0 user(s)
    Developer:

    License / Price:

    Last Updated:

    Category:
    Gaetan Delannay | More programs
    GPL v3 / FREE
    December 16th, 2011, 09:47 GMT [view history]
    ROOT / Programming / Libraries

     Read user reviews (0)  Refer to a friend  Subscribe

    Appy description

    The Appy Framework

    Appy stand for Applications in Python and it's a bunch of tools distributed under the GPL license for developing applications in the Python programming language.

    Developers, too, have the right to (h)appyness !

    Developers are often guys that live on another planet. Some think this is because software development is so exciting that everything else is poorly considered. At Null-IT software, we are deeply convinced that most developers do not enjoy themselves. They spend their lives together with complex problems that never go away from their minds. Nobody understands them. Their family? Their managers? Their clients? Their friends? No. Nobody. Nobody is able to imagine how huge and complex their tasks are. Consequently, what they do is underestimated. Worst: they can't communicate. Don't believe this is due to some intrinseque geek attitude. Their geekness results from the global incapacity to apprehend the very nature of their abilities. So they are forced to work harder while experiencing the true impossibility to share their permanent software experience. Of course, it may lead to social disasters.

    By publishing this high-level, easy-to-use software construction kit, itself based on the tremendously productivity-boosting Python programming language, our crazy hope is to empower developers in such a way that they can leave more often their software prison and spend more time to discover real life.

    But (h)appyness has a price. Appy developers themselves accepted to pay. They have dealed their social life for one of the highest forms of social denial (sorry we can't reveal their working conditions), hoping their sacrifice will free the users of their work. So if one day you meet one of them, please be gentle and patient. But they will probably not discuss with you.

    The null-IT principle

    Our action is guided by the following principle:

    Information Technology (IT) should be as transparent and invisible as possible.

    While this may seem obvious, this principle is largely ridiculed by a great number of widespread technologies. I will mention here JEE and XSL-FO which were taken as counter-examples while developing pod. In the Python world, Zope 3, by trying to mimick the ridiculous JEE component-model where code is viciously chopped into undersized chunks interconnected by obscure XML declarations, falls unfortunately into this category as well. This is a pity seeing Zope guys trying to abandon the elegant, simple, powerful (in a word: Pythonic) design of Zope 2. But don't be scared! Many people think that Zope 2 will last for many years... Null-IT, with others, is working hard to fight against the generalized Balkanization attitude that undermine IT innovation. If you believe there is still place for hope, you came at the right site. It is time to discover gen!


    Product's homepage

    Requirements:

    · Python

    What's New in This Release: [ read full changelog ]

    appy.pod:
    · Added class appy.pod.parts.OdtTable that allows to create a complex (ie, with a dynamic number of columns) table programmatically (to be imported with a statement 'do ... from'). This class allows to generate HTML tables as well (qui peut le plus peut le moins)
    · Bugfix while generating tracebacks within odt results (unicode-related)
    · When using function 'document' in 'from' statements, first arg can now be a appy.shared.utils.FileWrapper instance.

    appy.gen:
    · First pure Zope version of Appy. Plone has been completely removed.
    · Brand new web interface for appy.gen applications
    · Integrated tinyMCE
    · Ref.shownInfo can now specify column widths (ie, 'title*70%')
    · Updated default page and field layouts
    · Stop generating a label for back references it not needed.
    · Reimplemented master/slave-related Javascript code without Plone queryCss
    · Ugly Zope acquisition-related bugfix
    · Bugfix while rendering file widgets
    · Added a widget 'List' for rendering grids of data.
    · Generalized use of appy.Object
    · Existence of a field value (that triggers search for a default value) is now based on Type.isEmptyValue, and not '==None'
    · Bugfix with default values for List fields
    · Prevent search icon to be shown for a Ref when there is no linked object
    · Use appy.shared.utils.formatNumber function
    · Visual bugfix while displaying boolean fields
    · Type 'float': added the possibility to define a separator for thousands
    · Permission-related bugfix while creating objects through AbstractWrapper.create
    · Bugfix in group widget 'tabs'
    · Improved layout of grid widgets in view mode
    · Use of .pyt extensions for template Python classes in appy.gen.templates in order to avoid byte-compilation errors when distutils installs Appy

    appy.bin:
    · Updated publish.py, that is now able to generate a DistUtils tar.gz for Appy
    · Publish.py can now be called with option '-s' (silent): in this mode no question is asked to the user, default values are used
    · Updated new.py that generates a better Plone4-ready simple Zope instance;

    appy.shared:
    · Added new class appy.shared.diff.HtmlDiff for computing differences between 2 chunks of HTML code.
    · xml_parser.XmlMarshaller: support for default namespaces and 'any' tags.
    · dav: bugfix in error handling
    · utils: added french-accents-aware functions lower and upper
    · utils: improved functions normalizeString and formatNumber

      


    TAGS:

    Python programming | Python framework | Python libraries | Python | programming | framework



    HTML code for linking to this page:


    Go to top

    WindowsGamesDriversMacLinuxScriptsMobileHandheldNews

    SUBMIT PROGRAM   |   ADVERTISE   |   GET HELP   |   SEND US FEEDBACK   |   RSS FEEDS   |   UPDATE YOUR SOFTWARE   |   ROMANIAN FORUM