holoviz / holoviz/param

Alias for `Parameterized`?

Open
#701 18 comments 2 reactions 0 assignees View on GitHub
status: discussion
Dominant language
Python
Stars
521
Forks
86
Avg merge
1d 13h
Merged PRs (30d)
35

Description

If I remember correctly I found `Parameterized` difficult to spell right originally (`e` after the `t`? `z` or `s`?). `Parameterized` is the most common usage apparently but that's not obvious to non native English speakers (or to me at least).

![image](https://user-images.githubusercontent.com/35924738/223581261-5b93dc68-f0d7-4acb-bbdd-72b007b8dae8.png)

After typing it hundreds of time I've finally managed to remember the correct spelling, yet, these days I'm still regularly mistyping it, it's a pretty long name and I guess I don't type `z` that often which doesn't help. Auto-completion can help but there are a few `Param-` ish objects in param's namespace so you still have to choose between multiple options.

So I'm opening this issue to see whether I'm the only one who is having an issue with typing `Parameterized`? And if not, to see whether there would be some interest in trying to look for a simpler and shorter alias for `Parameterized`?

---

Just to bring some suggestions to the conversation, I thought about two candidates:
- `param.ed` (heavily inspired by `attrs` and its original and short `attr.s` and `attr.ib` API)
- `param.Param`

```python
import param

class A(param.ed):
s = param.String()

class A(param.Param):
s = param.String()
```

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.