Skip to main content

easyos

Simple Python OS utilities by Tivalsdeveloper.

easyos provides a clean, beginner-friendly interface over Python's standard-library operating-system tools. It has no third-party runtime dependencies, making it suitable for offline installation.

Install

pip install easyos

For a local/offline wheel:

pip install --no-index easyos-1.0.0-py3-none-any.whl

Quick start

from easyos import OS

system = OS()

print(system.cwd())
system.files.create("hello.txt", "Hello from easyos!")
print(system.files.read("hello.txt"))
print(system.info.all())

API

Files

system.files.create("hello.txt", "Hello")
system.files.read("hello.txt")
system.files.write("hello.txt", "New content")
system.files.append("hello.txt", "\nMore")
system.files.copy("hello.txt", "copy.txt")
system.files.move("copy.txt", "archive/copy.txt")
system.files.rename("hello.txt", "greeting.txt")
system.files.delete("greeting.txt")
system.files.info("archive/copy.txt")

Directories

system.directories.create("project/src")
system.directories.list(".")
system.directories.walk(".")
print(system.directories.tree("."))
system.directories.delete("project", recursive=True)

Paths

system.paths.join("src", "main.py")
system.paths.basename("/tmp/main.py")
system.paths.dirname("/tmp/main.py")
system.paths.extension("main.py")
system.paths.absolute("main.py")

Environment

system.env.set("APP_NAME", "Tivelop")
print(system.env.get("APP_NAME"))
print(system.env.has("APP_NAME"))

Commands

result = system.commands.run("python --version")
print(result.stdout)

# Avoid shell parsing when passing separate arguments.
result = system.commands.exec(["python", "--version"])

System information

print(system.info.platform())
print(system.info.python_version())
print(system.info.username())
print(system.info.home())
print(system.info.cpu_count())
print(system.info.all())

Design

OS
├── files
├── directories
├── paths
├── env
├── commands
└── info

Requirements

  • Python 3.9+
  • No third-party runtime dependencies
  • Cross-platform Python implementation

License

MIT

Metadata

Release files for tivals-easyos 1.0.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for tivals-easyos 1.0.0
File Size Uploaded
tivals_easyos-1.0.0.tar.gz 6.6 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for tivals-easyos 1.0.0
File Interpreter ABI Platform
tivals_easyos-1.0.0-py3-none-any.whl Python 3 none any Details

Total release size: 13.7 kB

Release files / tivals_easyos-1.0.0.tar.gz

Download URL tivals_easyos-1.0.0.tar.gz
Size 6.6 kB
Tags Source
SHA-256 checksum
How to use checksums
d2bd0cfee4d66784bcaf9c79a3395de88e2018742b9ecc303e7b74a5299daf84
BLAKE2b-256 checksum
How to use checksums
22e12114c89c32b005f4f148a06bab1f302cbc16fbe2dba35499935649a15514
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 12, 2026.

Transparency log

Release files / tivals_easyos-1.0.0-py3-none-any.whl

Download URL tivals_easyos-1.0.0-py3-none-any.whl
Size 7.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
d02ae8fdb550807e8d95cbc0def3c4fe4c602ad8d6d36fb2a8a7048af3d4ce92
BLAKE2b-256 checksum
How to use checksums
2858398e52b59a921af4b95e838ebae4583b5c8acfcec33bfa2a07ce9cb086d4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 12, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

1.0.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page