updates
Some checks failed
Gitea Actions Demo / Explore-Gitea-Actions (push) Has been cancelled

This commit is contained in:
emdee@spm.plastiras.org 2024-03-08 04:00:36 +00:00
parent ffceffdc4b
commit 476436ab78

View File

@ -4,15 +4,16 @@
wrapping of [Tox](https://tox.chat/) wrapping of [Tox](https://tox.chat/)
[```libtoxcore```](https://github.com/TokTok/c-toxcore) into Python. [```libtoxcore```](https://github.com/TokTok/c-toxcore) into Python.
Taken from the ```wrapper``` directory of the now abandoned Taken from the ```wrapper``` directory of the now abandoned
<https://github.com/toxygen-project/toxygen> ```next_gen``` branch <https://github.com/toxygen-project/toxygen> ```next_gen``` branch by Ingvar.
by Ingvar.
There is not complete coverage of the c-toxcore api - they're written to support
the [toxygeb](https://git.plastiras.org/emdee/toxygen) client.
The basics of NGC groups are supported, as well as AV and toxencryptsave. The basics of NGC groups are supported, as well as AV and toxencryptsave.
There is no coverage of conferences as they are not used in ```toxygen``` There is no coverage of conferences as they are not used in ```toxygen```
and the list of still unwrapped calls as of Feb. 2024 can be found in and the list of still unwrapped calls as of Feb. 2024 can be found in
```tox.c-toxcore.missing```. The code is typed so that every call in ```docs/tox.c-toxcore.missing```. The code is typed so that every call in
```tox*.py``` should have the right signature, and it runs ```tox*.py``` should have the right signature, and it runs ```toxygen```
```toxygen``` with no apparent issues. with no apparent issues.
It has been tested with UDP and TCP proxy (Tor). It has ***not*** been It has been tested with UDP and TCP proxy (Tor). It has ***not*** been
tested on Windows, and there may be some minor breakage, which should be tested on Windows, and there may be some minor breakage, which should be
@ -84,10 +85,12 @@ Others include:
* <https://github.com/TokTok/py-toxcore-c> Cython bindings. * <https://github.com/TokTok/py-toxcore-c> Cython bindings.
Incomplete and not really actively supported. Maybe it will get Incomplete and not really actively supported. Maybe it will get
worked on in the future, but TokTok seems to be working on worked on in the future, but TokTok seems to be working on
java, go, etc. bindings instead. The code is based on a homebrew generator written java, go, etc. bindings instead, based on a homebrew generator written
in undocumented, uncommented code in a language almost nobody knows, or has in undocumented, uncommented code in a language almost nobody knows, that
by an anonymous team that is not open to suggestions. nobody has installed, written by anonymous coders that are not open to suggestions.
No support for NGC groups; no significant tests. There's no active support by ```gdb`` for debugging Cython and python together
like there is for cmake and ```gdb```. These bindings have no support for NGC
groups; and no significant tests.
* <https://github.com/oxij/PyTox> * <https://github.com/oxij/PyTox>
forked from https://github.com/aitjcize/PyTox forked from https://github.com/aitjcize/PyTox
@ -98,8 +101,8 @@ Others include:
and a version is on the 0.2.0 branch of and a version is on the 0.2.0 branch of
[TokTok/py-toxcore-c](https://github.com/TokTok/py-toxcore-c) [TokTok/py-toxcore-c](https://github.com/TokTok/py-toxcore-c)
To our point of view, the ability of CTYPEs to follow code in the To our point of view, the ability of these ```ctypes``` to follow code python and C
debugger is a crucial advantage. code in the debugger is a crucial advantage.
## Updates ## Updates
@ -112,7 +115,7 @@ do not use it for anonymous communication unless you have a firewall in place.
The Tox project does not follow semantic versioning of its main structures The Tox project does not follow semantic versioning of its main structures
or setters so the project may break the underlying ctypes wrapper at any time; or setters so the project may break the underlying ctypes wrapper at any time;
it's not possible to use Tox version numbers to tell what the API will be. it's not possible to use Tox version numbers to tell what the API will be.
In which case you'll have to go into the tox.py file in In which case you may have to go into the tox.py file in
https://git.plastiras.org/emdee/toxygen_wrapper to fix it yourself. https://git.plastiras.org/emdee/toxygen_wrapper to fix it yourself.
The last tested git commit is 5dd9ee3f65423a4095cacb8396a5d406a27610c7 The last tested git commit is 5dd9ee3f65423a4095cacb8396a5d406a27610c7
2024-02-10 2024-02-10