Project

General

Profile

Download (3.49 KB) Statistics
| Branch: | Tag: | Revision:

hydrilla-builder / PKG-INFO @ 6bc04f80

1 6bc04f80 Wojtek Kosior
Metadata-Version: 2.1
2
Name: hydrilla.builder
3
Version: 1.0
4
Summary: Hydrilla package builder
5
Home-page: https://git.koszko.org/hydrilla-builder
6
Author: Wojtek Kosior
7
Author-email: koszko@koszko.org
8
License: AGPL-3.0-or-later
9
Project-URL: Bug Tracker, https://hydrillabugs.koszko.org/projects/hydrilla
10
Description: # Hydrilla builder
11
        
12
        This is the repository of the builder part of [Hydrilla](https://hydrillabugs.koszko.org/projects/hydrilla/wiki). You can find the repository of its server part [here](https://git.koszko.org/pydrilla/).
13
        
14
        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](https://hydrillabugs.koszko.org/projects/hydrilla/wiki/User_manual).
15
        
16
        ## Dependencies
17
        
18
        ### Runtime
19
        
20
        * Python3 (>= 3.7)
21
        * click
22
        * jsonschema (>= 3.0)
23
        * reuse [optional]
24
        
25
        ### Build
26
        
27
        * setuptools
28
        * wheel
29
        * setuptools_scm
30
        * babel
31
        
32
        ### Test
33
        
34
        * pytest
35
        * reuse
36
        
37
        ## Building & testing
38
        
39
        Build and test processed are analogous to those described in the [README of Hydrilla server part](https://git.koszko.org/pydrilla/about).
40
        
41
        ## Running
42
        
43
        This package provides a hydrilla-builder command. You can use it to build the supplied example with something along the lines of:
44
        
45
        ```
46
        mkdir /tmp/bananowarzez/
47
        hydrilla-builder -s src/test/source-package-example/ -d /tmp/bananowarzez/
48
        # Now, list the serveable package files we just produced.
49
        find /tmp/bananowarzez/
50
        ```
51
        
52
        You might as well like to run from sources, without installation:
53
        mkdir /tmp/bananowarzez/
54
        ./setup.py compile_catalog # generate the necessary .po files
55
        PYTHONPATH=src python3 -m hydrilla.builder -s src/test/source-package-example/ \
56
        	       -d /tmp/bananowarzez/
57
        ```
58
        
59
        You can also consult the included manpage (`man` tool required):
60
        ``` shell
61
        man ./doc/man/man1/hydrilla-builder.1
62
        ```
63
        
64
        ## Copying
65
        
66
        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.
67
        
68
        *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.*
69
        
70
        ## Contributing
71
        
72
        Please visit our Redmine instance at https://hydrillabugs.koszko.org.
73
        
74
        You can also write an email to koszko@koszko.org.
75
        
76
Keywords: hydrilla,haketilo
77
Platform: UNKNOWN
78
Classifier: Development Status :: 4 - Beta
79
Classifier: Intended Audience :: Developers
80
Classifier: Environment :: Console
81
Classifier: License :: OSI Approved :: GNU Affero General Public License v3 or later (AGPLv3+)
82
Classifier: Natural Language :: English
83
Classifier: Operating System :: OS Independent
84
Classifier: Programming Language :: Python :: 3 :: Only
85
Classifier: Topic :: Software Development :: Build Tools
86
Requires-Python: >=3.7
87
Description-Content-Type: text/markdown
88
Provides-Extra: setup
89
Provides-Extra: test