shortuuid
attrs
Our great sponsors
shortuuid | attrs | |
---|---|---|
5 | 11 | |
1,975 | 5,060 | |
- | 0.6% | |
0.8 | 9.2 | |
about 1 year ago | 7 days ago | |
Python | Python | |
BSD 3-clause "New" or "Revised" License | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
shortuuid
-
Ask HN: Could you show your personal blog here?
Unlike many people here, I don't like to write hundreds of mediocre posts. Instead, I prefer very few posts, that unfortunately are still mediocre.
If you're tired of all the perfection that exists on the internet, where every piece is deeply insightful and changes your life, I'd encourage you to read my articles, which only promise to shorten it:
-
Short, friendly base32 slugs from timestamps
I use shortuuid[0] for that stuff, which also omits the capital letter I, and has some other niceties (I wrote the library). It works really well, and I like how small the IDs are.
-
Building a Micro Business: What Services I Pay For
skorokithakis: developer of django-annoying and shortuuid
- GUIDs Are Not the Only Answer
attrs
-
Litestar 2.0
Full support for validation and serialisation of attrs classes and msgspec Structs. Where previously only Pydantic models and types where supported, you can now mix and match any of these three libraries. In addition to this, adding support for another modelling library has been greatly simplified with the new plugin architecture
- Ask HN: How can I get better at writing production-level Python?
-
Starlite updates March '22 | 2.0 is coming
Pydantic is by far not the only library of its kind, with prominent members of the same class being attrs, cattrs or even plain dataclasses for some use cases.
-
Data Classification: Does Python still have a need for class without dataclass?
Anything requiring e.g. setattr, getattr, delattr? Without looking far,
https://github.com/python-attrs/attrs/blob/main/src/attr/_ma...
- What new Python features are the most useful for you?
- Why you should use Data Classes in Python
-
Python Built-In Functions to Know
I was looking for an example of using locals() to "fill a data class from kwargs" or something similar to that. The example here doesn't use locals().
That aside, I generally wouldn't use the kwargs approach shown in this example either. I'd use [dataclasses](https://docs.python.org/3/library/dataclasses.html ) or [attrs](https://www.attrs.org/) instead.
-
Building a Micro Business: What Services I Pay For
hynek: developer of attrs
-
PEP 661 -- Sentinel Values
attrs has at least two.
-
HTTP Calls in Python Without requests or Other External Dependencies
Of course, a custom class will work, or attrs, or whatever container works for you.
What are some alternatives?
itsdangerous - Safely pass trusted data to untrusted environments and back.
pangu.py - Paranoid text spacing in Python
transitions - A lightweight, object-oriented finite state machine implementation in Python with many extensions
pluginbase - A simple but flexible plugin system for Python.
chardet - Python character encoding detector
Pychievements - The Python Achievements Framework!
fuzzywuzzy - Fuzzy String Matching in Python
Throttler - 🔀⏳ Easy throttling with asyncio support
blinker - A fast Python in-process signal/event dispatching system.
Levenshtein - The Levenshtein Python C extension module contains functions for fast computation of Levenshtein distance and string similarity
cppimport - Import C++ files directly from Python!
Tenacity - Retrying library for Python