Advanced Usage ============== CalTRACK method options ----------------------- TODO. For now, see :ref:`caltrack` for full set of options. CalTRACK Data Sufficiency Criteria ---------------------------------- Compute data sufficiency (:any:`eemeter.caltrack_sufficiency_criteria`):: >>> data_sufficiency = eemeter.caltrack_sufficiency_criteria(data) About the CalTRACK methods -------------------------- The eemeter library is the reference implementation of the CalTRACK methods, but it is *not* the CalTRACK methods. CalTRACK refers to the methods themselves, for which the documentation is not kept in this repository. The most current information about methods and proposed changes can be found on `github `_. How the models work /////////////////// We're planning a deeper dive on the methods here, but for now, see `openee.io `_, dig into the :ref:`caltrack` (try viewing the source link), or try :any:`visualizing ` some the models built with the sample data. For developers -------------- Contributing //////////// We highly encourage contributing to eemeter. To contribute, please create an `issue `_ or a pull request. Dev installation //////////////// We use docker for development. To get started with docker, see `docker installation `_. Fork and clone a local copy of the repository:: $ git clone git@github.com:YOURUSERNAME/eemeter.git eemeter $ cd eemeter $ git remote add upstream git://github.com/openeemeter/eemeter.git Then try one of the following: Open a jupyter notebook:: $ docker-compose up jupyter Build a local version of the docs:: $ docker-compose up docs Run the tests:: $ docker-compose run --rm test Open up a shell:: $ docker-compose up shell Command-line Usage ------------------ Once installed, ``eemeter`` can be run from the command-line. To see all available commands, run ``eemeter --help``. Use CalTRACK methods on sample data:: $ eemeter caltrack --sample=il-electricity-cdd-hdd-daily Save output:: $ eemeter caltrack --sample=il-electricity-cdd-only-billing_monthly --output-file=/path/to/output.json Load custom data (see :any:`eemeter.meter_data_from_csv` and :any:`eemeter.temperature_data_from_csv` for formatting):: $ eemeter caltrack --meter-file=/path/to/meter/data.csv --temperature-file=/path/to/temperature/data.csv Do not fit CDD-based candidate models (intended for gas data):: $ eemeter caltrack --sample=il-gas-hdd-only-billing_bimonthly --no-fit-cdd