semvec/pypi-packages huggingface dataset:
mephisto 1.1.1
Crowdsourcing made simpler.
License: MIT
Requires Python: >=3.8,<4.0
Keywords: crowdsourcing,data,collection,review

<p align="center">
 <h1>
  <img width="250px" src="docs/web/static/img/logo.svg" alt="Mephisto" />
 </h1>
</p>

[![code style: black](https://img.shields.io/badge/code%20style-black-000000.svg)](https://github.com/psf/black)
[![code style: prettier](https://img.shields.io/badge/code_style-prettier-ff69b4.svg)](https://github.com/prettier/prettier)

Mephisto makes crowdsourcing easier.

We provide a platform for launching, monitoring, and reviewing your crowdsourcing tasks. Tasks made on Mephisto can easily be open sourced as part of other projects. Like the [chess-playing automaton](https://en.wikipedia.org/wiki/Mephisto_(automaton)) we've adopted the name from, Mephisto hides the complexity of projects that need human interaction or input.

You can find complete details about the project on our [docs website](https://mephisto.ai).

## Quickstart

[Get started in 10 minutes](https://mephisto.ai/docs/guides/quickstart)

## Changelog

## Want to help?

Check out our [guidelines for contributing](https://github.com/facebookresearch/Mephisto/blob/main/CONTRIBUTING.md) and then take a look at some of our tagged issues: [good first issue](https://github.com/facebookresearch/Mephisto/labels/good%20first%20issue), [help wanted](https://github.com/facebookresearch/Mephisto/labels/help%20wanted).

For library authors, you may also find the [how to contribute](https://mephisto.ai/docs/guides/how_to_contribute/getting_started) documentation helpful.


## License
Mephisto is MIT licensed. See the LICENSE file for details.
vfxtest 0.2.2
Manages a test suite across multiple python contexts commonly found in a VFX production environment
License: MIT
Requires Python: >=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*, !=3.6.*, <4
Keywords: unittest coverage tdd test driven development dcc vfx 3d animation pipeline nuke houdini hython maya mayapy nuke

# vfxtest

<br>

[â†’ Release Notes](release-notes.md)

## What's this about?

This project is about **managing a test suite** for a **Python codebase**
that is used in **multiple contexts**.

**Common contexts found in a VFX production environment are:**

* standalone **Python 2.7**
* standalone **Python 3.x**
* **embedded Python interpreters** inside **DCC's**:
    * ``Maya/mayapy``
    * ``Houdini/hython``
    * ``Nuke``
    * ...
<br><br>

## Where's the benefit?

Doing **Test Driven Development** in Python is fairly straight forward
utilizing packages such as ``unittest`` and ``mock``.

It's also really comfortable to get feedback about code coverage using the
``coverage`` package.

### However...

When a **Python codebase** is used inside multiple contexts that do not know
each other it is quite difficult to gather **accurate metrics** about the
**overall test coverage**.

#### And this is where ``vfxtest`` tries to fill the gap.

**``vfxtest``** is just a thin wrapper around ``unittest``, ``mock`` and
``coverage`` that let's you run a **test suite for each context** and then
presents the **combined code coverage** of all those tests.
<br><br>

## I basically scratched my own itch...

While starting to embrace **TDD** in a **VFX production environment** I had
this need and did not find an obvious existing solution to it.
<br><br>

## Documentation

Soon to be found on **vfxtest.readthedocs.com**. 

Stay tuned... :)
<br><br>

## 'Impostor Syndrome' Disclaimer
I'm really still in my first inning of the whole TDD game.

Therefore I'm fully aware that I probably know barely enough to be dangerous
right now. :)

If there already happens to be an existing go-to solution for this problem out
there on the interwebs, I'd love to know about it!

Also if any part of this could be improved (or makes your eyes bleed) please
give me a heads up! :)
<br><br>

### That said, I hope that somebody will get some benefit out of this!

Everything that encourages and helps **maintaining a test suite** in **VFX** is
valuable, as far as I'm concerned... :)