Ezconda

Latest version: v0.8.0

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

Scan your dependencies

Page 1 of 2

0.8.0

:rocket: Features

* Add `update` command (36) SarthakJariwala

<div class="termy">

console
$ ezconda update -n sciml

// Update `sciml` environment according to `sciml.yml`

</div>

* Add summary option to `remove` command (41) SarthakJariwala

:fire: Removals and Deprecations

* Remove `recreate` command (37) SarthakJariwala
> `recreate` was deprecated in v0.7.0.

:hammer: Refactoring

* Refactor `subprocess.run` calls (38) SarthakJariwala

:rotating_light: Testing

* Improve test coverage for `remove` command (41) SarthakJariwala

0.7.0

What’s Changed

Requires Python>=3.7.
[Documentation](https://ezconda.sarthakjariwala.com/)

:rocket: Features

- `create` command can be used to create environments from lock file. (34) SarthakJariwala

This unifies `create` command as the way to create new environments from scratch, from specifications file or from lock file.

<div class="termy">

console
$ ezconda create --file mlproj-darwin-x86_64.lock

// Creates environment from mlproj-darwin-x86_64.lock

</div>

- Sync local conda environment with updated specifications file using `sync` command. (29) SarthakJariwala

<div class="termy">

console
$ ezconda sync -n ml-proj --with specfile

// Syncs 'ml-proj' environment with 'ml-proj.yml' file


</div>

- Sync local conda environment with updated lock file using `sync` command. (29) SarthakJariwala

<div class="termy">

console
$ ezconda sync -n ml-proj --with lockfile

// Syncs 'ml-proj' environment with corresponding lock file


</div>

:fire: Deprecations

- `recreate` command is deprecated and will be removed in v0.8.0. Use `create` instead for creating new environments from lock file. (34) SarthakJariwala

:beetle: Fix

- `version` command now shows the correct version. (30) SarthakJariwala

:books: Documentation

- Update documentation to correspond new features and deprecations (34) SarthakJariwala

:package: Build System

- `importlib-metadata` is now a dependency. (30) SarthakJariwala
- Minimum supported version of Python is 3.7. (30) SarthakJariwala

0.6.0

:rocket: Features

- Add `summary` command to show environment summaries (25) SarthakJariwala

console
$ ezconda summary --name sciml

// Shows environment summary for `sciml`


- Add `--summary` option to `create`, `install` and `remove` commands. By default, the option is set to `True` and will show environment summaries when commands are called (25) SarthakJariwala

:construction_worker: CI System

- Changed `conda` GitHub action from `s-weigand/setup-condav1` to `conda-incubator/setup-minicondav2` (25) SarthakJariwala

0.5.0

:rocket: Features

- Create a new environment from existing environment specifications ".yml" file.

<div class="termy">

console
$ ezconda create --file sciml.yml

// Creates a new environment named `sciml` using `sciml.yml`

</div>

0.4.0

See complete release notes [here](https://ezconda.sarthakjariwala.com/en/latest/release_notes/#v040).

What’s Changed

:rocket: Features

* Update lock file format (21) SarthakJariwala
* Lock file checks for architecture and system specifications before installing via `recreate` command.

* If the system's specifications do not match the lock file specifications, the `recreate` does not go forward. `create` should be used in that case.

> Note: This is different from how `conda` does explicit installations. See docs for more information.

* Lock files also have a new `toml` based file format and new fields containing system specifications and other metadata.

> To upgrade to the new lock file format from a previous file format -

console
$ ezconda lock --name ENVIRONMENT_NAME

// Generates new lock file for ENVIRONMENT_NAME


* Add `config` command to set default configurations (18) SarthakJariwala

* Set default solver

console
$ ezconda config --solver mamba

// Default solver set to mamba


- View current configurations

console
$ ezconda config --show

// Prints current configurations


:book: Documentation

- Add documentation on design decisions, specifically on the specifications and lock files.

- Update documentation related to lock file and config command.


:construction_worker: CI System

* Add release and release drafter workflows (22) SarthakJariwala

0.3.1

✨ New patch release

See [release notes](https://ezconda.sarthakjariwala.com/en/latest/release_notes/) for more Information.

Page 1 of 2

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.