{"repo":"CheeksTheGeek/PyJSONCanvas","free":true,"listed":false,"github":"https://github.com/CheeksTheGeek/PyJSONCanvas","clone":"git clone https://github.com/CheeksTheGeek/PyJSONCanvas.git","description":"A simple library for working with JSON Canvas (previously known as Obsidian Canvas) files.","language":"Python","stars":65,"topics":["canvas","diagramming","diagrams","json","markdown","obsidian","python"],"license":"MIT","category":"productivity","readme_excerpt":"PyJSONCanvas PyJSONCanvas is a Python library for working with JSON Canvas (previously known as Obsidian Canvas) files. It provides a simple and intuitive API for creating, editing, and manipulating canvas objects, nodes, and edges. Features - Create, load, and save canvas files in JSON format - Add, remove, and modify nodes (text, file, link, group) - Add, remove, and modify edges with various styles and colors - Validate canvas, nodes, and edges for integrity - Get connections and adjacent nodes for a given node - Extensive error handling and helpful exception messages Installation You can install PyJSONCanvas using pip: Usage Here's a basic example of how to use PyJSONCanvas: Documentation For full documentation, please see the PyJSONCanvas Documentation. Contributing We welcome contributions to PyJSONCanvas! If you find any issues or have suggestions for improvements, please open an issue or submit a pull request on the GitHub repository. License PyJSONCanvas is released under the MIT License. Support If you have any questions or need further assistance, please open an issue on the GitHub repository or contact the maintainers.","default_branch":null,"files":null,"tree":[],"storefront":"/r/CheeksTheGeek","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/CheeksTheGeek/PyJSONCanvas/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}