I don't think that you would want it to work exactly this way because that would change the action of the CTRL-S command and that would be confusing. Instead, how about a button for leoPyRef that would do those things?
On Thursday, May 20, 2021 at 10:05:14 PM UTC-4 Félix wrote: > First of all, thank you very much tbp1, for answering questions regarding > the installation of Leo, and to shed some light on this matter. > > Now something that popped in my mind a second ago is intriguing me very > much: If someone had installed Leo with pip, would then it be possible for > that person to just start Leo, open leopyref.leo, hit ctrl+s, and have > launchLeo.py , flake8-leo.py, launchLeo-console.py, etc. be generated in > their root Leo installation folder? > > Thanks to anyone who answers this question! > -- > Félix > > On Thursday, May 20, 2021 at 1:39:06 PM UTC-4 [email protected] wrote: > >> In my view, Leo *is* a 3rd party python package and should be installable >> via pip. It is true that some Linux systems will tinker with the >> directories, paths, etc and want you to install certain packages using >> their own package manager. But Leo as a project can't cater to all these >> possible variations. >> >> I can see a separate pip package named, say, "leo-server" or some such >> that includes the parts that you want to work with that ordinary users >> can't. Such a package could I'm sure be created by a script that creates a >> temporary directory tree with the extra parts for the packager to package >> up. Or maybe the existing setup.py can be enhanced to do that. >> >> On Thursday, May 20, 2021 at 1:29:26 PM UTC-4 Félix wrote: >> >>> What happened to the standard 'installer' program concept... >>> "install.msi" or .exe. or whatever? Is that still a thing? >>> >>> Leo is not a python library like 'websockets' or some other 3rd party >>> functionality library... should it not be installed with a 'real' >>> installation program? (on windows) and some .deb package on debian linuxes, >>> etc...? >>> >>> I'm a newbie with regards to those things... Just asking for my own >>> curiosity for whomever has answers to this to answer back, if any... :) >>> -- >>> Félix >>> >>> On Thursday, May 20, 2021 at 8:56:23 AM UTC-4 Edward K. Ream wrote: >>> >>>> On Tuesday, May 18, 2021 at 3:32:23 AM UTC-5 [email protected] >>>> wrote: >>>> >>>> > They [the files in leo-editor folder] don't exist at all, if the >>>> user has installed Leo via pip from PyPI - and - not via 'git clone' from >>>> GitHub. >>>> >>>> Somehow I never understood this. >>>> >>>> > The problem / surprise occurs for *any *user, which is assuming that >>>> both installation methods provide equal functionality. >>>> >>>> > List of Python files in Leo's root folder: >>>> >>>> * flake8-leo.py >>>> * launchLeo.py -> similar functionality is available in >>>> .../leo/scripts/leo , leo.bat , etc. ! >>>> * launchLeo-console.py >>>> * leoclient.py >>>> * leoserver.py >>>> * profileLeo.py >>>> * pyflakes-leo.py >>>> * pylint-leo.py >>>> * run_pytest_test.py >>>> * run_travis_unit_tests.py >>>> * setup.py >>>> >>>> Wow. This is bad. I don't want to pick and choose which files a "more >>>> important" than others. >>>> >>>> > All / most other Python files are needed *only *for Leo's developers >>>> and *not *for Leo's users. >>>> >>>> Hmm. If possible, I would like all these files to be part all >>>> distributions. >>>> >>>> > I guess in a 'perfect' world the only Python file expected in the >>>> root folder is 'setup.py' [1]. >>>> >>>> > [1] https://packaging.python.org/ >>>> >>>> My eyes start to roll to the back of my head when I read this page :-) >>>> >>>> *Summary* >>>> >>>> I had no idea that `pip install leo` omits so many files. I'd like to >>>> fix this, but changing the locations of files could break existing scripts. >>>> >>>> Edward >>>> >>> -- You received this message because you are subscribed to the Google Groups "leo-editor" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/leo-editor/ba47d4d6-bab4-476b-be6e-97a2ad0b4a1fn%40googlegroups.com.
