6f04c38779
chore: last consistency fixes in glues
...
Co-authored-by: zaaarf <me@zaaarf.foo>
2024-10-15 23:01:49 +02:00
6035c448fa
chore: update glue code
...
Co-authored-by: zaaarf <me@zaaarf.foo>
2024-10-10 12:52:25 +02:00
45864e19f6
feat: added Delta object to ffis
2024-10-10 12:52:25 +02:00
535de6c2fc
Merge branch 'dev' into feat/workspace-receiver
2024-10-03 03:52:42 +02:00
b897b26bb9
feat: implemented Workspace receiver in glues
2024-10-03 03:11:30 +02:00
d544d0a035
chore: bump versions for release
2024-10-01 19:49:11 +02:00
7ab2650572
Merge branch 'dev' into release/v0.7.2
2024-09-26 02:48:27 +02:00
03039a97a1
chore: bump for 0.7.2
2024-09-26 02:43:18 +02:00
d733a0e4e2
chore: update glue code to remove .stop()
2024-09-26 02:29:46 +02:00
d7c4ef3891
Merge pull request #12 from hexedtech/fix-ci-python
...
New Ci for Windows and no-abi build option for python
2024-09-21 13:27:43 +02:00
cschen
17c7f0588c
chore(python): forgot type hints
2024-09-20 17:17:58 +02:00
cschen
aa74679bcc
ci(python): tentative n 2, forgot to differentiate the artefact names.
2024-09-19 21:51:23 +02:00
cschen
89bfd6b90c
fix(ci-python): don't overwrite current pypi wheels. use different version.
2024-09-19 21:37:38 +02:00
cschen
f6c0b878cb
feat: add specific feature flag to specify building python without abi.
...
This is needed because if we want to ship to sublime, having the `pyo3/abi-*`
feature enabled will result in a wheel that needs the `python3.dll` (f****g windows)
which sublime does not ship. This works fine for Linux and Mac Os, but
for windows we will need to build without abi and for Python3.8 directly
for sublime specifically and also with the abi for the generic python wheel to be
used everywhere else.
2024-09-19 21:32:46 +02:00
9929215a37
ci(py): fix feature flag
2024-09-18 16:20:51 +02:00
5a8b4ae800
chore: bump versions, fix docs
2024-09-18 16:11:12 +02:00
cschen
c1ed0d45f3
feat(python): add config support to python with a getter/setter approach
2024-09-14 00:17:46 +02:00
5701a0c49e
chore: merge branch 'config'
2024-09-13 22:57:53 +02:00
97c57a81d6
docs: moved around documentation
...
on building and using
Co-authored-by: zaaarf <me@zaaarf.foo>
2024-09-13 22:56:00 +02:00
24863b59cb
fix: forgot type hints
2024-09-13 21:24:12 +02:00
2f68006d07
fix: glue for js and py
2024-09-11 18:07:55 +02:00
cschen
d40f37e8d4
ci(python): bump and ci back to stable only
2024-09-11 01:17:03 +02:00
cschen
7aa9fbb518
feat(python): build wheels with manual specified __init__.py
...
fix(python): remove build script, not needed anymore
2024-09-10 19:09:54 +02:00
ebdcc98113
chore: bump versions to make new releases
2024-09-10 00:37:14 +02:00
8e76eeec30
ci: try to make python release
...
not for macos because we're rate limited now, re-enable it later
2024-09-10 00:37:11 +02:00
cschen
f5754ed804
chore(python): token name more explicit
2024-09-07 19:39:27 +02:00
cschen
69d2c471e2
chore(python): local build script for pypi publish.
...
to publish save the pypi token locally.
2024-09-07 19:21:28 +02:00
cschen
c1c9902b45
feat(python): switched to abi3 mode to allow multiple python versions with single wheel.
...
abi3 does not support `PyFunction` so added workaround checking for `is_callable()`
2024-09-06 00:24:37 +02:00
d0659b992c
chore: manifest tweaks to claim slots
...
not definitive at all
2024-09-05 04:20:39 +02:00
921a8ee69a
fix: updated js and py glues with new errors
2024-09-05 02:33:35 +02:00
d25e744a37
docs: improved cargo docs, rewrote readme
...
Co-authored-by: alemi <me@alemi.dev>
2024-09-05 01:45:48 +02:00
cschen
487a490887
fix(python): changed entry point. separated logger from driver.
2024-08-31 15:23:38 +02:00
6b7324d37f
feat: added new methods to java, js and py glues
2024-08-27 23:04:56 +02:00
cschen
076128e1db
chore(python): added name to buffer controller, small cleanup
2024-08-23 20:41:07 +02:00
cschen
0c9ea08d64
wip(python): try_recv doesn't return a promise.
2024-08-22 16:52:29 +02:00
cschen
472c33f734
feat(python): added callback support, reaching feature parity with the lib.
2024-08-22 15:22:51 +02:00
cschen
6d01e8aa24
fix(python): updated workspace glue
2024-08-21 15:44:51 +02:00
cschen
a4eb58cd4b
wip(python): moving the rest of the glue to promises (empty promises)
2024-08-21 15:02:44 +02:00
cschen
feff54bcdf
feat(python): switched to a "Promise" approach
...
chore(python): removed, commented out some of the earlier attempts
feat(python): reworked the logger and tokio runtime approach, now the logging
callback drives the runtime.
2024-08-20 21:09:10 +02:00
cschen
72896d87d6
feat(python): tentative of Promise based approach
2024-08-20 17:16:36 +02:00
cschen
d6594928d9
chore: updated type hints with some sliver of documentation
2024-08-17 23:47:28 +02:00
cschen
264dd319d3
fix(python): fixed the type hints, adapted glue to latest workspace, uniformed names in the glue
...
chore: forgot a file
2024-08-09 09:14:35 +02:00
cschen
53cd0068b5
chore(python): temporary modification to the build script to make it easier to test with sublime
2024-08-09 09:13:14 +02:00
cschen
73fe5eb023
python glue: small build config change
2024-08-07 00:21:50 +02:00
cschen
bdbd94879b
feat: added maturin wheel building config as completely separate "project",
...
feat: added stubs for python glue, bundled in the wheel,
feat: the python glue now uses less stupid names.
2024-08-06 23:28:09 +02:00