{"id":18498566,"url":"https://github.com/zircote/psychrometry","last_synced_at":"2025-05-14T05:24:09.516Z","repository":{"id":66126318,"uuid":"318307810","full_name":"zircote/psychrometry","owner":"zircote","description":null,"archived":false,"fork":false,"pushed_at":"2020-12-04T01:06:24.000Z","size":154,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2024-12-25T17:43:04.931Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/zircote.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-12-03T20:11:36.000Z","updated_at":"2020-12-04T01:06:26.000Z","dependencies_parsed_at":null,"dependency_job_id":"83b4fd10-824b-4153-8d58-2bb28b699679","html_url":"https://github.com/zircote/psychrometry","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zircote%2Fpsychrometry","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zircote%2Fpsychrometry/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zircote%2Fpsychrometry/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zircote%2Fpsychrometry/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/zircote","download_url":"https://codeload.github.com/zircote/psychrometry/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239217105,"owners_count":19601593,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-06T13:41:19.032Z","updated_at":"2025-02-17T00:45:05.970Z","avatar_url":"https://github.com/zircote.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n\u003cimg src=\"assets/psychrolib_logo.svg\" alt=\"PsychroLib Logo\" height=\"80\" width=\"80\"\u003e \n\n\u003c!-- omit in toc --\u003e\n# PsychroLib\n\n[![PyPI](https://img.shields.io/pypi/v/psychrolib)](https://pypi.org/project/PsychroLib) [![NuGet](https://img.shields.io/nuget/v/PsychroLib.svg?maxAge=600)](https://www.nuget.org/packages/PsychroLib) [![CRAN](https://www.r-pkg.org/badges/version/psychrolib)](https://cran.r-project.org/package=psychrolib) [![Build Status](https://travis-ci.com/psychrometrics/psychrolib.svg?branch=master)](https://travis-ci.com/psychrometrics/psychrolib) [![DOI](https://joss.theoj.org/papers/10.21105/joss.01137/status.svg)](https://doi.org/10.21105/joss.01137) [![DOI](https://zenodo.org/badge/DOI/10.5281/zenodo.2537945.svg)](https://doi.org/10.5281/zenodo.2537945)\n\n[Overview](#overview) | [Documentation](#documentation) | [Installation](#installation) | [How to cite](#how-to-cite) | [Contributing](#contributing) | [Development](#development) | [Copyright and license](#copyright-and-license) | [Acknowledgements](#acknowledgements)\n\n\u003c/div\u003e\n\n\n## Overview\n\nPsychroLib is a software library to enable the calculation of psychrometric properties of moist and dry air. Versions of PsychroLib are available for Python, C, C#, Fortran, R, JavaScript, Microsoft Excel Visual Basic for Applications (VBA). PsychroLib works in both metric (SI) and imperial (IP) systems of units. For a general overview and a list of currently available functions, please see the [overview page](docs/overview.md).\n\n\n## Documentation\n\nPlease see the [Python API documentation](https://psychrometrics.github.io/psychrolib/api_docs.html) for the common API across all the supported language implementations. In Python, array support and improved runtime performance can be optionally enabled by installing [Numba](https://numba.pydata.org/). In R (1) constants, like `ZERO_FAHRENHEIT_AS_RANKINE` are not exported (i.e. not directly accessible to users), (2) functions accept a vector, not a scalar (3) bulk calculations, like `CalcPsychrometricsFromRelHum` return a list.\n\nExamples on how to use PsychroLib in all the supported languages are described in [this guide](docs/examples.md).\n\n\n## Installation\n\n-  clone the repository, and bundle according to your requirements.\n- VBA/Excel: download the ready-made spreadsheets from the [release tab](https://github.com/psychrometrics/psychrolib/releases).\n\n\n## How to cite\n\nWhen using PsychroLib, please cite the software summary paper and software version using the following Digital Object Identifiers (DOIs) to [generate citations in your preferred style](https://citation.crosscite.org/):\n\n| Software summary paper                                                                                                  | Software version*                                                                                                  |\n| ----------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------- |\n| [![DOI](https://joss.theoj.org/papers/10.21105/joss.01137/status.svg)](https://doi.org/10.21105/joss.01137) | [![DOI](https://zenodo.org/badge/DOI/10.5281/zenodo.2537945.svg)](https://doi.org/10.5281/zenodo.2537945) |\n\n*please make sure to cite the same version you are using with the correct DOI. For a list of all available versions see see [more on Zenodo]((https://doi.org/10.5281/zenodo.2537945)).\n\n\n## Contributing\n\nIf you are looking to contribute, please read our [Contributors' guide](CONTRIBUTING.md) for details.\n\n\n## Development\n\nIf you would like to know more about specific development guidelines and testing, please refer to our [development notes](DEVELOP.md).\n\n\n## Copyright and license\n\nCopyright 2018-2020 [The PsychroLib Contributors](https://github.com/psychrometrics/psychrolib/graphs/contributors) for the current library implementation.\n\nCopyright 2017 ASHRAE Handbook — Fundamentals (https://www.ashrae.org) for equations and coefficients published ASHRAE Handbook — Fundamentals Chapter 1.\n\nSoftware licensed under the [MIT License](LICENSE.txt).\n\n\n## Acknowledgements\n\nSpecial thanks to:\n- [@tom--](https://github.com/tom--) for his suggestions with the original JavaScript library implementation\n- [@DJGosnell](https://github.com/DJGosnell) for the C# port.\n- [@hongyuanjia](https://github.com/hongyuanjia) and [@banfelder](https://github.com/banfelder) for the R port.\n\nFor the full list of contributors, please see the [contributors page](https://github.com/psychrometrics/psychrolib/graphs/contributors).# psychrometry\n# psychrometry\n# psychrometry\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzircote%2Fpsychrometry","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fzircote%2Fpsychrometry","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzircote%2Fpsychrometry/lists"}