-
Notifications
You must be signed in to change notification settings - Fork 1
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Create manage_tx.py #13
base: main
Are you sure you want to change the base?
Conversation
from transifex.api import transifex_api | ||
|
||
# Version number of a new versioned project to create | ||
new_project_version = '3.11' |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
nit: I wonder if it wouldn't be easier for usage to accept this value from script argument
it can be hard to achieve with the argument parser we have now though
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Yeah, that was my initial desire when I created it (i.e. when bumping python-newest to 3.12), but I didn't want to expend more time on argparse at the time. Any feedback is welcome
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I think Fire (with version 1 or 4 from hello world docs) should be feasible replacement for argparse that would handle this one extra argument for selected command. Should be more minimal than e.g. Typer or Click which have more verbose API.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I liked Fire, but it looks like it is not compatible with 3.11 (and because a small fix with PR open and not merged yet). I've came across with Typer and Click before. I guess this could be a good time to play with them.
print(f'Creating {vers_proj_name}\'s resources:') | ||
for r in RESOURCES: | ||
print(f'r.name ...') | ||
transifex_api.Resource.create( | ||
project=versioned_project, | ||
i18n_format=r.i18n_format, | ||
slug=r.slug, | ||
name=r.name, | ||
priority=r.priority, | ||
accept_translations=True | ||
) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Remove this workaround when sphinx-doc/sphinx-intl#90 lands in the source code and gets released.
Draft of script to perform some operations in python-doc organization, mainly to help working on Python version bump.