Skip to main content

A cross-platform modern shell written in Python.

Project description

Ergonomica
==========

|pypi| |issues|

`Homepage`_ | `Wiki`_ | `GitHub Repo`_ | `Download Binaries`_ | `Issue Tracker`_

Ergonomica is a cross-platform shell language, implemented in Python. Ergonomica aims to modernize the terminal, in an easily-extensible and usable language, independent of the OS on which it runs. It uses existing core utilities such as the `os` and `shutil` packages, as well as other utilities written in Python, such as the `pyvim` editor, providing built-in tools that are not os-dependent. Existing Python language features such as asynchronous returning may replace components of the shell such as piping.

- Stable Branch: master
- Development branch: develop
- Feature branches: feature/*
- Release branches: release/*
- CodeClimate: |codeclimate|
- Travis CI: |travisci|
- License: |license|

How to Install?
===============

See `installation page`_.

Credits
=======
`@lschumm`_, Lead Developer. `@appleinventor`_, `@schtolc`_, `@dpp2000`_, Developers.

Ergonomica couldn't work without:

- `@jonathanslenders`_\'s amazing `prompt_toolkit`_ and `pyvim`_ (implemented in `prompt_toolkit`_)
- `@tartley`_\'s `Colorama`_

Security
========

If you find an exploit in Ergonomica, please contact either `@lschumm`_ or `@insertplus`_ through `Keybase`_.

.. _Homepage: https://ergonomica.github.io/

.. _Wiki: https://ergonomica.readthedocs.io

.. _GitHub Repo: https://github.com/ergonomica/ergonomica

.. _Download Binaries: https://github.com/ergonomica/ergonomica/releases

.. _Issue Tracker: https://github.com/ergonomica/ergonomica/issues

.. _installation page: https://github.com/ergonomica/ergonomica/wiki/Installation

.. _Colorama: https://github.com/tartley/colorama

.. _Suplemon: https://github.com/richrd/suplemon

.. _@lschumm: https://github.com/lschumm

.. _@appleinventor: https://github.com/appleinventor

.. _@schtolc: https://github.com/schtolc

.. _@dpp2000: https://github.com/dpp2000

.. _@jonathanslenders: https://github.com/jonathanslenders

.. _prompt_toolkit: https://github.com/jonathanslenders/prompt_toolkit

.. _pyvim: https://github.com/jonathanslenders/pyvim

.. _@tartley: https://github.com/tartley/colorama

.. _@lschumm: https://keybase.io/lschumm

.. _@insertplus: https://keybase.io/insertplus

.. _Keybase: https://keybase.io


.. |pypi| image:: https://img.shields.io/badge/pypi-2.1.5-blue.svg
:target: https://pypi.python.org/pypi/ergonomica/2.1.5
:alt: Pip Version 2.1.5

.. |license| image:: https://img.shields.io/github/license/ergonomica/ergonomica.svg


.. |issues| image:: https://img.shields.io/github/issues/ergonomica/ergonomica.svg
:target: https://github.com/ergonomica/ergonomica/issues
:alt: Ergonomica logo.

.. |codeclimate| image:: https://codeclimate.com/github/ergonomica/ergonomica/badges/gpa.svg?style=flat-square
:target: https://codeclimate.com/github/ergonomica/ergonomica
:alt: Code Climate

.. |travisci| image:: https://travis-ci.org/ergonomica/ergonomica.svg?branch=master
:target: https://travis-ci.org/ergonomica/ergonomica
:alt: Travis CI Build Status

Project details


Release history Release notifications

History Node

2.5.7

History Node

2.5.4

History Node

2.5.3

History Node

2.4.2.2

History Node

2.4.1.1

History Node

2.4.1

History Node

2.4.0.1

History Node

2.4.0

History Node

2.3.9

History Node

2.3.8

History Node

2.3.7

History Node

2.3.6

History Node

2.3.5

History Node

2.3.4

History Node

2.3.3

History Node

2.3.2

History Node

2.3.1

History Node

2.3.0

History Node

2.2.9

History Node

2.2.8

History Node

2.2.7

History Node

2.2.6

History Node

2.2.4

History Node

2.2.3

History Node

2.2.2

History Node

2.2.1

History Node

2.2.0

History Node

2.1.9

History Node

2.1.8

History Node

2.1.7

History Node

2.1.6

This version
History Node

2.1.5

History Node

2.1.4

History Node

2.1.3

History Node

2.1.2

History Node

2.1.1

History Node

2.1.0

History Node

2.0.9

History Node

2.0.8

History Node

2.0.7

History Node

2.0.6

History Node

2.0.5

History Node

2.0.4

History Node

2.0.3

History Node

2.0.2

History Node

2.0.0

History Node

2.0.0b37

History Node

2.0.0b36

History Node

2.0.0b35

History Node

2.0.0b32

History Node

2.0.0b29

History Node

2.0.0b28

History Node

2.0.0b27

History Node

2.0.0b26

History Node

2.0.0b25

History Node

2.0.0b24

History Node

2.0.0b23

History Node

2.0.0b22

History Node

2.0.0b21

History Node

2.0.0b20

History Node

2.0.0b19

History Node

2.0.0b18

History Node

2.0.0b17

History Node

2.0.0b16

History Node

2.0.0b15

History Node

2.0.0b14

History Node

2.0.0b13

History Node

2.0.0b10

History Node

2.0.0b9

History Node

2.0.0b8

History Node

2.0.0b7

History Node

2.0.0b6

History Node

2.0.0b5

History Node

2.0.0b4

History Node

2.0.0b3

History Node

2.0.0b2

History Node

2.0.0b1

History Node

1.2.4

History Node

1.2.3

History Node

1.2.2

History Node

1.2.1

History Node

1.2.0

History Node

1.1.2

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Filename, size & hash SHA256 hash help File type Python version Upload date
ergonomica-2.1.5.tar.gz (61.9 kB) Copy SHA256 hash SHA256 Source None Aug 13, 2017

Supported by

Elastic Elastic Search Pingdom Pingdom Monitoring Google Google BigQuery Sentry Sentry Error logging CloudAMQP CloudAMQP RabbitMQ AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN DigiCert DigiCert EV certificate StatusPage StatusPage Status page