Commit Graph

27380 Commits

Author SHA1 Message Date
0b04c8ab77 Merge pull request #975 from Baizley/simplify_loops 2022-02-13 21:00:07 +00:00
6d1105da81 Correct enumerations unpacking. 2022-02-13 20:49:25 +00:00
a9a1b7b57e Small code improvements. 2022-02-13 20:49:25 +00:00
7248f073f0 Simplify looping across Gramps.
Index based loops across the Gramps project
are mapped to their Pythonic equalivant.

Many of these improves radability, and a
some of them improves performance by being
lazy evaluated.
2022-02-13 20:49:19 +00:00
8777c11811 Merge pull request #974 from Baizley/simplify-error-construction-in-argument-parser 2022-02-13 20:38:16 +00:00
8ca2ff5dad Refactor error construction into a common method. 2022-02-13 19:58:09 +00:00
8a5c8ffbc9 Expand unit test for Gramps parsing error. 2022-02-13 19:58:09 +00:00
1b53a3948a Simplify handling of getops error. 2022-02-13 19:58:09 +00:00
178d3ecb00 Add unit test for handling getopt error. 2022-02-13 19:58:09 +00:00
ba09cda0d0 Merge pull request #970 from Baizley/simplify_get_name_format 2022-02-13 19:54:51 +00:00
89c73db352 Correct continuation line unaligned for hanging indent 2022-02-13 19:43:25 +00:00
3b5d324b95 Remove unused imports. 2022-02-13 19:43:25 +00:00
99d589a7a2 Add tests for methods relying on name_formats.
The NameDisplay class contains various methods
that interact with the dict holding the
name formats.
To enable further refactoring, these methods
have been brought under test for most of
their implementations.
2022-02-13 19:43:25 +00:00
080d1d1dca Correct the assumed order of the name formats.
This commit corrects the ordering to the one in
Gramps 5.1 when run on Python 3.3.
Unlike the implementation in 5.1, this
implementation does not rely on dict ordering
and will therefore be consistent across Python
versions.

The assumed order of ascending positives followed
by negatives in reverse order, was based on tests
run on Python 3.7. However, the current ordering
in Gramps 5.1 is depended on dict ordering which
has changed between Python versions.
The expected ordering is therefore taken as the
one in Gramps 5.1 run on Python 3.3, which is
what the CI environment tests on.
This ordering is positives followed by negatives
both in ascending order.
I.e. -2, -3, -1,  0,  1,  2,  3,  4,  5
  =>  0,  1,  2,  3,  4,  5, -1, -2, -3
2022-02-13 19:43:25 +00:00
3cb4115ae4 Use list comprehension for name format list.
Combine construction and filtering with list
comprehension.

Adjust sort method to work over tuples.
2022-02-13 19:43:25 +00:00
b66b9b3727 Simplify sorting in get_name_format.
First, the simplification uses the
built-in cmp_to_key function from functools
to remove the duplicated function in the
class.

Second, the cmp function was reduced to
two cases:
1. When x and y is positive:
Here the st
2. When x or y is negative:
Here the sign of y determines the ordering,
which can be seen from the following cases:

1. x is negative, y is negative =>
their order needs to be, so y is considered
higher, which means x is considered lower
(negative).

2. x is negative, y is positive =>
x is considered higher (positive).

3. x is positive, y is negative =>
y is considered higher, which means x is
considered lower (negative).

