Skip to main content

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

license pypi version contributors

Buy Me A Coffee

This repo contains the python library used to create the pip package ExtendedDiagramIcons to extend the Diagrams package: Diagrams GitHub Repository.

Current Builds

Stable Build Version Development Build Version

  • 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:

  1. Install Twine: pip install twine
  2. Build your package: python setup.py sdist bdist_wheel
  3. 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

Project ExtendedDiagramIcons.digitalocean.Project

generic

Github ExtendedDiagramIcons.generic.Github

Jira ExtendedDiagramIcons.generic.Jira

Report_Portal ExtendedDiagramIcons.generic.Report_Portal

Software_Engineer ExtendedDiagramIcons.generic.Software_Engineer

dnsproviders.namecheap

Namecheap_Api ExtendedDiagramIcons.dnsproviders.namecheap.Namecheap_Api

Namecheap_Domain ExtendedDiagramIcons.dnsproviders.namecheap.Namecheap_Domain

Provider ExtendedDiagramIcons.dnsproviders.namecheap.Provider

octopusdeploy

Octopus_Deploy ExtendedDiagramIcons.octopusdeploy.Octopus_Deploy

Octopus_Server_Node ExtendedDiagramIcons.octopusdeploy.Octopus_Server_Node

Octopus_Worker_Node ExtendedDiagramIcons.octopusdeploy.Octopus_Worker_Node

Octopus_Worker_Pool ExtendedDiagramIcons.octopusdeploy.Octopus_Worker_Pool

Pipeline ExtendedDiagramIcons.octopusdeploy.Pipeline

Release ExtendedDiagramIcons.octopusdeploy.Release

Semantic Release

GitHub Actions GitHub Actions

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ExtendedDiagramIcons-1.2.4.tar.gz (735.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

ExtendedDiagramIcons-1.2.4-py3-none-any.whl (746.8 kB view details)

Uploaded Python 3

File details

Details for the file ExtendedDiagramIcons-1.2.4.tar.gz.

File metadata

  • Download URL: ExtendedDiagramIcons-1.2.4.tar.gz
  • Upload date:
  • Size: 735.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.18

File hashes

Hashes for ExtendedDiagramIcons-1.2.4.tar.gz
Algorithm Hash digest
SHA256 f02f3d93763be592374e751ad66f02f305f3afecd4696da144bc9f9bfd7df04a
MD5 031fa4a098f61d03459e6abab1bdd885
BLAKE2b-256 b2d9ef21ed1995b44675a7c66bf86f06d3cfeef01a1e94b1d88a6c33f3e0cf98

See more details on using hashes here.

File details

Details for the file ExtendedDiagramIcons-1.2.4-py3-none-any.whl.

File metadata

File hashes

Hashes for ExtendedDiagramIcons-1.2.4-py3-none-any.whl
Algorithm Hash digest
SHA256 c7491a5cb163d281564db5d2b68f0c4412b4dd9aa725f4b507f265751346000e
MD5 f0e586a2775294d141f4fdfc38053fda
BLAKE2b-256 d201becf9d6aeb601073ee5b0beb694e70472ce44fd2891e3bc4675599e6e147

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page