💙 💛 py2puml 0.8.0 is out 🥳, supporting union types: the "Union[int, float]" old way and the "int | float" new way!
py2puml is a #Python tool generating class #diagrams in the #PlantUML syntax by inspecting your code base. This #CodeToDoc tool helps documenting your domain models and other classes.
Install it with "pip install py2puml" and start documenting your project automatically.
- https://pypi.org/project/py2puml/
- https://github.com/lucsorel/py2puml
#Python #diagrams #plantuml #codetodoc
I wrote a blog post about #plantuml and #gitlab: PlantUML is a robust tool for creating text-based diagrams that can be version-controlled. To leverage it for architectural modeling, integration into an automated pipeline is essential. Here's how I did it.
#cicd #phddiary #phd #gitlab #plantuml
Here's the prompt to create those diagrams: https://github.com/go-go-golems/geppetto/blob/main/cmd/pinocchio/prompts/code/plantuml.yaml
If you've got code in a repo, and you need pictures to describe what's going on (hint: you probably need pictures), then using something like #PlantUML is a great idea. Way more sensible than blowing money on Lucid (certainly for internal or team-level stuff).
https://plantuml.com/
Oh, doch nicht... ich brauche 1-zu-x-Beziehungen.
Mindmap kann nur x-zu-1-Beziehungen.
Sehr schade.
Es sah über #PlantUML gerade shön aus.
Dann leider doch eine stumpfe Tabelle.
Потыкал Гант в #plantuml, не зашло. Слишком громоздкий синтаксис. Если бы последовательность задач можно было легко определять с помощью синтаксиса близкого с диаграммам последовательности - было бы в разы удобней. То есть синтаксис вида:
[qweqwe] lasts 2 days and starts after [qwe]'s end
превратить в
[qwe] -> [qweqwe]: lasts 2 days
хотя даже ключевое слово lasts можно подразумевать, если указана только валидная длительность.
Я даже понимаю почему так сделано, скорее всего прицел - использование в качестве встраиваемого языка и автоматическая генерация таких диаграмм. Но руками юзать прям больно.
Playing around with #salt on #plantuml to write #wireframes out of boredom. Had been aware, but not really tried my hand at this stuff - it is pretty convenient.
I do have a shell script wrapper at the moment that I've been using locally to automount/unmount my #gocryptfs and #cryfs folders while storing the passwords in #kdewallet. I'd like to convert that to a #python UI (I'm not proficient in python or GUI design). Been reading up in my spare time on #qtquick #qml etc.
#salt #plantuml #wireframes #gocryptfs #cryfs #kdewallet #python #qtquick #qml
@cybersoldier @tuxi usually moderate: several docker instances ( #pihole , #plantuml ), #vscode +#neivim with whatever technology I'm dabbling in at the moment, #obsidian for notes and #firefox for reading up.
On occasion... I'll spin up #minikube to try and give up again on #kubernetes . If I'm messing with exotic stuff... Weird distro, desktop extension dabbling, etc. I spin up a #gnomeboxes VM, which uses #qemu under the hood.
#pihole #plantuml #vscode #neivim #obsidian #firefox #minikube #kubernetes #gnomeboxes #qemu
Vanavond heb ik met behulp van #PlantUML de frontend van mijn schaakapplicatie gedocumenteerd als #ClassDiagram. Dat werkt wel lekker. Lekkerder dan iets als #DrawIO. Bij de laatste moet je elk pijltje met de hand tekenen, terwijl je bij de eerste uiterst simpele configuratiecode schrijft op basis waarvan PlantUML dan zelf aan het tekenen slaat. Je kunt alleen geen pijlen tussen methodes trekken.
#drawio #classdiagram #plantuml
Graficar desde consola en ASCII/UTF8 Art y usando ditaa, gnuplot, graphviz, nwdiag y plantuml
#ASCIIArt #Blog #Consola #Desing #ditaa #gnuplot #Graph #graphviz #Networks #nwdiag #plantuml #Terminal #UML #UTF8Art #Viz
#asciiart #blog #consola #desing #ditaa #gnuplot #graph #graphviz #networks #nwdiag #plantuml #terminal #uml #utf8art #viz
Arnaud Roques released #PlantUML version 1.2023.10. https://plantuml.com/en/download
#Documentation #WriteTheDocs #2023-07 #YAML #PlantUML
- https://www.writethedocs.org/blog/newsletter-july-2023/#documenting-yaml-files
To document YAML files, look at current reference documentation formats and tools. For example, JSON Schema (https://json-schema.org/) and jsonschema2md (https://github.com/adobe/jsonschema2md) are two viable options for describing schemas and configuration files.
OpenAPI documentation in YAML or JSON can also serve as an example of YAML configuration documentation. Consider OpenAPI (https://swagger.io/specification/) as a resource to explore.
Many documentarians create example YAML configuration files using comments, placeholders, and links. They also use tables for lengthy references and some use PlantUML for YAML visualization (https://plantuml.com/yaml) .
Writers also emphasized the significance of YAML schemas and the possibility of automated documentation creation. Some suggested using JSON Schema to design schemas, produce Markdown documentation, and use the JSON Schema Store (https://www.schemastore.org/json/) to validate files such as for GitHub and Kubernetes configuration.
#writethedocs #documentation #yaml #plantuml
@benjaminhollon thanks. I touched both a bit yesterday.
https://nixos.org/manual/nix/stable/introduction.html is good, but I like visual concepts, and didn't find them. When I'm clear about a system, I generally build a visual concept map. Will try to write one in #plantuml as I go along, and will see how it turns out!
Thinking of starting to jot down projects and ideas in a more long-form format – a #blog, I suppose. But I would like to:
- keep article series (like multiple posts in a thread like in mastodon)
- allow for threaded comments and discussion
- bonus points for moderation capabilities to keep out spam, beat down on derailed discussions, etc
- maintain compatibility with #Fediverse
- support for #markdown when writing, including plugin support (e.g. for #PlantUML)
Anything fits this bill?
#plantuml #markdown #fediverse #blog
Arnaud Roques released #PlantUML version 1.2023.9. https://plantuml.com/en/download
#plantuml ist ein hervorragendes Tool, um #UML #Klassendiagramme deklarativ zu erstellen und diese mit #git zu versionieren. Ich habe in diesem Artikel zusammengetragen, mit welchen Anpassungen die Ergebnisse nahe am UML-Standard bleiben (Überarbeiteter Artikel) #informatikEdu https://oer-informatik.de/uml-klassendiagramm-plantuml
#plantuml #uml #klassendiagramme #git #informatikEdu