Age | Commit message (Collapse) | Author | Files | Lines |
|
|
|
This is MarkupPy - a Python module that attempts to make it easier to generate
HTML/XML from a Python program in an intuitive, lightweight, customizable and
pythonic way.
|
|
MD4C stands for "Markdown for C" and is a markdown parser
available as a library and markdown to html commandline
converter.
|
|
This package provides handy routines for dealing with text, such as wrapping,
substitution, trimming, stripping, prefix and suffix removal, line
continuation, indentation, comment processing, identifier processing, values
parsing, case insensitive comparison, and more.
|
|
|
|
|
|
JSONSchema Spec with object-oriented paths
Key features
* Traverse elements like paths
* Access spec on demand with separate dereferencing accessor layer
|
|
|
|
pygccxml is a specialized XML reader that reads the output from CastXML. It
provides a simple framework to navigate C++ declarations, using Python classes.
[pkgsrc/textproc/py-pygccxml] adam% head Makefile
|
|
Does not build in any bulk builds I could find, upstream development
stopped in 2010.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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@
|
|
|
|
This module is a variation on the lovely Text::Diff module. Rather than
generating traditional line-oriented diffs, however, it generates word-oriented
diffs. This can be useful for tracking changes in narrative documents or
documents with very long lines. To diff source code, one is still best off
using Text::Diff. But if you want to see how a short story changed from one
version to the next, this module will do the job very nicely.
|
|
A linter for YAML files.
yamllint does not only check for syntax validity, but for weirdnesses
like key repetition and cosmetic problems such as lines length,
trailing spaces, indentation, etc.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Tree-sitter is a parser generator tool and an incremental parsing
library. It can build a concrete syntax tree for a source file and
efficiently update the syntax tree as the source file is edited.
|
|
dill extends python's pickle module for serializing and de-serializing python
objects to the majority of the built-in python types. Serialization is the
process of converting an object to a byte stream, and the inverse of which is
converting a byte stream back to a python object hierarchy.
|
|
|
|
Same package, better version in p5-Text-MultiMarkdown
|
|
fastjsonschema implements validation of JSON documents by JSON schema. The
library implements JSON schema drafts 04, 06 and 07. The main purpose is to
have a really fast implementation.
|
|
|
|
With the approval of PEP 517 and PEP 518, the Python community shifted towards
a strong focus on standardisation for packaging software, which allows more
freedom when choosing tools during development and make sure packages created
using different technologies can interoperate without the need for custom
installation procedures.
This shift became even more clear when PEP 621 was also approved, as a
standardised way of specifying project metadata and dependencies.
validate-pyproject was born in this context, with the mission of validating
pyproject.toml files, and make sure they are compliant with the standards and
PEPs. Behind the scenes, validate-pyproject relies on JSON Schema files, which,
in turn, are also a standardised way of checking if a given data structure
complies with a certain specification.
|
|
The original purpose of this project is to help migrating setup.cfg files to
PEP 621, but by extension it can also be used to convert any compatible
.ini/.cfg file to TOML.
|
|
|
|
|
|
ftcsv is a fast csv library written in pure Lua.
It features two parsing modes, one for CSVs that can easily be loaded into
memory (up to a few hundred MBs depending on the system), and another for
loading files using an iterator - useful for manipulating large files or
processing during load.
It correctly handles most csv (and csv-like) files found in the wild, from
varying line endings (Windows, Linux, and OS9), UTF-8 BOM support, and odd
delimiters.
There are also various options that can tweak how a file is loaded, only
grabbing a few fields, renaming fields, and parsing header-less files!
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|