only block 'requests' library for tests if it is present
update hydrilla-builder manpage
delist REUSE from test dependencies
improve packaging of data files
This commit stops setuptools from presenting a depracetion warning. This commit ensures .mo files will not be included in source distributions.
correct build deps info
restore compatibility with python 3.7
add test case for unknown schema version error
add "eval" permission
improve loading of schema files
make strip_json_comments() exported from module again
add tests for features from version 2 of source package JSON schema
incorporate version 2 of Hydrilla JSON schemas
make it easier to reuse/cache foreign package files when building a Hydrilla source package multiple times
always use APT packages for amd64 architecture
raise a more informative error when a file referenced from index.json is missing
properly handle percent-encoded characters in .deb file names
add missing english translations and verify message texts of raised exceptions in tests
support piggybacking on APT packages
make pytest try to load the tested modules from sources if they are present
add babel to extras_require
place reuse in extras_require
add installation from wheel reference
fix mistake in README
update README
don't require setuptools newer than in Devuan stable
use pyproject.toml for pytest configuration and move all tests to tests/ directory
make REUSE aware of the licensing of Debian packaging
properly raise error when REUSE is needed but not installed
include sample source package's REUSE files in sdist
those files are used in automated tests
document --version option in the manpage
add support for --version option
don't include schema patch version number in generated instances
add Hydrilla builder manpage
update schema versions to 1.0.1
fix "no translation file found for domain" error
change translation domain to 'hydrilla-messages'
enable using with Python 3.7
make "uuid" an optional property
specify full schema URL in instances
when generating JSON documents, put generating software info in 'generated_by' property
move locales under builder/
expose the entire translation object instead of just its gettext method
internationalize using Babel
this commit also makes the sdist tarball generated by setuptools REUSE-compliant
don't require setuptools_scm newer than in Debian Stable
bump schemas subrepo to a8442778ff400fd9d50cac7944b491c7d641df1f
fix handling of --index-json option
add show_default=True to --srcdir option
use parameters to click.Path instead of validating paths manually
make resource dependency specifier an object
change file path format
From now on we'll be using format 'file/sha256/' instead of 'file/sha256-'.
include new schemas in package and in tests
fix typing mistake i tests
facilitate for including other schemas in submodule and expose them to other packages
remove redundant 'version' from setup.cfg - this is handled by setuptools_scm
move to a namespace package under 'hydrilla'
test&fix error handling
add test case with modified index.json from the example
extend the automated test case
initial commit