Name | pthelma JSON |
Version |
2.0.0
JSON |
| download |
home_page | None |
Summary | Utilities for hydrological and meteorological time series processing |
upload_time | 2024-12-04 16:38:46 |
maintainer | None |
docs_url | None |
author | None |
requires_python | >=3.10 |
license | None |
keywords |
time
series
|
VCS |
|
bugtrack_url |
|
requirements |
No requirements were recorded.
|
Travis-CI |
No Travis.
|
coveralls test coverage |
No coveralls.
|
pthelma
=======
.. image:: https://github.com/openmeteo/pthelma/actions/workflows/run-tests.yml/badge.svg
:alt: Build button
:target: https://github.com/openmeteo/pthelma/actions/workflows/run-tests.yml
.. image:: https://codecov.io/github/openmeteo/pthelma/coverage.svg?branch=master
:alt: Coverage
:target: https://codecov.io/gh/openmeteo/pthelma
.. image:: https://img.shields.io/pypi/v/pthelma.svg
:target: https://pypi.python.org/pypi/pthelma
A Python library with utilities for hydrological and meteorological time
series processing.
Documentation: https://pthelma.readthedocs.io
Raw data
{
"_id": null,
"home_page": null,
"name": "pthelma",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.10",
"maintainer_email": "Antonis Christofides <antonis@antonischristofides.com>",
"keywords": "time series",
"author": null,
"author_email": "Antonis Christofides <antonis@antonischristofides.com>",
"download_url": "https://files.pythonhosted.org/packages/c2/9a/a9a26072f37ffd9a267f215bb6781995fa3e8bc65cc28f9aea24f7c70a91/pthelma-2.0.0.tar.gz",
"platform": null,
"description": "pthelma\n=======\n\n.. image:: https://github.com/openmeteo/pthelma/actions/workflows/run-tests.yml/badge.svg\n :alt: Build button\n :target: https://github.com/openmeteo/pthelma/actions/workflows/run-tests.yml\n\n.. image:: https://codecov.io/github/openmeteo/pthelma/coverage.svg?branch=master\n :alt: Coverage\n :target: https://codecov.io/gh/openmeteo/pthelma\n\n.. image:: https://img.shields.io/pypi/v/pthelma.svg\n :target: https://pypi.python.org/pypi/pthelma\n\nA Python library with utilities for hydrological and meteorological time\nseries processing.\n\nDocumentation: https://pthelma.readthedocs.io\n",
"bugtrack_url": null,
"license": null,
"summary": "Utilities for hydrological and meteorological time series processing",
"version": "2.0.0",
"project_urls": {
"Changelog": "https://github.com/openmeteo/pthelma/blob/master/CHANGELOG.rst",
"Documentation": "https://pthelma.readthedocs.io",
"Homepage": "https://github.com/openmeteo/pthelma",
"Repository": "https://github.com/openmeteo/pthelma"
},
"split_keywords": [
"time",
"series"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "ee99240ea062281b4321d1a592e28dced217c9da725640d4817e19bf00a2784c",
"md5": "613ae06efaa1458e8c7e0932e48aa739",
"sha256": "f8e6e94907532e013fc8b085f52aa33abf64f27b294463440a5671c524f7d0a7"
},
"downloads": -1,
"filename": "pthelma-2.0.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "613ae06efaa1458e8c7e0932e48aa739",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.10",
"size": 796330,
"upload_time": "2024-12-04T16:37:58",
"upload_time_iso_8601": "2024-12-04T16:37:58.198521Z",
"url": "https://files.pythonhosted.org/packages/ee/99/240ea062281b4321d1a592e28dced217c9da725640d4817e19bf00a2784c/pthelma-2.0.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "9a3f09710834ad2c830c494779a8be55e8f48e6c712fccd4bd89edf3878a626d",
"md5": "9cf71c247969ddebba1f979d3d6236c8",
"sha256": "0ed32301e6c3e8d8ebb85cf17f9e58e881d2006b601f8eeb1e5eab4a02cf6b64"
},
"downloads": -1,
"filename": "pthelma-2.0.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
"has_sig": false,
"md5_digest": "9cf71c247969ddebba1f979d3d6236c8",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.10",
"size": 770281,
"upload_time": "2024-12-04T16:38:04",
"upload_time_iso_8601": "2024-12-04T16:38:04.474353Z",
"url": "https://files.pythonhosted.org/packages/9a/3f/09710834ad2c830c494779a8be55e8f48e6c712fccd4bd89edf3878a626d/pthelma-2.0.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "a4a10aaabf380054bbca6ccd4aaea1ecb255f8c801b0245132a66f9a6220deef",
"md5": "5f5007a14506ad912e22f1643c62cf86",
"sha256": "73b6f6f4ccbb964495d4814bd1c9a790b391826be6091f39721670832822ac87"
},
"downloads": -1,
"filename": "pthelma-2.0.0-cp310-cp310-musllinux_1_2_i686.whl",
"has_sig": false,
"md5_digest": "5f5007a14506ad912e22f1643c62cf86",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.10",
"size": 816735,
"upload_time": "2024-12-04T16:38:10",
"upload_time_iso_8601": "2024-12-04T16:38:10.562042Z",
"url": "https://files.pythonhosted.org/packages/a4/a1/0aaabf380054bbca6ccd4aaea1ecb255f8c801b0245132a66f9a6220deef/pthelma-2.0.0-cp310-cp310-musllinux_1_2_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "8a1152dd7dca1c0059d11177c643261ffe0a90e09f860a93b30b0fc6bab3e4d3",
"md5": "caf68ede38dfa04420d6677c1037982e",
"sha256": "301914340c2f7fd8b06310d67e6a2e02624747b9d86a61fe25379cf214e84936"
},
"downloads": -1,
"filename": "pthelma-2.0.0-cp310-cp310-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "caf68ede38dfa04420d6677c1037982e",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.10",
"size": 827507,
"upload_time": "2024-12-04T16:38:12",
"upload_time_iso_8601": "2024-12-04T16:38:12.098603Z",
"url": "https://files.pythonhosted.org/packages/8a/11/52dd7dca1c0059d11177c643261ffe0a90e09f860a93b30b0fc6bab3e4d3/pthelma-2.0.0-cp310-cp310-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "159b8666346a4ec09f97b9b5d1b181724b0100a1d722eae89bb3e2fe56b03ca4",
"md5": "658885cd46e4ab24f834c443cc1ba848",
"sha256": "29f3c4f816588cdfbae69588fcf5a3dab548665422a749e6aa0358c8528dc2f8"
},
"downloads": -1,
"filename": "pthelma-2.0.0-cp310-cp310-win32.whl",
"has_sig": false,
"md5_digest": "658885cd46e4ab24f834c443cc1ba848",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.10",
"size": 124640,
"upload_time": "2024-12-04T16:38:14",
"upload_time_iso_8601": "2024-12-04T16:38:14.074380Z",
"url": "https://files.pythonhosted.org/packages/15/9b/8666346a4ec09f97b9b5d1b181724b0100a1d722eae89bb3e2fe56b03ca4/pthelma-2.0.0-cp310-cp310-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "b59fe9029251fc87075f0f0d94221671b63eccefe5d0f45abd6314cf48b9a4e0",
"md5": "70cef42a569c5570b77fc4551233defc",
"sha256": "0b1965f8a5219c4dd55ca4f6bae4ee5de03ad066b05c35f0a20fe4f5c46e5f88"
},
"downloads": -1,
"filename": "pthelma-2.0.0-cp310-cp310-win_amd64.whl",
"has_sig": false,
"md5_digest": "70cef42a569c5570b77fc4551233defc",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.10",
"size": 133144,
"upload_time": "2024-12-04T16:38:15",
"upload_time_iso_8601": "2024-12-04T16:38:15.506521Z",
"url": "https://files.pythonhosted.org/packages/b5/9f/e9029251fc87075f0f0d94221671b63eccefe5d0f45abd6314cf48b9a4e0/pthelma-2.0.0-cp310-cp310-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "57c65d001761a532d6edab66d6c222564b5fc886a9e78647a2ba22b74ec5117c",
"md5": "3da7afcc26212402dc0b7ea78bf6ea26",
"sha256": "30b4554529af55aa6f8086b908e771f31be2ae55681d03eaba12bfa43b75491a"
},
"downloads": -1,
"filename": "pthelma-2.0.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "3da7afcc26212402dc0b7ea78bf6ea26",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.10",
"size": 838734,
"upload_time": "2024-12-04T16:38:16",
"upload_time_iso_8601": "2024-12-04T16:38:16.830187Z",
"url": "https://files.pythonhosted.org/packages/57/c6/5d001761a532d6edab66d6c222564b5fc886a9e78647a2ba22b74ec5117c/pthelma-2.0.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "d4b33df64a8f30d002163dbd5b633ae3b692c425d9c75b53b5d5ea5c87946ff8",
"md5": "c116acdcf522056e2ad6c0959f883326",
"sha256": "a6b73225f244cf16ed55c6bdb930ea6ce4a9f6eeb0f52fe7ba1cb7ea34d95824"
},
"downloads": -1,
"filename": "pthelma-2.0.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
"has_sig": false,
"md5_digest": "c116acdcf522056e2ad6c0959f883326",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.10",
"size": 806936,
"upload_time": "2024-12-04T16:38:18",
"upload_time_iso_8601": "2024-12-04T16:38:18.342862Z",
"url": "https://files.pythonhosted.org/packages/d4/b3/3df64a8f30d002163dbd5b633ae3b692c425d9c75b53b5d5ea5c87946ff8/pthelma-2.0.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "0882b6a6a31e7455c77f01c5d7d83c5b5e424121b83cb57b6a7eb0364ce3df25",
"md5": "ad806c11acae12eca9bf10c475fb8608",
"sha256": "1a4a7e26f9ab622487a6af4bdeeaf99f836044d3f481f8f47e56bafc57798ad3"
},
"downloads": -1,
"filename": "pthelma-2.0.0-cp311-cp311-musllinux_1_2_i686.whl",
"has_sig": false,
"md5_digest": "ad806c11acae12eca9bf10c475fb8608",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.10",
"size": 852331,
"upload_time": "2024-12-04T16:38:23",
"upload_time_iso_8601": "2024-12-04T16:38:23.741257Z",
"url": "https://files.pythonhosted.org/packages/08/82/b6a6a31e7455c77f01c5d7d83c5b5e424121b83cb57b6a7eb0364ce3df25/pthelma-2.0.0-cp311-cp311-musllinux_1_2_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "69e6a713a470739e9a20034004a486b97c3ba55826edbd0b96fa203d369cc6f1",
"md5": "f6375a11cc24ab9e9fc3bfb261a457b8",
"sha256": "1d8ed6897fd78bc7a759413401f3282cb0f8e4460ddc3503a17bca83e9f2520e"
},
"downloads": -1,
"filename": "pthelma-2.0.0-cp311-cp311-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "f6375a11cc24ab9e9fc3bfb261a457b8",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.10",
"size": 876240,
"upload_time": "2024-12-04T16:38:27",
"upload_time_iso_8601": "2024-12-04T16:38:27.247835Z",
"url": "https://files.pythonhosted.org/packages/69/e6/a713a470739e9a20034004a486b97c3ba55826edbd0b96fa203d369cc6f1/pthelma-2.0.0-cp311-cp311-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "b56fdffc58166c7d6289c4d1e11f54b506c21dc0df11f36dc511bc37878c5419",
"md5": "0c8abbb87df65167469576703113f316",
"sha256": "4e8fb88efcf4774558b6aca7fc92a4aa170e7e264a842bce8039c0b2b1a443e4"
},
"downloads": -1,
"filename": "pthelma-2.0.0-cp311-cp311-win32.whl",
"has_sig": false,
"md5_digest": "0c8abbb87df65167469576703113f316",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.10",
"size": 124131,
"upload_time": "2024-12-04T16:38:31",
"upload_time_iso_8601": "2024-12-04T16:38:31.045255Z",
"url": "https://files.pythonhosted.org/packages/b5/6f/dffc58166c7d6289c4d1e11f54b506c21dc0df11f36dc511bc37878c5419/pthelma-2.0.0-cp311-cp311-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "612fc8df2184239cb4321bf533fb892fd37adfb8d7e73888a70eea12959c6018",
"md5": "baee828478c8b24a90922fd001bee717",
"sha256": "43fa92fcf10f41a61358c4187996b89ffa452bba84561bd5730ef5375d74f21c"
},
"downloads": -1,
"filename": "pthelma-2.0.0-cp311-cp311-win_amd64.whl",
"has_sig": false,
"md5_digest": "baee828478c8b24a90922fd001bee717",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.10",
"size": 133387,
"upload_time": "2024-12-04T16:38:33",
"upload_time_iso_8601": "2024-12-04T16:38:33.533830Z",
"url": "https://files.pythonhosted.org/packages/61/2f/c8df2184239cb4321bf533fb892fd37adfb8d7e73888a70eea12959c6018/pthelma-2.0.0-cp311-cp311-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "0531b23e25723d963db44f1781666a116563ebcd5974167d41bd9493442a5946",
"md5": "77ed2253b48ea71f0d2d0161c7c62456",
"sha256": "cd6d258fefdc54a143e2409895be69275948fc7b9d177c34324bb59003d9aa03"
},
"downloads": -1,
"filename": "pthelma-2.0.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "77ed2253b48ea71f0d2d0161c7c62456",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.10",
"size": 838761,
"upload_time": "2024-12-04T16:38:35",
"upload_time_iso_8601": "2024-12-04T16:38:35.195408Z",
"url": "https://files.pythonhosted.org/packages/05/31/b23e25723d963db44f1781666a116563ebcd5974167d41bd9493442a5946/pthelma-2.0.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "c13bd1769623ac4c25be35200c6ecd32fb2824a1b758de0625af50e9b8e2e34a",
"md5": "6543c19c7dc90d4dfbbb09095aaaf62e",
"sha256": "0da1edc6c7158281dad676473ea34f8b67ce927a405f38ea9115c492e09b657b"
},
"downloads": -1,
"filename": "pthelma-2.0.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
"has_sig": false,
"md5_digest": "6543c19c7dc90d4dfbbb09095aaaf62e",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.10",
"size": 791049,
"upload_time": "2024-12-04T16:38:36",
"upload_time_iso_8601": "2024-12-04T16:38:36.853619Z",
"url": "https://files.pythonhosted.org/packages/c1/3b/d1769623ac4c25be35200c6ecd32fb2824a1b758de0625af50e9b8e2e34a/pthelma-2.0.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "25ec58b62ebdf2b76d719314f4c75a3d0940e290f47c568be30e8a4f4cca90fd",
"md5": "f73ad21d2a97dadede6aef8cea0cdc78",
"sha256": "a639f71debff4ba18111080f02430368b36d7a968061ecc5c947fd701ca4dd81"
},
"downloads": -1,
"filename": "pthelma-2.0.0-cp312-cp312-musllinux_1_2_i686.whl",
"has_sig": false,
"md5_digest": "f73ad21d2a97dadede6aef8cea0cdc78",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.10",
"size": 825670,
"upload_time": "2024-12-04T16:38:38",
"upload_time_iso_8601": "2024-12-04T16:38:38.574685Z",
"url": "https://files.pythonhosted.org/packages/25/ec/58b62ebdf2b76d719314f4c75a3d0940e290f47c568be30e8a4f4cca90fd/pthelma-2.0.0-cp312-cp312-musllinux_1_2_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "fff8ed4d2f59322e15a07f70d83276f5ee3ad4a03d3b6d9446163bde095c4777",
"md5": "3837028591a29d44191ae63ff7612f7b",
"sha256": "672fdd63d548ae188270b8f9cee2aaf9652ddbe9c87585d4d879d2a9ae5f6efb"
},
"downloads": -1,
"filename": "pthelma-2.0.0-cp312-cp312-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "3837028591a29d44191ae63ff7612f7b",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.10",
"size": 862475,
"upload_time": "2024-12-04T16:38:40",
"upload_time_iso_8601": "2024-12-04T16:38:40.299039Z",
"url": "https://files.pythonhosted.org/packages/ff/f8/ed4d2f59322e15a07f70d83276f5ee3ad4a03d3b6d9446163bde095c4777/pthelma-2.0.0-cp312-cp312-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "d88b8f5df5db9e7e01c0c83ae9a1c7dbe518c178a9cc4f4043ab709c3de5e4c2",
"md5": "32f6ea1aacf1ad948e5855dd17f7f176",
"sha256": "0bb1e78c612811d0b01cf5263382c446f185f5848723f27b02e895cf06b372f5"
},
"downloads": -1,
"filename": "pthelma-2.0.0-cp312-cp312-win32.whl",
"has_sig": false,
"md5_digest": "32f6ea1aacf1ad948e5855dd17f7f176",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.10",
"size": 122210,
"upload_time": "2024-12-04T16:38:42",
"upload_time_iso_8601": "2024-12-04T16:38:42.181380Z",
"url": "https://files.pythonhosted.org/packages/d8/8b/8f5df5db9e7e01c0c83ae9a1c7dbe518c178a9cc4f4043ab709c3de5e4c2/pthelma-2.0.0-cp312-cp312-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "4214d5b881b17078c280f869159ace23466e135d633f925c1331525a121e09dd",
"md5": "95a5103e202af4ea69a409d55db861cf",
"sha256": "df6cfb78350f261ab7d72b5f5c394de53257dfe42689acf1ca13bdb01d7cdb6e"
},
"downloads": -1,
"filename": "pthelma-2.0.0-cp312-cp312-win_amd64.whl",
"has_sig": false,
"md5_digest": "95a5103e202af4ea69a409d55db861cf",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.10",
"size": 131537,
"upload_time": "2024-12-04T16:38:44",
"upload_time_iso_8601": "2024-12-04T16:38:44.516813Z",
"url": "https://files.pythonhosted.org/packages/42/14/d5b881b17078c280f869159ace23466e135d633f925c1331525a121e09dd/pthelma-2.0.0-cp312-cp312-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "c29aa9a26072f37ffd9a267f215bb6781995fa3e8bc65cc28f9aea24f7c70a91",
"md5": "80a60f3a43074c6be59ed3e5ff37cc74",
"sha256": "daf45661c7d799680da29e91cbd969a27a04e6aaab2db01d18e11f8eaf8adbbe"
},
"downloads": -1,
"filename": "pthelma-2.0.0.tar.gz",
"has_sig": false,
"md5_digest": "80a60f3a43074c6be59ed3e5ff37cc74",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.10",
"size": 279169,
"upload_time": "2024-12-04T16:38:46",
"upload_time_iso_8601": "2024-12-04T16:38:46.194528Z",
"url": "https://files.pythonhosted.org/packages/c2/9a/a9a26072f37ffd9a267f215bb6781995fa3e8bc65cc28f9aea24f7c70a91/pthelma-2.0.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-12-04 16:38:46",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "openmeteo",
"github_project": "pthelma",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"lcname": "pthelma"
}