

[](https://codecov.io/gh/noahbenson/immlib)
[](https://badge.fury.io/py/immlib)
---
**Author**: Noah C. Benson <[nben@uw.edu](mailto:nben@uw.edu)>
**License**: MIT
**[Documentation](https://noahbenson.github.io/immlib)**
---
`immlib` is a lightweight Python library that simplifies the design of
application programming interfaces (APIs) for scientific libraries. The name
immlib comes from the library’s philosophy of using immutable data to simplify
scientific workflows.
`immlib` is heavily based on the library
[`pimms`](https://github.com/noahbenson/pimms), which effectively served as a
prototype for `immlib`. Both libraries were motivated by a number of observations
about the design of scientific software and are an attempt to make some of these
problems easier to manage.
For more information, see the [documentation](https://noahbenson.github.io/immlib).
Raw data
{
"_id": null,
"home_page": null,
"name": "immlib",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.8",
"maintainer_email": null,
"keywords": "persistent, immutable, functional, scientific, workflow",
"author": null,
"author_email": "\"Noah C. Benson\" <nben@uw.edu>",
"download_url": "https://files.pythonhosted.org/packages/cd/ac/5d556c16157939efcb9d18d64c55b89ef68ec24b5729619ff25f10b40dfa/immlib-0.1.0.tar.gz",
"platform": null,
"description": "\n\n\n[](https://codecov.io/gh/noahbenson/immlib)\n[](https://badge.fury.io/py/immlib)\n\n---\n\n**Author**: Noah C. Benson <[nben@uw.edu](mailto:nben@uw.edu)> \n**License**: MIT \n**[Documentation](https://noahbenson.github.io/immlib)**\n\n---\n\n`immlib` is a lightweight Python library that simplifies the design of\napplication programming interfaces (APIs) for scientific libraries. The name\nimmlib comes from the library\u2019s philosophy of using immutable data to simplify\nscientific workflows.\n\n`immlib` is heavily based on the library\n[`pimms`](https://github.com/noahbenson/pimms), which effectively served as a\nprototype for `immlib`. Both libraries were motivated by a number of observations\nabout the design of scientific software and are an attempt to make some of these\nproblems easier to manage.\n\nFor more information, see the [documentation](https://noahbenson.github.io/immlib).\n",
"bugtrack_url": null,
"license": "MIT",
"summary": "A library of utilites for immutable scientific data.",
"version": "0.1.0",
"project_urls": {
"documentation": "https://github.com/noahbenson/immlib",
"homepage": "https://github.com/noahbenson/immlib",
"repository": "https://github.com/noahbenson/immlib"
},
"split_keywords": [
"persistent",
" immutable",
" functional",
" scientific",
" workflow"
],
"urls": [
{
"comment_text": null,
"digests": {
"blake2b_256": "cdac5d556c16157939efcb9d18d64c55b89ef68ec24b5729619ff25f10b40dfa",
"md5": "a979b320cbeda79878e4eb33ceecb8c1",
"sha256": "359e7909e59ec2b13d307b07d8ba2157348596325009a6ec0387933320bbda69"
},
"downloads": -1,
"filename": "immlib-0.1.0.tar.gz",
"has_sig": false,
"md5_digest": "a979b320cbeda79878e4eb33ceecb8c1",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.8",
"size": 134225,
"upload_time": "2025-08-06T23:10:04",
"upload_time_iso_8601": "2025-08-06T23:10:04.321830Z",
"url": "https://files.pythonhosted.org/packages/cd/ac/5d556c16157939efcb9d18d64c55b89ef68ec24b5729619ff25f10b40dfa/immlib-0.1.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-08-06 23:10:04",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "noahbenson",
"github_project": "immlib",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"lcname": "immlib"
}