Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Release/2.0.0 #25

Merged
merged 36 commits into from
Apr 27, 2021
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
36 commits
Select commit Hold shift + click to select a range
e55aa6f
Finding and parsing MRZ v2
Apr 12, 2021
8ab58ca
Apply fixes from StyleCI
HergenD Apr 12, 2021
03b860f
Merge pull request #16 from 365Werk/analysis-5ZlVWr
HergenD Apr 12, 2021
b4a2384
Update for 2.0.0 beta
Apr 21, 2021
df0f1c9
Apply fixes from StyleCI
HergenD Apr 21, 2021
4be3634
Merge pull request #17 from 365Werk/analysis-jLRyN7
HergenD Apr 21, 2021
7c5878c
SOme tests added
Apr 22, 2021
127cf22
Apply fixes from StyleCI
HergenD Apr 22, 2021
1e509aa
Merge pull request #18 from 365Werk/analysis-Rvy1nK
HergenD Apr 22, 2021
9a719be
Few updates in parsing
Apr 22, 2021
0a4e9b6
Merge remote-tracking branch 'origin/release/2.0.0' into release/2.0.0
Apr 22, 2021
6133d2a
Apply fixes from StyleCI
HergenD Apr 22, 2021
ba36605
Merge pull request #19 from 365Werk/analysis-J2y7bW
HergenD Apr 22, 2021
29bd46c
quick fix
Apr 22, 2021
aa78d41
Apply fixes from StyleCI
HergenD Apr 26, 2021
57f7435
Apply fixes from StyleCI
HergenD Apr 26, 2021
1e44994
Merge pull request #21 from 365Werk/analysis-3wa6y4
HergenD Apr 26, 2021
efee3bd
Merge pull request #20 from 365Werk/analysis-M1yDxL
HergenD Apr 26, 2021
ff0ebe8
Namespacing change, tesseract example service added
Apr 26, 2021
92b3070
Added service creation command and service stubs
HergenD Apr 26, 2021
b029770
Apply fixes from StyleCI
HergenD Apr 26, 2021
b9b5528
Merge pull request #22 from 365Werk/analysis-x03vLM
HergenD Apr 26, 2021
2c93964
Support detecting lastnames that include hyphens
HergenD Apr 26, 2021
151a16b
Apply fixes from StyleCI
HergenD Apr 26, 2021
8180d0d
Merge pull request #23 from 365Werk/analysis-KZydnR
HergenD Apr 26, 2021
8304d82
Updated license
HergenD Apr 26, 2021
bae2b7d
Merge remote-tracking branch 'origin/release/2.0.0' into release/2.0.0
HergenD Apr 26, 2021
044014a
Cleanup + first draft readme
HergenD Apr 26, 2021
6436f00
readme update, small fixes
HergenD Apr 27, 2021
34df58a
Update readme.md
HergenD Apr 27, 2021
eb2670f
Update readme.md
HergenD Apr 27, 2021
02374e8
Update contributing.md
HergenD Apr 27, 2021
9578a99
Update readme.md
HergenD Apr 27, 2021
64909d1
Update readme.md
HergenD Apr 27, 2021
e6adcfd
Update composer.json
HergenD Apr 27, 2021
519f68f
Revert "Updated license"
HergenD Apr 27, 2021
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
14 changes: 7 additions & 7 deletions composer.json
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
{
"name": "werk365/identitydocuments",
"description": "Package to parse identity documents like passports",
"license": "MIT",
"version": "1.4.0",
"license": "GPL-3.0-or-later",
"version": "2.0.0",
"authors": [
{
"name": "Hergen Dillema",
Expand All @@ -11,9 +11,9 @@
}
],
"homepage": "https://github.com/werk365/identitydocuments",
"keywords": ["Laravel", "IdentityDocuments"],
"keywords": ["Laravel", "IdentityDocuments", "MRZ", "Passport"],
"require": {
"google/cloud-vision": "^1.1",
"google/cloud-vision": "^1.3",
"intervention/image": "^2.5",
"illuminate/support": "~5|~6|~7|~8"
},
Expand All @@ -25,18 +25,18 @@
},
"autoload": {
"psr-4": {
"werk365\\IdentityDocuments\\": "src/"
"Werk365\\IdentityDocuments\\": "src/"
}
},
"autoload-dev": {
"psr-4": {
"werk365\\IdentityDocuments\\Tests\\": "tests"
"Werk365\\IdentityDocuments\\Tests\\": "tests"
}
},
"extra": {
"laravel": {
"providers": [
"werk365\\IdentityDocuments\\IdentityDocumentsServiceProvider"
"Werk365\\IdentityDocuments\\IdentityDocumentsServiceProvider"
],
"aliases": {
"IdentityDocuments": "werk365\\IdentityDocuments\\Facades\\IdentityDocuments"
Expand Down
274 changes: 274 additions & 0 deletions config/countries.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,274 @@
<?php

return [
'ABW'=>'Aruba',
'AFG'=>'Afghanistan',
'AGO'=>'Angola',
'AIA'=>'Anguilla',
'ALA'=>'Åland Islands',
'ALB'=>'Albania',
'AND'=>'Andorra',
'ARE'=>'United Arab Emirates',
'ARG'=>'Argentina',
'ARM'=>'Armenia',
'ASM'=>'American Samoa',
'ATA'=>'Antarctica',
'ATF'=>'French Southern Territories',
'ATG'=>'Antigua and Barbuda',
'AUS'=>'Australia',
'AUT'=>'Austria',
'AZE'=>'Azerbaijan',
'BDI'=>'Burundi',
'BEL'=>'Belgium',
'BEN'=>'Benin',
'BES'=>'Bonaire, Sint Eustatius and Saba',
'BFA'=>'Burkina Faso',
'BGD'=>'Bangladesh',
'BGR'=>'Bulgaria',
'BHR'=>'Bahrain',
'BHS'=>'Bahamas',
'BIH'=>'Bosnia and Herzegovina',
'BLM'=>'Saint Barthélemy',
'BLR'=>'Belarus',
'BLZ'=>'Belize',
'BMU'=>'Bermuda',
'BOL'=>'Bolivia, Plurinational State of',
'BRA'=>'Brazil',
'BRB'=>'Barbados',
'BRN'=>'Brunei Darussalam',
'BTN'=>'Bhutan',
'BVT'=>'Bouvet Island',
'BWA'=>'Botswana',
'CAF'=>'Central African Republic',
'CAN'=>'Canada',
'CCK'=>'Cocos (Keeling) Islands',
'CHE'=>'Switzerland',
'CHL'=>'Chile',
'CHN'=>'China',
'CIV'=>'Côte d\'Ivoire',
'CMR'=>'Cameroon',
'COD'=>'Congo, the Democratic Republic of the',
'COG'=>'Congo',
'COK'=>'Cook Islands',
'COL'=>'Colombia',
'COM'=>'Comoros',
'CPV'=>'Cape Verde',
'CRI'=>'Costa Rica',
'CUB'=>'Cuba',
'CUW'=>'Curaçao',
'CXR'=>'Christmas Island',
'CYM'=>'Cayman Islands',
'CYP'=>'Cyprus',
'CZE'=>'Czech Republic',
'DEU'=>'Germany',
'DJI'=>'Djibouti',
'DMA'=>'Dominica',
'DNK'=>'Denmark',
'DOM'=>'Dominican Republic',
'DZA'=>'Algeria',
'ECU'=>'Ecuador',
'EGY'=>'Egypt',
'ERI'=>'Eritrea',
'ESH'=>'Western Sahara',
'ESP'=>'Spain',
'EST'=>'Estonia',
'ETH'=>'Ethiopia',
'FIN'=>'Finland',
'FJI'=>'Fiji',
'FLK'=>'Falkland Islands (Malvinas)',
'FRA'=>'France',
'FRO'=>'Faroe Islands',
'FSM'=>'Micronesia, Federated States of',
'GAB'=>'Gabon',
'GBR'=>'United Kingdom',
'GEO'=>'Georgia',
'GGY'=>'Guernsey',
'GHA'=>'Ghana',
'GIB'=>'Gibraltar',
'GIN'=>'Guinea',
'GLP'=>'Guadeloupe',
'GMB'=>'Gambia',
'GNB'=>'Guinea-Bissau',
'GNQ'=>'Equatorial Guinea',
'GRC'=>'Greece',
'GRD'=>'Grenada',
'GRL'=>'Greenland',
'GTM'=>'Guatemala',
'GUF'=>'French Guiana',
'GUM'=>'Guam',
'GUY'=>'Guyana',
'HKG'=>'Hong Kong',
'HMD'=>'Heard Island and McDonald Islands',
'HND'=>'Honduras',
'HRV'=>'Croatia',
'HTI'=>'Haiti',
'HUN'=>'Hungary',
'IDN'=>'Indonesia',
'IMN'=>'Isle of Man',
'IND'=>'India',
'IOT'=>'British Indian Ocean Territory',
'IRL'=>'Ireland',
'IRN'=>'Iran, Islamic Republic of',
'IRQ'=>'Iraq',
'ISL'=>'Iceland',
'ISR'=>'Israel',
'ITA'=>'Italy',
'JAM'=>'Jamaica',
'JEY'=>'Jersey',
'JOR'=>'Jordan',
'JPN'=>'Japan',
'KAZ'=>'Kazakhstan',
'KEN'=>'Kenya',
'KGZ'=>'Kyrgyzstan',
'KHM'=>'Cambodia',
'KIR'=>'Kiribati',
'KNA'=>'Saint Kitts and Nevis',
'KOR'=>'Korea, Republic of',
'KWT'=>'Kuwait',
'LAO'=>'Lao People\'s Democratic Republic',
'LBN'=>'Lebanon',
'LBR'=>'Liberia',
'LBY'=>'Libya',
'LCA'=>'Saint Lucia',
'LIE'=>'Liechtenstein',
'LKA'=>'Sri Lanka',
'LSO'=>'Lesotho',
'LTU'=>'Lithuania',
'LUX'=>'Luxembourg',
'LVA'=>'Latvia',
'MAC'=>'Macao',
'MAF'=>'Saint Martin (French part)',
'MAR'=>'Morocco',
'MCO'=>'Monaco',
'MDA'=>'Moldova, Republic of',
'MDG'=>'Madagascar',
'MDV'=>'Maldives',
'MEX'=>'Mexico',
'MHL'=>'Marshall Islands',
'MKD'=>'Macedonia, the former Yugoslav Republic of',
'MLI'=>'Mali',
'MLT'=>'Malta',
'MMR'=>'Myanmar',
'MNE'=>'Montenegro',
'MNG'=>'Mongolia',
'MNP'=>'Northern Mariana Islands',
'MOZ'=>'Mozambique',
'MRT'=>'Mauritania',
'MSR'=>'Montserrat',
'MTQ'=>'Martinique',
'MUS'=>'Mauritius',
'MWI'=>'Malawi',
'MYS'=>'Malaysia',
'MYT'=>'Mayotte',
'NAM'=>'Namibia',
'NCL'=>'New Caledonia',
'NER'=>'Niger',
'NFK'=>'Norfolk Island',
'NGA'=>'Nigeria',
'NIC'=>'Nicaragua',
'NIU'=>'Niue',
'NLD'=>'Netherlands',
'NOR'=>'Norway',
'NPL'=>'Nepal',
'NRU'=>'Nauru',
'NZL'=>'New Zealand',
'OMN'=>'Oman',
'PAK'=>'Pakistan',
'PAN'=>'Panama',
'PCN'=>'Pitcairn',
'PER'=>'Peru',
'PHL'=>'Philippines',
'PLW'=>'Palau',
'PNG'=>'Papua New Guinea',
'POL'=>'Poland',
'PRI'=>'Puerto Rico',
'PRK'=>'Korea, Democratic People\'s Republic of',
'PRT'=>'Portugal',
'PRY'=>'Paraguay',
'PSE'=>'Palestinian Territory, Occupied',
'PYF'=>'French Polynesia',
'QAT'=>'Qatar',
'REU'=>'Réunion',
'ROU'=>'Romania',
'RUS'=>'Russian Federation',
'RWA'=>'Rwanda',
'SAU'=>'Saudi Arabia',
'SDN'=>'Sudan',
'SEN'=>'Senegal',
'SGP'=>'Singapore',
'SGS'=>'South Georgia and the South Sandwich Islands',
'SHN'=>'Saint Helena, Ascension and Tristan da Cunha',
'SJM'=>'Svalbard and Jan Mayen',
'SLB'=>'Solomon Islands',
'SLE'=>'Sierra Leone',
'SLV'=>'El Salvador',
'SMR'=>'San Marino',
'SOM'=>'Somalia',
'SPM'=>'Saint Pierre and Miquelon',
'SRB'=>'Serbia',
'SSD'=>'South Sudan',
'STP'=>'Sao Tome and Principe',
'SUR'=>'Suriname',
'SVK'=>'Slovakia',
'SVN'=>'Slovenia',
'SWE'=>'Sweden',
'SWZ'=>'Swaziland',
'SXM'=>'Sint Maarten (Dutch part)',
'SYC'=>'Seychelles',
'SYR'=>'Syrian Arab Republic',
'TCA'=>'Turks and Caicos Islands',
'TCD'=>'Chad',
'TGO'=>'Togo',
'THA'=>'Thailand',
'TJK'=>'Tajikistan',
'TKL'=>'Tokelau',
'TKM'=>'Turkmenistan',
'TLS'=>'Timor-Leste',
'TON'=>'Tonga',
'TTO'=>'Trinidad and Tobago',
'TUN'=>'Tunisia',
'TUR'=>'Turkey',
'TUV'=>'Tuvalu',
'TWN'=>'Taiwan, Province of China',
'TZA'=>'Tanzania, United Republic of',
'UGA'=>'Uganda',
'UKR'=>'Ukraine',
'UMI'=>'United States Minor Outlying Islands',
'URY'=>'Uruguay',
'USA'=>'United States',
'UZB'=>'Uzbekistan',
'VAT'=>'Holy See (Vatican City State)',
'VCT'=>'Saint Vincent and the Grenadines',
'VEN'=>'Venezuela, Bolivarian Republic of',
'VGB'=>'Virgin Islands, British',
'VIR'=>'Virgin Islands, U.S.',
'VNM'=>'Viet Nam',
'VUT'=>'Vanuatu',
'WLF'=>'Wallis and Futuna',
'WSM'=>'Samoa',
'YEM'=>'Yemen',
'ZAF'=>'South Africa',
'ZMB'=>'Zambia',
'ZWE'=>'Zimbabwe',
'D' => 'Germany',
'EUE' => 'European Union',
'GBD' => 'British Overseas Territories Citizen',
'GBN' => 'British National (Overseas)',
'GBO' => 'British Overseas Citizen',
'GBP' => 'British Protected Person',
'GBS' => 'British Subject',
'UNA' => 'specialized agency of the United Nations',
'UNK' => 'Resident of Kosovo',
'UNO' => 'United Nations organization',
'XBA' => 'African Development Bank',
'XIM' => 'African Export–Import Bank',
'XCC' => 'Caribbean Community or one of its emissaries',
'XCO' => 'Common Market for Eastern and Southern Africa',
'XEC' => 'Economic Community of West African States',
'XPO' => 'International Criminal Police Organization',
'XOM' => 'Sovereign Military Order of Malta',
'XXA' => 'Stateless person',
'XXB' => 'Refugee',
'XXC' => 'Refugee',
'XXX' => 'Unspecified nationality',
];
9 changes: 5 additions & 4 deletions config/identitydocuments.php
Original file line number Diff line number Diff line change
@@ -1,8 +1,9 @@
<?php

use Werk365\IdentityDocuments\Services\Google;

return [
'return_all' => false,
'countries_convert_o_to_zero' => [
'NLD',
],
'ocrService' => Google::class,
'faceDetectionService' => Google::class,
'mergeImages' => false, // bool
];
3 changes: 1 addition & 2 deletions contributing.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,7 @@ Contributions are accepted via Pull Requests on [Github](https://github.com/werk

# Things you could do
If you want to contribute but do not know where to start, this list provides some starting points.
- Set up TravisCI, StyleCI, ScrutinizerCI
- Write a comprehensive ReadMe
- Update this file

## Pull Requests

Expand Down
Loading