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.6.tar.gz (36.1 kB view details)

Uploaded Source

Built Distributions

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

Uploaded PyPy manylinux: glibc 2.24+ ARMv7l

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

Uploaded PyPy manylinux: glibc 2.24+ ARM64

linen_closet-0.0.6-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.6-pp39-pypy39_pp73-manylinux_2_24_i686.whl (7.2 MB view details)

Uploaded PyPy manylinux: glibc 2.24+ i686

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

Uploaded PyPy manylinux: glibc 2.24+ ARMv7l

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

Uploaded PyPy manylinux: glibc 2.24+ ARM64

linen_closet-0.0.6-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.6-pp38-pypy38_pp73-manylinux_2_24_i686.whl (7.2 MB view details)

Uploaded PyPy manylinux: glibc 2.24+ i686

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

Uploaded PyPy manylinux: glibc 2.24+ ARMv7l

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

Uploaded PyPy manylinux: glibc 2.24+ ARM64

linen_closet-0.0.6-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.6-pp37-pypy37_pp73-manylinux_2_24_i686.whl (7.2 MB view details)

Uploaded PyPy manylinux: glibc 2.24+ i686

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

Uploaded PyPy manylinux: glibc 2.24+ ARMv7l

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

Uploaded PyPy manylinux: glibc 2.24+ ARM64

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

Uploaded CPython 3.12 Windows x86-64

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

Uploaded CPython 3.12 Windows x86

linen_closet-0.0.6-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.6-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.6-cp312-cp312-macosx_11_0_arm64.whl (5.1 MB view details)

Uploaded CPython 3.12 macOS 11.0+ ARM64

linen_closet-0.0.6-cp312-cp312-macosx_10_12_x86_64.whl (5.3 MB view details)

Uploaded CPython 3.12 macOS 10.12+ x86-64

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

Uploaded CPython 3.11 Windows x86-64

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

Uploaded CPython 3.11 Windows x86

linen_closet-0.0.6-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.6-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.6-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.6-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.6-cp311-cp311-macosx_11_0_arm64.whl (5.1 MB view details)

Uploaded CPython 3.11 macOS 11.0+ ARM64

linen_closet-0.0.6-cp311-cp311-macosx_10_12_x86_64.whl (5.3 MB view details)

Uploaded CPython 3.11 macOS 10.12+ x86-64

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

Uploaded CPython 3.10 Windows x86-64

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

Uploaded CPython 3.10 Windows x86

