Skip to main content

A simple tool for renaming and documenting Python code according to PEP

Project description

pythonccf

A simple tool for renaming and documenting Python code according to PEP

Table of contents

Installation

pip install pythonccf

Usage

pythonccf [args]
  
Arguments:  
  -h, --help            Show help message and exit  
  -p P                  Path to project to format .py files in  
  -d D                  Directory to format .py files in  
  -f F                  .py file(s) to format  
  -v, --verify          Verify object names and documentation  
  -o, --output          Output fixed files  
  --output-prefix       Output path prefix

Usage example

pythonccf -f examples/test*.py -o --output-prefix output

Functionality

  • Verifies and converts class names to CamelCase
  • Verifies and converts function and variable names to snake_case
  • Verifies and converts file and directory names in project to snake_case
  • Updates usages of renamed objects in code and docstrings
  • Adds docstring templates for functions, methods and classes in reStructured Text format
  • Adds skipped arguments to docstrings

Requirements

  • python>=3.5

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

pythonccf-0.1.7.tar.gz (6.9 kB view details)

Uploaded Source

File details

Details for the file pythonccf-0.1.7.tar.gz.

File metadata

  • Download URL: pythonccf-0.1.7.tar.gz
  • Upload date:
  • Size: 6.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.24.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.49.0 CPython/3.8.1

File hashes

Hashes for pythonccf-0.1.7.tar.gz
Algorithm Hash digest
SHA256 5a6b7b84fa157b41d0af46a38fc383d24f9c636c8c3da953c1dffa6fd6901795
MD5 23df8cecb9a0675a5a3adcc685bbcdf6
BLAKE2b-256 651bc928dd5862e5627f8ec1127db62fe6eead80e34b5f807c0f5c67a44217bb

See more details on using hashes here.

Supported by

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