Skip to main content

A Rust-powered set of convenient command-line tools for everyday tasks.

Project description

Meu

PyPI - Version License Deploy Develop

Rust

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.

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

meu-0.1.0.tar.gz (7.3 kB view details)

Uploaded Source

Built Distributions

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

meu-0.1.0-py3-none-win_arm64.whl (857.2 kB view details)

Uploaded Python 3Windows ARM64

meu-0.1.0-py3-none-win_amd64.whl (904.0 kB view details)

Uploaded Python 3Windows x86-64

meu-0.1.0-py3-none-win32.whl (806.5 kB view details)

Uploaded Python 3Windows x86

meu-0.1.0-py3-none-musllinux_1_2_x86_64.whl (1.2 MB view details)

Uploaded Python 3musllinux: musl 1.2+ x86-64

meu-0.1.0-py3-none-musllinux_1_2_i686.whl (1.2 MB view details)

Uploaded Python 3musllinux: musl 1.2+ i686

meu-0.1.0-py3-none-musllinux_1_2_armv7l.whl (1.1 MB view details)

Uploaded Python 3musllinux: musl 1.2+ ARMv7l

meu-0.1.0-py3-none-musllinux_1_2_aarch64.whl (1.1 MB view details)

Uploaded Python 3musllinux: musl 1.2+ ARM64

meu-0.1.0-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.2 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ x86-64

meu-0.1.0-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl (1.2 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ s390x

meu-0.1.0-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (1.3 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ ppc64le

meu-0.1.0-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl (1.2 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ i686

meu-0.1.0-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (1.1 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ ARMv7l

meu-0.1.0-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.1 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ ARM64

meu-0.1.0-py3-none-macosx_11_0_arm64.whl (1.0 MB view details)

Uploaded Python 3macOS 11.0+ ARM64

meu-0.1.0-py3-none-macosx_10_12_x86_64.whl (1.1 MB view details)

Uploaded Python 3macOS 10.12+ x86-64

File details

Details for the file meu-0.1.0.tar.gz.

File metadata

  • Download URL: meu-0.1.0.tar.gz
  • Upload date:
  • Size: 7.3 kB
  • Tags: Source
  • Uploaded using 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}

File hashes

Hashes for meu-0.1.0.tar.gz
Algorithm Hash digest
SHA256 fa7e62ee15f699b845d90930f7036edb2c08c71177c65819b556f93c9f45b64d
MD5 2441913b18c967206df22c11f5be4dd8
BLAKE2b-256 c5dae892eac7e50650708c4a7ac684df9d03ff4fb653b73cc9ddfafd499a146d

See more details on using hashes here.

File details

Details for the file meu-0.1.0-py3-none-win_arm64.whl.

File metadata

  • Download URL: meu-0.1.0-py3-none-win_arm64.whl
  • Upload date:
  • Size: 857.2 kB
  • Tags: Python 3, Windows ARM64
  • Uploaded using 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}

File hashes

Hashes for meu-0.1.0-py3-none-win_arm64.whl
Algorithm Hash digest
SHA256 edda98d01c3fb64c38a59572ad165de0aa9cac0c1fc99c03208a9a12b55a20cb
MD5 322c5638f65f6f8507599f9ac9c1ff1e
BLAKE2b-256 3a1322785ba3bdc005713aa328463483e755de7884882a5018f359e21cac98bb

See more details on using hashes here.

File details

Details for the file meu-0.1.0-py3-none-win_amd64.whl.

File metadata

  • Download URL: meu-0.1.0-py3-none-win_amd64.whl
  • Upload date:
  • Size: 904.0 kB
  • Tags: Python 3, Windows x86-64
  • Uploaded using 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}

File hashes

Hashes for meu-0.1.0-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 eb2b96d58b7736d20c5ffecb97c9dfc13939cd27ef52192624ddeed1c7c5253f
MD5 0e916b357bed0eee55d69baf8ceea903
BLAKE2b-256 17245c852a8f5bf8ad6488705ef94707f19bfb68f609d77a6d87851a3ff36519

See more details on using hashes here.

File details

Details for the file meu-0.1.0-py3-none-win32.whl.

File metadata

  • Download URL: meu-0.1.0-py3-none-win32.whl
  • Upload date:
  • Size: 806.5 kB
  • Tags: Python 3, Windows x86
  • Uploaded using 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}

File hashes

