@daieuxetdailleurs @Ettore_Rizza ah c'est intéressant que ça marche avec 3.6.2 et pas 3.7.2… peut-être qu'une mise à jour de #Jython a cassé quelque-chose ? Mais sinon pourquoi ne pas le faire via le service de réconciliation plutôt ? (en réconciliant les Qids, puis ajouter une colonne à partir des valeurs réconciliées, et utiliser la propriété "Sfrwiki" pour obtenir les titres dans fr.wiki)
The underlying source code is here, if you want to try registering pairs of images with a non-linear transformation such as a thin-plate spline, on the bases of blockmatching features:
#java #imageprocessing #jython #FijiSc
Every time I need to run an image processing task, the open source software #FijiSc delivers.
The javadocs are up to date https://javadoc.scijava.org/ , the libraries just work – particularly #ImgLib2 https://imagej.net/libs/imglib2/
And the examples of my own tutorial https://syn.mrc-lmb.cam.ac.uk/acardona/fiji-tutorial/ written in python 2.7 for the #JVM (#jython), despite some being a decade old, they all just work. Grateful every day for the outstanding backwards compatibility plus the new plugins and libraries that continue to grow https://fiji.sc
Many thanks to the many, many developers and maintainers, particularly Curtis Rueden, who is presently cutting out a new release: 2.11.0 https://forum.image.sc/t/plugin-maintainers-can-you-test-fiji-2-11-0/78852/18
#imageprocessing #jython #jvm #ImgLib2 #FijiSc
Today we've released version 8.1.25.post5 of our ignition-api package.
This is (yet) another intermediate release which only affects the dataset module.
You may find the details on the release page or in our changelog.
https://github.com/ignition-api/8.1/releases/tag/v8.1.25.post5
#ignition #python2 #scada #coatl #jython
@aegilops For a while #IronPython appeared to be "stuck" in 2.7 just like #Jython, but in December they released version 3.4 and they've ported f-strings from #CPython 3.6.
I cannot imagine what goes into implementing Python in other programming languages, and for that they deserve my admiration. But it is indeed a shame Jython has not moved past 2.7 in almost eight years.
Maybe Inductive Automation will open their platform to other scripting languages, but until then I'm stuck in 2.7 too.
@thecesrom Jythooooooooon! In my best Kirk voice.
:java: and :python: together is a great idea, but not having the Python 3 `main` branch working, and having no clear progress makes it feel like Perl 6 all over again.
They should rename their moribund Jython3 repo, that's just confusing!
It's such a shame, useful Java scripting interfaces languishing in a dying ecosystem.
There was a similar lag with things that embed CPython, but they have an escape route.
Rough timeline of my programming language use:
1. #Basic - 1978
2. #Matlab - 1995-present
3. #Java - 1997-present
4. #C - 1999-2016
5. #Python - 2002-present
6. #Jython - 2002-2003
7. #Groovy - 2003-2010
8. #Objective-C - 2003-2006
9. #Scala - 2010-present
10. #JavaScript - 2020-present
11. #TypeScript - 2021-present
#basic #matlab #java #c #python #jython #groovy #objective #scala #javascript #typescript
@hynek Same here—my best online posts are notes to future self, for e.g., image processing code snippets I don’t want to relearn. Here, some in #jython driving #FijiSc’s #java libraries to register images, transform N-dimensional images, visualise them in 2d/3d/4d, make GUIs, and more: https://syn.mrc-lmb.cam.ac.uk/acardona/fiji-tutorial I hear many found these useful.
#GhidraPipe: A plugin to interface custom #ReverseEngineering tools with #Ghidra environment and its #Jython API, from everywhere.
- Client/server architecture
- Teleport Python code from #Python3 to Jython instance
- Handling remote custom Jython object from Python3
- Custom pipe communication helper for binary or JSON communication
- Bidirectional file copy helper
- Access all features from everywhere via JSON RPC
- Lightweight code
$ pip install ghidra-pipe
#ghidrapipe #reverseengineering #ghidra #jython #python3
#GhidraPipe: A plugin to interface custom #ReverseEngineering tools with #Ghidra environment and its #Jython API.
- Client/server architecture
- Teleport Python code from #Python3 to Jython instance
- Handling remote custom Jython object from Python3
- Custom pipe communication helper for binary or JSON communication
- Bidirectional file copy helper
- Access all features from everywhere via JSON RPC
- Lightweight code
$ pip install ghidra-pipe
#ghidrapipe #reverseengineering #ghidra #jython #python3
#Ghidra-Pipe: A plugin to interface custom #ReverseEngineering tools with #Ghidra environment and its #Jython API.
- Client/server architecture
- Teleport Python code from #Python3 to Jython instance
- Handling remote custom Jython object from Python3
- Custom pipe communication helper for binary or JSON communication
- Bidirectional file copy helper
- Access all features from everywhere via JSON RPC
- Lightweight code
pip install ghidra-pipe
#ghidra #reverseengineering #jython #python3
@felwert @stefan_hessbrueggen @digitalhumanities for what it's worth I assume file access should be possible in #Jython (if you mean explicitly opening a file within the Python script and doing things with it). I am not claiming it is right that we allow that, nor that it makes OR the right tool for your job!
For an introduction to #FijiSc from the comfort of #python (or rather, #jython 2.7), see my online tutorial, walking you through image processing concepts with working code that you can copy-paste into the Script Editor, which has code autocompletion to facilitate class and method discovery across the many libraries: https://syn.mrc-lmb.cam.ac.uk/acardona/fiji-tutorial/
@shmarkus @java_discussions there is also #py4j which is quite successful, for instance it powers the popular #pyspark. And #GraalPython which could hopefully provide a sort of replacement for #jython on the long run, although the authors do not aim for that
#py4j #pyspark #GraalPython #jython