# {py:mod}archivebox.misc.hashing

```{py:module}
```

```{autodoc2-docstring}
:allowtitles:
```

## Module Contents

### Functions

````{list-table}
:class: autosummary longtable
:align: left

* - {py:obj}`_cached_file_hash <archivebox.misc.hashing._cached_file_hash>`
  - ```{autodoc2-docstring} archivebox.misc.hashing._cached_file_hash
    :summary:
    ```
* - {py:obj}`hash_file <archivebox.misc.hashing.hash_file>`
  - ```{autodoc2-docstring} archivebox.misc.hashing.hash_file
    :summary:
    ```
* - {py:obj}`get_dir_hashes <archivebox.misc.hashing.get_dir_hashes>`
  - ```{autodoc2-docstring} archivebox.misc.hashing.get_dir_hashes
    :summary:
    ```
* - {py:obj}`get_dir_entries <archivebox.misc.hashing.get_dir_entries>`
  - ```{autodoc2-docstring} archivebox.misc.hashing.get_dir_entries
    :summary:
    ```
* - {py:obj}`get_dir_sizes <archivebox.misc.hashing.get_dir_sizes>`
  - ```{autodoc2-docstring} archivebox.misc.hashing.get_dir_sizes
    :summary:
    ```
* - {py:obj}`get_dir_info <archivebox.misc.hashing.get_dir_info>`
  - ```{autodoc2-docstring} archivebox.misc.hashing.get_dir_info
    :summary:
    ```
````

### API

````{py:function}
:canonical: archivebox.misc.hashing._cached_file_hash

```{autodoc2-docstring} archivebox.misc.hashing._cached_file_hash
```
````

````{py:function}
:canonical: archivebox.misc.hashing.hash_file

```{autodoc2-docstring} archivebox.misc.hashing.hash_file
```
````

````{py:function}
:canonical: archivebox.misc.hashing.get_dir_hashes

```{autodoc2-docstring} archivebox.misc.hashing.get_dir_hashes
```
````

````{py:function}
:canonical: archivebox.misc.hashing.get_dir_entries

```{autodoc2-docstring} archivebox.misc.hashing.get_dir_entries
```
````

````{py:function}
:canonical: archivebox.misc.hashing.get_dir_sizes

```{autodoc2-docstring} archivebox.misc.hashing.get_dir_sizes
```
````

````{py:function}
:canonical: archivebox.misc.hashing.get_dir_info

```{autodoc2-docstring} archivebox.misc.hashing.get_dir_info
```
````
