Skip to content
Detect regressions in your python3 migration!
Python Vue JavaScript HTML Makefile Dockerfile Other
Branch: master
Clone or download
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.circleci New Admin Bootstrapping Solution (#41) May 26, 2019
.github Create FUNDING.yml May 28, 2019
assets
docker Move tests out of source Aug 28, 2019
docs Upgrades/lint May 31, 2019
mig3-ui Yarn upgrades Aug 28, 2019
mig3 Move tests out of source Aug 28, 2019
tests Move tests out of source Aug 28, 2019
.env.production.yml New Admin Bootstrapping Solution (#41) May 26, 2019
.env.yml Bootstrap Solution for Initial Superuser (#31) May 16, 2019
.fossa.yml
.gitignore New Admin Bootstrapping Solution (#41) May 26, 2019
.pre-commit-config.yaml Move tests out of source Aug 28, 2019
.travis.yml Use newer pip May 22, 2019
.whitesource Frontend Integration (#24) May 12, 2019
CODE_OF_CONDUCT.md Attempt to keep the linter happy Apr 30, 2019
Dockerfile Bump node from 12.6-stretch to 12.9-stretch (#144) Aug 28, 2019
LICENSE Initial commit Apr 27, 2019
Makefile Postrelease Bugfixes (#48) May 28, 2019
Pipfile Move tests out of source Aug 28, 2019
Pipfile.lock Move tests out of source Aug 28, 2019
README.md Bugfixes for v1.0.0 (#43) May 27, 2019
app.json
bandit.yml Move tests out of source Aug 28, 2019
docker-compose.yml DRY the commands in docker-compose May 21, 2019
heroku.yml Heroku Button (#33) May 17, 2019
pyproject.toml Remove drf-yasg because of upgrade blockers Aug 28, 2019
setup.cfg Move tests out of source Aug 28, 2019

README.md

mig3

mig3: Detect regressions in your python3 migration!

Codacy Quality Badge Codacy Coverage Badge Travis Build Status CircleCI Build Status FOSSA Status Docker Cloud Build Status MicroBadger Layers MicroBadger Size GitHub Manpower Python Code Style: Black JS Code Style: prettier

See Also

Deployment Methods

Name Standard Skeleton
Prevents Regressions
Python3 Required
Node Required
Admin User Interface
Standard User Interface
Stylish and Cool
People Will Like You†

Probably not true

Production Dependency Suggestions

You may find success running with earlier versions of these dependencies, but these are the ideal set which the project was designed to be supported by:

Standard Dependencies

  • Python 3.7+
  • Pip 19+
  • PostgreSQL 11+
  • Node 12+
  • Yarn 1.16+

Skeleton Dependencies

  • Python 3.7+
  • Pip 19+
  • Pipenv 2018.11.26+
  • PostgreSQL 11+

Production Installation

Standard Installation

Deploy to Heroku

PROTIP: You need to watch the logs in order to see the SECRET CODE (and enter it within 10 minutes) in order to create your initial administrator account. Once you click "Create App", open a new tab to your projects view and click on the new app. Look on the top right for "More" and choose "View Logs".

Skeleton Installation

git clone https://github.com/mverteuil/mig3.git .
pipenv install --deploy
pipenv run pip install gunicorn

Development Requirements

  • All standard production requirements
  • Docker 18.09.2+
  • docker-compose 1.23.2+
  • Pre-Commit 1.15+

Development Installation

If you're simply interested in running mig3 locally to play around with it:

git clone https://github.com/mverteuil/mig3.git .
make run-dev

What follows are the instructions for getting started with actual mig3 development:

git clone https://github.com/mverteuil/mig3.git .
pre-commit install
pipenv install
cd mig3-ui
yarn install

then,

make devserver  # build and start detatched containers

or

make run-dev  # build and start containers in console

or

make devserver-db  # Start only the database

It's recommended that you validate your installation at this point by confirming that linters and tests are passing as expected:

py.test && pre-commit run --all-files && echo "VALIDATED\!" || echo "CHECK YOUR INSTALLATION"

FOSSA Status

You can’t perform that action at this time.