Hallo zusammen,
im PyPI ist neu meine erster Version eines Wrappers um die Portfolio-API von enaio® verfügbar:
Damit können (sehr imperativ, ich habe mich mit Objektorientierung zurückgehalten) folgende Funktionen schnell genutzt werden:
-
search→ Suche nach Mappen in enaio®. -
user_favorites→ Schnelle Anfrage nach der Favoritenmappe eines Users. -
create→ Anlage einer Mappe. -
delete,delete_for→ Löschen von Mappen nach unterschiedlichen Kriterien. -
remove_objects→ Löschen von Objekten aus einer Mappe. -
add_objects→ Hinzufügen von Objekten zu einer Mappe. -
clear_objects→ Eine Mappe leeren.
Beispiel:
from ecmind_blue_client.tcp_client import TcpClient as Client
from ecmind_blue_client_portfolio import portfolio
from ecmind_blue_client_portfolio.portfolio import PortfolioObject
client = Client(hostname='localhost', port=4000, appname='example', username='root', password='optimal')
created_id = portfolio.create(client, 'ROOT', 'ROOT', 'Testmappe', [PortfolioObject(50, 262144)])
p1 = portfolio.search(client, created_id)[0] #Ein Objekt in der Mappe
portfolio.add_objects(client, p1, [PortfolioObject(100, 262144)])
p2 = portfolio.search(client, created_id)[0] #Nun sind zwei Objekte in der Mappe
portfolio.add_objects(client, p1, [PortfolioObject(200, 262144)], replace_existing_object_list=True)
p3 = portfolio.search(client, created_id)[0] #Jetzt wieder nur ein Objekt.
portfolio.delete(client, created_id)
Viel Spass mit Mappen 
Feedback und Änderungswünsche nehme ich gerne entgegen.