WebHelpers2 icon indicating copy to clipboard operation
WebHelpers2 copied to clipboard

modernize packaging

Open matthewdeanmartin opened this issue 1 year ago • 0 comments

Here you requested assistance migrating to pyproject.toml

comments

  • I made no changes to the module itself. I'm not familiar enough with it.
  • I didn't package unfinished... I don't think that is a module, I think it is a workflow pattern
  • It now uses poetry for packaging and dependencies.
  • I removed the other cruft, much of it appears to have been dead
  • I didn't invest any time into supporting python less than 3.7. Maybe 2.7 users can pin to earlier versions.
  • The docstring tests don't pass because of u-strings. Python 3 just shouldn't use u-strings and should use byte strings if you meant bytes.
  • I switch readme.txt to markdown, pypi supports it better.
  • I added a minimal contributing section
  • I added github actions and they pass
  • If you configure trusted publisher (a brand new pypi feature for uploading packages without twine or passwords), you can manually trigger a publish. I would also configure an environment a protected branches on github. Or use twine, once you have a dist folder with packages, you can upload them to pypi however you like, you have the password so I can't help you there.
  • I replace the make file with one that works

matthewdeanmartin avatar May 30 '23 00:05 matthewdeanmartin