nobus
"Nobody But Us" modules for Python
What is nobus
NOBUS(Nobody But Us)は「我々(United States)だけが利用できる脆弱性」を意味するアメリカ国家安全保証局(NSA)の標語です。
nobus モジュールはごく一部の変人しか使わないであろう、Python の特殊メソッドをフル活用したクラスハッキングを詰め込んだモジュールです。
現在は Python のクラスアトリビュートに対して型チェックと immutable / protected 属性を追加する safeattr モジュールが実装されています。
そのうち関数型プログラミングモジュールの kette を統合する予定です。
本当に暇なときしか整備できないのでドキュメントはそのうち整備します。基本的に Zenn の記事をドキュメント代わりにしてください。
- Zenn: Josh Nobus (@wsuzume)
- Twitter: @wsuzume
Usage
install
$ pip install nobus
safeattr.py
いまのところはこの Zenn の記事をドキュメント代わりにしてください。
Release files for nobus 0.1.7
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| nobus-0.1.7.tar.gz | 29.3 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| nobus-0.1.7-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 58.9 kB
Release files / nobus-0.1.7.tar.gz
| Download URL | nobus-0.1.7.tar.gz |
|---|---|
| Size | 29.3 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
83804bbdabe80fe969740c9706572cfa319db63ab5d957472ee728377e96e3fd
|
|
BLAKE2b-256 checksum How to use checksums |
dc44824a3af44ea542fc0908d26239476ddba4afeffee15a6b6905aec3266e3c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/1.8.2 CPython/3.12.2 Darwin/22.6.0
|
Release files / nobus-0.1.7-py3-none-any.whl
| Download URL | nobus-0.1.7-py3-none-any.whl |
|---|---|
| Size | 29.6 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
e28c2475ba5398b0b919c520bc22b94cbabf17fbdeee6bb27072f413a564147b
|
|
BLAKE2b-256 checksum How to use checksums |
99c69f4d32afbb7493ccb38a236441fd271d1222210de7f912f877134ca4f6f7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/1.8.2 CPython/3.12.2 Darwin/22.6.0
|