Skip to content
/ pyhow Public

Learn python by playing with sample codes and become a guru... (one day in the far __future__)

License

Notifications You must be signed in to change notification settings

yoeo/pyhow

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

61 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

pyhow Build Status

Learn python by playing with sample codes and become a guru... (one day in the far __future__)

Description

pyhow is a collection of sample codes that uses and explains python core components.

You will find sample code for built-in functions classes, exceptions, obejcts and for some modules like itertools, functools etc...

An example of output:

screen capture

How to use it?

Requirements

The only requirements are python and python-setuptools.

Install

You can install pyhow on your system or virtualenv:

python setup.py install

###Exemple For exemple, to show Python regular expression samples

pyhow syntax.regex

###Help Usage

pyhow <sample-name>

Help and available samples

usage: pyhow [-h]
             {builtin.exceptions,builtin.objects,builtin.warnings,impl.async,impl.classes,impl.convertibles,impl.functions,impl.iterables,impl.metaclasses,impl.operators,impl.serializables,lib.collections,lib.functools,lib.itertools,lib.re,lib.tempfile,syntax.regex,syntax.str_format}

Select one of the following samples:
  builtin.exceptions: generate and catch built-in exceptions.
  builtin.objects   : use and abuse python built-in objects, functions and classes.
  builtin.warnings  : trigger and handle built-in warnings.
  impl.async        : handle asynchronious operations.
  impl.classes      : play with class and object implementations.
  impl.convertibles : handle items conversion and value extraction.
  impl.functions    : create function-like objects.
  impl.iterables    : sequences implementation, create kind of iterators, lists, maps...
  impl.metaclasses  : tweak metaclasses, classes that generates classes.
  impl.operators    : implementation of python operators.
  impl.serializables: custom methods to copy, serialize and unserialize items.
  lib.collections   : collections library: tools to manage sequence of items.
  lib.functools     : functools library: compose functions.
  lib.itertools     : itertools library: create, mix and extract data from iterators.
  lib.re            : re library: extract information from text with regular expressions.
  lib.tempfile      : tempfile library: work with temporary files and directories.
  syntax.regex      : regular expressions language samples.
  syntax.str_format : string formating language samples.

positional arguments:
  {builtin.exceptions,builtin.objects,builtin.warnings,impl.async,impl.classes,impl.convertibles,impl.functions,impl.iterables,impl.metaclasses,impl.operators,impl.serializables,lib.collections,lib.functools,lib.itertools,lib.re,lib.tempfile,syntax.regex,syntax.str_format}

optional arguments:
  -h, --help            show this help message and exit

Have fun!

About

Learn python by playing with sample codes and become a guru... (one day in the far __future__)

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages