Name | tzfpy JSON |
Version |
0.15.5
JSON |
| download |
home_page | None |
Summary | Probably the fastest Python package to convert longitude/latitude to timezone name |
upload_time | 2024-04-12 05:53:20 |
maintainer | None |
docs_url | None |
author | None |
requires_python | >=3.8 |
license | None |
keywords |
|
VCS |
|
bugtrack_url |
|
requirements |
No requirements were recorded.
|
Travis-CI |
No Travis.
|
coveralls test coverage |
No coveralls.
|
# tzfpy [![PyPI](https://img.shields.io/pypi/v/tzfpy)](https://pypi.org/project/tzfpy/) [![Anaconda-Server Badge](https://anaconda.org/conda-forge/tzfpy/badges/version.svg)](https://anaconda.org/conda-forge/tzfpy)
![](https://github.com/ringsaturn/tzf/blob/gh-pages/docs/tzf-social-media.png?raw=true)
> [!NOTE]
>
> 0. It's probably the fastest Python package to convert longitude/latitude to
> timezone name.
> 1. This package use a simplified polygon data and not so accurate around
> borders.
> 2. Rust use lazy init, so first calling will be a little slow.
> 3. Use about 40MB memory.
> 4. It's tested under Python 3.9+ but support 3.8+(noqa).
## Usage
Please note that new timezone names may be added to tzfpy, which could be
incompatible with old version package like pytz. As an option, tzfpy supports
install compatible version of those packages with extra params.
```bash
# Install just tzfpy
pip install tzfpy
# Install tzfpy with pytz
pip install "tzfpy[pytz]"
# Install via conda, see more in https://github.com/conda-forge/tzfpy-feedstock
conda install -c conda-forge tzfpy
```
```python
>>> from tzfpy import get_tz, get_tzs
>>> get_tz(116.3883, 39.9289) # in (longitude, latitude) order.
'Asia/Shanghai'
>>> get_tzs(87.4160, 44.0400) # in (longitude, latitude) order.
['Asia/Shanghai', 'Asia/Urumqi']
```
## Performance
Benchmark runs under
[`v0.15.3`](https://github.com/ringsaturn/tzfpy/releases/tag/v0.15.3) on my
MacBook Pro with Apple M3 Max.
```bash
pytest tests/test_bench.py
```
```
------------------------------------------------------------ benchmark: 1 tests ------------------------------------------------------------
Name (time in ns) Min Max Mean StdDev Median IQR Outliers OPS (Kops/s) Rounds Iterations
--------------------------------------------------------------------------------------------------------------------------------------------
test_tzfpy_random_cities 837.4918 11,183.2982 1,973.3456 833.9543 1,820.9103 1,066.7020 6422;511 506.7536 20000 10
--------------------------------------------------------------------------------------------------------------------------------------------
Legend:
Outliers: 1 Standard Deviation from Mean; 1.5 IQR (InterQuartile Range) from 1st Quartile and 3rd Quartile.
OPS: Operations Per Second, computed as 1 / Mean
Results (1.95s):
4 passed
```
Or you can view more benchmark results on
[GitHub Action summary page](https://github.com/ringsaturn/tzfpy/actions/workflows/Test.yml).
## Background
`tzfpy` was originally written in Go named [`tzf`][tzf] and use CGO compiled to
`.so` to be used by Python. Since `v0.11.0` it's rewritten in Rust built on PyO3
and [`tzf-rs`][tzf-rs], a tzf's Rust port.
I have written an article about the history of tzf, its Rust port, and its Rust
port's Python binding; you can view it
[here](https://blog.ringsaturn.me/en/posts/2023-01-31-history-of-tzf/).
[tzf]: https://github.com/ringsaturn/tzf
[tzf-rs]: https://github.com/ringsaturn/tzf-rs
## Project status
`tzfpy` is still under development and it has been deployed into
[my current company](https://github.com/caiyunapp)'s production environment and
it works well under high concurrency for weather API and location related data
processed. So I think it's ready to be used in production with caution.
I haven't release the v1.0.0 yet and I will try my best to keep current API as
stable as possible(only 3 functions). I'm still working on performance
improvements on Rust side, which is a release blocker for both tzf-rs and tzfpy.
## Compare with other packages
Please note that directly compare with other packages is not fair, because they
have different use cases and design goals, for example, the precise.
### [TimezoneFinder](https://github.com/jannikmi/timezonefinder)
I got lots of inspiration from it. Timezonefinder is a very good package and
it's mostly written in Python, so it's easy to use. And it's much
[more widely used](https://github.com/jannikmi/timezonefinder/network/dependents)
compared with tzfpy if you care about that.
However, it's slower than tzfpy, especially around the borders, and I have lots
of API requests from there. That's the reason I created tzf originally. And then
tzf-rs and tzfpy.
### [pytzwhere](https://github.com/pegler/pytzwhere)
I recommend to read timezonefinder's
[Comparison to pytzwhere](https://timezonefinder.readthedocs.io/en/latest/3_about.html#comparison-to-pytzwhere)
since it's very detailed.
## LICENSE
This project is licensed under the [MIT license](./LICENSE). The data is
licensed under the
[ODbL license](https://github.com/ringsaturn/tzf-rel/blob/main/LICENSE), same as
[`evansiroky/timezone-boundary-builder`](https://github.com/evansiroky/timezone-boundary-builder)
Raw data
{
"_id": null,
"home_page": null,
"name": "tzfpy",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.8",
"maintainer_email": null,
"keywords": null,
"author": null,
"author_email": null,
"download_url": "https://files.pythonhosted.org/packages/a6/aa/a5dc10fd38648e16a4d2ddfb570003236c5307f66e5854a0f1ca37d4f8f5/tzfpy-0.15.5.tar.gz",
"platform": null,
"description": "# tzfpy [![PyPI](https://img.shields.io/pypi/v/tzfpy)](https://pypi.org/project/tzfpy/) [![Anaconda-Server Badge](https://anaconda.org/conda-forge/tzfpy/badges/version.svg)](https://anaconda.org/conda-forge/tzfpy)\n\n![](https://github.com/ringsaturn/tzf/blob/gh-pages/docs/tzf-social-media.png?raw=true)\n\n> [!NOTE]\n>\n> 0. It's probably the fastest Python package to convert longitude/latitude to\n > timezone name.\n> 1. This package use a simplified polygon data and not so accurate around\n > borders.\n> 2. Rust use lazy init, so first calling will be a little slow.\n> 3. Use about 40MB memory.\n> 4. It's tested under Python 3.9+ but support 3.8+(noqa).\n\n## Usage\n\nPlease note that new timezone names may be added to tzfpy, which could be\nincompatible with old version package like pytz. As an option, tzfpy supports\ninstall compatible version of those packages with extra params.\n\n```bash\n# Install just tzfpy\npip install tzfpy\n\n# Install tzfpy with pytz\npip install \"tzfpy[pytz]\"\n\n# Install via conda, see more in https://github.com/conda-forge/tzfpy-feedstock\nconda install -c conda-forge tzfpy\n```\n\n```python\n>>> from tzfpy import get_tz, get_tzs\n>>> get_tz(116.3883, 39.9289) # in (longitude, latitude) order.\n'Asia/Shanghai'\n>>> get_tzs(87.4160, 44.0400) # in (longitude, latitude) order.\n['Asia/Shanghai', 'Asia/Urumqi']\n```\n\n## Performance\n\nBenchmark runs under\n[`v0.15.3`](https://github.com/ringsaturn/tzfpy/releases/tag/v0.15.3) on my\nMacBook Pro with Apple M3 Max.\n\n```bash\npytest tests/test_bench.py\n```\n\n```\n------------------------------------------------------------ benchmark: 1 tests ------------------------------------------------------------\nName (time in ns) Min Max Mean StdDev Median IQR Outliers OPS (Kops/s) Rounds Iterations\n--------------------------------------------------------------------------------------------------------------------------------------------\ntest_tzfpy_random_cities 837.4918 11,183.2982 1,973.3456 833.9543 1,820.9103 1,066.7020 6422;511 506.7536 20000 10\n--------------------------------------------------------------------------------------------------------------------------------------------\n\nLegend:\n Outliers: 1 Standard Deviation from Mean; 1.5 IQR (InterQuartile Range) from 1st Quartile and 3rd Quartile.\n OPS: Operations Per Second, computed as 1 / Mean\nResults (1.95s):\n 4 passed\n```\n\nOr you can view more benchmark results on\n[GitHub Action summary page](https://github.com/ringsaturn/tzfpy/actions/workflows/Test.yml).\n\n## Background\n\n`tzfpy` was originally written in Go named [`tzf`][tzf] and use CGO compiled to\n`.so` to be used by Python. Since `v0.11.0` it's rewritten in Rust built on PyO3\nand [`tzf-rs`][tzf-rs], a tzf's Rust port.\n\nI have written an article about the history of tzf, its Rust port, and its Rust\nport's Python binding; you can view it\n[here](https://blog.ringsaturn.me/en/posts/2023-01-31-history-of-tzf/).\n\n[tzf]: https://github.com/ringsaturn/tzf\n[tzf-rs]: https://github.com/ringsaturn/tzf-rs\n\n## Project status\n\n`tzfpy` is still under development and it has been deployed into\n[my current company](https://github.com/caiyunapp)'s production environment and\nit works well under high concurrency for weather API and location related data\nprocessed. So I think it's ready to be used in production with caution.\n\nI haven't release the v1.0.0 yet and I will try my best to keep current API as\nstable as possible(only 3 functions). I'm still working on performance\nimprovements on Rust side, which is a release blocker for both tzf-rs and tzfpy.\n\n## Compare with other packages\n\nPlease note that directly compare with other packages is not fair, because they\nhave different use cases and design goals, for example, the precise.\n\n### [TimezoneFinder](https://github.com/jannikmi/timezonefinder)\n\nI got lots of inspiration from it. Timezonefinder is a very good package and\nit's mostly written in Python, so it's easy to use. And it's much\n[more widely used](https://github.com/jannikmi/timezonefinder/network/dependents)\ncompared with tzfpy if you care about that.\n\nHowever, it's slower than tzfpy, especially around the borders, and I have lots\nof API requests from there. That's the reason I created tzf originally. And then\ntzf-rs and tzfpy.\n\n### [pytzwhere](https://github.com/pegler/pytzwhere)\n\nI recommend to read timezonefinder's\n[Comparison to pytzwhere](https://timezonefinder.readthedocs.io/en/latest/3_about.html#comparison-to-pytzwhere)\nsince it's very detailed.\n\n## LICENSE\n\nThis project is licensed under the [MIT license](./LICENSE). The data is\nlicensed under the\n[ODbL license](https://github.com/ringsaturn/tzf-rel/blob/main/LICENSE), same as\n[`evansiroky/timezone-boundary-builder`](https://github.com/evansiroky/timezone-boundary-builder)\n\n",
"bugtrack_url": null,
"license": null,
"summary": "Probably the fastest Python package to convert longitude/latitude to timezone name",
"version": "0.15.5",
"project_urls": {
"Documentation": "https://github.com/ringsaturn/tzfpy",
"Issues": "https://github.com/ringsaturn/tzfpy/issues",
"Source Code": "https://github.com/ringsaturn/tzfpy"
},
"split_keywords": [],
"urls": [
{
"comment_text": null,
"digests": {
"blake2b_256": "5cccfe881851c6167d282cae0018e6339dc37e7dfc33e87aeccaa65ef9fd29ee",
"md5": "e02abe5affbc63a7a98281c22d8386ce",
"sha256": "a7aff818849d438ec8bb0a8bf88fc3f5e3a98cd3981f2df1deeb4f72bc3f2938"
},
"downloads": -1,
"filename": "tzfpy-0.15.5-cp310-cp310-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl",
"has_sig": false,
"md5_digest": "e02abe5affbc63a7a98281c22d8386ce",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.8",
"size": 12711852,
"upload_time": "2024-04-12T05:52:31",
"upload_time_iso_8601": "2024-04-12T05:52:31.598512Z",
"url": "https://files.pythonhosted.org/packages/5c/cc/fe881851c6167d282cae0018e6339dc37e7dfc33e87aeccaa65ef9fd29ee/tzfpy-0.15.5-cp310-cp310-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "4f6038cb2244b127128a7318254da6a6c7c9e465cb247116e062be52dd987c22",
"md5": "fff4df1846c578f7b2f76ef4dfb03e2a",
"sha256": "30b1b02dba31b6ce7f026a47e101339dc7aa964b29e592d4e2a98a50a6db4cf5"
},
"downloads": -1,
"filename": "tzfpy-0.15.5-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "fff4df1846c578f7b2f76ef4dfb03e2a",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.8",
"size": 7068573,
"upload_time": "2024-04-12T05:52:45",
"upload_time_iso_8601": "2024-04-12T05:52:45.937724Z",
"url": "https://files.pythonhosted.org/packages/4f/60/38cb2244b127128a7318254da6a6c7c9e465cb247116e062be52dd987c22/tzfpy-0.15.5-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "b8eca4790bc2aa76e1cfcf4f94f2c58b10b85a02bb05e0efa4b0bf69f7e6fbac",
"md5": "e298324b2c354bc4b50c00bf684a6404",
"sha256": "484ad3eef34173d196c89e07349c0f1abc855b818bdd2d21065038cb8a7a1a77"
},
"downloads": -1,
"filename": "tzfpy-0.15.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "e298324b2c354bc4b50c00bf684a6404",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.8",
"size": 6321243,
"upload_time": "2024-04-12T05:52:20",
"upload_time_iso_8601": "2024-04-12T05:52:20.556799Z",
"url": "https://files.pythonhosted.org/packages/b8/ec/a4790bc2aa76e1cfcf4f94f2c58b10b85a02bb05e0efa4b0bf69f7e6fbac/tzfpy-0.15.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "3a09dc49ef576eba7b86512ef105bb4e303d56b139311378c298e7866338fd2f",
"md5": "8c05d3795665647d215c8e9557c00d31",
"sha256": "3230a4e5869a790b50c640d951e5cb01ee874b441b55ed78da66eb6097a51c85"
},
"downloads": -1,
"filename": "tzfpy-0.15.5-cp310-cp310-manylinux_2_24_armv7l.whl",
"has_sig": false,
"md5_digest": "8c05d3795665647d215c8e9557c00d31",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.8",
"size": 7084514,
"upload_time": "2024-04-12T05:52:08",
"upload_time_iso_8601": "2024-04-12T05:52:08.763070Z",
"url": "https://files.pythonhosted.org/packages/3a/09/dc49ef576eba7b86512ef105bb4e303d56b139311378c298e7866338fd2f/tzfpy-0.15.5-cp310-cp310-manylinux_2_24_armv7l.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "e65f68a2b4ae2577d6f14177810b03a617d49e695cb361c840b578e3eb4ee533",
"md5": "fd2f856fca9249e40e912aab76c430a4",
"sha256": "e52cdb1e78daf416b34d19207f1d35302740d1111166e93f9b8a6c620cc06ab9"
},
"downloads": -1,
"filename": "tzfpy-0.15.5-cp310-cp310-musllinux_1_1_aarch64.whl",
"has_sig": false,
"md5_digest": "fd2f856fca9249e40e912aab76c430a4",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.8",
"size": 7240506,
"upload_time": "2024-04-12T05:52:56",
"upload_time_iso_8601": "2024-04-12T05:52:56.927151Z",
"url": "https://files.pythonhosted.org/packages/e6/5f/68a2b4ae2577d6f14177810b03a617d49e695cb361c840b578e3eb4ee533/tzfpy-0.15.5-cp310-cp310-musllinux_1_1_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "5ee995a96aee5d415926c25a25a0269bf51911d79e9f906c28d488a74b2b1e0a",
"md5": "e026baa35774e296910bf4e74881bfc3",
"sha256": "f9af6a59c5f95d23d145bb1859735731cf0b9dd2fbd0cdfd2dfb557b81ac6bb2"
},
"downloads": -1,
"filename": "tzfpy-0.15.5-cp310-cp310-musllinux_1_1_x86_64.whl",
"has_sig": false,
"md5_digest": "e026baa35774e296910bf4e74881bfc3",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.8",
"size": 7244818,
"upload_time": "2024-04-12T05:53:09",
"upload_time_iso_8601": "2024-04-12T05:53:09.458315Z",
"url": "https://files.pythonhosted.org/packages/5e/e9/95a96aee5d415926c25a25a0269bf51911d79e9f906c28d488a74b2b1e0a/tzfpy-0.15.5-cp310-cp310-musllinux_1_1_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "39a112222e873eef3c522af55c4bced37dc13dd94d3ca7876e8309c1b8cee40b",
"md5": "61e8d10b70d1b911938f5929c317c1f5",
"sha256": "c18d0604a97e0dacdf7ca69850b578366dbd37fa6884b04b8b47650196c7512c"
},
"downloads": -1,
"filename": "tzfpy-0.15.5-cp310-none-win_amd64.whl",
"has_sig": false,
"md5_digest": "61e8d10b70d1b911938f5929c317c1f5",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.8",
"size": 6190934,
"upload_time": "2024-04-12T05:53:21",
"upload_time_iso_8601": "2024-04-12T05:53:21.755230Z",
"url": "https://files.pythonhosted.org/packages/39/a1/12222e873eef3c522af55c4bced37dc13dd94d3ca7876e8309c1b8cee40b/tzfpy-0.15.5-cp310-none-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "337b7c75d095581ce902ed689539a4a697f25c1ebb8207c625444ca8a1f5c157",
"md5": "34c30810f6bacba0b0cef1547ca1a54b",
"sha256": "ede96bd2ca1eb112617741a9f185df973ea541300dfd3cec307dd81b83be9fa7"
},
"downloads": -1,
"filename": "tzfpy-0.15.5-cp311-cp311-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl",
"has_sig": false,
"md5_digest": "34c30810f6bacba0b0cef1547ca1a54b",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.8",
"size": 12711880,
"upload_time": "2024-04-12T05:52:34",
"upload_time_iso_8601": "2024-04-12T05:52:34.392810Z",
"url": "https://files.pythonhosted.org/packages/33/7b/7c75d095581ce902ed689539a4a697f25c1ebb8207c625444ca8a1f5c157/tzfpy-0.15.5-cp311-cp311-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "e04066277afe8f855b40ef37f5d56af2a910587ca0a4a0485bb99f366d75cddc",
"md5": "9e066ab407aaf6a9ef7d0c160290715f",
"sha256": "bcaf424c317118ce7cff75f0b2caacf2846cda8285f49714eaa81cce0542a0a7"
},
"downloads": -1,
"filename": "tzfpy-0.15.5-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "9e066ab407aaf6a9ef7d0c160290715f",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.8",
"size": 7068055,
"upload_time": "2024-04-12T05:52:48",
"upload_time_iso_8601": "2024-04-12T05:52:48.119043Z",
"url": "https://files.pythonhosted.org/packages/e0/40/66277afe8f855b40ef37f5d56af2a910587ca0a4a0485bb99f366d75cddc/tzfpy-0.15.5-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "e7dba4436926ad32dc256ce76c10863b4547cbe08cde3fac4b860a560f4c28e1",
"md5": "e51e6777133e528e2f980baae63625be",
"sha256": "5761fabd639c65481722054c908c251287d9d8461d8342c332354903a3f0f02e"
},
"downloads": -1,
"filename": "tzfpy-0.15.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "e51e6777133e528e2f980baae63625be",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.8",
"size": 6321168,
"upload_time": "2024-04-12T05:52:23",
"upload_time_iso_8601": "2024-04-12T05:52:23.006678Z",
"url": "https://files.pythonhosted.org/packages/e7/db/a4436926ad32dc256ce76c10863b4547cbe08cde3fac4b860a560f4c28e1/tzfpy-0.15.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "1597e2ceddcb6551c0826268801f1e67e41d0d2501774b5171a3a3b2ef11184d",
"md5": "83395993ccd459de8ab9774f8db0ea33",
"sha256": "4c4c2deacdf4e94a2650de2f7960859b81ad0a7596cf7b5c1cf9eff9c13e3dfd"
},
"downloads": -1,
"filename": "tzfpy-0.15.5-cp311-cp311-manylinux_2_24_armv7l.whl",
"has_sig": false,
"md5_digest": "83395993ccd459de8ab9774f8db0ea33",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.8",
"size": 7084224,
"upload_time": "2024-04-12T05:52:11",
"upload_time_iso_8601": "2024-04-12T05:52:11.439200Z",
"url": "https://files.pythonhosted.org/packages/15/97/e2ceddcb6551c0826268801f1e67e41d0d2501774b5171a3a3b2ef11184d/tzfpy-0.15.5-cp311-cp311-manylinux_2_24_armv7l.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "1da1f5ae87b7306297f4fb73b048781d5daf7e8693b7720fc37c3c6cf16e456e",
"md5": "8f58aebb681579b2f8f9a35bad60daf7",
"sha256": "4d94a3003374954307469fdac2ae8bb7811ff533b95e315bfee5548d0d79a2c4"
},
"downloads": -1,
"filename": "tzfpy-0.15.5-cp311-cp311-musllinux_1_1_aarch64.whl",
"has_sig": false,
"md5_digest": "8f58aebb681579b2f8f9a35bad60daf7",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.8",
"size": 7240159,
"upload_time": "2024-04-12T05:52:59",
"upload_time_iso_8601": "2024-04-12T05:52:59.137605Z",
"url": "https://files.pythonhosted.org/packages/1d/a1/f5ae87b7306297f4fb73b048781d5daf7e8693b7720fc37c3c6cf16e456e/tzfpy-0.15.5-cp311-cp311-musllinux_1_1_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "ad49e45c92aacd23d29c8415a9380fb95d6f069666fafb39c6aeb3744112bce1",
"md5": "736bd242653bda26e95e79024613076f",
"sha256": "8a148ef5b6a4d9e71e0831aee8e42986a77ab6cf51c48d5a27bcfdf8205aebe8"
},
"downloads": -1,
"filename": "tzfpy-0.15.5-cp311-cp311-musllinux_1_1_x86_64.whl",
"has_sig": false,
"md5_digest": "736bd242653bda26e95e79024613076f",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.8",
"size": 7244951,
"upload_time": "2024-04-12T05:53:11",
"upload_time_iso_8601": "2024-04-12T05:53:11.522142Z",
"url": "https://files.pythonhosted.org/packages/ad/49/e45c92aacd23d29c8415a9380fb95d6f069666fafb39c6aeb3744112bce1/tzfpy-0.15.5-cp311-cp311-musllinux_1_1_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "3cbab05a3a1d5b34660028635d0441a9c396ff72f7caf016ea9df1ce15d3263e",
"md5": "3ac3c9d6976daabf0a86b3b95523fe18",
"sha256": "6dbf05776cbe16ef99584576eba6bec7da6a4d7b50da1ca9ddb9a25ee222db1c"
},
"downloads": -1,
"filename": "tzfpy-0.15.5-cp311-none-win_amd64.whl",
"has_sig": false,
"md5_digest": "3ac3c9d6976daabf0a86b3b95523fe18",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.8",
"size": 6190934,
"upload_time": "2024-04-12T05:53:23",
"upload_time_iso_8601": "2024-04-12T05:53:23.905043Z",
"url": "https://files.pythonhosted.org/packages/3c/ba/b05a3a1d5b34660028635d0441a9c396ff72f7caf016ea9df1ce15d3263e/tzfpy-0.15.5-cp311-none-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "ed460eee62e25817f877677eaee873bbfd67ac948c33d7fb022a53628d36c632",
"md5": "cb044064425b77e0c3207fdf93a1ef10",
"sha256": "c554ac3d6deba283fbbc0426c0b60da9e549e563c34320c377fd83f20db0da26"
},
"downloads": -1,
"filename": "tzfpy-0.15.5-cp312-cp312-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl",
"has_sig": false,
"md5_digest": "cb044064425b77e0c3207fdf93a1ef10",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.8",
"size": 12710916,
"upload_time": "2024-04-12T05:52:36",
"upload_time_iso_8601": "2024-04-12T05:52:36.868670Z",
"url": "https://files.pythonhosted.org/packages/ed/46/0eee62e25817f877677eaee873bbfd67ac948c33d7fb022a53628d36c632/tzfpy-0.15.5-cp312-cp312-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "05c924033bc5091ac23af9bec0f6771c253235e7472959b64b4a744324204df4",
"md5": "fef59a74ae8eaad9c08307d4d7784d3d",
"sha256": "56bb88940e53614c79ec6d2f6e5daa18935a031800d4e7eddab7618aa0f0c5fe"
},
"downloads": -1,
"filename": "tzfpy-0.15.5-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "fef59a74ae8eaad9c08307d4d7784d3d",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.8",
"size": 7067887,
"upload_time": "2024-04-12T05:52:50",
"upload_time_iso_8601": "2024-04-12T05:52:50.565763Z",
"url": "https://files.pythonhosted.org/packages/05/c9/24033bc5091ac23af9bec0f6771c253235e7472959b64b4a744324204df4/tzfpy-0.15.5-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "ffb685c753771f7d6fda6e292ec31e2895ef5d1acc2a1165cb1ab0b059b8ddbe",
"md5": "b660f11fd26bd76af950701fb411c280",
"sha256": "d906b7965ba45f5ca16ac6bd39f515cb5dc791fbf53654dc8d1feb475afa4470"
},
"downloads": -1,
"filename": "tzfpy-0.15.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "b660f11fd26bd76af950701fb411c280",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.8",
"size": 6320872,
"upload_time": "2024-04-12T05:52:25",
"upload_time_iso_8601": "2024-04-12T05:52:25.307607Z",
"url": "https://files.pythonhosted.org/packages/ff/b6/85c753771f7d6fda6e292ec31e2895ef5d1acc2a1165cb1ab0b059b8ddbe/tzfpy-0.15.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "0fb868285a174ff0c01a2d0cea7cbb443ac974fc1d150176a88f040b7a4dba3c",
"md5": "6b4d7f32bef2d167660737ba3d47dc8d",
"sha256": "1e44c51703cfe40ae0655a05c0fd9fc1144593ad3ebf54ec6a3d95302bd3c2e7"
},
"downloads": -1,
"filename": "tzfpy-0.15.5-cp312-cp312-manylinux_2_24_armv7l.whl",
"has_sig": false,
"md5_digest": "6b4d7f32bef2d167660737ba3d47dc8d",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.8",
"size": 7084270,
"upload_time": "2024-04-12T05:52:13",
"upload_time_iso_8601": "2024-04-12T05:52:13.834311Z",
"url": "https://files.pythonhosted.org/packages/0f/b8/68285a174ff0c01a2d0cea7cbb443ac974fc1d150176a88f040b7a4dba3c/tzfpy-0.15.5-cp312-cp312-manylinux_2_24_armv7l.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "fa066ee08f185742443c2e5907fa457621a7d615f8997cb8c2ca6fec92902aed",
"md5": "9b92f872aedc87abf457720149511152",
"sha256": "4773fa370ee13b6a8f02da046d840f7fc8237e08e804feae281c9f9a507c90db"
},
"downloads": -1,
"filename": "tzfpy-0.15.5-cp312-cp312-musllinux_1_1_aarch64.whl",
"has_sig": false,
"md5_digest": "9b92f872aedc87abf457720149511152",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.8",
"size": 7240117,
"upload_time": "2024-04-12T05:53:01",
"upload_time_iso_8601": "2024-04-12T05:53:01.627814Z",
"url": "https://files.pythonhosted.org/packages/fa/06/6ee08f185742443c2e5907fa457621a7d615f8997cb8c2ca6fec92902aed/tzfpy-0.15.5-cp312-cp312-musllinux_1_1_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "01e30c8a8e1ff0158ed0096dca3466b076d5c7b96329907ab4a72d80a1e33699",
"md5": "45f1a711154ccb2260624a1ac2a7db1e",
"sha256": "88212b8c4e5aa918cfbee5fbcf954c1343895870be47b78b8064104d2296d6b2"
},
"downloads": -1,
"filename": "tzfpy-0.15.5-cp312-cp312-musllinux_1_1_x86_64.whl",
"has_sig": false,
"md5_digest": "45f1a711154ccb2260624a1ac2a7db1e",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.8",
"size": 7244611,
"upload_time": "2024-04-12T05:53:14",
"upload_time_iso_8601": "2024-04-12T05:53:14.159810Z",
"url": "https://files.pythonhosted.org/packages/01/e3/0c8a8e1ff0158ed0096dca3466b076d5c7b96329907ab4a72d80a1e33699/tzfpy-0.15.5-cp312-cp312-musllinux_1_1_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "0d74664e5f64ffb9b299ddbca6c8b5d6ff964ab8c45a482eaa28e50598d4f126",
"md5": "a48c68f7c690d90986dd97a58081d0dc",
"sha256": "1c271616462033f177292afa4be3c82e4aa73ef71e4fb518076cd57cc779e72d"
},
"downloads": -1,
"filename": "tzfpy-0.15.5-cp312-none-win_amd64.whl",
"has_sig": false,
"md5_digest": "a48c68f7c690d90986dd97a58081d0dc",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.8",
"size": 6190889,
"upload_time": "2024-04-12T05:53:26",
"upload_time_iso_8601": "2024-04-12T05:53:26.994776Z",
"url": "https://files.pythonhosted.org/packages/0d/74/664e5f64ffb9b299ddbca6c8b5d6ff964ab8c45a482eaa28e50598d4f126/tzfpy-0.15.5-cp312-none-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "e3c13827f70a24e5046fdf1a66915bea20b94b80236c452a47b122ef05cd0802",
"md5": "53deff4f4857d282fb5d2056ca9d8a08",
"sha256": "9a7beb1a88fd59c18ca5514388cf8bbfecf66652028d23100a9a48eccfa322cf"
},
"downloads": -1,
"filename": "tzfpy-0.15.5-cp38-cp38-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl",
"has_sig": false,
"md5_digest": "53deff4f4857d282fb5d2056ca9d8a08",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.8",
"size": 12711268,
"upload_time": "2024-04-12T05:52:40",
"upload_time_iso_8601": "2024-04-12T05:52:40.211887Z",
"url": "https://files.pythonhosted.org/packages/e3/c1/3827f70a24e5046fdf1a66915bea20b94b80236c452a47b122ef05cd0802/tzfpy-0.15.5-cp38-cp38-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "4f62b6ad4da8f081229c1135b991fdb1d5778c080b7a3f381b6703e0a38bd4cf",
"md5": "e20c5b7512bdc2417677b45ed1e3fef5",
"sha256": "0980e0dfa995d2cd772410675fdd7b2b89824c1ed1c96bfe0a4d333d56b3d312"
},
"downloads": -1,
"filename": "tzfpy-0.15.5-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "e20c5b7512bdc2417677b45ed1e3fef5",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.8",
"size": 7068120,
"upload_time": "2024-04-12T05:52:52",
"upload_time_iso_8601": "2024-04-12T05:52:52.994075Z",
"url": "https://files.pythonhosted.org/packages/4f/62/b6ad4da8f081229c1135b991fdb1d5778c080b7a3f381b6703e0a38bd4cf/tzfpy-0.15.5-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "90be034416518f40c84d7df29fc6eaea4b47da89e750a379c7e9179ae42993b2",
"md5": "b293fa1c3ef8ee2a449545e9c67fb7bc",
"sha256": "19578de28bc4a4551c4a329c7aa4bdffae97432189a1ebbad7e82d44501c9d07"
},
"downloads": -1,
"filename": "tzfpy-0.15.5-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "b293fa1c3ef8ee2a449545e9c67fb7bc",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.8",
"size": 6320703,
"upload_time": "2024-04-12T05:52:27",
"upload_time_iso_8601": "2024-04-12T05:52:27.173990Z",
"url": "https://files.pythonhosted.org/packages/90/be/034416518f40c84d7df29fc6eaea4b47da89e750a379c7e9179ae42993b2/tzfpy-0.15.5-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "4dde1bcdfd68b150bd31871ca9243a629c6fd0350eefad098c760030518b8c5b",
"md5": "db35d0f3e303742ba7fb6070501fb03c",
"sha256": "d03c2c8ffafe1534d7cc330d7ab7ba9d035b4dd73330ca89ad23bf1dc59c47bf"
},
"downloads": -1,
"filename": "tzfpy-0.15.5-cp38-cp38-manylinux_2_24_armv7l.whl",
"has_sig": false,
"md5_digest": "db35d0f3e303742ba7fb6070501fb03c",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.8",
"size": 7084290,
"upload_time": "2024-04-12T05:52:16",
"upload_time_iso_8601": "2024-04-12T05:52:16.369266Z",
"url": "https://files.pythonhosted.org/packages/4d/de/1bcdfd68b150bd31871ca9243a629c6fd0350eefad098c760030518b8c5b/tzfpy-0.15.5-cp38-cp38-manylinux_2_24_armv7l.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "ad05a749c4699d26d83304000e9d52c7d9de66de589548d0e07f034f5700e999",
"md5": "2135a0650bc102e4fef140daf8289dfe",
"sha256": "087b5c7f0b4f31d8a55a2ead729b88d0759902bfe49fea539307140c672db772"
},
"downloads": -1,
"filename": "tzfpy-0.15.5-cp38-cp38-musllinux_1_1_aarch64.whl",
"has_sig": false,
"md5_digest": "2135a0650bc102e4fef140daf8289dfe",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.8",
"size": 7240061,
"upload_time": "2024-04-12T05:53:04",
"upload_time_iso_8601": "2024-04-12T05:53:04.499041Z",
"url": "https://files.pythonhosted.org/packages/ad/05/a749c4699d26d83304000e9d52c7d9de66de589548d0e07f034f5700e999/tzfpy-0.15.5-cp38-cp38-musllinux_1_1_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "1542ced20566ab09fc795788bb093dc94f7d144e8518687c145e70f6d5ca0993",
"md5": "12c54946561ae95d2afdf90a0e84f47e",
"sha256": "f04e2afd2bef112eb282c7f81d1b9b36d0cf809bd47f0bb996411d0691d6a837"
},
"downloads": -1,
"filename": "tzfpy-0.15.5-cp38-cp38-musllinux_1_1_x86_64.whl",
"has_sig": false,
"md5_digest": "12c54946561ae95d2afdf90a0e84f47e",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.8",
"size": 7244329,
"upload_time": "2024-04-12T05:53:16",
"upload_time_iso_8601": "2024-04-12T05:53:16.051241Z",
"url": "https://files.pythonhosted.org/packages/15/42/ced20566ab09fc795788bb093dc94f7d144e8518687c145e70f6d5ca0993/tzfpy-0.15.5-cp38-cp38-musllinux_1_1_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "afaa1096e9bcebe22ac77404ebfbbcbf72894386b83a4e02bc99d9c637042b0b",
"md5": "050afd1f75e6a6d5df681685beb33b98",
"sha256": "73995fcee76049768e96301756033346435c32fa93d12175816c3b19be2c791f"
},
"downloads": -1,
"filename": "tzfpy-0.15.5-cp38-none-win_amd64.whl",
"has_sig": false,
"md5_digest": "050afd1f75e6a6d5df681685beb33b98",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.8",
"size": 6190740,
"upload_time": "2024-04-12T05:53:29",
"upload_time_iso_8601": "2024-04-12T05:53:29.005755Z",
"url": "https://files.pythonhosted.org/packages/af/aa/1096e9bcebe22ac77404ebfbbcbf72894386b83a4e02bc99d9c637042b0b/tzfpy-0.15.5-cp38-none-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "4cc230f8bdc822918e3a35932e3d8ba2143b20cd32e6df61fe23252fe67a351e",
"md5": "a3c7783837c152acd54ea0121ea298b3",
"sha256": "64e7d22ee2727b137104edebe0ee90fa2dc5d7760f97ad107c9c0dffab33ca9c"
},
"downloads": -1,
"filename": "tzfpy-0.15.5-cp39-cp39-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl",
"has_sig": false,
"md5_digest": "a3c7783837c152acd54ea0121ea298b3",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.8",
"size": 12711842,
"upload_time": "2024-04-12T05:52:43",
"upload_time_iso_8601": "2024-04-12T05:52:43.056321Z",
"url": "https://files.pythonhosted.org/packages/4c/c2/30f8bdc822918e3a35932e3d8ba2143b20cd32e6df61fe23252fe67a351e/tzfpy-0.15.5-cp39-cp39-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "0cced57ae0152a12e6037de1b59a78d1dffe3b3d10047621d43e7c53731f78f5",
"md5": "704a4332c08cf98291fafef666258424",
"sha256": "a929088ff247e56357a4a464af4a05a9edd3a476b7a163f72ce3e177c87f1a5c"
},
"downloads": -1,
"filename": "tzfpy-0.15.5-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "704a4332c08cf98291fafef666258424",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.8",
"size": 7068795,
"upload_time": "2024-04-12T05:52:55",
"upload_time_iso_8601": "2024-04-12T05:52:55.023189Z",
"url": "https://files.pythonhosted.org/packages/0c/ce/d57ae0152a12e6037de1b59a78d1dffe3b3d10047621d43e7c53731f78f5/tzfpy-0.15.5-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "5bb56a338a3121917749e9be8a2d8275f162ad8cc86a371ee588c835b7183673",
"md5": "3e4e2db8dcf2c05ef679c03bd227edcc",
"sha256": "72d49be1696a8987b0d357e463f78dcc32169676d49448be5a5451998acf17c5"
},
"downloads": -1,
"filename": "tzfpy-0.15.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "3e4e2db8dcf2c05ef679c03bd227edcc",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.8",
"size": 6321172,
"upload_time": "2024-04-12T05:52:29",
"upload_time_iso_8601": "2024-04-12T05:52:29.691233Z",
"url": "https://files.pythonhosted.org/packages/5b/b5/6a338a3121917749e9be8a2d8275f162ad8cc86a371ee588c835b7183673/tzfpy-0.15.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "9255c5d7698f9557232b87bb223052a9e2e09749588e059bea10709d1de6aaf7",
"md5": "1650e6c373f4d7d943f15ab13fef4d51",
"sha256": "f3353ad125bcc610a517d6084864cd87e26b1f6830b5e5f835d75412d20d7cea"
},
"downloads": -1,
"filename": "tzfpy-0.15.5-cp39-cp39-manylinux_2_24_armv7l.whl",
"has_sig": false,
"md5_digest": "1650e6c373f4d7d943f15ab13fef4d51",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.8",
"size": 7084458,
"upload_time": "2024-04-12T05:52:18",
"upload_time_iso_8601": "2024-04-12T05:52:18.834605Z",
"url": "https://files.pythonhosted.org/packages/92/55/c5d7698f9557232b87bb223052a9e2e09749588e059bea10709d1de6aaf7/tzfpy-0.15.5-cp39-cp39-manylinux_2_24_armv7l.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "6686a32f4434f3521e83ba2a5b8c01a8a84ffff3525ffd0756132421e8fa71f5",
"md5": "9946ddebd64e1e4853ba5a7ee4079eee",
"sha256": "3f7f8c735b4f799ee6bd6ab8bedbdd40cef08bbc7479e378d37e3c0dc13f998f"
},
"downloads": -1,
"filename": "tzfpy-0.15.5-cp39-cp39-musllinux_1_1_aarch64.whl",
"has_sig": false,
"md5_digest": "9946ddebd64e1e4853ba5a7ee4079eee",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.8",
"size": 7240653,
"upload_time": "2024-04-12T05:53:07",
"upload_time_iso_8601": "2024-04-12T05:53:07.004449Z",
"url": "https://files.pythonhosted.org/packages/66/86/a32f4434f3521e83ba2a5b8c01a8a84ffff3525ffd0756132421e8fa71f5/tzfpy-0.15.5-cp39-cp39-musllinux_1_1_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "74bf43cf6370b87b0c8b945e69f05e862f949ac47f173f722fba3ea99e88de01",
"md5": "6dbf594c4cd6de9128353e579752c9d9",
"sha256": "926664fe08072a968e1ffd277d6451e80d8902b9dab4a03c5555e94ff4015d7d"
},
"downloads": -1,
"filename": "tzfpy-0.15.5-cp39-cp39-musllinux_1_1_x86_64.whl",
"has_sig": false,
"md5_digest": "6dbf594c4cd6de9128353e579752c9d9",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.8",
"size": 7244936,
"upload_time": "2024-04-12T05:53:18",
"upload_time_iso_8601": "2024-04-12T05:53:18.013019Z",
"url": "https://files.pythonhosted.org/packages/74/bf/43cf6370b87b0c8b945e69f05e862f949ac47f173f722fba3ea99e88de01/tzfpy-0.15.5-cp39-cp39-musllinux_1_1_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "74f4966f9f26262764e3fe83550ecc3922e0cd790c031427a72216c51d55252f",
"md5": "adbcb7189f781cdd072ded2021089a71",
"sha256": "8bc7cd225250f1fc7680e18a58735e89610eb8a50a26c9e259702e7d3b9e6fb1"
},
"downloads": -1,
"filename": "tzfpy-0.15.5-cp39-none-win_amd64.whl",
"has_sig": false,
"md5_digest": "adbcb7189f781cdd072ded2021089a71",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.8",
"size": 6190902,
"upload_time": "2024-04-12T05:53:31",
"upload_time_iso_8601": "2024-04-12T05:53:31.073101Z",
"url": "https://files.pythonhosted.org/packages/74/f4/966f9f26262764e3fe83550ecc3922e0cd790c031427a72216c51d55252f/tzfpy-0.15.5-cp39-none-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "a6aaa5dc10fd38648e16a4d2ddfb570003236c5307f66e5854a0f1ca37d4f8f5",
"md5": "9ac5b715f260018d33f6925abe60209b",
"sha256": "2e333dd2f501f4afa924b2820b2295f136bffc09587ff702cbec0bc7dd62196f"
},
"downloads": -1,
"filename": "tzfpy-0.15.5.tar.gz",
"has_sig": false,
"md5_digest": "9ac5b715f260018d33f6925abe60209b",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.8",
"size": 15353,
"upload_time": "2024-04-12T05:53:20",
"upload_time_iso_8601": "2024-04-12T05:53:20.289260Z",
"url": "https://files.pythonhosted.org/packages/a6/aa/a5dc10fd38648e16a4d2ddfb570003236c5307f66e5854a0f1ca37d4f8f5/tzfpy-0.15.5.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-04-12 05:53:20",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "ringsaturn",
"github_project": "tzfpy",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"lcname": "tzfpy"
}