semvec/pypi-packages huggingface dataset:
rscm 0.5.0
Simple Climate Model framework implemented in Rust
License: Apache-2.0
Requires Python: >=3.11
Keywords: climate, climate-model, scm, physics, rust

<!--- --8<-- [start:description] -->
# Rust Simple Climate Model (RSCM)

This is intended as a PoC of the use of Rust for simple climate models.
The aim is to provide a framework for building components in both Rust and Python.

## Design goals

* Fast
* Easy to extend
* Understandable by non-Rust developers
* Can be driven from Python

<!--- --8<-- [end:description] -->
## Getting Started

<!--- --8<-- [start:getting-started] -->

This project comprises of a Rust library and a Python package (`rcsm`)
which includes a Python extension module to provide access to the Rust library.

### Dependencies

The following dependencies are required to build the project:

* Rust
* [uv](https://github.com/astral-sh/uv) (Python package management)

after these dependencies have been installed the local Python environment can be initialised using:

```
make virtual-environment
```

Rust is a compiled language,
the Python extension module must be recompiled after any changes to the Rust code.
This can be done using:

```
make build-dev
```

### Tests

Rust unit tests are embedded alongside the implementation files.
These tests can be built and run using the following (or using RustRover):

```
cargo test
```

### Documentation

A mkdocs-based documentation site is in the `docs/` directory.
These docs provide an overview of the whole project
and provide reference documentation for the Python interface with some example notebooks.

These docs can be built using:

```
make docs
```

The documentation for the Rust codebase can be built using:

```
make docs-rust
```
flatc 25.12.19rc0
FlatBuffers: Memory Efficient Serialization Library
License: Apache-2.0
Requires Python: >=3.10

# flatc-pypi

PyPI Packaging for [flatc](https://github.com/google/flatbuffers)

[![Build Status](https://github.com/1kbgz/flatc-pypi/actions/workflows/build.yaml/badge.svg?branch=main&event=push)](https://github.com/1kbgz/flatc-pypi/actions/workflows/build.yaml)
[![License](https://img.shields.io/github/license/1kbgz/flatc-pypi)](https://github.com/1kbgz/flatc-pypi)
[![PyPI](https://img.shields.io/pypi/v/flatc.svg)](https://pypi.python.org/pypi/flatc)
capnproto 1.3.0rc1
Cap’n Proto is an insanely fast data interchange format and capability-based RPC system.
License: Apache-2.0
Requires Python: >=3.10

# capnproto-pypi

PyPI Packaging for [capnproto](https://github.com/capnproto/capnproto)

[![Build Status](https://github.com/1kbgz/capnproto-pypi/actions/workflows/build.yaml/badge.svg?branch=main&event=push)](https://github.com/1kbgz/capnproto-pypi/actions/workflows/build.yaml)
[![License](https://img.shields.io/github/license/1kbgz/capnproto-pypi)](https://github.com/1kbgz/capnproto-pypi)
[![PyPI](https://img.shields.io/pypi/v/capnproto.svg)](https://pypi.python.org/pypi/capnproto)