When was the last work done on building a file system that exposes as files the data and metadata available via Leo's API? Years ago, I read of the development of FUSE, which allows the development of file system code that runs in user space on Linux and macOS; I see reference to similar toolkits for Windows.
Leo supports headless operation with a null GUI. Would it be simpler for Emacs and other software to manipulate the Leo file through a Leo File System?

Python 3.7.0 (default, Jun 28 2018, 13:15:42)
[GCC 7.2.0] :: Anaconda, Inc. on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> def f():
... with open('leo/test/activeUnitTests.txt', 'r') as inp:
... s = inp.read()
... return _minileo.outline_from_str(s)
...
>>> import _minileo
>>> import timeit
>>> print(timeit.timeit(f, number=100)/100*1000, 'ms')
6.344196610007202 ms
>>> A, B = f()
>>> def f5(n):... lev = A[n] >> 18... i = A[n] & 0x3ffff... return ('--' * lev) + B[i].h... >>> def f6():... return '\n'.join(f5(x) for x in range(len(A)))... >>> print(f6()[:300])
--@file activeUnitTests.txt----@mark-for-unit-tests------Test headline abc------newHeadline------importTests--------importCWEBFiles----------dialog--------importDerivedFile----------dialog--------importFlattenedOutline----------dialog--------importMOREFiles----------dialog--------import>>> print(timeit.timeit(f6, number=100)/100*1000, 'ms')2.8784249000000273 ms
>>> --
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 leo-editor+...@googlegroups.com.
To post to this group, send email to leo-e...@googlegroups.com.
Visit this group at https://groups.google.com/group/leo-editor.
To view this discussion on the web visit https://groups.google.com/d/msgid/leo-editor/685922fa-6894-4c5d-9b47-53146bbca7cc%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
I am thinking that in a year or three there will be solid tools that integrate python and rust, possibly using webassembly.
I am thinking that in a year or three there will be solid tools that integrate python and rust, possibly using webassembly.Well it seems much sooner. I have just discovered PyOxidizer, a tool to turn any Python application into a single executable on Windows, Linux or Mac.
What surprised me the most is that ATM there are no GUI libraries for Rust that are production ready.
Rust build tools are excellent. Installing any Rust version is one command line in Linux. Cargo - build tool can download all necessary files, compile them and link in a single output file (executable or shared / DLL) with just one command line.