Third, the sorting is abstracted away
behind a function declaring the sort order.
2022-02-13 19:43:25 +00:00
02983370bd Add test coverage for get_name_format.
The test class enumaretes all possible
values for the three boolean arguments.
Some of the results is arguably wrong,
but since other classes depend on the
current semantics, these cases have
not been corrected.
2022-02-13 19:43:25 +00:00
727139f817 Remove xdg-utils dependency 2022-02-13 19:23:00 +00:00
9bb252e405 Merge pull request #1143 from a-andre/reverseDNS 2022-02-13 19:00:02 +00:00
6fdde84334 Use reverse-DNS for mime file 2022-02-13 18:31:43 +00:00
2b50f55991 Fix application id 2022-02-13 18:31:43 +00:00
7ca75ef882 Use reverse-DNS for application icon 2022-02-13 18:31:30 +00:00
11f268b981 Use reverse-DNS scheme for appdata + desktop 2022-02-13 18:17:29 +00:00
79cc1970ad Move MIME icons together with other hicolor icons
Move the icons of MIME types in the same location/structure used for
the other hicolor icons (application icon, action icons).
This way, all the hicolor icons are logically in the same place.
2022-02-12 23:12:39 +00:00
a59b38d443 Merge pull request #1054 from CWSchulze/cws_godparent 2022-02-10 22:12:28 +00:00
c2f46da34f Fix unit test for check & repair tool 2022-02-10 22:08:56 +00:00
dbc999669b Add Godparent as event role 2022-02-10 22:08:56 +00:00
62ee9d2c7d Merge pull request #1033 from bentley/rst-manpage 2022-02-09 23:01:06 +00:00
8159aca9b4 Generate gramps.1.in file 2022-02-09 22:52:24 +00:00
ec64335eef Various grammar improvements in the English manpage 2022-02-09 22:51:27 +00:00
20ea5a1254 Use HTTPS URLs in the English manpage 2022-02-09 22:50:12 +00:00
b6c9d1d965 Sprinkle Unicode trademarks and arrows within the English manpage 2022-02-09 22:50:12 +00:00
31175616c1 Improve syntax of English manpage 2022-02-09 22:49:49 +00:00
4039427e80 Merge pull request #1019 from prculley/bug11600 2022-02-09 21:21:46 +00:00
c3c12b17cb Update addrembedlist.py
Capitalize postal and phone column headers.
2022-02-09 21:12:01 +00:00
00121d1456 Add Phone/Postal to Addresses tab of Person editor
Fixes #11600
2022-02-09 21:12:01 +00:00
00fa6d472a Improved Age Stats gramplet
* New Histogram widget
* Extra bucket for ages above maximum
* Automatic scaling to available width
2022-02-08 23:34:07 +00:00
72f7944814 Merge pull request #935 from Nick-Hall/family-group 2022-02-08 21:43:17 +00:00
a096901c53 Replace Marriage heading with relationship type 2022-02-08 21:29:08 +00:00
13792c6948 Remove Husband and Wife headings
These are incorrect for same-sex relationships or when the
couple are unmarried.

Resolves #11199
2022-02-08 21:28:16 +00:00
c3c025a84d Translated using Weblate (Hebrew)
Currently translated at 100.0% (6915 of 6915 strings)

Translation: Gramps/gramps
Translate-URL: https://hosted.weblate.org/projects/gramps-project/gramps/he/
2022-02-08 21:18:40 +00:00
c1b54742cd Translated using Weblate (Ukrainian)
Currently translated at 100.0% (6915 of 6915 strings)

Translation: Gramps/gramps
Translate-URL: https://hosted.weblate.org/projects/gramps-project/gramps/uk/
2022-02-08 21:18:40 +00:00
9395614a88 Translated using Weblate (Turkish)
Currently translated at 100.0% (6915 of 6915 strings)

Translation: Gramps/gramps
Translate-URL: https://hosted.weblate.org/projects/gramps-project/gramps/tr/

Translated using Weblate (Turkish)

Currently translated at 100.0% (6915 of 6915 strings)

Translation: Gramps/gramps
Translate-URL: https://hosted.weblate.org/projects/gramps-project/gramps/tr/

Translated using Weblate (Turkish)

Currently translated at 100.0% (6915 of 6915 strings)

Translation: Gramps/gramps
Translate-URL: https://hosted.weblate.org/projects/gramps-project/gramps/tr/
2022-02-08 21:18:40 +00:00
e710e604b1 Translated using Weblate (German)
Currently translated at 100.0% (6915 of 6915 strings)

Translation: Gramps/gramps
Translate-URL: https://hosted.weblate.org/projects/gramps-project/gramps/de/

Translated using Weblate (German)

Currently translated at 100.0% (6915 of 6915 strings)

Translation: Gramps/gramps
Translate-URL: https://hosted.weblate.org/projects/gramps-project/gramps/de/

Translated using Weblate (German)

Currently translated at 100.0% (6915 of 6915 strings)

Translation: Gramps/gramps
Translate-URL: https://hosted.weblate.org/projects/gramps-project/gramps/de/

Translated using Weblate (German)

Currently translated at 100.0% (6915 of 6915 strings)

Translation: Gramps/gramps
Translate-URL: https://hosted.weblate.org/projects/gramps-project/gramps/de/

Translated using Weblate (German)

Currently translated at 100.0% (6915 of 6915 strings)

Translation: Gramps/gramps
Translate-URL: https://hosted.weblate.org/projects/gramps-project/gramps/de/

Translated using Weblate (German)

Currently translated at 100.0% (6915 of 6915 strings)

Translation: Gramps/gramps
Translate-URL: https://hosted.weblate.org/projects/gramps-project/gramps/de/

Translated using Weblate (German)

Currently translated at 100.0% (6915 of 6915 strings)

Translation: Gramps/gramps
Translate-URL: https://hosted.weblate.org/projects/gramps-project/gramps/de/

Translated using Weblate (German)

Currently translated at 100.0% (6915 of 6915 strings)

Translation: Gramps/gramps
Translate-URL: https://hosted.weblate.org/projects/gramps-project/gramps/de/

Translated using Weblate (German)

Currently translated at 99.9% (6914 of 6915 strings)

