Metadata-Version: 2.1
Name: Permanent_variable_tool
Version: 1.0.2
Summary: Used to store variables permanently, which can be read directly after importing into the library.
Author: Unwilling to disclose
Author-email: Unwilling to disclose <q1111911111q@outlook.com>
License: MIT
Keywords: Permanent variable tool,pvt
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Requires-Python: >=3.6
Description-Content-Type: text/markdown
License-File: LICENSE
Provides-Extra: dev
Requires-Dist: pytest>=6.0; extra == "dev"
Requires-Dist: black; extra == "dev"
Requires-Dist: flake8; extra == "dev"
Requires-Dist: mypy; extra == "dev"
Provides-Extra: test
Requires-Dist: pytest>=6.0; extra == "test"
Requires-Dist: pytest-cov; extra == "test"

# Permanent Variable Tool
### 中文文档请往下查看
---
## `var.new(variable:str, value:Any=None) -> None`
Functionality

Creates/updates variable files in `./data/` directory 
### Usage Example 
```python
var.new("user_profile", {"name": "John", "age": 28})  # Serializes to string 
var.new("system_flag")   # Creates empty file 
```
---
## `var.read(variable:str) -> str`
### Critical Notes
- Always wrap in try-except:
```python 
try:
    config = var.read("app_config")
except FileNotFoundError:
    initialize_defaults()
```
---
## `var.delete(variable:str) -> None`
### Security Notice 
- Deletion is permanent. Recommended safety check:
```python 
if os.path.exists(var.data_dir + "/" + variable + ".var"):
    var.delete("temp_data") 
```
---
---

# 永久变量工具 (Permanent Variable Tool)
### Please check the English documents up.
---
## `var.new(变量名:str, 值:Any=None) -> None`
功能 
在`./data/`目录中创建/更新变量文件
### 使用示例 
```python
var.new("user_profile", {"name": "张三", "age": 28})  # 序列化为字符串 
var.new("system_flag")   # 创建空文件
```
--- 
## `var.read(变量名:str) -> str`
### 重要说明 
- 必须使用try-except包裹:
```python 
try:
    config = var.read("app_config")
except FileNotFoundError:
    initialize_defaults()
```
---
## `var.delete(变量名:str) -> None`
### 安全提示 
- 删除操作不可逆。建议进行安全检查:
```python 
if os.path.exists(var.data_dir + "/" + variable + ".var"):
    var.delete("temp_data")
```
