Skip to main content

No project description provided

Project description

attributes

GitHub Build Status PyPI

a python version attribute like attribute of csharp.

Usage

from attributes import Attribute

class Data(Attribute): # make your own attribute
    def __init__(self, *args, **kwargs):
        self.args = args
        self.kwargs = kwargs

@Data(1, 2) # use your attribute
class SomeClass:
    pass

data, = Attribute.get_attrs(SomeClass) # than load on runtime and use it.

Parameter Attribute

@param_attr('a', Data(1, 2), Data(3, 4))
def func(a):
    pass

data, = Attribute.get_attrs(param_of(func, 'a'))
# or
data, = Data.get_from_param(func, 'a')

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

attributes-0.1.1.tar.gz (3.6 kB view details)

Uploaded Source

Built Distribution

attributes-0.1.1-py3-none-any.whl (5.2 kB view details)

Uploaded Python 3

File details

Details for the file attributes-0.1.1.tar.gz.

File metadata

  • Download URL: attributes-0.1.1.tar.gz
  • Upload date:
  • Size: 3.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/41.0.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.1

File hashes

Hashes for attributes-0.1.1.tar.gz
Algorithm Hash digest
SHA256 0b0e5fe9168b519097d2b4dce745ff037220bd1047b8572f44f27bb45aebe50b
MD5 87f4e439148ef3e4381c85fce8321345
BLAKE2b-256 534cf52e19b558eb323c405897d8b313937b3f19a00d6e1c11835f3cc9829757

See more details on using hashes here.

File details

Details for the file attributes-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: attributes-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 5.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/41.0.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.1

File hashes

Hashes for attributes-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 385e7857d3d6486255d5976821525aad25ff8d0211be31acc1ec0d520cbc8874
MD5 d1442db49414a330428a3063ca296746
BLAKE2b-256 6dd8908709600972cd4cb7fb35fbcf4731d609196755d33bb12d62ed8fc60cc3

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