yackermann / visas

THIS PROJECT ABANDONED!!!! VISIT https://github.com/StrudelInc/visas2

Home Page:https://github.com/StrudelInc/visas2

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

PROJECT DISCONTINUED

Please visit StrudelInc/visas2

visas in JSON

A visa data progect
What do I do in this project?
  • I provide data about visa requirements for citizens of a different countries.
  • I provide geographical data according to the de facto, not de jure status of territory.
  • If you need geo data with de jure status, please use https://github.com/mledoze/countries
  • This is an apolitical project.
Where I can find the data?
  • Geo data is in data/geo/ folder
  • Visa data is in visa/geo/ folder
  • Countries data in data/info/countries.json
  • Compressed version of the data can be found in dist/ folder
Contribution:
  • Any kind of contribution is welcome. Specially at keeping visa information up to date.
Visa types:
  • u - Customs union (e.g. Schengen Zone)
  • f - Visa not required
  • e - Electronic visa required (e.g. ESTA, ETA)
  • o - Visa getting obtained online
  • a - Visa on arrival
  • r - Visa required
  • d - Visa refused (e.g.Iran visa for citizens of Israel)
Building data:
  • Run tool.py build to build compressed version of all countries.
  • Run tool.py build --validate to validate your json and make it nicely aligned.
Modifying data:
  • Run tool.py visa add <cca2> <name> to add new visa.
  • Run tool.py visa set <visa_type> <from-cca2> (--cross | --requirement | --policy) <to-cca2>... to set visa requirement for country to country(s).
  • Run tool.py visa rm <cca2> to remove visa.
Other projects used:
Useful links:

About

THIS PROJECT ABANDONED!!!! VISIT https://github.com/StrudelInc/visas2

https://github.com/StrudelInc/visas2

License:Open Data Commons Open Database License v1.0


Languages

Language:Python 100.0%