{"id":32167391,"url":"https://github.com/codeadict/ex_purple_tiger","last_synced_at":"2025-10-29T07:45:48.315Z","repository":{"id":62429399,"uuid":"194283182","full_name":"codeadict/ex_purple_tiger","owner":"codeadict","description":"Elixir implementation of @helium 's Angry Purple Tiger (https://github.com/helium/angry-purple-tiger): animal-based hash digests for humans. :tiger:","archived":false,"fork":false,"pushed_at":"2019-08-19T01:45:24.000Z","size":22,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"master","last_synced_at":"2025-10-07T00:43:59.481Z","etag":null,"topics":["crypto","elixir","fun","naming-pattern","naming-things"],"latest_commit_sha":null,"homepage":"","language":"Elixir","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/codeadict.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2019-06-28T14:01:54.000Z","updated_at":"2024-11-03T20:58:39.000Z","dependencies_parsed_at":"2022-11-01T20:07:32.703Z","dependency_job_id":null,"html_url":"https://github.com/codeadict/ex_purple_tiger","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/codeadict/ex_purple_tiger","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codeadict%2Fex_purple_tiger","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codeadict%2Fex_purple_tiger/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codeadict%2Fex_purple_tiger/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codeadict%2Fex_purple_tiger/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/codeadict","download_url":"https://codeload.github.com/codeadict/ex_purple_tiger/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codeadict%2Fex_purple_tiger/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":280725640,"owners_count":26380503,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-24T02:00:06.418Z","response_time":73,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["crypto","elixir","fun","naming-pattern","naming-things"],"created_at":"2025-10-21T15:28:33.855Z","updated_at":"2025-10-29T07:45:48.305Z","avatar_url":"https://github.com/codeadict.png","language":"Elixir","readme":"# ExPurpleTiger\n\nExPurpleTiger generates animal-based hash digests meant to be memorable and\nhuman-readable. This library is suitble for anthropomorphizing project names,\ncrypto addresses, UUIDs, or any complex string of characters that needs to be\ndisplayed in a user interface.\n\nOriginal idea and implementation based on [angry-purple-tiger](https://github.com/helium/angry-purple-tiger) from  Helium Systems, Inc.\nThanks to them for coming up with such a fun library.\n\n## Installation\n\nIf [available in Hex](https://hex.pm/packages/ex_purple_tiger), the package can be installed\nby adding `ex_purple_tiger` to your list of dependencies in `mix.exs`:\n\n```elixir\ndef deps do\n  [\n    {:ex_purple_tiger, \"~\u003e 0.1.0\"}\n  ]\nend\n```\n\n## Usage Examples\n\n```elixir\niex\u003e ExPurpleTiger.animal_hash(\"my ugly input string\")\n{:ok, \"rapid grey rattlesnake\"}\n\niex\u003e ExPurpleTiger.animal_hash(\"my ugly input string\", style: :uppercase)\n{:ok, \"RAPID GREY RATTLESNAKE\"}\n\niex\u003e ExPurpleTiger.animal_hash(\"my ugly input string\", separator: \"-\", style: :titlecase)\n{:ok, \"Rapid-Grey-Rattlesnake\"}\n```\n\n## Running tests\n\nClone the repo and fetch its dependencies:\n\n    $ git clone https://github.com/codeadict/ex_purple_tiger.git\n    $ cd ex_purple_tiger\n    $ mix deps.get\n    $ mix test\n\n## Copyright and License\n\nThe source code is under the Apache 2 License.\n\nCopyright (c) 2019 Dairon Medina Caro\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at [http://www.apache.org/licenses/LICENSE-2.0](http://www.apache.org/licenses/LICENSE-2.0)\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcodeadict%2Fex_purple_tiger","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcodeadict%2Fex_purple_tiger","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcodeadict%2Fex_purple_tiger/lists"}