Cosmin Ștefan Ciocan
781ff5b76b
Feature: Passing arguments to NVCC compiler ( #26 )
...
* Add option to give nvcc extra arguments
* Add test for nvcc options that changes c++ dialect from c++17 to c++14
* Add make and the english language pack to devcontainer to be able to build the documentation
* Update documentation config to automatically import the current version of the package
* Document new --compiler-args argument
* Improve tests coverage by testing for bad arguments and the error output during a failed compilation
* Add IPython to docs requirements to allow the __version__ import for readthedocs env
* Change devcontainer base image to have the latest CUDA toolkit
* Mock the nsight compute tool with a bash script
* Add test to compile with opencv
* Add new page to documentation that contains a new notebook that explains compiling with external libraries
* Add autodocstring vscode extension to devcontainer
* Add function that modifies the default profiler/compiler arguments to allow reusing them in multiple magic command calls
* Update pylint exceptions
* Update contributing instructions
* Change version from 1.0.3 to 1.1.0 due to adding features in a backward-compatible manner
* Install latest CUDA toolkit on the test runner to pass the OpenCV compilation test
* Install opencv in test runner and update code coverage install
* Add CUDA bin to PATH in test and coverage runners
* Add cuda bin to path variable in .bashrc
* Update way to set environment variable PATH in github action
* Change devcontainer base image back to ubuntu:22.04 to match the environment from the test runner
v1.1.0
2024-02-12 17:29:26 +01:00
Cosmin Ștefan Ciocan
5cd225851b
Merge pull request #24 from andreinechaev/docs/readme-badge-rename
...
Change "cosminc98" to "andreinechaev" in badge URLs
2024-01-23 16:14:31 +01:00
Cosmin Ștefan Ciocan
eb594cf225
Change "cosminc98" to "andreinechaev" in badge URLs
2024-01-23 14:43:12 +01:00
Cosmin Ștefan Ciocan
f5a85b160e
Merge pull request #23 from cosminc98/master
...
Major rewrite that merges the two plugin versions, adds tests, CI/CD pipeline
2024-01-23 14:35:32 +01:00
Cosmin Ștefan Ciocan
e392fc382b
Create devcontainer for quick dev setups
2024-01-13 00:46:30 +00:00
Cosmin Ciocan
0601610905
Change to version 1.0.3
2024-01-12 19:00:22 +01:00
Cosmin Ciocan
ed0e3a721c
Add code quality badges to README.md
2024-01-12 18:59:30 +01:00
Cosmin Ciocan
4521763395
Add github workflow to check pre-commit hooks on modified files on pull requests
2024-01-12 18:47:49 +01:00
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