Mercurial > libervia-backend
annotate pyproject.toml @ 4333:e94799a0908f
core (main): Let plugins have several handlers + various improvements:
`get_handler` can now return several handlers, which is notably useful for component with
several included services.
Various improvements such move to `async` method, docstring/type hints update, and slight
improvment of SatXMPPComponent.
rel 453
author | Goffi <goffi@goffi.org> |
---|---|
date | Tue, 03 Dec 2024 00:11:00 +0100 |
parents | 6a70fcd93a7a |
children |
rev | line source |
---|---|
4081
84f6bee6440d
installation: moved from `setup.py` to `pyproject.toml`:
Goffi <goffi@goffi.org>
parents:
diff
changeset
|
1 [build-system] |
84f6bee6440d
installation: moved from `setup.py` to `pyproject.toml`:
Goffi <goffi@goffi.org>
parents:
diff
changeset
|
2 requires = ["hatchling"] |
84f6bee6440d
installation: moved from `setup.py` to `pyproject.toml`:
Goffi <goffi@goffi.org>
parents:
diff
changeset
|
3 build-backend = "hatchling.build" |
84f6bee6440d
installation: moved from `setup.py` to `pyproject.toml`:
Goffi <goffi@goffi.org>
parents:
diff
changeset
|
4 |
84f6bee6440d
installation: moved from `setup.py` to `pyproject.toml`:
Goffi <goffi@goffi.org>
parents:
diff
changeset
|
5 [project] |
84f6bee6440d
installation: moved from `setup.py` to `pyproject.toml`:
Goffi <goffi@goffi.org>
parents:
diff
changeset
|
6 name = "libervia-backend" |
84f6bee6440d
installation: moved from `setup.py` to `pyproject.toml`:
Goffi <goffi@goffi.org>
parents:
diff
changeset
|
7 dynamic = ["version"] |
84f6bee6440d
installation: moved from `setup.py` to `pyproject.toml`:
Goffi <goffi@goffi.org>
parents:
diff
changeset
|
8 description = "Libervia: A feature-rich XMPP client showcasing diverse frontends, uniting instant messaging, blogging, file sharing, and ActivityPub-XMPP interactions seamlessly." |
84f6bee6440d
installation: moved from `setup.py` to `pyproject.toml`:
Goffi <goffi@goffi.org>
parents:
diff
changeset
|
9 readme = "README.md" |
84f6bee6440d
installation: moved from `setup.py` to `pyproject.toml`:
Goffi <goffi@goffi.org>
parents:
diff
changeset
|
10 license = "AGPL-3.0-or-later" |
4314
6a70fcd93a7a
plugin XEP-0131: Stanza Headers and Internet Metadata implementation:
Goffi <goffi@goffi.org>
parents:
4278
diff
changeset
|
11 requires-python = ">=3.11" |
4081
84f6bee6440d
installation: moved from `setup.py` to `pyproject.toml`:
Goffi <goffi@goffi.org>
parents:
diff
changeset
|
12 authors = [ |
84f6bee6440d
installation: moved from `setup.py` to `pyproject.toml`:
Goffi <goffi@goffi.org>
parents:
diff
changeset
|
13 { name = "Libervia Dev Team", email = "contact@goffi.org" }, |
84f6bee6440d
installation: moved from `setup.py` to `pyproject.toml`:
Goffi <goffi@goffi.org>
parents:
diff
changeset
|
14 ] |
84f6bee6440d
installation: moved from `setup.py` to `pyproject.toml`:
Goffi <goffi@goffi.org>
parents:
diff
changeset
|
15 classifiers = [ |
84f6bee6440d
installation: moved from `setup.py` to `pyproject.toml`:
Goffi <goffi@goffi.org>
parents:
diff
changeset
|
16 "Development Status :: 5 - Production/Stable", |
84f6bee6440d
installation: moved from `setup.py` to `pyproject.toml`:
Goffi <goffi@goffi.org>
parents:
diff
changeset
|
17 "Environment :: Console", |
84f6bee6440d
installation: moved from `setup.py` to `pyproject.toml`:
Goffi <goffi@goffi.org>
parents:
diff
changeset
|
18 "Framework :: Twisted", |
84f6bee6440d
installation: moved from `setup.py` to `pyproject.toml`:
Goffi <goffi@goffi.org>
parents:
diff
changeset
|
19 "Operating System :: POSIX :: Linux", |
84f6bee6440d
installation: moved from `setup.py` to `pyproject.toml`:
Goffi <goffi@goffi.org>
parents:
diff
changeset
|
20 "Topic :: Communications :: Chat", |
84f6bee6440d
installation: moved from `setup.py` to `pyproject.toml`:
Goffi <goffi@goffi.org>
parents:
diff
changeset
|
21 "Topic :: Internet :: XMPP" |
84f6bee6440d
installation: moved from `setup.py` to `pyproject.toml`:
Goffi <goffi@goffi.org>
parents:
diff
changeset
|
22 ] |
84f6bee6440d
installation: moved from `setup.py` to `pyproject.toml`:
Goffi <goffi@goffi.org>
parents:
diff
changeset
|
23 dependencies = [ |
84f6bee6440d
installation: moved from `setup.py` to `pyproject.toml`:
Goffi <goffi@goffi.org>
parents:
diff
changeset
|
24 "aiosqlite", |
84f6bee6440d
installation: moved from `setup.py` to `pyproject.toml`:
Goffi <goffi@goffi.org>
parents:
diff
changeset
|
25 "alembic", |
84f6bee6440d
installation: moved from `setup.py` to `pyproject.toml`:
Goffi <goffi@goffi.org>
parents:
diff
changeset
|
26 "babel < 3", |
84f6bee6440d
installation: moved from `setup.py` to `pyproject.toml`:
Goffi <goffi@goffi.org>
parents:
diff
changeset
|
27 "cryptography >= 41.0.1", |
84f6bee6440d
installation: moved from `setup.py` to `pyproject.toml`:
Goffi <goffi@goffi.org>
parents:
diff
changeset
|
28 "dbus-python < 1.3", |
4157
04cdcb3fd713
plugin XEP-0444: complete implementation:
Goffi <goffi@goffi.org>
parents:
4149
diff
changeset
|
29 "emoji ~= 2.8", |
4081
84f6bee6440d
installation: moved from `setup.py` to `pyproject.toml`:
Goffi <goffi@goffi.org>
parents:
diff
changeset
|
30 "html2text < 2020.2", |
84f6bee6440d
installation: moved from `setup.py` to `pyproject.toml`:
Goffi <goffi@goffi.org>
parents:
diff
changeset
|
31 "jinja2 >= 3.1.2", |
84f6bee6440d
installation: moved from `setup.py` to `pyproject.toml`:
Goffi <goffi@goffi.org>
parents:
diff
changeset
|
32 "langid < 2", |
4235
d28ad04049c7
install (pyproject): update `lxml` and add `lxml_html_clean` which is now a separate project.
Goffi <goffi@goffi.org>
parents:
4210
diff
changeset
|
33 "lxml ~= 5.2", |
d28ad04049c7
install (pyproject): update `lxml` and add `lxml_html_clean` which is now a separate project.
Goffi <goffi@goffi.org>
parents:
4210
diff
changeset
|
34 "lxml_html_clean >= 0.1.1", |
4081
84f6bee6440d
installation: moved from `setup.py` to `pyproject.toml`:
Goffi <goffi@goffi.org>
parents:
diff
changeset
|
35 "markdown >= 3.0", |
84f6bee6440d
installation: moved from `setup.py` to `pyproject.toml`:
Goffi <goffi@goffi.org>
parents:
diff
changeset
|
36 "miniupnpc < 2.1", |
84f6bee6440d
installation: moved from `setup.py` to `pyproject.toml`:
Goffi <goffi@goffi.org>
parents:
diff
changeset
|
37 "mutagen < 2", |
84f6bee6440d
installation: moved from `setup.py` to `pyproject.toml`:
Goffi <goffi@goffi.org>
parents:
diff
changeset
|
38 "netifaces < 0.12", |
84f6bee6440d
installation: moved from `setup.py` to `pyproject.toml`:
Goffi <goffi@goffi.org>
parents:
diff
changeset
|
39 "oldmemo >= 1.0.0, < 2", |
84f6bee6440d
installation: moved from `setup.py` to `pyproject.toml`:
Goffi <goffi@goffi.org>
parents:
diff
changeset
|
40 "omemo >= 1.0.0, < 2", |
84f6bee6440d
installation: moved from `setup.py` to `pyproject.toml`:
Goffi <goffi@goffi.org>
parents:
diff
changeset
|
41 "pillow >= 6.0.0", |
84f6bee6440d
installation: moved from `setup.py` to `pyproject.toml`:
Goffi <goffi@goffi.org>
parents:
diff
changeset
|
42 "progressbar2 < 3.54", |
4149
c36295487082
core: introduce Pydantic based models in `libervia.backend.models.core`
Goffi <goffi@goffi.org>
parents:
4143
diff
changeset
|
43 "pydantic ~= 2.4", |
4081
84f6bee6440d
installation: moved from `setup.py` to `pyproject.toml`:
Goffi <goffi@goffi.org>
parents:
diff
changeset
|
44 "pygments < 3", |
4238
b0c36f3d3e04
core: update `pygobject` version and replace deprecated `configparser.SafeConfigParser`
Goffi <goffi@goffi.org>
parents:
4235
diff
changeset
|
45 "pygobject ~= 3.48", |
4278
240d8b7ad906
component Conferences: implementation of SFU component to make multi-party A/V conferences:
Goffi <goffi@goffi.org>
parents:
4242
diff
changeset
|
46 "pyopenssl ~= 24.1", |
4081
84f6bee6440d
installation: moved from `setup.py` to `pyproject.toml`:
Goffi <goffi@goffi.org>
parents:
diff
changeset
|
47 "python-dateutil >= 2.8.1, < 3", |
84f6bee6440d
installation: moved from `setup.py` to `pyproject.toml`:
Goffi <goffi@goffi.org>
parents:
diff
changeset
|
48 # currently disabled due to incompatibility, OTR feature may be removed in |
84f6bee6440d
installation: moved from `setup.py` to `pyproject.toml`:
Goffi <goffi@goffi.org>
parents:
diff
changeset
|
49 # the close future |
84f6bee6440d
installation: moved from `setup.py` to `pyproject.toml`:
Goffi <goffi@goffi.org>
parents:
diff
changeset
|
50 # "python-potr < 1.1", |
84f6bee6440d
installation: moved from `setup.py` to `pyproject.toml`:
Goffi <goffi@goffi.org>
parents:
diff
changeset
|
51 "pyxdg < 0.30", |
84f6bee6440d
installation: moved from `setup.py` to `pyproject.toml`:
Goffi <goffi@goffi.org>
parents:
diff
changeset
|
52 "pyyaml < 7.0.0", |
4203
4af030d4d3d8
frontends (tools): module to handle display servers:
Goffi <goffi@goffi.org>
parents:
4157
diff
changeset
|
53 "python-xlib ~= 0.33", |
4143 | 54 "prompt_toolkit ~= 3.0", |
4128 | 55 "rich ~= 13.5", |
4081
84f6bee6440d
installation: moved from `setup.py` to `pyproject.toml`:
Goffi <goffi@goffi.org>
parents:
diff
changeset
|
56 "sat_tmp @ hg+https://repos.goffi.org/sat_tmp#egg=sat_tmp", |
84f6bee6440d
installation: moved from `setup.py` to `pyproject.toml`:
Goffi <goffi@goffi.org>
parents:
diff
changeset
|
57 "setuptools_scm", |
84f6bee6440d
installation: moved from `setup.py` to `pyproject.toml`:
Goffi <goffi@goffi.org>
parents:
diff
changeset
|
58 "shortuuid ~= 1.0.11", |
84f6bee6440d
installation: moved from `setup.py` to `pyproject.toml`:
Goffi <goffi@goffi.org>
parents:
diff
changeset
|
59 "sqlalchemy >= 1.4", |
84f6bee6440d
installation: moved from `setup.py` to `pyproject.toml`:
Goffi <goffi@goffi.org>
parents:
diff
changeset
|
60 "treq < 23.0.0", |
84f6bee6440d
installation: moved from `setup.py` to `pyproject.toml`:
Goffi <goffi@goffi.org>
parents:
diff
changeset
|
61 "twisted[tls] >= 22.10", |
84f6bee6440d
installation: moved from `setup.py` to `pyproject.toml`:
Goffi <goffi@goffi.org>
parents:
diff
changeset
|
62 "twomemo >= 1.0.0, < 2", |
84f6bee6440d
installation: moved from `setup.py` to `pyproject.toml`:
Goffi <goffi@goffi.org>
parents:
diff
changeset
|
63 "txdbus", |
84f6bee6440d
installation: moved from `setup.py` to `pyproject.toml`:
Goffi <goffi@goffi.org>
parents:
diff
changeset
|
64 "urwid >= 1.2.0, < 3", |
84f6bee6440d
installation: moved from `setup.py` to `pyproject.toml`:
Goffi <goffi@goffi.org>
parents:
diff
changeset
|
65 "urwid-satext @ hg+https://repos.goffi.org/urwid-satext#egg=urwid-satext", |
84f6bee6440d
installation: moved from `setup.py` to `pyproject.toml`:
Goffi <goffi@goffi.org>
parents:
diff
changeset
|
66 "wokkel >= 18.0.0, < 19.0.0", |
84f6bee6440d
installation: moved from `setup.py` to `pyproject.toml`:
Goffi <goffi@goffi.org>
parents:
diff
changeset
|
67 "xmlschema", |
84f6bee6440d
installation: moved from `setup.py` to `pyproject.toml`:
Goffi <goffi@goffi.org>
parents:
diff
changeset
|
68 ] |
84f6bee6440d
installation: moved from `setup.py` to `pyproject.toml`:
Goffi <goffi@goffi.org>
parents:
diff
changeset
|
69 keywords = [ |
84f6bee6440d
installation: moved from `setup.py` to `pyproject.toml`:
Goffi <goffi@goffi.org>
parents:
diff
changeset
|
70 "XMPP", |
84f6bee6440d
installation: moved from `setup.py` to `pyproject.toml`:
Goffi <goffi@goffi.org>
parents:
diff
changeset
|
71 "chat", |
84f6bee6440d
installation: moved from `setup.py` to `pyproject.toml`:
Goffi <goffi@goffi.org>
parents:
diff
changeset
|
72 "instant_messaging", |
84f6bee6440d
installation: moved from `setup.py` to `pyproject.toml`:
Goffi <goffi@goffi.org>
parents:
diff
changeset
|
73 "blogging", |
84f6bee6440d
installation: moved from `setup.py` to `pyproject.toml`:
Goffi <goffi@goffi.org>
parents:
diff
changeset
|
74 "photo albums", |
84f6bee6440d
installation: moved from `setup.py` to `pyproject.toml`:
Goffi <goffi@goffi.org>
parents:
diff
changeset
|
75 "ActivityPub", |
84f6bee6440d
installation: moved from `setup.py` to `pyproject.toml`:
Goffi <goffi@goffi.org>
parents:
diff
changeset
|
76 "file sharing", |
84f6bee6440d
installation: moved from `setup.py` to `pyproject.toml`:
Goffi <goffi@goffi.org>
parents:
diff
changeset
|
77 "events" |
84f6bee6440d
installation: moved from `setup.py` to `pyproject.toml`:
Goffi <goffi@goffi.org>
parents:
diff
changeset
|
78 ] |
84f6bee6440d
installation: moved from `setup.py` to `pyproject.toml`:
Goffi <goffi@goffi.org>
parents:
diff
changeset
|
79 |
84f6bee6440d
installation: moved from `setup.py` to `pyproject.toml`:
Goffi <goffi@goffi.org>
parents:
diff
changeset
|
80 [project.optional-dependencies] |
84f6bee6440d
installation: moved from `setup.py` to `pyproject.toml`:
Goffi <goffi@goffi.org>
parents:
diff
changeset
|
81 SVG = [ |
84f6bee6440d
installation: moved from `setup.py` to `pyproject.toml`:
Goffi <goffi@goffi.org>
parents:
diff
changeset
|
82 "CairoSVG", |
84f6bee6440d
installation: moved from `setup.py` to `pyproject.toml`:
Goffi <goffi@goffi.org>
parents:
diff
changeset
|
83 ] |
4210
9218d4331bb2
cli (call): `tui` output implementation:
Goffi <goffi@goffi.org>
parents:
4203
diff
changeset
|
84 GUI = [ |
9218d4331bb2
cli (call): `tui` output implementation:
Goffi <goffi@goffi.org>
parents:
4203
diff
changeset
|
85 "PyQt6" |
9218d4331bb2
cli (call): `tui` output implementation:
Goffi <goffi@goffi.org>
parents:
4203
diff
changeset
|
86 ] |
9218d4331bb2
cli (call): `tui` output implementation:
Goffi <goffi@goffi.org>
parents:
4203
diff
changeset
|
87 TUI = [ |
9218d4331bb2
cli (call): `tui` output implementation:
Goffi <goffi@goffi.org>
parents:
4203
diff
changeset
|
88 "term-image ~= 0.7.1" |
9218d4331bb2
cli (call): `tui` output implementation:
Goffi <goffi@goffi.org>
parents:
4203
diff
changeset
|
89 ] |
4242
8acf46ed7f36
frontends: remote control implementation:
Goffi <goffi@goffi.org>
parents:
4238
diff
changeset
|
90 remote-control = [ |
8acf46ed7f36
frontends: remote control implementation:
Goffi <goffi@goffi.org>
parents:
4238
diff
changeset
|
91 "cbor2" |
8acf46ed7f36
frontends: remote control implementation:
Goffi <goffi@goffi.org>
parents:
4238
diff
changeset
|
92 ] |
4278
240d8b7ad906
component Conferences: implementation of SFU component to make multi-party A/V conferences:
Goffi <goffi@goffi.org>
parents:
4242
diff
changeset
|
93 conferences = [ |
240d8b7ad906
component Conferences: implementation of SFU component to make multi-party A/V conferences:
Goffi <goffi@goffi.org>
parents:
4242
diff
changeset
|
94 "autobahn ~= 23.6" |
240d8b7ad906
component Conferences: implementation of SFU component to make multi-party A/V conferences:
Goffi <goffi@goffi.org>
parents:
4242
diff
changeset
|
95 ] |
240d8b7ad906
component Conferences: implementation of SFU component to make multi-party A/V conferences:
Goffi <goffi@goffi.org>
parents:
4242
diff
changeset
|
96 |
4210
9218d4331bb2
cli (call): `tui` output implementation:
Goffi <goffi@goffi.org>
parents:
4203
diff
changeset
|
97 all = [ |
4242
8acf46ed7f36
frontends: remote control implementation:
Goffi <goffi@goffi.org>
parents:
4238
diff
changeset
|
98 "libervia-backend[SVG]", |
8acf46ed7f36
frontends: remote control implementation:
Goffi <goffi@goffi.org>
parents:
4238
diff
changeset
|
99 "libervia-backend[GUI]", |
8acf46ed7f36
frontends: remote control implementation:
Goffi <goffi@goffi.org>
parents:
4238
diff
changeset
|
100 "libervia-backend[TUI]", |
4278
240d8b7ad906
component Conferences: implementation of SFU component to make multi-party A/V conferences:
Goffi <goffi@goffi.org>
parents:
4242
diff
changeset
|
101 "libervia-backend[remote-control]", |
240d8b7ad906
component Conferences: implementation of SFU component to make multi-party A/V conferences:
Goffi <goffi@goffi.org>
parents:
4242
diff
changeset
|
102 "libervia-backend[conferences]" |
4210
9218d4331bb2
cli (call): `tui` output implementation:
Goffi <goffi@goffi.org>
parents:
4203
diff
changeset
|
103 ] |
4081
84f6bee6440d
installation: moved from `setup.py` to `pyproject.toml`:
Goffi <goffi@goffi.org>
parents:
diff
changeset
|
104 |
84f6bee6440d
installation: moved from `setup.py` to `pyproject.toml`:
Goffi <goffi@goffi.org>
parents:
diff
changeset
|
105 [project.scripts] |
84f6bee6440d
installation: moved from `setup.py` to `pyproject.toml`:
Goffi <goffi@goffi.org>
parents:
diff
changeset
|
106 jp = "libervia.cli.base:LiberviaCli.run" |
84f6bee6440d
installation: moved from `setup.py` to `pyproject.toml`:
Goffi <goffi@goffi.org>
parents:
diff
changeset
|
107 li = "libervia.cli.base:LiberviaCli.run" |
84f6bee6440d
installation: moved from `setup.py` to `pyproject.toml`:
Goffi <goffi@goffi.org>
parents:
diff
changeset
|
108 libervia-backend = "libervia.backend.core.launcher:Launcher.run" |
84f6bee6440d
installation: moved from `setup.py` to `pyproject.toml`:
Goffi <goffi@goffi.org>
parents:
diff
changeset
|
109 libervia-cli = "libervia.cli.base:LiberviaCli.run" |
84f6bee6440d
installation: moved from `setup.py` to `pyproject.toml`:
Goffi <goffi@goffi.org>
parents:
diff
changeset
|
110 libervia-tui = "libervia.tui.base:LiberviaTUIApp.run" |
84f6bee6440d
installation: moved from `setup.py` to `pyproject.toml`:
Goffi <goffi@goffi.org>
parents:
diff
changeset
|
111 primitivus = "libervia.tui.base:LiberviaTUIApp.run" |
84f6bee6440d
installation: moved from `setup.py` to `pyproject.toml`:
Goffi <goffi@goffi.org>
parents:
diff
changeset
|
112 sat = "libervia.backend.core.launcher:Launcher.run" |
84f6bee6440d
installation: moved from `setup.py` to `pyproject.toml`:
Goffi <goffi@goffi.org>
parents:
diff
changeset
|
113 |
84f6bee6440d
installation: moved from `setup.py` to `pyproject.toml`:
Goffi <goffi@goffi.org>
parents:
diff
changeset
|
114 [project.urls] |
84f6bee6440d
installation: moved from `setup.py` to `pyproject.toml`:
Goffi <goffi@goffi.org>
parents:
diff
changeset
|
115 Homepage = "https://libervia.org" |
84f6bee6440d
installation: moved from `setup.py` to `pyproject.toml`:
Goffi <goffi@goffi.org>
parents:
diff
changeset
|
116 Documentation = "https://libervia.org/documentation" |
84f6bee6440d
installation: moved from `setup.py` to `pyproject.toml`:
Goffi <goffi@goffi.org>
parents:
diff
changeset
|
117 Repository = "https://repos.goffi.org/libervia-backend/" |
84f6bee6440d
installation: moved from `setup.py` to `pyproject.toml`:
Goffi <goffi@goffi.org>
parents:
diff
changeset
|
118 Roadmap = "https://libervia.org/roadmap" |
84f6bee6440d
installation: moved from `setup.py` to `pyproject.toml`:
Goffi <goffi@goffi.org>
parents:
diff
changeset
|
119 |
4091
4eb7a5ecbd9d
build: explicitely set `packages` so `doc` is not accidentaly included
Goffi <goffi@goffi.org>
parents:
4086
diff
changeset
|
120 [tool.hatch.build.targets.wheel] |
4eb7a5ecbd9d
build: explicitely set `packages` so `doc` is not accidentaly included
Goffi <goffi@goffi.org>
parents:
4086
diff
changeset
|
121 packages = ["libervia", "twisted"] |
4eb7a5ecbd9d
build: explicitely set `packages` so `doc` is not accidentaly included
Goffi <goffi@goffi.org>
parents:
4086
diff
changeset
|
122 |
4081
84f6bee6440d
installation: moved from `setup.py` to `pyproject.toml`:
Goffi <goffi@goffi.org>
parents:
diff
changeset
|
123 [tool.hatch.envs.default] |
84f6bee6440d
installation: moved from `setup.py` to `pyproject.toml`:
Goffi <goffi@goffi.org>
parents:
diff
changeset
|
124 # we need system-package for GPG |
84f6bee6440d
installation: moved from `setup.py` to `pyproject.toml`:
Goffi <goffi@goffi.org>
parents:
diff
changeset
|
125 system-packages = true |
4242
8acf46ed7f36
frontends: remote control implementation:
Goffi <goffi@goffi.org>
parents:
4238
diff
changeset
|
126 features = ["all"] |
4081
84f6bee6440d
installation: moved from `setup.py` to `pyproject.toml`:
Goffi <goffi@goffi.org>
parents:
diff
changeset
|
127 |
4082
72e91ea3bc16
build: create a dev env with debugging tools
Goffi <goffi@goffi.org>
parents:
4081
diff
changeset
|
128 [tool.hatch.envs.dev] |
72e91ea3bc16
build: create a dev env with debugging tools
Goffi <goffi@goffi.org>
parents:
4081
diff
changeset
|
129 dependencies = [ |
72e91ea3bc16
build: create a dev env with debugging tools
Goffi <goffi@goffi.org>
parents:
4081
diff
changeset
|
130 "ipdb", |
4137
10979b5c305a
install: add test dependencies to dev env
Goffi <goffi@goffi.org>
parents:
4128
diff
changeset
|
131 "pudb", |
10979b5c305a
install: add test dependencies to dev env
Goffi <goffi@goffi.org>
parents:
4128
diff
changeset
|
132 "pytest", |
10979b5c305a
install: add test dependencies to dev env
Goffi <goffi@goffi.org>
parents:
4128
diff
changeset
|
133 "pytest-twisted", |
10979b5c305a
install: add test dependencies to dev env
Goffi <goffi@goffi.org>
parents:
4128
diff
changeset
|
134 "aiosmtpd" |
4082
72e91ea3bc16
build: create a dev env with debugging tools
Goffi <goffi@goffi.org>
parents:
4081
diff
changeset
|
135 ] |
72e91ea3bc16
build: create a dev env with debugging tools
Goffi <goffi@goffi.org>
parents:
4081
diff
changeset
|
136 |
72e91ea3bc16
build: create a dev env with debugging tools
Goffi <goffi@goffi.org>
parents:
4081
diff
changeset
|
137 |
4081
84f6bee6440d
installation: moved from `setup.py` to `pyproject.toml`:
Goffi <goffi@goffi.org>
parents:
diff
changeset
|
138 [tool.hatch.version] |
84f6bee6440d
installation: moved from `setup.py` to `pyproject.toml`:
Goffi <goffi@goffi.org>
parents:
diff
changeset
|
139 path = "libervia/backend/__init__.py" |
84f6bee6440d
installation: moved from `setup.py` to `pyproject.toml`:
Goffi <goffi@goffi.org>
parents:
diff
changeset
|
140 |
4086
479192bc0fa8
build: add missing `.ini` and `.yaml` files in all build, needed for wheel
Goffi <goffi@goffi.org>
parents:
4082
diff
changeset
|
141 [tool.hatch.build] |
479192bc0fa8
build: add missing `.ini` and `.yaml` files in all build, needed for wheel
Goffi <goffi@goffi.org>
parents:
4082
diff
changeset
|
142 artifacts = [ |
479192bc0fa8
build: add missing `.ini` and `.yaml` files in all build, needed for wheel
Goffi <goffi@goffi.org>
parents:
4082
diff
changeset
|
143 "*.ini", |
479192bc0fa8
build: add missing `.ini` and `.yaml` files in all build, needed for wheel
Goffi <goffi@goffi.org>
parents:
4082
diff
changeset
|
144 "*.yaml" |
479192bc0fa8
build: add missing `.ini` and `.yaml` files in all build, needed for wheel
Goffi <goffi@goffi.org>
parents:
4082
diff
changeset
|
145 ] |
479192bc0fa8
build: add missing `.ini` and `.yaml` files in all build, needed for wheel
Goffi <goffi@goffi.org>
parents:
4082
diff
changeset
|
146 |
4081
84f6bee6440d
installation: moved from `setup.py` to `pyproject.toml`:
Goffi <goffi@goffi.org>
parents:
diff
changeset
|
147 [tool.hatch.build.targets.wheel.shared-data] |
84f6bee6440d
installation: moved from `setup.py` to `pyproject.toml`:
Goffi <goffi@goffi.org>
parents:
diff
changeset
|
148 "i18n/fr/LC_MESSAGES/libervia_backend.mo" = "share/locale/fr/LC_MESSAGES/libervia_backend.mo" |
84f6bee6440d
installation: moved from `setup.py` to `pyproject.toml`:
Goffi <goffi@goffi.org>
parents:
diff
changeset
|
149 CHANGELOG = "share/doc/libervia-backend/CHANGELOG" |
84f6bee6440d
installation: moved from `setup.py` to `pyproject.toml`:
Goffi <goffi@goffi.org>
parents:
diff
changeset
|
150 COPYING = "share/doc/libervia-backend/COPYING" |
84f6bee6440d
installation: moved from `setup.py` to `pyproject.toml`:
Goffi <goffi@goffi.org>
parents:
diff
changeset
|
151 INSTALL = "share/doc/libervia-backend/INSTALL" |
84f6bee6440d
installation: moved from `setup.py` to `pyproject.toml`:
Goffi <goffi@goffi.org>
parents:
diff
changeset
|
152 README = "share/doc/libervia-backend/README" |
84f6bee6440d
installation: moved from `setup.py` to `pyproject.toml`:
Goffi <goffi@goffi.org>
parents:
diff
changeset
|
153 README4TRANSLATORS = "share/doc/libervia-backend/README4TRANSLATORS" |
84f6bee6440d
installation: moved from `setup.py` to `pyproject.toml`:
Goffi <goffi@goffi.org>
parents:
diff
changeset
|
154 "misc/org.libervia.Libervia.service" = "share/dbus-1/services/org.libervia.Libervia.service" |
84f6bee6440d
installation: moved from `setup.py` to `pyproject.toml`:
Goffi <goffi@goffi.org>
parents:
diff
changeset
|
155 |
84f6bee6440d
installation: moved from `setup.py` to `pyproject.toml`:
Goffi <goffi@goffi.org>
parents:
diff
changeset
|
156 [tool.hatch.metadata] |
84f6bee6440d
installation: moved from `setup.py` to `pyproject.toml`:
Goffi <goffi@goffi.org>
parents:
diff
changeset
|
157 allow-direct-references = true |