summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCoprDistGit <infra@openeuler.org>2023-05-31 05:41:34 +0000
committerCoprDistGit <infra@openeuler.org>2023-05-31 05:41:34 +0000
commit2304639c608eb346e2dce22ae92b0fb79da28045 (patch)
tree9aae97b12af7019fcb0347368c65d330888fa3cb
parent44dd1739ddcfaffa41a0b2804b046366a8889990 (diff)
automatic import of python-json-txt
-rw-r--r--.gitignore1
-rw-r--r--python-json-txt.spec488
-rw-r--r--sources1
3 files changed, 490 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore
index e69de29..3baa43e 100644
--- a/.gitignore
+++ b/.gitignore
@@ -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
+
+
+[![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
+* Wed May 31 2023 Python_Bot <Python_Bot@openeuler.org> - 1.4.5-1
+- Package Spec generated
diff --git a/sources b/sources
new file mode 100644
index 0000000..f9513c0
--- /dev/null
+++ b/sources
@@ -0,0 +1 @@
+c2c0150dda2f5e8894e117249690d8a1 json_txt-1.4.5.tar.gz