Skip to main content
Join the official 2019 Python Developers SurveyStart the survey!

Coreutils in Pure Python

Project description

What is this?

PyCoreutils is a pure Python implementation of various standard UNIX commands, like ‘ls’, ‘cp’ and ‘gzip’. It also contains sh.py, a shell-like environment which will make Unix-users feel right at home on the Windows command-prompt.

Now why you wanna go and do that?

  1. Fun!
  2. Have a Linux-like shell environment in Windows.
  3. Create a Python-only Linux distribution.

Requirements

PyCoreutils requires Python 2.6 or greater. It also works on Python 3.

Install

To install the last stable version, use:

pip install pycoreutils

or

easy_install pycoreutils

To install the latest development code, try:

pip install bzr+http://bazaar.launchpad.net/~hanz/pycoreutils/trunk

Downloads

Releases and documentation can be found at http://pypi.python.org/pypi/pycoreutils. The source code can be found at https://launchpad.net/pycoreutils.

Haven’t I seen this before?

David Cantrell also has a project with the same name at https://github.com/dcantrell/pycoreutils. His project is a little different in that it uses C-bindings, is GPL-licensed and is structured differently.

License

Copyright (c) 2009, 2010, 2011 Hans van Leeuwen. See LICENSE.txt for details.

Warning

This is alpha software, Not all the flags in the help-section are implemented, and some behave different than one might expect.

List of available commands

  • arch
  • base64
  • basename
  • bunzip2
  • bzip2
  • cal
  • cat
  • cd
  • chroot
  • chown
  • chroot
  • cp
  • crond
  • dirname
  • env
  • expand
  • gunzip
  • gzip
  • httpd
  • id
  • kill
  • ln
  • logger
  • ls
  • md5sum
  • mkdir
  • mktemp
  • mv
  • nl
  • pwd
  • rm
  • rmdir
  • sendmail
  • seq
  • sh
  • sha1sum
  • sha224sum
  • sha256sum
  • sha384sum
  • sha512sum
  • shred
  • shuf
  • sleep
  • smtpd
  • sort
  • tar
  • tee
  • touch
  • uname
  • wc
  • wget
  • whoami
  • yes
  • zip

Project details


Download files

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

Files for pycoreutils, version 0.0.6a
Filename, size File type Python version Upload date Hashes
Filename, size pycoreutils-0.0.6a.tar.gz (28.2 kB) File type Source Python version None Upload date Hashes View hashes

Supported by

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