Skip to main content

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

  git clone https://github.com/kshitij1235/Json_txt/tree/main/dist

Install

  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

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

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

✓ 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

Authors

Metadata

Release files for json-txt 1.4.5

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for json-txt 1.4.5
File Size Uploaded
json_txt-1.4.5.tar.gz 5.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for json-txt 1.4.5
File Interpreter ABI Platform
json_txt-1.4.5-py3-none-any.whl Python 3 none any Details

Total release size: 11.1 kB

Release files / json_txt-1.4.5.tar.gz

Download URL json_txt-1.4.5.tar.gz
Size 5.2 kB
Tags Source
SHA-256 checksum
How to use checksums
7bc887a1078c38a34837416bfc5c1e1a529639a5e3c1058ea9184c41df1ca348
BLAKE2b-256 checksum
How to use checksums
fd99821ec9b687c9814c4d656f5082a0830168fb75676ea6a9447d6a19c31e2b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.5.0 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.10.0

Release files / json_txt-1.4.5-py3-none-any.whl

Download URL json_txt-1.4.5-py3-none-any.whl
Size 5.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
267d3dbd93190d2f4960400b7ac0c288b7ba8cd5af48aa892fb91792460dc122
BLAKE2b-256 checksum
How to use checksums
39b9bf27d89c6da97b20a8975dd20eef9a79e340ef57e31c2e6d909f289769e0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.5.0 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.10.0

Release history Release notifications | RSS feed

This release

1.4.5 This release

2 release files

1.4.4

2 release files

1.4.3

2 release files

1.4.2

2 release files

1.3.2

2 release files

1.3.1

2 release files

1.2.0

2 release files

1.1.0

2 release files

1.0.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page