Skip to main content

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

Hits GitHub stars GitHub forks GitHub last commit PyPI version PyPI pyversions PyPI license PyPI status Total Downloads

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

forthebadge

forthebadge

forthebadge

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)

Source distribution for vsol 0.0.1
File Size Uploaded
vsol-0.0.1.tar.gz 4.4 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for vsol 0.0.1
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

This release

0.0.1 This release

3 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