diff options
author | CoprDistGit <infra@openeuler.org> | 2023-05-31 05:41:34 +0000 |
---|---|---|
committer | CoprDistGit <infra@openeuler.org> | 2023-05-31 05:41:34 +0000 |
commit | 2304639c608eb346e2dce22ae92b0fb79da28045 (patch) | |
tree | 9aae97b12af7019fcb0347368c65d330888fa3cb | |
parent | 44dd1739ddcfaffa41a0b2804b046366a8889990 (diff) |
automatic import of python-json-txt
-rw-r--r-- | .gitignore | 1 | ||||
-rw-r--r-- | python-json-txt.spec | 488 | ||||
-rw-r--r-- | sources | 1 |
3 files changed, 490 insertions, 0 deletions
@@ -0,0 +1 @@ +/json_txt-1.4.5.tar.gz diff --git a/python-json-txt.spec b/python-json-txt.spec new file mode 100644 index 0000000..46a5b16 --- /dev/null +++ b/python-json-txt.spec @@ -0,0 +1,488 @@ +%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.nju.edu.cn/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 + + +[](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 + + +[](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 + + +[](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 +* Wed May 31 2023 Python_Bot <Python_Bot@openeuler.org> - 1.4.5-1 +- Package Spec generated @@ -0,0 +1 @@ +c2c0150dda2f5e8894e117249690d8a1 json_txt-1.4.5.tar.gz |