Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Initialize Django module for one-off management commands #2

Merged
merged 27 commits into from
Apr 8, 2019

Conversation

rbreslow
Copy link
Contributor

Overview

Turn the one-off task runner from https://github.com/open-apparel-registry/open-apparel-registry into its own Django module.

When reviewing this PR, take a look at @jeancochrane's comments here.

Closes https://github.com/azavea/operations/issues/296.

Testing instructions

Run app tests

Test the package against OAR

Jean Cochrane and others added 17 commits February 27, 2019 17:15
* Create standard Python packaging artifacts
* Move source code over from azavea/open-apparel-registry
* Sketch out test infrastructure with testing artifacts
* Add a PR template to the repo
Read configurations for the management command from a settings attribute
instead of hardcoding AWS resource names.
Polish up ecsmanage.py management command script to get the module
working with OAR.
Set up some simple tests for the package configuration.
Draft basic instructions for setup and development in a README.
* Add .travis.yml for CI
* Drop support for py2.7 (EOL in Jan) and py3.5 (f strings)
Squash a bunch of commits designed to appease Travis.
Make sure workarounds for py3.7 and Boto3 testing are documented.
Add additional notes and context to the README.
Make sure the README documents the proper Python support.
* Make sure ecsmanage configures Boto3 clients using the value of AWS_REGION provided by the user
* Update ecsmanage.py docstrings
Make sure that the PyPi metadata reflects the correct requirements.
@rbreslow rbreslow self-assigned this Mar 14, 2019
@rbreslow rbreslow requested a review from hectcastro March 14, 2019 15:55
Copy link
Contributor

@hectcastro hectcastro left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks like a great start. Thanks for helping us get this far, @jeancochrane.

README.md Show resolved Hide resolved
setup.py Outdated Show resolved Hide resolved
setup.py Outdated Show resolved Hide resolved
ecsmanage/management/commands/ecsmanage.py Outdated Show resolved Hide resolved
.travis.yml Outdated Show resolved Hide resolved
MANIFEST.in Outdated Show resolved Hide resolved
.travis.yml Outdated Show resolved Hide resolved
@rbreslow rbreslow force-pushed the feature/jrb/init-package branch from 69f5ee3 to cfb5714 Compare April 8, 2019 19:08
.travis.yml Outdated Show resolved Hide resolved
@rbreslow rbreslow requested a review from hectcastro April 8, 2019 19:18
Copy link
Contributor

@hectcastro hectcastro left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looking forward to 0.1.0 👍

@rbreslow rbreslow merged commit c424150 into master Apr 8, 2019
@rbreslow rbreslow deleted the feature/jrb/init-package branch April 8, 2019 20:25
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants