An IPython cell magic to remove temporary variables
Project description
Scope cleaner
An IPython cell magic to remove temporary variables. I wrote this package because I didn't like by global scope to be cluttered with variables I used in 1 cell only during EDA (Exploratory Data Analysis).
Installation
Via pip: pip install scope-cleaner
Usage
Firstly, one needs to import the package: import scope_cleaner.
Then a new magic becomes available: %%cleanup_temporary_vars <optional_prefix>.
Optional prefix is a parameter which helps to filter out the temporary variables introduced in current cell.
If it's not set, the prefix defaults to _.
Example: Consider the following IPython cells:
Cell 2
%%cleanup_temporary_vars tmp
a = 10
b = 15
tmp_1 = 123
tmp_2 = 234
print("tmp", tmp_1, tmp_2) # Out: tmp 123 234
tmp_1 + tmp_2 # Out: 357
So all the variables from current cell work correctly.
Cell 3
a + b # Out: 25
tmp_1 # Error: no such variable
As we can see, the temporary variable was automatically deleted by %%cleanup_temporary_vars in the end of previous cell (because its name starts with tmp).
Project details
Release history Release notifications | RSS feed
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 scope_cleaner-0.1.0.post4.tar.gz.
File metadata
- Download URL: scope_cleaner-0.1.0.post4.tar.gz
- Upload date:
- Size: 4.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.2.2 CPython/3.10.8 Linux/5.19.13-arch1-1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0e57f06024e092ec1046283e1397f4b1f0f71bbf5245704a6a812a0d6ae764fc
|
|
| MD5 |
dc0c183ec0bc32c5a5f727a365cbec84
|
|
| BLAKE2b-256 |
40a281a7a5f2829bbebf9aa81ab562ab676aec2711f49d26665003e22b31c3db
|
File details
Details for the file scope_cleaner-0.1.0.post4-py3-none-any.whl.
File metadata
- Download URL: scope_cleaner-0.1.0.post4-py3-none-any.whl
- Upload date:
- Size: 4.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.2.2 CPython/3.10.8 Linux/5.19.13-arch1-1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ba8c14d7cb465dab78dcab83e266968d404c0b27aac9fd471ef8c0058e6bd7c5
|
|
| MD5 |
07570e95210ccc200f2d72d32a58f540
|
|
| BLAKE2b-256 |
dfaa56c0b688bdcbcb29e8253ea84f945f7ae705697dce706584bba4900de1eb
|