blindfile


Nameblindfile JSON
Version 0.1.1 PyPI version JSON
download
home_pageNone
SummaryThe virtual blindfold to make truly unbiased file comparisons
upload_time2025-10-11 16:12:03
maintainerNone
docs_urlNone
authorJerzy Kowalski
requires_python>=3.13
licenseMIT
keywords file comparison blind testing
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            ## `blindfile`

![blindfile logo](docs/images/logo.png)


The virtual blindfold to make truly unbiased file comparisons ⚖️.


## Installation

Install using either [`uv`](https://github.com/astral-sh/uv), [`pipx`](https://github.com/pypa/pipx) or [`pip`](https://github.com/pypa/pip).

```
# install as a tool (recommended)...
$ uv install tool blindfile
$ pipx install blindfile

# or as a a package
$ uv add blindfile
$ pip install blindfile
```

## Usage example

Let's say you want to compare some wav files: `take1.wav`, `take2.wav` and `take3.wav`.
1. **`cover` (hide your filenames)**
   ```
   $ blindfile cover '*.wav'
   __blindfile__/contemporary-tree.wav
   __blindfile__/generous-blade.wav
   __blindfile__/caramel-nut.wav
   ```


1. **compare your files**

   Open files listed by `cover` and compare them. In our example - get your headphones and decide which file sounds best 🎧 !

1. **`uncover` (reveal the originals)**
 
   When you're ready to learn which file is which, run:

   ```
   $ blindfile uncover
   __blindfile__/contemporary-tree.wav -> take2.wav
   __blindfile__/generous-blade.wav -> take3.wav
   __blindfile__/caramel-nut.wav -> take1.wav
   ```

            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "blindfile",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.13",
    "maintainer_email": null,
    "keywords": "file, comparison, blind, testing",
    "author": "Jerzy Kowalski",
    "author_email": "Jerzy Kowalski <kowalskijerzy@aol.com>",
    "download_url": "https://files.pythonhosted.org/packages/46/fd/d846eed325931d95350fc9bc14a55d6e9bb580a51c543643f5e5d7b11ec6/blindfile-0.1.1.tar.gz",
    "platform": null,
    "description": "## `blindfile`\n\n![blindfile logo](docs/images/logo.png)\n\n\nThe virtual blindfold to make truly unbiased file comparisons \u2696\ufe0f.\n\n\n## Installation\n\nInstall using either [`uv`](https://github.com/astral-sh/uv), [`pipx`](https://github.com/pypa/pipx) or [`pip`](https://github.com/pypa/pip).\n\n```\n# install as a tool (recommended)...\n$ uv install tool blindfile\n$ pipx install blindfile\n\n# or as a a package\n$ uv add blindfile\n$ pip install blindfile\n```\n\n## Usage example\n\nLet's say you want to compare some wav files: `take1.wav`, `take2.wav` and `take3.wav`.\n1. **`cover` (hide your filenames)**\n   ```\n   $ blindfile cover '*.wav'\n   __blindfile__/contemporary-tree.wav\n   __blindfile__/generous-blade.wav\n   __blindfile__/caramel-nut.wav\n   ```\n\n\n1. **compare your files**\n\n   Open files listed by `cover` and compare them. In our example - get your headphones and decide which file sounds best \ud83c\udfa7 !\n\n1. **`uncover` (reveal the originals)**\n \n   When you're ready to learn which file is which, run:\n\n   ```\n   $ blindfile uncover\n   __blindfile__/contemporary-tree.wav -> take2.wav\n   __blindfile__/generous-blade.wav -> take3.wav\n   __blindfile__/caramel-nut.wav -> take1.wav\n   ```\n",
    "bugtrack_url": null,
    "license": "MIT",
    "summary": "The virtual blindfold to make truly unbiased file comparisons",
    "version": "0.1.1",
    "project_urls": {
        "Homepage": "https://github.com/jurekkow/blindfile",
        "Repository": "https://github.com/jurekkow/blindfile"
    },
    "split_keywords": [
        "file",
        " comparison",
        " blind",
        " testing"
    ],
    "urls": [
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "fa7c5e0bb90e01ae8764688454980b033c0835c85af57687ba92934b8e74d2cb",
                "md5": "2927556bb1d99fb276ef30b75909c251",
                "sha256": "5272f6b85b7ac01e6538cbcbca16edc5742ee5e6d490e4d03fa1f750cb8cf3b1"
            },
            "downloads": -1,
            "filename": "blindfile-0.1.1-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "2927556bb1d99fb276ef30b75909c251",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.13",
            "size": 2992,
            "upload_time": "2025-10-11T16:12:02",
            "upload_time_iso_8601": "2025-10-11T16:12:02.371549Z",
            "url": "https://files.pythonhosted.org/packages/fa/7c/5e0bb90e01ae8764688454980b033c0835c85af57687ba92934b8e74d2cb/blindfile-0.1.1-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "46fdd846eed325931d95350fc9bc14a55d6e9bb580a51c543643f5e5d7b11ec6",
                "md5": "ceed42f5b1774187d5b6234ff56b7f91",
                "sha256": "a8bd1637de6aef271b6e29b3ccda11d2ca9b4943405b067a428d0ffca046de38"
            },
            "downloads": -1,
            "filename": "blindfile-0.1.1.tar.gz",
            "has_sig": false,
            "md5_digest": "ceed42f5b1774187d5b6234ff56b7f91",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.13",
            "size": 2214,
            "upload_time": "2025-10-11T16:12:03",
            "upload_time_iso_8601": "2025-10-11T16:12:03.412031Z",
            "url": "https://files.pythonhosted.org/packages/46/fd/d846eed325931d95350fc9bc14a55d6e9bb580a51c543643f5e5d7b11ec6/blindfile-0.1.1.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2025-10-11 16:12:03",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "jurekkow",
    "github_project": "blindfile",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "lcname": "blindfile"
}
        
Elapsed time: 0.82484s