summaryrefslogtreecommitdiff
path: root/src/hydrilla.builder.egg-info/PKG-INFO
blob: 7724a25a609145de1dee6fd66ae4053ec977f36a (about) (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
Metadata-Version: 2.1
Name: hydrilla.builder
Version: 1.0
Summary: Hydrilla package builder
Home-page: https://git.koszko.org/hydrilla-builder
Author: Wojtek Kosior
Author-email: koszko@koszko.org
License: AGPL-3.0-or-later
Project-URL: Bug Tracker, https://hydrillabugs.koszko.org/projects/hydrilla
Description: # Hydrilla builder
        
        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/).
        
        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).
        
        ## 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](https://git.koszko.org/pydrilla/about).
        
        ## 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.
        
Keywords: hydrilla,haketilo
Platform: UNKNOWN
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: Environment :: Console
Classifier: License :: OSI Approved :: GNU Affero General Public License v3 or later (AGPLv3+)
Classifier: Natural Language :: English
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Topic :: Software Development :: Build Tools
Requires-Python: >=3.7
Description-Content-Type: text/markdown
Provides-Extra: setup
Provides-Extra: test