pyProfileMgr is a Python module containing the Profile Manager component.
It also provides CLI access for adding, listing, removing, updating and showing profiles. A profile contains server URL, type, credentials (token or username/password) and certificate data.
- Overview
- Installation
- Usage
- Commands
- SW Documentation
- Used Libraries
- Issues, Ideas And Bugs
- License
- Contribution
git clone https://github.com/NewTec-GmbH/pyProfileMgr.git
cd pyProfileMgr
pip install .pyProfileMgr [-h] [--version] [-v] {command} ...| Flag | Description |
|---|---|
| --help , -h | Show the help message and exit. |
| --version | Show version information and exit. |
| --verbose , -v | Print full command details before executing the command. Enables logs of type INFO and WARNING. |
| Command | Description |
|---|---|
| profile | Add, list, remove, update or show server profiles. |
More information on the deployment and architecture can be found in the documentation.
For the Detailed Software Design, run the following command from the doc/detailed-design directory:
make htmlThe generated documentation can then be found in doc/detailed-design/_build/html/index.html.
Used 3rd party libraries which are not part of the standard Python package:
| Library | Description | License |
|---|---|---|
| toml | Parsing TOML | MIT |
If you have further ideas or you found some bugs, great! Create an issue or if you are able and willing to fix it by yourself, clone the repository and create a pull request.
The whole source code is published under BSD-3-Clause. Consider the different licenses of the used third party libraries too!
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, shall be licensed as above, without any additional terms or conditions.