Utilities for lazy Python developers
Project description
plazy
Utilities for lazy Python developers
INSTALLATION
pip install plazy
PLAZY FEATURES
List Files
Plazy version: 0.1.1+
List files recursively in directory.
import plazy
if __name__ == "__main__":
files = plazy.list_files(root='images',
filter_func=lambda x : True if x.endswith('.jpg') else False,
is_include_root=False)
print(files) # ['1.jpg', '2.jpg', '_sub_/4.jpg']
Auto Assign
Plazy version: 0.1.0+
Assign attributes of class with the passed arguments automatically.
import plazy
class Cat(object):
@plazy.auto_assign
def __init__(self, name, owner='Kyzas'):
pass
if __name__ == "__main__":
my_cat = Cat('Kittie')
print(my_cat.name) # Kittie
print(my_cat.owner) # Kyzas
CONTRIBUTING
- Step 1. Fork on dev branch.
- Step 2. Install pre-commit on the local dev environment.
pip install pre-commit
pre-commit install
- Step 3. Write test case(s) for the new feature or the bug.
- Step 4. Write code to pass the tests.
- Step 5. Make sure that the new code passes all the pre-commmit conditions.
pre-commit run -a
- Step 6. Create pull request.
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
plazy-0.1.1.tar.gz
(3.2 kB
view hashes)
Built Distribution
Close
Hashes for plazy-0.1.1-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8410f7cc98873861b7684b03602750ed24c23d807703568477e839395b44b75a |
|
MD5 | 18d22ac69bd04163580443cebdf4499e |
|
BLAKE2b-256 | 6121d662b0895568d610dc1fd206d5dec9026c32dc12e905f75559121a07f640 |