Encontrar

Artículo
· 24 jul, 2025 Lectura de 2 min

ChatGPT Plus Introducción a PEP 8

img

Este será un artículo breve sobre PEP 8, la guía de estilo de Python.

¿Qué es PEP 8?

En pocas palabras, PEP 8 proporciona directrices y buenas prácticas sobre cómo escribir código Python.

Comentarios (0)1
Inicie sesión o regístrese para continuar
Comentarios (0)1
Inicie sesión o regístrese para continuar
Pregunta
· 24 jul, 2025

Private Endpoint Parameter not used when using Google Cloud Storage API?

Hi,

I tried to create a client for Google Cloud Storage using a private endpoint.

like this:

S client=##class(%Net.Cloud.Storage.Client).%New()

S sc=client.CreateClient("",2,credentialsFile,"",.out,privateEndpoint)

But privateEndpoint seems not to be used when trying to send blob from a file:

D sc.UploadBlobFromFile(bucketname,blobname,filename)

We can see at the firewall that the client still tries to use the public endpoint for GCS.  

Even if the private endpoint is definitely reachable.

When we allow the public endpoint in the firewall then it is working as expected.

Is that a bug? Has anyone a clue what we could do?

Thanks a lot

Helmut

Comentarios (0)2
Inicie sesión o regístrese para continuar
Artículo
· 24 jul, 2025 Lectura de 1 min

Running Python in the InterSystems IRIS Terminal

Are you curious about how to run Python scripts directly in your InterSystems IRIS or Caché terminal? 🤔 Good news it's easy! 😆 IRIS supports Embedded Python, allowing you to use Python interactively within its terminal environment. 

How to access the Python Shell?

To launch the Python shell from the IRIS terminal, simply run the following command:

do ##class(%SYS.Python).Shell()

This opens an interactive Python shell inside the IRIS terminal. From here, you can write and run Python code just as you would in a normal Python environment.

Exiting the Shell:

>>> quit()

This will exit the Python shell and return you to the ObjectScript prompt.

 

USER>do ##class(%SYS.Python).Shell()
 
Python 3.9.5 (default, May 31 2022, 12:35:47) [MSC v.1927 64 bit (AMD64)] on win32
Type quit() or Ctrl-D to exit this shell.
>>> name = 'Vachan'
>>> age = 25
>>> print('Name: ',name,'\nAge:',age)
Name:  Vachan
Age: 25
>>> quit()

 

This is a great way to leverage Python's capabilities within your InterSystems environment. Whether you're experimenting, testing logic, or integrating with ObjectScript, the embedded Python shell makes it fast and flexible.

Enjoy Coding! 👨‍💻

4 comentarios
Comentarios (4)2
Inicie sesión o regístrese para continuar
InterSystems Official
· 24 jul, 2025

InterSystems annonce la disponibilité générale d'InterSystems IRIS 2025.2

InterSystems annonce la disponibilité générale d'InterSystems IRIS 2025.2

InterSystems a le plaisir d'annoncer la disponibilité générale (GA) de la version 2025.2 de la plateforme de données InterSystems IRIS. Il s'agit d'une version en livraison continue (CD). Veuillez noter que les versions GA d'InterSystems IRIS for Health et HealthShare Health Connect 2025.2 sont actuellement suspendues en raison de limitations de mise en miroir introduites par les mises à jour de sécurité (détails ci-dessous).

Points forts de la version

Cette version apporte des améliorations significatives en matière de sécurité, d'expérience développeur, d'exploitation et d'interopérabilité. Parmi les nouvelles fonctionnalités notables, citons :

1.       Améliorations de sécurité avec la nouvelle base de données IRISSECURITY

o    Les données de sécurité ont été transférées vers la nouvelle base de données IRISSECURITY. Cette base de données peut être chiffrée.

o    Le nouveau rôle %SecurityAdministrator prend en charge l'administration centralisée.

o    L'accès direct aux variables globales et aux tables de sécurité est obsolète ; utilisez plutôt les API fournies avec les autorisations appropriées.

Informations supplémentaires : Présentation d'IRISSECURITY

2.       Mises à jour de la plateforme et de l'observabilité

o    Prise en charge de RHEL 10 ajoutée ; RHEL 8 retirée.

o    Prise en charge de SUSE supprimée pour cette version (retour en 2025.3).

o    Prise en charge initiale du traçage OpenTelemetry dans l'infrastructure CSP (REST/SOAP), disponible uniquement sur Linux.

3.       Amélioration de l'intégration des données

o    Tables externes améliorées avec prise en charge de :

  • Pushdown de GROUP BY, HAVING, ORDER BY et TOP.
  • Fonctionnalités Push Through étendues pour les requêtes d'exploration utilisant une syntaxe non-IRIS

o Poursuite de l'alignement avec la stratégie InterSystems Data Fabric.

4.       Expérience développeur

o    Distribution directe des bibliothèques clientes désormais disponible via :

  • Maven (Java), NuGet (.NET), NPM (Node.js), PyPI (Python)

5.       Interopérabilité (UX) (option)

o    Nouveaux workflows d'interface utilisateur pour :

  • Création et récupération de productions
  • Affichage des tailles de pool, modification des règles avec une meilleure visibilité et copie des chemins

o    Amélioration de l'édition, du filtrage et de la recherche DTL

o    Recherche à l'échelle du navigateur désormais prise en charge

o    Cette interface utilisateur (option) continue d'évoluer en fonction des commentaires de la version 2025.1.

N'hésitez pas à partager vos commentaires sur ces améliorations au sein de la communauté des développeurs afin que nous puissions développer ensemble un meilleur produit.

Notes sur IRIS for Health et Health Connect 2025.2

En raison des modifications apportées par la base de données de sécurité dans IRIS 2025.2, les versions 2025.2 d'IRIS for Health et Health Connect ne sont pas encore disponibles publiquement à la date de disponibilité générale du 23 juillet.

Des aperçus de développement sont disponibles, mais ne sont pas destinés à une utilisation en production. Ils ont été publiés sur le site des aperçus pour les développeurs de WRC. Les conteneurs sont disponibles dans notre registre de conteneurs et sont étiquetés « latest-preview ».

Documentation

Des détails sur toutes les fonctionnalités mises en avant sont disponibles via les liens ci-dessous :

Consultez également la liste de contrôle des impacts de la mise à niveau pour un aperçu clair et compréhensible de tous les changements à prendre en compte lors de la mise à niveau vers cette version.

Programmes d'accès anticipé (PAE)

De nombreux PAE sont disponibles dès maintenant. Consultez cette page et inscrivez-vous si vous êtes intéressé.

Comment obtenir le logiciel ?

Comme d'habitude, les versions en livraison continue (CD) sont fournies avec des packages d'installation classiques pour toutes les plateformes prises en charge, ainsi que des images de conteneurs au format Docker.

Packs d'installation classiques

Les packages d'installation sont disponibles sur la page InterSystems IRIS du WRC. Des kits sont également disponibles sur le site web des services d'évaluation.

Disponibilité et informations sur les packages

Cette version est fournie avec des packages d'installation classiques pour toutes les plateformes prises en charge, ainsi que des images de conteneurs au format Docker. Pour une liste complète, consultez le document Plateformes prises en charge.

Le numéro de build de cette version de livraison continue est : 2025.2.0.227.0.

Cette version est fournie avec des images de conteneurs au format Docker, disponibles dans InterSystems Container Registry. Les conteneurs IRIS sont étiquetés « 2025.2 » et « latest-cd ».

Comentarios (0)0
Inicie sesión o regístrese para continuar