Skip to main content

Watch me coding, a toolbox

Project description

PyPI Python Version Wheel Implementation Downloads License

Create some screen recording. I would like to share my coding process. This small tool should help me. But you can use it for any long time recording.

It’s still under develop, but you can try it. See “How does it work” for more information


It is on PyPi:

pip install wmc


pip install wmc[full]

to get all features.

Hot to uses

Create a new project. This is basically a folder with a settings file:

wmc setup .
wmc setup test

You can edit the config file or simple start recording:

wmc record

Use the help for more:

>>> wmc --help
usage: wmc [-h] [-V] [-v] [-s SETTINGS] [-H] [{info,link,record,setup}] [path]

Watch me coding, a toolbox

positional arguments:
                        Select one command.
  path                  Path to the project.

optional arguments:
  -h, --help            show this help message and exit
  -V, --version         show program's version number and exit
  -v, --verbose         Enable debug infos.
  -s SETTINGS, --settings SETTINGS
                        The settings file.
  -H, --help-commands   Some command infos.

Copyright 2019 AxJu | WMCv0.1.1

How does it work

The workplace is simple folder with a data file. Every command work with this folder and the settings from the data file. To manage the different commands I create a basic class and uses the entry_points from the setuptools. This make it also easy to write custom commands. Write your own package, integrate your command to the entry_points and the command is variable. To create the command you can inherit from the basic class and then override the functions.


Virtual environment windows:

python -m venv venv

Virtual environment linux:

python3 -m venv venv
source venv/bin/activate

Setup project:

python -m pip install --upgrade pip wheel setuptools tox flake8 pylama pylint coverage
python develop

Run some test:

python test
python flake8
python check

Test coverage:

coverage run --source wmc test
coverage report -m

Project details

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Files for wmc, version 0.3.0
Filename, size File type Python version Upload date Hashes
Filename, size wmc-0.3.0.tar.gz (8.0 kB) File type Source Python version None Upload date Hashes View
Filename, size wmc-0.3.0-py3-none-any.whl (11.1 kB) File type Wheel Python version py3 Upload date Hashes View

Supported by

AWS AWS Cloud computing Datadog Datadog Monitoring Facebook / Instagram Facebook / Instagram PSF Sponsor Fastly Fastly CDN Google Google Object Storage and Download Analytics Huawei Huawei PSF Sponsor Microsoft Microsoft PSF Sponsor NVIDIA NVIDIA PSF Sponsor Pingdom Pingdom Monitoring Salesforce Salesforce PSF Sponsor Sentry Sentry Error logging StatusPage StatusPage Status page