renovate[bot]
3dab440cbf
Update actions/checkout digest to de0fac2 ( #4213 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-02-04 07:06:48 +11:00
renovate[bot]
dbfa60bfa8
chore(deps): update actions/checkout digest to 8e8c483 ( #3965 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-12-05 20:02:24 +11:00
renovate[bot]
840c1c0f7e
chore(deps): update actions/checkout action to v6 ( #3939 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-11-21 07:41:57 +11:00
renovate[bot]
bf3784fc0c
chore(deps): update actions/checkout digest to 93cb6ef ( #3937 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-11-20 21:14:16 +11:00
renovate[bot]
bf808110f1
chore(deps): update actions/checkout action to v5 ( #3727 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-08-12 11:18:09 +00:00
correctmost
5aa1c90b12
Enable mypy's show_traceback option in pyproject.toml ( #3514 )
...
This makes it easier to debug mypy crashes when running 'mypy'
in the project directory.
2025-05-28 16:19:03 +10:00
correctmost
9a939d8378
Enable tracebacks when running mypy ( #3425 )
...
This will make it easier to diagnose intermittent mypy crashes
2025-05-03 08:20:47 +10:00
renovate[bot]
4d37212a9a
chore(deps): pin dependencies ( #3295 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-03-23 10:16:59 +11:00
correctmost
9cabc981b2
Remove python-simple-term-menu installations from CI workflows ( #2932 )
...
The dependency is no longer needed as of 0f2e0095 .
2024-11-25 08:26:09 +01:00
Daniel Girtler
88b91ae201
Integrate new curses menu ( #2663 )
...
* Edit text menu
* Fix alignment
* Scroll functionality
* Fix flake8
* Migrate locales menu
* Fix language translation
* Fix interrupt
* Fix flake8
* Edit mode preset
* Convert print to tui prints
* Fix mypy
* Fix cycling through long menu
* Fix profile view
* Fix scrolling
* Fix scrolling
* Fix mypy
* Fix swiss script
* Display asterisk for passwords
* Corrected a variable usage in the local mirror parsing
* Made sure that curses menu selection on mirrors use url object from mirror.url instead of the class instance
* Fixed mypy type on mirror list
---------
Co-authored-by: Torxed <torxed@archlinux.org>
2024-11-15 08:23:22 +01:00
correctmost
7b5f1f72f9
Expand mypy checks to include more files and more checks ( #2651 )
...
This commit also centralizes the mypy configuration in one spot.
2024-08-29 00:39:22 +10:00
Daniel Girtler
aa87fb1db5
Strict mypy - Phase 1 ( #2533 )
...
* Strict mypy for examples/
2024-06-13 21:35:54 +02:00
Brock Vojkovic
4505f6febb
Switch from weekly official to daily official image ( https://github.com/archlinux/archinstall/issues/2443 ) ( #2453 )
2024-04-11 07:33:00 +02:00
Daniel Girtler
bcf1eb3e36
Update
2023-09-05 21:32:30 +10:00
Daniel Girtler
21bf87f234
Fix workflows and checks ( #1872 )
...
* Update translation workflow
* Fix broken checks
---------
Co-authored-by: Daniel Girtler <girtler.daniel@gmail.com>
2023-06-21 09:50:28 +02:00
Daniel Girtler
ec4ecbcb7a
Full mypy compliance and small fixes ( #1777 )
...
* Fix mypy compliance
---------
Co-authored-by: Daniel Girtler <girtler.daniel@gmail.com>
2023-05-03 16:36:46 +02:00
Daniel Girtler
00b0ae7ba4
PyParted and a large rewrite of the underlying partitioning ( #1604 )
...
* Invert mypy files
* Add optional pre-commit hooks
* New profile structure
* Serialize profiles
* Use profile instead of classmethod
* Custom profile setup
* Separator between back
* Support profile import via url
* Move profiles module
* Refactor files
* Remove symlink
* Add user to docker group
* Update schema description
* Handle list services
* mypy fixes
* mypy fixes
* Rename profilesv2 to profiles
* flake8
* mypy again
* Support selecting DM
* Fix mypy
* Cleanup
* Update greeter setting
* Update schema
* Revert toml changes
* Poc external dependencies
* Dependency support
* New encryption menu
* flake8
* Mypy and flake8
* Unify lsblk command
* Update bootloader configuration
* Git hooks
* Fix import
* Pyparted
* Remove custom font setting
* flake8
* Remove default preview
* Manual partitioning menu
* Update structure
* Disk configuration
* Update filesystem
* luks2 encryption
* Everything works until installation
* Btrfsutil
* Btrfs handling
* Update btrfs
* Save encryption config
* Fix pipewire issue
* Update mypy version
* Update all pre-commit
* Update package versions
* Revert audio/pipewire
* Merge master PRs
* Add master changes
* Merge master changes
* Small renaming
* Pull master changes
* Reset disk enc after disk config change
* Generate locals
* Update naming
* Fix imports
* Fix broken sync
* Fix pre selection on table menu
* Profile menu
* Update profile
* Fix post_install
* Added python-pyparted to PKGBUILD, this requires [testing] to be enabled in order to run makepkg. Package still works via python -m build etc.
* Swaped around some setuptools logic in pyproject
Since we define `package-data` and `packages` there should be no need for:
```
[tool.setuptools.packages.find]
where = ["archinstall", "archinstall.*"]
```
* Removed pyproject collisions. Duplicate definitions.
* Made sure pyproject.toml includes languages
* Add example and update README
* Fix pyproject issues
* Generate locale
* Refactor imports
* Simplify imports
* Add profile description and package examples
* Align code
* Fix mypy
* Simplify imports
* Fix saving config
* Fix wrong luks merge
* Refactor installation
* Fix cdrom device loading
* Fix wrongly merged code
* Fix imports and greeter
* Don't terminate on partprobe error
* Use specific path on partprobe from luks
* Update archinstall/lib/disk/device_model.py
Co-authored-by: codefiles <11915375+codefiles@users.noreply.github.com>
* Update archinstall/lib/disk/device_model.py
Co-authored-by: codefiles <11915375+codefiles@users.noreply.github.com>
* Update github workflow to test archinstall installation
* Update sway merge
* Generate locales
* Update workflow
---------
Co-authored-by: Daniel Girtler <girtler.daniel@gmail.com>
Co-authored-by: Anton Hvornum <anton@hvornum.se>
Co-authored-by: Anton Hvornum <anton.feeds+github@gmail.com>
Co-authored-by: codefiles <11915375+codefiles@users.noreply.github.com>
2023-04-19 12:55:42 +02:00
Daniel Girtler
c3862c5779
New encryption menu ( #1520 )
...
* New encryption menu
Co-authored-by: Daniel Girtler <girtler.daniel@gmail.com>
Co-authored-by: Anton Hvornum <anton@hvornum.se>
2022-11-11 09:40:05 +01:00
Daniel Girtler
40e4046633
Exclude archiso devices from selectable blockdevices ( #1481 )
...
* Exclude liveusb from disk selection
* Exclude arch iso from being an option
* Update
* Update
* Update
* Mypy
Co-authored-by: Daniel Girtler <girtler.daniel@gmail.com>
2022-10-03 16:37:57 +02:00
Sven Serlier
01d44c5a3a
Update actions ( #1362 )
...
* Update actions/checkout to v3
* Update actions/checkout to v3
* Update actions
* Update actions/checkout to v3
* Update actions/checkout to v3
* Update actions
* Update actions
2022-09-02 12:30:47 +02:00
Daniel Girtler
cfea0d6d1a
Update translations ( #1348 )
...
* Show translations in own tongue
* Fix flake8
* Update
* Update
* Update
* Update
* fix mypy
* Update
* Update
Co-authored-by: Daniel Girtler <girtler.daniel@gmail.com>
2022-08-01 09:44:57 +02:00
Daniel Girtler
fd131c8fe9
Update blockdevice ( #1289 )
...
* Update blockdevice class
Co-authored-by: Daniel Girtler <girtler.daniel@gmail.com>
2022-06-07 11:00:48 +02:00
Daniel Girtler
a7ca037a26
Update the subvolume menu - fix for #1278 ( #1297 )
...
* Update subvolume
* Add mypy compliance
Co-authored-by: Daniel Girtler <girtler.daniel@gmail.com>
Co-authored-by: Anton Hvornum <anton@hvornum.se>
2022-06-06 17:28:46 +02:00
Daniel Girtler
2d4b262046
Handle cyrillic characters ( #1309 )
...
* Handle cyrillic characters
* Update
Co-authored-by: Daniel Girtler <girtler.daniel@gmail.com>
2022-06-06 17:26:27 +02:00
Daniel Girtler
870da403e7
Rework user management ( #1220 )
...
* Rework users
* Update user installation
* Fix config serialization
* Update
* Update schemas and documentation
* Update
* Fix flake8
* Make users mypy compatible
* Fix minor copy
Co-authored-by: Daniel Girtler <girtler.daniel@gmail.com>
Co-authored-by: Anton Hvornum <anton@hvornum.se>
2022-05-26 21:48:29 +02:00
Daniel Girtler
65a5a335aa
Enhance view ( #1210 )
...
* Add preview for menu entries
* Fix mypy
* Update
* Update
* Fix mypy
Co-authored-by: Daniel Girtler <girtler.daniel@gmail.com>
2022-05-18 13:59:49 +02:00
Daniel
477b5b120e
Support for multiple network interfaces ( #1052 )
...
* Support for multiple network interfaces
* Fix mypy
* Fix flake8
Co-authored-by: Daniel Girtler <girtler.daniel@gmail.com>
2022-04-22 13:24:12 +02:00
Anton Hvornum
7f0ccbe87e
Reverted mypy runner changes
2022-03-29 10:35:18 +02:00
Daniel
c92c448f29
Fix some mypy things ( #1023 )
...
Co-authored-by: Daniel Girtler <girtler.daniel@gmail.com>
Co-authored-by: Anton Hvornum <anton@hvornum.se>
2022-03-28 14:14:45 +02:00
Anton Hvornum
e32cf71ae7
Added type annotations to all functions ( #845 )
...
* Added type annotations for 1/5 of the files.
There's bound to be some issues with type miss-match, will sort that out later.
* Added type hints for 4/5 of the code
* Added type hints for 4.7/5 of the code
* Added type hints for 5/5 of the code base
* Split the linters into individual files
This should help with more clearly show which runner is breaking since they don't share a single common name any longer. Also moved mypy settings into pyproject.toml
* Fixed some of the last flake8 issues
* Missing parameter
* Fixed invalid lookahead types
* __future__ had to be at the top
* Fixed last flake8 issues
2022-01-06 22:01:15 +01:00
Dylan M. Taylor
ad444caf9d
Bring in some of the good CI changes from #411
2021-05-15 09:27:40 -04:00
advaithm
cee1b732b9
an example mypy workflow
2021-05-12 16:11:37 +05:30