Mepo

Latest version: v2.0.0

Safety actively analyzes 665899 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 12

2.0.0

Fixed

Added

- Added `pyproject.toml` to aid with `pip` installation.

- Engineering
-- Formatting with Black
-- Linting with Pylint
-- Dependency management and packaging with Rye

- Added tests to cover more `mepo` commands

- Add new command `update-state` to permanently convert mepo1 style state to mepo2

Changed

- Converted `mepo` to a Python project via the following renaming
-- Added `src/mepo/__init__.py`
-- Renamed `mepo.d` -> `src/mepo`
-- Renamed `mepo.d/utest` -> `tests`
-- Renamed `doc` --> `docs`
-- A `mepo` config file is now called a `mepo` registry
-- More code reorganization

- Helper script `mepo`, used for development, moved to the `bin` directory.
- Added README for `docs/make_md_docs.py` script

- State: pickle format (mepo1 style) to json format (mepo2 style)
-- If mepo1 style state is detected, print warning and suggest running `mepo update-state`

1.52.0

Added

- Added new `--partial` option to `mepo clone` with two settings: `off`, `blobless`, and `treeless`. If you set, `--partial=blobless` then
the clone will not download blobs by using `--filter=blob:none`. If you set `--partial=treeless` then the clone will not download
trees by using `--filter=tree:0`. The `blobless` option is useful for large repos that have a lot of binary files that you don't
need. The `treeless` option is even more aggressive and *SHOULD NOT* be used unless you know what you are doing. The
`--partial=off` option allows a user to override the default behavior of `--partial` in `.mepoconfig` and turn it off for a
run of `mepo clone`.
- Add a new section for `.mepoconfig` to allow users to set `--partial` as a default for `mepo clone`.

1.51.1

Fixed

- Fixes to allow mepo to work on older mepo clones that don't have ignore_submodules in their state

1.51.0

Added

- Added new `ignore_submodules` field in `components.yaml` to allow ignoring submodules in a repo. Currently used for `status` and
`diff` commands.

1.50.0

Added

- Command `status` has now a `--hashes` option that list current HEAD hash for each component.

1.49.0

Changed

- When running `compare` in default mode, size columns based on the longest branch name of a repo that has changed. This prevents
odd column widths based on long branch names in repos that haven't changed

Page 1 of 12

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.