This pull request introduces several important enhancements to improve the project's setup and security:
Added requirements.txt:
Created a requirements.txt file to list all the dependencies needed for the project. This ensures that anyone cloning the repository can easily install the necessary packages using pip install -r requirements.txt.
Added .gitignore:
Introduced a .gitignore file to prevent sensitive files and unnecessary files from being tracked by Git. This includes ignoring environment-specific files and temporary files (e.g. cache).
Implemented dotenv for Secure API Key Management:
Integrated python-dotenv to manage environment variables securely.
Updated the code to load environment variables from a .env file, ensuring that API keys and other sensitive information are not hard-coded in the source code.
Changes:
Added requirements.txt with the project's dependencies.
Created .gitignore to exclude unnecessary files from version control.
Integrated python-dotenv for secure environment variable management.
Updated relevant parts of the code to utilize environment variables for API keys.
Revised README to reflect the new setup and usage instructions.
These changes will help in standardizing the project setup, enhancing security, and making the repository easier to manage and collaborate on.
This pull request introduces several important enhancements to improve the project's setup and security:
Added
requirements.txt
:requirements.txt
file to list all the dependencies needed for the project. This ensures that anyone cloning the repository can easily install the necessary packages usingpip install -r requirements.txt
.Added
.gitignore
:.gitignore
file to prevent sensitive files and unnecessary files from being tracked by Git. This includes ignoring environment-specific files and temporary files (e.g. cache).Implemented dotenv for Secure API Key Management:
python-dotenv
to manage environment variables securely..env
file, ensuring that API keys and other sensitive information are not hard-coded in the source code.Changes:
requirements.txt
with the project's dependencies..gitignore
to exclude unnecessary files from version control.python-dotenv
for secure environment variable management.These changes will help in standardizing the project setup, enhancing security, and making the repository easier to manage and collaborate on.