Skip to main content

Tool for grepping through source code

Project description

Introduction: what is pss?

You can think of pss as an enhanced grep designed to search inside source code files. pss is very similar to the Perl ack tool (see https://bitbucket.org/eliben/pss/wiki/PssAndAck).

Pre-requisites

pss needs only Python to run. It works with with Python versions 2.6, 2.7 and 3.2 on Linux and Windows. Some testing was done on on Mac OS X and FreeBSD as well.

Installing

When you unzip the source distribution, run:

> python setup.py install

Alternatively, pss can be installed from PyPi (Python package index):

> pip install pss

Running without installing

pss supports direct invocation even without installing it. This may be useful if you’re on a machine without administrator rights, or want to experiment with a source distribution of pss.

Just unzip the pss distribution into some directory. Let’s assume its full path is /path/to/pss. You can now run:

> /path/to/python /path/to/pss

And this will invoke pss as expected. This command can also be tied to an alias or placed in a shell (or batch) script for convenience.

How to use it?

pss is meant to be executed from the command line. Running it with no arguments or with -h will print a detailed usage message.

For some detailed usage examples, check out the Usage wiki page - https://bitbucket.org/eliben/pss/wiki/Usage.

License

pss is open-source software. Its code is in the public domain. See the LICENSE file for more details.

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

pss-0.33.tar.gz (19.0 kB view details)

Uploaded Source

File details

Details for the file pss-0.33.tar.gz.

File metadata

  • Download URL: pss-0.33.tar.gz
  • Upload date:
  • Size: 19.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for pss-0.33.tar.gz
Algorithm Hash digest
SHA256 83cbc865973d8f9dc1ee94dde14a96c15ca802269fc9cccb4f4177fafe2a43aa
MD5 c8399d6b74beb1c4911ee2d9fa9faa84
BLAKE2b-256 fb3ea80a6a4f84473f27f7da651d1535fa5fd51656c453ae71ba487b4818e956

See more details on using hashes here.

Provenance

Supported by

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