PyDev Code Formatter
Project description
===============
PyDev Formatter
===============
.. image:: https://img.shields.io/pypi/v/pydevf.svg
:target: https://pypi-hypernode.com/pypi/pydevf
.. image:: https://img.shields.io/travis/fabioz/pydevf.svg
:target: https://travis-ci.org/fabioz/PyDev.Formatter
.. image:: https://readthedocs.org/projects/pydevf/badge/?version=latest
:target: https://pydevf.readthedocs.io/en/latest/?badge=latest
:alt: Documentation Status
Features
==========
This package provides a command line API to use the PyDev Code Formatter (the PyDev
Code formatter is created by extracting the engine for code formatting provided by
PyDev: http://www.pydev.org).
The PyDev Formatter is a conservative python code formatter and will try to keep the
structure of the code as close as possible to the original sources, while fixing many
common issues such as:
- Keep a space after commas
- Trim spaces inside parenthesis
- Right-trim lines
- Add a space before and after operators
- Keep 2 lines before top level classes/methods
- Keep 1 line before inner classes/methods
- Add new line at end of file
- Format comments to have 2 spaces before a comment and 1 space inside the comment
And will not try to break statements to fit any pre-specified line length (as gofmt).
Command line
=============
To use the formatter use:
`python -m pydevf <filename_or_directory>`
`python -m pydevf -h` may be used to see the help for additional parameters.
Installing
============
Requisites
-----------
- java 8+ (so, make sure java is installed and in your PATH)
- python 2.7 or 3.4 onwards
- click 6+
Install with pip
-----------------
`pip install pydevf` should be used to install the PyDev Formatter.
Dealing with big lines
========================
Note that in PyDev there are tools to help on those manual cases. i.e.:
Wrap docstrings/comments with `Ctrl+2, W` -- See: http://pydev.blogspot.com/2015/04/wrapping-docstringscomments-in-pydev.html.
Wrap/unwrap lists/calls with `Ctrl+1`, `Wrap expression`/`unwrap expression` (used with cursor inside the list/call).
Daemon mode
============
By default the formatter will create a daemon and will reuse it among multiple invocations (because
the formatter is **very fast** but its startup is slow). If you don't want to use this mode use
the `--no-daemon` parameter.
License
==========
* EPL (Eclipse Public License) 2.0
=======
History
=======
0.1.0 (2018-06-12)
------------------
* First release on PyPI.
PyDev Formatter
===============
.. image:: https://img.shields.io/pypi/v/pydevf.svg
:target: https://pypi-hypernode.com/pypi/pydevf
.. image:: https://img.shields.io/travis/fabioz/pydevf.svg
:target: https://travis-ci.org/fabioz/PyDev.Formatter
.. image:: https://readthedocs.org/projects/pydevf/badge/?version=latest
:target: https://pydevf.readthedocs.io/en/latest/?badge=latest
:alt: Documentation Status
Features
==========
This package provides a command line API to use the PyDev Code Formatter (the PyDev
Code formatter is created by extracting the engine for code formatting provided by
PyDev: http://www.pydev.org).
The PyDev Formatter is a conservative python code formatter and will try to keep the
structure of the code as close as possible to the original sources, while fixing many
common issues such as:
- Keep a space after commas
- Trim spaces inside parenthesis
- Right-trim lines
- Add a space before and after operators
- Keep 2 lines before top level classes/methods
- Keep 1 line before inner classes/methods
- Add new line at end of file
- Format comments to have 2 spaces before a comment and 1 space inside the comment
And will not try to break statements to fit any pre-specified line length (as gofmt).
Command line
=============
To use the formatter use:
`python -m pydevf <filename_or_directory>`
`python -m pydevf -h` may be used to see the help for additional parameters.
Installing
============
Requisites
-----------
- java 8+ (so, make sure java is installed and in your PATH)
- python 2.7 or 3.4 onwards
- click 6+
Install with pip
-----------------
`pip install pydevf` should be used to install the PyDev Formatter.
Dealing with big lines
========================
Note that in PyDev there are tools to help on those manual cases. i.e.:
Wrap docstrings/comments with `Ctrl+2, W` -- See: http://pydev.blogspot.com/2015/04/wrapping-docstringscomments-in-pydev.html.
Wrap/unwrap lists/calls with `Ctrl+1`, `Wrap expression`/`unwrap expression` (used with cursor inside the list/call).
Daemon mode
============
By default the formatter will create a daemon and will reuse it among multiple invocations (because
the formatter is **very fast** but its startup is slow). If you don't want to use this mode use
the `--no-daemon` parameter.
License
==========
* EPL (Eclipse Public License) 2.0
=======
History
=======
0.1.0 (2018-06-12)
------------------
* First release on PyPI.
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
pydevf-0.1.2.tar.gz
(2.8 MB
view details)
Built Distribution
File details
Details for the file pydevf-0.1.2.tar.gz
.
File metadata
- Download URL: pydevf-0.1.2.tar.gz
- Upload date:
- Size: 2.8 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | b35f33ec5844d83e5b6309dc51fb043fff367c1b11bba1552b5aba514333635e |
|
MD5 | 146bbf93164bc724d3cc29cb8f4b0269 |
|
BLAKE2b-256 | 9a9c64c44d65a462e6f0371bace0ee3ecc9596cf3d9439efd4d4b797227ca734 |
Provenance
File details
Details for the file pydevf-0.1.2-py2.py3-none-any.whl
.
File metadata
- Download URL: pydevf-0.1.2-py2.py3-none-any.whl
- Upload date:
- Size: 2.8 MB
- Tags: Python 2, Python 3
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 771ae23ee6f89334f3df791f8d95be6cf06f0b08fd0cf9295361b78ea6fc1cb4 |
|
MD5 | f65062ea55f3c2f0c3813f86de47f2f7 |
|
BLAKE2b-256 | de042b72ee0944b4a3dcf70a193835393008c0dd27751edce71cecbb504694f9 |