%global _empty_manifest_terminate_build 0 Name: python-json-txt Version: 1.4.5 Release: 1 Summary: Make Your txt work like json License: MIT URL: https://github.com/kshitij1235/filemod Source0: https://mirrors.aliyun.com/pypi/web/packages/fd/99/821ec9b687c9814c4d656f5082a0830168fb75676ea6a9447d6a19c31e2b/json_txt-1.4.5.tar.gz BuildArch: noarch Requires: python3-filemod Requires: python3-colored %description ## json txt With the help of json txt you can use your txt file as a json file in a very simple way ## Dependencies - re - filemod `pip install filemod` - colored `pip install colored` ### Installation and Usage 1. use `pip install json_txt` 2. Make sure that your `pip` version is updated `pip install --upgrade pip`. 3. Import the package: ``import json_txt`` # Updates - you no longer need to use brackets to wite values in. - some bugs are been solved and optimizations are made the library - now "=" sign can be use in place of ":" is all your choise ### Functions in the module - First load the data of the file using load_txt method you need to load data every time you make changes to it as it is using txt as its main source `json_txt.load_txt(filename)` - extract_keys method helps you extract all the keys from the txt file , and returns them all in the list `json_txt.extract_keys(data).` - extract_values method helps you extract all the values from the specific keys in sequence from the txt file , and returns them in the list. `json_txt.extract_keys(data).` - extract_data method helps you extract all the key value pairs from the txt file to dict `json_txt.extract_data(filename)` - edit_data method helps you edit key's value pair , it takes filename ,key, and a value to change. `jason_txt.edit_data(filename,key,value_to_change)` - Helps you detect weather the var is int or not returs bool `json_txt.number_detect(letter)` - Helps you convert text array to the real array eg - "[23,23,353]"-> [23,23,353]. `json_txt.generate_array(data)` ## Run Locally Clone the project ```bash git clone https://github.com/kshitij1235/Json_txt/tree/main/dist ``` Install ```bash pip install json_txt ``` ## List of Functions | functions | processs| args| | ----------|---------|-----| |load_txt|loads the txt data|filename| |extract_keys|extract key from data|data| |extract_values|extract values from data|data| |extract_data|Extracts key value pair|filename| |edit_data|Edit certain key values|filename,key,value_to_change| |add_data|Help add data to the txt| filename,new key , new value| |generate_array|converts string array to real array |data *(portion of the aray in string)*| ## Usage/Examples ### way to write your txt ```txt settings: active values:244 meta:[23,52,53,work] unit_test=True Rules : 1) Dont make any sub tree to write your data do it under one tree/{}. 2)dont use ] or [ inside arrays. 4)strictly use : or = when assigning values. ``` ### code ```python import json_txt ###printing basic dictornary file=json_txt.load_txt("main.txt") #load the txt file print(json_txt.extract_data(file)) #printing key value pairs ####extracting keys and values separately print(json_txt.extract_keys(file)) #printing the updated key values print(json_txt.extract_values(file)) #printing the updated values values ``` ### Output ```javascript ✓ Test 1 pass ✓ Test 2 pass ✓ Test 3 pass All Test Passed {'settings': 'active', 'values': 244, 'meta': [23, 52, 53, 'work'],'unit_test':True} ['settings', 'values', 'meta','unit_test'] ['active', 244, [23, 52, 53, 'work'],True] ``` ## Badges [![MIT License](https://img.shields.io/apm/l/atomic-design-ui.svg?)](https://github.com/kshitij1235/Json_txt/blob/main/LICENSE) ## Authors - [@kshitij1235](https://github.com/kshitij1235) - [website](https://sites.google.com/view/jsontxt) %package -n python3-json-txt Summary: Make Your txt work like json Provides: python-json-txt BuildRequires: python3-devel BuildRequires: python3-setuptools BuildRequires: python3-pip %description -n python3-json-txt ## json txt With the help of json txt you can use your txt file as a json file in a very simple way ## Dependencies - re - filemod `pip install filemod` - colored `pip install colored` ### Installation and Usage 1. use `pip install json_txt` 2. Make sure that your `pip` version is updated `pip install --upgrade pip`. 3. Import the package: ``import json_txt`` # Updates - you no longer need to use brackets to wite values in. - some bugs are been solved and optimizations are made the library - now "=" sign can be use in place of ":" is all your choise ### Functions in the module - First load the data of the file using load_txt method you need to load data every time you make changes to it as it is using txt as its main source `json_txt.load_txt(filename)` - extract_keys method helps you extract all the keys from the txt file , and returns them all in the list `json_txt.extract_keys(data).` - extract_values method helps you extract all the values from the specific keys in sequence from the txt file , and returns them in the list. `json_txt.extract_keys(data).` - extract_data method helps you extract all the key value pairs from the txt file to dict `json_txt.extract_data(filename)` - edit_data method helps you edit key's value pair , it takes filename ,key, and a value to change. `jason_txt.edit_data(filename,key,value_to_change)` - Helps you detect weather the var is int or not returs bool `json_txt.number_detect(letter)` - Helps you convert text array to the real array eg - "[23,23,353]"-> [23,23,353]. `json_txt.generate_array(data)` ## Run Locally Clone the project ```bash git clone https://github.com/kshitij1235/Json_txt/tree/main/dist ``` Install ```bash pip install json_txt ``` ## List of Functions | functions | processs| args| | ----------|---------|-----| |load_txt|loads the txt data|filename| |extract_keys|extract key from data|data| |extract_values|extract values from data|data| |extract_data|Extracts key value pair|filename| |edit_data|Edit certain key values|filename,key,value_to_change| |add_data|Help add data to the txt| filename,new key , new value| |generate_array|converts string array to real array |data *(portion of the aray in string)*| ## Usage/Examples ### way to write your txt ```txt settings: active values:244 meta:[23,52,53,work] unit_test=True Rules : 1) Dont make any sub tree to write your data do it under one tree/{}. 2)dont use ] or [ inside arrays. 4)strictly use : or = when assigning values. ``` ### code ```python import json_txt ###printing basic dictornary file=json_txt.load_txt("main.txt") #load the txt file print(json_txt.extract_data(file)) #printing key value pairs ####extracting keys and values separately print(json_txt.extract_keys(file)) #printing the updated key values print(json_txt.extract_values(file)) #printing the updated values values ``` ### Output ```javascript ✓ Test 1 pass ✓ Test 2 pass ✓ Test 3 pass All Test Passed {'settings': 'active', 'values': 244, 'meta': [23, 52, 53, 'work'],'unit_test':True} ['settings', 'values', 'meta','unit_test'] ['active', 244, [23, 52, 53, 'work'],True] ``` ## Badges [![MIT License](https://img.shields.io/apm/l/atomic-design-ui.svg?)](https://github.com/kshitij1235/Json_txt/blob/main/LICENSE) ## Authors - [@kshitij1235](https://github.com/kshitij1235) - [website](https://sites.google.com/view/jsontxt) %package help Summary: Development documents and examples for json-txt Provides: python3-json-txt-doc %description help ## json txt With the help of json txt you can use your txt file as a json file in a very simple way ## Dependencies - re - filemod `pip install filemod` - colored `pip install colored` ### Installation and Usage 1. use `pip install json_txt` 2. Make sure that your `pip` version is updated `pip install --upgrade pip`. 3. Import the package: ``import json_txt`` # Updates - you no longer need to use brackets to wite values in. - some bugs are been solved and optimizations are made the library - now "=" sign can be use in place of ":" is all your choise ### Functions in the module - First load the data of the file using load_txt method you need to load data every time you make changes to it as it is using txt as its main source `json_txt.load_txt(filename)` - extract_keys method helps you extract all the keys from the txt file , and returns them all in the list `json_txt.extract_keys(data).` - extract_values method helps you extract all the values from the specific keys in sequence from the txt file , and returns them in the list. `json_txt.extract_keys(data).` - extract_data method helps you extract all the key value pairs from the txt file to dict `json_txt.extract_data(filename)` - edit_data method helps you edit key's value pair , it takes filename ,key, and a value to change. `jason_txt.edit_data(filename,key,value_to_change)` - Helps you detect weather the var is int or not returs bool `json_txt.number_detect(letter)` - Helps you convert text array to the real array eg - "[23,23,353]"-> [23,23,353]. `json_txt.generate_array(data)` ## Run Locally Clone the project ```bash git clone https://github.com/kshitij1235/Json_txt/tree/main/dist ``` Install ```bash pip install json_txt ``` ## List of Functions | functions | processs| args| | ----------|---------|-----| |load_txt|loads the txt data|filename| |extract_keys|extract key from data|data| |extract_values|extract values from data|data| |extract_data|Extracts key value pair|filename| |edit_data|Edit certain key values|filename,key,value_to_change| |add_data|Help add data to the txt| filename,new key , new value| |generate_array|converts string array to real array |data *(portion of the aray in string)*| ## Usage/Examples ### way to write your txt ```txt settings: active values:244 meta:[23,52,53,work] unit_test=True Rules : 1) Dont make any sub tree to write your data do it under one tree/{}. 2)dont use ] or [ inside arrays. 4)strictly use : or = when assigning values. ``` ### code ```python import json_txt ###printing basic dictornary file=json_txt.load_txt("main.txt") #load the txt file print(json_txt.extract_data(file)) #printing key value pairs ####extracting keys and values separately print(json_txt.extract_keys(file)) #printing the updated key values print(json_txt.extract_values(file)) #printing the updated values values ``` ### Output ```javascript ✓ Test 1 pass ✓ Test 2 pass ✓ Test 3 pass All Test Passed {'settings': 'active', 'values': 244, 'meta': [23, 52, 53, 'work'],'unit_test':True} ['settings', 'values', 'meta','unit_test'] ['active', 244, [23, 52, 53, 'work'],True] ``` ## Badges [![MIT License](https://img.shields.io/apm/l/atomic-design-ui.svg?)](https://github.com/kshitij1235/Json_txt/blob/main/LICENSE) ## Authors - [@kshitij1235](https://github.com/kshitij1235) - [website](https://sites.google.com/view/jsontxt) %prep %autosetup -n json_txt-1.4.5 %build %py3_build %install %py3_install install -d -m755 %{buildroot}/%{_pkgdocdir} if [ -d doc ]; then cp -arf doc %{buildroot}/%{_pkgdocdir}; fi if [ -d docs ]; then cp -arf docs %{buildroot}/%{_pkgdocdir}; fi if [ -d example ]; then cp -arf example %{buildroot}/%{_pkgdocdir}; fi if [ -d examples ]; then cp -arf examples %{buildroot}/%{_pkgdocdir}; fi pushd %{buildroot} if [ -d usr/lib ]; then find usr/lib -type f -printf "\"/%h/%f\"\n" >> filelist.lst fi if [ -d usr/lib64 ]; then find usr/lib64 -type f -printf "\"/%h/%f\"\n" >> filelist.lst fi if [ -d usr/bin ]; then find usr/bin -type f -printf "\"/%h/%f\"\n" >> filelist.lst fi if [ -d usr/sbin ]; then find usr/sbin -type f -printf "\"/%h/%f\"\n" >> filelist.lst fi touch doclist.lst if [ -d usr/share/man ]; then find usr/share/man -type f -printf "\"/%h/%f.gz\"\n" >> doclist.lst fi popd mv %{buildroot}/filelist.lst . mv %{buildroot}/doclist.lst . %files -n python3-json-txt -f filelist.lst %dir %{python3_sitelib}/* %files help -f doclist.lst %{_docdir}/* %changelog * Fri Jun 09 2023 Python_Bot - 1.4.5-1 - Package Spec generated