Skip to main content

Pack and unpack source projects of any language into portable text files

Project description

pkglite for Python

PyPI version Python versions pharmaverse py-pkglite badge CI tests Mypy check Ruff check mkdocs License

A simple framework for packing source projects of any language into portable text files and restoring them into the original directory structure.

Besides the Python API, a command line interface is also provided.

Installation

You can install pkglite for Python from PyPI:

pip install pkglite

Or install the development version from GitHub:

git clone https://github.com/pharmaverse/py-pkglite.git
cd py-pkglite
python3 -m pip install -e .

To install the command line tool globally, use pipx:

pipx install pkglite

You can also use uvx to try the tool without installing it:

uvx pkglite --help

Usage

Check out the getting started article for the CLI and Python API usage.

See the design article about the rationale for this package.

License

This project is licensed under the terms of the MIT license.

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

pkglite-0.1.9.tar.gz (337.0 kB view details)

Uploaded Source

Built Distribution

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

pkglite-0.1.9-py3-none-any.whl (12.3 kB view details)

Uploaded Python 3

File details

Details for the file pkglite-0.1.9.tar.gz.

File metadata

  • Download URL: pkglite-0.1.9.tar.gz
  • Upload date:
  • Size: 337.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.13 {"installer":{"name":"uv","version":"0.9.13"},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for pkglite-0.1.9.tar.gz
Algorithm Hash digest
SHA256 4e76ad16c3eb13e1305811610f67fd3e1b2d62d3d05afe26d1da91ea3461c78f
MD5 2b047e474a345ca1bc003ec44fbaf356
BLAKE2b-256 44935764a2c4e94285d15ae61957bea03e5cd45fe989b66f04fbf0ce02a029f3

See more details on using hashes here.

File details

Details for the file pkglite-0.1.9-py3-none-any.whl.

File metadata

  • Download URL: pkglite-0.1.9-py3-none-any.whl
  • Upload date:
  • Size: 12.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.13 {"installer":{"name":"uv","version":"0.9.13"},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for pkglite-0.1.9-py3-none-any.whl
Algorithm Hash digest
SHA256 b3e293c19e6b95c3778c453340759b8f6e17c641153667ebf46be3212c81f432
MD5 ea74a2afe120c5c75a5034415b2a4957
BLAKE2b-256 5ce70c5957faa9a2fa22d9d3da1afb48c2474a119eb1dc8d3d69b6c2d34d6fef

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