[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]

Re: [pygame] file mods and svn props for executables



That should also work with examples. I will give it a try and update the docs.

Lenard


René Dudfield wrote:
hi...

I made a tiny little change to test/__init__.py which just imports pygame.tests.go if __name__ == "__main__" Seems like a fairly clean way to do it -- keeping that code separate in the go.py seems nice.

So these work now:
    $ python -m pygame.tests --help
    $ python -m pygame.tests
    $ etc.


cu,



On Thu, May 14, 2009 at 6:40 AM, Lenard Lindstrom <len-l@xxxxxxxxx <mailto:len-l@xxxxxxxxx>> wrote:

    Yes, that is ridiculously simple. I will clean out the unnecessary
    go module (no go).

    Lenard


    René Dudfield wrote:

        hi,

        the -m flag seems nice...

        I think it can be made so you could do this:
           python -m pygame.examples.chimp ARGS

           python -m pygame.tests


        cu,



        On Thu, May 14, 2009 at 4:29 AM, Lenard Lindstrom
        <len-l@xxxxxxxxx <mailto:len-l@xxxxxxxxx>
        <mailto:len-l@xxxxxxxxx <mailto:len-l@xxxxxxxxx>>> wrote:

           Marcus von Appen wrote:

               On, Wed May 13, 2009, Lenard Lindstrom wrote:

mva@xxxxxxxxxxxx <mailto:mva@xxxxxxxxxxxx>
        <mailto:mva@xxxxxxxxxxxx <mailto:mva@xxxxxxxxxxxx>> wrote:
Marius Gedminas <marius@xxxxxxxxx
        <mailto:marius@xxxxxxxxx>
                       <mailto:marius@xxxxxxxxx
        <mailto:marius@xxxxxxxxx>>>:


On Tue, May 12, 2009 at 09:46:29PM +0200,
        Marcus
                           von Appen wrote:
[...] sh myfoo.py

                               works just great, even without the
        executable
                               bit (as supposed by bourne
                               shells).
No it does not. Please do not spread
        disinformation.

Just checked it multiple times - it seems to be
                       system- and shell-dependent,
                       so I'm terribly sorry for writing nonsense.


Could be something that is turned off by default.
        Out of
                   curiosity, does your shell trick work with a python
        file
                   without a sha-bang line?
No. As for the executable mode let's compromise. No
        files in
                   SVN will have an svn:executable property. But I
        will add a
                   script to trunk that sets the executable mode for
                   appropriate files, setup.py, config.py,
        run_tests.py and
                   the examples. First I will verify that SVN ignores
        modes
                   when committing.
               Sounds sufficient for making the installer and source
               packages. Should
               the pygame.examples module have executable python files
               installed then
               or is will pygame.examples tagged onlz for the
        documentation
               and example
               distribution?

I cannot speak from experience since it is not an issue with
           Windows. But I would suggest no installed files should be
           executable. Making examples and setup.py executable is a
           convenience for developers. Installed examples should be run by
           importing. I will have to add the equivalent of
        pygame.tests.go to
           examples:

           python -c "import pygame.examples.go" movieplayer <mp-args>

           The main() equivalent is too awkward:

           python -c "from pygame.examples.movieplayer import main;
           main('somefilepath.mpg')"

           Lenard






--
Lenard Lindstrom
<len-l@xxxxxxxxx>