practice / blog

For personal blogging
1 stars 0 forks source link

Using libpython-clj #73

Open practice opened 4 years ago

practice commented 4 years ago

clj-kondo

.clj-kondo/config.edn 파일에서 다음과 같이 하면 Unresolved symbol 오류를 회피할 수 있다.

{:lint-as {mount.core/defstate clojure.core/def
           libpython-clj.require/require-python clojure.core/require}
 :linters
 {:unresolved-symbol {:exclude [(libpython-clj.python/py.)
                                (libpython-clj.python/py.-)
                                (libpython-clj.python/py..)]}}}

app의 core namespace에서 아래 코드를 넣어, python이 미리 로딩되도록 하는 것이 필요할 수 있음.

; in core namespace
(require-python '[numpy :as np])