Skip to main content

seata-python

Project description

seata-python

seata-python是一个seata分布式事务python版本的客户端,什么是seata访问https://seata.io

项目介绍

本人不是python开发者,主要是为了学习一下python才写的这个项目,目前项目还没有写完,主要是完成seata AT模式 项目里面有很多实现不合理的地方,欢迎各位大佬前来修改。谢谢!

项目完成度

  1. seata-server 网络协议模块
  • TCP协议
  • socket优化
  1. 封装Connection, Cursor处理前后置镜像
  • insert
  • delete
  • update
  1. 解析 sql 模块
  • insert
  • delete
  • update
  • select for update
  1. undo 回滚模块
  • insert
  • delete
  • update
  1. 优化代码结构
  • TMClient 结构
  • RMClient 结构
  • 项目整体结构
  1. 配置集成
  • file
  • nacos
  1. 其他
  • 其他数据库
  • GRPC 协议
  • 等等

项目依赖

Python3.7

test:
PyMySQL==1.0.2

pip源配置

https://pypi.org/simple 默认
https://pypi.tuna.tsinghua.edu.cn/simple/

Project details


Release history Release notifications | RSS feed

This version

0.1

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

seata-python-0.1.tar.gz (62.6 kB view details)

Uploaded Source

Built Distribution

seata_python-0.1-py3-none-any.whl (142.2 kB view details)

Uploaded Python 3

File details

Details for the file seata-python-0.1.tar.gz.

File metadata

  • Download URL: seata-python-0.1.tar.gz
  • Upload date:
  • Size: 62.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.7.11

File hashes

Hashes for seata-python-0.1.tar.gz
Algorithm Hash digest
SHA256 681064e0a552af7be6a551b599e24f69d4745363fe94a53061b0a30b9d05208f
MD5 c9dd95f2eacf613b090f56a5e87621ce
BLAKE2b-256 f39a548b4f8c5008ce83a6905d1c3ba1a9ed2083a87dc6b05d013d0bbc5df9a0

See more details on using hashes here.

File details

Details for the file seata_python-0.1-py3-none-any.whl.

File metadata

  • Download URL: seata_python-0.1-py3-none-any.whl
  • Upload date:
  • Size: 142.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.7.11

File hashes

Hashes for seata_python-0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 0446a853ae07c7c4c0c5dea98fd6c2f2353f044e3ab2d487c73b04ccd6c79e8d
MD5 0b76741eb876fa5b72e1ae042b863aff
BLAKE2b-256 c5acb8514edbc71744e973078eba86b51debbdb5882e454e9f1d0ce4443c1306

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page