Skip to main content

The synodal package

A lightweight Python package with metadata about the code repositories of the Synodalsoft project.

Source code repository: https://gitlab.com/lino-framework/synodal

Documentation for the maintainer: https://dev.lino-framework.org/specs/synodal/index.html

Usage examples:

>>> import synodal
>>> from synodal import KNOWN_REPOS, REPOS_DICT, FRONT_ENDS, PUBLIC_SITES
>>> r = REPOS_DICT['lino']
>>> print(r.git_repo)
https://gitlab.com/lino-framework/lino.git
>>> synodal.Repository._fields
('nickname', 'package_name', 'git_repo', 'settings_module', 'front_end', 'extra_deps', 'public_url', 'verbose_name', 'description')
>>> synodal.PublicSite._fields
('url', 'settings_module', 'default_ui')
>>> for r in FRONT_ENDS.values():
...     print("{r.nickname} : {r.front_end}".format(r=r))
lino : lino.modlib.extjs
react : lino_react.react
>>> from importlib import import_module
>>> for ps in PUBLIC_SITES:
...     m = import_module(ps.settings_module)
...     print("{ps.url} : {m.Site.verbose_name} using {ps.default_ui}".format(
...        ps=ps, m=m))
https://voga1e.lino-framework.org : Lino Voga using lino.modlib.extjs
https://voga1r.lino-framework.org : Lino Voga using lino_react.react
https://cosi1e.lino-framework.org : Lino Così using lino_react.react
https://noi1r.lino-framework.org : Lino Noi using lino_react.react
https://weleup1.mylino.net : Lino Welfare Eupen using lino.modlib.extjs
https://welcht1.mylino.net : Lino Welfare Châtelet using lino.modlib.extjs
>>> from lino.utils.code import analyze_rst
>>> packages = [r.package_name.replace("-","_") for r in KNOWN_REPOS if r.package_name]
>>> print(analyze_rst(*packages))  #doctest: +SKIP
============== ============ =========== =============== ============= =======
 name           code lines   doc lines   comment lines   total lines   files
-------------- ------------ ----------- --------------- ------------- -------
 atelier        1.1k         847         388             3k            16
 etgen          511          727         300             1.9k          13
 eidreader      88           118         54              307           5
 commondata     7k           25          42              7k            12
 getlino        528          1.2k        241             2k            13
 lino           32k          22k         10k             79k           357
 lino_xl        45k          14k         12k             83k           514
 lino_welfare   40k          9k          4k              60k           371
 lino_react     907          490         244             1.9k          8
 lino_openui5   222          668         235             1.4k          19
 lino_book      23k          3k          2k              32k           639
 lino_amici     6k           238         393             7k            109
 lino_avanti    1.2k         456         562             3k            52
 lino_cms       193          85          77              469           22
 lino_care      849          390         791             2k            41
 lino_cosi      240          138         155             690           36
 lino_mentori   425          293         230             1.2k          37
 lino_noi       1.1k         724         915             3k            52
 lino_presto    1.0k         614         540             3k            55
 lino_pronto    775          199         143             1.4k          46
 lino_tera      1.7k         674         1.2k            5k            77
 lino_shop      359          148         111             795           21
 lino_vilma     467          204         264             1.1k          14
 lino_voga      2k           1.7k        797             6k            59
 lino_weleup    136          146         95              455           9
 lino_welcht    781          206         344             1.7k          27
 total          168k         58k         36k             308k          3k
============== ============ =========== =============== ============= =======
<BLANKLINE>

Above code snippet is skipped because the values change often.

Metadata

Release files for synodal 26.7.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for synodal 26.7.0
File Size Uploaded
synodal-26.7.0.tar.gz 29.5 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for synodal 26.7.0
File Interpreter ABI Platform
synodal-26.7.0-py2.py3-none-any.whl Python 2, Python 3 none any Details

Total release size: 58.4 kB

Release files / synodal-26.7.0.tar.gz

Download URL synodal-26.7.0.tar.gz
Size 29.5 kB
Tags Source
SHA-256 checksum
How to use checksums
5832614462619cc3b66937b213ee997c96b126f5f8f651a6e430800f338b8454
BLAKE2b-256 checksum
How to use checksums
df7615096cdfc355e0495c58662c51fd48eca14400ee1ada38a7a528dc0b9cf5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.4

Release files / synodal-26.7.0-py2.py3-none-any.whl

Download URL synodal-26.7.0-py2.py3-none-any.whl
Size 28.9 kB
Tags Python 2 Python 3
SHA-256 checksum
How to use checksums
77e9a19342deeb6fe7701477e7a94940734916e73a691df2fe74fdd211c595f6
BLAKE2b-256 checksum
How to use checksums
99f3e202c05dcaa3eb80d0f606f71fd7e4ec61c665df150340c614127d64ecf2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.4

Release history Release notifications | RSS feed

This release

26.7.0 This release

2 release files

26.5.0

2 release files

26.3.0

2 release files

25.7.0

2 release files

24.7.2

2 release files

24.7.1

2 release files

24.4.0

2 release files

24.3.2

2 release files

24.3.1

2 release files

23.3.3

1 release file

23.3.2

1 release file

23.3.1

1 release file

23.1.1

1 release file

23.1.0

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page