I have some good news for smart contract developers.
Here is new development environment framework for Ethereum virtual machine(EVM) called Cobra. Check it out on https://github.com/cobraframework/cobra. With cobra you can get built-in smart contract compilation, linking, deployment, binary management, automated contract testing with Unittest and PyTest frameworks, scriptable deployment & migrations framework and network management for deploying to many public & private networks like INFURA or Ganache CLI.
Release date July 14.