semvec/pypi-packages huggingface dataset:
DSGRN 1.9.3
DSGRN (Dynamic Signatures Generated by Regulatory Networks)

# DSGRN
Dynamic Signatures Generated by Regulatory Networks

[![Build Status](https://travis-ci.org/shaunharker/DSGRN.svg?branch=master)](https://travis-ci.org/shaunharker/DSGRN) [![Coverage Status](https://coveralls.io/repos/github/shaunharker/DSGRN/badge.svg?branch=master)](https://coveralls.io/github/shaunharker/DSGRN?branch=master)[![DOI](https://zenodo.org/badge/35697682.svg)](https://zenodo.org/badge/latestdoi/35697682)

[Documentation](http://dsgrn.readthedocs.io/en/latest/)

## Overview 

This project uses computational dynamics to produce
dynamical surveys of switching models of regulatory 
networks. The resulting data is stored into a database
which can then be queried for further research.


## Installation

To get the latest tagged version from the PyPI repository:

```bash
pip install DSGRN
```

To uninstall:

```bash
pip uninstall DSGRN
```

## Installing from source

Assuming you have a C++ compiler and the Python 3 dependencies installed on your system, you can install from source with the command:

	pip install --force-reinstall --no-deps --no-cache-dir git+https://github.com/marciogameiro/DSGRN.git

Alternatively, you can clone the GitHub repository and install with:

	git clone https://github.com/marciogameiro/DSGRN.git
	cd DSGRN
	./install.sh

## Usage

To check if DSGRN is installed do

```python,test
import DSGRN

network = DSGRN.Network("X1 : (~X1)(X2)\n X2 : (X1)(~X2)")
DSGRN.DrawGraph(network)
```

This should plot the network

<img src="network.png" width="120">

See the [GettingStarted.ipynb](https://github.com/marciogameiro/DSGRN/blob/master/Tutorials/GettingStarted.ipynb) jupyter notebook in the [Tutorials](https://github.com/marciogameiro/DSGRN/blob/master/Tutorials/) folder for the basic usage of DSGRN.

## Examples and Documentation

See [Tutorials](https://github.com/marciogameiro/DSGRN/blob/master/Tutorials/) folder for examples.

Also see the [documentation](https://shaunharker.github.io/DSGRN/).
rustfava 0.1.9
Web interface for the accounting tool rustledger.
Requires Python: >=3.13
Keywords: rustfava, fava, beancount, accounting, rustledger

<div align="center">

# rustfava

**A beautiful desktop app for [rustledger](https://github.com/rustledger/rustledger)**

Manage your finances with plain text accounting.

[![CI](https://github.com/rustledger/rustfava/actions/workflows/test.yml/badge.svg)](https://github.com/rustledger/rustfava/actions/workflows/test.yml)
[![GitHub Release](https://img.shields.io/github/v/release/rustledger/rustfava)](https://github.com/rustledger/rustfava/releases)
[![License: MIT](https://img.shields.io/badge/License-MIT-blue.svg)](LICENSE)
[![PyPI](https://img.shields.io/pypi/v/rustfava)](https://pypi.org/project/rustfava/)

![rustfava dashboard](docs/screenshot.png)

</div>

---

## Why rustfava?

| | |
|---|---|
| **Native app** | Double-click to launch, no terminal required |
| **Fava interface** | The familiar Fava web UI you know and love |
| **rustledger backend** | Blazing fast parsing via WebAssembly |
| **Cross-platform** | Linux, macOS (Intel & Apple Silicon), Windows |
| **Offline first** | Your financial data stays on your machine |
| **Multiple files** | Open multiple ledgers in tabs |

## Install

### Desktop App

Download the latest release for your platform from the [Releases page](https://github.com/rustledger/rustfava/releases/latest).

| Platform | Format |
|----------|--------|
| **macOS** | `.dmg` (Intel & Apple Silicon) |
| **Windows** | `.exe` installer or `.msi` |
| **Linux** | `.AppImage`, `.deb`, `.rpm`, or `.tar.gz` |

> **Note for Linux deb/rpm users**: The server component requires [wasmtime](https://wasmtime.dev/). Install it with:
> ```bash
> curl https://wasmtime.dev/install.sh -sSf | bash
> ```

### Other Installation Methods

| Method | Command |
|--------|---------|
| **Docker** | `docker run -p 5000:5000 -v /path/to/ledger:/data ghcr.io/rustledger/rustfava /data/main.beancount` |
| **PyPI** | `uv tool install rustfava` (requires Python 3.13+ and [wasmtime](https://wasmtime.dev/)) |
| **Nix** | `nix run github:rustledger/rustfava#desktop` |

<sub>Missing your platform? [Open an issue](https://github.com/rustledger/rustfava/issues/new) to request it.</sub>

## Quick Start

### Desktop App

1. Download the app for your platform
2. Double-click to launch
3. Open your `.beancount` file

### Command Line

```bash
rustfava ledger.beancount
# Then visit http://localhost:5000
```

## What is this?

rustfava is a fork of [Fava](https://github.com/beancount/fava) that replaces the Python beancount parser with [rustledger](https://github.com/rustledger/rustledger), compiled to WebAssembly for faster parsing and processing.

The desktop app bundles everything into a native application using [Tauri](https://tauri.app/), so you get a fast, lightweight app with no dependencies.

## Links

- **Website**: https://rustledger.github.io/rustfava/
- **Documentation**: https://rustledger.github.io/rustfava/docs/
- **rustledger**: https://github.com/rustledger/rustledger

## License

MIT License - see [LICENSE](LICENSE) for details.