Skip to main content

Pretty dict generating plugin for potc.

Project description

potc_dict

PyPI PyPI - Python Version

Code Test Package Release codecov

GitHub stars GitHub forks GitHub commit activity GitHub issues GitHub pulls Contributors GitHub license

A simple demo of potc plugin, which can make the dict prettier.

Installation

You can simply install it with pip command line from the official PyPI site.

pip install potc-dict

Or install this plugin by source code

git clone https://github.com/potc-dev/potc-dict.git
cd potc-dict
pip install .

Effect show

We prepare a python script named test_data.py, like this

import math

b = {
    'a': {'a': 3, 'b': None, 'c': math.e},
    'b': (3, 4, 'dfg'),
    'x0': {'a': 3, '02': 4, None: 2},
}

Before the installation mentioned above, we try to export the b in test_data.py by the following CLI command

potc export -v 'test_data.b'

We can get this dumped source code.

import math

__all__ = ['b']
b = {
    'a': {
        'a': 3,
        'b': None,
        'c': math.e
    },
    'b': (3, 4, 'dfg'),
    'x0': {
        'a': 3,
        '02': 4,
        None: 2
    }
}

BUT, after the installation, we try the CLI command which is exactly the same again, we get the new code

import math
from builtins import dict

__all__ = ['b']
b = dict(a=dict(a=3, b=None, c=math.e),
         b=(3, 4, 'dfg'),
         x0={
             'a': 3,
             '02': 4,
             None: 2
         })

That is all of this demo. When you need to build your own plugin, maybe this demo can help you :smile:.

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

potc-dict-0.0.3.tar.gz (7.8 kB view hashes)

Uploaded Source

Built Distribution

potc_dict-0.0.3-py3-none-any.whl (8.0 kB view hashes)

Uploaded Python 3

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