Commit Graph

475 Commits

Author SHA1 Message Date
Antonin Delpeuch
bbc5936da6 Migrate to new scope constraint format 2018-06-15 10:54:26 +01:00
Antonin Delpeuch
d7564a4690 Change default precision of Wikibase dates to match the UI's defaults. 2018-06-13 15:37:51 +01:00
Antonin Delpeuch
b87a52195c Cleanup for Codacy 2018-06-11 09:19:34 +01:00
Antonin Delpeuch
ab3adc0329 Remove empty tests 2018-06-10 09:30:06 +01:00
Antonin Delpeuch
1910833ad8 Add entity type constraint check 2018-06-10 09:24:22 +01:00
Antonin Delpeuch
e2ae09f5be Add support for Wikidata single best value constraint 2018-06-10 08:17:42 +01:00
Antonin Delpeuch
ddbe4fe2a2 Fix unit checking with novalue claims 2018-06-10 08:17:39 +01:00
Antonin Delpeuch
4bb3505aa5 Add English descriptions of new issues 2018-06-10 08:17:36 +01:00
Antonin Delpeuch
48c2b90a93 Add constraint checks for one-of and none-of constraints 2018-06-10 08:17:33 +01:00
Antonin Delpeuch
3c181c9070 Add support for symmetric constraint 2018-06-10 08:17:30 +01:00
Antonin Delpeuch
9cb4a46277 Add support for quantity-related constraints in Wikidata QA 2018-06-10 08:17:24 +01:00
Antonin Delpeuch
c84f2e35c7
Merge pull request #1615 from isaomatsunami/master
Added Japanese files for 3 extentions
2018-05-22 23:56:45 +02:00
Antonin Delpeuch
1d6226b095
Merge pull request #1594 from OpenRefine/wikidata/better-format-feedback
Give better feedback when values with invalid formats are provided.
2018-05-22 23:56:24 +02:00
Isao Matsunami
5bdcfddc95
added a file for Japanese 2018-05-19 02:04:10 +09:00
Antonin Delpeuch
844e288955 Fix inverse constraint test for Wikidata extension.
The inverse constraint on the part of property was removed.
2018-05-18 10:52:48 +02:00
Antonin Delpeuch
811b96551c Fix failing test in WbDateVariable 2018-05-06 18:29:07 +02:00
Antonin Delpeuch
484ae48c95 Give better feedback when values with invalid formats are provided. 2018-05-06 18:03:28 +02:00
Antonin Delpeuch
ee59a5037c Add test for numeric cells in Wikibase date parsing 2018-04-28 11:26:22 +02:00
Antonin Delpeuch
97e16d6e8e Add number of edits in preview and upload dialog 2018-04-28 11:25:49 +02:00
Antonin Delpeuch
f9a1a5ba18 Cleanup vocabulary for export (perform -> upload) in Wikidata extension 2018-04-28 10:56:51 +02:00
Antonin Delpeuch
68d9f448c6 Style tweaks to the Wikidata schema UI 2018-04-28 10:55:15 +02:00
Antonin Delpeuch
ff59ed7bb6 Parse dates in UTC in Wikidata extension 2018-04-27 09:17:33 +02:00
Antonin Delpeuch
adfa60ef14 Fix scrolling in Wikidata schema 2018-04-27 09:17:33 +02:00
Antonin Delpeuch
60db2828a8 Add spinner to indicate that Wikidata preview is in progress 2018-04-27 09:17:33 +02:00
Antonin Delpeuch
5fda43a5c7 Make edit summaries mandatory 2018-04-27 09:17:33 +02:00
Antonin Delpeuch
2d549b79f1 Prevent double clicks with e.preventDefault in Wikidata schema 2018-04-27 09:17:33 +02:00
Antonin Delpeuch
c71bc9096c Cache results in datavalue rendering 2018-04-27 09:17:33 +02:00
Antonin Delpeuch
3bf3f84ca6 Cap number of terms and statements displayed in the preview 2018-04-27 09:17:33 +02:00
Antonin Delpeuch
cb81da0923 Fix display of column variables in the schema 2018-04-27 09:17:33 +02:00
Antonin Delpeuch
30defdd2c4 Add save and discard buttons on the Wikidata schema 2018-04-27 09:17:33 +02:00
Antonin Delpeuch
0c21d6d171 Refuse reconciled cells with invalid space 2018-04-27 09:17:33 +02:00
Antonin Delpeuch
d6232efd95 Refresh the column variables when changes are made 2018-04-27 09:17:33 +02:00
Antonin Delpeuch
02f908b827 Fix appearance of inputs in Firefox for Wikidata schema 2018-04-27 09:17:33 +02:00
Antonin Delpeuch
eed1049df3 Add schema unsaved warning 2018-04-27 09:17:33 +02:00
Antonin Delpeuch
d8d7e82be1 Restore preview tab 2018-04-27 09:17:33 +02:00
Antonin Delpeuch
41eb14f3c0 Move the schema and issues to their own tabs in the main UI 2018-04-27 09:17:33 +02:00
Antonin Delpeuch
21436340cd Add more client-side field validation 2018-04-27 09:17:33 +02:00
Antonin Delpeuch
0961ff2949 Refuse empty strings in Wikidata schema 2018-04-27 09:17:33 +02:00
Antonin Delpeuch
b1e368e7a8 Infer precision from engineering notation of quantity values 2018-04-27 09:17:33 +02:00
Antonin Delpeuch
ec6d0eec64 Add workaround for issue in QuantityValue serialization.
https://github.com/Wikidata/Wikidata-Toolkit/issues/341
2018-04-27 09:17:33 +02:00
Antonin Delpeuch
81a18777cb Replace QS preview by visual preview of the edits 2018-04-27 09:17:33 +02:00
Antonin Delpeuch
2779eb97da Add colors to signal when a suggest input has been validated or not 2018-04-27 09:17:33 +02:00
Antonin Delpeuch
a4ece8ef6a Prettify the schema UI 2018-04-27 09:17:33 +02:00
Antonin Delpeuch
6e4dfe67af Fix bug conflating new items 2018-04-27 09:17:33 +02:00
Antonin Delpeuch
112f3f9308 Fix tests 2018-04-27 09:17:33 +02:00
Antonin Delpeuch
8fab42ce8f Add error message when saving an incomplete schema 2018-04-27 09:17:33 +02:00
Antonin Delpeuch
1d5ffddf90 Cleanup console.log 2018-04-27 09:17:33 +02:00
Antonin Delpeuch
7ded62d78e Fix UI for quantity values 2018-04-27 09:17:33 +02:00
Antonin Delpeuch
9583053b1b Fix Codacy issues 2018-04-27 09:17:33 +02:00
Antonin Delpeuch
2b8ef7a9ae Improve rendering of suggest fields in Firefox 2018-04-27 09:17:33 +02:00
Antonin Delpeuch
761f885348 Fix missing label for QS export 2018-04-27 09:17:33 +02:00
Antonin Delpeuch
54b25d714b Speed up parsing and tweak edit comment 2018-04-27 09:17:33 +02:00
Antonin Delpeuch
1eaaa00824 Fix typo 2018-04-27 09:17:33 +02:00
Antonin Delpeuch
e9ce0fa59c Flatten scrutinizer hierarchy, optimize schema deserialization 2018-04-27 09:17:33 +02:00
Antonin Delpeuch
46964862bc Change format of edit batch id 2018-04-27 09:17:33 +02:00
Antonin Delpeuch
68e0a899b8 Use logger for JSON exception 2018-04-27 09:17:33 +02:00
Antonin Delpeuch
7f1cfd2db7 Address review comments 2018-04-27 09:17:33 +02:00
Antonin Delpeuch
580c0bed80 Fix ConnectionManager and add test for LoginCommand 2018-04-27 09:17:33 +02:00
Antonin Delpeuch
3a58c6824d Prettify the UI and add a token to the edit summaries 2018-04-27 09:17:33 +02:00
Antonin Delpeuch
999b1d4920 Update snapshot of WDTK 2018-04-27 09:17:33 +02:00
Antonin Delpeuch
0b14a1a627 Add license headers, general cleanups on Java files 2018-04-27 09:17:33 +02:00
Antonin Delpeuch
d6b229f25e Add support for all Wikibase datatypes 2018-04-27 09:17:33 +02:00
Antonin Delpeuch
03c7674858 Fix siteIRI of new item ids (switch to SITE_LOCAL) 2018-04-27 09:17:33 +02:00
Antonin Delpeuch
975c3529cb Add UI support for quantity values and tidy up interface 2018-04-27 09:17:32 +02:00
Antonin Delpeuch
15ba7fbdde Schema editing cleanup 2018-04-27 09:17:32 +02:00
Antonin Delpeuch
6cb4386e64 Tweak the schema alignment UI 2018-04-27 09:17:32 +02:00
Antonin Delpeuch
6b658fe87e Some rudimentary testing of operations and changes 2018-04-27 09:17:32 +02:00
Antonin Delpeuch
a002468e7d Better testing of the editing process 2018-04-27 09:17:32 +02:00
Antonin Delpeuch
773be2e161 Introduce a rewriter to update references to new items after creation 2018-04-27 09:17:32 +02:00
Antonin Delpeuch
7cb8757028 Test the commands 2018-04-27 09:17:32 +02:00
Antonin Delpeuch
973a28cc90 Test the scrutinizers 2018-04-27 09:17:32 +02:00
Antonin Delpeuch
fd7462f749 Testing for QuickStatements exporter 2018-04-27 09:17:32 +02:00
Antonin Delpeuch
bb044612e0 Introduce a scheduler package to reorganize item updates 2018-04-27 09:17:32 +02:00
Antonin Delpeuch
88178d7c04 Refactor ItemUpdate and introduce ItemUpdateBuilder 2018-04-27 09:17:32 +02:00
Antonin Delpeuch
e0cdb91520 Better testing for the schema package 2018-04-27 09:17:32 +02:00
Antonin Delpeuch
6f9636176b Add a lot of tests in the schema 2018-04-27 09:17:32 +02:00
Antonin Delpeuch
7cae9455da Test (and fix) ReconEntityIdValue 2018-04-27 09:17:32 +02:00
Antonin Delpeuch
b48c78a617 Refactor and test QS value printing 2018-04-27 09:17:32 +02:00
Antonin Delpeuch
1837926cb1 Add quantity expressions in the backend 2018-04-27 09:17:32 +02:00
Antonin Delpeuch
487547bd27 Finish localization of the wikidata extension 2018-04-27 09:17:32 +02:00
Antonin Delpeuch
d3023008e9 Localize perform edits dialog 2018-04-27 09:17:32 +02:00
Antonin Delpeuch
9489cc95f0 Split js files for issues rendering 2018-04-27 09:17:32 +02:00
Antonin Delpeuch
9513807a83 Display issues in perform edits dialog 2018-04-27 09:17:32 +02:00
Antonin Delpeuch
1c51b32458 Fix storage of Wikibase credentials, to be updated with better serialization later on 2018-04-27 09:17:32 +02:00
Antonin Delpeuch
ab642a52a1 Explicitly add server tests dir in classpath 2018-04-27 09:17:32 +02:00
Antonin Delpeuch
056d0d18b0 Update JSONWriter constructor for the newer version 2018-04-27 09:17:32 +02:00
Antonin Delpeuch
305c3a7bb9 Update WDTK jars with latest features 2018-04-27 09:17:32 +02:00
Antonin Delpeuch
708ff44f2f Check for language code validity in WbLanguageVariable 2018-04-27 09:17:32 +02:00
Antonin Delpeuch
75b1863c1c Testing for variables which generate wikibase values 2018-04-27 09:17:32 +02:00
Antonin Delpeuch
fffd31382e Ignore unknown fields in schema JSON deserialization 2018-04-27 09:17:32 +02:00
Antonin Delpeuch
8b1869414d Improve styling of schema alignment dialog 2018-04-27 09:17:32 +02:00
Antonin Delpeuch
c845105a39 Cleanup JSON serialization and rename WbValueExpr to WbExpression 2018-04-27 09:17:32 +02:00
Antonin Delpeuch
b99b72b071 Refactor schema expressions 2018-04-27 09:17:32 +02:00
Antonin Delpeuch
a476b2bf0a Restore progress computation 2018-04-27 09:17:32 +02:00
Antonin Delpeuch
0a18d61372 Request items by batches instead of one-by-one 2018-04-27 09:17:32 +02:00
Antonin Delpeuch
54acac491d Fix EntityIdValue generation from Recon: discard nones 2018-04-27 09:17:32 +02:00
Antonin Delpeuch
22c1d5dd9b Edit as bot by default 2018-04-27 09:17:32 +02:00
Antonin Delpeuch
8cc282a502 Fix null pointer exception in NewItemLibrary 2018-04-27 09:17:32 +02:00
Antonin Delpeuch
ad9d7f9f0e Update wdtk to newer snapshot 2018-04-27 09:17:32 +02:00
Antonin Delpeuch
699ec16082 Report duplicate items in DistinctValuesScrutinizer 2018-04-27 09:17:32 +02:00
Antonin Delpeuch
212b1b3dd3 Fix siteIRI of ReconEntityIdValues 2018-04-27 09:17:32 +02:00
Antonin Delpeuch
784e866b4e Add scrutinizer for whitespace issues 2018-04-27 09:17:32 +02:00
Antonin Delpeuch
42d9ca0393 Add explicit @JsonProperty decorators in schema classes 2018-04-27 09:17:32 +02:00
Antonin Delpeuch
93883fd777 Add warning for monolingual exprs without language 2018-04-27 09:17:32 +02:00
Antonin Delpeuch
69bfad6a47 Change architecture of custom EntityIdVales 2018-04-27 09:17:32 +02:00
Antonin Delpeuch
43f0348ee9 Fix TermedEntityIdValue hashing 2018-04-27 09:17:32 +02:00
Antonin Delpeuch
30ce8680c5 Add architecture to emit warnings during evaluation too 2018-04-27 09:17:32 +02:00
Antonin Delpeuch
2687741263 Fix exceptions when constraints are not or incorrectly provided 2018-04-27 09:17:32 +02:00
Antonin Delpeuch
6c6151ca43 Skip empty strings as values in the schema 2018-04-27 09:17:32 +02:00
Antonin Delpeuch
bf7000e601 Move exceptions to own package 2018-04-27 09:17:32 +02:00
Antonin Delpeuch
5d9aa9cae5 Add distinct values scrutinizer 2018-04-27 09:17:32 +02:00
Antonin Delpeuch
7518d194f0 Display the number of issues in the tab header 2018-04-27 09:17:32 +02:00
Antonin Delpeuch
1cf9378523 Add explanations on remaining scrutinizers 2018-04-27 09:17:32 +02:00
Antonin Delpeuch
024c8cd6a5 Fix equality check on custom EntityIdValues 2018-04-27 09:17:32 +02:00
Antonin Delpeuch
45bc328675 Add issue details on inverses and qualifier checks 2018-04-27 09:17:32 +02:00
Antonin Delpeuch
e920c0f421 Add info issues for empty edits and no warnings 2018-04-27 09:17:32 +02:00
Antonin Delpeuch
5891f8c270 Fix ItemIdValue generation from project to pass on terms 2018-04-27 09:17:32 +02:00
Antonin Delpeuch
d4cb64cdfd Fix EntityCache so that it actually caches stuff 2018-04-27 09:17:32 +02:00
Antonin Delpeuch
63d488d74f Add properties to format scrutinizer 2018-04-27 09:17:32 +02:00
Antonin Delpeuch
abc51235c6 Add infrastructure to let scrutinizers report more details 2018-04-27 09:17:32 +02:00
Antonin Delpeuch
c844742395 Introduce custom EntityIdValues to store localized labels 2018-04-27 09:17:32 +02:00
Antonin Delpeuch
1ea1377734 Simply the scrutinizer architecture 2018-04-27 09:17:32 +02:00
Antonin Delpeuch
132af25b4a Add single value scrutinizer 2018-04-27 09:17:32 +02:00
Antonin Delpeuch
46b3e41bb7 Update tests to use PropertyIdValue 2018-04-27 09:17:32 +02:00
Antonin Delpeuch
0a0aacb0cd Move pids from Strings to PropertyIdValues, cleaner 2018-04-27 09:17:32 +02:00
Antonin Delpeuch
316ee86e1a Add scrutinizer for allowed and mandatory qualifiers 2018-04-27 09:17:32 +02:00
Antonin Delpeuch
283661956b Add support for snak location constraints 2018-04-27 09:17:32 +02:00
Antonin Delpeuch
142eeabfeb Add unsourced scrutinizer 2018-04-27 09:17:31 +02:00
Antonin Delpeuch
665585add9 Add self-referential scrutinizer 2018-04-27 09:17:31 +02:00
Antonin Delpeuch
d347e5091f Add cached constraint fetcher and tests 2018-04-27 09:17:31 +02:00
Antonin Delpeuch
508e9d22ad Add inverse constraint scrutinizer 2018-04-27 09:17:31 +02:00
Antonin Delpeuch
0d5875b35b Add format scrutinizer 2018-04-27 09:17:31 +02:00
Antonin Delpeuch
b5f2085038 Reorganize scrutinizers to simplify the methods 2018-04-27 09:17:31 +02:00
Antonin Delpeuch
2795a54ea2 Start localization of the Wikidata extension 2018-04-27 09:17:31 +02:00
Antonin Delpeuch
af4df335de Draft of warnings UI 2018-04-27 09:17:31 +02:00
Antonin Delpeuch
990a404c76 Foundations of the edit inspector backend 2018-04-27 09:17:31 +02:00
Antonin Delpeuch
38176189e4 gitignore for wikidata extension 2018-04-27 09:17:31 +02:00
Antonin Delpeuch
9a3093b045 Fix terms serialization 2018-04-27 09:17:31 +02:00
Antonin Delpeuch
497505eef1 Add serialization tests for Wikidata schema 2018-04-27 09:17:31 +02:00
Antonin Delpeuch
a609d3786d Fix tests setup for Wikidata extension 2018-04-27 09:17:31 +02:00
Antonin Delpeuch
a3db1898c6 Set up tests for wikidata extension 2018-04-27 09:17:31 +02:00
Antonin Delpeuch
de224bb89a Add JacksonJsonizable 2018-04-27 09:17:31 +02:00
Antonin Delpeuch
955bb409bc Migrate schema expressions to Jackson 2018-04-27 09:17:31 +02:00
Antonin Delpeuch
989263d212 Improve Wikidata login screen 2018-04-27 09:17:31 +02:00
Antonin Delpeuch
f6eceefd8e Improve support for terms in schema 2018-04-27 09:17:31 +02:00
Antonin Delpeuch
5e99e0d2e3 Let the user specify an edit summary 2018-04-27 09:17:31 +02:00
Antonin Delpeuch
5faa432aa6 Start storing user credentials in OpenRefine's preferences 2018-04-27 09:17:31 +02:00
Antonin Delpeuch
7a6e4f49b1 Update Wikidata Toolkit 2018-04-27 09:17:31 +02:00
Antonin Delpeuch
34568ca9b1 Initial support for creation of new items in Wikidata 2018-04-27 09:17:31 +02:00
Antonin Delpeuch
4076f088f3 Update Wikidata-Toolkit to include new features 2018-04-27 09:17:31 +02:00
Antonin Delpeuch
72939711e8 Restrict suggested languages for Wikidata monolingual texts 2018-04-27 09:17:30 +02:00
Antonin Delpeuch
9f955c40ae Add support for names and descriptions 2018-04-27 09:17:30 +02:00
Antonin Delpeuch
07e2a8d982 Add support for monolingual text in Wikibase schema 2018-04-27 09:17:30 +02:00
Antonin Delpeuch
b326346fa3 Fix order of qualifiers in SnakGroup generation 2018-04-27 09:17:30 +02:00
Antonin Delpeuch
ddceec4d27 Cleanup and UI tweaks 2018-04-27 09:17:30 +02:00
Antonin Delpeuch
165ff41469 Support for dates and coordinates in Wikibase schema 2018-04-27 09:17:30 +02:00
Antonin Delpeuch
8f4d998e21 Support for Wikidata editing from OpenRefine 2018-04-27 09:17:30 +02:00
Antonin Delpeuch
67e5bcd504 Some UI cleanup for the schema alignment interface 2018-04-27 09:17:30 +02:00
Antonin Delpeuch
23355eb472 Add reference support in Wikibase schema editor 2018-04-27 09:17:30 +02:00
Antonin Delpeuch
68122b2b27 Fix qualifier addition ànd serialization 2018-04-27 09:17:30 +02:00
Antonin Delpeuch
66b3ddf76b Add support for qualifiers 2018-04-27 09:17:30 +02:00
Antonin Delpeuch
c0f2468236 Restrict QS export to filtered rows 2018-04-27 09:17:30 +02:00
Antonin Delpeuch
9fcdbc31e9 Initial support for item creations 2018-04-27 09:17:30 +02:00
Antonin Delpeuch
f763e8c6ad Shorter QuickStatements preview and better export UI 2018-04-27 09:17:30 +02:00
Antonin Delpeuch
035e7b82bc Add missing build and config files for Wikidata extension 2018-04-27 09:17:30 +02:00
Antonin Delpeuch
781c3b0467 Support for properties with varying target datatype 2018-04-27 09:17:30 +02:00
Antonin Delpeuch
fcde3d2c7d Add QuickStatements export and preview 2018-04-27 09:17:30 +02:00
Antonin Delpeuch
975542bff1 Restore schema in UI after save 2018-04-27 09:17:30 +02:00
Antonin Delpeuch
decef38f85 Synchronize schema storage and UI behaviour. 2018-04-27 09:17:30 +02:00
Antonin Delpeuch
3fd71965fa Move wikidata-specific dependency to own .classpath 2018-04-27 09:17:30 +02:00
Antonin Delpeuch
e38aeb7ba5 JSON serialization of schema to model 2018-04-27 09:17:30 +02:00
Antonin Delpeuch
82930da4db First draft of the schema alignment dialog 2018-04-27 09:17:30 +02:00
Antonin Delpeuch
5853cdf10d Wikibase schema serialization and related operation 2018-04-27 09:17:30 +02:00
Antonin Delpeuch
ad475849b9 Start schema classes 2018-04-27 09:17:30 +02:00
Antonin Delpeuch
19a1e5e007 Start Wikidata extension based on Wikidata-Toolkit 2018-04-27 09:17:30 +02:00