profile
viewpoint
If you are wondering where the data of this site comes from, please visit https://api.github.com/users/jreese/events. GitMemory does not store any data, but only uses NGINX to cache data for a period of time. The idea behind GitMemory is simply to give users a better reading experience.
John Reese jreese Newark, CA https://jreese.sh 👩‍🎤 they/them 💛🤍💜🖤 🕹 Video Game Enthusiast 👨‍🚀 Virtual Astronaut 👩‍💻 Founder @omnilib 👩‍❤️‍💋‍👩 @tat2grl85

adafruit/circuitpython 2469

CircuitPython - a Python implementation for teaching coding with microcontrollers

jreese/arch 26

Personal package repository for Arch Linux

jreese/dotlink 9

Python script to automate deployment of dotfile from git repos to local and remote hosts

jreese/aioseinfeld 3

What's the deal with asyncio?

jreese/apigen-ci 3

API Generator for CodeIgniter with support for multiple data formats

jreese/digital-ocean-dns 3

Sync DNS zones from YAML to Digital Ocean domains API

jreese/aioslack 2

AsyncIO Slack Library

jreese/congress 2

Search engine passthrough with customizable shortcuts

jreese/apollo 1

elegant IRC client

jreese/CKAN 1

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?

Mikaela

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 .

sole6

comment created time in 5 days

PR opened jreese/fissix

except fixer: Make sure to actually check against the value of a node Fixes #42

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

+1 -1

0 comment

1 changed file

pr created time in 5 days

issue openedjreese/fissix

Fix PR #40 (except fixer: don't do anything if the "as" is already there) by checking against value of node

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

pre-commit-ci[bot]

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)

view details

push time in 6 days

startedjreese/znc-push

started time in 6 days

PR opened omnilib/attribution

Scheduled biweekly dependency update for week 22

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&#39;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 &lt;
 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>
+6 -6

0 comment

2 changed files

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.

Impacted file tree graph

@@           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 data Powered by Codecov. Last update 376456d...60eed6b. Read the comment docs.

pyup-bot

comment created time in 8 days

PR opened omnilib/aql

Scheduled biweekly dependency update for week 22

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>
+3 -3

0 comment

1 changed file

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 is n/a.

Impacted file tree graph

@@            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 data Powered by Codecov. Last update 9931f98...c96b227. Read the comment docs.

pyup-bot

comment created time in 8 days

PR opened omnilib/aiosqlite

Scheduled biweekly dependency update for week 22

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>
+2 -2

0 comment

1 changed file

pr created time in 8 days

PR opened omnilib/aiomultiprocess

Scheduled biweekly dependency update for week 22

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&#39;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 &quot;u&quot; 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&#39;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>
+4 -4

0 comment

1 changed file

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.

Impacted file tree graph

@@           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 data Powered by Codecov. Last update b5a753d...1b2c5f9. Read the comment docs.

pyup-bot

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 is n/a.

Impacted file tree graph

@@            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 data Powered by Codecov. Last update 560154e...08051a9. Read the comment docs.

pyup-bot

comment created time in 8 days

PR opened omnilib/aioitertools

Scheduled biweekly dependency update for week 22

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>
+2 -2

0 comment

1 changed file

pr created time in 8 days

PR opened jreese/rst2pyi

Scheduled biweekly dependency update for week 22

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&#39;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 &lt;
 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>
+3 -3

0 comment

2 changed files

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

New release?

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

pre-commit-ci[bot]

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)

view details

push time in 13 days