Удаление Postgresql как зависимости при упаковке программного обеспечения

Я написал код на Python, который хочу превратить в Ubuntu PPA, чтобы каждый мог его скачать и использовать.

Для хранения данных я использовал postgresql, а не файлы, так как он предоставляет мне структуру таблицы.

Теперь, если я превращу свой код в пакет, я думаю, мне нужно сделать postgresql в качестве зависимости (все еще не уверен в этом, но, скорее всего). Если да, я не хочу этого делать, потому что мое приложение очень маленькое, и я не хочу, чтобы человек, устанавливающий мое программное обеспечение, устанавливал postgresql, который он не использует.

Так что мой вопрос в любом случае, я могу избежать postgresql в качестве зависимости. Может быть любым другим инструментом БД, который используется по умолчанию для Ubuntu или хранит его в системе и получает к нему доступ.

Все мнения приветствуются.:)

Спасибо.

1 ответ

Это, кажется, случай использования для SQLite.

Он встраивает небольшой движок базы данных в ваше приложение и записывает в файл. Возможно, вы захотите сначала прочитать страницу " Соответствующее использование для SQLite", чтобы убедиться, что это соответствует вашим потребностям.

Для Python2 есть библиотека sqlite3.

Другие вопросы по тегам