konch


Namekonch JSON
Version 2.4.0 PyPI version JSON
download
home_pagehttps://github.com/sloria/konch
SummaryCLI and configuration utility for the Python shell, optimized for simplicity and productivity.
upload_time2017-04-29 21:28:44
maintainer
docs_urlNone
authorSteven Loria
requires_python
licenseMIT
keywords konch shell custom ipython bpython repl ptpython ptipython
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI
coveralls test coverage
            =====
konch
=====

.. image:: https://badge.fury.io/py/konch.svg
    :target: http://badge.fury.io/py/konch
    :alt: Latest version

.. image:: https://travis-ci.org/sloria/konch.svg?branch=master
    :target: https://travis-ci.org/sloria/konch
    :alt: Travis-CI

.. image:: https://readthedocs.org/projects/konch/badge/
   :target: http://konch.readthedocs.io/
   :alt: Documentation


Configures your Python shell
============================

**konch** is a CLI and configuration utility for the Python shell, optimized for simplicity and productivity.

- **Automatically import** any object upon startup
- **Simple**, per-project configuration in a single file (it's just Python code)
- **No external dependencies**
- Uses **IPython**, **BPython**, or **ptpython** if available, and falls back to built-in interpreter
- Automatically load **IPython extensions**
- Can have multiple configurations per project using **named configs**

.. image:: http://zippy.gfycat.com/EachTerrificChupacabra.gif
    :alt: Demo
    :target: http://konch.readthedocs.io


`http://konch.readthedocs.io <http://konch.readthedocs.io>`_
============================================================


*********
Changelog
*********

2.4.0 (2017-04-29)
------------------

Features:

- Add basic tab-completion to plain Python shell.

2.3.0 (2016-12-23)
------------------

Features:

- Allow ``context`` to be a callable.
- Multiple names may be passed to ``named_config``.

2.2.1 (2016-12-19)
------------------

Bug fixes:

- Fix error raised when some options are passed to ``konch.named_config``.

2.2.0 (2016-07-21)
------------------

Features:

- Add ``ipy_colors`` and ``ipy_highlighting_style`` options for customizing IPython terminal colors.

2.1.0 (2016-07-18)
------------------

Features:

- Compatibility with IPython>=5.0.0.

Support:

- Update tasks.py for compatibility with invoke>=0.13.0.

2.0.0 (2016-06-01)
------------------

Features:

- Customizable context formatting via the ``context_format`` option.
- More CONCHES!

Deprecations/Removals:

- Remove ``hide_context`` option. Use the ``context_format`` option instead.
- Drop support for Python<=2.6 and <=3.3.

Bug fixes:

- Fix bug in checking availability of PtIPython.
- Fix bug in passing shell subclass as ``shell`` argument to ``konch.start``.

1.1.2 (2016-05-24)
------------------

- ``ShellNotAvailableErrors`` no longer pollute tracebacks when using the ``AutoShell``.

1.1.1 (2015-09-27)
------------------

- Remove deprecated import of IPython.config.

1.1.0 (2015-06-21)
------------------

- Add ptpython support.

1.0.0 (2015-02-08)
------------------

- Add support for ``setup`` and ``teardown`` functions in ``.konchrc`` files.
- If ``~/.konchrc.default`` exists, use that file as the template for new ``.konchrc`` files created with ``konch init``.
- Add ``ipy_extensions`` and ``ipy_autoreload`` options.
- Make sure that vim opens .konchrc files in Python mode.
- Drop Python 3.2 support.

0.4.2 (2014-07-12)
------------------

- "shell" option in .konchrc can be a string: either 'bpy', 'ipy', 'py', or 'auto'.
- Fix error in "konch edit".

0.4.1 (2014-06-23)
------------------

- Fix bug that caused konch to hang if no .konchrc file can be found.

0.4.0 (2014-06-10)
------------------

- Add ``edit`` command for editing .konchrc file.
- Properly output error messages to stderr.
- Tested on Python 3.4.

0.3.4 (2014-04-06)
------------------

- Fix bug that raised `SyntaxError` when executing konch on Windows.

0.3.3 (2014-03-27)
------------------

- Fix bug in resolve_path that caused infinite loop if config file not found.
- Fix bug with initializing konch in home directory.
- Add ``hide_context`` option.

0.3.2 (2014-03-18)
------------------

- Some changes to make it easier to use konch programatically.
- ``konch.start()`` can be called with no arguments.
- Expose docopt argument parsing via ``konch.parse_args()``.


0.3.1 (2014-03-17)
------------------

- Doesn't change current working directory.
- Less magicks.
- Tested on Python 3.4.


0.3.0 (2014-03-16)
------------------

- Smarter path resolution. konch will search parent directories until it finds a .konchrc file to use.
- Make prompt configurable on IPython and built-in shell. Output template is also supported on IPython.
- *Backwards-incompatible*: Remove support for old (<=0.10.x--released 3 years ago!) versions of IPython.

0.2.0 (2014-03-15)
------------------

- Fix bug with importing modules and packages in the current working directory.
- Introducing *named configs*.

0.1.0 (2014-03-14)
------------------

- First release to PyPI.
            

Raw data

            {
    "maintainer": "", 
    "docs_url": null, 
    "requires_python": "", 
    "maintainer_email": "", 
    "cheesecake_code_kwalitee_id": null, 
    "keywords": "konch shell custom ipython bpython repl ptpython ptipython", 
    "upload_time": "2017-04-29 21:28:44", 
    "author": "Steven Loria", 
    "home_page": "https://github.com/sloria/konch", 
    "github_user": "sloria", 
    "download_url": "https://pypi.python.org/packages/a5/61/3fe420d075be5f60ff7fa47b0925048c620efee872262221ac158d44e06d/konch-2.4.0.tar.gz", 
    "platform": "", 
    "version": "2.4.0", 
    "cheesecake_documentation_id": null, 
    "description": "=====\nkonch\n=====\n\n.. image:: https://badge.fury.io/py/konch.svg\n    :target: http://badge.fury.io/py/konch\n    :alt: Latest version\n\n.. image:: https://travis-ci.org/sloria/konch.svg?branch=master\n    :target: https://travis-ci.org/sloria/konch\n    :alt: Travis-CI\n\n.. image:: https://readthedocs.org/projects/konch/badge/\n   :target: http://konch.readthedocs.io/\n   :alt: Documentation\n\n\nConfigures your Python shell\n============================\n\n**konch** is a CLI and configuration utility for the Python shell, optimized for simplicity and productivity.\n\n- **Automatically import** any object upon startup\n- **Simple**, per-project configuration in a single file (it's just Python code)\n- **No external dependencies**\n- Uses **IPython**, **BPython**, or **ptpython** if available, and falls back to built-in interpreter\n- Automatically load **IPython extensions**\n- Can have multiple configurations per project using **named configs**\n\n.. image:: http://zippy.gfycat.com/EachTerrificChupacabra.gif\n    :alt: Demo\n    :target: http://konch.readthedocs.io\n\n\n`http://konch.readthedocs.io <http://konch.readthedocs.io>`_\n============================================================\n\n\n*********\nChangelog\n*********\n\n2.4.0 (2017-04-29)\n------------------\n\nFeatures:\n\n- Add basic tab-completion to plain Python shell.\n\n2.3.0 (2016-12-23)\n------------------\n\nFeatures:\n\n- Allow ``context`` to be a callable.\n- Multiple names may be passed to ``named_config``.\n\n2.2.1 (2016-12-19)\n------------------\n\nBug fixes:\n\n- Fix error raised when some options are passed to ``konch.named_config``.\n\n2.2.0 (2016-07-21)\n------------------\n\nFeatures:\n\n- Add ``ipy_colors`` and ``ipy_highlighting_style`` options for customizing IPython terminal colors.\n\n2.1.0 (2016-07-18)\n------------------\n\nFeatures:\n\n- Compatibility with IPython>=5.0.0.\n\nSupport:\n\n- Update tasks.py for compatibility with invoke>=0.13.0.\n\n2.0.0 (2016-06-01)\n------------------\n\nFeatures:\n\n- Customizable context formatting via the ``context_format`` option.\n- More CONCHES!\n\nDeprecations/Removals:\n\n- Remove ``hide_context`` option. Use the ``context_format`` option instead.\n- Drop support for Python<=2.6 and <=3.3.\n\nBug fixes:\n\n- Fix bug in checking availability of PtIPython.\n- Fix bug in passing shell subclass as ``shell`` argument to ``konch.start``.\n\n1.1.2 (2016-05-24)\n------------------\n\n- ``ShellNotAvailableErrors`` no longer pollute tracebacks when using the ``AutoShell``.\n\n1.1.1 (2015-09-27)\n------------------\n\n- Remove deprecated import of IPython.config.\n\n1.1.0 (2015-06-21)\n------------------\n\n- Add ptpython support.\n\n1.0.0 (2015-02-08)\n------------------\n\n- Add support for ``setup`` and ``teardown`` functions in ``.konchrc`` files.\n- If ``~/.konchrc.default`` exists, use that file as the template for new ``.konchrc`` files created with ``konch init``.\n- Add ``ipy_extensions`` and ``ipy_autoreload`` options.\n- Make sure that vim opens .konchrc files in Python mode.\n- Drop Python 3.2 support.\n\n0.4.2 (2014-07-12)\n------------------\n\n- \"shell\" option in .konchrc can be a string: either 'bpy', 'ipy', 'py', or 'auto'.\n- Fix error in \"konch edit\".\n\n0.4.1 (2014-06-23)\n------------------\n\n- Fix bug that caused konch to hang if no .konchrc file can be found.\n\n0.4.0 (2014-06-10)\n------------------\n\n- Add ``edit`` command for editing .konchrc file.\n- Properly output error messages to stderr.\n- Tested on Python 3.4.\n\n0.3.4 (2014-04-06)\n------------------\n\n- Fix bug that raised `SyntaxError` when executing konch on Windows.\n\n0.3.3 (2014-03-27)\n------------------\n\n- Fix bug in resolve_path that caused infinite loop if config file not found.\n- Fix bug with initializing konch in home directory.\n- Add ``hide_context`` option.\n\n0.3.2 (2014-03-18)\n------------------\n\n- Some changes to make it easier to use konch programatically.\n- ``konch.start()`` can be called with no arguments.\n- Expose docopt argument parsing via ``konch.parse_args()``.\n\n\n0.3.1 (2014-03-17)\n------------------\n\n- Doesn't change current working directory.\n- Less magicks.\n- Tested on Python 3.4.\n\n\n0.3.0 (2014-03-16)\n------------------\n\n- Smarter path resolution. konch will search parent directories until it finds a .konchrc file to use.\n- Make prompt configurable on IPython and built-in shell. Output template is also supported on IPython.\n- *Backwards-incompatible*: Remove support for old (<=0.10.x--released 3 years ago!) versions of IPython.\n\n0.2.0 (2014-03-15)\n------------------\n\n- Fix bug with importing modules and packages in the current working directory.\n- Introducing *named configs*.\n\n0.1.0 (2014-03-14)\n------------------\n\n- First release to PyPI.", 
    "tox": true, 
    "lcname": "konch", 
    "bugtrack_url": null, 
    "github": true, 
    "coveralls": true, 
    "name": "konch", 
    "license": "MIT", 
    "travis_ci": true, 
    "github_project": "konch", 
    "summary": "CLI and configuration utility for the Python shell, optimized for simplicity and productivity.", 
    "split_keywords": [
        "konch", 
        "shell", 
        "custom", 
        "ipython", 
        "bpython", 
        "repl", 
        "ptpython", 
        "ptipython"
    ], 
    "author_email": "sloria1@gmail.com", 
    "urls": [
        {
            "has_sig": false, 
            "upload_time": "2017-04-29T21:28:44", 
            "comment_text": "", 
            "python_version": "source", 
            "url": "https://pypi.python.org/packages/a5/61/3fe420d075be5f60ff7fa47b0925048c620efee872262221ac158d44e06d/konch-2.4.0.tar.gz", 
            "md5_digest": "fbe23ed93fdaf6d2617dfbea2727daa0", 
            "downloads": 0, 
            "filename": "konch-2.4.0.tar.gz", 
            "packagetype": "sdist", 
            "path": "a5/61/3fe420d075be5f60ff7fa47b0925048c620efee872262221ac158d44e06d/konch-2.4.0.tar.gz", 
            "size": 19666
        }
    ], 
    "_id": null, 
    "cheesecake_installability_id": null
}