Page MenuHomePhabricator

JeanFred (Jean-Frédéric)
Volunteer

Projects (8)

Today

  • Clear sailing ahead.

Tomorrow

  • Clear sailing ahead.

Wednesday

  • Clear sailing ahead.

User Details

User Since
Oct 6 2014, 10:01 PM (269 w, 6 d)
Availability
Available
IRC Nick
JeanFred
LDAP User
Jean-Frédéric
MediaWiki User
Jean-Frédéric [ Global Accounts ]

Developer of Tool-inteGraality. Maintainer of Tool-wikiloves and Wiki-Loves-Monuments

Recent Activity

Wed, Dec 4

JeanFred awarded T230563: Suggested statements WITH values in UploadWizard configurable via url query string a Like token.
Wed, Dec 4, 3:10 PM · SDC-Statements (Campaigns-jogging), Structured Data Engineering, Structured-Data-Backlog, UploadWizard
JeanFred added a comment to T212573: Request creation of indico VPS project.

As per https://wikitech.wikimedia.org/wiki/News/Cloud_VPS_2019_Purge, this project is now a candidate for deletion since no one has claimed it on wiki or responded to my emails. It's not too late to indicate otherwise on that page if it's still of use to someone.

Wed, Dec 4, 8:28 AM · Cloud-VPS (Project-requests)

Mon, Dec 2

JeanFred added a comment to T235329: When adding depict statements on Commons, include more information in the edit summary.

Is that the same as T221685: Edit summary for claims on Wikimedia Commons should use Labels, not only Q-items (and P-items) and T219954: [Desired feature] Show labels instead of entity numbers on recent changes/view history pages ?

Mon, Dec 2, 6:20 PM · StructuredDataOnCommons, Commons
JeanFred closed T237187: Escape pipes in select as Resolved.

Per https://wikidata.org/wiki/Special:Diff/1068199302 this is solved :)

Mon, Dec 2, 3:37 PM · Patch-For-Review, Tool-inteGraality
JeanFred closed T224226: property_threshold is behaving in unexpected way as Resolved.

Closing as resolved − please file more tickets if there are other issues :)

Mon, Dec 2, 3:34 PM · Tool-inteGraality
JeanFred committed R2566:770cc9324ce7: Adapt queries to also handle "no grouping" case (authored by Lokal_Profil).
Adapt queries to also handle "no grouping" case
Mon, Dec 2, 6:39 AM

Mon, Nov 25

JeanFred renamed T239085: Weekly update are not running since weeks. from Weekly upgrades are not running to Weekly update are not running since weeks..
Mon, Nov 25, 11:43 AM · Tool-inteGraality
JeanFred closed T239085: Weekly update are not running since weeks. as Resolved.

The manual update is running − and it’s using the same script as the weekly-one. Closing as resolved.

Mon, Nov 25, 11:43 AM · Tool-inteGraality
JeanFred moved T239085: Weekly update are not running since weeks. from Backlog to Bugs on the Tool-inteGraality board.
Mon, Nov 25, 11:37 AM · Tool-inteGraality
JeanFred committed R2566:684fb77731e7: Update path in bin script after package reorganisation (authored by JeanFred).
Update path in bin script after package reorganisation
Mon, Nov 25, 11:35 AM
JeanFred claimed T239085: Weekly update are not running since weeks..
Mon, Nov 25, 11:30 AM · Tool-inteGraality
JeanFred created T239085: Weekly update are not running since weeks..
Mon, Nov 25, 11:26 AM · Tool-inteGraality

Thu, Nov 21

JeanFred committed R2566:2f94256dc2bf: Handle escaped pipes when outputting result (authored by Lokal_Profil).
Handle escaped pipes when outputting result
Thu, Nov 21, 8:44 AM

Sun, Nov 17

JeanFred added a comment to T216601: Allow download of Wikidata query results in GPS-friendly format(s).

What needs to be done for this to be be deployed to the live Query Service?

