ungana

Unnamed repository; edit this file 'description' to name the repository.
Info | Log | Files | Refs | README

commit e3ae0b5dcc13cf280f8cc79dbd8263acd98b0508
parent eac3d6f3da9c8c3ecb67263a58ed5715fff5762f
Author: Carlosokumu <carlosokumu254@gmail.com>
Date:   Wed, 10 Sep 2025 07:54:36 +0300

rename non_interactive to event_fields

Diffstat:
Mungana/cmd/args_parser.py | 42++++++++++++++++++++----------------------
1 file changed, 20 insertions(+), 22 deletions(-)

diff --git a/ungana/cmd/args_parser.py b/ungana/cmd/args_parser.py @@ -63,30 +63,28 @@ class ArgsParser: parser.add_argument("--description-file", dest="description_file", help="File containing event description") parser.add_argument("--tzid", help="Time zone ID") parser.add_argument("--duration", type=validate_duration, help="Event duration") - parser.add_argument("--end", type=validate_datetime, help="Event end time") - + parser.add_argument("--end", type=validate_datetime, help="Event end time") def add_create_args(self, parser): - non_interactive = parser.add_argument_group("non-interactive arguments") - non_interactive.add_argument("-s", "--summary",type=self._ensure_no_multiline_input, help="Event summary") - non_interactive.add_argument("--start", type=validate_datetime, help="Event start time (ISO format or DD-MM-YYYY HH:MM)") - non_interactive.add_argument("-d", "--description",type=self._ensure_no_multiline_input, help="Event description") - non_interactive.add_argument("-l", "--location",type=self._ensure_no_multiline_input, help="Event location") - non_interactive.add_argument("-o", "--organizer",type=self._ensure_no_multiline_input, help="Event organizer") - - non_interactive.add_argument("--summary-file", dest="summary_file", help="File containing event summary") - non_interactive.add_argument("--description-file", dest="description_file", help="File containing event description") - non_interactive.add_argument("--tzid", help="Time zone ID") - non_interactive.add_argument("-p", "--poster", help="Event headline image") - non_interactive.add_argument("--long", type= self._ensure_no_multiline_input,help="Exhaustive description of the event") - non_interactive.add_argument("-c", "--contact",type=self._ensure_no_multiline_input, help="Contact details") - - parser.add_argument("ics_filename", nargs="?", help="Output .ics filename (default: event_<date>.ics)") - parser.add_argument("--domain", type=self._ensure_no_multiline_input,help="Domain used to generate event UID (default: ungana.local)",default="ungana.local") - - event_end_time_group = non_interactive.add_mutually_exclusive_group(required=False) - event_end_time_group.add_argument("--end", type=validate_datetime,help="Event end time (ISO format or DD-MM-YYYY HH:MM). ""Required if no --duration is specified.",) - event_end_time_group.add_argument( "--duration",type=validate_duration, help="Event duration (e.g shorthand like '1h30m'). Required if no --end is specified.",) + event_fields = parser.add_argument_group("event fields") + event_fields.add_argument("-s", "--summary",type=self._ensure_no_multiline_input,help="Event summary") + event_fields.add_argument("--start",type=validate_datetime,help="Event start time (ISO format or DD-MM-YYYY HH:MM)") + event_fields.add_argument("-d", "--description",type=self._ensure_no_multiline_input,help="Event description") + event_fields.add_argument("-l", "--location",type=self._ensure_no_multiline_input,help="Event location") + event_fields.add_argument("-o", "--organizer",type=self._ensure_no_multiline_input,help="Event organizer") + event_fields.add_argument("--summary-file",dest="summary_file",help="File containing event summary") + event_fields.add_argument("--description-file",dest="description_file",help="File containing event description") + event_fields.add_argument("--tzid", help="Time zone ID") + event_fields.add_argument("-p", "--poster", help="Event headline image") + event_fields.add_argument("--long",type=self._ensure_no_multiline_input,help="Exhaustive description of the event") + event_fields.add_argument("-c", "--contact",type=self._ensure_no_multiline_input,help="Contact details") + + parser.add_argument("ics_filename",nargs="?",help="Output .ics filename (default: event_<date>.ics)") + parser.add_argument("--domain",type=self._ensure_no_multiline_input,help="Domain used to generate event UID (default: ungana.local)",default="ungana.local") + + event_end_time_group = event_fields.add_mutually_exclusive_group(required=False) + event_end_time_group.add_argument("--end",type=validate_datetime,help="Event end time (ISO format or DD-MM-YYYY HH:MM). ""Required if no --duration is specified.") + event_end_time_group.add_argument("--duration",type=validate_duration,help="Event duration (e.g shorthand like '1h30m'). ""Required if no --end is specified.")