Security News
tea.xyz Spam Plagues npm and RubyGems Package Registries
Tea.xyz, a crypto project aimed at rewarding open source contributions, is once again facing backlash due to an influx of spam packages flooding public package registries.
Readme
Simple Entry Point PipeLines (seppl). Python library for parsing pipeline components with their own options.
seppl takes a very light-weight approach to avoid encroaching too much on your code. If you want to, you can add some compatibility checks between the pipeline components with some additional mixins. However, the execution of the pipeline (and potentially moving data between components) is left to you and your code.
Usage and examples can be found here:
https://github.com/waikato-datamining/seppl <https://github.com/waikato-datamining/seppl>
__
AnyData
which is used by default in the check_compatibility
method for a match all (ie can be used for general purpose plugins)escape_args
and unescape_args
(and corresponding command-line
tools seppl-escape
and seppl-unescape
) for escaping/unescaping unicode
characters in command-lines to make them copyable across ssh sessionscheck_compatibility
method now also checks whether generated class is
subclass of accepted classes, to allow for broader accepts()
methodsgcd
method now creates a copy of the integer ratio list before processing itDEFAULT
placeholder in the environment variable listing the modules now
gets expanded to the default modules, making it easier to specify modules
in derived projectsexcluded_modules
and excluded_env_modules
to Registry
class
initializer to allow user to specify modules (explicit list or list from env
variable) to be excluded from being registered; useful when outputting
help for derived modules that shouldn't output all the base plugins as well.Plugin.parse_args
now returns any unparsed arguments that were foundargs_to_objects
method now raises an Exception by default when
unknown arguments are encountered for a plugin (can be controlled with
the allow_unknown_args
parameter)OutputProducer
and InputConsumer
mixins that can be use for checking
the compatibility between pipeline components using the check_compatibility
function.dynamic
mode which only requires listing the superclass of a plugin
and the module in which to look for these plugins (slower, but more convenient)generate_entry_points
helper method to easily generate the entry_points
section
for plugins, rather than manually maintaining itgenerate_help
and generate_plugin_usage
methods for generating documentation
for pluginsargs_to_objects
to quickly instantiate plugins from parsed argumentsFAQs
Python3 library for parsing pipeline components with their own options.
We found that seppl demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
Tea.xyz, a crypto project aimed at rewarding open source contributions, is once again facing backlash due to an influx of spam packages flooding public package registries.
Security News
As cyber threats become more autonomous, AI-powered defenses are crucial for businesses to stay ahead of attackers who can exploit software vulnerabilities at scale.
Security News
UnitedHealth Group disclosed that the ransomware attack on Change Healthcare compromised protected health information for millions in the U.S., with estimated costs to the company expected to reach $1 billion.