This is intended to be used in a project that uses the diagrams (diagrams as code) python package as an extention of the icons.
Project description
Diagram Icons Extention
This repo contains the python library used to create the pip package ExtendedDiagramIcons to extend the Diagrams package: Diagrams GitHub Repository.
Current Builds
- Install latest development build:
pip install ExtendedDiagramIcons==1.2.3.dev1
Usage
This is intended to be used in a project that uses the diagrams python pip package as an extention of the available icons. To import the latest build of this library into your project use pip install ExtendedDiagramIcons
.
Requirement
- Python
3.9+
- Requires the pip package `Diagrams``
Testing
To run the unit tests use this command in the directory python3 -m unittest discover tests
.
Publish
To publish the latest version of this project use the following:
- Install Twine:
pip install twine
- Build your package:
python setup.py sdist bdist_wheel
- To Upload your package, you will need your PyPI credentials (not avilable via CICD for security reasons):
twine upload dist/* -u __token__ -p <your-api-token>
Documentation
Use the references below to extend your diagrams. Example import: from ExtendedDiagramIcons.diagrams.octopusdeploy.octopusdeploy import Octopus_Server_Node, Pipeline
.
digitalocean
ExtendedDiagramIcons.digitalocean.Project
generic
ExtendedDiagramIcons.generic.Github
ExtendedDiagramIcons.generic.Jira
ExtendedDiagramIcons.generic.Report_Portal
ExtendedDiagramIcons.generic.Software_Engineer
dnsproviders.namecheap
ExtendedDiagramIcons.dnsproviders.namecheap.Namecheap_Api
ExtendedDiagramIcons.dnsproviders.namecheap.Namecheap_Domain
ExtendedDiagramIcons.dnsproviders.namecheap.Provider
octopusdeploy
ExtendedDiagramIcons.octopusdeploy.Octopus_Deploy
ExtendedDiagramIcons.octopusdeploy.Octopus_Server_Node
ExtendedDiagramIcons.octopusdeploy.Octopus_Worker_Node
ExtendedDiagramIcons.octopusdeploy.Octopus_Worker_Pool
ExtendedDiagramIcons.octopusdeploy.Pipeline
ExtendedDiagramIcons.octopusdeploy.Release
Semantic Release
Continuous Integration (CI)
GitHub Actions
We use GitHub Actions to automate our release workflows. The badge above indicates the status of our latest build.
Semantic Versioning in Our Project
In our project, we adhere to Semantic Versioning to standardize version numbers and to convey meaning about the underlying code with each release. Below is an explanation of the prefixes we use in our commit messages and how they relate to our release strategy:
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
Hashes for ExtendedDiagramIcons-1.2.4.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | f02f3d93763be592374e751ad66f02f305f3afecd4696da144bc9f9bfd7df04a |
|
MD5 | 031fa4a098f61d03459e6abab1bdd885 |
|
BLAKE2b-256 | b2d9ef21ed1995b44675a7c66bf86f06d3cfeef01a1e94b1d88a6c33f3e0cf98 |
Hashes for ExtendedDiagramIcons-1.2.4-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c7491a5cb163d281564db5d2b68f0c4412b4dd9aa725f4b507f265751346000e |
|
MD5 | f0e586a2775294d141f4fdfc38053fda |
|
BLAKE2b-256 | d201becf9d6aeb601073ee5b0beb694e70472ce44fd2891e3bc4675599e6e147 |