{"action":"created","issue":{"url":"https://api.github.com/repos/astronomerio/astro-cli/issues/65","repository_url":"https://api.github.com/repos/astronomerio/astro-cli","labels_url":"https://api.github.com/repos/astronomerio/astro-cli/issues/65/labels{/name}","comments_url":"https://api.github.com/repos/astronomerio/astro-cli/issues/65/comments","events_url":"https://api.github.com/repos/astronomerio/astro-cli/issues/65/events","html_url":"https://github.com/astronomerio/astro-cli/issues/65","id":324183849,"number":65,"title":"Allow Custom Package Groups to be Added on init","user":{"login":"benjamingregory","id":8160412,"avatar_url":"https://avatars0.githubusercontent.com/u/8160412?v=4","gravatar_id":"","url":"https://api.github.com/users/benjamingregory","html_url":"https://github.com/benjamingregory","followers_url":"https://api.github.com/users/benjamingregory/followers","following_url":"https://api.github.com/users/benjamingregory/following{/other_user}","gists_url":"https://api.github.com/users/benjamingregory/gists{/gist_id}","starred_url":"https://api.github.com/users/benjamingregory/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/benjamingregory/subscriptions","organizations_url":"https://api.github.com/users/benjamingregory/orgs","repos_url":"https://api.github.com/users/benjamingregory/repos","events_url":"https://api.github.com/users/benjamingregory/events{/privacy}","received_events_url":"https://api.github.com/users/benjamingregory/received_events","type":"User","site_admin":false},"labels":[{"id":840097690,"url":"https://api.github.com/repos/astronomerio/astro-cli/labels/5:%20Improvement","name":"5: Improvement","color":"0784aa","default":false}],"state":"open","locked":false,"assignee":{"login":"ryw","id":4283,"avatar_url":"https://avatars3.githubusercontent.com/u/4283?v=4","gravatar_id":"","url":"https://api.github.com/users/ryw","html_url":"https://github.com/ryw","followers_url":"https://api.github.com/users/ryw/followers","following_url":"https://api.github.com/users/ryw/following{/other_user}","gists_url":"https://api.github.com/users/ryw/gists{/gist_id}","starred_url":"https://api.github.com/users/ryw/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ryw/subscriptions","organizations_url":"https://api.github.com/users/ryw/orgs","repos_url":"https://api.github.com/users/ryw/repos","events_url":"https://api.github.com/users/ryw/events{/privacy}","received_events_url":"https://api.github.com/users/ryw/received_events","type":"User","site_admin":false},"assignees":[{"login":"ryw","id":4283,"avatar_url":"https://avatars3.githubusercontent.com/u/4283?v=4","gravatar_id":"","url":"https://api.github.com/users/ryw","html_url":"https://github.com/ryw","followers_url":"https://api.github.com/users/ryw/followers","following_url":"https://api.github.com/users/ryw/following{/other_user}","gists_url":"https://api.github.com/users/ryw/gists{/gist_id}","starred_url":"https://api.github.com/users/ryw/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ryw/subscriptions","organizations_url":"https://api.github.com/users/ryw/orgs","repos_url":"https://api.github.com/users/ryw/repos","events_url":"https://api.github.com/users/ryw/events{/privacy}","received_events_url":"https://api.github.com/users/ryw/received_events","type":"User","site_admin":false},{"login":"tedmiston","id":366688,"avatar_url":"https://avatars3.githubusercontent.com/u/366688?v=4","gravatar_id":"","url":"https://api.github.com/users/tedmiston","html_url":"https://github.com/tedmiston","followers_url":"https://api.github.com/users/tedmiston/followers","following_url":"https://api.github.com/users/tedmiston/following{/other_user}","gists_url":"https://api.github.com/users/tedmiston/gists{/gist_id}","starred_url":"https://api.github.com/users/tedmiston/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/tedmiston/subscriptions","organizations_url":"https://api.github.com/users/tedmiston/orgs","repos_url":"https://api.github.com/users/tedmiston/repos","events_url":"https://api.github.com/users/tedmiston/events{/privacy}","received_events_url":"https://api.github.com/users/tedmiston/received_events","type":"User","site_admin":false},{"login":"cwurtz","id":485659,"avatar_url":"https://avatars1.githubusercontent.com/u/485659?v=4","gravatar_id":"","url":"https://api.github.com/users/cwurtz","html_url":"https://github.com/cwurtz","followers_url":"https://api.github.com/users/cwurtz/followers","following_url":"https://api.github.com/users/cwurtz/following{/other_user}","gists_url":"https://api.github.com/users/cwurtz/gists{/gist_id}","starred_url":"https://api.github.com/users/cwurtz/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/cwurtz/subscriptions","organizations_url":"https://api.github.com/users/cwurtz/orgs","repos_url":"https://api.github.com/users/cwurtz/repos","events_url":"https://api.github.com/users/cwurtz/events{/privacy}","received_events_url":"https://api.github.com/users/cwurtz/received_events","type":"User","site_admin":false},{"login":"schnie","id":1036482,"avatar_url":"https://avatars3.githubusercontent.com/u/1036482?v=4","gravatar_id":"","url":"https://api.github.com/users/schnie","html_url":"https://github.com/schnie","followers_url":"https://api.github.com/users/schnie/followers","following_url":"https://api.github.com/users/schnie/following{/other_user}","gists_url":"https://api.github.com/users/schnie/gists{/gist_id}","starred_url":"https://api.github.com/users/schnie/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/schnie/subscriptions","organizations_url":"https://api.github.com/users/schnie/orgs","repos_url":"https://api.github.com/users/schnie/repos","events_url":"https://api.github.com/users/schnie/events{/privacy}","received_events_url":"https://api.github.com/users/schnie/received_events","type":"User","site_admin":false},{"login":"andscoop","id":4801429,"avatar_url":"https://avatars2.githubusercontent.com/u/4801429?v=4","gravatar_id":"","url":"https://api.github.com/users/andscoop","html_url":"https://github.com/andscoop","followers_url":"https://api.github.com/users/andscoop/followers","following_url":"https://api.github.com/users/andscoop/following{/other_user}","gists_url":"https://api.github.com/users/andscoop/gists{/gist_id}","starred_url":"https://api.github.com/users/andscoop/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/andscoop/subscriptions","organizations_url":"https://api.github.com/users/andscoop/orgs","repos_url":"https://api.github.com/users/andscoop/repos","events_url":"https://api.github.com/users/andscoop/events{/privacy}","received_events_url":"https://api.github.com/users/andscoop/received_events","type":"User","site_admin":false}],"milestone":null,"comments":6,"created_at":"2018-05-17T20:59:41Z","updated_at":"2018-05-20T16:41:59Z","closed_at":null,"author_association":"NONE","body":"## Issue Type \r\nFeature suggestion that warrants discussion. \r\n\r\n## Story\r\nAs a data engineer/scientist on a multi-person team using Airflow with Astronomer, I would like to initialize a new project with a certain set of existing dependencies that are either packaged with astronomer or custom.\r\n\r\n## Example Usage\r\n`astro init -d datascience ` adds the following to the requirements folder \r\n```\r\njupyter==1.0.0\r\njupyter_client==5.2.3\r\nnumpy==1.14.3\r\npandas==0.23.0\r\nscikit-learn==0.19.1\r\netc....\r\n```\r\n\r\nAdditionally, a user could specify a git repo to reference, instructing the CLI to look for `packages.txt` and `requirements.txt`.\r\n`astro init -d example-customer/previous-repo`\r\n\r\n## Reason for Creating Issue\r\nI ran into this problem personally when initializing a new project with dags/plugins from a similar (older) project and then realizing I didn't have any of the dependencies I was going to need."},"comment":{"url":"https://api.github.com/repos/astronomerio/astro-cli/issues/comments/390494950","html_url":"https://github.com/astronomerio/astro-cli/issues/65#issuecomment-390494950","issue_url":"https://api.github.com/repos/astronomerio/astro-cli/issues/65","id":390494950,"user":{"login":"andscoop","id":4801429,"avatar_url":"https://avatars2.githubusercontent.com/u/4801429?v=4","gravatar_id":"","url":"https://api.github.com/users/andscoop","html_url":"https://github.com/andscoop","followers_url":"https://api.github.com/users/andscoop/followers","following_url":"https://api.github.com/users/andscoop/following{/other_user}","gists_url":"https://api.github.com/users/andscoop/gists{/gist_id}","starred_url":"https://api.github.com/users/andscoop/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/andscoop/subscriptions","organizations_url":"https://api.github.com/users/andscoop/orgs","repos_url":"https://api.github.com/users/andscoop/repos","events_url":"https://api.github.com/users/andscoop/events{/privacy}","received_events_url":"https://api.github.com/users/andscoop/received_events","type":"User","site_admin":false},"created_at":"2018-05-20T16:41:59Z","updated_at":"2018-05-20T16:41:59Z","author_association":"CONTRIBUTOR","body":"I'm leaning more towards @tedmiston first suggestion. This strikes me more as a pain more easily solved with documentation. I would also be worried about any solution that allows a user to pull package requirements from another git repo. At the very least it would lead to bloat with unnecessary packages and at the worst it would be a security issue.\r\n\r\nWe could roll some more robust docker starter images for our users though. This will keep their project files cleaner and allow us to ensure users are getting compatible and stable packages."}}
{"actor":{"display_login":"andscoop"}}