Meu
Overview
Meu is a set of convenient command-line tools for everyday tasks, written in Rust.
Installation
Meu is available on PyPI.
You can install it using your preferred Python package manager. For example, using uv:
uv tool install meu
To upgrade:
uv tool update meu
Usage
scan
Scan for pattern matches in files using either a single file or files in a directory.
To scan a single file:
meu scan --file <FILE> --pattern <PATTERN> [--first-match]
--file <FILE>: The file to scan--pattern <PATTERN>: The pattern to search for (supports regular expressions)--first-match: Stop on first match in the file
To scan files in a directory:
meu scan --dir <DIR> --pattern <PATTERN> [--glob <GLOB>] [--first-match]
--dir <DIR>: The directory to scan--pattern <PATTERN>: The pattern to search for (supports regular expressions)--glob <GLOB>: The glob pattern to match files (e.g.**/*.txt). Default is*--first-match: Stop on first match in any file
Contributing
Contributions are welcome! Please see the contributing guide for details.
Metadata
Release files for meu 0.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| meu-0.1.0.tar.gz | 7.3 kB | Details |
Built distributions (wheels)
Total release size: 16.4 MB
Release files / meu-0.1.0.tar.gz
| Download URL | meu-0.1.0.tar.gz |
|---|---|
| Size | 7.3 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
fa7e62ee15f699b845d90930f7036edb2c08c71177c65819b556f93c9f45b64d
|
|
BLAKE2b-256 checksum How to use checksums |
c5dae892eac7e50650708c4a7ac684df9d03ff4fb653b73cc9ddfafd499a146d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.10.2 {"installer":{"name":"uv","version":"0.10.2","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / meu-0.1.0-py3-none-win_arm64.whl
| Download URL | meu-0.1.0-py3-none-win_arm64.whl |
|---|---|
| Size | 857.2 kB |
| Tags | Python 3 Windows ARM64 |
|
SHA-256 checksum How to use checksums |
edda98d01c3fb64c38a59572ad165de0aa9cac0c1fc99c03208a9a12b55a20cb
|
|
BLAKE2b-256 checksum How to use checksums |
3a1322785ba3bdc005713aa328463483e755de7884882a5018f359e21cac98bb
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.10.2 {"installer":{"name":"uv","version":"0.10.2","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / meu-0.1.0-py3-none-win_amd64.whl
| Download URL | meu-0.1.0-py3-none-win_amd64.whl |
|---|---|
| Size | 904.0 kB |
| Tags | Python 3 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
eb2b96d58b7736d20c5ffecb97c9dfc13939cd27ef52192624ddeed1c7c5253f
|
|
BLAKE2b-256 checksum How to use checksums |
17245c852a8f5bf8ad6488705ef94707f19bfb68f609d77a6d87851a3ff36519
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.10.2 {"installer":{"name":"uv","version":"0.10.2","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / meu-0.1.0-py3-none-win32.whl
| Download URL | meu-0.1.0-py3-none-win32.whl |
|---|---|
| Size | 806.5 kB |
| Tags | Python 3 Windows x86-32 |
|
SHA-256 checksum How to use checksums |
2e7d34077466dbf18ac5a9e65b0bfb5a7b7e6854a9a37d255a29961d8e0a2362
|
|
BLAKE2b-256 checksum How to use checksums |
73ec254afe69e39aa29208c81741c69b98e5195d8a857940ca74a8b30cc73d2c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.10.2 {"installer":{"name":"uv","version":"0.10.2","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / meu-0.1.0-py3-none-musllinux_1_2_x86_64.whl
| Download URL | meu-0.1.0-py3-none-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 1.2 MB |
| Tags | Linux musl 1.2+ x86-64 Python 3 |
|
SHA-256 checksum How to use checksums |
7ba6f53e1b04a3bd0a06a0c9c006af8c24404e7672ff44237f0962a0ecf7b12e
|
|
BLAKE2b-256 checksum How to use checksums |
8e0526f054c51346fa6f6e6f24f0a9876dc909816989a18976ed074ec9e3e778
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.10.2 {"installer":{"name":"uv","version":"0.10.2","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / meu-0.1.0-py3-none-musllinux_1_2_i686.whl
| Download URL | meu-0.1.0-py3-none-musllinux_1_2_i686.whl |
|---|---|
| Size | 1.2 MB |
| Tags | Linux musl 1.2+ x86-32 Python 3 |
|
SHA-256 checksum How to use checksums |
509e648cc7265fe1b7480fc94257f618b272c6074d5f5e602c2b0a8f9ac083c5
|
|
BLAKE2b-256 checksum How to use checksums |
2ec9dee2feba2ce2342d67c05cb223e6a6ec1002ed9b5f1eb7c9adf1a0f7144e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.10.2 {"installer":{"name":"uv","version":"0.10.2","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / meu-0.1.0-py3-none-musllinux_1_2_armv7l.whl
| Download URL | meu-0.1.0-py3-none-musllinux_1_2_armv7l.whl |
|---|---|
| Size | 1.1 MB |
| Tags | Linux musl 1.2+ ARMv7l Python 3 |
|
SHA-256 checksum How to use checksums |
484d0f9c448fe10d3ff83def182be14128f0fb5bc95aa2d13ed1554059e52f37
|
|
BLAKE2b-256 checksum How to use checksums |
ce21acc9e5f949737cc75347a2eb54b8c1d27deac9b28aa7142037cf7ba57ee6
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.10.2 {"installer":{"name":"uv","version":"0.10.2","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / meu-0.1.0-py3-none-musllinux_1_2_aarch64.whl
| Download URL | meu-0.1.0-py3-none-musllinux_1_2_aarch64.whl |
|---|---|
| Size | 1.1 MB |
| Tags | Linux musl 1.2+ ARM64 Python 3 |
|
SHA-256 checksum How to use checksums |
d75cd30c556d83f74b4b513efb47dde600b5dfa625e5f8d80abcbcdbe56da016
|
|
BLAKE2b-256 checksum How to use checksums |
2a74ef9128fe0771df3d8b01fb94f242088b4daab467726a6b7a38ec022b6f5d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.10.2 {"installer":{"name":"uv","version":"0.10.2","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / meu-0.1.0-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | meu-0.1.0-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 1.2 MB |
| Tags | Linux glibc 2.17+ x86-64 Python 3 |
|
SHA-256 checksum How to use checksums |
b73f29743d76d328775fe8ebe30120bc6c1fb29f484138bb27e73593872c5553
|
|
BLAKE2b-256 checksum How to use checksums |
de95075e1ec63f38ffcaeb624a9848f7d07351d2b03d6818242634935e572569
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.10.2 {"installer":{"name":"uv","version":"0.10.2","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / meu-0.1.0-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl
| Download URL | meu-0.1.0-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl |
|---|---|
| Size | 1.2 MB |
| Tags | Linux glibc 2.17+ IBM System/390x Python 3 |
|
SHA-256 checksum How to use checksums |
6bdc3593d2dcc471aa8d674b081f6d64b321c7cecad16740d1b9a97c9dd6c46a
|
|
BLAKE2b-256 checksum How to use checksums |
c69e2c4052cc1a5d7529a9d2a6901605cb35550c2835daee9736951f08dbc97f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.10.2 {"installer":{"name":"uv","version":"0.10.2","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / meu-0.1.0-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
| Download URL | meu-0.1.0-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl |
|---|---|
| Size | 1.3 MB |
| Tags | Linux glibc 2.17+ PowerPC 64-le Python 3 |
|
SHA-256 checksum How to use checksums |
319672b4294e25e551d4e0f33fba207fcaf22468e99556d980177a88dcc760fd
|
|
BLAKE2b-256 checksum How to use checksums |
565158836c3597669075fd45bb81895029a6d150e60f3295e3493657ead9d47e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.10.2 {"installer":{"name":"uv","version":"0.10.2","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / meu-0.1.0-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl
| Download URL | meu-0.1.0-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl |
|---|---|
| Size | 1.2 MB |
| Tags | Linux glibc 2.17+ x86-32 Python 3 |
|
SHA-256 checksum How to use checksums |
67e1b8cd9745de96cb9c64d0212909b9d34155bbdcf9a2da1dfa30d6154ca2e8
|
|
BLAKE2b-256 checksum How to use checksums |
bcc712e72d469b65e1beca644badcef8b91beea18339cc052bd9978e989786d7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.10.2 {"installer":{"name":"uv","version":"0.10.2","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / meu-0.1.0-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
| Download URL | meu-0.1.0-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl |
|---|---|
| Size | 1.1 MB |
| Tags | Linux glibc 2.17+ ARMv7l Python 3 |
|
SHA-256 checksum How to use checksums |
24f0dd9b8feba1b59a4df762817cf957b9e47553a88118442d5cb7a1817b0261
|
|
BLAKE2b-256 checksum How to use checksums |
d6d43dbaccd2b0fa1993b241d1ec6d6832e60e821da28ae16dda8cbf15e6bf80
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.10.2 {"installer":{"name":"uv","version":"0.10.2","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / meu-0.1.0-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
| Download URL | meu-0.1.0-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl |
|---|---|
| Size | 1.1 MB |
| Tags | Linux glibc 2.17+ ARM64 Python 3 |
|
SHA-256 checksum How to use checksums |
76ae957a99fdd80690089d2dcf54866ea50e72427a3f7ae73334d603e21f618f
|
|
BLAKE2b-256 checksum How to use checksums |
888b3cbf8a0cb7bd9be95d1d9965e2fe2ba351e8730228e4c2e1095da63a1e3b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.10.2 {"installer":{"name":"uv","version":"0.10.2","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / meu-0.1.0-py3-none-macosx_11_0_arm64.whl
| Download URL | meu-0.1.0-py3-none-macosx_11_0_arm64.whl |
|---|---|
| Size | 1.0 MB |
| Tags | Python 3 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
0ae92ea9b1a711009118eda570bba89f70e691da59296c2a3b0bf304db1d0e99
|
|
BLAKE2b-256 checksum How to use checksums |
1c5857f0caab71aa046bea2a0ac0c341a726a5f02044e185fa99c09c68c9117e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.10.2 {"installer":{"name":"uv","version":"0.10.2","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / meu-0.1.0-py3-none-macosx_10_12_x86_64.whl
| Download URL | meu-0.1.0-py3-none-macosx_10_12_x86_64.whl |
|---|---|
| Size | 1.1 MB |
| Tags | Python 3 macOS 10.12+ x86-64 |
|
SHA-256 checksum How to use checksums |
0dca52195d61146f592637b95530d6ec098ab747c64775c6c58e806ac3e6f6d8
|
|
BLAKE2b-256 checksum How to use checksums |
06c2486f3bd0b0e52ffef1c3a00147e00bd8d2288b9064be290604156a521f7b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.10.2 {"installer":{"name":"uv","version":"0.10.2","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|