Skip to main content

VSOL is a simple, human-readable, and easy-to-use configuration file format.

Project description

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

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

vsol-0.0.1.tar.gz (4.4 kB view details)

Uploaded Source

Built Distributions

vsol-0.0.1-py3.10.egg (4.1 kB view details)

Uploaded Source

vsol-0.0.1-py3-none-any.whl (4.3 kB view details)

Uploaded Python 3

File details

Details for the file vsol-0.0.1.tar.gz.

File metadata

  • Download URL: vsol-0.0.1.tar.gz
  • Upload date:
  • Size: 4.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.6

File hashes

Hashes for vsol-0.0.1.tar.gz
Algorithm Hash digest
SHA256 608d5ad8e754c47ee5ce09e8f7196bed28823c0aebf1417279d5df669223195d
MD5 7e5cfa1190818a0597f0029c5527a926
BLAKE2b-256 521b60db33bb40350cc2ff2b273094c596913e9d238fb9ad75ce4a8aedcb83b0

See more details on using hashes here.

File details

Details for the file vsol-0.0.1-py3.10.egg.

File metadata

  • Download URL: vsol-0.0.1-py3.10.egg
  • Upload date:
  • Size: 4.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.6

File hashes

Hashes for vsol-0.0.1-py3.10.egg
Algorithm Hash digest
SHA256 87abd1622c5c69af20a81474a42bd4eb088345ec1917621c04247a38f894f872
MD5 ea54fb120f0f21c84e6cac8284bd5542
BLAKE2b-256 bbf7ea96cccca78f5f000a791c2d72b11f166586dbcb0dbe1dd0a5d9a1ff2feb

See more details on using hashes here.

File details

Details for the file vsol-0.0.1-py3-none-any.whl.

File metadata

  • Download URL: vsol-0.0.1-py3-none-any.whl
  • Upload date:
  • Size: 4.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.6

File hashes

Hashes for vsol-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 58208db60aa2f8db077e4997d8481a46742fd059afe9b225e9b4aa0fd5471571
MD5 2ecda49c27846cdfe46ff4d214224400
BLAKE2b-256 35cd91f5eebaaa814f425dfa5b71b8c273cc0530417c0cf5d9631866ed975fb6

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