Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

python-project-minify

Package Overview
Dependencies
Maintainers
1
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

python-project-minify

A quick way to compile your Python project into it's most compact form. Built on the great python-minify package.

  • 1.0.1
  • PyPI
  • Socket score

Maintainers
1

Python Project Minify

GitHub releases PyPI release License: MIT

Compile your python project into the most compact version it can be. This package internally uses the great Python Minifier package.

Installation

Install using PIP

pip install python-project-minify

Note the pip refers to the Python 3 package manager. In environment where Python 2 is also available the correct command may be pip3.

Usage

In console

Run the minify-project command in the terminal. It takes two arguments src and dst.

minify-project path/to/src path/to/dst

Python API

Import python_project_minify:

import python_project_minify

It's simple, just provide a source and destination path:

python_project_minify.directory('path/to/src', 'path/to/dst')

If you are providing paths with backslashes instead of forwardslashes like the example above, make sure to pass it with the r prefix. This way it will be treated as a raw string and won't throw an error.

python_project_minify.directory(r'path\to\src', r'path\to\dst')

Ignoring files and folders:

Create a file called .ppmignore in the root of your project.

## Ignore file in root
file.txt

## Ignore specific file
folder/subfolder/file.txt

## Wildcard ignore file
*file.txt

## Ignore folder in root
/folder

## Ignore specific folder
/folder/subfolder

## Wildcard ignore folder
*/folder

## If for some reason it's necessary to keep the .ppmignore file in the destination folder
PRESERVE_PPMIGNORE

Support

If you found a problem with the software, please create an issue on GitHub.

Maintainer

This project is maintained by Wibo Kuipers.

Contributing

Your contributions are highly appreciated. Please create a pull request on GitHub. Bigger changes need to be discussed with the development team via the issues section at GitHub first.

License

MIT LICENSE

FAQs


Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc