Skip to content

Conversation

fnesveda
Copy link
Member

Basically the same as apify/apify-client-python#123.

Since we're hiring a new Python engineer hopefully soon, I thought it's time to get rid of some tech debt.

This rewrites the project setup to use pyproject.toml instead of setup.py, as pyproject.toml is the modern, recommended way to specify project metadata, and setup.py is being deprecated.

I've also updated the publication to PyPI to use the official GitHub action, and to use OIDC for authentication instead of an API token.

And I've switched the secrets for building Python Actor base Docker images to use an org-wide GitHub token.

@fnesveda fnesveda added t-core-services Issues with this label are in the ownership of the core services team. adhoc Ad-hoc unplanned task added during the sprint. debt Code quality improvement or decrease of technical debt. labels May 22, 2023
@fnesveda fnesveda added this to the 64th sprint - Platform team milestone May 22, 2023
@fnesveda fnesveda requested review from jirimoravcik and drobnikj May 22, 2023 14:17
@fnesveda fnesveda self-assigned this May 22, 2023
@fnesveda fnesveda merged commit 8357c33 into master May 23, 2023
@fnesveda fnesveda deleted the chore/switch-to-pyproject-toml branch May 23, 2023 14:55
@fnesveda fnesveda added the validated Issues that are resolved and their solutions fulfill the acceptance criteria. label Oct 9, 2023
@github-actions github-actions bot added the tested Temporary label used only programatically for some analytics. label Oct 9, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
adhoc Ad-hoc unplanned task added during the sprint. debt Code quality improvement or decrease of technical debt. t-core-services Issues with this label are in the ownership of the core services team. tested Temporary label used only programatically for some analytics. validated Issues that are resolved and their solutions fulfill the acceptance criteria.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants