Skip to content

🚪 Essential utilities for working with files. Including easy downloading, fast hashing, stale file detection, dataset sharding, proxy downloading, file renaming

License

Notifications You must be signed in to change notification settings

nmichlo/doorway

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

53 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🚪 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

About

🚪 Essential utilities for working with files. Including easy downloading, fast hashing, stale file detection, dataset sharding, proxy downloading, file renaming

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages