Arjan Molenaar
67fc8ac2e5
Update dependency version for Gaphas and Black
2019-07-08 09:05:02 +02:00
Arjan Molenaar
b1d0bfa292
Remove build-system dependency on setuptools and wheel
2019-06-14 22:31:07 +02:00
Arjan Molenaar
8650d9d3d8
Remove briefcase as a dependency
2019-06-08 16:58:40 +02:00
Arjan Molenaar
17c319d4bb
Use importlib_metadata instead of pkg_resources
...
We're no longer depending on setuptools.
2019-06-07 23:51:31 +02:00
Arjan Molenaar
6048cf331f
What if UI components are just services
...
Management of services can be arranged centrally and DI works without a hassle.
2019-06-03 21:47:01 +02:00
Arjan Molenaar
f575fad018
Let ElementFactory manage the ElementDispatcher
...
The dispatcher is only used in model elements and therefore does not need to be available as system wide service.
2019-06-02 22:23:05 +02:00
Arjan Molenaar
f77d3f8f75
move ElementDispatcher in Gaphor.UML
...
This functionality is very model related (used by gaphor.diagram code) and therefore should deserve a place in gaphor.UML.
2019-06-02 22:23:05 +02:00
Arjan Molenaar
b345c1784b
Merge ElementFactory and ElementFactoryService into ElementFactory
...
With DI sorted out, there's no need for having two classes.
2019-06-01 18:07:29 +02:00
Arjan Molenaar
7026772caa
Move event management into a separate service
2019-05-09 09:22:32 +02:00
Arjan Molenaar
f83a3d6554
Remove zope imports :)
2019-05-06 21:24:21 +02:00
Arjan Molenaar
11b94376d1
Rename ZopeComponentRegistry to ComponentRegistry
...
Since we're dropping the Zope dependency.
2019-05-05 21:46:09 +02:00
Arjan Molenaar
5952903f88
Remove AdapterLoader service
...
It didn't do a thing.
2019-05-05 21:46:09 +02:00
Dan Yeaw
c4f9d7eaf6
Rename msvc9compiler instead of excluding it from Black
...
Signed-off-by: Dan Yeaw <dan@yeaw.me>
2019-04-19 22:45:12 -04:00
Dan Yeaw
8e3af5c14c
Include default directories to exclude with Black
...
Signed-off-by: Dan Yeaw <dan@yeaw.me>
2019-04-19 22:33:15 -04:00
Dan Yeaw
9e14321648
Exclude patched Python 3 file from Black
...
Signed-off-by: Dan Yeaw <dan@yeaw.me>
2019-04-19 22:20:42 -04:00
Dan Yeaw
e3fb4af05b
Revert "Remove pyproject.toml for packaging"
...
This reverts commit 669cab09ba
.
2019-04-19 21:35:55 -04:00
Dan Yeaw
669cab09ba
Remove pyproject.toml for packaging
...
Signed-off-by: Dan Yeaw <dan@yeaw.me>
2019-04-17 20:34:01 -04:00
Dan Yeaw
4a035b2f99
Bump version to 1.0.1
...
Signed-off-by: Dan Yeaw <dan@yeaw.me>
2019-04-15 21:20:29 -04:00
Dan Yeaw
9d932066bf
Relax pycairo and setuptools version requirements for Flatpak builds
...
Signed-off-by: Dan Yeaw <dan@yeaw.me>
2019-04-14 11:23:53 -04:00
Dan Yeaw
176c52f7dc
Add wheel to build-system dependencies
...
Signed-off-by: Dan Yeaw <dan@yeaw.me>
2019-04-13 18:00:41 -04:00
Arjan Molenaar
442b4a816a
Remove UIManager service
...
It was a weird one, inheriting from Gtk.UIManager and working in close
collaboration with the ActionManager. Now everything is in ActionManager.
Note: this change will require a `poetry install`.
2019-04-10 15:11:52 +02:00
Dan Yeaw
9c6604f5f0
Add setuptools to dependencies
...
Signed-off-by: Dan Yeaw <dan@yeaw.me>
2019-04-08 22:32:20 -04:00
Dan Yeaw
829d941504
Make build system require setuptools to fix PEP517 BackendUnavailable
...
Signed-off-by: Dan Yeaw <dan@yeaw.me>
2019-04-07 23:01:31 -04:00
Dan Yeaw
7778f8255e
Bump version to 1.0.0.post2
...
Signed-off-by: Dan Yeaw <dan@yeaw.me>
2019-04-07 22:24:43 -04:00
Dan Yeaw
2eba9134ff
Bump version to 1.0.0.post1, fix version in about dialog
...
Signed-off-by: Dan Yeaw <dan@yeaw.me>
2019-04-04 18:29:44 -04:00
Dan Yeaw
d49a87c002
Bump version to 1.0.0
...
Signed-off-by: Dan Yeaw <dan@yeaw.me>
2019-04-03 21:47:39 -04:00
Dan Yeaw
aad026d3ca
Add scripts and plugins to pyproject.toml
...
Signed-off-by: Dan Yeaw <dan@yeaw.me>
2019-03-30 23:13:32 -04:00
Dan Yeaw
6f37e1c318
Undo change to pyproject.toml
...
Signed-off-by: Dan Yeaw <dan@yeaw.me>
2019-03-30 20:21:51 -04:00
Dan Yeaw
dabf1cdb64
Correctly display License on GitHub
...
Signed-off-by: Dan Yeaw <dan@yeaw.me>
2019-03-30 20:10:32 -04:00
Arjan Molenaar
5b744e865f
Merge remote-tracking branch 'origin/apache-license'
2019-03-30 18:57:20 +01:00
Dan Yeaw
10c5c9e3a6
Upgrade Briefcase to get dmg generation support
...
Signed-off-by: Dan Yeaw <dan@yeaw.me>
2019-03-29 12:26:45 -04:00
Dan Yeaw
acec8dfdcb
Fix poetry publish needs username, tag not detected, release 1.0.0rc5
...
Signed-off-by: Dan Yeaw <dan@yeaw.me>
2019-03-22 23:30:15 -04:00
Dan Yeaw
49d471af0a
Fix pacman command not found, run tests with coverage, release 1.0.0rc4
...
Signed-off-by: Dan Yeaw <dan@yeaw.me>
2019-03-22 22:45:02 -04:00
Dan Yeaw
0b3bc4a79c
Update deployment pipeline, Release 1.0.0rc3
...
Signed-off-by: Dan Yeaw <dan@yeaw.me>
2019-03-21 22:21:48 -04:00
Dan Yeaw
6efff62c9c
Update NEWS for version 1.0.0, release 1.0.0rc2
...
Signed-off-by: Dan Yeaw <dan@yeaw.me>
2019-03-21 21:59:19 -04:00
Dan Yeaw
fdab1aa9ef
Merge branch 'master' into briefcase-squashed
...
# Conflicts:
# gaphor/__init__.py
2019-03-17 22:03:06 -04:00
Dan Yeaw
f075598919
Add briefcase dependency to pyproject.toml
...
Signed-off-by: Dan Yeaw <dan@yeaw.me>
2019-03-17 22:00:27 -04:00
Dan Yeaw
8e7dc615c5
Update project to be compatible with Briefcase for packaging
...
Signed-off-by: Dan Yeaw <dan@yeaw.me>
Fix re not found and no command build_py_with_sub_commands
Signed-off-by: Dan Yeaw <dan@yeaw.me>
Fix command not found utils.command.run
Signed-off-by: Dan Yeaw <dan@yeaw.me>
Fix AttributeError: 'list' object has no attribute 'split'
Signed-off-by: Dan Yeaw <dan@yeaw.me>
Fix FileNotFound with relative path to __init__.py
Signed-off-by: Dan Yeaw <dan@yeaw.me>
Fix FileNotFound with relative path to README
Signed-off-by: Dan Yeaw <dan@yeaw.me>
Remove icons for linux and windows
Signed-off-by: Dan Yeaw <dan@yeaw.me>
2019-03-17 22:00:21 -04:00
Dan Yeaw
1bf639ef5b
Update README and pyproject.toml with Apache License
...
Signed-off-by: Dan Yeaw <dan@yeaw.me>
2019-03-16 21:43:12 -04:00
Dan Yeaw
db1878e6b3
Merge branch 'master' into apache-license
2019-03-16 21:37:24 -04:00
Dan Yeaw
94878b2231
Fix poetry install fail due to readme file name change
...
Signed-off-by: Dan Yeaw <dan@yeaw.me>
2019-03-15 22:39:47 -04:00
Dan Yeaw
b0dea9f162
Update LICENSE from LGPL 2.0 to Apache 2.0
...
Signed-off-by: Dan Yeaw <dan@yeaw.me>
2019-03-12 21:20:22 -04:00
Dan Yeaw
48c2bcff5a
Update version to 1.0.0rc1
2019-03-02 22:02:20 -05:00
Arjan Molenaar
3c966620ec
Remove errorous bit from pyproject.toml
2019-02-28 22:02:55 +01:00
Dan Yeaw
c1a7d11c3d
Remove legacy Python from Poetry dependencies
...
Signed-off-by: Dan Yeaw <dan@yeaw.me>
2019-02-25 14:46:35 -05:00
Dan Yeaw
0da0f1fd0c
Remove tox as a dependency
...
Signed-off-by: Dan Yeaw <dan@yeaw.me>
2019-02-25 14:44:12 -05:00
Dan Yeaw
f55e582299
Remove futurize dependency, drop support for Python 2
...
Signed-off-by: Dan Yeaw <dan@yeaw.me>
2019-02-23 22:06:02 -05:00
Dan Yeaw
9a55a28fa0
Add Gaphas 1.0.0 to dependencies and update dependencies
...
Signed-off-by: Dan Yeaw <dan@yeaw.me>
2019-01-06 09:48:46 -05:00
Dan Yeaw
db55ccdd2e
Add and update configuration files, update project to version 1.0.0
...
Supports pyproject.toml and poetry.lock. Add configuration file for
Travis CI. Update pytest so that doctests are only run in Python 3.7.
Update pre-commit configuration to work with Python 3.7.1. Remove
pylintrc (replaced by black), tox.ini, MANIFEST.in, and ez_setup.py
which are replaced by pyproject.toml.
Signed-off-by: Dan Yeaw <dan@yeaw.me>
2018-12-02 20:56:52 -05:00