Metadata-Version: 2.1
Name: pythondia
Version: 1.0.1
Summary: Python dia helpers to generate diagrams in dia from python
Home-page: http://github.com/sosie-js/python-dia
Author: Olivier Lutzwiller
Author-email: sosie@sos-productions.com
License: GPL
Description: # <img src="icons/pythondia.png" alt="logo" width="32"> python-dia
        
        
        [![Python](https://img.shields.io/badge/Python%20-any-blue)](https://www.python.org/)
        [![GTK](https://img.shields.io/badge/Gtk%20-any-blue)](https://www.gtk.org/)
        [![OS](https://img.shields.io/badge/os-Linux-orange.svg)](https://www.ubuntu.com/download/desktop)
        
        
        A library for producing and manipulating
        [Dia diagrams](http://dia-installer.de/) files.
        [More on my website](https://sosie-js.github.io/python-dia/)
        
        ## Limitations
        
        * This version does provide pythondia access only to objects. 
        Thus, you have to use the dia api to run the meaning on each code change,
        meaning you will have to close , open dia and watch errors on console to fix the 
        script. Invalid scripts will not be accessible from dia app.
        
        ## History
        
        **1.0.0** - Dynamic loader for dia objects which bring python2/3 compatibility as well!
        
        **0.7.1** - For now, only objects UML Class and Database Table are supported
        
        ## Contributing
        
        Feel free to add other object and fixes.
        
        ## Development
        
        ### Compile .egg
        
        ```shell
        $ ./package.sh
        ```
        
        ### Upload to PyPI
        
        1. Create an API Token from the Web UI. (Edit your `~/.pypirc` with the generated token.)
        2. Install Twine
        ```shell
        $ python3 -m pip install --user --upgrade twine
        ```
        3. Upload the bundle
        ```shell
        $ python3 -m twine upload dist/*
        ```
        
        Note: The upload to PyPI is currently assured by GitHub Actions.
        
        
        ### Release
        
        1. Increase the version number in `setup.py`.
        2. Commit and push.
        3. Create a new tag in GitHub to trigger the CI pipeline.
        
        
Keywords: dia python diagram helper
Platform: UNKNOWN
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Classifier: Topic :: Multimedia :: Graphics :: Presentation
Classifier: Topic :: Software Development :: Libraries
Requires-Python: >=3.6
Description-Content-Type: text/markdown
