-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathTODO-pypi.txt
26 lines (26 loc) · 2.04 KB
/
TODO-pypi.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
use cibuildwheel for various platform wheels via github actions? needs a epo with the pyproject.toml?
smaller build tools for pure python packages
wheel for cs.vt per arch
do a github release when I push to PyPI?
cs.distinfo: use the trove-classifiers package for sanity checking?
default url to point into the sr.ht repo
wheels
try using flit instead of twine, obsolete setup.py -- but still provide it?
use SOURCE_DATE_EPOCH - see https://reproducible-builds.org/specs/source-date-epoch/ and https://flit.readthedocs.io/en/latest/cmdline.html#environment-variables
module_doc: special case BaseCommand subclass cmd_ method formattings, partiularly the usage string
module_doc: partition names into constants, functions, classes etc
cs.distinfo: update URLs from bitbucket to sr.ht
cs.distinfo: release log: include href to full commit log for the primary file or dir
ds.distinfo: add cmd_diff to present diff from latest release
compute_doc: mode to document all methods for use in upcoming module-README-autodoc.md
cs-release checkout et al: accept -r revision arguments
MRO: "builtins.*" should get the "builtins." stripped eg builtins.dict
can we put anchors on class and function headings?
if second and following paragraphs exists, maybe give them an Overview header?
pull first paragraph to to above "latest release"
module check code: produce nested {imported_name=>[errors]}, each error is either a str or another {import=>errors} mapping; nice printout to go with it for cmd_check
upgrade the distinfo stuff with a mode to emit all the docstrings so that a module automatic README.md describes everything
cs-release,cs.distinfo: include not just names from the direct module but also names imported from the current package as in cs.p3
distinfo: append __init__ docstring to class docstring? summary of other methods? kinda verbose
make cs.distinfo just do a Package class, split out PyPI stuff into cs.app.pypi.PyPI(PKG, base urls...)
cs-release: generate and commit cs/module_README.md files (does markdown have a comment syntax?) so I can point to them as the module homepage