Translation: Gramps/gramps
Translate-URL: https://hosted.weblate.org/projects/gramps-project/gramps/de/

Translated using Weblate (German)

Currently translated at 100.0% (6915 of 6915 strings)

Translation: Gramps/gramps
Translate-URL: https://hosted.weblate.org/projects/gramps-project/gramps/de/

Translated using Weblate (German)

Currently translated at 100.0% (6915 of 6915 strings)

Translation: Gramps/gramps
Translate-URL: https://hosted.weblate.org/projects/gramps-project/gramps/de/

Translated using Weblate (German)

Currently translated at 100.0% (6915 of 6915 strings)

Translation: Gramps/gramps
Translate-URL: https://hosted.weblate.org/projects/gramps-project/gramps/de/

Translated using Weblate (German)

Currently translated at 100.0% (6915 of 6915 strings)

Translation: Gramps/gramps
Translate-URL: https://hosted.weblate.org/projects/gramps-project/gramps/de/

Translated using Weblate (German)

Currently translated at 100.0% (6915 of 6915 strings)

Translation: Gramps/gramps
Translate-URL: https://hosted.weblate.org/projects/gramps-project/gramps/de/

Translated using Weblate (German)

Currently translated at 100.0% (6915 of 6915 strings)

Translation: Gramps/gramps
Translate-URL: https://hosted.weblate.org/projects/gramps-project/gramps/de/

Translated using Weblate (German)

Currently translated at 100.0% (6915 of 6915 strings)

Translation: Gramps/gramps
Translate-URL: https://hosted.weblate.org/projects/gramps-project/gramps/de/

Translated using Weblate (German)

Currently translated at 100.0% (6915 of 6915 strings)

Translation: Gramps/gramps
Translate-URL: https://hosted.weblate.org/projects/gramps-project/gramps/de/

Translated using Weblate (German)

Currently translated at 100.0% (6915 of 6915 strings)

Translation: Gramps/gramps
Translate-URL: https://hosted.weblate.org/projects/gramps-project/gramps/de/

Translated using Weblate (German)

Currently translated at 100.0% (6915 of 6915 strings)

Translation: Gramps/gramps
Translate-URL: https://hosted.weblate.org/projects/gramps-project/gramps/de/

Translated using Weblate (German)

Currently translated at 100.0% (6915 of 6915 strings)

Translation: Gramps/gramps
Translate-URL: https://hosted.weblate.org/projects/gramps-project/gramps/de/

Translated using Weblate (German)

Currently translated at 100.0% (6915 of 6915 strings)

Translation: Gramps/gramps
Translate-URL: https://hosted.weblate.org/projects/gramps-project/gramps/de/

Translated using Weblate (German)

Currently translated at 100.0% (6915 of 6915 strings)

Translation: Gramps/gramps
Translate-URL: https://hosted.weblate.org/projects/gramps-project/gramps/de/

Translated using Weblate (German)

Currently translated at 100.0% (6915 of 6915 strings)

Translation: Gramps/gramps
Translate-URL: https://hosted.weblate.org/projects/gramps-project/gramps/de/

Translated using Weblate (German)

Currently translated at 100.0% (6915 of 6915 strings)

Translation: Gramps/gramps
Translate-URL: https://hosted.weblate.org/projects/gramps-project/gramps/de/

Translated using Weblate (German)

Currently translated at 100.0% (6915 of 6915 strings)

Translation: Gramps/gramps
Translate-URL: https://hosted.weblate.org/projects/gramps-project/gramps/de/
2022-02-08 21:18:40 +00:00
f825b65a71 Translated using Weblate (German)
Currently translated at 100.0% (6915 of 6915 strings)

Translation: Gramps/gramps
Translate-URL: https://hosted.weblate.org/projects/gramps-project/gramps/de/

Translated using Weblate (German)

Currently translated at 100.0% (6915 of 6915 strings)

Translation: Gramps/gramps
Translate-URL: https://hosted.weblate.org/projects/gramps-project/gramps/de/

Translated using Weblate (German)

Currently translated at 100.0% (6915 of 6915 strings)

Translation: Gramps/gramps
Translate-URL: https://hosted.weblate.org/projects/gramps-project/gramps/de/

Translated using Weblate (German)

Currently translated at 100.0% (6915 of 6915 strings)

Translation: Gramps/gramps
Translate-URL: https://hosted.weblate.org/projects/gramps-project/gramps/de/

Translated using Weblate (German)

Currently translated at 100.0% (6915 of 6915 strings)

Translation: Gramps/gramps
Translate-URL: https://hosted.weblate.org/projects/gramps-project/gramps/de/

Translated using Weblate (German)

Currently translated at 100.0% (6915 of 6915 strings)

Translation: Gramps/gramps
Translate-URL: https://hosted.weblate.org/projects/gramps-project/gramps/de/