Hashes for meu-0.1.0-py3-none-win32.whl
Algorithm Hash digest
SHA256 2e7d34077466dbf18ac5a9e65b0bfb5a7b7e6854a9a37d255a29961d8e0a2362
MD5 232320a45a27b6da90867ddba41736fe
BLAKE2b-256 73ec254afe69e39aa29208c81741c69b98e5195d8a857940ca74a8b30cc73d2c

See more details on using hashes here.

File details

Details for the file meu-0.1.0-py3-none-musllinux_1_2_x86_64.whl.

File metadata

  • Download URL: meu-0.1.0-py3-none-musllinux_1_2_x86_64.whl
  • Upload date:
  • Size: 1.2 MB
  • Tags: Python 3, musllinux: musl 1.2+ x86-64
  • Uploaded using 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}

File hashes

Hashes for meu-0.1.0-py3-none-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 7ba6f53e1b04a3bd0a06a0c9c006af8c24404e7672ff44237f0962a0ecf7b12e
MD5 d2c0225ce5f5cee861511fc3f15a7c4b
BLAKE2b-256 8e0526f054c51346fa6f6e6f24f0a9876dc909816989a18976ed074ec9e3e778

See more details on using hashes here.

File details

Details for the file meu-0.1.0-py3-none-musllinux_1_2_i686.whl.

File metadata

  • Download URL: meu-0.1.0-py3-none-musllinux_1_2_i686.whl
  • Upload date:
  • Size: 1.2 MB
  • Tags: Python 3, musllinux: musl 1.2+ i686
  • Uploaded using 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}

File hashes

Hashes for meu-0.1.0-py3-none-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 509e648cc7265fe1b7480fc94257f618b272c6074d5f5e602c2b0a8f9ac083c5
MD5 443359a0698b43948c1008b63b184160
BLAKE2b-256 2ec9dee2feba2ce2342d67c05cb223e6a6ec1002ed9b5f1eb7c9adf1a0f7144e

See more details on using hashes here.

File details

Details for the file meu-0.1.0-py3-none-musllinux_1_2_armv7l.whl.

File metadata

  • Download URL: meu-0.1.0-py3-none-musllinux_1_2_armv7l.whl
  • Upload date:
  • Size: 1.1 MB
  • Tags: Python 3, musllinux: musl 1.2+ ARMv7l
  • Uploaded using 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}

File hashes

Hashes for meu-0.1.0-py3-none-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 484d0f9c448fe10d3ff83def182be14128f0fb5bc95aa2d13ed1554059e52f37
MD5 d028165dcd7e84939e511679ec38013e
BLAKE2b-256 ce21acc9e5f949737cc75347a2eb54b8c1d27deac9b28aa7142037cf7ba57ee6

See more details on using hashes here.

File details

Details for the file meu-0.1.0-py3-none-musllinux_1_2_aarch64.whl.

File metadata

  • Download URL: meu-0.1.0-py3-none-musllinux_1_2_aarch64.whl
  • Upload date:
  • Size: 1.1 MB
  • Tags: Python 3, musllinux: musl 1.2+ ARM64
  • Uploaded using 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}

File hashes

Hashes for meu-0.1.0-py3-none-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 d75cd30c556d83f74b4b513efb47dde600b5dfa625e5f8d80abcbcdbe56da016
MD5 580f514275ffe228d5afe9f4ecd90ba7
BLAKE2b-256 2a74ef9128fe0771df3d8b01fb94f242088b4daab467726a6b7a38ec022b6f5d

See more details on using hashes here.

File details

Details for the file meu-0.1.0-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

  • Download URL: meu-0.1.0-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
  • Upload date:
  • Size: 1.2 MB
  • Tags: Python 3, manylinux: glibc 2.17+ x86-64
  • Uploaded using 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}

File hashes

Hashes for meu-0.1.0-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b73f29743d76d328775fe8ebe30120bc6c1fb29f484138bb27e73593872c5553
MD5 c58f33d2ac6a599d3f39a9368a97297d
BLAKE2b-256 de95075e1ec63f38ffcaeb624a9848f7d07351d2b03d6818242634935e572569

See more details on using hashes here.

File details

Details for the file meu-0.1.0-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

  • Download URL: meu-0.1.0-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl
  • Upload date:
  • Size: 1.2 MB
  • Tags: Python 3, manylinux: glibc 2.17+ s390x
  • Uploaded using 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}

