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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c5790f07f03c1212c57581bf17bee9f167a8f4ddb884fda9ae90ef019fe97608
|
|
| MD5 |
ef29c7370609644bea1eaffee85c60de
|
|
| BLAKE2b-256 |
8b1e98a1b13e3ed5cc70f726c72b0efb44b1c271fb8a6cade45228d37b8edb85
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ef09155fe6da9daf99c3ed55f927225478553294e6781adccb2ba582d9d49081
|
|
| MD5 |
4d9aaa221719a9cb7f37489a0593d5e9
|
|
| BLAKE2b-256 |
eff11290bdbb7275c919b573eace39cfb5c1f0ad4204733fc068a62cc3f704de
|