Skip to main content

Observe • Control • Monitor Operating System (OCMOSS) - Windows Operating System Monitoring SDK.

Project description

OCMOSS

Observe • Control • Monitor Operating System

OCMOSS is a Windows Operating System Monitoring SDK written in Python. It provides developers with simple APIs to retrieve operating system events, process information, and network information in a structured way. OCMOSS is designed to expose operating system information that is often hidden or difficult for users to access. The goal is to provide developers with a simple, modular Python SDK for monitoring Windows system events, processes, and network activity through a clean and consistent API.


Features

Version 1.0 – Operating System Lifecycle

  • System Started
  • Last Shutdown
  • Current Uptime
  • Last Restart
  • Sleep Started
  • Wake Up
  • Power Source Changed

Version 2.0 – Process Monitoring

  • Running Applications
  • Process Count
  • Process Memory Usage

Version 3.0 – Network Monitoring

  • Network Information
  • Internet Status
  • IP Address
  • Wi-Fi Information
  • Wi-Fi Passwords

Supported Platform

  • Windows 10
  • Windows 11

Python Version:

  • Python 3.11+
  • Python 3.12+
  • Python 3.13+

Installation

pip install ocmoss

Quick Start

import ocmoss

Project Structure

OCMOSS
│
├── ocmoss
│   ├── events
│   ├── windows
│   └── core
│
├── main.py
├── pyproject.toml
├── README.md
└── LICENSE

Current Modules

Operating System Lifecycle

  • SystemStarted
  • LastShutdown
  • CurrentUptime
  • LastRestart
  • SleepStarted
  • WakeUp
  • PowerSourceChanged

Process Monitoring

  • RunningApplications
  • ProcessCount
  • ProcessMemoryUsage

Network Monitoring

  • NetworkInformation
  • InternetStatus
  • IPAddress
  • WiFiInformation
  • WiFiPasswords

Roadmap

Version 4.0 – Privacy Monitoring

  • WebcamStatus
  • MicrophoneStatus

Future versions will expand OCMOSS with additional monitoring capabilities.


License

Copyright 2026 Shreyas Chimalwar

Licensed under the Apache License, Version 2.0.


Author

Shreyas Chimalwar

GitHub: (Add your GitHub profile here after publishing.)

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ocmoss-1.0.0.tar.gz (15.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

ocmoss-1.0.0-py3-none-any.whl (27.0 kB view details)

Uploaded Python 3

File details

Details for the file ocmoss-1.0.0.tar.gz.

File metadata

  • Download URL: ocmoss-1.0.0.tar.gz
  • Upload date:
  • Size: 15.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.13

File hashes

Hashes for ocmoss-1.0.0.tar.gz
Algorithm Hash digest
SHA256 227a3f9a81f1d520c24e69708442de39df6c4c788a7d8f549efc845980b2d49d
MD5 0a9e2919e6e83715eb86b200505cf3d0
BLAKE2b-256 a5341bb07f38e6d8a9195b6bb2b934a787edc65cf4bb6c0ad81e427d847c603f

See more details on using hashes here.

File details

Details for the file ocmoss-1.0.0-py3-none-any.whl.

File metadata

  • Download URL: ocmoss-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 27.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.13

File hashes

Hashes for ocmoss-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 c47c89381f494f8bdbbb3d9937057842301771a901715f7a26bf8f74d0332338
MD5 b014f529e99fd95f011168014f8fe8e3
BLAKE2b-256 567d8392c75d13addab6b346520c326815296c199931a3c8579c350130cadef1

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page