Skip to main content

Essential utilities for working with files

Project description

🚪 Doorway

Essential utilities for working with files

license python versions pypi version tests status code coverage

Contributions are welcome!


Table Of Contents


Overview

Doorway is a common library for interacting with files.

Get started with doorway by installing it with $pip install doorway or cloning this repository.

Features

Doorway includes the following features:

  • Partial "fast" hashing of files
  • Stale file detection
  • Downloading with a progress bar
  • Atomic file writing and overwriting via a seperate temporary file that is moved into place
  • File renaming without affecting the extension
  • File renaming to replace the extension

Coming Soon

  • Docs
  • Examples

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

doorway-0.5.0.tar.gz (23.0 kB view details)

Uploaded Source

Built Distribution

doorway-0.5.0-py3-none-any.whl (34.4 kB view details)

Uploaded Python 3

File details

Details for the file doorway-0.5.0.tar.gz.

File metadata

  • Download URL: doorway-0.5.0.tar.gz
  • Upload date:
  • Size: 23.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.10.6

File hashes

Hashes for doorway-0.5.0.tar.gz
Algorithm Hash digest
SHA256 ec8fd19e55f2325245ad8d9c9eedc331df8f4b7b932f80e476994e07284f6394
MD5 2a851364cfefe194a783845563040fc8
BLAKE2b-256 df332a9888a90479cfe732537c986e973b8dc87e10b692825b94e1ccb87de569

See more details on using hashes here.

File details

Details for the file doorway-0.5.0-py3-none-any.whl.

File metadata

  • Download URL: doorway-0.5.0-py3-none-any.whl
  • Upload date:
  • Size: 34.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.10.6

File hashes

Hashes for doorway-0.5.0-py3-none-any.whl
Algorithm Hash digest
SHA256 7af1d9b3fd10a9a3ea8b731f1a413ea93001fc1c484cb8a4c2f6b35eda65788f
MD5 2eef575d19c44031d843440aab6e9771
BLAKE2b-256 e17aeff1de7a86d19cd246c80c2cf8132e3653a108de396199480b1df04cf515

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