在磚,我們努力提供一個世界級的數據科學家和工程師開發經驗,和新功能不斷得到添加到我們的筆記來提高用戶的工作效率。我們特別興奮的最新功能,一個新的自動完成對Python的筆記本(由經驗絕地圖書館)和新文檔字符串代碼提示。我們正在啟動這些功能與磚運行時的7.4(或7.4 DBR),所以你可以利用這個經驗在Python中筆記本電腦,運行在集群DBR 7.4或更高版本。
你通過按激活新自動完成功能選項卡關鍵。一旦你這樣做,係統考察了輸入光標的位置給你候選人完成代碼和候選人的類型信息基於你的筆記本的當前狀態。得到額外的幫助完成的名字,按下Shift + Tab打開一個文檔字符串代碼提示的關鍵。
我們也推出一個新版本的考拉圖書館(版本1.4.0)支持這些新的自動完成和docstring特性,這DBR 7.5得到的。考拉圖書館是作為流行的熊貓Python庫的替代數據科學;它使用Apache火花大數據處理能力的後端,同時提供大熊貓熟悉的API界麵給用戶。
Python使用靜態代碼分析從絕地庫自動完成
磚筆記本運行Python代碼使用IPython REPL交互式Python解釋器。的IPython 6.0 REPL介紹了絕地圖書館代碼完成功能,這是標準的Python Jupyter筆記本自動完成功能。絕地圖書館可以明顯改善了之前我們自動完成實現靜態代碼分析運行提出建議。靜態代碼分析,對象名稱,類型,函數參數可以解決沒有運行一個細胞(命令)。
自動完成結果可用在考拉庫
Python文檔字符串Shift + Tab鍵激活的功能
除了新的自動完成,DBR docstring 7.4包括提示激活的Shift + Tab鍵盤快捷鍵。從代碼注釋文檔字符串讀取格式化PEP 257,這是內聯作為源代碼的一部分。文檔字符串包含相同的信息的幫助()函數在對象名稱來解決。對象加載到Python REPL通過運行一個筆記本電池。
一個考拉docstring庫的例子
考拉:圖書館作為大熊貓的替代
磚船隻的考拉Python庫的替代的熊貓庫,一個受歡迎的圖書館科學數據。考拉利用PySpark DataFrame的API來處理大數據在Apache火花同時保持API兼容熊貓;另請參閱考拉:簡單從熊貓過渡到Apache的火花和考拉的文檔。磚發布了一個新的考拉庫版本1.4.0 docstring增強自動完成和改善開發和重構代碼磚筆記本。
增強對考拉類型注解
在考拉1.4.0,我們返回類型注釋添加到大考拉對象,包括DataFrame、係列、指數,等等。這些返回類型注釋幫助自動完成推斷精確和可靠的實際數據類型的建議,這將幫助你使用考拉庫當你編寫代碼。
完全覆蓋的返回類型注釋,考拉圖書館相比具有更好的支持自動完成熊貓圖書館。由於技術限製在圖書館熊貓,熊貓不自動完成在某些情況下,如以下示例。
無法自動完成導致大熊貓
自動完成結果可用在考拉
考拉文檔字符串的筆記本
作為考拉1.4.0的一部分,我們有豐富的文檔字符串添加到考拉代碼開發者可以快速消化考拉api。因為這些api是設計和實現運行在分布式環境中,可能會有細微差異熊貓考拉api和相應的api。新的文檔字符串提示功能,您可以很容易地檢查這些差異通過按Shift + Tab關鍵文檔字符串而不是閱讀源代碼的訪問或搜索文檔。
開始使用改進的自動完成
得到最好的經驗與新的自動完成,文檔字符串功能,附加到DBR 7.4集群以啟用的新特性。你的筆記本的頂部,創建一個新的細胞的頂部你的筆記本進口所有庫和執行單元。一旦導入庫,自動完成建議可供整個筆記本。然後,按下選項卡自動完成的關鍵或Shift + Tab關鍵文檔字符串和函數參數編寫代碼。
如果你不打算運行一個筆記本電池(例如,抓工作),那麼最好保持導入語句和代碼位於相同的單元中。
得到最新的考拉自動完成和文檔字符串,安裝DBR的考拉圖書館1.4.0 7.4集群。考拉圖書館也打包DBR 7.5版本。
閱讀更多
- Python的絕地武士:靜態代碼分析
- 考拉:簡單從熊貓過渡到Apache的火花
- 考拉API文檔:熊貓庫為Apache火花
- 文檔字符串在PEP 257