The default throttling of 1 second between writes and 0.25 second between any requests can be configured
for github.Github and github.GithubIntegration:
g = github.Github(seconds_between_requests=0.25, seconds_between_writes=1)
Set these parameters to None to disable throttling and restore earlier behavior.
Request retry
This release introduces a default retry mechanism to retry retry-able 403 responses (primary and secondary rate limit errors only) and any 5xx response.
Set this parameter to None to disable retry mechanism and restore earlier behaviour.
Breaking Changes
Timestamps
Any timestamps returned by this library are datetime with timezone information, usually UTC.
Before this release, timestamps used to be naive datetime instances without timezone.
Comparing (other than ==) these timestamps with naive datetime instances used to work but will now break.
Add a timezone information to your datetime instances before comparison:
if g.get_repo("PyGithub/PyGithub").created_at < datetime(2012, 2, 26, tzinfo=timezone.utc):
</tr></table>
The default throttling of 1 second between writes and 0.25 second between any requests can be configured
for github.Github and github.GithubIntegration:
.. code-block:: python
g = github.Github(seconds_between_requests=0.25, seconds_between_writes=1)
Set these parameters to None to disable throttling and restore earlier behavior.
Request retry
This release introduces a default retry mechanism to retry retry-able 403 responses (primary and secondary rate limit errors only) and any 5xx response.
0.11.0 introduces new date, text & math modules with lots of standard functions, including a new date.to_text function. It contains a few bugs fixes, and lots of internal improvements to the compiler.
This release has 119 commits from 9 contributors. Selected changes:
Language:
Breaking: group's by columns are now excluded from the partition. (#3490)
Breaking: round is now in the math module and needs to be called via math.round. (#3928)
Breaking: lower and upper are now in the text module and need to be called via text.lower and text.upper. (#3913, #3973)
Features:
The std.in function now supports a list of values (@PrettyWood, #3883)
Most standard mathematical functions are now supported: abs, floor, ceil, pi, exp, ln, log10, log, sqrt, degrees, radians, cos, acos, sin, asin, tan, atan, pow and round. Those functions are in the math module (@PrettyWood, #3909, #3916 & 3928)
Most standard string functions are now supported: ltrim, rtrim, trim, length, extract, replace. Utility functions starts_with, contains and ends_with are also available. Those functions are in the text module (@PrettyWood, #3913, #3973)
Formatting a date to a text is now available for Clickhouse, DuckDB, MySQL, MSSQL and Postgres. A new date module has been added with the to_text function (@PrettyWood, #3951, #3954 & #3955)
0.10.1 is a small release containing some internal fixes of the compiler.
This release has 36 commits from 7 contributors. Selected changes:
Features:
The std.sql.read_csv function and the std.sql.read_parquet function supports the sql.glaredb target. (@eitsupi, #3749)
Fixes:
Fix the bug of compiling to DISTINCT ON when take 1 is used with group by for the targets sql.clickhouse, sql.duckdb and sql.postgres. (@aljazerzen, #3792)
Integrations:
Enable integration tests for GlareDB. (@eitsupi, #3749)
0.11.0 introduces new date, text & math modules with lots of standard
functions, including a new date.to_text function. It contains a few bugs
fixes, and lots of internal improvements to the compiler.
This release has 119 commits from 9 contributors. Selected changes:
Language:
Breaking: group's by columns are now excluded from the partition.
(#3490)
Breaking: round is now in the math module and needs to be called via
math.round. (#3928)
Breaking: lower and upper are now in the text module and need to be
called via text.lower and text.upper. (#3913, #3973)
Features:
The std.in function now supports a list of values (@PrettyWood, #3883)
Most standard mathematical functions are now supported: abs, floor,
ceil, pi, exp, ln, log10, log, sqrt, degrees, radians,
cos, acos, sin, asin, tan, atan, pow and round.
Those functions are in the math module (@PrettyWood, #3909, #3916 & 3928)
Most standard string functions are now supported: ltrim, rtrim, trim,
length, extract, replace. Utility functions starts_with, contains
and ends_with are also available.
Those functions are in the text module (@PrettyWood, #3913, #3973)
Formatting a date to a text is now available for Clickhouse, DuckDB, MySQL,
MSSQL and Postgres. A new date module has been added with the to_text
function (@PrettyWood, #3951, #3954 & #3955)
Fixed a bug that included dependencies from the d extra by default (#4108)
23.12.0
Highlights
It's almost 2024, which means it's time for a new edition of Black's stable style!
Together with this release, we'll put out an alpha release 24.1a1 showcasing the draft
2024 stable style, which we'll finalize in the January release. Please try it out and
share your feedback.
This release (23.12.0) will still produce the 2023 style. Most but not all of the
changes in --preview mode will be in the 2024 stable style.
Stable style
Fix bug where # fmt: off automatically dedents when used with the --line-ranges
option, even when it is not within the specified line range. (#4084)
Fix feature detection for parenthesized context managers (#4104)
Preview style
Prefer more equal signs before a break when splitting chained assignments (#4010)
Standalone form feed characters at the module level are no longer removed (#4021)
Additional cases of immediately nested tuples, lists, and dictionaries are now
indented less (#4012)
Allow empty lines at the beginning of all blocks, except immediately before a
docstring (#4060)
Fix crash in preview mode when using a short --line-length (#4086)
Keep suites consisting of only an ellipsis on their own lines if they are not
functions or class definitions (#4066) (#4103)
Configuration
--line-ranges now skips Black's internal stability check in --safe mode. This
avoids a crash on rare inputs that have many unformatted same-content lines. (#4034)
Fixed a bug that included dependencies from the d extra by default (#4108)
23.12.0
Highlights
It's almost 2024, which means it's time for a new edition of Black's stable style!
Together with this release, we'll put out an alpha release 24.1a1 showcasing the draft
2024 stable style, which we'll finalize in the January release. Please try it out and
share your feedback.
This release (23.12.0) will still produce the 2023 style. Most but not all of the
changes in --preview mode will be in the 2024 stable style.
Stable style
Fix bug where # fmt: off automatically dedents when used with the --line-ranges
option, even when it is not within the specified line range. (#4084)
Fix feature detection for parenthesized context managers (#4104)
Preview style
Prefer more equal signs before a break when splitting chained assignments (#4010)
Standalone form feed characters at the module level are no longer removed (#4021)
Additional cases of immediately nested tuples, lists, and dictionaries are now
indented less (#4012)
Allow empty lines at the beginning of all blocks, except immediately before a
docstring (#4060)
Fix crash in preview mode when using a short --line-length (#4086)
Keep suites consisting of only an ellipsis on their own lines if they are not
functions or class definitions (#4066) (#4103)
Configuration
--line-ranges now skips Black's internal stability check in --safe mode. This
avoids a crash on rare inputs that have many unformatted same-content lines. (#4034)
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot show ignore conditions` will show all of the ignore conditions of the specified dependency
- `@dependabot ignore major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)
- `@dependabot ignore minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)
- `@dependabot ignore ` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)
- `@dependabot unignore ` will remove all of the ignore conditions of the specified dependency
- `@dependabot unignore ` will remove the ignore condition of the specified dependency and ignore conditions
Bumps the dependencies group with 5 updates:
1.59.1
2.1.1
4.65.2
4.66.1
0.9.5
0.11.0
5.9.6
5.9.7
23.7.0
23.12.1
Updates
pygithub
from 1.59.1 to 2.1.1Release notes
Sourced from pygithub's releases.
... (truncated)
Changelog
Sourced from pygithub's changelog.
... (truncated)
Commits
e584a90
Release 2.1.1 (#2777)5eb852b
Fix rst format indoc/changes.rst
(#2776)001c085
Require urllib 1.26.0 or greater (#2774)035c88f
Fix pypi-release workflow, allow for manual run (#2771)467e026
Release 2.1.0 (#2770)b986a98
MergeStatsContributor.pyi
back to source (#2761)d5583dd
MergeRepository.pyi
back to source (#2749)8fc7f44
Mergegithub/Organization.pyi
back to source (#2744)6c4b368
MergePullRequest.pyi
back to source (#2743)f7c0a21
MergeMainClass.pyi
and__init__.pyi
back to source (#2692)Updates
tqdm
from 4.65.2 to 4.66.1Release notes
Sourced from tqdm's releases.
Commits
4c956c2
Merge pull request #1493 from tqdm/devel6ce50be
utils.envwrap: fix typesf12b8bc
drop old python versionsd69cc90
bump version, merge pull request #1491 from tqdm/envwrapd434a3c
tests & docs: minor tidy84546d6
fix edge cases & windows testsfff3bf5
docs: mention envwrap1411a0f
utils.envwrap: fix unused var, add tests6feef44
docs: fix image hosting38593d8
ci: release with bot account againUpdates
prql-python
from 0.9.5 to 0.11.0Release notes
Sourced from prql-python's releases.
... (truncated)
Changelog
Sourced from prql-python's changelog.
... (truncated)
Commits
7f9b5df
docs: 0.11.0 changelog (#3966)da98acd
docs(CHANGELOG): Vite and Lezer (#3967)8781b19
refactor: rename string module into text (#3973)b6e5ba9
docs: details on new added modules (#3971)94e4dae
docs: Fix confusion: "celsius_to_fahrenhent" is more clear ... (#3972)9571dab
fix: Correct division precedence without paretheses everywhere (#3970)fa4b48b
feat: adddate.to_text
for MySQL, Postgres, MSSQL and Clickhouse + doc (#3955)c219ac2
fix: Patch division precedence issues (#3969)880fdc1
chore: bump actions/deploy-pages from 3.0.1 to 4.0.0 (#3964)5ecf909
devops: Update ics file for new dev call time (#3961)Updates
psutil
from 5.9.6 to 5.9.7Changelog
Sourced from psutil's changelog.
Commits
8e21684
pre-release3080df4
make pre-release: check if psutil version already exists on PYPI7c10295
micro optimization on python startup ("x in set" instead of "x in list")4407540
Update README.rst (#2330)ccdb775
fix #2325: fix compilation on PyPy902fada
Enforce ruff ruleraw-string-in-exception rule
(#2324)e9dabbb
Include <unistd.h> to avoid implicit-function-declaration for close and sysca...0c3a1c5
users() / Linux: make ":0" -> "localhost" host conversion in C instead of python1b94083
Merge branch 'master' of github.com:giampaolo/psutila7205fc
Linux C files refactoring (#2320)Updates
black
from 23.7.0 to 23.12.1Release notes
Sourced from black's releases.
... (truncated)
Changelog
Sourced from black's changelog.
... (truncated)
Commits
ec91a2b
Prepare release 23.12.1 (#4124)8fec1c3
Adds paren to deps for hidden extra constraint (#4108)35ce37d
Add new changelog templated9ad09a
Prepare release 23.12.0 (#4105)ebd543c
Fix feature detection for parenthesized context managers (#4104)eb7661f
Fix another case where we format dummy implementation for non-functions/class...0c98999
Fix path in test message (#4102)9aea976
Only use dummy implementation logic for functions and classes (#4066)67b23d7
Bump actions/setup-python from 4 to 5 (#4101)ce28be2
Add dedicated preview feature for East Asian Width (#4097)Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase
.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show