binpash / annotations Goto Github PK
View Code? Open in Web Editor NEWA repo for exploring the PaSh annotation subsystem
License: MIT License
A repo for exploring the PaSh annotation subsystem
License: MIT License
Based on the discussions of the Annotations working group, we believe we will need a couple of new classes annotations for non-parallelizable pure
and side-effectful
commands. The first additional annotation would describe a subclass of non-parallelizable pure
and side-effectful
commands that are safe to parallelize across file boundaries (allowing parallelization of for
, xargs
, and other similar constructs). The second class would be side-effectful
commands that only read environment variables—including hardware properties, /proc
filesystem etc.
Follow the instructions here: https://packaging.python.org/en/latest/tutorials/packaging-projects/
The aggregator tests from PaSh (https://github.com/binpash/pash/tree/v0.12.2/evaluation/tests/agg) need to be moved here
Add a canary.yml
following the libdash repo.
Do a refactoring pass where we change package names (we need to do this in file names and setup.py
). Currently, most packages contain _new
in the name (which should be removed) and also they should be moved under pash_annotations (or annotations) in the directory, so that users can import them as import pash_annotations.parser
instead of import parser_new
(which could be a package from an arbitrary library that has nothing to do with PaSh).
Also, we should rename main.py
to something like annotation_cli
and also include it in the pip package (by adding it to setup.py
).
@festutz could you take a stab at those changes in a PR that is targeted to main?
This should not return an error (and it should certainly not print), but rather return something default (or PaSh should correctly manage this error in order to assume a default value if the json is not found).
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.