You are given a code snippet that contains two blocks of code. The first block checks if a hyphen ('-') is present in the variable `name`. If it is, it performs some operations on the `namespace` variable. The second block constructs a string using the `id_prefix` and `name` variables.

Your task is to complete the missing parts of the code snippet. Specifically, you need to implement the missing code inside the `if` statement that determines the value of the `namespace` variable when a hyphen is present in `name`.

Complete the function `get_namespace(name: str) -> str` that takes a string `name` as input and returns the value of the `namespace` variable based on the following rules:
- If `name` contains a hyphen, the `namespace` should contain all the substrings before the last hyphen (excluding the last hyphen itself). Join these substrings using hyphens and assign it to `namespace`.
- If `name` does not contain a hyphen, `namespace` should be an empty string.

Example:
Input
name = "abc-def-ghi"

Output
"abc-def-"

Input
name = "xyz"

Output
""
f4d8878d-e378-4087-a99b-c31dad5f0609
Σου δίνεται ένα απόσπασμα κώδικα που περιέχει δύο μπλοκ κώδικα. Το πρώτο μπλοκ ελέγχει εάν υπάρχει παύλα ('-') στη μεταβλητή `name`. Εάν υπάρχει, εκτελεί ορισμένες λειτουργίες στη μεταβλητή `namespace`. Το δεύτερο μπλοκ κατασκευάζει μια συμβολοσειρά χρησιμοποιώντας τις μεταβλητές `id_prefix` και `name`.

Η αποστολή σου είναι να συμπληρώσεις τα μέρη που λείπουν από το απόσπασμα κώδικα. Συγκεκριμένα, πρέπει να εφαρμόσεις τον κώδικα που λείπει μέσα στη δήλωση if που καθορίζει την τιμή της μεταβλητής `namespace` όταν υπάρχει παύλα στο `name`.

Συμπλήρωσε τη συνάρτηση get_namespace(name: str) -> str που παίρνει μία συμβολοσειρά `name` ως είσοδο και επιστρέφει την τιμή της μεταβλητής `namespace` με βάση τους ακόλουθους κανόνες:

- Εάν το `name` περιέχει μια παύλα, το `namespace` πρέπει να περιέχει όλες τις υποσυμβολοσειρές πριν από την τελευταία παύλα (εξαιρουμένης της ίδιας της τελευταίας παύλας). Σύνδεσε αυτές τις υποσυμβολοσειρές χρησιμοποιώντας παύλες και βάλε τις στο `namespace`.
- Εάν το `name` δεν περιέχει παύλα, το `namespace` πρέπει να είναι μια κενή συμβολοσειρά.

Παράδειγμα:
Εισαγωγή
`name` = "abc-def-ghi"

Προϊόν
"abc-def-"

Εισαγωγή
`name` = "xyz"

Προϊόν
""
submitted
{"source": "argilla/DistiCoder-dpo-binarized", "kind": "synthetic", "evolved_from": null}