AgentPy-rs
A Rust based implementation of the AgentPy library, to speed up both development and runtime of agent-based models.
Prerequisites
To quickly start a new project, all that you need is Nix (only the package manager, not the OS).
To install, simply run sh nix-install.sh (this will also go through some extra setup steps for you).
If you are on MacOS, please see how to setup a linux-builder (and don't forget to nix run nixpkgs#darwin.linux-builder whenever you build with Nix)
User guide
Assume that you have Nix installed, it's as easy as:
mkdir my-abm
cd my-abm
nix flake init -t github:Benni-Math/agentrs
Then, you can start developing with nix develop, or open a Jupyter Notebook with nix run ., or build a Docker image for your model with nix build .#docker.
Release files for agentrs 0.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| agentrs-0.1.0-cp311-cp311-macosx_11_0_arm64.whl | CPython 3.11 | CPython 3.11 | macOS 11.0+ ARM64 | Details |
Release files / agentrs-0.1.0-cp311-cp311-macosx_11_0_arm64.whl
| Download URL | agentrs-0.1.0-cp311-cp311-macosx_11_0_arm64.whl |
|---|---|
| Size | 217.7 kB |
| Tags | CPython 3.11 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
03c20f0b9d8249ac2b489daa72c962fd5a8437b7fea4faba63dd0c1f82ade444
|
|
BLAKE2b-256 checksum How to use checksums |
e1af130ddf66de1589b712eaa56525beae58500024dc184ce9ce5db483cc64d1
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.11.6
|