VSOL - Versatile Simple Objective Language
A simple, human-readable, and easy-to-use configuration file format.
Version: 0.0.1
Created by Md. Almas Ali
Table of Contents
Introduction
VSOL, which stands for Versatile Simple Objective Language, is a configuration file format that is designed to be easy to read, write, and understand. It is often used for configuring software applications, as it allows developers and users to specify settings and options in a clear and concise manner. VSOL files are written in a human-readable format, using plain text and simple syntax rules, making it easy to edit and manage them using a text editor or other software tools. This format is particularly useful for applications that require complex configurations, as it allows developers to organize settings hierarchically and specify default values, making it easier to maintain and modify settings over time. Overall, VSOL is a flexible and powerful configuration file format that can help improve the functionality and usability of software applications.
Installation
pip install vsol
Usage
# Import VSOL
from vsol import VSOL
vsol = VSOL()
vsol.load("example.vsol")
Example
# VSOL - Versatile Simple Objective Language
# Base object
# This is a comment
string = "# This is not a comment"
.project
site_name = "VSOL"
version = "0.0.1"
description = "VSOL - Versatile Simple Objective Language"
authors = ["VSOL Team", "VSOL Contributors", "VSOL Users"]
.const
const1 = "This is a const"
.debug
debug = true
.contact
authors_email = ["example@mail.com"]
.project_urls
Documentation = "https://example.com"
Github = "https://github.com/vsol-lang/vsol"
.license
license = "MIT"
# Multi-level object
.inner1
.inner2
.inner3
inner3 = "This is a inner3"
.inner4
inner4 = "This is a inner4"
.inner5
inner5 = "This is a inner5"
License
Metadata
Release files for vsol 0.0.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| vsol-0.0.1.tar.gz | 4.4 kB | Details |
Built distributions (wheels)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| vsol-0.0.1-py3.10.egg | Legacy Egg format | - | - | Details |
| vsol-0.0.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 12.8 kB
Release files / vsol-0.0.1.tar.gz
| Download URL | vsol-0.0.1.tar.gz |
|---|---|
| Size | 4.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
608d5ad8e754c47ee5ce09e8f7196bed28823c0aebf1417279d5df669223195d
|
|
BLAKE2b-256 checksum How to use checksums |
521b60db33bb40350cc2ff2b273094c596913e9d238fb9ad75ce4a8aedcb83b0
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.10.6
|
Release files / vsol-0.0.1-py3.10.egg
| Download URL | vsol-0.0.1-py3.10.egg |
|---|---|
| Size | 4.1 kB |
| Tags | Egg |
|
SHA-256 checksum How to use checksums |
87abd1622c5c69af20a81474a42bd4eb088345ec1917621c04247a38f894f872
|
|
BLAKE2b-256 checksum How to use checksums |
bbf7ea96cccca78f5f000a791c2d72b11f166586dbcb0dbe1dd0a5d9a1ff2feb
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.10.6
|
Release files / vsol-0.0.1-py3-none-any.whl
| Download URL | vsol-0.0.1-py3-none-any.whl |
|---|---|
| Size | 4.3 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
58208db60aa2f8db077e4997d8481a46742fd059afe9b225e9b4aa0fd5471571
|
|
BLAKE2b-256 checksum How to use checksums |
35cd91f5eebaaa814f425dfa5b71b8c273cc0530417c0cf5d9631866ed975fb6
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.10.6
|