Metadata-Version: 2.4
Name: supplychainlib
Version: 0.1.4
Summary: A private Python library for AWS service integrations in the Supply Chain project
Project-URL: Homepage, https://github.com/Shridhar24280691/supplychainlib.git
Project-URL: Bug Tracker, https://github.com/Shridhar24280691/supplychainlib/issues
Author-email: Shridhar Malaghan <x24280691@student.ncirl.ie>
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Requires-Python: >=3.8
Requires-Dist: boto3>=1.24.0
Description-Content-Type: text/markdown

# SupplyChainLib

SupplyChainLib is a specialized Python library designed to provide reusable AWS service integrations—such as DynamoDB, S3, SNS, and Lambda—for the Supply Chain Django web application. The library encapsulates AWS SDK interactions using OOP and best practices to facilitate robust and scalable cloud-native development.

## Features

- DynamoDB resource and client operations wrapper
- S3 file upload, download, and bucket management
- SNS topic publish and subscription management
- AWS Lambda invocation utilities
- Designed for modular and maintainable integration in Django projects

## Installation

Install from local editable source during development:
pip install -e ./supplychainlib/src/

## Usage

Import classes like:
from supplychainlib.aws_dynamodb import DynamoDBManager
from supplychainlib.aws_s3 import S3Manager

Refer to project documentation for details.

## License

MIT License
