Age | Commit message (Collapse) | Author | Files | Lines |
|
6.48.2
This patch tidies up some internal introspection logic, which will improve support for positional-only arguments in a future release (issue 2706).
6.48.1
This release automatically rewrites some simple filters, such as floats().filter(lambda x: x >= 10) to the more efficient floats(min_value=10), based on the AST of the predicate.
We continue to recommend using the efficient form directly wherever possible, but this should be useful for e.g. pandera “Checks” where you already have a simple predicate and translating manually is really annoying.
6.48.0
This release raises SkipTest for which never executed any examples, for example because the phases setting excluded the explicit, reuse, and generate phases. This helps to avoid cases where broken tests appear to pass, because they didn’t actually execute (issue 3328).
6.47.5
This patch fixes type annotations that had caused the signature of @given to be partially-unknown to type-checkers for Python versions before 3.10.
6.47.4
This patch fixes from_type() on Python 3.11, following python/cpython-93754.
6.47.3
This patch makes the too_slow health check more consistent with long deadline tests (issue 3367) and fixes an install issue under pipenv which was introduced in Hypothesis 6.47.2 (issue 3374).
6.47.2
We now use the PEP 654 ExceptionGroup type - provided by the exceptiongroup backport on older Pythons - to ensure that if multiple errors are raised in teardown, they will all propagate.
6.47.1
Our pretty-printer no longer sorts dictionary keys, since iteration order is stable in Python 3.7+ and this can affect reproducing examples (issue 3370). This PR was kindly supported by Ordina Pythoneers.
6.47.0
The Ghostwritter can now write tests for @classmethod or @staticmethod methods, in addition to the existing support for functions and other callables (issue 3318). Thanks to Cheuk Ting Ho for the patch.
|
|
5.3.0
- Fix traitlet name in docstring
- Re-support multiple-alias key for ArgParseConfigLoader
|
|
6.4.4
Merged PRs
- Use asyncio.create_task and asyncio.get_running_loop with interact(). Drop Python 3.6.
|
|
SQLite Release 3.39.0 On 2022-06-25
Add (long overdue) support for RIGHT and FULL OUTER JOIN.
Add new binary comparison operators IS NOT DISTINCT FROM and IS DISTINCT FROM that are equivalent to IS and IS NOT, respective, for compatibility with PostgreSQL and SQL standards.
Add a new return code (value "3") from the sqlite3_vtab_distinct() interface that indicates a query that has both DISTINCT and ORDER BY clauses.
Added the sqlite3_db_name() interface.
The unix os interface resolves all symbolic links in database filenames to create a canonical name for the database before the file is opened.
Defer materializing views until the materialization is actually needed, thus avoiding unnecessary work if the materialization turns out to never be used.
The HAVING clause of a SELECT statement is now allowed on any aggregate query, even queries that do not have a GROUP BY clause.
Many microoptimizations collectively reduce CPU cycles by about 2.3%.
|
|
3.0.30: 2022-06-27
------------------
New features:
- Allow zero-width-escape sequences in `print_formatted_text`.
- Add default value option for input dialog.
- Added `has_suggestion` filter.
Fixes:
- Fix rendering of control-shift-6 (or control-^). Render as '^^'
- Always wrap lines in the Label widget by default.
- Fix enter key binding in system toolbar in Vi mode.
- Improved handling of stdout objects that don't have a 'buffer' attribute. For
instance, when using `renderer_print_formatted_text` in a Jupyter Notebook.
|
|
v1.15.1
=======
* If you call `ffi.embedding_api()` but don't write any `extern "Python"`
function there, then the resulting C code would fail an assert. Fixed.
* Updated Windows/arm64 embedded libffi static lib to v3.4.2, and scripted
to ease future updates (thanks Niyas Sait!)
|
|
|
|
- Added markdown tables
|
|
This adds already upstreamed patches to FindBLAS.cmake and FindLAPACK.cmake
that enables our build infrastructure to better select which BLAS package
to locate in cmake-using builds via specifying a name for pkg-config
instead of hardcoded 'blas' or 'lapack'.
Remove with cmake-3.25.
|
|
camlp4 is an outdated way to build packages with caml and does not work
with pkgsrc ocaml versions for more than a year.
Remove camlp4 and all packages using it.
Ok jaapb@
|
|
|
|
|
|
|
|
|
|
Ok during freeze: gdt@
Changes:
- Bug 1774720 - Fix SEC_ERROR_ALGORITHM_MISMATCH entry in SECerrs.h.
- Bug 1617956 - Add support for asynchronous client auth hooks.
- Bug 1497537 - nss-policy-check: make unknown keyword check optional.
- Bug 1765383 - GatherBuffer: Reduced plaintext buffer allocations
by allocating it on initialization. Replaced redundant code with
assert. Debug builds: Added buffer freeing/allocation for each
record.
- Bug 1773022 - Mark 3.79 as an ESR release.
- Bug 1764206 - Bump nssckbi version number for June.
- Bug 1759815 - Remove Hellenic Academic 2011 Root.
- Bug 1770267 - Add E-Tugra Roots.
- Bug 1768970 - Add Certainly Roots.
- Bug 1764392 - Add DigitCert Roots.
- Bug 1759794 - Protect SFTKSlot needLogin with slotLock.
- Bug 1366464 - Compare signature and signatureAlgorithm fields
in legacy certificate verifier.
- Bug 1771497 - Uninitialized value in cert_VerifyCertChainOld.
- Bug 1771495 - Unchecked return code in sec_DecodeSigAlg.
- Bug 1771498 - Uninitialized value in cert_ComputeCertType.
- Bug 1760998 - Avoid data race on primary password change.
- Bug 1769063 - Replace ppc64 dcbzl intrinisic.
- Bug 1771036 - Allow LDFLAGS override in makefile builds.
|
|
|
|
Presumably for 8-byte atomic operations.
|
|
The code already has handling, so this seems to be an oversight.
Does not distinguish between 32-bit and 64-bit powerpc.
|
|
Bump PKGREVISION.
|
|
From release announce on 2022-06-21:
Redmine 4.2.7 and 5.0.2 have been released and are available for download,
you can review the changes in the Changelog.
These maintenance releases fixes some important issues and multiple security
fixes that were found in the latest Redmine 4.2.* and 5.0.* versions.
Security:
1. Updates commonmark gem version to 0.23.4 when Ruby >= 2.6 is used in
order to fix a remote code execution vulnerability. Because the fixed
version of the gem doesn't support Ruby 2.5, those instances that are
using Redmine 5.0.*, Commonmark and Ruby 2.5, it is highly recommended to
update Ruby version to at least 2.6 because it's the only way to get the
update and the fix. Also, the next major Redmine version (5.1.0) already
dropped support for Ruby 2.5 (#37159).
2. Updates jQuery UI to 1.31.1 to fix 3 medium severity XSS vulnerabilities
3. Fixes unauthorised Information Leak in QueryAssociationColumn and
QueryAssociationCustomFieldColumn when the user has no permission to view
on the associated object
Many thanks to Liane Hampe and Felix Schäfer for reporting these security
issues and to Holger Just and Felix Schäfer for their work on fixing all
these issues.
|
|
To fix build on NetBSD 9+
|
|
|
|
|
|
Needed as a (transitive) dependency for the update of ocaml-git.
|
|
|
|
|
|
Changelog taken from https://github.com/erlang/rebar3/releases
3.19.0
New features:
Add --offline option and REBAR_OFFLINE environment variable
Add support for project-local plugins in umbrella projects only
Add eunit --test flag
Experimental features for which we promise no backwards compatibility in
the near future:
Experimental vendoring provider
Support plugins in experimental vendor provider
Other changes:
Support OTP 23..25 inclusively
Bump Relx to 4.7.0
Use erlexec directly in relx helper functions
Make rlx_util:parse_vsn parse integer versions
fix awk script check_name() in extended_bin
avoid crash when overlay is malformed
keep attributes when stripping beams
Fix {include_erts,true} in Windows releases
ensure the erl file is writable before copying dyn_erl to it
Various tests added
Properly carry overlay_vars settings for files in relx
Track mib compilation artifacts
Attempt to find apps in git subdirs (sparse checkouts)
Do not discard parameters --system_libs and --include-erts when duplicate values exist
Use default depth parameter for SSL
Fix global cache config overriding
Error out on unknown templates in 'new' command
Fix a typo
Bump certifi to 2.9.0
add a debug message in internal dependency fetching code
Use SPDX id for license in template and test
Use default branch for git and git_subdir resources with no revision
|
|
2022-03-11 k.klenov
* Version 8.3.8
* Better pytest integration
2021-12-15 k.klenov
* Version 8.3.6
* Fixed processing of linters params
2021-12-02 k.klenov
* Version 8.3.0
* Added support for default config file `~/.pylama.ini`
2021-11-28 k.klenov
* Version 8.2.0
* Added `--max-line-length` to setup max line length for pycodestyle and
pylint
* Support for linters options in command line
2021-11-27 k.klenov
* Version 8.1.4
* Support json format
* Support `--from-stdin` option
* Changed: pylama only allows to check python files (--force is removed)
* Changed: mccabe argument `complexity` -> `max-complexity`
2021-11-26 k.klenov
* Version 8.0.5
* Drop support for python 2
* Support python 3.7, 3.8, 3.9
* Support mccabe==0.6.1, pycodestyle==2.8.0, pydocstyle==6.1.1,
pyflakes==2.4.0, eradicate==2.0.0, radon==5.1.0, pylint==2.11.1
* Support vulture
* Support 'convention' for pydocstyle
* License changed to MIT (see LICENSE file for details)
* Fix Radon message format
|
|
|
|
Simple quote checker for pylama
|
|
Based on wip package by K.I.A.Derouiche and myself.
Vulture finds unused code in Python programs. This is useful for
cleaning up and finding errors in large code bases. If you run Vulture
on both your library and test suite you can find untested code.
Due to Python's dynamic nature, static code analyzers like Vulture are
likely to miss some dead code. Also, code that is only called implicitly
may be reported as unused. Nonetheless, Vulture can be a very helpful
tool for higher code quality.
|
|
5.1.0 (Aug 08, 2021)
--------------------
- Allow forcing colored output on/off, thanks @msabramo: #218
- Synchronize trove classifiers with tested versions, thanks @D3X: #222
5.0.1 (Jun 08, 2021)
--------------------
- Drop support for flake8 < 3.x (removes `flake8-polyfill` dependency), by
@joxl: #219
|
|
6.1.1 - May 17th, 2021
Bug Fixes
Split --source by lines instead of by characters (#536).
6.1.0 - May 17th, 2021
New Features
Enable full toml configuration and pyproject.toml (#534).
6.0.0 - March 18th, 2021
Major Updates
Support for Python 3.5 has been dropped (#510).
New Features
Add flag to disable # noqa comment processing in API (#485).
Methods, Functions and Nested functions that have a docstring
now throw D418 (#511).
Methods decorated with @overload no longer reported as D102
(#511).
Functions and nested functions decorated with @overload no
longer reported as D103 (#511).
Bug Fixes
Treat “package” as an imperative verb for D401 (#356).
Fix the parsing of decorated one line functions (#499).
5.1.2 - September 13th, 2020
New Features
Methods, Functions and Nested functions that have a docstring
now throw D418 (#511).
Methods decorated with @overload no longer reported as D102.
Functions and nested functions decorated with @overload no
longer reported as D103.
5.1.1 - August 29th, 2020
Bug Fixes
Fix IndexError crash on one-line backslashed docstrings (#506).
5.1.0 - August 22nd, 2020
New Features
Skip function arguments prefixed with _ in D417 check (#440).
Bug Fixes
Update convention support documentation (#386, #393)
Detect inner asynchronous functions for D202 (#467)
Fix indentation error while parsing class methods (#441).
Fix a bug in parsing Google-style argument description. The
bug caused some argument names to go unreported in D417 (#448).
Fixed an issue where skipping errors on module level docstring
via #noqa failed when there where more prior comments (#446).
Support backslash-continued descriptions in docstrings (#472).
Correctly detect publicity of modules inside directories (#470,
#494).
5.0.2 - January 8th, 2020
Bug Fixes
Fix DeprecationWarning / SyntaxError “invalid escape sequence”
with Python 3.6+ (#445).
5.0.1 - December 9th, 2019
Bug Fixes
Fixed an issue where AttributeError was raised when parsing
the parameter section of a class docstring (#434, #436).
5.0.0 - December 9th, 2019
Major Updates
Support for Python 3.4 has been dropped (#402).
New Features
Extend support for detecting missing arguments in Google style
docstrings to method calls (#384).
Extend support for detecting missing argument description in
Numpy style docstrings (#407).
Added support for Python 3.8 (#423).
Allow skipping errors on module level docstring via #noqa
(#427).
Whitespace is ignored with set options split across multiple lines (#221).
Bug Fixes
Remove D413 from the google convention (#430).
Remove D413 from the pep257 convention (#404).
Replace semicolon with colon in D416 messages. (#409)
D301 (Use r””” if any backslashes in a docstring) does not
trigger on backslashes for line continuation or unicode literals
\u... and \N... anymore. These are considered intended elements
of the docstring and thus should not be escaped by using a raw
docstring (#365).
Fix decorator parsing (#411).
Google-style sections no longer cause false errors when used
with Numpy-style sections (#388, #424).
D202: Allow a blank line after function docstring when followed
by declaration of an inner function or class (#395, #426).
Fix D401 and D404 checks not working for docstrings containing
only one word and ending with non-alpha character (#421)
4.0.1 - August 14th, 2019
Bug Fixes
D401: Fixed a false positive where one stem had multiple
imperative forms, e.g., init and initialize / initiate (#382).
Fix parser hanging when there’s a comment directly after __all__
(#391, #366).
Fixed RST error in table which resulted in the online documentation
missing the violation code table (#396).
Fixed IndentationError when parsing function arguments (#392).
4.0.0 - July 6th, 2019
Major Updates
Support for Python 2.x and PyPy has been dropped (#340).
Added initial support for Google convention (#357).
New Features
Added pre-commit hook (#346)
Bug Fixes
Fix parsing tuple syntax __all__ (#355, #352).
|
|
|
|
|
|
pydocstyle is a static analysis tool for checking compliance with
Python docstring conventions.
pydocstyle supports most of PEP 257 out of the box, but it should
not be considered a reference implementation.
This package contains the last version supporting python 2.7.
|
|
|
|
|
|
|
|
For python 2.7 support. DESCR:
Code audit tool for Python and JavaScript. Pylama wraps these tools:
* pycodestyle (formerly pep8)
* pydocstyle (formerly pep257)
* PyFlakes
* Mccabe
* Pylint
* Radon
* gjslin
* eradicate
This package contains the last version supporting python 2.7.
|
|
Packages depending on it are already limited this way.
|
|
|
|
Pkgsrc changes:
- Remove now unneeded pkg-config from USE_TOOLS
- Use <stdlib.h> on systems where <alloca.h> doesn't exist
- Link the bundled (patched) libtbb, as per upstream recommendation
Bug fixes and compatibility improvements:
- The --icf=safe option has been supported. This option enables a feature
to find and deduplicate identical code that can be merged safely. For C++
programs, it typically reduces the output binary size by a few percent.
--icf=safe needs to be used with a compiler that supports .llvm_addrsig
section; if a compiler does not support it, --icf=safe doesn't do any harm
but cannot optimize a given program at all. That section is supported by
LLVM/Clang at the moment, and we are working on adding it to GCC.
- LTO now works reliably under a heavy load. mold used to abort occasionally
under such condition on Linux due to a spurious failure of pthread_create(2).
- mold now prints out undefined symbol errors in a format similar to LLVM lld.
- mold now prints out a better error message for the disk full situation.
- mold can now build GCC 12 with LTO.
- Fixed an LTO issue on 32-bits hosts such as i686.
- mold is now AddressSanitizer and UndefinedSanitizer clean.
- mold used to create broken debug info on 32-bits hosts. The bug has been
fixed.
- mold used to accept not only a single dash but also double dashes for
single-letter options. For example, --S was accidentally accepted as an
alias for-S. This is unconventional, and such options are no longer
accepted.
- --color-diagnostics is now an alias for --color-diagnostics=auto instead
of --color-diagnostics=always for compatibility with LLVM lld.
- pkg-config is no longer needed to build mold.
- The --package-metadata option is supported.
Removed features:
- An experimental --preload flag has been removed.
|
|
Reports on IRC that the package does not infinite loop if $DISPLAY is set.
|
|
This introduces several API-breaking changes, not to mention support for
OCaml 4.14.
|
|
6.15.0
Bugs fixed
- Fix compatibility with tornado 6.2 beta
Maintenance and upkeep improvements
- Back to top-level tornado IOLoop
- Explicitly require pyzmq >= 17
- [pre-commit.ci] pre-commit autoupdate
|
|
7.3.4
Bugs fixed
- Revert latest changes to `ThreadedZMQSocketChannel` because they break Qtconsole
Maintenance and upkeep improvements
- Fix sphinx 5.0 support
- [pre-commit.ci] pre-commit autoupdate
|
|
(This follows a guideline I just added to the pkgsrc guide: PKGNAME
should match the pip install name, not the Python module name.)
|
|
|
|
collections_extended is a pure Python module with no dependencies
providing extra collections. The new collections include bags AKA
multisets, setlists AKA unique lists or ordered sets, a bijection, a
RangeMap which is a mapping from ranges to values, and an IndexedDict
class. There are also frozen (hashable) varieties of bags and
setlists.
|