Gaphor is the simple modeling tool written in Python.
Branch: master
Clone or download
danyeaw Merge pull request #67 from JensPfeifle/gaphas_version_docu
add note about gaphas version compatibility
Latest commit 37d0eb5 Feb 8, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github Move issue and PR templates, fix checkboxes Oct 7, 2018
docs Run black on all files to fix formatting Nov 25, 2018
examples Run black on all files to fix formatting Nov 25, 2018
gaphor Fix hand drawn style option on diagram pages Feb 1, 2019
iconsrc - improved connector item icon Oct 12, 2009
po Correct wrong short license on each source file Jan 13, 2018
test-diagrams Fix Storage test cases Nov 22, 2018
tests Run black on all files to fix formatting Nov 25, 2018
utils Run black on all files to fix formatting Nov 25, 2018
.gitignore Add Gaphas 1.0.0 to dependencies and update dependencies Jan 6, 2019
.mailmap Correct wrong short license on each source file Jan 13, 2018
.pre-commit-config.yaml Add and update configuration files, update project to version 1.0.0 Dec 3, 2018
.travis.yml Add and update configuration files, update project to version 1.0.0 Dec 3, 2018
.update-copyright.conf Correct wrong short license on each source file Jan 13, 2018
AUTHORS Added license preamble and copyright, closes #10. May 13, 2017
CODE_OF_CONDUCT.md Add Code of Conduct Jan 13, 2018
CONTRIBUTING.md Moved doc to docs to match a more standard project structure. Added d… May 2, 2017
FAQ Added property page for interfaces. May 31, 2007
INSTALL-MACOS.md Cleanup spelling and formatting Nov 19, 2018
LICENSE.txt Moved doc to docs to match a more standard project structure. Added d… May 2, 2017
NEWS 0.17.2 Release May 4, 2017
README.rst clarify that pinning is only necessary for release Feb 3, 2019
gaphor.desktop updated .desktop file. gaphor version set to 0.13.1. May 20, 2008
poetry.lock Add Gaphas 1.0.0 to dependencies and update dependencies Jan 6, 2019
pyproject.toml Add Gaphas 1.0.0 to dependencies and update dependencies Jan 6, 2019
pytest.ini Revert: namespace paths should be tuples Dec 12, 2018
run-gaphor.bat chanegd taggedValue syntax Oct 24, 2005
run-gaphor.sh Removed gaphor.undomanager. All transactions are now handled through … Apr 12, 2007
setup.cfg Use pytest for testing Nov 19, 2018
setup.py Add and update configuration files, update project to version 1.0.0 Dec 3, 2018

README.rst

Gaphor

The UML modeling tool.

Code style: black

Prerequisites

Current minimum requirements

  • Currently PyGTK is required for Windows, macOS, and Linux.

Future minimum requirements

  • Gaphor will soon require Python 3. Legacy Python 2 will no longer be supported.
  • If you're on macOS, you will soon need to be on 10.7 (Lion) or newer.
  • If you're on Linux, you will soon need to have GTK+ 3.10 or later. This is the version that ships starting with Ubuntu 14.04 and Fedora 20. You will also soon need to install the Python 3 bindings to GTK+.
  • We're working on Windows support

Quickstart

To install, run the following:

$ pip install gaphor

Note

The latest release of Gaphor (0.17.2) is currently incompatible with versions of gaphas newer than 0.7.2 as later versions of gaphas use PyGObject, but gaphor uses PyGTK.

Therefore, when installing Gaphor via pip, gaphas must be pinned to version 0.7.2 with:

$ python2 -m pip install -I gaphas==0.7.2

If a newer version is already installed in your environment, make sure to uninstall gaphas again before pinning the version.

Documentation

Documentation for Gaphor can be found on Read The Docs.

Community

You can talk to the community through:

  • The gaphor channel on Gitter.

Contributing

If you experience problems with Gaphor, log them on GitHub. If you want to contribute code, please fork the code and submit a pull request.