Skip to main content

No project description provided

Project description

Linen Closet

This module is designed to provide a standalone CLI and Python package to bulk-download Google Sheets to a single JSON file.

Why would I use this?

  • You have a large number of Google Sheets that you want to download and use in a single application
  • You want to cache the data from Google Sheets to avoid hitting the Google Sheets API rate limits

Why wouldn't I use this?

  • You don't have a large number of Google Sheets to download. You're probably better off using the Google Sheets API directly.
  • You need more control over which data is pulled back from Google Sheets. This includes either filtering for only specific values, or dynamically pulling back a specific set of sheets based on some criteria.

Installation

pip install linen-closet

Usage

Python Package

from linen_closet import load_sheets, S3Configuration

load_sheets(
    credentials_file: str = "credentials.json",  # Likely a Google Service Account Credentials file in JSON format
    output_filename: str = "workbook.json",  # Where to write the JSON file
    max_download_concurrency: int = 10,  # How many concurrent downloads to run
    configuration_filename: str = "sheets.yaml",  # A YAML file containing the sheets to download (see example in repo root)
    cache_file: Optional[str] = None,  # An existing output file. If provided, will only download sheets that have changed since the last download. All sheet data will be included in the output file (cached data will be copied over)
    s3_configuration: Optional[S3Configuration] = None,  # If provided, and either `output_filename` or `cache_file` is an S3 URL, will perform actions against the S3 bucket specified here
)

CLI

Pre-built binaries are available on the Releases page.

Help Text

Usage: linen_closet [OPTIONS]

Options:
  -o, --output-filename <OUTPUT_FILENAME>
          Output file name [default: workbooks.json]
  -m, --max-download-concurrency <MAX_DOWNLOAD_CONCURRENCY>
          Max download concurrency [default: 50]
  -s, --sheet-configuration <SHEET_CONFIGURATION>
          Sheet configuration [default: sheets.yaml]
  -c, --credentials-file-path <CREDENTIALS_FILE_PATH>
          Credentials file path [default: credentials.json]
  -e, --existing-file <EXISTING_FILE>
          Existing file to read from
  -h, --help
          Print help
  -V, --version
          Print version

Example

linen_closet \
    --credentials-file-path credentials.json \
    --output-filename workbooks.json \
    --sheet-configuration sheets.yaml \
    --max-download-concurrency 50

License

Apache 2.0

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

linen_closet-0.0.5.tar.gz (36.0 kB view details)

Uploaded Source

Built Distributions

linen_closet-0.0.5-pp310-pypy310_pp73-manylinux_2_24_armv7l.whl (6.6 MB view details)

Uploaded PyPy manylinux: glibc 2.24+ ARMv7l

linen_closet-0.0.5-pp310-pypy310_pp73-manylinux_2_24_aarch64.whl (6.8 MB view details)

Uploaded PyPy manylinux: glibc 2.24+ ARM64

linen_closet-0.0.5-pp39-pypy39_pp73-manylinux_2_24_x86_64.whl (7.0 MB view details)

Uploaded PyPy manylinux: glibc 2.24+ x86-64

linen_closet-0.0.5-pp39-pypy39_pp73-manylinux_2_24_i686.whl (7.2 MB view details)

Uploaded PyPy manylinux: glibc 2.24+ i686

linen_closet-0.0.5-pp39-pypy39_pp73-manylinux_2_24_armv7l.whl (6.6 MB view details)

Uploaded PyPy manylinux: glibc 2.24+ ARMv7l

linen_closet-0.0.5-pp39-pypy39_pp73-manylinux_2_24_aarch64.whl (6.8 MB view details)

Uploaded PyPy manylinux: glibc 2.24+ ARM64

linen_closet-0.0.5-pp38-pypy38_pp73-manylinux_2_24_x86_64.whl (7.0 MB view details)

Uploaded PyPy manylinux: glibc 2.24+ x86-64

linen_closet-0.0.5-pp38-pypy38_pp73-manylinux_2_24_i686.whl (7.2 MB view details)

Uploaded PyPy manylinux: glibc 2.24+ i686

linen_closet-0.0.5-pp38-pypy38_pp73-manylinux_2_24_armv7l.whl (6.6 MB view details)

Uploaded PyPy manylinux: glibc 2.24+ ARMv7l

linen_closet-0.0.5-pp38-pypy38_pp73-manylinux_2_24_aarch64.whl (6.8 MB view details)

Uploaded PyPy manylinux: glibc 2.24+ ARM64

linen_closet-0.0.5-pp37-pypy37_pp73-manylinux_2_24_x86_64.whl (7.0 MB view details)

Uploaded PyPy manylinux: glibc 2.24+ x86-64

linen_closet-0.0.5-pp37-pypy37_pp73-manylinux_2_24_i686.whl (7.2 MB view details)

Uploaded PyPy manylinux: glibc 2.24+ i686

linen_closet-0.0.5-pp37-pypy37_pp73-manylinux_2_24_armv7l.whl (6.6 MB view details)

Uploaded PyPy manylinux: glibc 2.24+ ARMv7l

linen_closet-0.0.5-pp37-pypy37_pp73-manylinux_2_24_aarch64.whl (6.8 MB view details)

Uploaded PyPy manylinux: glibc 2.24+ ARM64

linen_closet-0.0.5-cp312-none-win_amd64.whl (4.6 MB view details)

Uploaded CPython 3.12 Windows x86-64

linen_closet-0.0.5-cp312-none-win32.whl (4.1 MB view details)

