Compare commits
15 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| f95e31b636 | |||
| 3099fa560e | |||
|
|
0e6b47e21e | ||
|
|
01ce43e1be | ||
|
|
0499f2dc69 | ||
|
|
5225408777 | ||
|
|
8748b35e9f | ||
|
|
7a279ad9a7 | ||
|
|
cf3df6e95a | ||
|
|
7015e70f4a | ||
|
|
f21b680ced | ||
|
|
9579757c98 | ||
|
|
5d8f651f97 | ||
|
|
7f01d73f54 | ||
|
|
d657da605a |
@@ -19,6 +19,7 @@ jobs:
|
|||||||
environment-file: environment.yml
|
environment-file: environment.yml
|
||||||
init-shell: >-
|
init-shell: >-
|
||||||
bash
|
bash
|
||||||
|
# create-args: >-
|
||||||
- name: pip install cadquery CQ-editor ... etc
|
- name: pip install cadquery CQ-editor ... etc
|
||||||
shell: bash --login {0}
|
shell: bash --login {0}
|
||||||
run: |
|
run: |
|
||||||
@@ -44,7 +45,10 @@ jobs:
|
|||||||
run: |
|
run: |
|
||||||
micromamba activate test
|
micromamba activate test
|
||||||
micromamba info
|
micromamba info
|
||||||
pyinstaller pyinstaller_pip.spec ${{ github.event.inputs.type }}
|
echo $LD_LIBRARY_PATH
|
||||||
|
export LD_LIBRARY_PATH=/home/runner/micromamba/envs/test/lib
|
||||||
|
echo $LD_LIBRARY_PATH
|
||||||
|
pyinstaller --log-level=DEBUG pyinstaller_pip.spec ${{ github.event.inputs.type }}
|
||||||
cp /home/runner/work/jmwright-CQ-Editor/jmwright-CQ-Editor/pyinstaller/CQ-editor.sh /home/runner/work/jmwright-CQ-Editor/jmwright-CQ-Editor/dist/
|
cp /home/runner/work/jmwright-CQ-Editor/jmwright-CQ-Editor/pyinstaller/CQ-editor.sh /home/runner/work/jmwright-CQ-Editor/jmwright-CQ-Editor/dist/
|
||||||
- uses: actions/upload-artifact@v4
|
- uses: actions/upload-artifact@v4
|
||||||
with:
|
with:
|
||||||
@@ -84,7 +88,7 @@ jobs:
|
|||||||
micromamba activate test
|
micromamba activate test
|
||||||
micromamba info
|
micromamba info
|
||||||
pyinstaller pyinstaller_pip.spec ${{ github.event.inputs.type }}
|
pyinstaller pyinstaller_pip.spec ${{ github.event.inputs.type }}
|
||||||
cp /Users/runner/work/jmwright-CQ-Editor/jmwright-CQ-Editor/pyinstaller/CQ-editor.sh /Users/runner/work/jmwright-CQ-Editor/jmwright-CQ-Editor/dist/
|
cp /Users/runner/work/jmwright-CQ-Editor/jmwright-CQ-Editor/pyinstaller/CQ-editor-mac.sh /Users/runner/work/jmwright-CQ-Editor/jmwright-CQ-Editor/dist/CQ-editor.sh
|
||||||
- uses: actions/upload-artifact@v4
|
- uses: actions/upload-artifact@v4
|
||||||
with:
|
with:
|
||||||
name: CQ-editor-MacOS-x86_64
|
name: CQ-editor-MacOS-x86_64
|
||||||
@@ -125,7 +129,7 @@ jobs:
|
|||||||
micromamba activate test
|
micromamba activate test
|
||||||
micromamba info
|
micromamba info
|
||||||
pyinstaller pyinstaller_pip.spec ${{ github.event.inputs.type }}
|
pyinstaller pyinstaller_pip.spec ${{ github.event.inputs.type }}
|
||||||
cp /Users/runner/work/jmwright-CQ-Editor/jmwright-CQ-Editor/pyinstaller/CQ-editor.sh /Users/runner/work/jmwright-CQ-Editor/jmwright-CQ-Editor/dist/
|
cp /Users/runner/work/jmwright-CQ-Editor/jmwright-CQ-Editor/pyinstaller/CQ-editor-mac.sh /Users/runner/work/jmwright-CQ-Editor/jmwright-CQ-Editor/dist/CQ-editor.sh
|
||||||
- uses: actions/upload-artifact@v4
|
- uses: actions/upload-artifact@v4
|
||||||
with:
|
with:
|
||||||
name: CQ-editor-MacOS-arm64
|
name: CQ-editor-MacOS-arm64
|
||||||
|
|||||||
@@ -148,7 +148,7 @@ class Editor(CodeEditor,ComponentMixin):
|
|||||||
|
|
||||||
if not self.confirm_discard(): return
|
if not self.confirm_discard(): return
|
||||||
|
|
||||||
curr_dir = Path(self.filename).abspath().dirname()
|
curr_dir = Path(self.filename).absolute().dirname()
|
||||||
fname = get_open_filename(self.EXTENSIONS, curr_dir)
|
fname = get_open_filename(self.EXTENSIONS, curr_dir)
|
||||||
if fname != '':
|
if fname != '':
|
||||||
self.load_from_file(fname)
|
self.load_from_file(fname)
|
||||||
|
|||||||
@@ -186,7 +186,7 @@ class Debugger(QObject, ComponentMixin):
|
|||||||
def _exec(self, code, locals_dict, globals_dict):
|
def _exec(self, code, locals_dict, globals_dict):
|
||||||
with ExitStack() as stack:
|
with ExitStack() as stack:
|
||||||
fname = self.parent().components["editor"].filename
|
fname = self.parent().components["editor"].filename
|
||||||
p = Path(fname if fname else "").abspath().dirname()
|
p = Path(fname if fname else "").absolute().dirname()
|
||||||
|
|
||||||
if self.preferences["Add script dir to path"] and p.exists():
|
if self.preferences["Add script dir to path"] and p.exists():
|
||||||
sys.path.insert(0, p)
|
sys.path.insert(0, p)
|
||||||
|
|||||||
@@ -147,7 +147,7 @@ class Editor(CodeEditor,ComponentMixin):
|
|||||||
|
|
||||||
if not self.confirm_discard(): return
|
if not self.confirm_discard(): return
|
||||||
|
|
||||||
curr_dir = Path(self.filename).abspath().dirname()
|
curr_dir = Path(self.filename).absolute().dirname()
|
||||||
fname = get_open_filename(self.EXTENSIONS, curr_dir)
|
fname = get_open_filename(self.EXTENSIONS, curr_dir)
|
||||||
if fname != '':
|
if fname != '':
|
||||||
self.load_from_file(fname)
|
self.load_from_file(fname)
|
||||||
|
|||||||
4
pyinstaller/CQ-editor-mac.sh
Normal file
4
pyinstaller/CQ-editor-mac.sh
Normal file
@@ -0,0 +1,4 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
export QT_MAC_WANTS_LAYER=1
|
||||||
|
chmod u+x ./CQ-editor/CQ-editor
|
||||||
|
QT_QPA_PLATFORM=cocoa PYOPENGL_PLATFORM=x11 ./CQ-editor/CQ-editor
|
||||||
3
setup.py
3
setup.py
@@ -26,7 +26,7 @@ setup(
|
|||||||
"CQ-editor = cq_editor.__main__:main",
|
"CQ-editor = cq_editor.__main__:main",
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
python_requires=">=3.8,<3.12",
|
python_requires=">=3.8,<3.13",
|
||||||
install_requires=[
|
install_requires=[
|
||||||
"logbook>=1",
|
"logbook>=1",
|
||||||
"ipython",
|
"ipython",
|
||||||
@@ -35,5 +35,6 @@ setup(
|
|||||||
"requests>=2,<3",
|
"requests>=2,<3",
|
||||||
"spyder>=5,<6",
|
"spyder>=5,<6",
|
||||||
"pyqtgraph",
|
"pyqtgraph",
|
||||||
|
"numpy >= 1.24.1, <2",
|
||||||
],
|
],
|
||||||
)
|
)
|
||||||
|
|||||||
Reference in New Issue
Block a user