Skip to content

Commit

Permalink
Create dependency_updater.py
Browse files Browse the repository at this point in the history
  • Loading branch information
KOSASIH authored Sep 18, 2024
1 parent 948dcd6 commit cd79c46
Showing 1 changed file with 23 additions and 0 deletions.
23 changes: 23 additions & 0 deletions dependencies/dependency_updater.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
import pip
import pkg_resources

class DependencyUpdater:
def __init__(self):
self.dependencies = []

def add_dependency(self, package):
self.dependencies.append(package)

def update_dependencies(self):
for package in self.dependencies:
try:
pkg_resources.get_distribution(package)
except pkg_resources.DistributionNotFound:
print(f"Installing {package}...")
pip.main(['install', package])

# Example usage:
updater = DependencyUpdater()
updater.add_dependency("cryptography")
updater.add_dependency("requests")
updater.update_dependencies()

0 comments on commit cd79c46

Please sign in to comment.