File hashes

Hashes for meu-0.1.0-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 6bdc3593d2dcc471aa8d674b081f6d64b321c7cecad16740d1b9a97c9dd6c46a
MD5 2bf6115c76a26f2dedff8b77b53277bc
BLAKE2b-256 c69e2c4052cc1a5d7529a9d2a6901605cb35550c2835daee9736951f08dbc97f

See more details on using hashes here.

File details

Details for the file meu-0.1.0-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

  • Download URL: meu-0.1.0-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
  • Upload date:
  • Size: 1.3 MB
  • Tags: Python 3, manylinux: glibc 2.17+ ppc64le
  • Uploaded using 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}

File hashes

Hashes for meu-0.1.0-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 319672b4294e25e551d4e0f33fba207fcaf22468e99556d980177a88dcc760fd
MD5 1b8f1ce19102773607751784c4d011e8
BLAKE2b-256 565158836c3597669075fd45bb81895029a6d150e60f3295e3493657ead9d47e

See more details on using hashes here.

File details

Details for the file meu-0.1.0-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

  • Download URL: meu-0.1.0-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl
  • Upload date:
  • Size: 1.2 MB
  • Tags: Python 3, manylinux: glibc 2.17+ i686
  • Uploaded using 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}

File hashes

Hashes for meu-0.1.0-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 67e1b8cd9745de96cb9c64d0212909b9d34155bbdcf9a2da1dfa30d6154ca2e8
MD5 5ebb89191ea3e2a268d17337072c623c
BLAKE2b-256 bcc712e72d469b65e1beca644badcef8b91beea18339cc052bd9978e989786d7

See more details on using hashes here.

File details

Details for the file meu-0.1.0-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

  • Download URL: meu-0.1.0-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
  • Upload date:
  • Size: 1.1 MB
  • Tags: Python 3, manylinux: glibc 2.17+ ARMv7l
  • Uploaded using 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}

File hashes

Hashes for meu-0.1.0-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 24f0dd9b8feba1b59a4df762817cf957b9e47553a88118442d5cb7a1817b0261
MD5 eb0b976b30b1254d0f3eeb1eaaf2d023
BLAKE2b-256 d6d43dbaccd2b0fa1993b241d1ec6d6832e60e821da28ae16dda8cbf15e6bf80

See more details on using hashes here.

File details

Details for the file meu-0.1.0-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

  • Download URL: meu-0.1.0-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
  • Upload date:
  • Size: 1.1 MB
  • Tags: Python 3, manylinux: glibc 2.17+ ARM64
  • Uploaded using 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}

File hashes

Hashes for meu-0.1.0-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 76ae957a99fdd80690089d2dcf54866ea50e72427a3f7ae73334d603e21f618f
MD5 e7af0c567ccc3fef96129343199248a9
BLAKE2b-256 888b3cbf8a0cb7bd9be95d1d9965e2fe2ba351e8730228e4c2e1095da63a1e3b

See more details on using hashes here.

File details

Details for the file meu-0.1.0-py3-none-macosx_11_0_arm64.whl.

File metadata

  • Download URL: meu-0.1.0-py3-none-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 1.0 MB
  • Tags: Python 3, macOS 11.0+ ARM64
  • Uploaded using 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}

File hashes

Hashes for meu-0.1.0-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0ae92ea9b1a711009118eda570bba89f70e691da59296c2a3b0bf304db1d0e99
MD5 6abae56250017457c05468631558b88a
BLAKE2b-256 1c5857f0caab71aa046bea2a0ac0c341a726a5f02044e185fa99c09c68c9117e

See more details on using hashes here.

File details

Details for the file meu-0.1.0-py3-none-macosx_10_12_x86_64.whl.

File metadata

  • Download URL: meu-0.1.0-py3-none-macosx_10_12_x86_64.whl
  • Upload date:
  • Size: 1.1 MB
  • Tags: Python 3, macOS 10.12+ x86-64
  • Uploaded using 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}

File hashes

Hashes for meu-0.1.0-py3-none-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 0dca52195d61146f592637b95530d6ec098ab747c64775c6c58e806ac3e6f6d8
MD5 2018deaadd8279a2e1af5a3aca1cc24b
BLAKE2b-256 06c2486f3bd0b0e52ffef1c3a00147e00bd8d2288b9064be290604156a521f7b

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