Python Project Minify
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
Metadata
Release files for python-project-minify 1.0.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| python-project-minify-1.0.1.tar.gz | 5.2 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| python_project_minify-1.0.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 11.2 kB
Release files / python-project-minify-1.0.1.tar.gz
| Download URL | python-project-minify-1.0.1.tar.gz |
|---|---|
| Size | 5.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
f1a8256889e2be751b4184d16eee4fa642c07029af634b2c2c889868439caec5
|
|
BLAKE2b-256 checksum How to use checksums |
8e80d9e29c4e66290a7d67e62fafe690f7f09477e27545264b243bdbcc9473f8
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.11.4
|
Release files / python_project_minify-1.0.1-py3-none-any.whl
| Download URL | python_project_minify-1.0.1-py3-none-any.whl |
|---|---|
| Size | 6.0 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
117e93c049db59b0b24b7fc7ef034d22c6592caadc22c67ac45b405eb9ac45c0
|
|
BLAKE2b-256 checksum How to use checksums |
fca928218ca3f88e93237e93e90705da85ac03ef36e7d6bb0d19a0406f78e05b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.11.4
|