Empythoned - Make project more maintainable & add a few features
- or -
Post a project like this3496
$50/hr
- Posted:
- Proposals: 1
- Remote
- #561001
- Completed
Description
Experience Level: Expert
General information for the business: Education
Kind of development: Customization of existing program
Description of requirements/functionality: The empythoned project (https://github.com/replit/empythoned) has gone unmaintained for a few years.
For this project, you would ensure that:
- The code-base can be built straightforwardly (and without significant warnings) on current versions of emscripten that I may use (for example, as distributed with Debian/Ubuntu), with a document describing this build process.
--- As a note, the project currently has some hard-coded paths, presumably for the project creator's machine.
- Provide the option that it be built with or without optimization
- That it can work with both CPython 2.7 and the latest CPython 3.x releases
- Using the freshly-generated javascript-based python interpreter, demonstrate a simple test application (could be based on an updated https://github.com/kracekumar/test-empythoned)
The key new feature that I would like added is:
- On-demand downloading and use of (near-)arbitrary python libraries. That is, when hosting an application such as the test application, a user should be able to start having just downloaded a minimalistic javascript-based python interpreter. When an 'import' is encountered, if the library hasn't been downloaded already, a request will be made to a designated web server to download exactly what is needed to use the import (and no more than that).
Specific technologies required: Python, Javascript
OS requirements: Linux
Extra notes:
Kind of development: Customization of existing program
Description of requirements/functionality: The empythoned project (https://github.com/replit/empythoned) has gone unmaintained for a few years.
For this project, you would ensure that:
- The code-base can be built straightforwardly (and without significant warnings) on current versions of emscripten that I may use (for example, as distributed with Debian/Ubuntu), with a document describing this build process.
--- As a note, the project currently has some hard-coded paths, presumably for the project creator's machine.
- Provide the option that it be built with or without optimization
- That it can work with both CPython 2.7 and the latest CPython 3.x releases
- Using the freshly-generated javascript-based python interpreter, demonstrate a simple test application (could be based on an updated https://github.com/kracekumar/test-empythoned)
The key new feature that I would like added is:
- On-demand downloading and use of (near-)arbitrary python libraries. That is, when hosting an application such as the test application, a user should be able to start having just downloaded a minimalistic javascript-based python interpreter. When an 'import' is encountered, if the library hasn't been downloaded already, a request will be made to a designated web server to download exactly what is needed to use the import (and no more than that).
Specific technologies required: Python, Javascript
OS requirements: Linux
Extra notes:
Andrew W.
100% (3)Projects Completed
5
Freelancers worked with
5
Projects awarded
45%
Last project
15 Nov 2022
New Zealand
New Proposal
Login to your account and send a proposal now to get this project.
Log inClarification Board Ask a Question
-
There are no clarification messages.
We collect cookies to enable the proper functioning and security of our website, and to enhance your experience. By clicking on 'Accept All Cookies', you consent to the use of these cookies. You can change your 'Cookies Settings' at any time. For more information, please read ourCookie Policy
Cookie Settings
Accept All Cookies