Есть ли простой способ использовать SQLAlchemy в Юлии? - PullRequest
0 голосов
/ 26 января 2019

В связи с вопросом о ORM для Джулии Мне интересно, как обойти использование SQLAlchemy в Джулии, учитывая, что SQLAlchemy использует много магии объектов / типов для загрузки и сохранения данных. Есть ли у вас какие-либо советы, как использовать структуры Джулии в контексте SQLAlchemy?

(извините, я новичок в Джулии, просто осматриваюсь, и в настоящее время я не могу придумать какой-то код для начала - как MCVE).

1 Ответ

0 голосов
/ 26 января 2019

Пакет PyCall.jl позволяет загружать и использовать произвольные пакеты Python, включая SQLAlchemy.

julia> using PyCall

julia> @pyimport sqlalchemy as sql

julia> sql.__version__
"1.1.9"

Подробную информацию см. В документации.

КакНа данный момент есть некоторые, возможно, неудобные отображения синтаксиса.Конкретно, вы должны получить доступ к полям и методам объектов python с помощью object[:field] вместо object.field, которые вы использовали бы в python.Тем не менее, поскольку мой запрос на извлечение был объединен на этой неделе, он изменится, как только выйдет PyCall 2.0 !(Конечно, вы можете проверить основную ветку через ] add PyCall#master и получить эту функцию уже сейчас.)

...