Skip to main content

Visie is a simple initialism enumerator. It helps you name things.

Project description

Visie is a Simple Initialism Enumerator

PyPI version Tests

It helps you name things with acronyms.

Installation

pip3 install visie

Examples

By default, visie will find initialisms and acronyms that contain any subset of the provided words, in any order:

$ visie pleasing orange home noise expeller
HONE: home orange noise expeller
HOPE: home orange pleasing expeller
NOPE: noise orange pleasing expeller
OPEN: orange pleasing expeller noise
PEHO: pleasing expeller home orange
PEON: pleasing expeller orange noise
PHEON: pleasing home expeller orange noise
PHON: pleasing home orange noise
PHONE: pleasing home orange noise expeller
PONE: pleasing orange noise expeller

Wrapping words in angle brackets <...> means that they must all occur, in order:

$ visie 'pleasing orange home <noise expeller>'
HONE: home orange noise expeller
PHONE: pleasing home orange noise expeller
PONE: pleasing orange noise expeller

Words in square brackets [...] must all occur, but can be in any order:

$ visie '[pleasing orange home <noise expeller>]'
PHONE: pleasing home orange noise expeller

Parenthesis (...) means exactly one of the contained elements will be used:

$ visie --min-length 3 'pleasing home (orange noise expeller)'
HEP: home expeller pleasing
HOP: home orange pleasing
PHO: pleasing home orange
POH: pleasing orange home

Elements in curly braces {...} can occur in any order and any quantity:

$ visie 'pleasing home ({orange noise} expeller)'
PHON: pleasing home orange noise

Elements followed by a question mark are optional:

$ visie '<diaphone is? a? [pleasing orange home noise expeller]>'
DIAPHONE: diaphone is a pleasing home orange noise expeller

Finally, you can create recursive acronyms by using a period as a wildcard:

$ visie '<. is? a? [pleasing orange home noise expeller]>'
DIAPHONE: d is a pleasing home orange noise expeller
WANHOPE: w a noise home orange pleasing expeller

The name visie was discovered this way:

$ visie '<<. is? a?>? (efficient simple magical) recursive? (acronym initialism) (name word)? (generator enumerator)>'

License

Visie is licensed and distributed under the AGPLv3 license. Contact us if you’re looking for an exception to the terms.

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

visie-0.1.1.tar.gz (20.5 kB view details)

Uploaded Source

Built Distribution

visie-0.1.1-py3-none-any.whl (20.4 kB view details)

Uploaded Python 3

File details

Details for the file visie-0.1.1.tar.gz.

File metadata

  • Download URL: visie-0.1.1.tar.gz
  • Upload date:
  • Size: 20.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.2 CPython/3.9.6

File hashes

Hashes for visie-0.1.1.tar.gz
Algorithm Hash digest
SHA256 402fcda03c81b132c2565e4ae25bd4feeb69384b3219443cefb098f268774a35
MD5 fcbf08effc848d3415f095e9f8d2b669
BLAKE2b-256 e1befbff90acce9307305d7f8365ba877349fcbd997043e8e1231fbf9b16bbb0

See more details on using hashes here.

File details

Details for the file visie-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: visie-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 20.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.2 CPython/3.9.6

File hashes

Hashes for visie-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 17d9496af8c11855faaa32e1408e04e61f9d3988fd89181f86b01cf35dfc3aeb
MD5 8435e9b79fdc4499c06ddad9bfbebd64
BLAKE2b-256 2023cef99983847d77909d9b5b4b40372111c028648f41e20b5dc9ec864ba9ab

See more details on using hashes here.

Supported by

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