Comments (3)
You raise a good point of prompting the user what dependencies are installed. Since there're many dependencies that differ system-to-system, I will suggest the user to refer to the easily understandable dependencies.json
.
Regarding --no-confirm
, I don't have a strong opinion. @manateelazycat
Curling tarballs from pypi and build it locally is a much more troublesome approach and prone-to-error, than assuming the user installed pip
. Furthermore, using pip
and other system package managers make the installation process coherent with the system libraries' installation, so that the EAF installation is not something "special" and could be managed (updated or uninstalled) along with other system dependencies.
from emacs-application-framework.
Fair. What about setting up a github action to vendor build a binary? I did manage to build eaf.py
using pyinstaller effortlessly and start eaf. But since different sub-apps are not coupled from python files, I don't see a direct way to start them. This is ultimately possible, I think, but would require a significant change in the structure of this repo. Even better all of those node modules can also be packaged in this scheme.
from emacs-application-framework.
The reason to install all the apps and its dependencies at runtime by the user was to decouple the EAF project structure and make it more lightweight. And as you said, it would require a significant change in the structure of this repo, not something I'd opt to do unless it brings many significant advantages.
from emacs-application-framework.
Related Issues (20)
- 大佬可不可以考虑一下在eaf-browser、eaf-pdf中实现类似avy的跳转功能 HOT 2
- `RuntimeError: PyQt6.QtWebEngineCore cannot import type 'QModelRoleDataSpan' from PyQt6.QtCore` after install HOT 2
- Global Scaling Configuration Setting HOT 3
- Installation failure caused by sexpdata HOT 1
- 打开file-manager空白 HOT 1
- Grammar improvements in Readme.md HOT 1
- Support for non "off the record" profiles for modern web applications like whatsapp/google login and other HOT 5
- Wheel mouse button open page in the same window instead of other-window HOT 1
- Can't open pdf HOT 7
- TypeError: QWebEngineView(parent: QWidget = None): argument 1 has unexpected type 'QWebEngineProfile' HOT 10
- Add support for the `iced` toolkit.
- eaf browser haning HOT 2
- 正则表达在python 3.12中错误 HOT 1
- arch系统安装成功了怎么却使用不了 HOT 1
- error message during startup and eaf-open-demo does not work HOT 1
- Problem with emacs-wayland or emacs-pgkt build enabled with pure-gtk support HOT 2
- qt.dbus.integration: Could not connect "org.freedesktop.IBus" to globalEngineChanged(QString) HOT 1
- Windows下安装eaf报错 HOT 2
- EAF keep warning in emacs daemon HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from emacs-application-framework.