Manage and jump into temporary working directories
Project description
Tempit - Temporary Directory Manager
Tempit is a command-line utility and shell helper that lets you create, track, and jump to temporary directories without losing them.
Features
- Create temporary directories with optional prefixes.
- List tracked directories with size, creation time, age, and file counts.
- Jump to a directory by its number.
- Remove individual directories or clean them all.
- Works via shell integration.
Installation
Using pip
pip install tempit-manager
Shell integration
Add the following line to your shell startup file (~/.bashrc or ~/.zshrc):
# Bash
eval "$(tempit init bash)"
# Zsh
eval "$(tempit init zsh)"
Usage
CLI commands
tempit create [prefix]
tempit list
tempit remove <number>
tempit clean-all
tempit init <shell>
Aliases (after shell init)
| Alias | Description |
|---|---|
tempc [prefix] |
Create a new temporary directory and cd into it |
tempg <number> |
Jump to a directory by its number |
templ |
List tracked temporary directories |
temprm <number> |
Remove a tracked temporary directory by its number |
tempclean |
Remove all tracked temporary directories |
License
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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file tempit_manager-1.2.tar.gz.
File metadata
- Download URL: tempit_manager-1.2.tar.gz
- Upload date:
- Size: 6.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8c5127f6c1a75e1df8a33834a8fd0c74c765fb150eadcae65b1609d746fc23ee
|
|
| MD5 |
df6ade022ce8df81b5de6faca0f28ede
|
|
| BLAKE2b-256 |
f5880fca5ff48a10726ece9fc1b6d0bde6885bd716b2ff6ffe290318b79a8178
|
Provenance
The following attestation bundles were made for tempit_manager-1.2.tar.gz:
Publisher:
python-publish.yml on idirxv/tempit
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
tempit_manager-1.2.tar.gz -
Subject digest:
8c5127f6c1a75e1df8a33834a8fd0c74c765fb150eadcae65b1609d746fc23ee - Sigstore transparency entry: 1258389664
- Sigstore integration time:
-
Permalink:
idirxv/tempit@3a8c122610628dcbe9f11550d7c2a0458d4ab10b -
Branch / Tag:
refs/tags/v1.2 - Owner: https://github.com/idirxv
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
python-publish.yml@3a8c122610628dcbe9f11550d7c2a0458d4ab10b -
Trigger Event:
push
-
Statement type:
File details
Details for the file tempit_manager-1.2-py3-none-any.whl.
File metadata
- Download URL: tempit_manager-1.2-py3-none-any.whl
- Upload date:
- Size: 9.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
65566366eeb88816372743a2330475637b1cec6ac81d54bf58cc69ac3c8408f8
|
|
| MD5 |
cec8692328157f9415e94e4732765578
|
|
| BLAKE2b-256 |
16c8b1aaccb91d229a288e93cba83c206dc5488a85eef906c21f6b488561df93
|
Provenance
The following attestation bundles were made for tempit_manager-1.2-py3-none-any.whl:
Publisher:
python-publish.yml on idirxv/tempit
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
tempit_manager-1.2-py3-none-any.whl -
Subject digest:
65566366eeb88816372743a2330475637b1cec6ac81d54bf58cc69ac3c8408f8 - Sigstore transparency entry: 1258389665
- Sigstore integration time:
-
Permalink:
idirxv/tempit@3a8c122610628dcbe9f11550d7c2a0458d4ab10b -
Branch / Tag:
refs/tags/v1.2 - Owner: https://github.com/idirxv
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
python-publish.yml@3a8c122610628dcbe9f11550d7c2a0458d4ab10b -
Trigger Event:
push
-
Statement type: