Python bindings for the aam-rs AAML configuration parser
This project has been archived.
The maintainers of this project have marked this project as archived. No new releases are expected.
Project description
AAM (Abstract Alias Mapping)
A robust and lightweight configuration parser for Rust that supports key-value pairs, recursive dependency resolution, file imports, and bidirectional lookups. Designed for applications that need flexible configuration files with references, aliases, and a modular structure.
Features
- Simple syntax: A
key = valueformat that is easy to read and write. - Import support: The
@importdirective lets you split configuration into multiple files. - Comments support: Lines starting with
#are treated as comments. - Deep resolution (
find_deep): Automatically resolves chains of references (e.g.,A -> B -> C) to find the final value. - Loop detection: Safely handles circular dependencies (e.g.,
A -> B -> A) without stack overflows. - Bidirectional lookup (
find_obj): Looks up a value by key, or performs a reverse lookup (finds a key by value) when the key is missing. - Config builder (
AAMBuilder): Programmatically generate and save.aamfiles. - Configuration merging: Supports the
+operator to combine twoAAMLinstances. - Typed errors: Detailed parsing and I/O error handling via
AamlError.
Format
You can find documentation and examples for the format in the docs
Installation
Add the library to your Cargo.toml:
[dependencies]
aam-rs = "1.2.4"
Configuration syntax (.aam)
The format is line-based. Whitespace around keys and values is trimmed. Strings can be quoted.
# This is a comment
host = "localhost"
port = 8080
# Import other configuration files
@import database.aam
@import theme.aam
# You can define aliases for deep lookup
base_path = /var/www
current_path = base_path
# Circular references are handled safely
loop_a = loop_b
loop_b = loop_a
Usage guide
1) Parsing and loading
You can parse configuration from a string, load it from a file, or merge multiple sources. Errors are handled via AamlError.
use aaml::aaml::AAML;
use aaml::error::AamlError;
fn main() -> Result<(), AamlError> {
// 1. Parse from string
let content = "
username = admin
timeout = 30
";
let config = AAML::parse(content)?;
// 2. Load from file (supports @import directives)
let file_config = AAML::load("config.aam")?;
Ok(())
}
2) Merging configurations
Combine different AAML objects using the addition operator.
let mut config1 = AAML::parse("a = 1")?;
let config2 = AAML::parse("b = 2")?;
// Merge (config2 overwrites matching keys in config1)
config1 += config2;
// or: let config3 = config1 + config2;
3) Smart lookup (find_obj)
find_obj is a hybrid lookup method. It first tries to find a value by the given key. If the key does not exist, it searches for a key whose value matches the provided string.
let content = "
# Key = Value
app_mode = production
debug = false
";
let config = AAML::parse(content)?;
// Scenario A: Direct key lookup
let mode = config.find_obj("app_mode").unwrap();
assert_eq!(mode, "production");
// Scenario B: Reverse lookup
// "production" is not a key, so it looks for a key with value "production"
let key = config.find_obj("production").unwrap();
assert_eq!(key, "app_mode");
4) Deep recursive lookup (find_deep)
This is useful for aliasing. It follows values as keys until it reaches a value that is not present as a key, or until a loop is detected.
let content = "
root = /usr/bin
executable = root
service = executable
";
let config = AAML::parse(content)?;
// Traces: "service" -> "executable" -> "root" -> "/usr/bin"
let final_val = config.find_deep("service").unwrap();
assert_eq!(final_val, "/usr/bin");
Handling loops: If the configuration contains a loop (e.g., a=b, b=a), find_deep returns the last unique value visited before the loop closes, preventing infinite recursion.
5) Building configurations (AAMBuilder)
Use AAMBuilder to generate configuration files programmatically.
use aam_rs::builder::{AAMBuilder, SchemaField};
let mut builder = AAMBuilder::new();
builder.comment("Server configuration")
.type_alias("port_t", "i32")
.schema("Server", [
SchemaField::required("host", "string"),
SchemaField::required("port", "port_t"),
SchemaField::optional("debug", "bool"),
])
.add_line("host", "127.0.0.1")
.add_line("port", "8000");
// Save to file
builder.to_file("generated_config.aam");
// Or convert to string
println!("{}", builder);
6) Working with FoundValue
Lookup results are wrapped in a FoundValue struct. It implements Deref<Target=String> and Display, so you can use it like a regular &str or String. It also provides helper methods for in-place modification.
let config = AAML::parse("greeting = Hello World")?;
let mut value = config.find_obj("greeting").unwrap();
// Use as a string
println!("Original: {}", value); // Prints: Hello World
// Modify in-place using the helper method
value.remove(" World");
assert_eq!(value.as_str(), "Hello");
API reference
AAML
parse(content: &str) -> Result<Self, AamlError>: Parses a string into an AAML map.load<P: AsRef<Path>>(file_path: P) -> Result<Self, AamlError>: Loads and parses a file, handling imports.merge_content(&mut self, content: &str) -> Result<(), AamlError>: Merges content into the current instance.merge_file<P: AsRef<Path>>(&mut self, path: P) -> Result<(), AamlError>: Reads a file and merges it.find_obj(&self, key: &str) -> Option<FoundValue>: Smart bidirectional lookup.find_deep(&self, key: &str) -> Option<FoundValue>: Recursive lookup with loop detection.find_key(&self, value: &str) -> Option<FoundValue>: Strict reverse lookup (find key by value).
AAMBuilder
new() -> Self: Creates a new builder.add_line(key: &str, value: &str): Adds akey = valuepair.comment(text: &str): Adds a# textcomment line.schema(name: &str, fields: impl IntoIterator<Item = SchemaField>): Adds a@schema Name { ... }directive (inline).schema_multiline(name: &str, fields: impl IntoIterator<Item = SchemaField>): Adds a@schema Name { ... }directive (one field per line).derive(path: &str, schemas: impl IntoIterator<Item = impl AsRef<str>>): Adds a@derive path[::Schema...]directive.import(path: &str): Adds a@import pathdirective.type_alias(alias: &str, type_name: &str): Adds a@type alias = type_namedirective.add_raw(raw_line: &str)(deprecated): Adds a raw line as-is. Prefer the typed methods above.to_file<P: AsRef<Path>>(&self, path: P): Writes the buffer to a file.
AamlError
IoError: Wraps standard I/O errors.ParseError: Syntax errors (includes line number and details).NotFound: Key not found (internal use).
License
See the LICENSE file.
Full Documentation
Full API documentation is available at docs.rs/aaml or in main documentation of AAM.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distributions
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file aam_rs-1.4.0.tar.gz.
File metadata
- Download URL: aam_rs-1.4.0.tar.gz
- Upload date:
- Size: 76.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.10.9 {"installer":{"name":"uv","version":"0.10.9","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e12ba7a729cd8151ba3669771120b12618b7245ca09afcd71e57c937305c49ed
|
|
| MD5 |
a16a2bcb2015e4a591cb1667f5db94e5
|
|
| BLAKE2b-256 |
42f7415a420acbf227a5eeceb0c45bf4ce114f1a04920acf7ec14b68ddf13300
|
File details
Details for the file aam_rs-1.4.0-cp314-cp314t-win_arm64.whl.
File metadata
- Download URL: aam_rs-1.4.0-cp314-cp314t-win_arm64.whl
- Upload date:
- Size: 218.8 kB
- Tags: CPython 3.14t, Windows ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.10.9 {"installer":{"name":"uv","version":"0.10.9","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8fe6ed22324a237c35c850209da2e97c01b1c3357cb9fde552853e4a58808947
|
|
| MD5 |
37ff8d7034ab299a2aadfb60c4db0747
|
|
| BLAKE2b-256 |
3fc150e80f19ad1137b0289ad3d11ab53aee5d4fb6b4871820d3935b90ed1608
|
File details
Details for the file aam_rs-1.4.0-cp314-cp314t-win_amd64.whl.
File metadata
- Download URL: aam_rs-1.4.0-cp314-cp314t-win_amd64.whl
- Upload date:
- Size: 223.9 kB
- Tags: CPython 3.14t, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.10.9 {"installer":{"name":"uv","version":"0.10.9","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0be6ad13ee166dd1452a15e4311c50445c7767f9ea1afbf20bb35a01d2fa58ef
|
|
| MD5 |
38da7e3cb3453adbb15af728cb147776
|
|
| BLAKE2b-256 |
fde19f1aadd574c9d3dbdf5ae36e5f337ef8a1a9fdd553944df26586fa78025c
|
File details
Details for the file aam_rs-1.4.0-cp314-cp314t-win32.whl.
File metadata
- Download URL: aam_rs-1.4.0-cp314-cp314t-win32.whl
- Upload date:
- Size: 216.0 kB
- Tags: CPython 3.14t, Windows x86
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.10.9 {"installer":{"name":"uv","version":"0.10.9","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
074d43aef60e0bb5b140f515a61ff544994a3a80aa3a64ee467476dbc67acea5
|
|
| MD5 |
843f6aa42ffb69f21927180c9c199b92
|
|
| BLAKE2b-256 |
f17c50c77fcc55cb5818db35722c903b4d54e7b578beb7a077ad5f738ccf7c6a
|
File details
Details for the file aam_rs-1.4.0-cp314-cp314t-musllinux_1_2_x86_64.whl.
File metadata
- Download URL: aam_rs-1.4.0-cp314-cp314t-musllinux_1_2_x86_64.whl
- Upload date:
- Size: 574.8 kB
- Tags: CPython 3.14t, musllinux: musl 1.2+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.10.9 {"installer":{"name":"uv","version":"0.10.9","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8e9cab3315a504bb0db1f0e727af23973b2e79c8012bb2d7f4ed713ffc9c5aab
|
|
| MD5 |
ed1aeeb341289d2619162ab8790e28e7
|
|
| BLAKE2b-256 |
00daeb1dc14e8620db3a9bdf0495380c54ae189fb8960a8d3bb3a6c2d75137e1
|
File details
Details for the file aam_rs-1.4.0-cp314-cp314t-musllinux_1_2_i686.whl.
File metadata
- Download URL: aam_rs-1.4.0-cp314-cp314t-musllinux_1_2_i686.whl
- Upload date:
- Size: 607.9 kB
- Tags: CPython 3.14t, musllinux: musl 1.2+ i686
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.10.9 {"installer":{"name":"uv","version":"0.10.9","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
59139b7b65ae8086e279507485120fb01bc16ea686b733b6acf63e49f80b89df
|
|
| MD5 |
f66865b94106a4728220da9353881165
|
|
| BLAKE2b-256 |
b469fd21322650e9793e486f1045112f78a22f0e1ac99fdad1e82478308df6fd
|
File details
Details for the file aam_rs-1.4.0-cp314-cp314t-musllinux_1_2_armv7l.whl.
File metadata
- Download URL: aam_rs-1.4.0-cp314-cp314t-musllinux_1_2_armv7l.whl
- Upload date:
- Size: 643.9 kB
- Tags: CPython 3.14t, musllinux: musl 1.2+ ARMv7l
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.10.9 {"installer":{"name":"uv","version":"0.10.9","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6313197f0b498648d9c2d9988cfb8ed2b9e911d7b78db8016ca87e65b7a89bbc
|
|
| MD5 |
8e3b00fbce573beb2ecc5476e4bc6daf
|
|
| BLAKE2b-256 |
958d357c9b9ae1c1413eb3121554622c817656e2271ae5a49c0dee242e6d2485
|
File details
Details for the file aam_rs-1.4.0-cp314-cp314t-musllinux_1_2_aarch64.whl.
File metadata
- Download URL: aam_rs-1.4.0-cp314-cp314t-musllinux_1_2_aarch64.whl
- Upload date:
- Size: 536.8 kB
- Tags: CPython 3.14t, musllinux: musl 1.2+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.10.9 {"installer":{"name":"uv","version":"0.10.9","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a126eb8b4d01dec0ff4c3b5354e34e2de1da0327f655e19b46b58d4fcddda3e0
|
|
| MD5 |
1e019ede79386b7de446876d21fbc627
|
|
| BLAKE2b-256 |
d7d6b7b64ab193a461bbad97ccc80d7bf644f0c55b12e557677bf60c4ccd8b14
|
File details
Details for the file aam_rs-1.4.0-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: aam_rs-1.4.0-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 370.3 kB
- Tags: CPython 3.14t, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.10.9 {"installer":{"name":"uv","version":"0.10.9","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1608c258179c562e13b4ffea781495a6202651d92d1435f0be477eb814278f2b
|
|
| MD5 |
9eb24ade789722a04bdf32b034367c4a
|
|
| BLAKE2b-256 |
7279dcb9d0dd0ad8164187c3ed050bd50c5a0d8ce872cf7b04d5c194a78edf66
|
File details
Details for the file aam_rs-1.4.0-cp314-cp314t-manylinux_2_17_s390x.manylinux2014_s390x.whl.
File metadata
- Download URL: aam_rs-1.4.0-cp314-cp314t-manylinux_2_17_s390x.manylinux2014_s390x.whl
- Upload date:
- Size: 393.9 kB
- Tags: CPython 3.14t, manylinux: glibc 2.17+ s390x
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.10.9 {"installer":{"name":"uv","version":"0.10.9","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9de3e9132272812a81584bdac86d0fb9d9969798037618bea0083541a4fde64b
|
|
| MD5 |
e7b22f5e33fa7619ca4dfccff3f5f945
|
|
| BLAKE2b-256 |
59331f872daa959fa6536bee8aedd54fa545b4e3bd92bd39d13078eeb0b27857
|
File details
Details for the file aam_rs-1.4.0-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.
File metadata
- Download URL: aam_rs-1.4.0-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
- Upload date:
- Size: 481.4 kB
- Tags: CPython 3.14t, manylinux: glibc 2.17+ ppc64le
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.10.9 {"installer":{"name":"uv","version":"0.10.9","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
aab6b0c496d70af5231b8f4c1199d336935369b7eb72da9f92fc42392288d02a
|
|
| MD5 |
92cb80ab62d7f74f17036af96c5d08b8
|
|
| BLAKE2b-256 |
65ee20aff45b8b07e9be313d48a5ada31bac3a3d2cb8a46ff770a63eab4c177d
|
File details
Details for the file aam_rs-1.4.0-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.
File metadata
- Download URL: aam_rs-1.4.0-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
- Upload date:
- Size: 368.7 kB
- Tags: CPython 3.14t, manylinux: glibc 2.17+ ARMv7l
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.10.9 {"installer":{"name":"uv","version":"0.10.9","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6537cb3524d75f65b5dbf481bc0383e926788cf24c6384f750dd5757c0cbe51e
|
|
| MD5 |
bf52cb641a9acf376bcb641726ec7b76
|
|
| BLAKE2b-256 |
73b090f4c7d419f0d64aef1c0e3b86f4f397415aceb6486227c07cca957a8d6b
|
File details
Details for the file aam_rs-1.4.0-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.
File metadata
- Download URL: aam_rs-1.4.0-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
- Upload date:
- Size: 361.1 kB
- Tags: CPython 3.14t, manylinux: glibc 2.17+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.10.9 {"installer":{"name":"uv","version":"0.10.9","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e1d2a75c3571e81915ce53ed0b73848e1c6a2cc2d9e2952c1b9198a0b7c04d0b
|
|
| MD5 |
0533c60e4d79595751e88653a6770b63
|
|
| BLAKE2b-256 |
1b2ee1a3151c91d1a8df6a483b02321fb78a8f0794e7889dea8eb2aa0fce128f
|
File details
Details for the file aam_rs-1.4.0-cp314-cp314t-manylinux_2_5_i686.manylinux1_i686.whl.
File metadata
- Download URL: aam_rs-1.4.0-cp314-cp314t-manylinux_2_5_i686.manylinux1_i686.whl
- Upload date:
- Size: 395.0 kB
- Tags: CPython 3.14t, manylinux: glibc 2.5+ i686
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.10.9 {"installer":{"name":"uv","version":"0.10.9","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4c9438f299569484e51c9963a7096e5b7b90907a560c075fd72659ddc44da9cf
|
|
| MD5 |
13ab3d3d76593dbd6afa9dd685050439
|
|
| BLAKE2b-256 |
3795fdb93bb85acd157dcaf5299ad85005609b18cc244e7ed44d9f294089125d
|
File details
Details for the file aam_rs-1.4.0-cp314-cp314t-macosx_11_0_arm64.whl.
File metadata
- Download URL: aam_rs-1.4.0-cp314-cp314t-macosx_11_0_arm64.whl
- Upload date:
- Size: 328.4 kB
- Tags: CPython 3.14t, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.10.9 {"installer":{"name":"uv","version":"0.10.9","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e60d9c8a3b9ef46573f1f347fc1675d3f050b2a1af433c5f6c31604f695bc173
|
|
| MD5 |
87bcd9a191e70f74353e4ce13cc6d2e9
|
|
| BLAKE2b-256 |
3340e1e6e196fa63682e2e899397631407c5504c9606c2f14cb5868fe3cd4730
|
File details
Details for the file aam_rs-1.4.0-cp314-cp314t-macosx_10_12_x86_64.whl.
File metadata
- Download URL: aam_rs-1.4.0-cp314-cp314t-macosx_10_12_x86_64.whl
- Upload date:
- Size: 334.6 kB
- Tags: CPython 3.14t, macOS 10.12+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.10.9 {"installer":{"name":"uv","version":"0.10.9","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
71a7a3fb56208ab6db6e97debfc2daba8dd63600066693f3204f46cf29a702ad
|
|
| MD5 |
7bd234fe00cc6a73f88196c66e7e6a9d
|
|
| BLAKE2b-256 |
6fe4292e1b41c89351582713d242058274ef1f12ff097f125fffab96fd1b0cf2
|
File details
Details for the file aam_rs-1.4.0-cp38-abi3-win_arm64.whl.
File metadata
- Download URL: aam_rs-1.4.0-cp38-abi3-win_arm64.whl
- Upload date:
- Size: 226.9 kB
- Tags: CPython 3.8+, Windows ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.10.9 {"installer":{"name":"uv","version":"0.10.9","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ee0b1a69808b6e2fed7f436d3b672ff1497c402495dc537ff0c435a1f7059399
|
|
| MD5 |
f0a96c31943ac164643ef76c59103cca
|
|
| BLAKE2b-256 |
f26b575cc6021f4b60f1228fdabab596cee9e345ddf8a04feafa70498388f86c
|
File details
Details for the file aam_rs-1.4.0-cp38-abi3-win_amd64.whl.
File metadata
- Download URL: aam_rs-1.4.0-cp38-abi3-win_amd64.whl
- Upload date:
- Size: 231.4 kB
- Tags: CPython 3.8+, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.10.9 {"installer":{"name":"uv","version":"0.10.9","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4f9a2c486cdcb98792eaa69a831a17b0e85e1b779acfddb5307d3468ee0776a8
|
|
| MD5 |
7c486e93034d33d4695f82c67d385ad7
|
|
| BLAKE2b-256 |
d2f4905eea1187113bfe09981eab79a270f7895daa08003acb0bc2d13fcced10
|
File details
Details for the file aam_rs-1.4.0-cp38-abi3-win32.whl.
File metadata
- Download URL: aam_rs-1.4.0-cp38-abi3-win32.whl
- Upload date:
- Size: 222.3 kB
- Tags: CPython 3.8+, Windows x86
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.10.9 {"installer":{"name":"uv","version":"0.10.9","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
cd02d4cb4f07968c9740ea4a9f3581036560f853ac8efcc27ff0d52e0c403c86
|
|
| MD5 |
6287cdf73a327bfa6d5f0e2a5a04937f
|
|
| BLAKE2b-256 |
4c1c1b150a38c23a97ba828eb8b4ec1c596c03a0b73259e540e5749938d5f271
|
File details
Details for the file aam_rs-1.4.0-cp38-abi3-musllinux_1_2_x86_64.whl.
File metadata
- Download URL: aam_rs-1.4.0-cp38-abi3-musllinux_1_2_x86_64.whl
- Upload date:
- Size: 582.3 kB
- Tags: CPython 3.8+, musllinux: musl 1.2+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.10.9 {"installer":{"name":"uv","version":"0.10.9","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f406a1f3ca28c9ac93191253ef97ee53a8b6c300b5fa4870f4debb7cfef5bbac
|
|
| MD5 |
b8922bcc93b45a66c474698655b5ada0
|
|
| BLAKE2b-256 |
d814e7ed9f086541650604deb54accd8e99856b9acfc8731a6761a2590d2332a
|
File details
Details for the file aam_rs-1.4.0-cp38-abi3-musllinux_1_2_i686.whl.
File metadata
- Download URL: aam_rs-1.4.0-cp38-abi3-musllinux_1_2_i686.whl
- Upload date:
- Size: 619.2 kB
- Tags: CPython 3.8+, musllinux: musl 1.2+ i686
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.10.9 {"installer":{"name":"uv","version":"0.10.9","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7770b57d4782f4e345108cb9957864b217d1164bac571874fbbb02a66a8d4b9c
|
|
| MD5 |
2ae8672b8e76552b41849c9898eb02a1
|
|
| BLAKE2b-256 |
a6b57fe0d8abea396a596f89703195b3dd54cca2639f54620cd44f541789e5e4
|
File details
Details for the file aam_rs-1.4.0-cp38-abi3-musllinux_1_2_armv7l.whl.
File metadata
- Download URL: aam_rs-1.4.0-cp38-abi3-musllinux_1_2_armv7l.whl
- Upload date:
- Size: 652.9 kB
- Tags: CPython 3.8+, musllinux: musl 1.2+ ARMv7l
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.10.9 {"installer":{"name":"uv","version":"0.10.9","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f124f56536e8b8b4801be162f8c19c38bb85c84ce24707032e5dae0338355bdb
|
|
| MD5 |
4497787890ad9f4ce56b10f5463a5d9f
|
|
| BLAKE2b-256 |
28307f0c8082ec712d670ac58f844de4053d7a51a6b7a81470b0d254eac8e3f4
|
File details
Details for the file aam_rs-1.4.0-cp38-abi3-musllinux_1_2_aarch64.whl.
File metadata
- Download URL: aam_rs-1.4.0-cp38-abi3-musllinux_1_2_aarch64.whl
- Upload date:
- Size: 545.9 kB
- Tags: CPython 3.8+, musllinux: musl 1.2+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.10.9 {"installer":{"name":"uv","version":"0.10.9","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b48eda3b3d4f5f982a9ea39f758e67b282cb839039ed3c949fa9b4bc4094d33d
|
|
| MD5 |
18cd51836642087f18f682d57295167e
|
|
| BLAKE2b-256 |
a0052c27dbecbd8a43cc644077a7a570388d45bfc1fffff30636d6b598778b28
|
File details
Details for the file aam_rs-1.4.0-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: aam_rs-1.4.0-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 380.0 kB
- Tags: CPython 3.8+, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.10.9 {"installer":{"name":"uv","version":"0.10.9","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
21be74deaad6a5bba6b5df5347a3a1c0bf40818ece792826b458f473a7eac97d
|
|
| MD5 |
ff2c4181e519226a381d8c8478229063
|
|
| BLAKE2b-256 |
df64a790231eac19b699287dd67d20231e5b7ba675a8a4df8345e51069359387
|
File details
Details for the file aam_rs-1.4.0-cp38-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl.
File metadata
- Download URL: aam_rs-1.4.0-cp38-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl
- Upload date:
- Size: 402.3 kB
- Tags: CPython 3.8+, manylinux: glibc 2.17+ s390x
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.10.9 {"installer":{"name":"uv","version":"0.10.9","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0e10cb6bc6acb8257feb939690946f2534e08b5029e4fac3d602e01ee939c36f
|
|
| MD5 |
4afe5b00cb56d26b9042cd21958981a7
|
|
| BLAKE2b-256 |
6daa99dccab9bee653eea585da857a35138bb6949f4135bcb501755603ce0ab1
|
File details
Details for the file aam_rs-1.4.0-cp38-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.
File metadata
- Download URL: aam_rs-1.4.0-cp38-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
- Upload date:
- Size: 489.9 kB
- Tags: CPython 3.8+, manylinux: glibc 2.17+ ppc64le
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.10.9 {"installer":{"name":"uv","version":"0.10.9","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4bb777d53dddad78f6e7ffa8a45f01d7e3c5663a48f9623f6d602c273d8b2fa0
|
|
| MD5 |
cd4458ae101e0498d1d5f70dd2483a78
|
|
| BLAKE2b-256 |
07b9e8d9aa8d61ed61442c83555f3da7a975304908ef0e3d18849962a7df169a
|
File details
Details for the file aam_rs-1.4.0-cp38-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.
File metadata
- Download URL: aam_rs-1.4.0-cp38-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
- Upload date:
- Size: 376.7 kB
- Tags: CPython 3.8+, manylinux: glibc 2.17+ ARMv7l
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.10.9 {"installer":{"name":"uv","version":"0.10.9","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
06ba85209705e994ec7cc2841a8d516e0a01b1c8e65124381a510d362381d14f
|
|
| MD5 |
236b58756bafd16c482faa951114826a
|
|
| BLAKE2b-256 |
97df7fbbf6cad3476b1e559df1c7709a7431d86605a4de3b07b06b495b23e679
|
File details
Details for the file aam_rs-1.4.0-cp38-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.
File metadata
- Download URL: aam_rs-1.4.0-cp38-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
- Upload date:
- Size: 370.5 kB
- Tags: CPython 3.8+, manylinux: glibc 2.17+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.10.9 {"installer":{"name":"uv","version":"0.10.9","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
35062f1eeb5a56073da4472e058e1125f949b723b12376c6d9018abea25f9047
|
|
| MD5 |
333a0bb523b0f95b355bc9b6f428d14d
|
|
| BLAKE2b-256 |
602663f81ac7a14d22d3d270cf443d3d282ec69ab2de585a172ddcb562caaac8
|
File details
Details for the file aam_rs-1.4.0-cp38-abi3-manylinux_2_5_i686.manylinux1_i686.whl.
File metadata
- Download URL: aam_rs-1.4.0-cp38-abi3-manylinux_2_5_i686.manylinux1_i686.whl
- Upload date:
- Size: 404.9 kB
- Tags: CPython 3.8+, manylinux: glibc 2.5+ i686
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.10.9 {"installer":{"name":"uv","version":"0.10.9","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f3fd6759c42c40573dca769db6ac2e7a5f9b2ebd5a4ac1c1b8637f66f42b0f59
|
|
| MD5 |
160384b44ec9b009b337a0a23a8506e2
|
|
| BLAKE2b-256 |
5afaa48fa26325443256d52aac377f66a29ddc68c14be2594aa3dbec97a6d696
|
File details
Details for the file aam_rs-1.4.0-cp38-abi3-macosx_11_0_arm64.whl.
File metadata
- Download URL: aam_rs-1.4.0-cp38-abi3-macosx_11_0_arm64.whl
- Upload date:
- Size: 334.2 kB
- Tags: CPython 3.8+, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.10.9 {"installer":{"name":"uv","version":"0.10.9","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
de648014f6ce411cc33c54309f65acaa991972b8bac7e1f4448054f9f792fada
|
|
| MD5 |
70e0843915282784d9400dffb467ba20
|
|
| BLAKE2b-256 |
1b61d03fa6ea6956b731d02b9e7bcb2b882f547e627b455a6d799200deceeb3d
|
File details
Details for the file aam_rs-1.4.0-cp38-abi3-macosx_10_12_x86_64.whl.
File metadata
- Download URL: aam_rs-1.4.0-cp38-abi3-macosx_10_12_x86_64.whl
- Upload date:
- Size: 341.8 kB
- Tags: CPython 3.8+, macOS 10.12+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.10.9 {"installer":{"name":"uv","version":"0.10.9","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f1b7e9892fd1e4b450573f4f4b5ed71e37960188a17ef71152386ccb5926c9aa
|
|
| MD5 |
32242baba3fa21aaeb7aaff4424b6a62
|
|
| BLAKE2b-256 |
d0035be52db37bca9f8c320c21973b36da7114568edbf7ce353ffcdacaab78c4
|