Вы должны явно передать параметр в функцию provider
. Поэтому, пожалуйста, попробуйте следующий фрагмент.
provider :github, ENV['GITHUB_KEY'], ENV['GITHUB_SECRET'], allow_signup: 'true', scope: 'user,repo,gist'
Я использовал PYODBC для успешного подключения к базе данных MS Access - в Windows, хотя . Установка была простой, использование довольно простое, вам просто нужно установить правильную строку подключения (строка для MS Access указана в списке), и переходите к примерам.
How about pyodbc? This SO question demonstrates it's possible to read MS Access using it.
Похоже, у вас есть несколько хороших решений. Еще один инструмент, который может быть немного ближе к "металлическому", чем вам хотелось бы, - это MDB Tools.
MDB Tools - это набор библиотек и утилит с открытым исходным кодом для облегчения экспорта данных из баз данных MS Access (файлы mdb ) без использования библиотек Microsoft DLL. Таким образом, операционные системы, отличные от Windows, могут читать данные. Или, говоря другими словами, они реконструируют макет файла MDB.
Также обратите внимание, что я сомневаюсь, что они начали работать с файлами ACCDB, и, вероятно, не будет большого запроса на эту возможность.
Если вы синхронизируете свою базу данных с Интернетом с помощью EQL Data , то вы можете запрашивать содержимое ваших таблиц Access с помощью JSON или YAML: http: // eqldata.com/kb/1002.
Эта статья посвящена PHP, но она будет работать так же хорошо в Python.
Скорее всего, вы захотите использовать хороший фреймворк, например SQLAlchemy для доступа к вашим данным, или, по крайней мере, я бы порекомендовал его. Поддержка Access является «экспериментальной», но я помню, что использовал ее без особых проблем. Сам он использует pyodbc под капотом для подключения к базам данных Access, поэтому он должен работать из Windows, Linux, OS X и т. Д.