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.12.tar.gz (3.1 kB view details)

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: canederli-0.0.12.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.12.tar.gz
Algorithm Hash digest
SHA256 7c9c08f63c53f6b4eff3765d8ba6b1baadd5ff329cc56a0e4150360125f37c81
MD5 7648718c99a5c1cde3c9c26f9916d7c7
BLAKE2b-256 2e8123b265353e7afd91e59e8b7ed2c05136027643c2fe0598908b9645001ef1

See more details on using hashes here.

File details

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

File metadata

  • Download URL: canederli-0.0.12-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.12-py3-none-any.whl
Algorithm Hash digest
SHA256 7c29ab36cd2477516a03f22d0312f66bd65093d45098fdcb63fbc21555f1bd19
MD5 2adcf2eef1474130424dfd79898699d8
BLAKE2b-256 65b682e1eb37ae2a01902289fef4b29f23ad20954299a50e5da6c114fc49bc01

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