A command line tool and python package for SkoloCFD
Project description
The API for SkoloCFD
skolo is the SkoloCFD Software Development Kit (SDK) for Python
Getting Started
You can install the library on linux using pip
$ python -m pip install skolo
Or from the windows command prompt with:
$ py -m pip install skolo
Or, assuming that you have Python and virtualenv installed, set up your environment and install the required dependencies like this:
$ git clone https://github.com/skoloCFD/skolo
$ cd skolo
$ virtualenv venv
...
$ . venv/bin/activate
$ python -m pip install -r requirements.txt
$ python -m pip install -e .
Configuring Skolo
After installing skolo, you'll need to provide it credential access to the Skolo web server. Instructions for this can be found on the documentation page of the website.
Credentials are bearer tokens and should be readable only by your user account. On Linux and macOS, store them under ~/.skolo/skolo.credentials with mode 600:
$ chmod 600 ~/.skolo/skolo.credentials
Local development mode uses a separate low-scope token file, ~/.skolo/skolo.local.credentials, and never falls back to production credentials. Do not copy production tokens into the local credentials file.
If you use ~/.skolo/config to override the server, the client only accepts skolocfd.com hosts over HTTPS, or localhost/loopback hosts for local development.
Release Notes
####v0.1.7 - Bug fixes, ANSA support
- improved upload behavior with parallel uploads, better server validation, and clearer HTTP error handling
- added beta ANSA button integration for exporting visible/all PIDs to
geomConstruction
####v0.1.6 - Upload support
- added geometry upload support, including folders, files, and quoted glob patterns
####v0.1.5 - Bearer tokens and geometry routing
- switched API authentication to bearer tokens
- improved URL parsing, redirects, rate-limit handling, and server error messages
- updated geometry routing, geomPrep, and geomCompare behavior
- added support for
latestas a baseline run when creating cases
####v0.1.4 - December 2024
- new options for creating cases
- ability to connect to the Skolo server or localhost development servers
Project details
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 skolo-0.1.7.tar.gz.
File metadata
- Download URL: skolo-0.1.7.tar.gz
- Upload date:
- Size: 19.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.15
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1f5f61ce0e93d27469102d0e09047248651ef129f7e7d8e745c58ad7dfa6646a
|
|
| MD5 |
e1ca3f43c2fec6ef392779c1181e2af0
|
|
| BLAKE2b-256 |
345da4f4ed4c8ad21f071d5560da147ce7704dff6fde707fc2085b1d462bd7ad
|
File details
Details for the file skolo-0.1.7-py3-none-any.whl.
File metadata
- Download URL: skolo-0.1.7-py3-none-any.whl
- Upload date:
- Size: 19.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.15
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
700e10e5711fad76b14574338ceb77b2adac664d611f8a6877af40a5e30b9fd5
|
|
| MD5 |
f98382cca7d4b8f709f74e72f2ca145c
|
|
| BLAKE2b-256 |
1cbb643e1b0cca2fc44eab84d43d5e72e6d74e14869982cc174c51031eea0a29
|