91在线观看视频-91在线观看视频-91在线观看免费视频-91在线观看免费-欧美第二页-欧美第1页

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

SQLAlchemy 2.0.0正式發布,Python ORM框架

OSC開源社區 ? 來源:OSC開源社區 ? 2023-01-31 14:52 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

SQLAlchemy 2.0.0 是 SQLAlchemy 2.0 系列的首個可用于生產環境的版本,現已正式 GA。

SQLAlchemy 是一個 Python 的 SQL 工具包以及數據庫對象映射 (ORM) 框架。它包含整套企業級持久化模式,專門用于高效和高性能的數據庫訪問。

d49c0d32-a11e-11ed-bfe3-dac502259ad0.png

2.0 旨在適應現代化 Python 的實際使用,開發團隊花費了三年多的時間來升級 SQLAlchemy 用例模型和架構。他們表示,自 2006 年 SQLAlchemy 發布第一個版本以來出現了三個主要的 Python 范式:Python 3、pep-484 類型支持和 asyncio。此次 SQLAlchemy 的 2.0 更新正是為了適應 Python 社區的不斷變化。而且與 16 年前相比,Python 社區的規模變得更大,擁有更多新的開發者,他們對嚴格性、易用性,以及在文檔方面有更高的標準。

據介紹,SQLAlchemy 2.0 系列的歷史始于四年前的 2018 年 8 月 8 日,其中包含一些關于如何統一 SQLAlchemy 的核心概念和 ORM 查詢的簡短想法。而真正的 “SQLAlchemy 2.0” 概念的第一個計劃于當年 11 月形成,主要集中在大幅簡化 Core 執行和事務 API,以及尋求跨 Core 和 ORM 統一查詢這兩個領域。

基礎概念的變化非常明顯,以至于 SQLAlchemy 2.0 分為兩個主要階段。第一階段是 SQLAlchemy 1.4 系列,它提供了一個全新的統一 Core/ORM SQL 查詢系統,同時構建在一個新的通用語句緩存架構之上。此階段為 SQLAlchemy 2.0 的 SQL 構建方法(最小 pep-484 類型支持)提供了完整的實現,同時完全維護了遺留的查詢 API。與此版本一起,一個全面的 遷移路徑 靈感來自 Python 2-》3 遷移過程中的經驗教訓,它描述了如何移植應用程序,以便它們可以繼續在 SQLAlchemy 1.4 中運行,同時完全向前兼容 SQLAlchemy 2.0。

第二階段是 SQLAlchemy 2.0 系列,它刪除了大部分已棄用的元素,將剩余的元素(主要是 Query)降級為長期 “遺留” 狀態,僅完全遷移至 Python 3,同時添加了許多在新架構之上構建的新功能,充分利用 Python 3 特性(包括數據類、枚舉、內聯注釋)以及新的統一查詢架構。

這種方法的關鍵優勢在于,最重要和迄今為止風險最大的架構更改,即在新緩存層之上重寫 Core/ORM 查詢的更改,已經在 SQLAlchemy 1.4 的生產環境中使用了將近兩年。因此,雖然 SQLAlchemy 2.0 在被所有開發者使用后肯定會有很多新問題,但它們不應該是 “基礎方法中的新裂縫”,因為架構基礎已經被廣泛使用。

官方預計絕大多數問題將與新類型系統,以及現有應用程序調整以使用新 API 的問題有關。

SQLAlchemy 2.0 是一個非常大的版本更新,它有兩個遷移指南:

Major Migration Guide - 介紹了如何使應用程序達到 API 兼容性,以便能夠在 SQLAlchemy 1.4 或 2.0 中同等運行

SQLAlchemy 2.0 新功能 - 提供了應用程序在 SQLAlchemy 2.0 上運行后可用的所有新功能和 API。

審核編輯 :李倩

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • SQL
    SQL
    +關注

    關注

    1

    文章

    783

    瀏覽量

    45163
  • 數據庫
    +關注

    關注

    7

    文章

    3927

    瀏覽量

    66262
  • python
    +關注

    關注

    56

    文章

    4827

    瀏覽量

    86782

原文標題:SQLAlchemy 2.0.0正式發布,Python ORM框架

