[Python-Dev] Re: How to customize CPython to a minimal set

2020-07-24 Thread Barry Scott
There are tools in the python ecosystem that know how to build stand alone apps for python. These tools can figure out the minimum set of python and .so/.dylib/.dll that are needed. I use these tools when building apps for Windows and macOS where I do not require that python is pre-installed. Y

[Python-Dev] Re: How to customize CPython to a minimal set

2020-07-23 Thread Matthias Klose
On 7/20/20 10:30 AM, Huang, Yang wrote: > > Hi, all > > There is a request to run python in a Linux-based embedded resource > constrained system with sqlite3 support. > > So many features are not required, like posixmodule, signalmodule, hashtable > ... > But seems there are some dependencies

[Python-Dev] Re: How to customize CPython to a minimal set

2020-07-22 Thread Simon Cross
I don't know if they suit your purposes, but both sqlite3 and a small array implementation are already available: https://github.com/micropython/micropython-lib/tree/master/sqlite3 https://github.com/v923z/micropython-ulab ___ Python-Dev mailing list --

[Python-Dev] Re: How to customize CPython to a minimal set

2020-07-22 Thread Steve Holden
Sadly micropython is not intended to support numerical libraries and other such complex modules: the support for the Python standard library is pretty much non-existent. Kind regards, Steve On Wed, Jul 22, 2020 at 3:10 PM Huang, Yang wrote: > Thank you for all your comments. > > I cannot agree

[Python-Dev] Re: How to customize CPython to a minimal set

2020-07-22 Thread Huang, Yang
Thank you for all your comments. I cannot agree any more. I did try but there were so many dependencies. One change all change. Micropython is a choice. But not sure if numpy and sqlite3 can be supported well. And what’s the compatibility of the libs in Pypi. From: Guido van Rossum Sent: Tues

[Python-Dev] Re: How to customize CPython to a minimal set

2020-07-21 Thread Steve Dower
On 21Jul2020 0633, Huang, Yang wrote: Yes. Micropyhton is also in consideration. But sqlite3 is the first usage. There should be some additional features like numpy, scipy... Not sure if micropython supports well? Or is there a feasible way to strip CPython ? Only by manually removing modul

[Python-Dev] Re: How to customize CPython to a minimal set

2020-07-21 Thread MRAB
On 2020-07-21 06:33, Huang, Yang wrote: Hi, Guido Yes. Micropyhton is also in consideration. But sqlite3 is the first usage. There should be some additional features like numpy, scipy... Not sure if micropython supports well? Or is there a feasible way to strip CPython ? Thanks. You want

[Python-Dev] Re: How to customize CPython to a minimal set

2020-07-21 Thread Guido van Rossum
I expect it will be unfeasible to strip CPython. If you disagree, try it. ;-) On Mon, Jul 20, 2020 at 22:35 Huang, Yang wrote: > Hi, Guido > > > > Yes. Micropyhton is also in consideration. > > But sqlite3 is the first usage. There should be some additional features > like numpy, scipy... Not su

[Python-Dev] Re: How to customize CPython to a minimal set

2020-07-21 Thread Huang, Yang
Hi, Guido Yes. Micropyhton is also in consideration. But sqlite3 is the first usage. There should be some additional features like numpy, scipy... Not sure if micropython supports well? Or is there a feasible way to strip CPython ? Thanks. From: Guido van Rossum Sent: Monday, July 20, 2020 10

[Python-Dev] Re: How to customize CPython to a minimal set

2020-07-20 Thread Guido van Rossum
Have you considered starting with micropython? It’s made for embedded systems and fully supports Python 3 syntax. Adding sqlite3 support to it will be less work than stripping all the I/O from CPython. —Guido On Mon, Jul 20, 2020 at 06:48 Huang, Yang wrote: > > Hi, all > > There is a request to