from invoke import task
import jschema


@task
def pip(ctx):
    ctx.run("rm -rf dist jschema.egg-info")
    ctx.run("./setup.py sdist")
    ctx.run("twine upload dist/jschema-{}.tar.gz".format(jschema.__version__))

@task
def doc(ctx):
    ctx.run("./setup.py build_sphinx")
    ctx.run("./setup.py upload_sphinx")

from invoke import task
from invoke.util import cd
import jschema


@task
def pip(ctx):
    ctx.run("rm -rf dist jschema.egg-info")
    ctx.run("./setup.py sdist")
    ctx.run("twine upload dist/jschema-{}.tar.gz".format(jschema.__version__))

@task
def doc(ctx):
    ctx.run("./setup.py build_sphinx")
    ctx.run("./setup.py upload_sphinx")

@task
def mezzo(ctx):
    ctx.run("mkdir -p build/jschema")
    ctx.run("cp -R jschema setup.py build/jschema")
    with cd("build"):
        ctx.run("tar cf jschema.tar.gz jschema")
        ctx.run("mv jschema.tar.gz /opt/mezzo/dependencies")
        ctx.run("rm -rf jschema")

Add mezzo task, for copy project to mezzo
Add mezzo task, for copy project to mezzo

  from invoke import task
+ from invoke.util import cd
  import jschema
  
  
  @task
  def pip(ctx):
      ctx.run("rm -rf dist jschema.egg-info")
      ctx.run("./setup.py sdist")
      ctx.run("twine upload dist/jschema-{}.tar.gz".format(jschema.__version__))
  
  @task
  def doc(ctx):
      ctx.run("./setup.py build_sphinx")
      ctx.run("./setup.py upload_sphinx")
  
+ @task
+ def mezzo(ctx):
+     ctx.run("mkdir -p build/jschema")
+     ctx.run("cp -R jschema setup.py build/jschema")
+     with cd("build"):
+         ctx.run("tar cf jschema.tar.gz jschema")
+         ctx.run("mv jschema.tar.gz /opt/mezzo/dependencies")
+         ctx.run("rm -rf jschema")
+ 
Add mezzo task, for copy project to mezzo
## Code Before:
from invoke import task
import jschema


@task
def pip(ctx):
    ctx.run("rm -rf dist jschema.egg-info")
    ctx.run("./setup.py sdist")
    ctx.run("twine upload dist/jschema-{}.tar.gz".format(jschema.__version__))

@task
def doc(ctx):
    ctx.run("./setup.py build_sphinx")
    ctx.run("./setup.py upload_sphinx")

## Instruction:
Add mezzo task, for copy project to mezzo
## Code After:
from invoke import task
from invoke.util import cd
import jschema


@task
def pip(ctx):
    ctx.run("rm -rf dist jschema.egg-info")
    ctx.run("./setup.py sdist")
    ctx.run("twine upload dist/jschema-{}.tar.gz".format(jschema.__version__))

@task
def doc(ctx):
    ctx.run("./setup.py build_sphinx")
    ctx.run("./setup.py upload_sphinx")

@task
def mezzo(ctx):
    ctx.run("mkdir -p build/jschema")
    ctx.run("cp -R jschema setup.py build/jschema")
    with cd("build"):
        ctx.run("tar cf jschema.tar.gz jschema")
        ctx.run("mv jschema.tar.gz /opt/mezzo/dependencies")
        ctx.run("rm -rf jschema")