文章出處:【微信號:OSC開源社區,微信公眾號:OSC開源社區】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    潤和軟件發布StackRUNS異構分布式推理框架

    當下,AI模型規模持續膨脹、多模態應用場景日益復雜,企業正面臨異構算力資源碎片化帶來的嚴峻挑戰。為應對行業痛點,江蘇潤和軟件股份有限公司(以下簡稱“潤和軟件”)正式發布自主研發的StackRUNS異構分布式推理框架,高效融合異構算力,精細化配置算力資源,釋放算力效能。
    的頭像 發表于 06-13 09:10 ?502次閱讀
    潤和軟件<b class='flag-5'>發布</b>StackRUNS異構分布式推理<b class='flag-5'>框架</b>

    摩爾線程發布Torch-MUSA v2.0.0版本 支持原生FP8和PyTorch 2.5.0

    近日,摩爾線程正式發布Torch-MUSA v2.0.0版本,這是其面向PyTorch深度學習框架的MUSA擴展庫的重要升級。新版本基于MUSA Compute Capability 3.1計算架構
    的頭像 發表于 05-11 16:41 ?710次閱讀

    百度飛槳框架3.0正式版發布

    大模型訓練成本高?推理效率低?硬件適配難? 4月1日,百度發布 飛槳框架3.0正式版 !五大特性專為大模型設計。 作為大模型時代的Infra“基礎設施”,深度學習框架的重要性愈發凸顯,大模型訓練
    的頭像 發表于 04-02 19:03 ?727次閱讀
    百度飛槳<b class='flag-5'>框架</b>3.0正式版<b class='flag-5'>發布</b>

    零基礎入門:如何在樹莓派上編寫和運行Python程序?

    在這篇文章中,我將為你簡要介紹Python程序是什么、Python程序可以用來做什么,以及如何在RaspberryPi上編寫和運行一個簡單的Python程序。什么是Python程序?
    的頭像 發表于 03-25 09:27 ?758次閱讀
    零基礎入門:如何在樹莓派上編寫和運行<b class='flag-5'>Python</b>程序?

    DLPNIRSCANEVM如何獲得軟件NIRscan V2.0.0的源代碼?

    如何獲得軟件NIRscan V2.0.0的源代碼?
    發表于 02-19 06:10

    字節跳動發布OmniHuman 多模態框架

    2 月 6 日消息,字節跳動近日發布了一項重大成果 ——OmniHuman 多模態框架,其優勢在于其強大的視頻生成能力。用戶只需提供一張任意尺寸和人物占比的單張圖片,再結合一段輸入音頻,就能生成
    的頭像 發表于 02-07 17:50 ?798次閱讀

    Python繪圖Matplotlib快速參考手冊

    ?PYTHON
    發表于 02-07 14:04 ?0次下載

    使用Python實現xgboost教程

    使用Python實現XGBoost模型通常涉及以下幾個步驟:數據準備、模型訓練、模型評估和模型預測。以下是一個詳細的教程,指導你如何在Python中使用XGBoost。 1. 安裝XGBoost
    的頭像 發表于 01-19 11:21 ?1383次閱讀

    商湯參與基于昇思AI框架的大模型原生開發成果發布

    近日,昇思人工智能框架峰會暨成果發布會在北京舉辦。AI框架作為大模型開發及產業落地的基礎軟件,在人工智能技術棧中起到使能算法開發、釋放硬件性能的“承上啟下”作用。
    的頭像 發表于 12-17 15:04 ?826次閱讀

    SSM與Hibernate的整合使用

    ,SpringMVC作為表現層框架,處理HTTP請求,MyBatis作為數據訪問層框架,負責數據庫操作。 Hibernate框架簡介 Hibernate是一個開源的對象關系映射(ORM
    的頭像 發表于 12-17 09:14 ?613次閱讀

    大語言模型開發框架是什么

    大語言模型開發框架是指用于訓練、推理和部署大型語言模型的軟件工具和庫。下面,AI部落小編為您介紹大語言模型開發框架。
    的頭像 發表于 12-06 10:28 ?529次閱讀

    JavaWeb框架比較

    : 是Spring框架的一部分,易于與其他Spring技術(如Spring Security、Spring AOP)集成。 提供了豐富的實用程序庫,用于處理用戶請求、渲染視圖、實現控制反轉(IoC)以及事件發布和訂閱
    的頭像 發表于 11-25 09:14 ?691次閱讀

    使用Python進行圖像處理

    下面是一個關于使用Python在幾行代碼中分析城市輪廓線的快速教程。
    的頭像 發表于 11-07 10:14 ?591次閱讀
    使用<b class='flag-5'>Python</b>進行圖像處理

    pytorch和python的關系是什么

    在當今的人工智能領域,Python已經成為了最受歡迎的編程語言之一。Python的易學易用、豐富的庫和框架以及強大的社區支持,使其成為了數據科學、機器學習和深度學習等領域的首選語言。而在深度學習領域
    的頭像 發表于 08-01 15:27 ?3284次閱讀

    Python建模算法與應用

    Python作為一種功能強大、免費、開源且面向對象的編程語言,在科學計算、數學建模、數據分析等領域展現出了卓越的性能。其簡潔的語法、對動態輸入的支持以及解釋性語言的本質,使得Python在多個平臺
    的頭像 發表于 07-24 10:41 ?1274次閱讀
    主站蜘蛛池模板: 午夜手机福利视频 | 91久久另类重口变态 | 又粗又大又爽又色又过瘾视频 | 天天摸日日添狠狠添婷婷 | 欧美在线三级 | 日本三级电影在线观看 | 婷婷丁香激情五月 | 亚洲成人激情片 | 成人a大片高清在线观看 | 亚洲 欧美 中文字幕 | 欧美一区二区三区四区在线观看 | 欧美 亚洲 国产 丝袜 在线 | 在线播放国产不卡免费视频 | 日韩毛片免费在线观看 | 6080午夜| 69pao强力打造在线 | a级毛片网站 | 午夜在线亚洲男人午在线 | 久久久久久国产精品免费免 | 直接看黄的网站 | 天天干天天在线 | 欧美一级特黄视频 | 日韩视频高清 | 好爽好大www视频在线播放 | 日本黄视频网站 | 国产福利不卡一区二区三区 | 手机在线观看你懂的 | 一级特级女人18毛片免费视频 | 国产精品一一在线观看 | 亚洲午夜精品一区二区 | www激情五月 | 亚欧精品一区二区三区 | 163黄页网又粗又长又舒服 | 国产小视频免费在线观看 | 久久男人视频 | 五月婷婷激情 | 国产精品爱久久久久久久三级 | 亚洲图色视频 | 日韩精品亚洲一级在线观看 | 国产视频一区二区在线观看 | 婷婷爱爱|