Commit Graph

15 Commits

Author SHA1 Message Date
Amethyst Reese e853bb1c43
Set up trusted publishing from GHA (#193)
* Set up trusted publishing from GHA

- Add build to dev deps
- Add sdist job to build sdist
- Add publish job to publish tagged releases

* Move UV env to workflow level
2024-09-01 20:26:50 -07:00
Amethyst Reese 37b44c28a3
Use uv for virtualenv and pip when available (#192)
* Update docs to list 3.8 as minimum version

* Prefer using uv for venv+pip when available

* Use cached uv action from hynek

* Create and source venv first

* Always use bash in GHA

* Move deck chairs of venv creation

* Source before every step

* Flag to let uv install to system

* UV system python flag

* Test on 3.13
2024-09-01 16:49:01 -07:00
Amethyst Reese 39c5fe810c
Modernize metadata and deps, support 3.8-3.12 (#154)
* Modernize metadata and deps, support 3.8-3.12

* rtd config

* rtd extras
2024-02-05 18:53:19 -08:00
John Reese 1ef1960fa3 Remove codecov, enforce 100% coverage 2022-02-06 21:21:56 -08:00
John Reese b81e4add30 Switch from pylint to flake8 2021-05-16 14:04:41 -07:00
John Reese 8fce5f9f5b Upgrade flit, switch from isort to usort 2020-11-08 12:49:07 -08:00
John Reese 09bfa21014 Add sphinx documentation 2020-04-28 23:07:43 -07:00
John Reese 3d169a07c4 Switch to flit and pyproject.toml 2020-04-22 11:54:06 -07:00
John Reese 4ee12ea16f Correct wheel command 2019-11-12 21:17:37 -08:00
John Reese 200b640a9a Include wheels in release process 2019-11-12 21:10:32 -08:00
John Reese 8bf227b234 Add isort, reference every via `python -m`, etc 2019-10-19 17:27:20 -07:00
John Reese a859756c9c Don't clean venv 2019-03-31 11:27:23 -07:00
John Reese 779b524745 Change lint orderings 2019-01-24 20:28:27 -08:00
John Reese 49d84aaa40 Use venv 2019-01-24 20:21:56 -08:00
John Reese 0bc4cd5920 Implement builtins 2018-06-26 20:54:16 -07:00