[tool.poetry] name = "gaphor" version = "1.1.0" description = "Gaphor is the simple modeling tool written in Python." authors = [ "Arjan J. Molenaar ", "Dan Yeaw " ] readme = "README.md" homepage = "https://gaphor.readthedocs.io/" repository = "https://github.com/gaphor/gaphor" documentation = "https://gaphor.readthedocs.io/" keywords = ["gtk+", "diagram", "UML", "MBSE", "gaphor", "modeling"] classifiers = [ "Development Status :: 5 - Production/Stable", "Environment :: X11 Applications :: GTK", "Intended Audience :: Developers", "Intended Audience :: End Users/Desktop", "Intended Audience :: Information Technology", "License :: OSI Approved :: Apache Software License", "Operating System :: MacOS :: MacOS X", "Operating System :: Microsoft :: Windows", "Operating System :: POSIX", "Operating System :: Unix", "Programming Language :: Python", "Topic :: Multimedia :: Graphics :: Editors :: Vector-Based", "Topic :: Software Development :: Documentation", ] [tool.poetry.dependencies] python = "^3.5" pycairo = "^1.16" PyGObject = "^3.30" gaphas = "^1.0.0" importlib_metadata = "^0.18" [tool.poetry.dev-dependencies] tomlkit = "^0.5" pytest = "^4.0" pytest-sugar = "^0.9.2" pytest-cov = "^2.5" pytest-runner = "^4.2" black = { version = "^19.3b0", python = "^3.6" } mypy = "^0.720.0" pre-commit = "^1.12" [tool.poetry.scripts] gaphor = 'gaphor:main' gaphorconvert = 'gaphor.tools.gaphorconvert:main' [tool.poetry.plugins."gaphor.services"] "component_registry" = "gaphor.services.componentregistry:ComponentRegistry" "event_manager" = "gaphor.services.eventmanager:EventManager" "properties" = "gaphor.services.properties:Properties" "undo_manager" = "gaphor.services.undomanager:UndoManager" "element_factory" = "gaphor.UML.elementfactory:ElementFactory" "file_manager" = "gaphor.ui.filemanager:FileManager" "recent_files" = "gaphor.ui.recentfiles:RecentFiles" "main_window" = "gaphor.ui.mainwindow:MainWindow" "preferences" = "gaphor.ui.preferences:Preferences" "export_menu" = "gaphor.ui.menufragment:MenuFragment" "import_menu" = "gaphor.ui.menufragment:MenuFragment" "tools_menu" = "gaphor.ui.menufragment:MenuFragment" "copy" = "gaphor.services.copyservice:CopyService" "sanitizer" = "gaphor.services.sanitizerservice:SanitizerService" "help" = "gaphor.services.helpservice:HelpService" "namespace" = "gaphor.ui.mainwindow:Namespace" "toolbox" = "gaphor.ui.mainwindow:Toolbox" "diagrams" = "gaphor.ui.mainwindow:Diagrams" "consolewindow" = "gaphor.ui.consolewindow:ConsoleWindow" "elementeditor" = "gaphor.ui.elementeditor:ElementEditor" "diagram_export" = "gaphor.plugins.diagramexport:DiagramExport" "xmi_export" = "gaphor.plugins.xmiexport:XMIExport" "diagram_layout" = "gaphor.plugins.diagramlayout:DiagramLayout" "pynsource" = "gaphor.plugins.pynsource:PyNSource" [build-system] requires = ["poetry==1.0.0b1"] build-backend = "poetry.masonry.api"