# Learn more about CodeQL language support at https://aka.ms/codeql-docs/language-support
# If you wish to specify custom queries, you can do so here or in a config file.
# By default, queries listed here will override any specified in a config file.
# Prefix the list here with "+" to use these queries and those in the config file.
steps:
# Details on CodeQL's query packs refer to : https://docs.github.com/en/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/configuring-code-scanning#using-queries-in-ql-packs
- name:Checkout repository
# queries: security-extended,security-and-quality
uses:actions/checkout@v3
# Initializes the CodeQL tools for scanning.
- name:Initialize CodeQL
uses:github/codeql-action/init@v2
with:
languages:${{ matrix.language }}
# If you wish to specify custom queries, you can do so here or in a config file.
# By default, queries listed here will override any specified in a config file.
# Prefix the list here with "+" to use these queries and those in the config file.
# Details on CodeQL's query packs refer to : https://docs.github.com/en/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/configuring-code-scanning#using-queries-in-ql-packs
# queries: security-extended,security-and-quality
# Autobuild attempts to build any compiled languages (C/C++, C#, or Java).
# Autobuild attempts to build any compiled languages (C/C++, C#, or Java).
# If this step fails, then you should remove it and run the build manually (see below)
# If this step fails, then you should remove it and run the build manually (see below)
- name:Autobuild
- name:Autobuild
uses:github/codeql-action/autobuild@v2
uses:github/codeql-action/autobuild@v2
# ℹ️ Command-line programs to run using the OS shell.
# ℹ️ Command-line programs to run using the OS shell.
# 📚 See https://docs.github.com/en/actions/using-workflows/workflow-syntax-for-github-actions#jobsjob_idstepsrun
# 📚 See https://docs.github.com/en/actions/using-workflows/workflow-syntax-for-github-actions#jobsjob_idstepsrun
# If the Autobuild fails above, remove it and uncomment the following three lines.
# If the Autobuild fails above, remove it and uncomment the following three lines.
# modify them (or add more) to build your code if your project, please refer to the EXAMPLE below for guidance.
# modify them (or add more) to build your code if your project, please refer to the EXAMPLE below for guidance.
"### Thanks for using this tool! [Feel free to contribute to this project on GitHub!](https://lewismenelaws.com) If you have any questions, feel free to reach out to me on Twitter or submit a GitHub issue. You can find solutions to many common problems in the [Documentation](https://luka-hietala.gitbook.io/documentation-for-the-reddit-bot/)"
"### Thanks for using this tool! [Feel free to contribute to this project on GitHub!](https://lewismenelaws.com) If you have any questions, feel free to reach out to me on Twitter or submit a GitHub issue. You can find solutions to many common problems in the [Documentation](https://luka-hietala.gitbook.io/documentation-for-the-reddit-bot/)"
)
)
client_id=getenv("REDDIT_CLIENT_ID")
client_secret=getenv("REDDIT_CLIENT_SECRET")
username=getenv("REDDIT_USERNAME")
password=getenv("REDDIT_PASSWORD")
reddit2fa=getenv("REDDIT_2FA")
defmain():
defmain():
ifcheck_env()isnotTrue:
ifcheck_env()isnotTrue:
exit()
exit()
load_dotenv()
cleanup()
cleanup()
defget_obj():
defget_obj():
@ -58,8 +50,7 @@ def main():
defrun_many(times):
defrun_many(times):
forxinrange(times):
forxinrange(1,times+1):
x=x+1
print_step(
print_step(
f'on the {x}{("st"ifx==1else("nd"ifx==2else("rd"ifx==3else"th")))} iteration of {times}'
f'on the {x}{("st"ifx==1else("nd"ifx==2else("rd"ifx==3else"th")))} iteration of {times}'