Skip to main content

An efficient variable manager tool.

Project description

Advanced Variable Manager {AVM} [0.9.1]

By Grosse pastèque#6705


WARNING :

This modules need some typing modifications ! If you try to run it without these modifications, an Error will occur.

For more informations go Here


Usage :

  • Function's args type checking
  • Function's args fast converting
  • Pattern matching
  • Variable checking
  • More types

Functionnalities :

Functions :
Functions Decorator Usage
type_check YES Check function's args types.
convertor YES Convert function's args values.
parameters NO Return all arguments of the passed function
str_of YES Return a string vizualisation of the given class
add_ctype YES Adds a custom type to custom_types
length_check YES Check the length `(int: max-lenght, int: max-lenght)
custom_types NO Variable that contains all the Custom Types
Custom Types :
CType Has arguments Usage
Function NO Function checking (NB: lambda functions types is also function)
Module NO Module checking
Class YES Class checking (is_init=False)
Union YES Value type in *args
File YES File checking (checks if file exists)
Dict YES Better dict checing
Int YES Better int checking
Str YES Better str checking
Important Features :
Function Usage
Pattern Check a variable for the given pattern (uses recursions)
CType Used as parent for new custom types
Errors :
Error Usage
FileExtensionError When file doesn't exists
PatternError When patterns is incorrect

Examples :

I have created three examples to help you understand a bit more if you want. In Here.

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

python-avm-0.9.1.tar.gz (10.8 kB view details)

Uploaded Source

Built Distribution

python_avm-0.9.1-py3-none-any.whl (11.0 kB view details)

Uploaded Python 3

File details

Details for the file python-avm-0.9.1.tar.gz.

File metadata

  • Download URL: python-avm-0.9.1.tar.gz
  • Upload date:
  • Size: 10.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/57.1.0 requests-toolbelt/0.9.1 tqdm/4.32.2 CPython/3.9.0

File hashes

Hashes for python-avm-0.9.1.tar.gz
Algorithm Hash digest
SHA256 e5f7cff98475b710712907f8d9a53e01a515089c484ce52e13dcee9ce431d9e4
MD5 7a15caface0773938e756f3fdf38e2bb
BLAKE2b-256 5ac8a11515c60c9899346e7f143b82ba15e5e90e340052dbbeba82ba374f943d

See more details on using hashes here.

File details

Details for the file python_avm-0.9.1-py3-none-any.whl.

File metadata

  • Download URL: python_avm-0.9.1-py3-none-any.whl
  • Upload date:
  • Size: 11.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/57.1.0 requests-toolbelt/0.9.1 tqdm/4.32.2 CPython/3.9.0

File hashes

Hashes for python_avm-0.9.1-py3-none-any.whl
Algorithm Hash digest
SHA256 e1490abed01618cabd771fd41fc1e193a6ad2b72bcc56de0fe2df7a2319d41bc
MD5 a3de1ce5378ab5deb9c4ee58a9207cf8
BLAKE2b-256 64f66fb2646b8f1c4310bad8e1f614b8b851e0d73fc9cd101027f51ebd5b99c4

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