Skip to content

Repository files navigation

ProgramVer
ProgramVer

A Python version of Microsoft's winver — a copyright and licence window you drop into your own program.

PyPI Build StatePylint StateTests StateCodeQL StateGitHub VersionGitHub IssuesGitHub Pull Requests

StatusKey FeaturesInstallationUsageDocumentationSupportContributingCreditsLicense

ProgramVer window

Status

Currently broken as shipped.ProgramVer() loads imgs/dfdlogo.gif, which is not in the repository, so the window fails before it appears. The two buttons read LICENSE.txt and EULA.txt, neither of which exists either.

The test suite passes — it mocks every file access and every widget — so CI is green and the program still cannot start. Details and suggested fixes are in docs/internal/known-issues.md.

The template is sound and the customisation points are real; it needs its assets back.

Key Features

  • A winver-style window: logo, program name and version, trademark notice, licence blurb.
  • Open License and Open EULA buttons that display the full text in their own windows.
  • Importable as a function, so you can wire it to your own program's About menu.
  • Python-Powered badge included.
  • Pure standard library — Tkinter only.
  • Cross-platform.

Installation

git clone https://github.com/willtheorangeguy/ProgramVer
cd ProgramVer
python main.py

See docs/installation.md, including what you need to supply before it runs.

Usage

frommainimportProgramVerProgramVer()

Every string in the window is meant to be edited for your project — see docs/configuration.md.

Documentation

Full documentation lives in docs/: Quickstart · Installation · Configuration · Architecture · Development · Testing · FAQ · Troubleshooting · Roadmap

Support

Open a GitHub Discussion, file an issue, or join the Discord.

Contributing

Please contribute using GitHub Flow. Create a branch, add commits, and open a pull request.

See the org-wide Contributing Guide and Code of Conduct.

Credits

This software uses the following open source packages, projects, services or websites:

GitHubPSFWindows
GitHubPython Software FoundationWindows
Web - PlansWeb - DonateWeb

Sponsor @willtheorangeguy on PayPal.

License

MIT — see LICENSE.md.

Note the window itself currently displays a GPL blurb and a different copyright holder. That text is placeholder content meant to be replaced per project, but it does not match this repository's own licence — see docs/internal/known-issues.md.

About

A Python version of Microsoft's 'winver', built to be customizable, and to show copyright info and licenses.

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

3 stars

Watchers

1 watching

Forks

Releases

Sponsor this project

Used by

Contributors

Languages