CircuitPython - a Python implementation for teaching coding with microcontrollers
jreese/arch 26
Personal package repository for Arch Linux
Python script to automate deployment of dotfile from git repos to local and remote hosts
What's the deal with asyncio?
API Generator for CodeIgniter with support for multiple data formats
Sync DNS zones from YAML to Digital Ocean domains API
AsyncIO Slack Library
Search engine passthrough with customizable shortcuts
elegant IRC client
The Comprehensive Kerbal Archive Network
startedjreese/markdown-pp
started time in 2 days
issue commentjreese/znc-push
Sending notifications to multiple services
Any chance this could be revisited?
comment created time in 4 days
startedjreese/fissix
started time in 4 days
pull request commentjreese/fissix
Fixed FP fix_except where the presence of comma was not explicity che…
Can be closed. Fixed by PR #42 and #43 .
comment created time in 5 days
PR opened jreese/fissix
Description
In the except fixer, in PR #40 I tried to make it not think a change was made when there really was no change made. This didn't actually work, as I somehow didn't compare with the .value of the node, probably due to me dropping it during refactoring.
Fixes: #42
pr created time in 5 days
issue openedjreese/fissix
Description
My fix PR #40 didn't actually do anything. I must have dropped the .value during some refactoring.
This fixes it.
created time in 5 days
startedjreese/znc-push
started time in 5 days
push eventPyCQA/modernize
commit sha 68a6ba606971e9806d241e46a5c6ace8467c69f7
[pre-commit.ci] pre-commit autoupdate updates: - [github.com/asottile/pyupgrade: v2.7.4 → v2.19.1](https://github.com/asottile/pyupgrade/compare/v2.7.4...v2.19.1) - [github.com/psf/black: 20.8b1 → 21.5b2](https://github.com/psf/black/compare/20.8b1...21.5b2) - https://gitlab.com/pycqa/flake8 → https://github.com/PyCQA/flake8 - [github.com/PyCQA/flake8: 3.8.4 → 3.9.2](https://github.com/PyCQA/flake8/compare/3.8.4...3.9.2) - [github.com/pycqa/isort: 5.7.0 → 5.8.0](https://github.com/pycqa/isort/compare/5.7.0...5.8.0) - [github.com/pre-commit/pygrep-hooks: v1.7.0 → v1.8.0](https://github.com/pre-commit/pygrep-hooks/compare/v1.7.0...v1.8.0) - [github.com/pre-commit/pre-commit-hooks: v3.4.0 → v4.0.1](https://github.com/pre-commit/pre-commit-hooks/compare/v3.4.0...v4.0.1) - [github.com/pre-commit/mirrors-prettier: v2.2.1 → v2.3.1](https://github.com/pre-commit/mirrors-prettier/compare/v2.2.1...v2.3.1)
push time in 6 days
startedjreese/znc-push
started time in 6 days
PR opened omnilib/attribution
Update black from 21.5b1 to 21.5b2.
<details> <summary>Changelog</summary>
21.5b2
_Black_
- A space is no longer inserted into empty docstrings (2249)
- Fix handling of .gitignore files containing non-ASCII characters on Windows (2229)
- Respect `.gitignore` files in all levels, not only `root/.gitignore` file (apply
`.gitignore` rules like `git` does) (2225)
- Restored compatibility with Click 8.0 on Python 3.6 when LANG=C used (2227)
- Add extra uvloop install + import support if in python env (2258)
- Fix --experimental-string-processing crash when matching parens are not found (2283)
- Make sure to split lines that start with a string operator (2286)
- Fix regular expression that black uses to identify f-expressions (2287)
_Blackd_
- Add a lower bound for the `aiohttp-cors` dependency. Only 0.4.0 or higher is
supported. (2231)
_Packaging_
- Release self-contained x86_64 MacOS binaries as part of the GitHub release pipeline
(2198)
- Always build binaries with the latest available Python (2260)
Documentation
- Add discussion of magic comments to FAQ page (2272)
- `--experimental-string-processing` will be enabled by default in the future (2273)
- Fix typos discovered by codespell (2228)
- Fix Vim plugin installation instructions. (2235)
- Add new Frequently Asked Questions page (2247)
- Fix encoding + symlink issues preventing proper build on Windows (2262)
</details>
<details> <summary>Links</summary>
- PyPI: https://pypi.org/project/black
- Changelog: https://pyup.io/changelogs/black/
- Repo: https://github.com/psf/black </details>
Update pylint from 2.8.2 to 2.8.3.
<details> <summary>Changelog</summary>
2.8.3
===========================
Release date: 2021-05-31
* Astroid has been pinned to 2.5.6 for the 2.8 branch see 4527.
</details>
<details> <summary>Links</summary>
- PyPI: https://pypi.org/project/pylint
- Changelog: https://pyup.io/changelogs/pylint/
- Repo: https://github.com/PyCQA/pylint </details>
Update sphinx from 4.0.1 to 4.0.2.
<details> <summary>Changelog</summary>
4.0.2
=====================================
Dependencies
------------
* 9216: Support jinja2-3.0
Incompatible changes
--------------------
* 9222: Update Underscore.js to 1.13.1
* 9217: manpage: Stop creating a section directory on build manpage by default
(see :confval:`man_make_section_directory`)
Bugs fixed
----------
* 9210: viewcode: crashed if non importable modules found on parallel build
* 9240: Unknown node error for pending_xref_condition is raised if an extension
that does not support the node installs a missing-reference handler
</details>
<details> <summary>Links</summary>
- PyPI: https://pypi.org/project/sphinx
- Changelog: https://pyup.io/changelogs/sphinx/
- Homepage: http://sphinx-doc.org/ </details>
Update click from 8.0.0 to 8.0.1.
<details> <summary>Changelog</summary>
8.0.1
-------------
Released 2021-05-19
- Mark top-level names as exported so type checking understand imports
in user projects. :issue:`1879`
- Annotate ``Context.obj`` as ``Any`` so type checking allows all
operations on the arbitrary object. :issue:`1885`
- Fix some types that weren't available in Python 3.6.0. :issue:`1882`
- Fix type checking for iterating over ``ProgressBar`` object.
:issue:`1892`
- The ``importlib_metadata`` backport package is installed on Python <
3.8. :issue:`1889`
- Arguments with ``nargs=-1`` only use env var value if no command
line values are given. :issue:`1903`
- Flag options guess their type from ``flag_value`` if given, like
regular options do from ``default``. :issue:`1886`
- Added documentation that custom parameter types may be passed
already valid values in addition to strings. :issue:`1898`
- Resolving commands returns the name that was given, not
``command.name``, fixing an unintended change to help text and
``default_map`` lookups. When using patterns like ``AliasedGroup``,
override ``resolve_command`` to change the name that is returned if
needed. :issue:`1895`
- If a default value is invalid, it does not prevent showing help
text. :issue:`1889`
- Pass ``windows_expand_args=False`` when calling the main command to
disable pattern expansion on Windows. There is no way to escape
patterns in CMD, so if the program needs to pass them on as-is then
expansion must be disabled. :issue:`1901`
</details>
<details> <summary>Links</summary>
- PyPI: https://pypi.org/project/click
- Changelog: https://pyup.io/changelogs/click/
- Homepage: https://palletsprojects.com/p/click/ </details>
Update jinja2 from 3.0.0 to 3.0.1.
The bot wasn't able to find a changelog for this release. Got an idea?
<details> <summary>Links</summary>
- PyPI: https://pypi.org/project/jinja2
- Homepage: https://palletsprojects.com/p/jinja/ </details>
Update tomlkit from 0.7.0 to 0.7.2.
<details> <summary>Changelog</summary>
</details>
<details> <summary>Links</summary>
- PyPI: https://pypi.org/project/tomlkit
- Changelog: https://pyup.io/changelogs/tomlkit/
- Repo: https://github.com/sdispater/tomlkit </details>
pr created time in 8 days
pull request commentomnilib/aql
Scheduled biweekly dependency update for week 22
Codecov Report
Merging #44 (60eed6b) into main (376456d) will not change coverage. The diff coverage is
n/a.
@@ Coverage Diff @@
## main #44 +/- ##
=======================================
Coverage 93.58% 93.58%
=======================================
Files 13 13
Lines 842 842
Branches 132 132
=======================================
Hits 788 788
Misses 50 50
Partials 4 4
Continue to review full report at Codecov.
Legend - Click here to learn more
Δ = absolute <relative> (impact),ø = not affected,? = missing dataPowered by Codecov. Last update 376456d...60eed6b. Read the comment docs.
comment created time in 8 days
PR opened omnilib/aql
Update black from 21.5b1 to 21.5b2.
<details> <summary>Changelog</summary>
21.5b2
_Black_
- A space is no longer inserted into empty docstrings (2249)
- Fix handling of .gitignore files containing non-ASCII characters on Windows (2229)
- Respect `.gitignore` files in all levels, not only `root/.gitignore` file (apply
`.gitignore` rules like `git` does) (2225)
- Restored compatibility with Click 8.0 on Python 3.6 when LANG=C used (2227)
- Add extra uvloop install + import support if in python env (2258)
- Fix --experimental-string-processing crash when matching parens are not found (2283)
- Make sure to split lines that start with a string operator (2286)
- Fix regular expression that black uses to identify f-expressions (2287)
_Blackd_
- Add a lower bound for the `aiohttp-cors` dependency. Only 0.4.0 or higher is
supported. (2231)
_Packaging_
- Release self-contained x86_64 MacOS binaries as part of the GitHub release pipeline
(2198)
- Always build binaries with the latest available Python (2260)
Documentation
- Add discussion of magic comments to FAQ page (2272)
- `--experimental-string-processing` will be enabled by default in the future (2273)
- Fix typos discovered by codespell (2228)
- Fix Vim plugin installation instructions. (2235)
- Add new Frequently Asked Questions page (2247)
- Fix encoding + symlink issues preventing proper build on Windows (2262)
</details>
<details> <summary>Links</summary>
- PyPI: https://pypi.org/project/black
- Changelog: https://pyup.io/changelogs/black/
- Repo: https://github.com/psf/black </details>
Update pylint from 2.8.2 to 2.8.3.
<details> <summary>Changelog</summary>
2.8.3
===========================
Release date: 2021-05-31
* Astroid has been pinned to 2.5.6 for the 2.8 branch see 4527.
</details>
<details> <summary>Links</summary>
- PyPI: https://pypi.org/project/pylint
- Changelog: https://pyup.io/changelogs/pylint/
- Repo: https://github.com/PyCQA/pylint </details>
Update sphinx from 4.0.1 to 4.0.2.
<details> <summary>Changelog</summary>
4.0.2
=====================================
Dependencies
------------
* 9216: Support jinja2-3.0
Incompatible changes
--------------------
* 9222: Update Underscore.js to 1.13.1
* 9217: manpage: Stop creating a section directory on build manpage by default
(see :confval:`man_make_section_directory`)
Bugs fixed
----------
* 9210: viewcode: crashed if non importable modules found on parallel build
* 9240: Unknown node error for pending_xref_condition is raised if an extension
that does not support the node installs a missing-reference handler
</details>
<details> <summary>Links</summary>
- PyPI: https://pypi.org/project/sphinx
- Changelog: https://pyup.io/changelogs/sphinx/
- Homepage: http://sphinx-doc.org/ </details>
pr created time in 8 days
pull request commentomnilib/aiosqlite
Scheduled biweekly dependency update for week 22
Codecov Report
Merging #117 (c96b227) into main (9931f98) will decrease coverage by
0.63%. The diff coverage isn/a.
@@ Coverage Diff @@
## main #117 +/- ##
==========================================
- Coverage 82.42% 81.78% -0.64%
==========================================
Files 5 5
Lines 313 313
Branches 29 29
==========================================
- Hits 258 256 -2
- Misses 44 45 +1
- Partials 11 12 +1
| Impacted Files | Coverage Δ | |
|---|---|---|
| aiosqlite/core.py | 81.90% <0.00%> (-0.96%) |
:arrow_down: |
Continue to review full report at Codecov.
Legend - Click here to learn more
Δ = absolute <relative> (impact),ø = not affected,? = missing dataPowered by Codecov. Last update 9931f98...c96b227. Read the comment docs.
comment created time in 8 days
PR opened omnilib/aiosqlite
Update black from 21.5b1 to 21.5b2.
<details> <summary>Changelog</summary>
21.5b2
_Black_
- A space is no longer inserted into empty docstrings (2249)
- Fix handling of .gitignore files containing non-ASCII characters on Windows (2229)
- Respect `.gitignore` files in all levels, not only `root/.gitignore` file (apply
`.gitignore` rules like `git` does) (2225)
- Restored compatibility with Click 8.0 on Python 3.6 when LANG=C used (2227)
- Add extra uvloop install + import support if in python env (2258)
- Fix --experimental-string-processing crash when matching parens are not found (2283)
- Make sure to split lines that start with a string operator (2286)
- Fix regular expression that black uses to identify f-expressions (2287)
_Blackd_
- Add a lower bound for the `aiohttp-cors` dependency. Only 0.4.0 or higher is
supported. (2231)
_Packaging_
- Release self-contained x86_64 MacOS binaries as part of the GitHub release pipeline
(2198)
- Always build binaries with the latest available Python (2260)
Documentation
- Add discussion of magic comments to FAQ page (2272)
- `--experimental-string-processing` will be enabled by default in the future (2273)
- Fix typos discovered by codespell (2228)
- Fix Vim plugin installation instructions. (2235)
- Add new Frequently Asked Questions page (2247)
- Fix encoding + symlink issues preventing proper build on Windows (2262)
</details>
<details> <summary>Links</summary>
- PyPI: https://pypi.org/project/black
- Changelog: https://pyup.io/changelogs/black/
- Repo: https://github.com/psf/black </details>
Update sphinx from 4.0.1 to 4.0.2.
<details> <summary>Changelog</summary>
4.0.2
=====================================
Dependencies
------------
* 9216: Support jinja2-3.0
Incompatible changes
--------------------
* 9222: Update Underscore.js to 1.13.1
* 9217: manpage: Stop creating a section directory on build manpage by default
(see :confval:`man_make_section_directory`)
Bugs fixed
----------
* 9210: viewcode: crashed if non importable modules found on parallel build
* 9240: Unknown node error for pending_xref_condition is raised if an extension
that does not support the node installs a missing-reference handler
</details>
<details> <summary>Links</summary>
- PyPI: https://pypi.org/project/sphinx
- Changelog: https://pyup.io/changelogs/sphinx/
- Homepage: http://sphinx-doc.org/ </details>
pr created time in 8 days
PR opened omnilib/aiomultiprocess
Update astroid from 2.5.6 to 2.5.7.
<details> <summary>Changelog</summary>
2.5.7
============================
Release Date: 2021-05-09
* Fix six.with_metaclass transformation so it doesn't break user defined transformations.
* Fix detection of relative imports.
Closes 930
Closes PyCQA/pylint4186
* Fix inference of instance attributes defined in base classes
Closes 932
* Update `infer_named_tuple` brain to reject namedtuple definitions
that would raise ValueError
Closes 920
* Do not set instance attributes on builtin object()
Closes 945
Closes PyCQA/pylint4232
Closes PyCQA/pylint4221
Closes PyCQA/pylint3970
Closes PyCQA/pylint3595
* Fix some spurious cycles detected in ``context.path`` leading to more cases
that can now be inferred
Closes 926
* Add ``kind`` field to ``Const`` nodes, matching the structure of the built-in ast Const.
The kind field is "u" if the literal is a u-prefixed string, and ``None`` otherwise.
Closes 898
* Fix property inference in class contexts for properties defined on the metaclass
Closes 940
* Update enum brain to fix definition of __members__ for subclass-defined Enums
Closes PyCQA/pylint3535
Closes PyCQA/pylint4358
* Update random brain to fix a crash with inference of some sequence elements
Closes 922
* Fix inference of attributes defined in a base class that is an inner class
Closes 904
* Allow inferring a return value of None for non-abstract empty functions and
functions with no return statements (implicitly returning None)
Closes 485
* scm_setuptools has been added to the packaging.
* Astroid's tags are now the standard form ``vX.Y.Z`` and not ``astroid-X.Y.Z`` anymore.
* Add initial support for Pattern Matching in Python 3.10
</details>
<details> <summary>Links</summary>
- PyPI: https://pypi.org/project/astroid
- Changelog: https://pyup.io/changelogs/astroid/
- Repo: https://github.com/PyCQA/astroid </details>
Update black from 21.5b1 to 21.5b2.
<details> <summary>Changelog</summary>
21.5b2
_Black_
- A space is no longer inserted into empty docstrings (2249)
- Fix handling of .gitignore files containing non-ASCII characters on Windows (2229)
- Respect `.gitignore` files in all levels, not only `root/.gitignore` file (apply
`.gitignore` rules like `git` does) (2225)
- Restored compatibility with Click 8.0 on Python 3.6 when LANG=C used (2227)
- Add extra uvloop install + import support if in python env (2258)
- Fix --experimental-string-processing crash when matching parens are not found (2283)
- Make sure to split lines that start with a string operator (2286)
- Fix regular expression that black uses to identify f-expressions (2287)
_Blackd_
- Add a lower bound for the `aiohttp-cors` dependency. Only 0.4.0 or higher is
supported. (2231)
_Packaging_
- Release self-contained x86_64 MacOS binaries as part of the GitHub release pipeline
(2198)
- Always build binaries with the latest available Python (2260)
Documentation
- Add discussion of magic comments to FAQ page (2272)
- `--experimental-string-processing` will be enabled by default in the future (2273)
- Fix typos discovered by codespell (2228)
- Fix Vim plugin installation instructions. (2235)
- Add new Frequently Asked Questions page (2247)
- Fix encoding + symlink issues preventing proper build on Windows (2262)
</details>
<details> <summary>Links</summary>
- PyPI: https://pypi.org/project/black
- Changelog: https://pyup.io/changelogs/black/
- Repo: https://github.com/psf/black </details>
Update pylint from 2.8.2 to 2.8.3.
<details> <summary>Changelog</summary>
2.8.3
===========================
Release date: 2021-05-31
* Astroid has been pinned to 2.5.6 for the 2.8 branch see 4527.
</details>
<details> <summary>Links</summary>
- PyPI: https://pypi.org/project/pylint
- Changelog: https://pyup.io/changelogs/pylint/
- Repo: https://github.com/PyCQA/pylint </details>
Update sphinx from 4.0.1 to 4.0.2.
<details> <summary>Changelog</summary>
4.0.2
=====================================
Dependencies
------------
* 9216: Support jinja2-3.0
Incompatible changes
--------------------
* 9222: Update Underscore.js to 1.13.1
* 9217: manpage: Stop creating a section directory on build manpage by default
(see :confval:`man_make_section_directory`)
Bugs fixed
----------
* 9210: viewcode: crashed if non importable modules found on parallel build
* 9240: Unknown node error for pending_xref_condition is raised if an extension
that does not support the node installs a missing-reference handler
</details>
<details> <summary>Links</summary>
- PyPI: https://pypi.org/project/sphinx
- Changelog: https://pyup.io/changelogs/sphinx/
- Homepage: http://sphinx-doc.org/ </details>
pr created time in 8 days
pull request commentomnilib/aioitertools
Scheduled biweekly dependency update for week 22
Codecov Report
Merging #60 (1b2c5f9) into main (b5a753d) will not change coverage. The diff coverage is
n/a.
@@ Coverage Diff @@
## main #60 +/- ##
=======================================
Coverage 99.49% 99.49%
=======================================
Files 8 8
Lines 397 397
Branches 97 97
=======================================
Hits 395 395
Misses 2 2
Continue to review full report at Codecov.
Legend - Click here to learn more
Δ = absolute <relative> (impact),ø = not affected,? = missing dataPowered by Codecov. Last update b5a753d...1b2c5f9. Read the comment docs.
comment created time in 8 days
pull request commentjreese/rst2pyi
Scheduled biweekly dependency update for week 22
Codecov Report
Merging #44 (08051a9) into master (560154e) will decrease coverage by
0.55%. The diff coverage isn/a.
@@ Coverage Diff @@
## master #44 +/- ##
==========================================
- Coverage 32.25% 31.70% -0.56%
==========================================
Files 8 8
Lines 248 246 -2
Branches 47 47
==========================================
- Hits 80 78 -2
Misses 165 165
Partials 3 3
| Impacted Files | Coverage Δ | |
|---|---|---|
| rst2pyi/types.py | 100.00% <0.00%> (ø) |
Continue to review full report at Codecov.
Legend - Click here to learn more
Δ = absolute <relative> (impact),ø = not affected,? = missing dataPowered by Codecov. Last update 560154e...08051a9. Read the comment docs.
comment created time in 8 days
PR opened omnilib/aioitertools
Update black from 21.5b1 to 21.5b2.
<details> <summary>Changelog</summary>
21.5b2
_Black_
- A space is no longer inserted into empty docstrings (2249)
- Fix handling of .gitignore files containing non-ASCII characters on Windows (2229)
- Respect `.gitignore` files in all levels, not only `root/.gitignore` file (apply
`.gitignore` rules like `git` does) (2225)
- Restored compatibility with Click 8.0 on Python 3.6 when LANG=C used (2227)
- Add extra uvloop install + import support if in python env (2258)
- Fix --experimental-string-processing crash when matching parens are not found (2283)
- Make sure to split lines that start with a string operator (2286)
- Fix regular expression that black uses to identify f-expressions (2287)
_Blackd_
- Add a lower bound for the `aiohttp-cors` dependency. Only 0.4.0 or higher is
supported. (2231)
_Packaging_
- Release self-contained x86_64 MacOS binaries as part of the GitHub release pipeline
(2198)
- Always build binaries with the latest available Python (2260)
Documentation
- Add discussion of magic comments to FAQ page (2272)
- `--experimental-string-processing` will be enabled by default in the future (2273)
- Fix typos discovered by codespell (2228)
- Fix Vim plugin installation instructions. (2235)
- Add new Frequently Asked Questions page (2247)
- Fix encoding + symlink issues preventing proper build on Windows (2262)
</details>
<details> <summary>Links</summary>
- PyPI: https://pypi.org/project/black
- Changelog: https://pyup.io/changelogs/black/
- Repo: https://github.com/psf/black </details>
Update sphinx from 4.0.1 to 4.0.2.
<details> <summary>Changelog</summary>
4.0.2
=====================================
Dependencies
------------
* 9216: Support jinja2-3.0
Incompatible changes
--------------------
* 9222: Update Underscore.js to 1.13.1
* 9217: manpage: Stop creating a section directory on build manpage by default
(see :confval:`man_make_section_directory`)
Bugs fixed
----------
* 9210: viewcode: crashed if non importable modules found on parallel build
* 9240: Unknown node error for pending_xref_condition is raised if an extension
that does not support the node installs a missing-reference handler
</details>
<details> <summary>Links</summary>
- PyPI: https://pypi.org/project/sphinx
- Changelog: https://pyup.io/changelogs/sphinx/
- Homepage: http://sphinx-doc.org/ </details>
pr created time in 8 days
PR opened jreese/rst2pyi
Update black from 21.5b1 to 21.5b2.
<details> <summary>Changelog</summary>
21.5b2
_Black_
- A space is no longer inserted into empty docstrings (2249)
- Fix handling of .gitignore files containing non-ASCII characters on Windows (2229)
- Respect `.gitignore` files in all levels, not only `root/.gitignore` file (apply
`.gitignore` rules like `git` does) (2225)
- Restored compatibility with Click 8.0 on Python 3.6 when LANG=C used (2227)
- Add extra uvloop install + import support if in python env (2258)
- Fix --experimental-string-processing crash when matching parens are not found (2283)
- Make sure to split lines that start with a string operator (2286)
- Fix regular expression that black uses to identify f-expressions (2287)
_Blackd_
- Add a lower bound for the `aiohttp-cors` dependency. Only 0.4.0 or higher is
supported. (2231)
_Packaging_
- Release self-contained x86_64 MacOS binaries as part of the GitHub release pipeline
(2198)
- Always build binaries with the latest available Python (2260)
Documentation
- Add discussion of magic comments to FAQ page (2272)
- `--experimental-string-processing` will be enabled by default in the future (2273)
- Fix typos discovered by codespell (2228)
- Fix Vim plugin installation instructions. (2235)
- Add new Frequently Asked Questions page (2247)
- Fix encoding + symlink issues preventing proper build on Windows (2262)
</details>
<details> <summary>Links</summary>
- PyPI: https://pypi.org/project/black
- Changelog: https://pyup.io/changelogs/black/
- Repo: https://github.com/psf/black </details>
Update pylint from 2.8.2 to 2.8.3.
<details> <summary>Changelog</summary>
2.8.3
===========================
Release date: 2021-05-31
* Astroid has been pinned to 2.5.6 for the 2.8 branch see 4527.
</details>
<details> <summary>Links</summary>
- PyPI: https://pypi.org/project/pylint
- Changelog: https://pyup.io/changelogs/pylint/
- Repo: https://github.com/PyCQA/pylint </details>
Update click from 8.0.0 to 8.0.1.
<details> <summary>Changelog</summary>
8.0.1
-------------
Released 2021-05-19
- Mark top-level names as exported so type checking understand imports
in user projects. :issue:`1879`
- Annotate ``Context.obj`` as ``Any`` so type checking allows all
operations on the arbitrary object. :issue:`1885`
- Fix some types that weren't available in Python 3.6.0. :issue:`1882`
- Fix type checking for iterating over ``ProgressBar`` object.
:issue:`1892`
- The ``importlib_metadata`` backport package is installed on Python <
3.8. :issue:`1889`
- Arguments with ``nargs=-1`` only use env var value if no command
line values are given. :issue:`1903`
- Flag options guess their type from ``flag_value`` if given, like
regular options do from ``default``. :issue:`1886`
- Added documentation that custom parameter types may be passed
already valid values in addition to strings. :issue:`1898`
- Resolving commands returns the name that was given, not
``command.name``, fixing an unintended change to help text and
``default_map`` lookups. When using patterns like ``AliasedGroup``,
override ``resolve_command`` to change the name that is returned if
needed. :issue:`1895`
- If a default value is invalid, it does not prevent showing help
text. :issue:`1889`
- Pass ``windows_expand_args=False`` when calling the main command to
disable pattern expansion on Windows. There is no way to escape
patterns in CMD, so if the program needs to pass them on as-is then
expansion must be disabled. :issue:`1901`
</details>
<details> <summary>Links</summary>
- PyPI: https://pypi.org/project/click
- Changelog: https://pyup.io/changelogs/click/
- Homepage: https://palletsprojects.com/p/click/ </details>
pr created time in 8 days
issue openedomnilib/aiomultiprocess
Pass instance method to map/starmap
Description
Can we provide a instance method instead of a static function?
async with Pool() as pool:
await pool.map(self.write_data, node)
Details
- OS: Ubuntu-20
- Python version: 3.8
- aiomultiprocess version: 0.9.0
- Can you repro on master?
- Can you repro in a clean virtualenv?
created time in 9 days
issue openedomnilib/aiomultiprocess
eventloop blocked on queue.get on subprocess death
Description
I think what I'm seeing is that the event loop gets blocked on queue.get() when the subprocess dies while sending data through the result queue, the repro below shows the process blocks the event loop (blocked on connection._recv) and it fails to make any more progress. It seems like the queue.recv in multiprocess.connection does several recv()s and if the subprocess dies in the middle of a send to the pipe this can happen. It seems like this would "normally" be guarded against by an EOF on the receive end of the pipe, but we don't (and can't) close the writer end of the pipe in the parent process because we need to pass it into new subprocesses.
I see that aiomultiprocess attempts to detect dead processes and restart them, is that just best effort/is this expected behavior?
minimal repro:
import asyncio
import os
from aiomultiprocess import pool
async def f():
return ["absc"*1000000]
async def g():
await asyncio.sleep(.05)
os.kill(os.getpid(), 9)
async def hello():
while True:
print('still alive')
await asyncio.sleep(1)
if __name__ == '__main__':
async def main():
asyncio.create_task(hello())
async with pool.Pool(processes=1) as p:
await asyncio.gather(
p.apply(f, ()),
p.apply(f, ()),
p.apply(f, ()),
p.apply(f, ()),
p.apply(f, ()),
p.apply(f, ()),
p.apply(g, ()),
)
asyncio.run(main())
Details
- OS:
- Python version: 3.8.9
- aiomultiprocess version: 0.8.0
- Can you repro on master? yes
- Can you repro in a clean virtualenv? yes
created time in 9 days
startedjreese/znc-push
started time in 9 days
issue openedjreese/fissix
Description
Is it possible to get a new minor release?
created time in 9 days
issue openedomnilib/aiomultiprocess
PoolTest:test_pool_worker_{exceptions,max_tasks,stop} are flaky and get the test suite stuck
Description
We are running into a problem in NixOS that the test suite sometimes fails in these three tests, and that causes the whole test suite to hang indefinetely.
/nix/store/66fbv9mmx1j4hrn9y06kcp73c3yb196r-python3-3.8.9/lib/python3.8/multiprocessing/queues.py:110: Empty
=========================== short test summary info ============================
FAILED aiomultiprocess/tests/pool.py::PoolTest::test_pool_worker_exceptions
FAILED aiomultiprocess/tests/pool.py::PoolTest::test_pool_worker_max_tasks - ...
FAILED aiomultiprocess/tests/pool.py::PoolTest::test_pool_worker_stop - _queu...
=================== 3 failed, 28 passed, 2 skipped in 16.45s ===================
building of '/nix/store/lhmnh05x7gs28s4skngm9rfn0q3flic3-python3.8-aiomultiprocess-0.9.0' timed out after 7200 seconds of silence
Details
- OS: NixOS (Linux 5.10.40)
- Python version: 3.8.9
- aiomultiprocess version: 0.9.0
- Can you repro on master? Yes, tested on 235321f194d387441bc1fdde7caac68e6936583f
- Can you repro in a clean virtualenv? We build in a sandbox, they're always clean
created time in 10 days
startedjreese/zsh-titles
started time in 10 days
startedjreese/markdown-pp
started time in 11 days
startedgrnhse/greenhouse-api-docs
started time in 11 days
startedopstrace/opstrace
started time in 11 days
issue openedomnilib/aql
confusion with related project: ArangoDB/AQL?
I want to point out, that the term "aql" is somewhat misleading, when it comes together with a query builder. There is a document/graph database ArangoDB, which advertises its query language as "AQL". So indeed I was looking for a query builder for that specific subject.
IMHO If your project is more like (asyncio (s)ql == aql) != (ArangoDB Query Language == aql), I think you should comment on this, to lift some confusion.
created time in 13 days
push eventPyCQA/modernize
commit sha 35dfb5be2bfa173d061d3bde8d3447d745ea035b
[pre-commit.ci] pre-commit autoupdate updates: - [github.com/asottile/pyupgrade: v2.7.4 → v2.19.0](https://github.com/asottile/pyupgrade/compare/v2.7.4...v2.19.0) - [github.com/psf/black: 20.8b1 → 21.5b2](https://github.com/psf/black/compare/20.8b1...21.5b2) - https://gitlab.com/pycqa/flake8 → https://github.com/PyCQA/flake8 - [github.com/PyCQA/flake8: 3.8.4 → 3.9.2](https://github.com/PyCQA/flake8/compare/3.8.4...3.9.2) - [github.com/pycqa/isort: 5.7.0 → 5.8.0](https://github.com/pycqa/isort/compare/5.7.0...5.8.0) - [github.com/pre-commit/pygrep-hooks: v1.7.0 → v1.8.0](https://github.com/pre-commit/pygrep-hooks/compare/v1.7.0...v1.8.0) - [github.com/pre-commit/pre-commit-hooks: v3.4.0 → v4.0.1](https://github.com/pre-commit/pre-commit-hooks/compare/v3.4.0...v4.0.1) - [github.com/pre-commit/mirrors-prettier: v2.2.1 → v2.3.0](https://github.com/pre-commit/mirrors-prettier/compare/v2.2.1...v2.3.0)
push time in 13 days