Registry / devops / easydev

easydev

JSON →
library0.14.0pypypi✓ verified 84d ago

Easydev (v0.14.0) is a Python library offering a collection of common utilities to streamline the development of Python packages. It includes tools for shell interaction, system path management, console output, and decorators. The library is actively maintained with releases addressing Python version compatibility and dependency updates, typically on an irregular but consistent basis.

pip install easydev
INSTALL
IMPORT
SIG · EASYDEV
E
easydev
devopspythonv0.14.0
Install
2.3s avg
Import
Disk
26MB
Pass rate
10/ 10
Env Coverage10 / 10
glibc
3.93.13
musl
3.93.13
Install & Compatibility
Where this runs
tested against v0.14.0 · pip install
no network on importno background threads
Install × environment matrix
Each cell = how many times install + import succeeded across repeated harness runs. Partial = flaky.
glibc = Debian/Ubuntu slim · musl = Alpine Linux
musl
py 3.103.910 runs
installs and imports cleanly · install 0.0s · import 0.000s · 29MB
glibc
py 3.103.910 runs
installs and imports cleanly · install 2.3s · import 0.000s · 27MB
26MB installed
● package 26MB
Code
Verified usage

Verified import paths — ran on the pinned version, not inferred.

AttrDict
from easydev import AttrDict
from easydev.tools import Shell
DevTools
from easydev import DevTools
Progress
from easydev import Progress

This quickstart demonstrates basic usage of `easydev` to interact with the shell, retrieve the home directory, create a directory, and print colored console output.

from easydev.tools import Shell from easydev import get_home from easydev.console import purple from easydev.misc import mkdir import os s = Shell() print(f"Current directory: {s.pwd().strip()}") home_dir = get_home() print(f"Home directory using easydev: {home_dir}") # Create a temporary directory temp_dir = os.path.join(home_dir, 'easydev_temp_test') mkdir(temp_dir) print(f"Created directory: {temp_dir}") os.rmdir(temp_dir) # Clean up purple("Hello from Easydev!")
Debug
Known issues
breakingThe internal dependency `appdirs` was replaced by `platformdirs`. If your code directly relied on attributes or specific behaviors exposed through `easydev`'s integration of `appdirs` (e.g., `easydev.tools.appdirs`), it might break.
fix
Upgrade to `easydev` v0.12.2 or newer. Use `easydev.get_home()`, `easydev.get_user_cache_dir()` or `platformdirs` directly for platform-specific path operations.
affects: <0.12.2
deprecatedThe `get_platform()` function from `easydev.tools` has been deprecated and subsequently removed.
fix
Avoid using `get_platform()`. For retrieving the home directory, use `easydev.get_home()`. For other platform information, consider `sys.platform` or `platform` module directly.
affects: >=0.12.0
gotchaOlder versions of `easydev` may have compatibility issues when building projects with newer Poetry versions that use `poetry-core` 2.0 or higher.
fix
Upgrade `easydev` to v0.13.3 or newer to ensure compatibility with `poetry-core` 2.0.
affects: <0.13.3
gotchaThere were fixes related to multicore tests on Python 3.14, suggesting potential issues with multicore operations on newer Python versions if not updated.
fix
Upgrade to `easydev` v0.14.0 or newer to ensure stability and correct behavior with multicore operations, especially on Python 3.14 and future versions.
affects: <0.14.0 (for Python 3.14+ users)
Upgrade
Version history
0.14.0latest on PyPI · released Mar 2, 2026
Audit
Dependencies

No dependency data recorded yet.

Agent activity
8 hits · last 30 days
node
8
Resources
easydev — pip install easydev · libregistry