Skip to content

Improve PyPI metadata and README discoverability#26

Merged
erseco merged 2 commits intomainfrom
copilot/improve-main-message-and-description
Mar 16, 2026
Merged

Improve PyPI metadata and README discoverability#26
erseco merged 2 commits intomainfrom
copilot/improve-main-message-and-description

Conversation

Copy link
Contributor

Copilot AI commented Mar 16, 2026

The project's value proposition (session-based automation, CAS/SSO, no plugins) was buried or absent in both the PyPI package metadata and the README, limiting organic discovery and user conversion.

pyproject.toml

  • description: "Modern Moodle CLI tool""Python CLI and library to automate Moodle via web sessions, CAS/SSO, course management and SCORM uploads"
  • keywords: Added ["moodle", "lms", "cli", "automation", "scorm", "cas", "sso", "education", "elearning", "web-scraping"]
  • classifiers: Added Development Status (Beta), Intended Audience (Developers + Education), License (MIT), Python 3.8–3.13, and Topic classifiers
  • [project.urls]: Added Homepage, Documentation, Repository, Issues, and Changelog — rendered as sidebar links on PyPI

README.md

  • Tagline: Rewritten to lead with the core differentiators (real web sessions, CAS/SSO, no plugins)
  • "Why python-moodle?": New section with 5 bullet differentiators and a comparison table vs. Moodle webservice wrappers
  • "3-Minute Quickstart": 4-line install-and-run block for fast onboarding
  • "Typical automation tasks": Use-case table mapping tasks to commands/patterns (bulk course creation, SCORM pipelines, CI smoke tests, cross-instance admin scripting)

✨ Let Copilot coding agent set things up for you — coding agent works faster and does higher quality work when set up for your repo.

- pyproject.toml: update description, add keywords, classifiers, and project.urls
- README.md: improve tagline, add Why section, comparison table, quickstart, and use-case table

Co-authored-by: erseco <1876752+erseco@users.noreply.github.com>
Copilot AI changed the title [WIP] Update repository description and value proposition Improve PyPI metadata and README discoverability Mar 16, 2026
Copilot AI requested a review from erseco March 16, 2026 15:58
@erseco erseco marked this pull request as ready for review March 16, 2026 16:04
@erseco erseco merged commit 2aa27bd into main Mar 16, 2026
11 checks passed
@erseco erseco deleted the copilot/improve-main-message-and-description branch March 16, 2026 16:04
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants