Skip to content

Commit 2ae5bf3

Browse files
authored
Merge pull request #38 from petrasvestartas/nanobind
Pybind11 to Nanobind
2 parents 62cbeb8 + de991f9 commit 2ae5bf3

File tree

202 files changed

+7347
-12399
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

202 files changed

+7347
-12399
lines changed

.editorconfig

+1-1
Original file line numberDiff line numberDiff line change
@@ -24,4 +24,4 @@ indent_style = tab
2424
indent_size = 4
2525

2626
[LICENSE]
27-
insert_final_newline = false
27+
insert_final_newline = false

.gitignore

+81-91
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,14 @@
1-
# Byte-compiled / optimized / DLL files
1+
# Python bytecode and cache
22
__pycache__/
3+
**/__pycache__/
34
*.py[cod]
45
*$py.class
56

6-
# C extensions
7-
*.so
8-
9-
# Distribution / packaging
7+
# Distribution and packaging
108
.Python
11-
env/
129
build/
10+
_build/
11+
**/build/
1312
develop-eggs/
1413
dist/
1514
downloads/
@@ -20,22 +19,62 @@ lib64/
2019
parts/
2120
sdist/
2221
var/
23-
#wheels/
2422
*.egg-info/
2523
.installed.cfg
2624
*.egg
2725

28-
# PyInstaller
29-
# Usually these files are written by a python script from a template
30-
# before PyInstaller builds the exe, so as to inject date/other infos into it.
26+
# External dependencies
27+
ext/**
28+
external/
29+
**/external/
30+
31+
# IDE and editor settings
32+
.vscode/
33+
.vs/
34+
.idea/
35+
*.suo
36+
*.user
37+
*.sln
38+
*.vcxproj
39+
*.vcxproj.filters
40+
*.vcxproj.user
41+
ipch/
42+
.spyderproject
43+
.spyproject
44+
.ropeproject
45+
scripts/.idea/**
46+
47+
# Compiled files and binaries
48+
*.pyd
49+
*.so
50+
*.dll
51+
*.exe
52+
*.obj
53+
*.pdb
54+
*.ilk
55+
*.exp
56+
*.lib
57+
*.lprof
3158
*.manifest
3259
*.spec
3360

34-
# Installer logs
35-
pip-log.txt
36-
pip-delete-this-directory.txt
61+
# CMake generated
62+
CMakeCache.txt
63+
CMakeFiles/
64+
cmake_install.cmake
65+
compile_commands.json
66+
CTestTestfile.cmake
67+
Testing/
68+
_deps/
69+
70+
# Virtual environments
71+
.env
72+
.venv
73+
venv/
74+
ENV/
75+
.python-version
3776

38-
# Unit test / coverage reports
77+
# Testing and coverage
3978
htmlcov/
4079
.tox/
4180
.coverage
@@ -45,90 +84,41 @@ nosetests.xml
4584
coverage.xml
4685
*.cover
4786
.hypothesis/
87+
.pytest_cache/
88+
.ruff_cache/
89+
.mypy_cache/
4890

49-
# Translations
50-
*.mo
51-
*.pot
52-
53-
# Django stuff:
54-
*.log
55-
local_settings.py
56-
57-
# Flask stuff:
58-
instance/
59-
.webassets-cache
60-
61-
# Scrapy stuff:
62-
.scrapy
63-
64-
# Sphinx documentation
91+
# Documentation
6592
docs/_build/
66-
67-
# PyBuilder
68-
target/
69-
70-
# Jupyter Notebook
71-
.ipynb_checkpoints
72-
73-
# pyenv
74-
.python-version
75-
76-
# celery beat schedule file
77-
celerybeat-schedule
78-
79-
# SageMath parsed files
80-
*.sage.py
81-
82-
# dotenv
83-
.env
84-
85-
# virtualenv
86-
.venv
87-
venv/
88-
ENV/
89-
90-
# Spyder project settings
91-
.spyderproject
92-
.spyproject
93-
94-
# Rope project settings
95-
.ropeproject
96-
97-
# mkdocs documentation
9893
/site
94+
generated/
95+
docs/api/**
96+
!docs/api/*.rst
97+
!docs/api/*.py
9998

100-
# mypy
101-
.mypy_cache/
102-
103-
# ==============================================================================
104-
# COMPAS CGAL
105-
# ==============================================================================
106-
99+
# COMPAS CGAL specific
107100
*.3dmbak
101+
*.3dm
108102
*.rhl
109103
*.rui_bak
110-
*.so
111-
112-
temp
113-
114-
.DS_Store
115-
116-
.vscode/**
117-
.idea/**
118-
119-
ext/**
120-
121-
dist/**
122-
123-
scripts/.idea/**
124-
125-
generated
126-
127-
*.3dm
128-
104+
temp/
129105
recipe/**
130106
!recipe/sha256.py
131107

132-
.pytest_cache
133-
.ruff_cache
134-
.vscode
108+
# Logs and temporary files
109+
*.log
110+
pip-log.txt
111+
pip-delete-this-directory.txt
112+
local_settings.py
113+
celerybeat-schedule
114+
115+
# Other
116+
*.mo
117+
*.pot
118+
*.sage.py
119+
instance/
120+
.webassets-cache
121+
.scrapy
122+
.DS_Store
123+
Thumbs.db
124+
.ipynb_checkpoints

CHANGELOG.md

+11
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,17 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
1515

1616
### Removed
1717

18+
## [1.0.1] 2025-03-06
19+
20+
### Added
21+
22+
### Changed
23+
24+
* Nanobind integration.
25+
26+
### Removed
27+
28+
* Files related to pybind11.
1829

1930
## [0.7.2] 2024-10-29
2031

0 commit comments

Comments
 (0)