Skip to main content

Parse `funcname`, `args`, `kargs` from function-like string

Project description

Introduction

Parse funcname, args, kargs from function-like string

Installation

pip install funcparse

Example

from funcparse import parse

funcname, args, kwargs = parse('say(1, 2, "Hello", a=1, b=2, c="World")')

print(funcname)
# >>> 'say'

print(args)
# >>> (1, 2, 'Hello')

print(kwargs)
# >>> {'a': 1, 'b': 2, 'c': 'World'}
from funcparse import parse

# Raise Syntax Error
# Use {"from": "a", "to": "b"} instead.
funcname, args, kwargs = parse('hi(dict(from="a", to="b"))')

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

funcparse-1.0.2.tar.gz (2.0 kB view details)

Uploaded Source

File details

Details for the file funcparse-1.0.2.tar.gz.

File metadata

  • Download URL: funcparse-1.0.2.tar.gz
  • Upload date:
  • Size: 2.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.2 CPython/3.7.3

File hashes

Hashes for funcparse-1.0.2.tar.gz
Algorithm Hash digest
SHA256 b0240348046d85247e7075181406454397f269459416e28b239e72665dafa795
MD5 fcad9832e40aaa0508da4e76f148fbef
BLAKE2b-256 4463971a3ec6e3a16330aefe76340776c91e78c534aed56bd7999a6e72c84bee

See more details on using hashes here.

Supported by

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