Translated using Weblate (German)

Currently translated at 100.0% (6915 of 6915 strings)

Translation: Gramps/gramps
Translate-URL: https://hosted.weblate.org/projects/gramps-project/gramps/de/

Translated using Weblate (German)

Currently translated at 100.0% (6915 of 6915 strings)

Translation: Gramps/gramps
Translate-URL: https://hosted.weblate.org/projects/gramps-project/gramps/de/

Translated using Weblate (German)

Currently translated at 99.9% (6914 of 6915 strings)

Translation: Gramps/gramps
Translate-URL: https://hosted.weblate.org/projects/gramps-project/gramps/de/

Translated using Weblate (German)

Currently translated at 100.0% (6915 of 6915 strings)

Translation: Gramps/gramps
Translate-URL: https://hosted.weblate.org/projects/gramps-project/gramps/de/

Translated using Weblate (German)

Currently translated at 100.0% (6915 of 6915 strings)

Translation: Gramps/gramps
Translate-URL: https://hosted.weblate.org/projects/gramps-project/gramps/de/

Translated using Weblate (German)

Currently translated at 100.0% (6915 of 6915 strings)

Translation: Gramps/gramps
Translate-URL: https://hosted.weblate.org/projects/gramps-project/gramps/de/

Translated using Weblate (German)

Currently translated at 100.0% (6915 of 6915 strings)

Translation: Gramps/gramps
Translate-URL: https://hosted.weblate.org/projects/gramps-project/gramps/de/

Translated using Weblate (German)

Currently translated at 100.0% (6915 of 6915 strings)

Translation: Gramps/gramps
Translate-URL: https://hosted.weblate.org/projects/gramps-project/gramps/de/

Translated using Weblate (German)

Currently translated at 100.0% (6915 of 6915 strings)

Translation: Gramps/gramps
Translate-URL: https://hosted.weblate.org/projects/gramps-project/gramps/de/

Translated using Weblate (German)

Currently translated at 100.0% (6915 of 6915 strings)

Translation: Gramps/gramps
Translate-URL: https://hosted.weblate.org/projects/gramps-project/gramps/de/

Translated using Weblate (German)

Currently translated at 100.0% (6915 of 6915 strings)

Translation: Gramps/gramps
Translate-URL: https://hosted.weblate.org/projects/gramps-project/gramps/de/

Translated using Weblate (German)

Currently translated at 100.0% (6915 of 6915 strings)

Translation: Gramps/gramps
Translate-URL: https://hosted.weblate.org/projects/gramps-project/gramps/de/

Translated using Weblate (German)

Currently translated at 100.0% (6915 of 6915 strings)

Translation: Gramps/gramps
Translate-URL: https://hosted.weblate.org/projects/gramps-project/gramps/de/

Translated using Weblate (German)

Currently translated at 100.0% (6915 of 6915 strings)

Translation: Gramps/gramps
Translate-URL: https://hosted.weblate.org/projects/gramps-project/gramps/de/

Translated using Weblate (German)

Currently translated at 100.0% (6915 of 6915 strings)

Translation: Gramps/gramps
Translate-URL: https://hosted.weblate.org/projects/gramps-project/gramps/de/

Translated using Weblate (German)

Currently translated at 100.0% (6915 of 6915 strings)

Translation: Gramps/gramps
Translate-URL: https://hosted.weblate.org/projects/gramps-project/gramps/de/

Translated using Weblate (German)

Currently translated at 100.0% (6915 of 6915 strings)

Translation: Gramps/gramps
Translate-URL: https://hosted.weblate.org/projects/gramps-project/gramps/de/

Translated using Weblate (German)

Currently translated at 100.0% (6915 of 6915 strings)

Translation: Gramps/gramps
Translate-URL: https://hosted.weblate.org/projects/gramps-project/gramps/de/

Translated using Weblate (German)

Currently translated at 100.0% (6915 of 6915 strings)

Translation: Gramps/gramps
Translate-URL: https://hosted.weblate.org/projects/gramps-project/gramps/de/

Translated using Weblate (German)

Currently translated at 100.0% (6915 of 6915 strings)

Translation: Gramps/gramps
Translate-URL: https://hosted.weblate.org/projects/gramps-project/gramps/de/
2022-02-08 21:18:40 +00:00
a5ac4ac43c Merge branch 'gramps51' 2022-02-06 19:07:14 +00:00
120372e88c Remove Travis CI configuration 2022-02-06 18:17:11 +00:00
f8e7a9f2a0 Fix badges in README file 2022-02-06 18:13:20 +00:00
e0e81cf56a Package Gramps 5.1.5 for macOS. 2022-02-05 17:12:38 -08:00
6df7c46400 Bump to 5.1.6 2022-02-05 23:33:10 +00:00