Skip to main content

Smart Inventory Management System - A Python library for inventory operations

Project description

inventory-manager-nci

A Python library for Smart Inventory Management operations. Provides stock ID generation, data validation, reorder management, and reporting utilities.

Installation

pip install inventory-manager-nci

Usage

from inventory_manager import StockIDGenerator, InventoryValidator, ReorderManager, InventoryFormatter

# Generate a product SKU
sku = StockIDGenerator.generate_product_sku("electronics", "mouse")

# Validate product data
valid, errors = InventoryValidator.validate_product({
    "name": "Wireless Mouse",
    "sku": sku,
    "category": "electronics",
    "price": 29.99,
    "minStock": 20,
    "maxStock": 200,
})

# Check stock status
status = ReorderManager.get_stock_status(product)

# Export to CSV
csv_data = InventoryFormatter.to_csv(products)

Modules

  • StockIDGenerator - Generate movement IDs, SKUs, and batch IDs
  • InventoryValidator - Validate products, stock movements, and suppliers
  • ReorderManager - Low stock detection, alerts, and purchase orders
  • InventoryFormatter - Reports, CSV export, and dashboard statistics

Author

Uday Kiran Reddy Dodda

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

inventory_manager_nci-1.0.0.tar.gz (9.1 kB view details)

Uploaded Source

Built Distribution

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

inventory_manager_nci-1.0.0-py3-none-any.whl (10.8 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for inventory_manager_nci-1.0.0.tar.gz
Algorithm Hash digest
SHA256 a08afbc329fdafa846b538d2ae3d0e97cd0fb2340464a71d35f7c68afb64958e
MD5 5c61be0f60a87e069bd26ea9241a690a
BLAKE2b-256 62e907303d32acbe3f5b1d85c8b9c5068c726f7e46facaa1bf5cb70f23363f94

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for inventory_manager_nci-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 3198549d1c26da83ad088d60fe095e811c59ba20d1c8dc5be92388f1ad999737
MD5 bdbe9616e2d36ed02ad03a81446ac24a
BLAKE2b-256 70f4f0a989b89b77bd9853d6a50a197a0fae749f30478868773b839cfc56357f

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