https://github.com/Thriftpy/thriftpy2
python rpc thrift thriftpy
Score: 30.331554737630842
Last synced: about 19 hours ago
JSON representation
Repository metadata:
Pure python approach of Apache Thrift.
- Host: GitHub
- URL: https://github.com/Thriftpy/thriftpy2
- Owner: Thriftpy
- License: mit
- Created: 2018-09-26T08:47:01.000Z (about 8 years ago)
- Default Branch: master
- Last Pushed: 2026-09-26T16:11:43.000Z (7 days ago)
- Last Synced: 2026-09-30T03:53:17.577Z (4 days ago)
- Topics: python, rpc, thrift, thriftpy
- Language: Python
- Homepage:
- Size: 1.37 MB
- Stars: 588
- Watchers: 12
- Forks: 103
- Open Issues: 35
-
Metadata Files:
- Readme: README.rst
- Changelog: CHANGES.rst
- License: LICENSE
Owner metadata:
- Name: Thriftpy
- Login: Thriftpy
- Email: gotzehsing@gmail.com
- Kind: organization
- Description:
- Website:
- Location:
- Twitter:
- Company:
- Icon url: https://avatars.githubusercontent.com/u/43602397?v=4
- Repositories: 6
- Last Synced at: 2026-10-02T14:25:38.959Z
- Profile URL: https://github.com/Thriftpy
GitHub Events
Total
- Create event: 3
- Fork event: 9
- Issue comment event: 66
- Issues event: 24
- Member event: 1
- Pull request event: 38
- Pull request review comment event: 21
- Pull request review event: 38
- Push event: 25
- Release event: 1
- Watch event: 22
- Total: 248
Last Year
- Fork event: 1
- Issue comment event: 11
- Issues event: 10
- Pull request event: 8
- Pull request review comment event: 1
- Pull request review event: 3
- Push event: 9
- Watch event: 3
- Total: 46
Committers metadata
Last synced: 2 days ago
Total Commits: 963
Total Committers: 90
Avg Commits per committer: 10.7
Development Distribution Score (DDS): 0.686
Commits in past year: 72
Committers in past year: 6
Avg Commits per committer in past year: 12.0
Development Distribution Score (DDS) in past year: 0.069
| Name | Commits | |
|---|---|---|
| Lx Yu | i****@l****t | 302 |
| AN Long | a****k | 139 |
| Jonathan Mackenzie | j****e@y****m | 103 |
| Tzuhsing Gwo | l****o@g****m | 80 |
| hit9 | h****9@i****m | 54 |
| maralla | m****i@g****m | 50 |
| aiudirog | a****g@g****m | 31 |
| Kainan Zhu | d****3@g****m | 13 |
| Hai Zhu | 3****o | 13 |
| Keith Yang | y****g@k****g | 13 |
| Jon Parise | j****n@i****g | 12 |
| Mike Kaplinskiy | m****p@v****m | 12 |
| iamsudip | i****p@p****t | 11 |
| Guo Zi-Xing | g****g@b****m | 10 |
| Daniel Blanchard | d****d@e****g | 5 |
| lo | l****l@l****n | 5 |
| Roey Berman | r****y@e****e | 5 |
| xvblack | x****e@g****m | 4 |
| junnplus | j****s@g****m | 4 |
| Hsiaoming Yang | m****e@l****m | 4 |
| tommy | t****y@t****l | 4 |
| 1C4nfaN | u****7@1****m | 3 |
| Paul Brown | p****n@g****m | 3 |
| Travis Mehlinger | t****r@r****m | 3 |
| yan.zhu | y****h@e****e | 3 |
| Elephant Liu | l****e@g****m | 3 |
| 汪啸 | w****3@m****m | 3 |
| Damnever | d****f@g****m | 2 |
| Hugo | h****k | 2 |
| StellarisW | w****w@b****m | 2 |
| and 60 more... | ||
Issue and Pull Request metadata
Last synced: 2 days ago
Total issues: 96
Total pull requests: 227
Average time to close issues: 10 months
Average time to close pull requests: about 2 months
Total issue authors: 72
Total pull request authors: 32
Average comments per issue: 2.49
Average comments per pull request: 1.31
Merged pull request: 197
Bot issues: 0
Bot pull requests: 0
Past year issues: 6
Past year pull requests: 55
Past year average time to close issues: about 1 month
Past year average time to close pull requests: 11 days
Past year issue authors: 4
Past year pull request authors: 8
Past year average comments per issue: 1.17
Past year average comments per pull request: 0.51
Past year merged pull request: 49
Past year bot issues: 0
Past year bot pull requests: 0
Top Issue Authors
- aisk (9)
- truebit (6)
- cocolato (3)
- mgorny (3)
- JonnoFTW (2)
- mailguest (2)
- ethe (2)
- hannahpersampieri (2)
- djk454772303 (2)
- Niccolum (2)
- lexdene (2)
- accjiyun (1)
- liuxin99 (1)
- klairetan (1)
- ofiry-tm (1)
Top Pull Request Authors
- aisk (133)
- cocolato (26)
- ethe (18)
- truebit (5)
- StellarisW (4)
- Fluxx (3)
- lexdene (3)
- JonnoFTW (3)
- Sanjays2402 (2)
- pabfuentes (2)
- ecederstrand (2)
- wangguanggg (2)
- FrankPortman (2)
- danigm (2)
- aiudirog (2)
Top Issue Labels
- enhancement (15)
- bug (8)
- question (8)
- need more info (6)
- help wanted (2)
- good first issue (2)
- wontfix (1)
Top Pull Request Labels
- enhancement (2)
- good first issue (2)
Package metadata
- Total packages: 17
-
Total downloads:
- pypi: 6,110,383 last-month
- conda: 4,769 total
- Total docker downloads: 259,403,301
- Total dependent packages: 34 (may contain duplicates)
- Total dependent repositories: 858 (may contain duplicates)
- Total versions: 247
- Total maintainers: 3
pypi.org: thriftpy2
Pure python implementation of Apache Thrift.
- Homepage: https://thriftpy2.readthedocs.io/
- Documentation: https://thriftpy2.readthedocs.io/
- Licenses: MIT License
- Latest release: 0.7.1 (published 29 days ago)
- Last Synced: 2026-10-02T05:00:53.093Z (2 days ago)
- Versions: 41
- Dependent Packages: 27
- Dependent Repositories: 852
- Downloads: 6,110,383 Last month
- Docker Downloads: 259,403,301
-
Rankings:
- Docker downloads count: 0.367%
- Dependent repos count: 0.402%
- Downloads: 0.492%
- Dependent packages count: 0.525%
- Average: 1.565%
- Stargazers count: 2.741%
- Forks count: 4.861%
- Maintainers (2)
nixpkgs-unstable: python314Packages.thriftpy2
Python module for Apache Thrift
- Homepage: https://github.com/Thriftpy/thriftpy2
- Documentation: https://github.com/NixOS/nixpkgs/blob/nixos-unstable/pkgs/development/python-modules/thriftpy2/default.nix#L47
- Licenses: MIT
- Latest release: 0.5.3 (published 8 months ago)
- Last Synced: 2026-08-14T19:31:28.379Z (about 2 months ago)
- Versions: 1
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent repos count: 0.0%
- Dependent packages count: 0.0%
- Average: 2.497%
- Forks count: 4.566%
- Stargazers count: 5.423%
- Maintainers (1)
proxy.golang.org: github.com/THriftpy/thriftpy2
- Homepage:
- Documentation: https://pkg.go.dev/github.com/THriftpy/thriftpy2#section-documentation
- Licenses: mit
- Latest release: v0.7.1 (published 29 days ago)
- Last Synced: 2026-10-02T05:00:53.013Z (2 days ago)
- Versions: 59
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent packages count: 4.262%
- Average: 4.408%
- Dependent repos count: 4.553%
proxy.golang.org: github.com/Thriftpy/thriftpy2
- Homepage:
- Documentation: https://pkg.go.dev/github.com/Thriftpy/thriftpy2#section-documentation
- Licenses: mit
- Latest release: v0.7.1 (published 28 days ago)
- Last Synced: 2026-10-02T05:00:52.070Z (2 days ago)
- Versions: 57
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Stargazers count: 2.609%
- Forks count: 2.783%
- Average: 6.433%
- Dependent packages count: 9.56%
- Dependent repos count: 10.779%
proxy.golang.org: github.com/thriftpy/thriftpy2
- Homepage:
- Documentation: https://pkg.go.dev/github.com/thriftpy/thriftpy2#section-documentation
- Licenses: mit
- Latest release: v0.7.1 (published 29 days ago)
- Last Synced: 2026-10-02T05:01:12.590Z (2 days ago)
- Versions: 57
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Stargazers count: 2.609%
- Forks count: 2.783%
- Average: 6.433%
- Dependent packages count: 9.56%
- Dependent repos count: 10.779%
conda-forge.org: thriftpy2
- Homepage: https://thriftpy2.readthedocs.io/
- Licenses: MIT
- Latest release: 0.4.16 (published almost 4 years ago)
- Last Synced: 2026-04-01T03:21:58.770Z (6 months ago)
- Versions: 14
- Dependent Packages: 6
- Dependent Repositories: 3
-
Rankings:
- Dependent packages count: 9.032%
- Average: 16.278%
- Stargazers count: 17.206%
- Dependent repos count: 18.085%
- Forks count: 20.789%
anaconda.org: thriftpy2
ThriftPy2 is a pure python implementation of Apache Thrift in a pythonic way. The official thrift python lib is not pythonic at all, it needs a complicated process of installation, and the generated sdk is very ugly. Everytime the thrift file changed you have to re-generate the sdk which causes more pain in development. ThriftPy2 helps that, it's compatible with Apache Thrift so you no longer need to install 'thrift' package, it can import thrift file on the fly so you no longer need to re-generate the sdk again and again and again.
- Homepage: https://thriftpy2.readthedocs.io
- Licenses: MIT
- Latest release: 0.7.0 (published about 2 months ago)
- Last Synced: 2026-08-10T12:47:54.344Z (about 2 months ago)
- Versions: 6
- Dependent Packages: 1
- Dependent Repositories: 3
- Downloads: 4,769 Total
-
Rankings:
- Stargazers count: 30.233%
- Dependent packages count: 30.683%
- Forks count: 33.827%
- Average: 35.329%
- Dependent repos count: 46.572%
nixpkgs-23.11: python311Packages.thriftpy2
Python module for Apache Thrift
- Homepage: https://github.com/Thriftpy/thriftpy2
- Documentation: https://github.com/NixOS/nixpkgs/blob/nixos-23.11/pkgs/development/python-modules/thriftpy2/default.nix#L43
- Licenses: MIT
- Latest release: 0.4.16 (published 8 months ago)
- Last Synced: 2026-03-07T11:39:30.712Z (7 months ago)
- Versions: 1
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent repos count: 0.0%
- Dependent packages count: 0.0%
- Average: 100%
- Maintainers (1)
nixpkgs-24.11: python312Packages.thriftpy2
Python module for Apache Thrift
- Homepage: https://github.com/Thriftpy/thriftpy2
- Documentation: https://github.com/NixOS/nixpkgs/blob/nixos-24.11/pkgs/development/python-modules/thriftpy2/default.nix#L43
- Licenses: MIT
- Latest release: 0.5.2 (published 8 months ago)
- Last Synced: 2026-03-08T07:19:17.926Z (7 months ago)
- Versions: 1
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent repos count: 0.0%
- Dependent packages count: 0.0%
- Average: 100%
- Maintainers (1)
nixpkgs-unstable: python313Packages.thriftpy2
Python module for Apache Thrift
- Homepage: https://github.com/Thriftpy/thriftpy2
- Documentation: https://github.com/NixOS/nixpkgs/blob/nixos-unstable/pkgs/development/python-modules/thriftpy2/default.nix#L47
- Licenses: MIT
- Latest release: 0.5.3 (published 8 months ago)
- Last Synced: 2026-05-14T14:03:35.823Z (5 months ago)
- Versions: 1
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent repos count: 0.0%
- Dependent packages count: 0.0%
- Average: 100%
- Maintainers (1)
nixpkgs-23.11: python310Packages.thriftpy2
Python module for Apache Thrift
- Homepage: https://github.com/Thriftpy/thriftpy2
- Documentation: https://github.com/NixOS/nixpkgs/blob/nixos-23.11/pkgs/development/python-modules/thriftpy2/default.nix#L43
- Licenses: MIT
- Latest release: 0.4.16 (published 8 months ago)
- Last Synced: 2026-08-06T17:02:48.537Z (about 2 months ago)
- Versions: 1
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent repos count: 0.0%
- Dependent packages count: 0.0%
- Average: 100%
- Maintainers (1)
nixpkgs-24.11: python311Packages.thriftpy2
Python module for Apache Thrift
- Homepage: https://github.com/Thriftpy/thriftpy2
- Documentation: https://github.com/NixOS/nixpkgs/blob/nixos-24.11/pkgs/development/python-modules/thriftpy2/default.nix#L43
- Licenses: MIT
- Latest release: 0.5.2 (published 8 months ago)
- Last Synced: 2026-03-07T10:14:09.439Z (7 months ago)
- Versions: 1
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Maintainers (1)
nixpkgs-23.05: python311Packages.thriftpy2
Python module for Apache Thrift
- Homepage: https://github.com/Thriftpy/thriftpy2
- Documentation: https://github.com/NixOS/nixpkgs/blob/nixos-23.05/pkgs/development/python-modules/thriftpy2/default.nix#L43
- Licenses: MIT
- Latest release: 0.4.16 (published 8 months ago)
- Last Synced: 2026-04-03T10:15:11.073Z (6 months ago)
- Versions: 1
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent repos count: 0.0%
- Dependent packages count: 0.0%
- Average: 100%
- Maintainers (1)
gentoo-portage: dev-python/thriftpy2
Pure python approach of Apache Thrift
- Homepage: https://github.com/Thriftpy/thriftpy2/
- Documentation: https://packages.gentoo.org/packages/dev-python/thriftpy2
- Licenses: MIT
- Latest release: 0.7.0 (published about 2 months ago)
- Last Synced: 2026-08-11T01:17:06.717Z (about 2 months ago)
- Versions: 3
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent repos count: 0.0%
- Dependent packages count: 0.0%
- Average: 100%
nixpkgs-24.05: python311Packages.thriftpy2
Python module for Apache Thrift
- Homepage: https://github.com/Thriftpy/thriftpy2
- Documentation: https://github.com/NixOS/nixpkgs/blob/nixos-24.05/pkgs/development/python-modules/thriftpy2/default.nix#L43
- Licenses: MIT
- Latest release: 0.5.0 (published 8 months ago)
- Last Synced: 2026-03-07T09:09:13.525Z (7 months ago)
- Versions: 1
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Maintainers (1)
nixpkgs-24.05: python312Packages.thriftpy2
Python module for Apache Thrift
- Homepage: https://github.com/Thriftpy/thriftpy2
- Documentation: https://github.com/NixOS/nixpkgs/blob/nixos-24.05/pkgs/development/python-modules/thriftpy2/default.nix#L43
- Licenses: MIT
- Latest release: 0.5.0 (published 8 months ago)
- Last Synced: 2026-08-09T19:01:51.553Z (about 2 months ago)
- Versions: 1
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent repos count: 0.0%
- Dependent packages count: 0.0%
- Average: 100%
- Maintainers (1)
nixpkgs-23.05: python310Packages.thriftpy2
Python module for Apache Thrift
- Homepage: https://github.com/Thriftpy/thriftpy2
- Documentation: https://github.com/NixOS/nixpkgs/blob/nixos-23.05/pkgs/development/python-modules/thriftpy2/default.nix#L43
- Licenses: MIT
- Latest release: 0.4.16 (published 8 months ago)
- Last Synced: 2026-04-18T00:03:18.564Z (6 months ago)
- Versions: 1
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent repos count: 0.0%
- Dependent packages count: 0.0%
- Average: 100%
- Maintainers (1)
Dependencies
- ply >=3.4,<4.0
- six *
- ijson >=3.0,<4.0
- ply >=3.4,<4.0
- actions/checkout v4 composite
- actions/setup-python v5 composite
- actions/upload-artifact v4 composite
- actions/checkout v4 composite
- actions/setup-python v5 composite