Skip to main content

Hydrilla package builder

Project description

Hydrilla builder

This is the repository of the builder part of Hydrilla. You can find the repository of its server part here.

Hydrilla builder is a tool to create Haketilo packages in serveable form. The information below is meant to help hack on the codebase. If you're instead looking for some noob-friendly documentation, see the user manual.

Dependencies

Runtime

  • Python3 (>= 3.7)
  • click
  • jsonschema (>= 3.0)
  • reuse [optional]

Build

  • setuptools
  • wheel
  • setuptools_scm
  • babel

Test

  • pytest
  • reuse

Building & testing

Build and test processed are analogous to those described in the README of Hydrilla server part.

Running

This package provides a hydrilla-builder command. You can use it to build the supplied example with something along the lines of:

mkdir /tmp/bananowarzez/
hydrilla-builder -s src/test/source-package-example/ -d /tmp/bananowarzez/
# Now, list the serveable package files we just produced.
find /tmp/bananowarzez/

You might as well like to run from sources, without installation: mkdir /tmp/bananowarzez/ ./setup.py compile_catalog # generate the necessary .po files PYTHONPATH=src python3 -m hydrilla.builder -s src/test/source-package-example/
-d /tmp/bananowarzez/


You can also consult the included manpage (`man` tool required):
``` shell
man ./doc/man/man1/hydrilla-builder.1

Copying

Hydrilla is Copyright (C) 2021-2022 Wojtek Kosior and contributors, entirely available under the GNU Affero General Public License version 3 or later. Some files might also give you broader permissions, see comments inside them.

I, Wojtek Kosior, thereby promise not to sue for violation of this project's license. Although I request that you do not make use this code in a proprietary program, I am not going to enforce this in court.

Contributing

Please visit our Redmine instance at https://hydrillabugs.koszko.org.

You can also write an email to koszko@koszko.org.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

hydrilla.builder-1.0.tar.gz (42.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

hydrilla.builder-1.0-py3-none-any.whl (22.4 kB view details)

Uploaded Python 3

File details

Details for the file hydrilla.builder-1.0.tar.gz.

File metadata

  • Download URL: hydrilla.builder-1.0.tar.gz
  • Upload date:
  • Size: 42.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.4.2 requests/2.25.1 setuptools/44.1.1 requests-toolbelt/0.9.1 tqdm/4.57.0 CPython/3.9.2

File hashes

Hashes for hydrilla.builder-1.0.tar.gz
Algorithm Hash digest
SHA256 c5790f07f03c1212c57581bf17bee9f167a8f4ddb884fda9ae90ef019fe97608
MD5 ef29c7370609644bea1eaffee85c60de
BLAKE2b-256 8b1e98a1b13e3ed5cc70f726c72b0efb44b1c271fb8a6cade45228d37b8edb85

See more details on using hashes here.

File details

Details for the file hydrilla.builder-1.0-py3-none-any.whl.

File metadata

  • Download URL: hydrilla.builder-1.0-py3-none-any.whl
  • Upload date:
  • Size: 22.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.4.2 requests/2.25.1 setuptools/44.1.1 requests-toolbelt/0.9.1 tqdm/4.57.0 CPython/3.9.2

File hashes

Hashes for hydrilla.builder-1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 ef09155fe6da9daf99c3ed55f927225478553294e6781adccb2ba582d9d49081
MD5 4d9aaa221719a9cb7f37489a0593d5e9
BLAKE2b-256 eff11290bdbb7275c919b573eace39cfb5c1f0ad4204733fc068a62cc3f704de

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page