Skip to main content

Python text notation

Project description

pytn

With the help of pytn you can use your txt file as a json file in a very simple way

pytn stands for - python text notation

Dependencies

  • filemod pip install pytn

Installation and Usage

  1. use pip install pytn

  2. Make sure that your pip version is updated pip install --upgrade pip.

  3. Import the package: import pytn

Updates

-edit_data()-> bug fix

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

load_txt(filename)

  • extract_keys method helps you extract all the keys from the txt file , and returns them all in the list

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.

extract_keys(data).

  • extract_data method helps you extract all the key value pairs from the txt file to dict

extract_data(filename)

  • edit_data method helps you edit key's value pair , it takes filename ,key, and a value to change.

edit_data(filename,key,value_to_change)

  • remove_data method helps you remove keys and values pair

remove_value(filename,key)

Run Locally

Clone the project

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

Install

  pip install pytn

List of Functions

| functions | processs| args|

| ----------|---------|-----|

|load_txt|loads the txt data|filename|

|extract_keys|extract key from data|filename|

|extract_values|extract values from data|filename|

|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|

|remove_data|remove key value pair|filename,key|

Usage/Examples

way to write your txt

{

settings: active is on

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

from pytn import *



###printing basic dictornary 

file="main.txt"

print(extract_data(file)) #printing key value pairs





####extracting keys and values separately

print(extract_keys(file)) #printing the updated key values

print(extract_values(file)) #printing the updated values values

Output

{'settings': 'active is on', 'values': 244, 'meta': [23, 52, 53, 'work'],'unit_test':True}

['settings', 'values', 'meta','unit_test']

['active is on', 244, [23, 52, 53, 'work'],True]

Badges

MIT License

Authors

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pytn-1.2.tar.gz (17.1 kB view details)

Uploaded Source

Built Distribution

pytn-1.2-py3-none-any.whl (17.7 kB view details)

Uploaded Python 3

File details

Details for the file pytn-1.2.tar.gz.

File metadata

  • Download URL: pytn-1.2.tar.gz
  • Upload date:
  • Size: 17.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.5.0 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.31.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.10.0

File hashes

Hashes for pytn-1.2.tar.gz
Algorithm Hash digest
SHA256 3192cbde54542ac3e475cd5a15fd47e5c0eb7d4bfe7b730d711b633de3fe827c
MD5 f5688ade48fee464101514f2babbdc2e
BLAKE2b-256 4c875d6bc86a12dd0b07561e2957f985d7c87d82ab84c38e3b04988d50a09ae0

See more details on using hashes here.

File details

Details for the file pytn-1.2-py3-none-any.whl.

File metadata

  • Download URL: pytn-1.2-py3-none-any.whl
  • Upload date:
  • Size: 17.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.5.0 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.31.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.10.0

File hashes

Hashes for pytn-1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 172cc121c09d2844f2cf07260100c84d5abae70ecf9659cceac5e976a2da9dde
MD5 277d80ae3afa7be0f53a96e768aa2a79
BLAKE2b-256 d776fa095170e617ed94e394b9671dec7b5968c262d7415dd2240087a7d4390f

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page