I have some feedback from the Wikidata team:

the person who submitted a code snipped needs to turn it into a proper patch in Gerrit so it can be reviewed and merged and then deployed. (I don't know how much additional work is left on top of the code snippet they pasted.)

Sun, Nov 17, 10:11 PM · Wikidata Query UI, Wikimedia-Hackathon-2019, Wikidata

Wed, Nov 13

JeanFred added a comment to T216601: Allow download of Wikidata query results in GPS-friendly format(s).

I have implemented for GeoJSON, GPX, and KML. here's the snippet. four small npm libraries are used : wicket (parsing WKT), geojson, togpx, tokml

Wed, Nov 13, 7:44 PM · Wikidata Query UI, Wikimedia-Hackathon-2019, Wikidata

Mon, Nov 11

JeanFred updated the task description for T237276: Re-evaluate the grouping-link behaviour .
Mon, Nov 11, 12:51 PM · Tool-inteGraality
JeanFred claimed T237966: Support prefixed ID in WikidataCheck-template/module.

You can now pass a prefix to the template ; can you give me a test case @Lokal_Profil ?

Mon, Nov 11, 12:48 PM · Wiki-Loves-Monuments-Database

Sun, Nov 10

JeanFred committed R1969:a53ae6a5d1bb: Enable high-frequency update for Wiki Science Competition 2019 (authored by JeanFred).
Enable high-frequency update for Wiki Science Competition 2019
Sun, Nov 10, 8:18 PM
JeanFred committed R2566:e2b2fccb3525: Add Ansible playbook for Toolforge deployment (authored by JeanFred).
Add Ansible playbook for Toolforge deployment
Sun, Nov 10, 6:03 PM
JeanFred added a comment to T224226: property_threshold is behaving in unexpected way.

Hi Jean-Fred, Integraality is an awesome tool and I'm enjoying using it. I also can't see a need for property_threshold, so I set it to 1, meaning I want numbers to be shown if there is at least one item with that property- that's what a threshold of 1 would mean to me. Instead, it shows cells with at least 2 and the cells with 1 show as 0.0%. This is easy to fix for my case by setting the value to 0, but I just wanted to highlight that, when it is used, the current behaviour is off by one from what I think is the natural expectation.

Sun, Nov 10, 3:33 PM · Tool-inteGraality
JeanFred committed R2566:ab714dea42c0: Use inclusive comparison for thresholds (authored by JeanFred).
Use inclusive comparison for thresholds
Sun, Nov 10, 3:31 PM

Nov 6 2019

JeanFred triaged T237187: Escape pipes in select as Medium priority.
Nov 6 2019, 9:12 AM · Patch-For-Review, Tool-inteGraality
JeanFred committed R2566:7202182eb8f4: Respect built-in pipe escaping (#4) (authored by Lokal_Profil).
Respect built-in pipe escaping (#4)
Nov 6 2019, 9:12 AM

Nov 5 2019

JeanFred committed R2566:29b19c3420bc: Add unit test for get_query_for_items_for_property (#7) (authored by Lokal_Profil).
Add unit test for get_query_for_items_for_property (#7)
Nov 5 2019, 9:16 PM

Nov 4 2019

JeanFred closed T237189: pages_processor.ConfigException triggered by unescaped pipes as Resolved.

ProcessingException will now be caught, and result in a less scary error page inviting the user to check their configuration.

Nov 4 2019, 5:47 PM · Tool-inteGraality
JeanFred committed R2566:d0f422216e64: Add different error page for expected errors in queries endpoint (authored by JeanFred).
Add different error page for expected errors in queries endpoint
Nov 4 2019, 5:46 PM
JeanFred added a comment to T237189: pages_processor.ConfigException triggered by unescaped pipes.

A ConfigException should result in the non-catastrophic error − damn the error handling >_>

Nov 4 2019, 5:38 PM · Tool-inteGraality
JeanFred moved T237182: The "looking glas" feature broken for "no grouping" from Backlog to Bugs on the Tool-inteGraality board.
Nov 4 2019, 5:37 PM · Patch-For-Review, Tool-inteGraality
JeanFred committed R2566:588dae8662fe: Add unit tests for get_header in property_statistics (authored by JeanFred).
Add unit tests for get_header in property_statistics
Nov 4 2019, 5:30 PM
JeanFred committed R2566:471deddd2849: Output property for "No grouping" cells (authored by Lokal_Profil).
Output property for "No grouping" cells
Nov 4 2019, 5:08 PM
JeanFred updated the task description for T237276: Re-evaluate the grouping-link behaviour .
Nov 4 2019, 4:48 PM · Tool-inteGraality
JeanFred created T237276: Re-evaluate the grouping-link behaviour .
Nov 4 2019, 4:44 PM · Tool-inteGraality

Nov 2 2019

JeanFred renamed T224226: property_threshold is behaving in unexpected way from grouping_threshold is behaving in unexpected way to property_threshold is behaving in unexpected way.
Nov 2 2019, 2:31 PM · Tool-inteGraality

Oct 31 2019

JeanFred updated subscribers of T224226: property_threshold is behaving in unexpected way.

I don’t really like property_threshold ... with the output of « 0 (0%) » there is no way of telling whether this is an actual zero

I agree - I cannot imagine a situation where I would need this.

Oct 31 2019, 9:10 AM · Tool-inteGraality
JeanFred committed R2566:46484f5c6439: Set default property_threshold to 0 (authored by JeanFred).
Set default property_threshold to 0
Oct 31 2019, 9:01 AM

Oct 30 2019

JeanFred added a comment to T236965: TimeoutError.

SPARQL. Integraality (via Pywikibot) ré-essaye N fois d’exécuter la requête SPARQL, mais abandonne au bout d’un certain nombre.

Oct 30 2019, 10:18 PM · Tool-inteGraality
JeanFred added a comment to T236960: Bug while updating.

@Hsarrazin Could you provide me with the exact Property Dashboard config for which this error happened ? (I see that you have updated your page /test4 several times so I want to make sure)

Oct 30 2019, 10:16 PM · Tool-inteGraality
JeanFred added a comment to T236960: Bug while updating.

Thanks for reporting, I’m investigating. At first glance, there is an issue with the no_groups, but that should be handled better.

Oct 30 2019, 10:14 PM · Tool-inteGraality
JeanFred committed R2566:7c150832357f: Add reassurance and instructions for catastrophic bugs (authored by JeanFred).
Add reassurance and instructions for catastrophic bugs
Oct 30 2019, 9:55 PM
JeanFred committed R2566:effee36266b6: Extract method make_footer from retrieve_and_process_data (authored by JeanFred).
Extract method make_footer from retrieve_and_process_data
Oct 30 2019, 9:33 PM
JeanFred committed R2566:905007b62b65: Extend unit tests for qualifier support (authored by JeanFred).
Extend unit tests for qualifier support
Oct 30 2019, 9:25 PM
JeanFred committed R2566:d0d2937ae92a: Remove debug statement from get_qualifier_info (authored by JeanFred).
Remove debug statement from get_qualifier_info
Oct 30 2019, 8:20 PM
JeanFred committed R2566:2d7115400379: Set property_threshold in main method (authored by JeanFred).
Set property_threshold in main method
Oct 30 2019, 8:20 PM
JeanFred added a comment to T224226: property_threshold is behaving in unexpected way.

It seems to using grouping_threshold .. I noticed that when I started using a fairly high one.

Oct 30 2019, 7:56 PM · Tool-inteGraality
JeanFred triaged T224226: property_threshold is behaving in unexpected way as High priority.
Oct 30 2019, 7:42 PM · Tool-inteGraality
JeanFred committed R2566:e8d436393071: Correctly use `property_threshold` in `get_property_info` (authored by JeanFred).
Correctly use `property_threshold` in `get_property_info`
Oct 30 2019, 7:41 PM
JeanFred moved T236937: InteGraality should support combining properties in Either/Or mode from Backlog to Enhancements on the Tool-inteGraality board.
Oct 30 2019, 7:20 PM · Tool-inteGraality
JeanFred triaged T236937: InteGraality should support combining properties in Either/Or mode as Low priority.

I can see a use case for this, however I’m wondering how common it is.

Oct 30 2019, 6:03 PM · Tool-inteGraality
JeanFred created T236937: InteGraality should support combining properties in Either/Or mode.
Oct 30 2019, 6:00 PM · Tool-inteGraality

Oct 28 2019

JeanFred committed R2566:02a1a4f6ca8c: Add unit tests for queries endpoint (authored by JeanFred).
Add unit tests for queries endpoint
Oct 28 2019, 3:47 PM
JeanFred committed R2566:289a41bfb586: Fix various formatting and test fixtures issues (authored by JeanFred).
Fix various formatting and test fixtures issues
Oct 28 2019, 3:47 PM
JeanFred closed T224001: Provide path towards SPARQL queries as Resolved.

Thanks @99of9 for working on this! And apologies for dropping this for so long ^_^

Oct 28 2019, 3:45 PM · Tool-inteGraality
JeanFred added a comment to T228405: List properties that are (only) used as qualifiers.

One caveat: this will not be 'smart' and merge the usage of the property. In the Library branches example, P670 is mostly used as a qualifier, but a few times as a main property. Filing a P669/P670 column will not take into account the usage of P670 as top-statement. I don’t plan to support that use case in the future.

Oct 28 2019, 7:54 AM · Tool-inteGraality
JeanFred updated the task description for T228405: List properties that are (only) used as qualifiers.
Oct 28 2019, 7:50 AM · Tool-inteGraality
JeanFred closed T228405: List properties that are (only) used as qualifiers as Resolved.

I have now implemented this, as part of the WikidataCon “Service Pack” update.

Oct 28 2019, 7:48 AM · Tool-inteGraality

Oct 26 2019

JeanFred committed R2566:87b7d8de470f: Add hint to configuration issues in HTML error template (authored by JeanFred).
Add hint to configuration issues in HTML error template
Oct 26 2019, 1:18 PM
JeanFred committed R2566:cc1d6f512686: Re-raise QueryException as ConfigException in process_page (authored by JeanFred).
Re-raise QueryException as ConfigException in process_page
Oct 26 2019, 1:18 PM

Oct 25 2019

JeanFred committed R2566:8d2fd566ca90: Expand HTML template for queries, displaying links to params (authored by JeanFred).
Expand HTML template for queries, displaying links to params
Oct 25 2019, 6:50 PM
JeanFred committed R2566:7833ae7ce88a: Add missing HTML jinja templates (authored by JeanFred).
Add missing HTML jinja templates
Oct 25 2019, 5:49 PM
JeanFred committed R2566:9e103b1d2fe2: Provide path towards SPARQL queries with elements (authored by JeanFred).
Provide path towards SPARQL queries with elements
Oct 25 2019, 5:46 PM
JeanFred committed R2566:352c544fa824: Extract method make_stats_object_for_page from process_page (authored by JeanFred).
Extract method make_stats_object_for_page from process_page
Oct 25 2019, 5:46 PM
JeanFred committed R2566:d1f31fb47981: Add Red Pandas example to home page (authored by JeanFred).
Add Red Pandas example to home page
Oct 25 2019, 3:51 PM
JeanFred committed R2566:82de29571a4c: Revamp format_higher_grouping_text logic (authored by JeanFred).
Revamp format_higher_grouping_text logic
Oct 25 2019, 3:03 PM
JeanFred moved T228405: List properties that are (only) used as qualifiers from Backlog to Enhancements on the Tool-inteGraality board.
Oct 25 2019, 2:10 PM · Tool-inteGraality
JeanFred committed R2566:6a055c2d4704: Add support for qualifiers (authored by JeanFred).
Add support for qualifiers
Oct 25 2019, 2:01 PM
JeanFred committed R2566:6ef1c88f177c: Extract method make_column_header from get_header (authored by JeanFred).
Extract method make_column_header from get_header
Oct 25 2019, 9:57 AM

Oct 24 2019

JeanFred committed R2566:53a3c14ecb7f: Bump bashate from 0.5.1 to 0.6.0 in Tox file (authored by JeanFred).
Bump bashate from 0.5.1 to 0.6.0 in Tox file
Oct 24 2019, 10:06 AM
JeanFred committed R2566:d2710b989d95: Refactor data structure for property configuration (authored by JeanFred).
Refactor data structure for property configuration
Oct 24 2019, 9:59 AM
JeanFred committed R2566:aa8193d1bbde: Refactor data structure for property configuration (authored by JeanFred).
Refactor data structure for property configuration
Oct 24 2019, 9:13 AM

Oct 20 2019

JeanFred committed R2566:83343b2558d8: Add second unit test for get_property_info (authored by JeanFred).
Add second unit test for get_property_info
Oct 20 2019, 9:48 PM
JeanFred committed R2566:30879fa653ff: Add unit test for get_property_info (authored by JeanFred).
Add unit test for get_property_info
Oct 20 2019, 9:24 PM

Oct 15 2019

JeanFred committed R2566:5391fadd1161: Add unit tests for get_grouping_information (authored by JeanFred).
Add unit tests for get_grouping_information
Oct 15 2019, 9:17 PM
JeanFred committed R2566:7bbe6ad963b2: Fix ordering of OrderedDict in PropertyStatisticsTest (authored by JeanFred).
Fix ordering of OrderedDict in PropertyStatisticsTest
Oct 15 2019, 6:03 PM
JeanFred committed R2566:f2f0bd9ee741: Add unit test for make_stats_for_one_grouping with grouping_link (authored by JeanFred).
Add unit test for make_stats_for_one_grouping with grouping_link
Oct 15 2019, 5:21 PM
JeanFred committed R2566:d8901fd87d77: Add unit test for make_stats_for_no_group with higher_grouping (authored by JeanFred).
Add unit test for make_stats_for_no_group with higher_grouping
Oct 15 2019, 5:12 PM
JeanFred committed R2566:c4c0f39ef3fb: Move mocking patch of test_make_stats_for_no_group to setUp method (authored by JeanFred).
Move mocking patch of test_make_stats_for_no_group to setUp method
Oct 15 2019, 5:11 PM
JeanFred committed R2566:e4c96275c184: Add unit test for get_totals (authored by JeanFred).
Add unit test for get_totals
Oct 15 2019, 5:02 PM
JeanFred committed R2566:116553760f61: Add unit test for get_totals_no_grouping (authored by JeanFred).
Add unit test for get_totals_no_grouping
Oct 15 2019, 4:58 PM
JeanFred committed R2566:e3574bbabb0a: Add unit test for `get_totals_for_property` (authored by JeanFred).
Add unit test for `get_totals_for_property`
Oct 15 2019, 4:52 PM

Oct 14 2019

JeanFred committed R2566:6c7792f9f6c2: Add unit test for `get_property_info_no_grouping` (authored by JeanFred).
Add unit test for `get_property_info_no_grouping`
Oct 14 2019, 7:53 PM
JeanFred committed R2566:3f9e743445de: Remove useless loop in `_get_count_from_sparql` (authored by JeanFred).
Remove useless loop in `_get_count_from_sparql`
Oct 14 2019, 7:38 PM
JeanFred committed R2566:b5e98f3ea749: Add unit tests for _get_count_from_sparql (authored by JeanFred).
Add unit tests for _get_count_from_sparql
Oct 14 2019, 7:23 PM

Oct 13 2019

JeanFred committed R2566:696c1deba05b: Add unit tests for Flask application update endpoint (authored by JeanFred).
Add unit tests for Flask application update endpoint
Oct 13 2019, 10:04 PM
JeanFred committed R2566:d3a3a2adf369: Add unit tests for Flask application update endpoint (authored by JeanFred).
Add unit tests for Flask application update endpoint
Oct 13 2019, 9:57 PM
JeanFred committed R2566:505736f65196: Add unit test for Flask application 404 page (authored by JeanFred).
Add unit test for Flask application 404 page
Oct 13 2019, 5:57 PM
JeanFred committed R2566:6639db1f6401: Add unit test for Flask application index page (authored by JeanFred).
Add unit test for Flask application index page
Oct 13 2019, 5:53 PM

Oct 12 2019

JeanFred committed R2566:ca56a7775d9c: Use explicit Python environment in Travis-CI build (authored by JeanFred).
Use explicit Python environment in Travis-CI build
Oct 12 2019, 11:47 PM
JeanFred committed R2566:74ef4daf26ff: Also run Travis CI tests on Python 3.6 (authored by JeanFred).
Also run Travis CI tests on Python 3.6
Oct 12 2019, 11:40 PM
JeanFred committed R2566:5834cb19903f: Break long lines in tests to stay under Flake8 limits (authored by JeanFred).
Break long lines in tests to stay under Flake8 limits
Oct 12 2019, 11:34 PM
JeanFred committed R2566:61cd65d9b781: Fix unit test test_make_stats_for_one_grouping_with_higher_grouping (authored by JeanFred).
Fix unit test test_make_stats_for_one_grouping_with_higher_grouping
Oct 12 2019, 11:25 PM

Oct 11 2019

JeanFred committed R2566:700f3d749d1f: Extract method make_stats_for_one_grouping with unit test (authored by JeanFred).
Extract method make_stats_for_one_grouping with unit test
Oct 11 2019, 6:44 PM
JeanFred committed R2566:bc506debc840: Fix assertion in test_make_stats_for_no_group (authored by JeanFred).
Fix assertion in test_make_stats_for_no_group
Oct 11 2019, 6:43 PM
JeanFred committed R2566:9bd416002333: Extract method make_stats_for_no_group, with unit test (authored by JeanFred).
Extract method make_stats_for_no_group, with unit test
Oct 11 2019, 6:31 PM
JeanFred committed R2566:f420e8dfa92b: Remove method run from PropertyStatistics (authored by JeanFred).
Remove method run from PropertyStatistics
Oct 11 2019, 6:28 PM
JeanFred committed R2566:30fb5f7eeae7: Extract method format_higher_grouping_text (authored by JeanFred).
Extract method format_higher_grouping_text
Oct 11 2019, 6:24 PM
JeanFred committed R2566:c03b50675867: Remove unnecessary intermediary variable in process_page (authored by JeanFred).
Remove unnecessary intermediary variable in process_page
Oct 11 2019, 6:23 PM
JeanFred committed R2566:a619c01f7da5: Switch example data to red pandas (authored by JeanFred).
Switch example data to red pandas
Oct 11 2019, 6:18 PM
JeanFred committed R2566:8e2b75ddee30: Enable test coverage using pytest-cov (authored by JeanFred).
Enable test coverage using pytest-cov
Oct 11 2019, 6:15 PM
JeanFred committed R2566:1b8631fa7c92: Integrate coverage reporting with CodeCov.io in Travis-CI build (authored by JeanFred).
Integrate coverage reporting with CodeCov.io in Travis-CI build
Oct 11 2019, 6:15 PM

Oct 8 2019

JeanFred committed R2566:70b47b5cd011: Reorganize files under a more standard package layout (authored by JeanFred).
Reorganize files under a more standard package layout
Oct 8 2019, 8:01 PM