- overrides: code decorator to mark and enforce method overrides.
- pytz: Python timezones, used in date parser and utils.
+You can also install the wheel directly; the latest is checked in under: https://wannabe.guru.org/gitweb/?p=pyutils.git;a=tree;f=dist;hb=HEAD. To do so, download it, check that the MD5
+matches, and run::
+
+ pip install <filename.whl>
+
Development
-----------
organize it into logical packages based on the code's functionality.
Note that when words would collide with a Python standard library or
reserved keyword I've used a 'z' at the end, e.g. 'collectionz'
-instead of 'collections', 'typez' instead of 'type', etc...
+instead of 'collections'.
There's some example code that uses various features of this project checked
in under `examples/ <https://wannabe.guru.org/gitweb/?p=pyutils.git;a=tree;f=examples;h=d9744bf2b171ba7a9ff21ae1d3862b673647fff4;hb=HEAD>`_ that you can check out. See the `README <http://wannabe.guru.org/gitweb/?p=pyutils.git;a=blob_plain;f=examples/README;hb=HEAD>`__ in that directory for more information
it, etc...) you need some other dependencies installed:
- black: I use black to auto-format the code
+ - mypy: a Python type checker
- coverage: used by the --coverage option of `run_tests.py`.
- flake8: a Python linter
- pylint: another Python linter
pyutils.collectionz
pyutils.compress
- pyutils.datetimez
+ pyutils.datetimes
pyutils.files
pyutils.parallelize
pyutils.search
pyutils.security
- pyutils.typez
+ pyutils.types
Submodules
----------
:undoc-members:
:show-inheritance:
+pyutils.dataclass\_utils module
+-------------------------------
+
+.. automodule:: pyutils.dataclass_utils
+ :members:
+ :undoc-members:
+ :show-inheritance:
+
pyutils.decorator\_utils module
-------------------------------