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

Initial version of updated README #8

Open
wants to merge 1 commit into
base: staging
Choose a base branch
from

Conversation

sumodm
Copy link

@sumodm sumodm commented Jun 10, 2020

  1. Added notes on repo organization
  2. Added notes on adding new notebooks and code to src (prod)
  3. Added basic notes on workflow

1. Added notes on repo organization 
2. Added notes on adding new notebooks and code to src (prod)
3. Added basic notes on workflow
README.md Show resolved Hide resolved
README.md Show resolved Hide resolved
README.md Show resolved Hide resolved
README.md Show resolved Hide resolved
README.md Show resolved Hide resolved
1. We follow [git-flow](https://nvie.com/posts/a-successful-git-branching-model/) with staging in our parlance being develop in theirs.
2. Ensure that your code satisfies [pep8](https://www.python.org/dev/peps/pep-0008/)
3. Ensure that you have documentation as per [pep257](https://www.python.org/dev/peps/pep-0257/)
4. TODO: Decide PEP257, PEP287, something else.
Copy link

Choose a reason for hiding this comment

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

What do you mean by todo decide ?

Copy link
Author

Choose a reason for hiding this comment

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

It's task reminder for me to decide which docstring format we want to use.

README.md Show resolved Hide resolved
README.md Show resolved Hide resolved
|-- training_module.py : Training module, this currently used hyperopt to optimize
|-- data_fetcher_module.py : Data fetcher module for fetching various data into requisite format
`-- scenario_forecasting_module.py : Scenario based forecasting module.
`-- utils : Various tools like loss_funcs, hyperopt wrapper etc
Copy link

Choose a reason for hiding this comment

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

Readme description is fine but directory requires cleanup

4. TODO: Need to expand this and verify this.

## Adding new model wrapper to Production (src)
1. If you need new parameters, then update that in entities in forecast_variables.
Copy link

Choose a reason for hiding this comment

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

Did you mean new time series variables as inputs (parameters sounds like model parameters)?

2. If you are adding new model
a. Then add that in model_class.py
b. Create your new_model.py in model_wrappers and update the model_factory
3. if you want this model to be intervention enabled, then write the wrapper that maps variables call it intervention_enabled_your_model.py and place in model_wrappers.
Copy link

Choose a reason for hiding this comment

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

Yes, I understand Anupama's point. This intervention_enabled_X is clunky. Next round of refactoring, let us think through and fix it

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.

2 participants