Python decorator to turn a function into a variable definition
Project description
vardef: contained and organized variable definition
Usage Examples 🚩 | Developer Reference 👩💻 | Authors 👫
vardef is a simple idea for declaring variables in multiple statements in a contained and organized fashion.
A simple Python decorator built with Heart and designed for Humans
|
|
Why to use vardef
Organization: using a vardef function allows all necessary code to define and initialize a variable to be logically separated from the outer scope. This makes it clear what code is relevant to the rest of the scope and what code is only there to assist with initialization. Also, in this way, auxiliary code is avoided being exposed to be imported or messed up by external agents.
Conciseness: a vardef function is a syntax sugar to avoid the need to declare a function which will only be called once to define a variable. With the decorator your code gets concise and also avoids exposing the initializer function.
For further information on how to use the decorator check out our docs!
Changelog
0.1.0 (2020-12-03)
First beta release
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file vardef-0.1.0.tar.gz
.
File metadata
- Download URL: vardef-0.1.0.tar.gz
- Upload date:
- Size: 6.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.0 setuptools/50.3.2 requests-toolbelt/0.9.1 tqdm/4.54.0 CPython/3.7.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 540ed9bb0c1679b11b758628e7810329ab596c65b08035e8ac9a54f94a4d2fd3 |
|
MD5 | b92b30164231b341301b079d762a0d61 |
|
BLAKE2b-256 | d5650159bf393795f2a86c57e898cb0e0edaae748e87373d9c48e6e8d9c2355e |
File details
Details for the file vardef-0.1.0-py3-none-any.whl
.
File metadata
- Download URL: vardef-0.1.0-py3-none-any.whl
- Upload date:
- Size: 7.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.0 setuptools/50.3.2 requests-toolbelt/0.9.1 tqdm/4.54.0 CPython/3.7.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 73896b9184aeac688ced5454c53e7f87bb9438350c840dafb3a9d0e14bf6d822 |
|
MD5 | c91ed4061e1618eda7bbc0a521c6ee4d |
|
BLAKE2b-256 | 0e08259e2cf6a2e26af2b6dc910c9131b6682c02f30e376251752d8fdfe6d4b2 |