Set up general_utils as installable Python package for use in other projects#1
Draft
Set up general_utils as installable Python package for use in other projects#1
Conversation
Co-authored-by: DaveCacci <114184895+DaveCacci@users.noreply.github.com>
Co-authored-by: DaveCacci <114184895+DaveCacci@users.noreply.github.com>
Copilot
AI
changed the title
[WIP] Link local Git repository to GitHub
Set up general_utils as installable Python package for use in other projects
Oct 23, 2025
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Overview
This PR transforms the
general_utilsrepository into a fully functional Python package that can be installed from GitHub and used across multiple projects.Problem Statement
The repository was initialized with Git and linked to GitHub, but lacked the structure needed to use its Python functions in other projects. Users needed a way to install and import common custom functions from this repository.
Changes Made
Package Structure
general_utils/package directory with proper__init__.pyinitializationInstallation Support
setup.pywith complete package configuration for pip installationExample Utilities
general_utils/example_utils.pywith sample functions:greet(name)- Simple greeting functionadd_numbers(a, b)- Number addition utilityDocumentation
README.mdwith:CONTRIBUTING.mdwith best practices for contributing new utility functionsBuild Artifacts
.gitignoreto exclude Python build artifacts, cache files, and virtual environmentsUsage Example
After installation, users can import and use functions in their projects:
Testing
Next Steps
Users can now:
CONTRIBUTING.mdOriginal prompt
✨ Let Copilot coding agent set things up for you — coding agent works faster and does higher quality work when set up for your repo.