Metadata-Version: 2.4
Name: nelambu
Version: 0.1.0
Summary: A simple networking layer for doing RPC
Author-email: Lourens Veen <l.veen@esciencecenter.nl>
License-Expression: Apache-2.0
Project-URL: Repository, https://github.com/NaturalHPC/nelambu
Project-URL: Issues, https://github.com/NaturalHPC/nelambu/issues
Project-URL: Changelog, https://github.com/NaturalHPC/nelambu/CHANGELOG.md
Project-URL: ReadTheDocs, https://nelambu.readthedocs.io
Keywords: networking,RPC,server,client
Classifier: Development Status :: 5 - Production/Stable
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Science/Research
Classifier: Natural Language :: English
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Programming Language :: Python :: 3.14
Requires-Python: >=3.10
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: psutil
Requires-Dist: typing_extensions
Provides-Extra: dev
Requires-Dist: build; extra == "dev"
Requires-Dist: coverage[toml]; extra == "dev"
Requires-Dist: pytest; extra == "dev"
Requires-Dist: pytest-cov; extra == "dev"
Requires-Dist: ruff; extra == "dev"
Requires-Dist: sphinx; extra == "dev"
Requires-Dist: sphinx_rtd_theme; extra == "dev"
Requires-Dist: sphinx-autoapi; extra == "dev"
Requires-Dist: tox; extra == "dev"
Provides-Extra: docs
Requires-Dist: myst_parser; extra == "docs"
Requires-Dist: pytest; extra == "docs"
Requires-Dist: recommonmark; extra == "docs"
Requires-Dist: sphinx; extra == "docs"
Requires-Dist: sphinx_rtd_theme; extra == "docs"
Requires-Dist: sphinx-autoapi; extra == "docs"
Provides-Extra: publishing
Requires-Dist: build; extra == "publishing"
Requires-Dist: twine; extra == "publishing"
Requires-Dist: wheel; extra == "publishing"
Dynamic: license-file

# Nelambu

| Static analysis                    | [![workflow scq badge](https://sonarcloud.io/api/project_badges/measure?project=NaturalHPC_nelambu&metric=alert_status)](https://sonarcloud.io/dashboard?id=NaturalHPC_nelambu) |
| Coverage                           | [![workflow scc badge](https://sonarcloud.io/api/project_badges/measure?project=NaturalHPC_nelambu&metric=coverage)](https://sonarcloud.io/dashboard?id=NaturalHPC_nelambu) || Documentation                      | [![Documentation Status](https://readthedocs.org/projects/nelambu/badge/?version=latest)](https://nelambu.readthedocs.io/en/latest/?badge=latest) || **GitHub Actions**                 | &nbsp; |
| Build                              | [![build](https://github.com/NaturalHPC/nelambu/actions/workflows/build.yml/badge.svg)](https://github.com/NaturalHPC/nelambu/actions/workflows/build.yml) |
| Citation data consistency          | [![cffconvert](https://github.com/NaturalHPC/nelambu/actions/workflows/cffconvert.yml/badge.svg)](https://github.com/NaturalHPC/nelambu/actions/workflows/cffconvert.yml) || SonarCloud                         | [![sonarcloud](https://github.com/NaturalHPC/nelambu/actions/workflows/sonarcloud.yml/badge.svg)](https://github.com/NaturalHPC/nelambu/actions/workflows/sonarcloud.yml) |## How to use nelambu


Nelambu is a networking layer for doing RPC:

- Good as a utility communication layer for local and HPC cluster use
- Not secure (use behind firewall only!)
- Quite reliable
- Not particularly performant
- Very good at connecting across networks (e.g. Docker, VMs)

## Installation

To be added when it's on pip.

## Documentation

Include a link to your project's full documentation here.

## Legal

Nelambu is Copyright 2018-2026 Netherlands eScience Center, University of Amsterdam,
Utrecht University.

Licensed under the Apache License 2.0. See LICENSE for the terms.

