system-cross
system-cross is a cross system utilities libary. It works across all major operating systems and has lots of features.
Compatibility
🟩 (Works perfectly); 🟨 (Untested); 🟧 (Some Issues); 🟥 (Unusable)
| OS | |
|---|---|
| Windows | 🟩 |
| MacOS | 🟩 |
| Linux (Ubuntu 22.04 LTS) | 🟩 |
Features
- Easy to use for beginners, but not lacking for experts
- Efficient
- Fully cross-platform
- Regular updates and support
- Comprehensive documentation
Installation
You can install system-cross via pip:
pip install system-cross --pre --upgrade
Or clone the repository and install manually:
git clone https://github.com/Adalfarus/system-cross.git
cd system-cross
python -m pip install .
If you have problems with the package please use py -m pip install system-cross[cli,dev] --pre --upgrade --user
📦 Usage
Here are a few quick examples of how to use system-cross.
TODO
locker cli
Can currently run tests with locker tests run tests/ -minimal and show a basic help using locker help.
For more detailed usage and examples, check out our documentation.
Naming convention, dependencies and library information
PEP 8 -- Style Guide for Python Code
For modules I use 'lowercase', classes are 'CapitalizedWords' and functions and methods are 'lower_case_with_underscores'.
Contributing
We welcome contributions! Please see our contributing guidelines for more details on how you can contribute to system-cross.
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a pull request
Aps Build master
You can use the aps_build_master script for your os to make your like a lot easier. It supports running tests, installing, building and much more as well as chaining together as many commands as you like.
This example runs test, build the project and then installs it
call .\aps_build_master.bat 234
sudo apt install python3-pip
sudo apt install python3-venv
chmod +x ./aps_build_master.sh
./aps_build_master.sh 234
License
system-cross is licensed under the LGPL-2.1 License - see the LICENSE file for details.
Metadata
Release files for system-cross 2.1.0.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| system_cross-2.1.0.0.tar.gz | 83.0 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| system_cross-2.1.0.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 170.1 kB
Release files / system_cross-2.1.0.0.tar.gz
| Download URL | system_cross-2.1.0.0.tar.gz |
|---|---|
| Size | 83.0 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
281a7219231619331ae7eb49b30a28689a2235506f96109712115ef04ad34993
|
|
BLAKE2b-256 checksum How to use checksums |
2fc63fbd94ab6a02214d3f7a1e982321fd582811d898bbdebfa256f0ba1fa66d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.9.25
|
Release files / system_cross-2.1.0.0-py3-none-any.whl
| Download URL | system_cross-2.1.0.0-py3-none-any.whl |
|---|---|
| Size | 87.1 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
8402176e855c700144f34e05182d3c94dded68de05fbd824bf92d8ce417960da
|
|
BLAKE2b-256 checksum How to use checksums |
afab8c1e6a7e7642761259bc1053768026b82c241276729b30c13cfd89de3329
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.9.25
|