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.