push
github
Support session (#699) * Initial support for session * Added test for session. Cleaned up some of the unnecessary code * Added max_execution_time parameter when calling program_run * Added hms_to_seconds * Placeholder for session close * Updated example in documentation. Removed Session._circuits_map. * New test file for session in unit test * More unit tests * Added more tests, unit and integration * Changed tests to use FakeProvider * Added support to closing a session * lint and black * Adding runtime_session.py * Moved tests from unit to integration * lint * Updated documentation * Added test * Added Session to __init__ * Fixed tab of documentation * Added newline * Added test for session as a parameter * Revised session to be a member of IBMBackend * Added support for Session as context manager * Updated Session documentation * Improved the tests * Added a session property to IBMBackend * Release note * Removed code related to default session * Revert "Removed code related to default session" This reverts commit eacbe383d. * Fixed import * Fixed mistake in type hints * Fixes in type hints * black, lint and mypy fixes * Fixed tests for CI * lint * Fixed provider in tests * lint * Added a test and improved others * Update releasenotes/notes/session_support-90c41a3c3f58a46b.yaml Co-authored-by: Kevin Tian <kt474@cornell.edu> * Added code-block to release note, from code review * Set backend._session to None after closing session * Modfied tests so that after close_session, backend will run without session * lint * Fixed bug where session was always started * Added handling of session_id in ibm_job * black * Added test_session to integration-test-3 --------- Co-authored-by: Kevin Tian <kt474@cornell.edu> Co-authored-by: Kevin Tian <kevin.tian@ibm.com>
64 of 94 new or added lines in 8 files covered. (68.09%)
3368 of 6559 relevant lines covered (51.35%)
6.06 hits per line