You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
30 lines
1001 B
30 lines
1001 B
|
|
echo "🧹 Starting code cleanup and publishing process..."
|
|
|
|
echo "⚫ Running Black formatter..."
|
|
black . && echo "✅ Code formatting complete!" || echo "❌ Black formatting failed!"
|
|
|
|
echo "🔍 Running Ruff linter..."
|
|
ruff check . --fix && echo "✅ Linting complete!" || echo "❌ Linting failed!"
|
|
|
|
|
|
echo "Creating llm.txt file..."
|
|
python3 llm_txt.py && echo "✅ llm.txt file created!" || echo "❌ llm.txt file creation failed!"
|
|
|
|
echo "🏗️ Building package..."
|
|
poetry build && echo "✅ Build successful!" || echo "❌ Build failed!"
|
|
|
|
echo "📦 Publishing to PyPI..."
|
|
poetry publish && echo "✅ Package published!" || echo "❌ Publishing failed!"
|
|
|
|
echo "📝 Enter your commit message:"
|
|
read commit_message
|
|
git add . && echo "✅ Changes staged!"
|
|
git commit -m "$commit_message" && echo "✅ Changes committed!"
|
|
|
|
echo "🚀 Pushing to remote repository..."
|
|
git push && echo "✅ Changes pushed to remote!"
|
|
|
|
echo "✨ All done! Package cleaned, built, and published successfully! ✨"
|
|
|