fix: compatibility with python 3.9 and refined context cleanup

pull/1203/head
Carlos Barbero 7 months ago
parent 14f30fcf73
commit 9bd47fc3dc

@ -215,7 +215,6 @@ class Diagram:
except OSError:
pass
setdiagram(None)
setcluster(None)
def _repr_png_(self):
return self.dot.pipe(format="png")

@ -0,0 +1,4 @@
from diagrams import Diagram
with Diagram(name="Test", show=False):
pass

@ -0,0 +1,12 @@
from diagrams import Diagram
from diagrams.aws.compute import EC2
from diagrams.aws.database import RDS
from diagrams.aws.network import ELB
with Diagram("test_2", show=False, direction="TB"):
ELB("lb") >> [EC2("ワーカー1"),
EC2("작업자 2를"),
EC2("робітник 3"),
EC2("worker4"),
EC2("työntekijä 4")] >> RDS("events")

@ -44,9 +44,7 @@ def list_icons(provider_filter: str = None, service_filter: str = None):
if service_filter not in provider_data:
return {
"error": f"Service '{service_filter}' not found in '{provider_filter}'. Available: {
list(
provider_data.keys())}"}
"error": f"Service '{service_filter}' not found in '{provider_filter}'. Available: {list(provider_data.keys())}"}
return {service_filter: provider_data[service_filter]}

@ -0,0 +1,4 @@
from diagrams import Diagram
with Diagram(name="Test", show=False):
pass
Loading…
Cancel
Save