setoptconf is a Python library that can be used to retrieve program settings
from a variety of common sources:
- Command Line
- Environment Variables
- INI Files
- JSON Files
- YAML Files
- Python Objects/Modules
The goal of this project is to define your desired settings in a simple and
consistent way, and then point setoptconf at as many of the sources as you'd
like to use, and let it comb them all, looking for your settings.
Did you ever think that most of your test functions were actually the same test
code, but with different data inputs and expected results/exceptions?
- pytest-cases leverages pytest and its great @pytest.mark.parametrize
decorator, so that you can separate your test cases from your test functions.
- In addition, pytest-cases provides several useful goodies to empower pytest.
In particular it improves the fixture mechanism to support "fixture unions".
This is a major change in the internal pytest engine, unlocking many
possibilities such as using fixture references as parameter values in a test
function. See here.
pytest-cases is fully compliant with pytest-harvest so you can easily monitor
the execution times and created artifacts. With it, it becomes very easy to
create a complete data science benchmark, for example comparing various models
on various datasets.
Pyroma rhymes with aroma, and is a product aimed at giving a rating of how well
a Python project complies with the best practices of the Python packaging
ecosystem, primarily PyPI, pip, Distribute etc, as well as a list of issues that
could be improved.
The aim of this is both to help people make a project that is nice and usable,
but also to improve the quality of Python third-party software, making it easier
and more enjoyable to use the vast array of available modules for Python.
It's written so that there are a library with methods to call from Python, as
well as a script, also called pyroma.
Prospector is a tool to analyze Python code and output information about errors,
potential problems, convention violations and complexity.
It brings together the functionality of other Python analysis tools such as
Pylint, pycodestyle, and McCabe complexity. See the Supported Tools
documentation section for a complete list.
The primary aim of Prospector is to be useful 'out of the box'. A common
complaint of other Python analysis tools is that it takes a long time to filter
through which errors are relevant or interesting to your own coding style.
Prospector provides some default profiles, which hopefully will provide a good
starting point and will be useful straight away, and adapts the output depending
on the libraries your project uses.
Because of a tiny oddity in the python language, writing decorators without help
can be a pain because you have to handle the no-parenthesis usage explicitly.
decopatch provides a simple way to solve this issue so that writing decorators
is simple and straightforward.
The current version's distfiles have dropped off sourceforge, so let's
take this time to update. While we're here, upstream has since removed
the sbrk usage, so we can successfully build on aarch64 again.
Reverse dependencies PORTREVISION bumped to play it safe, because it's
not clear to me that the ABI really didn't change.
Approved by: kevinz5000@gmail.com (maintainer)
- To allow for co-instability, the header files have been moved to a
prefix. This location might change again in the future, if upstream
adapts their build system for co-instability.
- The android related file is simply not cared about in the Qt6 version,
to allow for co-instability.
Approved by: adridg
* The (broken) Prelude support was removed upstream.
* Netmap API support requires version 14 now. Otherwise it has to be
disabled to build.
* Caveats may still apply as no stable release was published yet.
OPNsense users are reporting instability issues with Netmap compared to
version 6.0.13, but as these things move quite slowly and demand is high
the update shall go in since it is an official release.
ChangeLog: https://suricata.io/2023/07/18/suricata-7-0-0-released/
PR: 267688
and patch one reference string from "$end" to "end of file"
in several tests, to let "make test" pass... these tests seem to test
that there *IS* an error message, so let's adjust the expect string
to what we get.
ChangeLog: https://github.com/mwilliamson/jq.py/blob/1.5.0/CHANGELOG.rst#150
The sourceforge repo does not create actual releases, instead
they to commit to stable and advanced branches. So build
one using svn/tar and distribute via MASTER_SITES=LOCAL/... (Crib
do-fetch logic from graphics/yukon and devel/libopenbsd.)
Remove MANPAGES option (no longer included).
Remove PERL option (we're now unconditionally dependant on perl).
Remove STATIC option (does not build because graphics/jasper no
longer installs a static library).
Reported by: diizzy
PR: 262212