Skip to main content

ossin

PyPI - Version PyPI - Python Version

What is OS's sin? 🤔 A beautiful system information utility that displays basic information about your operating system, Python environment, and platform details using Rich for stunning terminal output.


Table of Contents

Installation

uv add ossin

Usage

Basic Usage

Display system information in the default table format:

ossin

Output Formats

Choose from different output formats:

Table format (default):

ossin --format table

Panel format:

ossin --format panels

JSON format:

ossin --format json

Options

  • --format, -f: Output format (table, panels, json) [default: table]
  • --no-color: Disable colored output
  • --version: Show version and exit
  • --help: Show help message

Examples

# Display system info in table format
ossin

# Display system info in panel format
ossin --format panels

# Display system info in JSON format
ossin --format json

# Display without colors
ossin --no-color

# Show version
ossin --version

# Show help
ossin --help

Features

  • Beautiful Output: Uses Rich library for stunning terminal formatting
  • Multiple Formats: Support for table, panel, and JSON output formats
  • System Information: Displays OS name, version, architecture, and platform details
  • Python Environment: Shows Python version and implementation details
  • Modern CLI: Built with Typer for excellent CLI experience with type hints and auto-completion
  • Cross-platform: Works on Windows, macOS, and Linux

Development

Clone the repository and cd into the project directory:

git clone https://github.com/python-ankara-toplulugu/ossin
cd ossin

The commands below can also be executed using the xc task runner, which combines the usage instructions with the actual commands. Simply run xc, it will pop up an interactive menu with all available tasks.

install

Install the dependencies:

uv sync

start

Start the CLI:

uv run ossin

test

Run the tests:

uv run pytest

ci

Run the linters and type checkers:

uv run ruff check
uv run ruff format
uv run mypy
uv run ty check
uv run pyrefly check
uv run pyright
uv run vulture
uv run validate-pyproject pyproject.toml

License

ossin is distributed under the terms of the MIT license.

Metadata

Release files for ossin 0.1.1

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

Source distribution (sdist)

Source distribution for ossin 0.1.1
File Size Uploaded Provenance
ossin-0.1.1.tar.gz 33.3 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for ossin 0.1.1
File Interpreter ABI Platform
ossin-0.1.1-py3-none-any.whl Python 3 none any Details

Total release size: 40.8 kB

Release files / ossin-0.1.1.tar.gz

Download URL ossin-0.1.1.tar.gz
Size 33.3 kB
Tags Source
SHA-256 checksum
How to use checksums
ad6dbf0389ca8472d099d23245202715c6eb883ed9d200f03897c443f94f2982
BLAKE2b-256 checksum
How to use checksums
cb5669a9a90225047478f4ce12ea3d2f53217a808e14dd3a3cca11e0ddbafd68
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.9.9 {"installer":{"name":"uv","version":"0.9.9"},"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}

Release files / ossin-0.1.1-py3-none-any.whl

Download URL ossin-0.1.1-py3-none-any.whl
Size 7.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
153b5b0833763d0f5547e88aa9a17a54cba4290d95a388319af36c89bdb968b0
BLAKE2b-256 checksum
How to use checksums
fd45c61ddbaeb48a971773e1ab34b6178886f40f018e1707b2633d359cc871b6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.9.9 {"installer":{"name":"uv","version":"0.9.9"},"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}

Security for ossin 0.1.1

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.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

0.1.1 This release

2 release files No provenance

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