Skip to main content

Text compression tool

Project description

CI Status Documentation Status coverage https://img.shields.io/pypi/pyversions/trenzalore.svg?style=flat-square

PyCompress

Pycompressor is a tool for compressing text files into smaller ones, as well as extracting compressed files back into the original content.

It can be used as a program or imported as a package module, and use the functions defined on it.

For example, in order to compress one file:

$ pycompress -c /usr/share/dict/words -d /tmp/compressed.zf

The original file, in this example has a size of ~4.8M, and the tool left the resulting file at /tmp/compressed.zf, with a size of ~2.7M.

In order to extract it:

$ pycompress -x /tmp/compressed.zf -d /tmp/original

You can specify the name of the resulting file with the -d flag. If you don’t indicate a name for the resulting file, the default will be <original-file>.comp.

For the full options, run:

$ pycompress -h

Installation

pip install trenzalore

Will install the package and leave an application named pycompress for using the command line utility.

Development

To install the package in development mode, run:

make dev

And run the tests with:

make test

Tests have dependencies that can be installed by running make testdeps.

Before submitting a pull request, run the checklist to make sure all dependencies are met (code style/linting, tests, pass, etc.). This is automated with:

make checklist

This will run the checks for the code style (make lint), as well as the tests (make test).

In order to check that the project runs with the supported Python versions, run:

make tox

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

trenzalore-0.2.0.tar.gz (9.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

trenzalore-0.2.0-py3-none-any.whl (11.1 kB view details)

Uploaded Python 3

File details

Details for the file trenzalore-0.2.0.tar.gz.

File metadata

  • Download URL: trenzalore-0.2.0.tar.gz
  • Upload date:
  • Size: 9.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.20.1 setuptools/39.0.1 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.3

File hashes

Hashes for trenzalore-0.2.0.tar.gz
Algorithm Hash digest
SHA256 96616e58a194e018126bc7ba829050189d6c94951651af61aad180f5e50f1dd2
MD5 e9b8fbc9e96164b5fc277c471e9e43d2
BLAKE2b-256 7a0ce206d6dbaade1c79a86b72fa2a79ddb68e73eea5d8983f15ceacb2f4d7f4

See more details on using hashes here.

File details

Details for the file trenzalore-0.2.0-py3-none-any.whl.

File metadata

  • Download URL: trenzalore-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 11.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.20.1 setuptools/39.0.1 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.3

File hashes

Hashes for trenzalore-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 0c77831280bac6f765670b894a892f6195fbef272f2d269683c5752ad8838746
MD5 bb1d054a9a09bc4f14c3abb5826f4c06
BLAKE2b-256 d850e8442bb123d910c16dac0c3cedf8555f8abe93cde4f41e3171a1f7d804b2

See more details on using hashes here.

Supported by

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