Uploaded CPython 3.12 Windows x86

linen_closet-0.0.5-cp312-cp312-manylinux_2_24_armv7l.whl (6.6 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.24+ ARMv7l

linen_closet-0.0.5-cp312-cp312-manylinux_2_24_aarch64.whl (6.8 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.24+ ARM64

linen_closet-0.0.5-cp312-cp312-macosx_11_0_arm64.whl (4.9 MB view details)

Uploaded CPython 3.12 macOS 11.0+ ARM64

linen_closet-0.0.5-cp312-cp312-macosx_10_12_x86_64.whl (5.1 MB view details)

Uploaded CPython 3.12 macOS 10.12+ x86-64

linen_closet-0.0.5-cp311-none-win_amd64.whl (4.6 MB view details)

Uploaded CPython 3.11 Windows x86-64

linen_closet-0.0.5-cp311-none-win32.whl (4.1 MB view details)

Uploaded CPython 3.11 Windows x86

linen_closet-0.0.5-cp311-cp311-manylinux_2_24_x86_64.whl (7.0 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.24+ x86-64

linen_closet-0.0.5-cp311-cp311-manylinux_2_24_i686.whl (7.2 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.24+ i686

linen_closet-0.0.5-cp311-cp311-manylinux_2_24_armv7l.whl (6.6 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.24+ ARMv7l

linen_closet-0.0.5-cp311-cp311-manylinux_2_24_aarch64.whl (6.8 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.24+ ARM64

linen_closet-0.0.5-cp311-cp311-macosx_11_0_arm64.whl (4.9 MB view details)

Uploaded CPython 3.11 macOS 11.0+ ARM64

linen_closet-0.0.5-cp311-cp311-macosx_10_12_x86_64.whl (5.1 MB view details)

Uploaded CPython 3.11 macOS 10.12+ x86-64

linen_closet-0.0.5-cp310-none-win_amd64.whl (4.6 MB view details)

Uploaded CPython 3.10 Windows x86-64

linen_closet-0.0.5-cp310-none-win32.whl (4.1 MB view details)

Uploaded CPython 3.10 Windows x86

linen_closet-0.0.5-cp310-cp310-musllinux_1_1_x86_64.whl (7.5 MB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ x86-64

linen_closet-0.0.5-cp310-cp310-musllinux_1_1_armv7l.whl (7.1 MB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ ARMv7l

linen_closet-0.0.5-cp310-cp310-musllinux_1_1_aarch64.whl (7.2 MB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ ARM64

linen_closet-0.0.5-cp310-cp310-manylinux_2_24_x86_64.whl (7.0 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.24+ x86-64

linen_closet-0.0.5-cp310-cp310-manylinux_2_24_i686.whl (7.2 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.24+ i686

linen_closet-0.0.5-cp310-cp310-manylinux_2_24_armv7l.whl (6.6 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.24+ ARMv7l

linen_closet-0.0.5-cp310-cp310-manylinux_2_24_aarch64.whl (6.8 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.24+ ARM64

linen_closet-0.0.5-cp39-none-win_amd64.whl (4.6 MB view details)

Uploaded CPython 3.9 Windows x86-64

linen_closet-0.0.5-cp39-none-win32.whl (4.1 MB view details)

Uploaded CPython 3.9 Windows x86

linen_closet-0.0.5-cp39-cp39-manylinux_2_24_x86_64.whl (7.0 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.24+ x86-64

linen_closet-0.0.5-cp39-cp39-manylinux_2_24_i686.whl (7.2 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.24+ i686

linen_closet-0.0.5-cp39-cp39-manylinux_2_24_armv7l.whl (6.6 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.24+ ARMv7l

linen_closet-0.0.5-cp39-cp39-manylinux_2_24_aarch64.whl (6.8 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.24+ ARM64

linen_closet-0.0.5-cp38-none-win_amd64.whl (4.6 MB view details)

Uploaded CPython 3.8 Windows x86-64

linen_closet-0.0.5-cp38-none-win32.whl (4.1 MB view details)

Uploaded CPython 3.8 Windows x86

linen_closet-0.0.5-cp38-cp38-manylinux_2_24_x86_64.whl (7.0 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.24+ x86-64

linen_closet-0.0.5-cp38-cp38-manylinux_2_24_i686.whl (7.2 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.24+ i686

linen_closet-0.0.5-cp38-cp38-manylinux_2_24_armv7l.whl (6.6 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.24+ ARMv7l

linen_closet-0.0.5-cp38-cp38-manylinux_2_24_aarch64.whl (6.8 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.24+ ARM64

linen_closet-0.0.5-cp37-none-win_amd64.whl (4.6 MB view details)

Uploaded CPython 3.7 Windows x86-64

linen_closet-0.0.5-cp37-none-win32.whl (4.1 MB view details)

Uploaded CPython 3.7 Windows x86

linen_closet-0.0.5-cp37-cp37m-manylinux_2_24_x86_64.whl (7.0 MB view details)

Uploaded CPython 3.7m manylinux: glibc 2.24+ x86-64

linen_closet-0.0.5-cp37-cp37m-manylinux_2_24_i686.whl (7.2 MB view details)

Uploaded CPython 3.7m manylinux: glibc 2.24+ i686

linen_closet-0.0.5-cp37-cp37m-manylinux_2_24_armv7l.whl (6.6 MB view details)

Uploaded CPython 3.7m manylinux: glibc 2.24+ ARMv7l

linen_closet-0.0.5-cp37-cp37m-manylinux_2_24_aarch64.whl (6.8 MB view details)

Uploaded CPython 3.7m manylinux: glibc 2.24+ ARM64

File details

Details for the file linen_closet-0.0.5.tar.gz.

File metadata

  • Download URL: linen_closet-0.0.5.tar.gz
  • Upload date:
  • Size: 36.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.5.1

File hashes

Hashes for linen_closet-0.0.5.tar.gz
Algorithm Hash digest
SHA256 1fc360d92cd988bfe88443cd600000d256ff946f4d44f8eb02d3689aa2256b1b
MD5 8b7722d387fd92c8737d22ec0eb9e8a1
BLAKE2b-256 5d658fe5a492ccaa5ff407c2713b95ae4a9422348b384d0809f0450543a68148

See more details on using hashes here.

File details

Details for the file linen_closet-0.0.5-pp310-pypy310_pp73-manylinux_2_24_armv7l.whl.

File metadata

File hashes

Hashes for linen_closet-0.0.5-pp310-pypy310_pp73-manylinux_2_24_armv7l.whl
Algorithm Hash digest
SHA256 5fd83bee14442e2f2a50a59c5553f23344e3f0785df9fe0ae3edb656562eca49
MD5 097b14f00914f4eacfea2d24b9208ad7
BLAKE2b-256 9ecbe23a884066cd28f1bc529a67b7c85c017a347e8757e28b0aed06a1106956

See more details on using hashes here.

File details

Details for the file linen_closet-0.0.5-pp310-pypy310_pp73-manylinux_2_24_aarch64.whl.

File metadata

File hashes

Hashes for linen_closet-0.0.5-pp310-pypy310_pp73-manylinux_2_24_aarch64.whl
Algorithm Hash digest
SHA256 3c9519db24560939bff6bedc3d9fcd83895e12ae4b886d24add4f80f0129e03f
MD5 38b31158e3ad901b16affdeb42a64786
BLAKE2b-256 01e80987827f1905f7ab600d6625e3f31bf554e152812060c576051523b4b408

See more details on using hashes here.

File details

Details for the file linen_closet-0.0.5-pp39-pypy39_pp73-manylinux_2_24_x86_64.whl.

File metadata

File hashes

Hashes for linen_closet-0.0.5-pp39-pypy39_pp73-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 662402e6f49236d1689ad682ef75de83ad1f270d1f9e5e5d2bd9a3051a78431b
MD5 d44ade8ae8913234115bda68686afdbe
BLAKE2b-256 d3f4c73a532740e7287b8ca859f298c7bc9b0b5234af2f260c2a126770581ad0

See more details on using hashes here.

File details

Details for the file linen_closet-0.0.5-pp39-pypy39_pp73-manylinux_2_24_i686.whl.

File metadata

File hashes

Hashes for linen_closet-0.0.5-pp39-pypy39_pp73-manylinux_2_24_i686.whl
Algorithm Hash digest
SHA256 d5f1ee34fe4c5d057e51772d23543c0b1e4358bcfc386dec5d5c9403de5ea23c
MD5 58180cc82eb4dba10d0ea459d4d4c6bc
BLAKE2b-256 7a8dbd3e025edd8b4bde12d909cea2a34ea0a9de44248365deef301f673d2999

See more details on using hashes here.

File details

Details for the file linen_closet-0.0.5-pp39-pypy39_pp73-manylinux_2_24_armv7l.whl.

File metadata

File hashes

Hashes for linen_closet-0.0.5-pp39-pypy39_pp73-manylinux_2_24_armv7l.whl
Algorithm Hash digest
SHA256 ecea6c463ead92fd349081a1244e8097b97bec4d3c8298caa2dbfa1f4964e720
MD5 81901dfd35b8b9f223fef263e20e64e0
BLAKE2b-256 d89cf253e75fe91650c5af258f38d61e0709e316bd0bfef3f58c1effce98a91d

See more details on using hashes here.

File details

Details for the file linen_closet-0.0.5-pp39-pypy39_pp73-manylinux_2_24_aarch64.whl.

File metadata

File hashes

Hashes for linen_closet-0.0.5-pp39-pypy39_pp73-manylinux_2_24_aarch64.whl
Algorithm Hash digest
SHA256 c44dba6ed1f41406f61c98c401c1d460e56b6e62dab2e7e38d7deb9899f0364b
MD5 4e7aa742acbc74f895c2cc75aef56fdc
BLAKE2b-256 b8cd770c5b8fe5d788dff8172190ca7baee41a82f3596469a633487a1959f1df

See more details on using hashes here.

File details

Details for the file linen_closet-0.0.5-pp38-pypy38_pp73-manylinux_2_24_x86_64.whl.

File metadata

File hashes

Hashes for linen_closet-0.0.5-pp38-pypy38_pp73-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 0c27487865e04c32fa95bc75c0fd25a5152d39e3e9ee84202d72ed68127be130
MD5 95a30b1ef77739b6b63d0e913747258c
BLAKE2b-256 d6bcf9d1c8bc3f2997c13f77eb7cb5f63e4014fb77185b089631c8f9f26d60ee

See more details on using hashes here.

File details

Details for the file linen_closet-0.0.5-pp38-pypy38_pp73-manylinux_2_24_i686.whl.

File metadata

File hashes

Hashes for linen_closet-0.0.5-pp38-pypy38_pp73-manylinux_2_24_i686.whl
Algorithm Hash digest
SHA256 e34d58feba590a21f2b3028b075aaacfb40e4697962975b152c438f226bfd14b
MD5 3abd1826bce62868747d415c0fe33b0b
BLAKE2b-256 9cdf1143c626a08c0bd57c63cfa8096a294d690358d6d5772eac349cf5ead84d

See more details on using hashes here.

File details

Details for the file linen_closet-0.0.5-pp38-pypy38_pp73-manylinux_2_24_armv7l.whl.

File metadata

File hashes

Hashes for linen_closet-0.0.5-pp38-pypy38_pp73-manylinux_2_24_armv7l.whl
Algorithm Hash digest
SHA256 39c3855576bb1b4ddeae6b4e9f2e42a540e0c9cf86fb155ea442778e62c448d2
MD5 0979563067984c69ad20f6a0e5bb793c
BLAKE2b-256 74d9e30f5d05ae4226c7cfb0548a167c51886d2d6497a02fc9f0d9779c42ba3a

See more details on using hashes here.

File details

Details for the file linen_closet-0.0.5-pp38-pypy38_pp73-manylinux_2_24_aarch64.whl.

File metadata

File hashes

Hashes for linen_closet-0.0.5-pp38-pypy38_pp73-manylinux_2_24_aarch64.whl
Algorithm Hash digest
SHA256 27c30a69cde4e2856099892e328e9eac500da77173cdab403165997243a3c5d7
MD5 bf660754e8129ac5d35737efe19f4b4e
BLAKE2b-256 a00e38c4729e625b7f396b9decc5d57577d0a3d58fd5fc3590319dc92ff82648

See more details on using hashes here.

File details

Details for the file linen_closet-0.0.5-pp37-pypy37_pp73-manylinux_2_24_x86_64.whl.

File metadata

File hashes

Hashes for linen_closet-0.0.5-pp37-pypy37_pp73-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 cd87aed082eb6008a0d71397cb8f22e4ce5f7be37ce2010f6e6bed70feaaeea0
MD5 7854eb9fd21916471ac8b70b7a0233b4
BLAKE2b-256 e22ba2405a2a0773ea27dc5b43d790f6d383c98e9d34d8321c8716ba44c33e57

See more details on using hashes here.

File details

Details for the file linen_closet-0.0.5-pp37-pypy37_pp73-manylinux_2_24_i686.whl.

File metadata

File hashes

Hashes for linen_closet-0.0.5-pp37-pypy37_pp73-manylinux_2_24_i686.whl
Algorithm Hash digest
SHA256 b23be4946b4fbca4ab6a225c89673f11312ff77f0801e118e601fcfe84781091
MD5 46f2368b72baf6750e84be4445f98a48
BLAKE2b-256 366e507fa01efd31923f04a714038dbed7aee51bbb2f3bf7de993d5daa2b562b

See more details on using hashes here.

File details

Details for the file linen_closet-0.0.5-pp37-pypy37_pp73-manylinux_2_24_armv7l.whl.

File metadata

File hashes

Hashes for linen_closet-0.0.5-pp37-pypy37_pp73-manylinux_2_24_armv7l.whl
Algorithm Hash digest
SHA256 48bd7023063bd7182bb7625a8637fc51134c69048e423a9b97c16668ebd61c84
MD5 62d98e2e46a8ad10112d149f4466dcc3
BLAKE2b-256 a842f58b1619a4dad428808bff8b28cc72da951cf457bf49c01f19adf97d35f4

See more details on using hashes here.

File details

Details for the file linen_closet-0.0.5-pp37-pypy37_pp73-manylinux_2_24_aarch64.whl.

File metadata

File hashes

Hashes for linen_closet-0.0.5-pp37-pypy37_pp73-manylinux_2_24_aarch64.whl
Algorithm Hash digest
SHA256 27a89a93ce513781d93f1ed8e2f6a0d957ee93f46dadc022010f502f24f5b41a
MD5 6d1c994aaf47141d094dd986c9ce8a65
BLAKE2b-256 45fa1c22f3ed553ad1b77c0c6d601623e3a66857620e1d2d6a65ca0c238f5dee

See more details on using hashes here.

File details

Details for the file linen_closet-0.0.5-cp312-none-win_amd64.whl.

File metadata

File hashes

Hashes for linen_closet-0.0.5-cp312-none-win_amd64.whl
Algorithm Hash digest
SHA256 9122d69b1410439865d135b189b4664bb963b66622e0e4abdb31d18fa681872b
MD5 408c5c13063fcffdf6344dccff85bc5a
BLAKE2b-256 95cc9ffc2653a1c1a7fae4d1fd2e2359272baf913c9aa4984331d1a8681f6c22

See more details on using hashes here.

File details

Details for the file linen_closet-0.0.5-cp312-none-win32.whl.

File metadata

File hashes

Hashes for linen_closet-0.0.5-cp312-none-win32.whl
Algorithm Hash digest
SHA256 ba62662c19f1bb1ec58f11470a815d3635894385eba5b0f2d9b88d5b1d8e4a63
MD5 b8f6421a809fe5bddb9a4231d7c3499f
BLAKE2b-256 637d3fe575b8c912b7e8d308fafbbf8bd506fab03bc19ce34a6aacf847f9c309

See more details on using hashes here.

File details

Details for the file linen_closet-0.0.5-cp312-cp312-manylinux_2_24_armv7l.whl.

File metadata

File hashes

Hashes for linen_closet-0.0.5-cp312-cp312-manylinux_2_24_armv7l.whl
Algorithm Hash digest
SHA256 d1a30132d7a6bae66aefebd13e7a0da4b769c4ed4bad98ac22a443616767d541
MD5 fa799a5559659cd216f2ec8f35aee3ae
BLAKE2b-256 6a580dc651e548a95943fab29f17682f6b564b12c810a3a980a5be0fdbd0f50b

See more details on using hashes here.

File details

Details for the file linen_closet-0.0.5-cp312-cp312-manylinux_2_24_aarch64.whl.

File metadata

File hashes

Hashes for linen_closet-0.0.5-cp312-cp312-manylinux_2_24_aarch64.whl
Algorithm Hash digest
SHA256 762a56fb0ebfca50b2befb0428c414cf9fa29073e12025452250765f94cf5ebc
MD5 bfc27eeea8d33041aae2a7ab5eec5b0c
BLAKE2b-256 77227d97eabe8706f6ba2f8b37f14b3ddadaca66d3f5ba77206323c1be221caf

See more details on using hashes here.

File details

Details for the file linen_closet-0.0.5-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for linen_closet-0.0.5-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b25e9b106b1ef20422b93b1b0876fa35a4e1dff3b34446d2fa0ae60e96eba1d6
MD5 53363ce0a4b5a39add41d107c9a1a2a4
BLAKE2b-256 c8264429af836a1c164c3fb7f0937c729d1b142c8122692fe76243db3720cb81

See more details on using hashes here.

File details

Details for the file linen_closet-0.0.5-cp312-cp312-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for linen_closet-0.0.5-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 16506839e18bca0637b6112a4d84c60dcc65e9d89a676c182069854ab2052f72
MD5 c296a134a99768fbb8b323776a4c6221
BLAKE2b-256 dfee1c68d434226b698147bd4bb52bed74a2c41160ac97b86158f3f6033d70a6

See more details on using hashes here.

File details

Details for the file linen_closet-0.0.5-cp311-none-win_amd64.whl.

File metadata

File hashes

Hashes for linen_closet-0.0.5-cp311-none-win_amd64.whl
Algorithm Hash digest
SHA256 a811834d83058246944ac0cb283fffec0a4be470a266a81c02a0b4d052b7f245
MD5 4fa1440ce94a321df07282b231dab1cb
BLAKE2b-256 fdff2d5e183ea7c2ae17a2452555b5d09539c3afdcda4039ece6a7e1663aec50

See more details on using hashes here.

File details

Details for the file linen_closet-0.0.5-cp311-none-win32.whl.

File metadata

File hashes

Hashes for linen_closet-0.0.5-cp311-none-win32.whl
Algorithm Hash digest
SHA256 7ed16a68bea8b2a5e73f012f4d93862ce8aab6f8ee78c8aa9e166474ed0bc820
MD5 4144c6e2a839b2de582765d179c87249
BLAKE2b-256 51442758e95722ad0e797218b919f554c5100ea03c08fb80ddecbac2428a9b7b

See more details on using hashes here.

File details

Details for the file linen_closet-0.0.5-cp311-cp311-manylinux_2_24_x86_64.whl.

File metadata

File hashes

Hashes for linen_closet-0.0.5-cp311-cp311-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 7fd32f3ec0ffc3cdb7c5f6c43b6fc8e89f8d2a903991083112bc4c5157f8c3d9
MD5 ac42f25cb64b0065c96934d3c17e97ae
BLAKE2b-256 78a9e9f300d34234a82d273330b09fd40d01fcb8e32097acb73517f6739bfb39

See more details on using hashes here.

File details

Details for the file linen_closet-0.0.5-cp311-cp311-manylinux_2_24_i686.whl.

File metadata

File hashes

Hashes for linen_closet-0.0.5-cp311-cp311-manylinux_2_24_i686.whl
Algorithm Hash digest
SHA256 b4f550e183cb941781bb9504261efb8589219d3e3195ffc5a71b5254f67d985f
MD5 25a86e23d607411423a137c721c2656e
BLAKE2b-256 26c2b7ebcc6aa3a836308ee85523df965fef6d0797ac521952954011985637a6

See more details on using hashes here.

File details

Details for the file linen_closet-0.0.5-cp311-cp311-manylinux_2_24_armv7l.whl.

File metadata

File hashes

Hashes for linen_closet-0.0.5-cp311-cp311-manylinux_2_24_armv7l.whl
Algorithm Hash digest
SHA256 6c6cf6c24b52742d5a1f7e0730bcb62dc8a01ea37638b622165440b6e8c2cdea
MD5 e8a0074e782fc0c55c85fc8285949566
BLAKE2b-256 6d75e884131eb9facf4ad9ea372179490e2edff8654469271ca709598a58c5e3

See more details on using hashes here.

File details

Details for the file linen_closet-0.0.5-cp311-cp311-manylinux_2_24_aarch64.whl.

File metadata

File hashes

Hashes for linen_closet-0.0.5-cp311-cp311-manylinux_2_24_aarch64.whl
Algorithm Hash digest
SHA256 e8ce821c1fada80c94ffc80fa9ae7e96f9efea4c9de97191f5be58ae29f163a9
MD5 1f6c37deb8e04b0bce04debce46a8c6a
BLAKE2b-256 23deaa4935ac3bfd17cb043efa4d3c7c24e6dbadc47f9110f47d871ac4019f39

See more details on using hashes here.

File details

Details for the file linen_closet-0.0.5-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for linen_closet-0.0.5-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5c61a83021bfdf52e471666a88ccdee1f2f45a51879ea9b7b5c479d49d571c67
MD5 07000f548a72e4782aaff765d0dd9ac6
BLAKE2b-256 0a19f4c8e75e33429ebeb496e6f726fe470c2e60234b5c01006f0edd7d812e36

See more details on using hashes here.

File details

Details for the file linen_closet-0.0.5-cp311-cp311-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for linen_closet-0.0.5-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 77f0de1ebfbbe3e4c52c535e56189c2dd35ba035721f1df5466576f9cb2e02c2
MD5 1d5924e2b6c97e4b5feda37f4dafb08f
BLAKE2b-256 b1008aaf49f8636420c1a58a0057e05eb13b29d50e89e908128b56b04f1dc379

See more details on using hashes here.

File details

Details for the file linen_closet-0.0.5-cp310-none-win_amd64.whl.

File metadata

File hashes

Hashes for linen_closet-0.0.5-cp310-none-win_amd64.whl
Algorithm Hash digest
SHA256 4a59552dddd8e78ff74165793ca29d3e11aee835fc28d28be5e1f966140f0795
MD5 b46cf10defdcf374ab8fa3309d00b07c
BLAKE2b-256 0c4cc06860ad2c7dd5460c8337cbb5f633ab3b41f8f4e244e61420271ac79632

See more details on using hashes here.

File details

Details for the file linen_closet-0.0.5-cp310-none-win32.whl.

File metadata

File hashes

Hashes for linen_closet-0.0.5-cp310-none-win32.whl
Algorithm Hash digest
SHA256 c2bcd0ccf8428e35fc8e1b2c9b28abb242889e2c76cb2bd882c7f43841c9b0be
MD5 fe8e611160d6d8c769f6ae5ab892e3c3
BLAKE2b-256 ea2f09370b61708249daa198a9af5d549cc483e1aafdd9a6c0704d925bf5d2a2

See more details on using hashes here.

File details

Details for the file linen_closet-0.0.5-cp310-cp310-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for linen_closet-0.0.5-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 4fd74a77fb24b12df3362d89cf33646e3d44b640f81afe8435b468d7fd015959
MD5 190f8b756c39000eb82dffc08b06def7
BLAKE2b-256 90cd61e707ef7df758debba770e64a5f83873137a5d6132fb4d07020a164762b

See more details on using hashes here.

File details

Details for the file linen_closet-0.0.5-cp310-cp310-musllinux_1_1_armv7l.whl.

File metadata

File hashes

Hashes for linen_closet-0.0.5-cp310-cp310-musllinux_1_1_armv7l.whl
Algorithm Hash digest
SHA256 d65fd22d5ee95befb3c383d1387a8593f438c2baef33a36faa314b1443522df9
MD5 9d7e7d348ac4b3406226cbd427ff9487
BLAKE2b-256 f9c7fda765dcf3d5a863931a5d2e495e62c2b2b438701fa56eb5ae66ca2ae5ce

See more details on using hashes here.

File details

Details for the file linen_closet-0.0.5-cp310-cp310-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for linen_closet-0.0.5-cp310-cp310-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 5bcec95ca800f02d216195bcd90284cee079b4c45dcb73894c969b618b1cc5d8
MD5 26d650e4ff7eacf29b2eb01f0d5124be
BLAKE2b-256 fea71de7b40d4a491edfaeaa486d946981bb9e067e2cc4ba433df8aa84c1e097

See more details on using hashes here.

File details

Details for the file linen_closet-0.0.5-cp310-cp310-manylinux_2_24_x86_64.whl.

File metadata

File hashes

Hashes for linen_closet-0.0.5-cp310-cp310-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 28525346fe30f54108abb7742f367403c2209f9e9993bba3933d860a30401f46
MD5 234c331065c2342fa45cef955803326e
BLAKE2b-256 23861e79b5573050ed98d04c284f10572f5b8a88b30d95716126e6b71601d146

See more details on using hashes here.

File details

Details for the file linen_closet-0.0.5-cp310-cp310-manylinux_2_24_i686.whl.

File metadata

File hashes

Hashes for linen_closet-0.0.5-cp310-cp310-manylinux_2_24_i686.whl
Algorithm Hash digest
SHA256 7785f8b54aa7a0458c6623e69d66bd914fb9d7194b1cdad4e135de60a21e6160
MD5 90ad176bd7fc8dc71368961cc3297dff
BLAKE2b-256 dac6ca2b6b0fc6c19bbdc864c3afd78e886106d9381361ba4b31362c06c4a78f

See more details on using hashes here.

File details

Details for the file linen_closet-0.0.5-cp310-cp310-manylinux_2_24_armv7l.whl.

File metadata

File hashes

Hashes for linen_closet-0.0.5-cp310-cp310-manylinux_2_24_armv7l.whl
Algorithm Hash digest
SHA256 a1a251de0630aa8ef3d49aab029051fd4d246688ab813d8e8d1e839060d150e5
MD5 d9382ce0087832168cc33a5f3eb308f8
BLAKE2b-256 30c2b842ac09798eb4cce35c1e8ae0d55e8b7890ec9ba1519cd32b98aad7ebc2

See more details on using hashes here.

File details

Details for the file linen_closet-0.0.5-cp310-cp310-manylinux_2_24_aarch64.whl.

File metadata

File hashes

Hashes for linen_closet-0.0.5-cp310-cp310-manylinux_2_24_aarch64.whl
Algorithm Hash digest
SHA256 881964be56baf34d7fe4da27340a5239661e132277a51549e23c5e6ccd61c9c6
MD5 aefe8542719b812d5a34ca5985b25b4e
BLAKE2b-256 fcb8a59743c8010b5c3fec0c79d2573d55d8142eb6bcec4710364c0853e9ee9d

See more details on using hashes here.

File details

Details for the file linen_closet-0.0.5-cp39-none-win_amd64.whl.

File metadata

File hashes

Hashes for linen_closet-0.0.5-cp39-none-win_amd64.whl
Algorithm Hash digest
SHA256 276bcaebb4f04edb04a17d23d619286c1ae6914deb482f4f3b8aa8d1f98d9566
MD5 052b924377ceaa21de0a66cfe66ce8a3
BLAKE2b-256 0e31d72a1d5ef1f50998f580b15cb6a226dd34d79a7afdf638e30f0c7fcdabe0

See more details on using hashes here.

File details

Details for the file linen_closet-0.0.5-cp39-none-win32.whl.

File metadata

File hashes

Hashes for linen_closet-0.0.5-cp39-none-win32.whl
Algorithm Hash digest
SHA256 660c3f00e1c211a0d17ae010431a41b5c5809329525743d9fb17f8b5f23c3859
MD5 001f1292015aac8fadf6e9037cfcd95f
BLAKE2b-256 8b6043440c463351ba70d6e7d00e43881b84e10c66eaa3a1333962e21717972e

See more details on using hashes here.

File details

Details for the file linen_closet-0.0.5-cp39-cp39-manylinux_2_24_x86_64.whl.

File metadata

File hashes

Hashes for linen_closet-0.0.5-cp39-cp39-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 fceb52d815ac2745ade6a0204649102b76c954112ef3e4c29f3aeda93b511025
MD5 5126e98f84101bec24b43424d8e00a77
BLAKE2b-256 e3dcf7fbdfa865149642d7d6a204beea86d30e39fc33bc07783ca5b64a2fe15d

See more details on using hashes here.

File details

Details for the file linen_closet-0.0.5-cp39-cp39-manylinux_2_24_i686.whl.

File metadata

File hashes

Hashes for linen_closet-0.0.5-cp39-cp39-manylinux_2_24_i686.whl
Algorithm Hash digest
SHA256 90d898f0e57576d0e6aa1f595f382f7d6facd2285c10771b76ec33e1b7b34af6
MD5 6617052d829aab7866d539905be1fb9b
BLAKE2b-256 3043ceb14ec7d174ab07b61832dd73b6786ca41bd1c6501bbde209d95fb36f32

See more details on using hashes here.

File details

Details for the file linen_closet-0.0.5-cp39-cp39-manylinux_2_24_armv7l.whl.

File metadata

File hashes

Hashes for linen_closet-0.0.5-cp39-cp39-manylinux_2_24_armv7l.whl
Algorithm Hash digest
SHA256 813b34c3e714f91eb57b399d29ee41aab0396781197149e0e432636850794566
MD5 2a0947a6bfed50575a7d0f3c1a8a82fd
BLAKE2b-256 5f55318784a9ce4775716fda7b25e3e128b3cb1a8a308852fd81f6d5713171ee

See more details on using hashes here.

File details

Details for the file linen_closet-0.0.5-cp39-cp39-manylinux_2_24_aarch64.whl.

File metadata

File hashes

Hashes for linen_closet-0.0.5-cp39-cp39-manylinux_2_24_aarch64.whl
Algorithm Hash digest
SHA256 291ae47e3bd297689d4c7d2f230b4edbde4480b0821996a5dd6e3c40008bb2ae
MD5 de98359f9c3c633bfc54f4818cb2a917
BLAKE2b-256 36f007ac17785f3cbe251eab8f431930be5c36f5cafb04e7a36cb771cab777a3

See more details on using hashes here.

File details

Details for the file linen_closet-0.0.5-cp38-none-win_amd64.whl.

File metadata

File hashes

Hashes for linen_closet-0.0.5-cp38-none-win_amd64.whl
Algorithm Hash digest
SHA256 ec1d16ae00fe0bbaea2d98c86a0660ec067a4a61bc77008a628022a56ced249b
MD5 8aea39229ed66edf0220dc13bafddf77
BLAKE2b-256 43897134a6fef85aa9bfa0022cef75156e6661de66262e8651747b5d8fe38c93

See more details on using hashes here.

File details

Details for the file linen_closet-0.0.5-cp38-none-win32.whl.

File metadata

File hashes

Hashes for linen_closet-0.0.5-cp38-none-win32.whl
Algorithm Hash digest
SHA256 d8932289d019884fa8effb40e075a0d3c04af934ad5e049f491a5d2bab9fdfe2
MD5 0c64bb5378fdfb8126128b51de76c99b
BLAKE2b-256 57e317df52538608a6ae4aabcb494c27e2b1d2a8952065f1fe19ca9444d12788

See more details on using hashes here.

File details

Details for the file linen_closet-0.0.5-cp38-cp38-manylinux_2_24_x86_64.whl.

File metadata

File hashes

Hashes for linen_closet-0.0.5-cp38-cp38-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 166d28c18ddb0123bb3f615170f1118232e922e00db1ae017a25d63d9b75b50a
MD5 0cb6dd518dfbc3ea91522601213d5862
BLAKE2b-256 2c5bb0fe835436b305843a573575d29d8761b6df78068b46754c9f55987eabfa

See more details on using hashes here.

File details

Details for the file linen_closet-0.0.5-cp38-cp38-manylinux_2_24_i686.whl.

File metadata

File hashes

Hashes for linen_closet-0.0.5-cp38-cp38-manylinux_2_24_i686.whl
Algorithm Hash digest
SHA256 d123bb203afbd77753a0c1e704ddc2bdac2b91367d330fc6f02b43c73936b927
MD5 7e66a034a11f36ad7402fb9607de0b63
BLAKE2b-256 5509d36f51d3c5eab511eca905a28d0a2c31d20b570a256597dc969539b32f19

See more details on using hashes here.

File details

Details for the file linen_closet-0.0.5-cp38-cp38-manylinux_2_24_armv7l.whl.

File metadata

File hashes

Hashes for linen_closet-0.0.5-cp38-cp38-manylinux_2_24_armv7l.whl
Algorithm Hash digest
SHA256 d2f60852eb5be26281cec5735e7d739848fc9796bc9206c72a397776705bee0c
MD5 b20445eb210bf2df6e4ec4f5db6cf7a2
BLAKE2b-256 6bdfe563a2c2f65047919ce5182c6f08d0367981ef74cc7e06ac08f36ca0f083

See more details on using hashes here.

File details

Details for the file linen_closet-0.0.5-cp38-cp38-manylinux_2_24_aarch64.whl.

File metadata

File hashes

Hashes for linen_closet-0.0.5-cp38-cp38-manylinux_2_24_aarch64.whl
Algorithm Hash digest
SHA256 367517d9e60f9559b126e3946f4997035eabfc78db0b4326b8ec30bfb19d1261
MD5 d143f0e2096b43de5d3ad6afa5c7028b
BLAKE2b-256 440ecf682bf121644bda1a33b4d5d07d7a9598c2d3338f114171990544a3434f

See more details on using hashes here.

File details

Details for the file linen_closet-0.0.5-cp37-none-win_amd64.whl.

File metadata

File hashes

Hashes for linen_closet-0.0.5-cp37-none-win_amd64.whl
Algorithm Hash digest
SHA256 377e5980272ca526df9bd240fc2a888ad984537e114d2156ae961c1bb48cff94
MD5 2ac752cce29f78a39ffd557d4a2b7d1d
BLAKE2b-256 3edd93c1121ba2e7cdc593df3d8daacdf45efaa092e8c7234011db25c7ac98fe

See more details on using hashes here.

File details

Details for the file linen_closet-0.0.5-cp37-none-win32.whl.

File metadata

File hashes

Hashes for linen_closet-0.0.5-cp37-none-win32.whl
Algorithm Hash digest
SHA256 0c8fc38a64415aad50c998eed4dc04d2991b216a4a6f4ef8a438f136a24b89c8
MD5 29adb4c9646b1e5815f9eba8bceb62c5
BLAKE2b-256 2c6421f1ad64e0caa0111817cd05e07a3e16a19962cd841b6d03fd9f62d593e9

See more details on using hashes here.

File details

Details for the file linen_closet-0.0.5-cp37-cp37m-manylinux_2_24_x86_64.whl.

File metadata

File hashes

Hashes for linen_closet-0.0.5-cp37-cp37m-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 c246b954e2a9d2705792dfd0c409b058d368a4194af7b82834f83f6a29b5bbcb
MD5 b8f30bea59478094e77e7305020aeb3a
BLAKE2b-256 f1ba59f170cbbecf87f2b22f935ac741eb64106e7dbc87b379727689ee44a813

See more details on using hashes here.

File details

Details for the file linen_closet-0.0.5-cp37-cp37m-manylinux_2_24_i686.whl.

File metadata

File hashes

Hashes for linen_closet-0.0.5-cp37-cp37m-manylinux_2_24_i686.whl
Algorithm Hash digest
SHA256 1b34583b752bd9a41327ff01316353d7e1812b31b76cb445b4946d1346c47c53
MD5 0fd85ce764241036b9d94046731f8e52
BLAKE2b-256 8bfae814038fff169d64ee57ba7bc624b44c030e529442db5ea37a5d40826c3d

See more details on using hashes here.

File details

Details for the file linen_closet-0.0.5-cp37-cp37m-manylinux_2_24_armv7l.whl.

File metadata

File hashes

Hashes for linen_closet-0.0.5-cp37-cp37m-manylinux_2_24_armv7l.whl
Algorithm Hash digest
SHA256 3c80bb9bb08d1f00922b49964b1f22c32725c15eb849a031b94796b2631b962e
MD5 a0b5a2322c3d4ac6359eb34d9ad546db
BLAKE2b-256 681518e6bf7b3d5ec6227c5559fa6dbc598cb99f79bdaaddab6fbd1525f567e3

See more details on using hashes here.

File details

Details for the file linen_closet-0.0.5-cp37-cp37m-manylinux_2_24_aarch64.whl.

File metadata

File hashes

Hashes for linen_closet-0.0.5-cp37-cp37m-manylinux_2_24_aarch64.whl
Algorithm Hash digest
SHA256 d24fd025dc56e28939c7c3a74abc58637c22508399828624e0be95245c426fd4
MD5 c5f6cd9482e51a1958d38e5f7ef1c86e
BLAKE2b-256 e1b4179db7ceb77295a90a0b7fbd6667fda64741460decba084f3be33fc4416d

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page