Hi Developers!
Here is the bonus results for the applications in InterSystems Python Programming Contest 2023:
Project |
Embedded Python |
Python Native API |
Python Pex Interoperability |
Python libs: sqlalchemy and dbt |
LLM AI or LangChain |
NoObjectScriptLine |
Questionnaire |
Find a bug in Embedded Python |
Docker |
ZPM |
Online Demo |
Community Idea Implementation |
First Article on DC |
Second Article on DC |
First Time Contribution |
Video on YouTube |
Total Bonus |
Nominal | 3 | 3 | 4 | 2 | 4 | 5 | 2 | 2 | 2 | 2 | 2 | 4 | 2 | 1 | 3 | 3 | 44 |
native-api-command-line-py-client | 3 | 3 | 5 | 2 | 2 | 2 | 2 | 1 | 3 | 23 | |||||||
iris-size-django | 5 | 2 | 2 | 3 | 12 | ||||||||||||
apptools-django | 3 | 5 | 2 | 2 | 2 | 2 | 16 | ||||||||||
iris-recorder-helper | 2 | 4 | 5 | 2 | 2 | 3 | 18 | ||||||||||
irisapitester | - | 2 | - | - | 2 | ||||||||||||
iris-python-lookup-table-utils | 3 | 5 | 2 | 3 | 3 | 16 | |||||||||||
BardPythonSample | 3 | 4 | 5 | 2 | 2 | 3 | 19 | ||||||||||
native-api-py-demo | 3 | 3 | 6 | ||||||||||||||
iris-vector | 3 | 5 | 2 | 2 | 2 | 2 | 2 | 18 | |||||||||
flask-iris | 2 | 5 | 2 | 3 | 12 | ||||||||||||
password-app-iris-db | - | 5 | 2 | - | 7 | ||||||||||||
Face Login | 3 | 2 | 2 | 7 | |||||||||||||
iris-GenLab | 3 | 4 | 2 | 4 | 5 | 2 | 2 | 2 | 2 | 1 | 3 | 30 | |||||
iris-python-machinelearn | 3 | 2 | 2 | 3 | 3 | 13 | |||||||||||
IRIS-Cloudproof-Encryption | 3 | 3 | 3 | 9 |
Please apply with your comments for new implementations and corrections to be made here in the comments or in Discord.
Thanks @Evgeny Shvarov for sharing technological bonuses results.
Please note that iris-GenLab application has Embedded Python and (Langchain or AI LLM) functionality.
PEX Production and 2nd article have been also added.
Regards
Hi @Muhammad Waseem ! Bonuses are implemented
Hi @Evgeny Shvarov, still points are not updated
Hi @Evgeny Shvarov, Thanks for the update.
Only Questionnaire points are not updated which I already done yesterday.
Done! Your Questionnaire points were added
Thanks
In my project iris-vector, there are a few things, which make it impossible to make it ObjectScriptLess, at least for now.
Thanks, @Dmitry Maslennikov ! Yes, you used Python and avoided ObjectScript where possible finding new limits - thanks for that! The bonus point is provided.
Thanks @Evgeny Shvarov for sharing technological bonuses results.
Please note that iris-python-machinelearn application has Docker functionality and the last update NoObjectScriptLine too.
Thanks again.
Hi @André Dienes Friedrich ! But here is the ObjectScript in your repo
Yes, there are both implementations, in the Python folder, file sample.py this is the construction only in Python without ObjectScript. By the way, I also made an article, I think I linked it to the app.
Could you please delete the files from repo that are not related to your solution to avoid the confusion?
My initial idea was to create a kind of template for future changes, where in the SRC folder there is the project with Python embedded in IRIS and in the Python folder there are two files, one that calls IRIS through Python and the other just the pure Script that runs directly in local or inside Docker with Iris. But I believe that the idea of doing something more comprehensive ended up generating more confusion than solution, this is the first time I have participated in a contest, I will refine it more the next time.
Hi Andre! If we consider all the code you wrote, it includes ObjectScript. Considering that you merged two templates intersystems-iris-dev-template and iris-embedded-python-template and wrote your code on top, it is a little difficult to find exactly your changes. I checked all your commits and found out that you were the one who wrote the ObjectScript code. You can easily fix this by rewriting this method in Python.
I understand, it would be more interesting to leave just the Python part like this file without the ObjectScript, but I would have to generate a new image in Docker to remove it, and unfortunately I'm very committed to time right now, for a first Contest it will serve as a learning experience and a lesson, if you can consider something as it is, great, if you can't, that's fine, I'll dedicate myself more to the next one, I'll change this one as soon as I can. Thank you very much for your attention and explanations.
Hi Semion, i made some changes, I added a video and the link to the article in the contest, I changed the name of the file that was as a sample to NoObjectScript.py, in the video I show its execution and demonstrating the usability of the libraries in a FrontEnd.
Hi! Your bonuses were accepted
Thanks Semion, one last cry, won't NoObjectScript be considered? Thank you very much for your attention and sorry for the inconvenience.
Hi Andre! Sorry, but no. I already explained why and how to fix it.
Hello @Evgeny Shvarov.
I think the apptools-django project implements the idea of community:
https://ideas.intersystems.com/ideas/DP-I-149
How do you think ?
And also, I updated the first article. Please add points.
Sergey, it is a good attempt, but you need to justify every aspect of current management portal substituted with your one. From what I saw you introduce a new interesting functionality and sometimes you use links to the current portal.
Article is considered.
Hello @Evgeny Shvarov
Thanks for sharing the bonuses results.
Please, can you check the IrisApitester puntuation?
It uses:
-Embedded phyton
-Docker
-ZPM
Or maybe it’s because it’s an update to an existing App?
Thanks!
Yes, if you apply again with the same app "previous" bonuses don't count. only for the new functionality.
Hi Daniel! You already received these bonuses in the previous contest. We do not re-give bonuses to ensure what already participating apps do not have an advantage over new ones.
Ok, I understand it, no problem, thank you!
Hello @Evgeny Shvarov
Thanks for sharing the bonuses results.
To the password-app-iris-db application, a second article was written, but no points were awarded for it.
Hi Oleksandr! You have already received all bonuses for articles. First article what you wrote for previous contest is not applying. We are counting articles what were written only for the current contest. It should be fresh.