system-cross is a cross system utilities libary. It works across all major operating systems and has lots of features.
Project description
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.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file system_cross-2.0.0.3.tar.gz.
File metadata
- Download URL: system_cross-2.0.0.3.tar.gz
- Upload date:
- Size: 32.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.9.25
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0a066f37523a2551eace468106aa3c71e7b0ac7cbec069cfad9c928739cee3bc
|
|
| MD5 |
3347f4574e39fd7f19defe6cb704b554
|
|
| BLAKE2b-256 |
1b56c190f37ce96ab2257032a4972f958e8616bd16f1ab3b136d60e911090558
|
File details
Details for the file system_cross-2.0.0.3-py3-none-any.whl.
File metadata
- Download URL: system_cross-2.0.0.3-py3-none-any.whl
- Upload date:
- Size: 31.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.9.25
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5bbc06ea22d615303773c23178a8df71a84543baa86e6238450967a08fc1ad9e
|
|
| MD5 |
516eae7d9514813feb52a6277a3d21c4
|
|
| BLAKE2b-256 |
622ea9f21a7b5cc3f7c08ac68a5b02d137e89eb6e70c7c7c5cb1e02f2aad1d82
|