Skip to main content

Simple tools to quickly get the names of multiple variables out of the lines of code where they are defined.

Project description

This package contains the function 'canederlist'

i.e.

Comma And NEwline Delimited Elements Reformatted as LIst of STrings

which allows to reformat a multiline string containing words separated by commas into a list of strings.

This is useful when we have a list of variables and we want to quickly get a list of their names as strings.

usage

The list of variables (i.e. not the variable containing the list, the hardcoded list of variables) must be copied and pasted as argument of canederlist(), enclosed in triple quotes (""").

The function canederlist will remove

  • multiple spaces (double or more, but not single spaces)
  • newline characters
  • triple points ...
  • (if selected in the input) round () and square [] parentheses
  • (if selected in the input) single spaces and split the remaining elements separated by commas into a list of strings.

example

from canederli import canederlist columns = [ names, descriptions, x_coordinates, y_coordinates ]

columns_labels = canederlist(""" names, descriptions, x_coordinates, y_coordinates """)

print(columns_labels) ['names', 'descriptions', 'x_coordinates', 'y_coordinates']

example removing parentheses

from canederli import canederlist columns = [ names, descriptions, x_coordinates, y_coordinates ]

columns_labels = canederlist(""" names, descriptions, x_coordinates, y_coordinates """,1) # <--- this is like setting optional parameter rm_parentheses=False

print(columns_labels) ['names', 'descriptions', 'x_coordinates', 'y_coordinates']

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

canederli-0.0.11.tar.gz (3.1 kB view details)

Uploaded Source

Built Distribution

canederli-0.0.11-py3-none-any.whl (3.5 kB view details)

Uploaded Python 3

File details

Details for the file canederli-0.0.11.tar.gz.

File metadata

  • Download URL: canederli-0.0.11.tar.gz
  • Upload date:
  • Size: 3.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.12

File hashes

Hashes for canederli-0.0.11.tar.gz
Algorithm Hash digest
SHA256 77068424543b78a3d6c5d4cc4873c3d0a95a0539a0375cd632702b10c0295753
MD5 25e2bd51f4b76fade4f91ff569d52242
BLAKE2b-256 33ba0b04fd4182c21a671a98145237cf14c3beb063a4a8cad22fc0841d181b53

See more details on using hashes here.

File details

Details for the file canederli-0.0.11-py3-none-any.whl.

File metadata

  • Download URL: canederli-0.0.11-py3-none-any.whl
  • Upload date:
  • Size: 3.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.12

File hashes

Hashes for canederli-0.0.11-py3-none-any.whl
Algorithm Hash digest
SHA256 33bf3b039f2416301501b0d0a764490641a556ca76b7ed0d8d7dcb526f8e0d94
MD5 4d9a01b87547f19ee0e7e903d3303493
BLAKE2b-256 1ea6a4d50c65a3c2768c0a9c906fbd0d2a2a61719395f68b6d6f76037bde08f6

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