Commit Graph

55 Commits

Author SHA1 Message Date
Cosmin Ciocan df7fc2ebeb Add github workflow to check pre-commit hooks on all files on master branch 2024-01-12 18:44:03 +01:00
Cosmin Ciocan 063fe0015c Add bandit pre-commit hook to check for security issues 2024-01-12 18:33:43 +01:00
Cosmin Ciocan be6b7a01d6 Add pylint pre-commit hook 2024-01-12 18:12:49 +01:00
Cosmin Ciocan 182e3519ad Move flake8 config from toml to .flake8 as flake8 does not play nice with pyproject.toml and add pre-commit hook for flake8 2024-01-12 17:45:37 +01:00
Cosmin Ciocan ee68b4025b Add README.md instructions for developers 2024-01-12 16:56:49 +01:00
Cosmin Ciocan ef642e3480 Add newlines at the end of the files from pre-commit hook 2024-01-12 16:51:51 +01:00
Cosmin Ciocan 2eae513950 Add dev optional dependency 2024-01-12 16:50:26 +01:00
Cosmin Ciocan c38fb54216 Add pre-commit hook with black config 2024-01-12 16:41:41 +01:00
Cosmin Ciocan 6352f21c04 Update version to 1.0.2 2024-01-12 16:05:38 +01:00
Cosmin Ciocan ece222d3db Update README.md with usage and documentation links 2024-01-12 16:04:39 +01:00
Cosmin Ciocan dff5b2753e Remove help from parser arguments and instead provide links in the parser description to documentation to avoid duplicate text 2024-01-12 15:53:17 +01:00
Cosmin Ciocan 0714d3af19 Fix missing double quote 2024-01-12 15:44:15 +01:00
Cosmin Ciocan 01bef596ca Change daily downloads to monthly downloads in README.md badge 2024-01-12 15:41:58 +01:00
Cosmin Ciocan 4d059df78d Update metadata in pyproject.toml 2024-01-12 15:41:17 +01:00
Cosmin Ciocan ad020e1231 Add MIT license 2024-01-12 15:40:48 +01:00
Cosmin Ciocan 3cf0d60d1a Move project description from usage page to home page 2024-01-12 15:27:05 +01:00
Cosmin Ciocan 55423ce07a Update conf.py path in readthedocs config 2024-01-12 15:17:34 +01:00
Cosmin Ciocan 5bfd81a553 Change python 3.12 to 3.10 in readthedocs config 2024-01-12 15:14:44 +01:00
Cosmin Ciocan 1ca949d803 Add readthedocs config and sphinx documentation 2024-01-12 14:47:30 +01:00
Cosmin Ciocan 6150ae5713 Fix table of contents 2024-01-05 20:46:24 +01:00
Cosmin Ciocan c6ab2dce20 Update version to 1.0.1 2024-01-05 15:59:15 +01:00
Cosmin Ciocan 6a02223f96 Update readme to include useful badges 2024-01-05 15:58:34 +01:00
Cosmin Ciocan 8b88c5dc34 Add code coverage job in testing workflow 2024-01-05 15:17:55 +01:00
Cosmin Ciocan b6c38ea55a Add python tested versions in pyproject.toml 2024-01-05 14:46:55 +01:00
Cosmin Ciocan 3a0d40dab9 Add load_ipython_extension function to package root 2024-01-05 14:15:22 +01:00
Cosmin Ciocan 6db8bf2b52 Add pypi publishing workflow 2024-01-05 13:41:29 +01:00
Cosmin Ciocan 4ade0eac9f Change test versions to match newest IPython and add sudo to mkdir 2024-01-02 15:41:39 +01:00
Cosmin Ciocan d70fe0f5e2 Create a directory to bypass a profiler error to be able to test with host code only 2024-01-02 15:35:42 +01:00
Cosmin Ciocan 5f1bc88625 Add sudo to apt commands 2024-01-02 15:27:46 +01:00
Cosmin Ciocan f467060bcf Install nvidia toolkit for testing 2024-01-02 15:26:46 +01:00
Cosmin Ciocan 8ae5483629 Add testing github workflow 2024-01-02 15:24:41 +01:00
Cosmin Ciocan fbffb60960 Rename test file 2024-01-02 11:34:27 +01:00
Cosmin Ciocan 56601ca6bd Add usual python .gitignore items 2024-01-02 11:21:59 +01:00
Cosmin Ciocan d3e68f53e0 Move load_ipython_extension function to plugin.py 2024-01-02 11:19:53 +01:00
Cosmin Ciocan 99e45d93b2 Add vscode configs for black, pylint, flake and isort extensions 2024-01-02 11:18:05 +01:00
Cosmin Ciocan 2a5a7ffeb7 Use pyproject.toml to conform with PEP 621 2024-01-02 11:16:26 +01:00
Cosmin Ciocan 7d8e04622c Update tests imports 2024-01-02 10:59:53 +01:00
Cosmin Ciocan 11146a3e10 Move source files to nvcc4jupyter directory 2024-01-02 10:59:08 +01:00
Cosmin Ciocan ce107de89f Remove version 2 of the plugin as its functionality was integrated into v1 2024-01-02 10:52:39 +01:00
Cosmin Ciocan 743a46316c Add tests 2024-01-02 10:48:49 +01:00
Cosmin Ciocan 0577af2aae Add argument parsers for the new cell and line magics 2024-01-02 10:29:38 +01:00
Cosmin Ciocan 665654aff6 Add the functionality from v2 by reorganizing compilation into source file groups 2024-01-02 10:28:43 +01:00
Mark Saroufim 0d2ab99ccc Add installation instructions 2023-12-27 10:00:58 +01:00
Ștefan-Cosmin Ciocan 887c809d07 Add option to use NVIDIA Nsight Compute CLI profiler (#21)
* Use NVIDIA Nsight Compute CLI profiler

* Add profile and profiler-args options to argument parser.

* Add missing comma to profiler-args option.

* Use profile args in version 1 of the plugin

* Change profiler-args option to take all remaining arguments

* Change profiler_args type from string to list of strings

* Add profile option to version 2 of the plugin

* Add profiler usage instructions
2023-12-27 10:00:14 +01:00
Ștefan-Cosmin Ciocan 98c9faf45c Convert TimeitResult object to human readable string in v2.py 2023-12-27 09:59:10 +01:00
Ștefan-Cosmin Ciocan 6f2cc6f13c Convert TimeitResult object to human readable string in v1.py 2023-12-27 09:59:10 +01:00
Ian 0a71d56e5d fix 2023-08-25 10:50:20 +02:00
Timoteo Colnaghi aac710a35f fixed typo in this repo's web address 2019-12-07 10:55:01 -05:00
Andrei Nechaev 98566ce171 print out multiline output 2019-07-12 17:00:56 -04:00
Said Sakuh b88614e6e5 no deprecated archs flag for nvcc (#4)
* Update v1.py

* Update v2.py
2019-06-26 17:52:11 -04:00