Skip to main content

static_parameters
-------------
Simple decorators to raise a TypeError, if parameters
and it's static type added to the description __doc__
as such (parameter_name: str) not satisfied.

Example:
from static_parameters import (
function_parameters,
class_parameters
)

@function_parameters
def example(a, b):
'''Some example to demo ((a: str)) ((b: str))'''
return a + b

# For all methods in a class

@class_parameters(function_parameters)
class Example:
def exm1(a, b):
''' ((a: bool)), ((b: int))

def exm2():
...

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

static_parameters-0.4.tar.gz (2.7 kB view details)

Uploaded Source

File details

Details for the file static_parameters-0.4.tar.gz.

File metadata

File hashes

Hashes for static_parameters-0.4.tar.gz
Algorithm Hash digest
SHA256 a107c504ee431a1fd21876c3dc00b8253aad66fad527887025e07e38fc392053
MD5 66d044a21a2fa9e5fa1e828670cb2938
BLAKE2b-256 edcdc9e448690b21e3b6183b9f976d7cc6744570daa79025db898bda359e7b09

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.4 This release

1 file

0.3

1 file

0.2

1 file

0.1

1 file

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page