A Python Library of Curated Disparity Testing Metrics for Use in Real-World Settings
Project description
SolasAI: Algorithmic Fairness, Explainability, and Mitigation Software
Installing
# Create a virtual environment; supports Python 3.8 through 3.12 (inclusive)
#
# -p [VERSION] to specify desired Python version
# -c to make uv "clean" (delete/recreate) a .venv if one exists
#
# -cp [VERSION] to do both together
#
uv venv -cp 3.12
# Install solas-ai and all its dependencies
uv pip install -e '.[dev]'
Development
Running tests
To run the entire test suite in verbose mode and also see a unit test coverage report:
pytest -vv --cov
To run only solas_disparity unit tests:
pytest -vv --cov tests/solas_disparity/
To run only solas_proxy unit tests:
pytest -vv --cov tests/solas_proxy/
Installing ONLY the disparity or solas_proxy packages
solas_disparity:
uv venv -cp 3.12 # Or desired Python version
cp disparity-pyproject.toml pyproject.toml
uv pip install -e '.[dev]'
solas_proxy:
uv venv -cp 3.12 # Or desired Python version
cp proxy-pyproject.toml pyproject.toml
uv pip install -e '.[dev]'
Confidentiality and Copyright
All contents of this repository are confidential and are owned and copyrighted by SolasAI, Inc. unless stated otherwise. All rights are reserved.
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 Distributions
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 solas_ai-0.6.0-cp312-cp312-win_amd64.whl.
File metadata
- Download URL: solas_ai-0.6.0-cp312-cp312-win_amd64.whl
- Upload date:
- Size: 1.4 MB
- Tags: CPython 3.12, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.9.26 {"installer":{"name":"uv","version":"0.9.26","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 |
a6e27072adfa6036bbfb876bd3da17cb25cf3811c18ffd6ba3009c68282bcfac
|
|
| MD5 |
7fb9520610748d1d2a6c4b61e7fff61b
|
|
| BLAKE2b-256 |
5ddda0e0ad16a42e867413ffe87bfa3fca5c48f36de3ad20889ea7dfe8faec8f
|
File details
Details for the file solas_ai-0.6.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.
File metadata
- Download URL: solas_ai-0.6.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 1.8 MB
- Tags: CPython 3.12, manylinux: glibc 2.17+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.9.26 {"installer":{"name":"uv","version":"0.9.26","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 |
84e3a597038ce6892a0b30f97a5560c34ba1042f3916b21dd59ed26dced83b9d
|
|
| MD5 |
dd777235412563ba28b25c111afb20d1
|
|
| BLAKE2b-256 |
fc4a5958515d2eb95c5564b3314928c72cfefdd6b41b7fdcdc0ea9e9bfafd064
|
File details
Details for the file solas_ai-0.6.0-cp312-cp312-macosx_11_0_arm64.whl.
File metadata
- Download URL: solas_ai-0.6.0-cp312-cp312-macosx_11_0_arm64.whl
- Upload date:
- Size: 1.3 MB
- Tags: CPython 3.12, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.9.26 {"installer":{"name":"uv","version":"0.9.26","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 |
51037a5bc198869e6f891e8c2a1aa7449a6afacd3a9261710bc7af7700de0ede
|
|
| MD5 |
16c093d83f05575bb6506d4b6f4b9839
|
|
| BLAKE2b-256 |
ff1c235c1f0484ef5262dea8cfffda61f6204fdd04438b77dd089d4ebed44962
|
File details
Details for the file solas_ai-0.6.0-cp312-cp312-macosx_10_13_x86_64.whl.
File metadata
- Download URL: solas_ai-0.6.0-cp312-cp312-macosx_10_13_x86_64.whl
- Upload date:
- Size: 1.5 MB
- Tags: CPython 3.12, macOS 10.13+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.9.26 {"installer":{"name":"uv","version":"0.9.26","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 |
2a8f2a2a308c813bbdfc028fde112547f094198a1c3ac8bd9915df760a294f9c
|
|
| MD5 |
d10d9743dcd33887a873a6afe078d18f
|
|
| BLAKE2b-256 |
88cb3ed08392450b624c72ab63c38b5bbfa05edeab8947f1f0df6d77f9a3ebae
|
File details
Details for the file solas_ai-0.6.0-cp311-cp311-win_amd64.whl.
File metadata
- Download URL: solas_ai-0.6.0-cp311-cp311-win_amd64.whl
- Upload date:
- Size: 1.2 MB
- Tags: CPython 3.11, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.9.26 {"installer":{"name":"uv","version":"0.9.26","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 |
3b725d99132c2d88fa637dd95b75ca07ef22a86e8db5b62a0a4aece5ea84ca9c
|
|
| MD5 |
765341a8e80df7608336349d0e038747
|
|
| BLAKE2b-256 |
8beb20f22d10376de6eecfca12efe8e5ca3f2e395a1601f4b9ecf0ac8578da52
|
File details
Details for the file solas_ai-0.6.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.
File metadata
- Download URL: solas_ai-0.6.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 1.7 MB
- Tags: CPython 3.11, manylinux: glibc 2.17+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.9.26 {"installer":{"name":"uv","version":"0.9.26","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 |
baed1e20a7dd0d4ee2f9a78be3caf803b79ac2395fa490db016aa5cdace48dfa
|
|
| MD5 |
7303527a378c9e3d3044082d94eb936f
|
|
| BLAKE2b-256 |
49412e056161678dfba5aa3033ecc99c94c5a1de6afab33596b0c11e3f3ef0c2
|
File details
Details for the file solas_ai-0.6.0-cp311-cp311-macosx_11_0_arm64.whl.
File metadata
- Download URL: solas_ai-0.6.0-cp311-cp311-macosx_11_0_arm64.whl
- Upload date:
- Size: 1.3 MB
- Tags: CPython 3.11, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.9.26 {"installer":{"name":"uv","version":"0.9.26","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 |
34072eda6b27c282680ea2e4102d9c9a309f1cc64515fa9b9034fe634262d2ef
|
|
| MD5 |
0809cbfe4a4db9ed2084cab79c75386c
|
|
| BLAKE2b-256 |
31d6d98809425fd5cb18bab94eb8311968b7f620dcad70184e32a3ed51a4435d
|
File details
Details for the file solas_ai-0.6.0-cp311-cp311-macosx_10_9_x86_64.whl.
File metadata
- Download URL: solas_ai-0.6.0-cp311-cp311-macosx_10_9_x86_64.whl
- Upload date:
- Size: 1.5 MB
- Tags: CPython 3.11, macOS 10.9+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.9.26 {"installer":{"name":"uv","version":"0.9.26","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 |
7ee7eee4a0753d8f6a26147a846145e4f6727a2d7f2a31eb034499210b90d7ae
|
|
| MD5 |
77a0c52dd7c5b56bdd066277d453601b
|
|
| BLAKE2b-256 |
f078d1244372340b339c6e7d955206e7532718e0776737c42a6964d124f20269
|
File details
Details for the file solas_ai-0.6.0-cp310-cp310-win_amd64.whl.
File metadata
- Download URL: solas_ai-0.6.0-cp310-cp310-win_amd64.whl
- Upload date:
- Size: 1.2 MB
- Tags: CPython 3.10, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.9.26 {"installer":{"name":"uv","version":"0.9.26","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 |
21101a7927bb6190a6ead2336b2f22e1489bfe19e2a5349f8804c5e2eb2ed723
|
|
| MD5 |
d891236c238ab95a6945a7ce3ad4149f
|
|
| BLAKE2b-256 |
ba1e81e0ddfe0f60bed86c96ba6d2ebe32d12c1c91b015204e83896287a29145
|
File details
Details for the file solas_ai-0.6.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.
File metadata
- Download URL: solas_ai-0.6.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 1.6 MB
- Tags: CPython 3.10, manylinux: glibc 2.17+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.9.26 {"installer":{"name":"uv","version":"0.9.26","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 |
dbaa85aa50dc0414a82ee1ece1aad920235e342ec1be78b3a6f282926e1e13d6
|
|
| MD5 |
a503cb0a35f3e21878ea5faaf276df6a
|
|
| BLAKE2b-256 |
8308e47239fbe887614ee9e8c5f2b08ae1385cb0c277429eb4b78c08daf70564
|
File details
Details for the file solas_ai-0.6.0-cp310-cp310-macosx_11_0_arm64.whl.
File metadata
- Download URL: solas_ai-0.6.0-cp310-cp310-macosx_11_0_arm64.whl
- Upload date:
- Size: 1.3 MB
- Tags: CPython 3.10, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.9.26 {"installer":{"name":"uv","version":"0.9.26","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 |
829abcb9498b0bca3b6ead58c65b5cfecbedf6c3c8369e1e539182e175e4d1dc
|
|
| MD5 |
c1b9c42edc5658538cd2ad5a3e2e2925
|
|
| BLAKE2b-256 |
2e5ad0b31cbeac6c77df69a94ccec8cd12cf31503f134b509d4c37c1fbe58f54
|
File details
Details for the file solas_ai-0.6.0-cp310-cp310-macosx_10_9_x86_64.whl.
File metadata
- Download URL: solas_ai-0.6.0-cp310-cp310-macosx_10_9_x86_64.whl
- Upload date:
- Size: 1.4 MB
- Tags: CPython 3.10, macOS 10.9+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.9.26 {"installer":{"name":"uv","version":"0.9.26","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 |
d1a860d09eb1ade52725ed2488e59975815ede4d9b350ceb809a290558a1e0f6
|
|
| MD5 |
3d2fb9ddb7930398f9f1e6d92838c88d
|
|
| BLAKE2b-256 |
bc4f4e0825738c42cb57c2df28b3699e5420bc90198258db62e6eaf5e7fa0802
|
File details
Details for the file solas_ai-0.6.0-cp39-cp39-win_amd64.whl.
File metadata
- Download URL: solas_ai-0.6.0-cp39-cp39-win_amd64.whl
- Upload date:
- Size: 1.2 MB
- Tags: CPython 3.9, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.9.26 {"installer":{"name":"uv","version":"0.9.26","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 |
a265d8cb45980067fb4906926e00826dda8e51cfc93560310a17b05b37b19e1c
|
|
| MD5 |
2a75240f98bec749911d3d9b06292411
|
|
| BLAKE2b-256 |
3ad21d03f9ef8900cc34459f1ef8ccc125a9d237ac2b1ca3a29ff3c4896c4ae6
|
File details
Details for the file solas_ai-0.6.0-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.
File metadata
- Download URL: solas_ai-0.6.0-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 1.6 MB
- Tags: CPython 3.9, manylinux: glibc 2.17+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.9.26 {"installer":{"name":"uv","version":"0.9.26","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 |
6a61efc1edda04c0c21ced80dc11beffda7a282bf9f837406337e7f465a9f871
|
|
| MD5 |
1283689b5637825a0e6c7965203bc0dc
|
|
| BLAKE2b-256 |
7e8b7958ba7b505a24ee3fc1266449032759ef41281ac52c3911ff497a801703
|
File details
Details for the file solas_ai-0.6.0-cp39-cp39-macosx_11_0_arm64.whl.
File metadata
- Download URL: solas_ai-0.6.0-cp39-cp39-macosx_11_0_arm64.whl
- Upload date:
- Size: 1.3 MB
- Tags: CPython 3.9, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.9.26 {"installer":{"name":"uv","version":"0.9.26","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 |
d38c38e428c4aa201f0599f5761e634a881875491748bda94504013518eec1eb
|
|
| MD5 |
87f7767499bc7dbcb21150ce3a08249c
|
|
| BLAKE2b-256 |
e17fc1c51f497db6a518a7a6744e42044a8df30fd6221987174b84fce563984a
|
File details
Details for the file solas_ai-0.6.0-cp39-cp39-macosx_10_9_x86_64.whl.
File metadata
- Download URL: solas_ai-0.6.0-cp39-cp39-macosx_10_9_x86_64.whl
- Upload date:
- Size: 1.4 MB
- Tags: CPython 3.9, macOS 10.9+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.9.26 {"installer":{"name":"uv","version":"0.9.26","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 |
f2756cc9d0ee61d2cfe91eb5c1bae33b60107d877d85f72ea959c22623cc511c
|
|
| MD5 |
2d554192a7a60c44776a470330f85586
|
|
| BLAKE2b-256 |
25bcc2c99e16ffd370459af85362f07d71876b51e2fd3569dc2e5bc98c34a55d
|
File details
Details for the file solas_ai-0.6.0-cp38-cp38-win_amd64.whl.
File metadata
- Download URL: solas_ai-0.6.0-cp38-cp38-win_amd64.whl
- Upload date:
- Size: 1.2 MB
- Tags: CPython 3.8, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.9.26 {"installer":{"name":"uv","version":"0.9.26","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 |
db6045404bdd4845297e3567bfe16dff5e154d8df0c5beff493d2150cb8ef9fc
|
|
| MD5 |
f6f0a60358de4fc0b202d2e51a4ef3c7
|
|
| BLAKE2b-256 |
117b82c53296c7e079026b025078bedc7fdb65392be95be024880892a504adf6
|
File details
Details for the file solas_ai-0.6.0-cp38-cp38-manylinux_2_28_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: solas_ai-0.6.0-cp38-cp38-manylinux_2_28_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 1.6 MB
- Tags: CPython 3.8, manylinux: glibc 2.17+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.9.26 {"installer":{"name":"uv","version":"0.9.26","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 |
9beaf77cd702bcacdc1b6722c414a30f71f1a85223171caacfc74c3acca81c78
|
|
| MD5 |
e33d18a73a194f0bdf3c8a561b289782
|
|
| BLAKE2b-256 |
7dec1655a5607035d5b962f60da5a0fbf0b311e7187ce7c69e0238adaeb6dba1
|
File details
Details for the file solas_ai-0.6.0-cp38-cp38-macosx_10_9_x86_64.whl.
File metadata
- Download URL: solas_ai-0.6.0-cp38-cp38-macosx_10_9_x86_64.whl
- Upload date:
- Size: 1.4 MB
- Tags: CPython 3.8, macOS 10.9+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.9.26 {"installer":{"name":"uv","version":"0.9.26","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 |
2de0276710435262211606efd7f146c54f799c576069cf340d4da3ff12f1c265
|
|
| MD5 |
6a5b8544d089af6aac9218e70b25d351
|
|
| BLAKE2b-256 |
4312392b3a6e44a8c39d707981b221a2fce7c92e019bcc41c868df24c222389d
|