linen_closet-0.0.6-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.6-cp310-cp310-musllinux_1_1_armv7l.whl (7.0 MB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ ARMv7l

linen_closet-0.0.6-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.6-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.6-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.6-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.6-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.6-cp39-none-win_amd64.whl (4.6 MB view details)

Uploaded CPython 3.9 Windows x86-64

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

Uploaded CPython 3.9 Windows x86

linen_closet-0.0.6-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.6-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.6-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.6-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.6-cp38-none-win_amd64.whl (4.6 MB view details)

Uploaded CPython 3.8 Windows x86-64

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

Uploaded CPython 3.8 Windows x86

linen_closet-0.0.6-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.6-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.6-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.6-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.6-cp37-none-win_amd64.whl (4.6 MB view details)

Uploaded CPython 3.7 Windows x86-64

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

Uploaded CPython 3.7 Windows x86

linen_closet-0.0.6-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.6-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.6-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.6-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.6.tar.gz.

File metadata

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

File hashes

Hashes for linen_closet-0.0.6.tar.gz
Algorithm Hash digest
SHA256 c45cf800189c591705491b5cb1198d49091a7315357213111b0f89229e52fdd7
MD5 e940bfbfb1cc3f33fd58add723a0dd30
BLAKE2b-256 b9cdd42a4e7d92a5d9887d1699421e165df5bf981dc6ff80f0739df1cc86096c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for linen_closet-0.0.6-pp310-pypy310_pp73-manylinux_2_24_armv7l.whl
Algorithm Hash digest
SHA256 61027dd785ae0e22c48400915409a6ac26a585e5a5353be6e9a10ae8ffcc38d3
MD5 607995b162ac931444cbc3c315938053
BLAKE2b-256 8b4b44cd68d36361e9a6a947ef595ea388a4701a7163a8cb8b591d6d612a1f0e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for linen_closet-0.0.6-pp310-pypy310_pp73-manylinux_2_24_aarch64.whl
Algorithm Hash digest
SHA256 f21c4a894085642beb9e900199bc3cc8fa803130fb8a6b6c265ae77bcf47f0be
MD5 154b8f1c0bb18dd084a6cb6cb840a5d3
BLAKE2b-256 9f1369dffa540d7cdbb199d1e3e715aa20d622d373e4b34de586180c24ba2ba3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for linen_closet-0.0.6-pp39-pypy39_pp73-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 882bb4c5e6406bc4a1a4950c4c62d011dac894337715f09de3250d018074d3c4
MD5 bac325f3a18802add2466f32883599c3
BLAKE2b-256 9a568326321c96356d820cd10a5867e14974f4f95c9795460e46847010fe119f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for linen_closet-0.0.6-pp39-pypy39_pp73-manylinux_2_24_i686.whl
Algorithm Hash digest
SHA256 19ac9685aa2a819429a119f38e5cb72276e5ac7544d982957035ac7e99b9ac1e
MD5 034ec4a838e0b83522ff017630d726b7
BLAKE2b-256 bbf4f181e03c57411eb45e9ecd9ff47c84a3adec2061d6b3ef2d700ad1e150a2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for linen_closet-0.0.6-pp39-pypy39_pp73-manylinux_2_24_armv7l.whl
Algorithm Hash digest
SHA256 aa03356e4076d5ab94f7f2ac72f5a1ab5d13e575361bdf450ebf81e82aa42af2
MD5 b9274b627cbe2f5a3d6f07300f036534
BLAKE2b-256 43b860a58fc6d6501d3b454cfe569cc5f49ad1318abcd3b31475f836ced99951

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for linen_closet-0.0.6-pp39-pypy39_pp73-manylinux_2_24_aarch64.whl
Algorithm Hash digest
SHA256 cf3a23678dfcf246cded8835a5d2e30909c73aa0547e2601009db98d1b403783
MD5 5ad21f00b6c890069c56f72063de4b9f
BLAKE2b-256 679b84685dc9cf323d733e114a78d4298fb1e7e00f950f0fc64c5ebf14982191

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for linen_closet-0.0.6-pp38-pypy38_pp73-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 bbbfb9d21b1768e3b7dbe95b2f3f9902117857febb381a92e69ab0f5f98f78e6
MD5 b81bff14ab461b153609da296af03136
BLAKE2b-256 25e2ea881caeb04bf71336f107d2c8598339057c2f016b81d2c200bfa91597ae

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for linen_closet-0.0.6-pp38-pypy38_pp73-manylinux_2_24_i686.whl
Algorithm Hash digest
SHA256 c6729790b9182aee895f3454a0e03d9d7ba70f9d1a504e6681e3104e4a63ec4d
MD5 5a06036a7d0ac230364133d2fd183cd6
BLAKE2b-256 9ae6822d51b841855ab04c457296be6ce4bce20ac28e2cf47ad37da86817a7ea

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for linen_closet-0.0.6-pp38-pypy38_pp73-manylinux_2_24_armv7l.whl
Algorithm Hash digest
SHA256 6c23a0e8632acf667152a121f30a6abb6eec3a4d08c064b17182c6cbfa5acdb2
MD5 dcd343b60b330566a68f7e2af8150f61
BLAKE2b-256 39f3b583b132503fb58b52bc5a1826a9aeb4f2942ade7503cab70d4616dc2d2f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for linen_closet-0.0.6-pp38-pypy38_pp73-manylinux_2_24_aarch64.whl
Algorithm Hash digest
SHA256 86a61382b7ab04f5650d496071c4505bd0bdf57201d9825d46e7d9706874b472
MD5 c9a893918807bdd97984b7e0113765bb
BLAKE2b-256 3eb155d2a088ced56c35cdb07816cc535d5e4323aa4263cfba60927032632693

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for linen_closet-0.0.6-pp37-pypy37_pp73-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 1ac2ec85c0e198cea81340f0f0ecae7599bda075a9b5bba3f852cd2f8127ad0c
MD5 553ea7a274c3879dadd194aba1d456d3
BLAKE2b-256 408f3ead23a109c3339d0e940a7bec079ab9a5cc02ac8d5d348651c64dfcc7a0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for linen_closet-0.0.6-pp37-pypy37_pp73-manylinux_2_24_i686.whl
Algorithm Hash digest
SHA256 037fea64b97bfbb5a972019466e3b72521c6cedb24b98ae841baa707648c4859
MD5 9b5d7bed3fa6430e291f111c47829f7f
BLAKE2b-256 35c32816973a77e681fb20ec10f19811f7a79a3156a9e2e4ca43a5ce0697527b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for linen_closet-0.0.6-pp37-pypy37_pp73-manylinux_2_24_armv7l.whl
Algorithm Hash digest
SHA256 b7c909d02a100e1a560fabaf9e3c480bee70b7db53220b099dfbb487f157d3bf
MD5 b711e7094911e2bb917cd8fe78903910
BLAKE2b-256 be6f0094fb7bdd3f7113da8a252b3acacb16e3829bc0b805e581d95f1f1443a1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for linen_closet-0.0.6-pp37-pypy37_pp73-manylinux_2_24_aarch64.whl
Algorithm Hash digest
SHA256 ddd2764b19c3a9867dc806c9e32dd698a5576bf0242f3423b1078ce8521845c7
MD5 e6e43453a39cd323b4a2402f04fb8164
BLAKE2b-256 0fae4dc0e9b9a9d8b1d8f5a481f1a180084e5ad86bd4d6e7adf7d1702888d441

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for linen_closet-0.0.6-cp312-none-win_amd64.whl
Algorithm Hash digest
SHA256 2545b5f86c148c6c569bb9ae0151b09d23ef62a80b8ebc658ca2978167e1130c
MD5 e1b11c10c9cf85c75a1f5b3242a0276c
BLAKE2b-256 cdc37082bfd5aff390bc7716d666f230b47fb9ac71eb58e9edb1ab6b6e424a64

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for linen_closet-0.0.6-cp312-none-win32.whl
Algorithm Hash digest
SHA256 0d787b10079bed26d0a938a825ed3f6eb4b657bd4522c5e00c06b009ced2322b
MD5 2dbf8a0f4761b7ef237e9bdbb5e20df7
BLAKE2b-256 2c92123d8a7cdd78743dbdef12c8a1fef1e1db549c97a220f2cd62685fb290ad

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for linen_closet-0.0.6-cp312-cp312-manylinux_2_24_armv7l.whl
Algorithm Hash digest
SHA256 20a79031cb8b14218aa5619c7b4da766a16c05fd7491d9e72e6071f4378a8c30
MD5 e7f1443b0c3bb949dac2d4f353e87c29
BLAKE2b-256 1881a04041225d1117509fb71e00c47cbf42ba3cf909a1ef4e48efb65e6d3caa

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for linen_closet-0.0.6-cp312-cp312-manylinux_2_24_aarch64.whl
Algorithm Hash digest
SHA256 e53b6d8bccdcef901da35679193be91a60be97a344ec059dc363ae06090743cf
MD5 c7a5f9ababa826a80e8ad847f34925a1
BLAKE2b-256 7f5d98cd80503a19ec661453f8bfdec5990465a58e82bf14bf14a160c9a217b8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for linen_closet-0.0.6-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8445f2c25a69c585175fbb4a1fd08e4757db95ac0e776d895fa3d0b79233b7f8
MD5 a905943bfabae3b86da2c5858066baeb
BLAKE2b-256 8f9b2b344c8c253b24796fd9db680f33c21e0bf9f138a799b86ca39821d94230

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for linen_closet-0.0.6-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 29a3f6fb6a7df9b71da17fbcfca862d1d7701b09ae84c2ad3c0263ed663fbf4a
MD5 7bc5e214fab92902a5cebd07dc4798c9
BLAKE2b-256 c4a9fcfcbf4c96836d3c377aab9dbd853711e76e1571e87ff05774d2d0bb06af

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for linen_closet-0.0.6-cp311-none-win_amd64.whl
Algorithm Hash digest
SHA256 5b9d0aefb2e0f09bb6dad1696b1cce5c9542df97d4cc8fd89d986628d4fd0757
MD5 f2712f8a48277323bede437b6b4bc690
BLAKE2b-256 8d0db8b82ef1eac09cf11c8de09ebe7ecd7ef96feea64f2e770c947fc4f6ab73

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for linen_closet-0.0.6-cp311-none-win32.whl
Algorithm Hash digest
SHA256 25696c2db73b99f86c6f7f5b26dee0f15139b677bc3826b7383acb6a00a3f87f
MD5 0f4006a96a004290ac964d97d3c39bba
BLAKE2b-256 32c38f0038c5e11a998b6b01309f9cd5bbf082330f4898df47ef223d2939146b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for linen_closet-0.0.6-cp311-cp311-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 2a7131f9da9b34ae13f804e5c87df7a8c2f3c33f20d90a91206f4ec39c5468a6
MD5 f293f5ae38074a8161658c8204848d6f
BLAKE2b-256 adb3ff5c745ac720c925644bc76bfaac85c187adeed9beba96c713a1801293ef

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for linen_closet-0.0.6-cp311-cp311-manylinux_2_24_i686.whl
Algorithm Hash digest
SHA256 1edc2370963654d6b4becd815f4d1f366478442abd02071b3f142f0d48dc4846
MD5 e85c057b179cdf48a2f5adc02bba478d
BLAKE2b-256 34c88843f988b6237f648ed5f475292b4270b9da86ab0fb3e270a85d9b0fa9e7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for linen_closet-0.0.6-cp311-cp311-manylinux_2_24_armv7l.whl
Algorithm Hash digest
SHA256 71a909b40aec2c7331a449992f4b1db7c657fd71977623e1e67413777c2d8fbf
MD5 7196a23fc1d82cf292e239a6698aa70b
BLAKE2b-256 d401e2c6dabac592b2d6b2726e3abd770e1a243da3aef54d3b61f56a266faaa9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for linen_closet-0.0.6-cp311-cp311-manylinux_2_24_aarch64.whl
Algorithm Hash digest
SHA256 b2d2fd945024af7f5e5aba98353e69b5dd544370d3de141646e608a9c3fc31c3
MD5 0cbaf5ee8ae5fe58d7ccfdaf7221a44c
BLAKE2b-256 9e4e13409706065b8c0a14b71f2f6462d0038e8b063452728f980b9084d641cd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for linen_closet-0.0.6-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 18102e1530a5fb5baedf4449a79d78c440eb7b47593c6ff2c529210a6bef5834
MD5 514891ed64493a13e7f0670d18a29e12
BLAKE2b-256 09c0f68d5066a5ddde808769e69349c5efc2a58e59942329e43fc96f795f21c9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for linen_closet-0.0.6-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 ec4345cdde79a3e2ef878cc3909f5ad6be01bc3ce2ecea95857d6b10173ca867
MD5 f32975f5143598c443e8f1585e92b474
BLAKE2b-256 5701466670e28d51d49666b9e2117fd67f32680bf5491ec767a8351ce8677aa1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for linen_closet-0.0.6-cp310-none-win_amd64.whl
Algorithm Hash digest
SHA256 77ab43f58f83878b9a57d8af97f7b37b8257431d0b9f9dc0b00e3424334bd8c5
MD5 abf167022fc05010fcf900f64d50d8da
BLAKE2b-256 138d98794389cf15f2a00267d2ce15907e4303ac341624b9e2f5797663c35b61

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for linen_closet-0.0.6-cp310-none-win32.whl
Algorithm Hash digest
SHA256 296c2ddd563653361ac7fbddb02ffcce69650169669d9e47550e2908dfbb6793
MD5 e2e8c2a4b1f83adf1a32e651251cee0c
BLAKE2b-256 60f8c3392737310acd8d9a3855ce5592f60fde26577412f1875418ab3adf04ef

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for linen_closet-0.0.6-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 bfde044a27859471edfea774d7ba498be7957e37158dbfb319d3dca45936eaa8
MD5 5c850c0e563c08907bda2b82edc8b472
BLAKE2b-256 6952a24eae876b7b06af13cc584c4070a66d832ed4474803bc406f10d0612b4b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for linen_closet-0.0.6-cp310-cp310-musllinux_1_1_armv7l.whl
Algorithm Hash digest
SHA256 f285bbf7e227bce77b1fe886f6f1414324755ca3ae513d28fb2954ff99db45a5
MD5 b538f750ee2ced5c5833525cb7b365c1
BLAKE2b-256 95d6f8be4527c71ced8dd831157fa93cfc7a434af2135bd46801b4e2190a1922

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for linen_closet-0.0.6-cp310-cp310-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 1165a3e2e6685bc170a1d140fbdc3bdc88f48a1e385aad357a51d01861f353da
MD5 1d6b865b1f4b6caa8d346d6b9021ccae
BLAKE2b-256 978870feb889e8c98042a3e65bbb36f937bce76ed5e58c5014c6d33cbb66bc8c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for linen_closet-0.0.6-cp310-cp310-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 bfdbe580e4595a5ef15e839d698e36513c280d15fd204e50aae1f39aced46aa8
MD5 941f3b7036c3e6755f8e1253fd5effc5
BLAKE2b-256 5434454764db54f4c1f2a804d7c74c10d3ef29cf225de51e5d91b3b09d3762ef

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for linen_closet-0.0.6-cp310-cp310-manylinux_2_24_i686.whl
Algorithm Hash digest
SHA256 d7b9b889c5454f485d4b1fca9089993afb782c6dc12117cec86001eb82491b1d
MD5 631559bfdd8aa56736a0b43bd57c1895
BLAKE2b-256 530cf1e179db12aca42807ba8819d146448d86b577f3e5631c62920a9057a1f5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for linen_closet-0.0.6-cp310-cp310-manylinux_2_24_armv7l.whl
Algorithm Hash digest
SHA256 c95bea77416765fa94ce1e86d335217b35491bdb55e2f784168e9ff3fd7961a5
MD5 d2cf2d67814e0ff51e4fc2d8b629b7a0
BLAKE2b-256 54293b17f1b9ecdacb1f66e21af6c09109ae5043d418b86d01baee13fd5aa1fc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for linen_closet-0.0.6-cp310-cp310-manylinux_2_24_aarch64.whl
Algorithm Hash digest
SHA256 79817488514c3f7884714db3539e4d2e13e6d45ef7dbcdeb910ac3172dcbd5dd
MD5 c86404c11f590c37112b7c2f44abd8d8
BLAKE2b-256 2f71509c64ab37103938e50353adc440738590b0efcbd5b6982f8603208f4e48

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for linen_closet-0.0.6-cp39-none-win_amd64.whl
Algorithm Hash digest
SHA256 ca6447f6d052c71333099eb0b2d3957f3a4bd55a5717ecaa8b45367eb413605a
MD5 a1f0f3ee8e747a5318f0145fd307ed9a
BLAKE2b-256 1c29fa5728c2d025ecc1f884bb7d7f870fcbc85d22efce4ff83340fed2c0e718

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for linen_closet-0.0.6-cp39-none-win32.whl
Algorithm Hash digest
SHA256 8c20f6337a3ae54c5a8a8e070246a83f9913275834126a54da94ffb1442480ab
MD5 a984611b33e0febd8b22de0be43d2543
BLAKE2b-256 f4bfa6378bebcda87accf3f9c70aeafb9302616e77228923f5a71db737fde551

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for linen_closet-0.0.6-cp39-cp39-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 8bdcea35141b45d66848189980eba7530b420a1e3e07cdc1ff541b835a32fc83
MD5 f818a93aed81c4409e9b71b496eb6a25
BLAKE2b-256 edf7904627145194157446d055cf980944cd635ed32fc08001a6509bcd639a51

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for linen_closet-0.0.6-cp39-cp39-manylinux_2_24_i686.whl
Algorithm Hash digest
SHA256 f8500490f84d07e6bf6650a1dc5de86b65c4592fede82317564ab92ad7a19c9e
MD5 3fdd8926daf9b5c72297095fc19ad927
BLAKE2b-256 077350cc7a56d4526686f2a41f0bae7c333fb6ef3d055eb83b828ef2e6d71c07

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for linen_closet-0.0.6-cp39-cp39-manylinux_2_24_armv7l.whl
Algorithm Hash digest
SHA256 f454132cd7c46955118a3dc4624270b199f38885a79b2edabca4736b31fe4529
MD5 bf0ca1396fad2aa8cc65ddd8d6729dbc
BLAKE2b-256 427c54d2e02bab005e5d27bd330a25f9ba3e64853a42bf8e30f947b5e2cf7bc6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for linen_closet-0.0.6-cp39-cp39-manylinux_2_24_aarch64.whl
Algorithm Hash digest
SHA256 d1745818f0ac040093bfa48f135e140f2bfdee968a23d9caea90b47776d78b2f
MD5 b7dc7bbc07453e872ef0f5528140142a
BLAKE2b-256 786f7b7a6174ed562efbfb8ec1b937258628c2c34e3d61200dac992da39bfcaf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for linen_closet-0.0.6-cp38-none-win_amd64.whl
Algorithm Hash digest
SHA256 d6ab483e04a7c47dd76d47ebd90f87821c2e7fb4c4bbe9cbfd5048e5efb112a5
MD5 fdf65563fd56bbcba42d5315ea358b18
BLAKE2b-256 264dd0e406b4ecde740742dd13e3ebf47d77910ce0cf07ab9b07b31f7f4db09f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for linen_closet-0.0.6-cp38-none-win32.whl
Algorithm Hash digest
SHA256 be8f7b34c6a6dd7296fa691f3122341294245cf27ddca99a0ab281f28f95bdf0
MD5 806b331a612147cf241fce98b93eea2b
BLAKE2b-256 7342f7e11b4477ab6780f27901ef7209451c4f3ae50478219e40237954fc43b3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for linen_closet-0.0.6-cp38-cp38-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 346a67ca24592cd8324ab933ab7ee8cba554b714bb948325eca8d5a694ec010c
MD5 87bb00eeabab2afa681ce96c4c2b9a87
BLAKE2b-256 0731dee3473ca81c911c9ff348317e540cc9ea727472f9ca91b23f472149afc8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for linen_closet-0.0.6-cp38-cp38-manylinux_2_24_i686.whl
Algorithm Hash digest
SHA256 8f88f2d763a47ce5cb1d569f15423d1bc24af4e8a370ebab53c32431e349f924
MD5 c5e1e83115778228df24e8baef9a3362
BLAKE2b-256 5c213dd11d6882d7f085f2c980528b910b12942ba33eb136db647c790bbefc77

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for linen_closet-0.0.6-cp38-cp38-manylinux_2_24_armv7l.whl
Algorithm Hash digest
SHA256 354d1bb446ad73326c9e8deabef8bc0c9669b11b7375043ae5c2048662d46b29
MD5 fe88cf4dfaad096dae8bde7a61e4ddef
BLAKE2b-256 e8ac927705dc02a2489f8a96461d71713d307d5fc529b06e8c60c13ca05c9bdb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for linen_closet-0.0.6-cp38-cp38-manylinux_2_24_aarch64.whl
Algorithm Hash digest
SHA256 9c3425e88b808989e4847e2fd48d254362e1ba81895ae233affabee01f0eca12
MD5 3a260986201f820a35e39b40e611e4e8
BLAKE2b-256 e506d07c687418d7b8bd04ac3ca6522c2d082db50ad30aece1982d57616b6008

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for linen_closet-0.0.6-cp37-none-win_amd64.whl
Algorithm Hash digest
SHA256 916d4c8be8c7495980a98ec9a58496f3c95b2f18241061044c6618b4e99820a1
MD5 2319a3eda845860ab61b11b8884455d1
BLAKE2b-256 fbe527ed398194eb253b27884f1ae9cf6638ff6e5c1e01614a6927afd88ee1e7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for linen_closet-0.0.6-cp37-none-win32.whl
Algorithm Hash digest
SHA256 aa5c035fa748c00e567f655afb447aceb3918edd3f222c623f237fe92b3b11ef
MD5 a9b52db6dac03aa3710c6d8119e5f721
BLAKE2b-256 47a018cf11a69ae3c55ec012df4a10b141029d909fa547c6b11875b478232573

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for linen_closet-0.0.6-cp37-cp37m-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 7a5a2c0181807275ae25c822a07d8338b1f8668edaec4e97f91a4aa00e3b39f5
MD5 af6d448d225ba9c26ea1ae72f1ad343c
BLAKE2b-256 253daf2762b654d61188769e3458b4d7e130dbae4fdabe6a36031cb9ae3aa668

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for linen_closet-0.0.6-cp37-cp37m-manylinux_2_24_i686.whl
Algorithm Hash digest
SHA256 2a60befd363ae1cd0f69986e6cc35b2694832fb17582a1b16823ba80bbdad5c7
MD5 fea0d84582f3b53e2e99290550f43913
BLAKE2b-256 f2da42cef26e61b0b24785576cb1be4758bf08857db199f7880419d92a6e4cbf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for linen_closet-0.0.6-cp37-cp37m-manylinux_2_24_armv7l.whl
Algorithm Hash digest
SHA256 71a4384eed6d984648ee4392de06b33462f596d6e271837015c195044c200409
MD5 44a568ed0066c8df889208ef41663249
BLAKE2b-256 34637000e7cb3a9348eb448e8643294134d88dd9e07aa0467c02f9219779f9d9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for linen_closet-0.0.6-cp37-cp37m-manylinux_2_24_aarch64.whl
Algorithm Hash digest
SHA256 72a5fed85642999d691859b7f158360987102bb7c7dd2b645bc5a27b5dd55909
MD5 f3f93abf9e3edd55d333fa921758b140
BLAKE2b-256 0b47a13020bdffe393090446e52e0367c3d9b365d92b747e2b288e3c3de458bd

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