Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
SimStadt
simstadtpy
Commits
8c5f5805
Commit
8c5f5805
authored
Mar 12, 2026
by
Eric Duminil
Browse files
Adapting makefile
parent
32ef268b
Changes
1
Hide whitespace changes
Inline
Side-by-side
Makefile
View file @
8c5f5805
...
@@ -7,38 +7,29 @@
...
@@ -7,38 +7,29 @@
help
:
##
Show this help.
help
:
##
Show this help.
@
egrep
-h
'(\s##\s|^##\s)'
$(MAKEFILE_LIST)
| egrep
-v
'^--'
|
awk
'BEGIN {FS = ":.*?## "}; {printf "\033[32m %-35s\033[0m %s\n", $$1, $$2}'
@
egrep
-h
'(\s##\s|^##\s)'
$(MAKEFILE_LIST)
| egrep
-v
'^--'
|
awk
'BEGIN {FS = ":.*?## "}; {printf "\033[32m %-35s\033[0m %s\n", $$1, $$2}'
tests
:
##
Run tests
python3
-m
unittest discover src/
pytests
:
##
Run detailed tests
pytests
:
##
Run detailed tests
pytest
-v
PYTHONPATH
=
src pytest
-v
tests_installed_package
:
##
Tests the installed insel package
pytest
--pyargs
insel
-v
coverage
:
##
Check tests cover
age
tests_installed_package
:
##
Tests the installed simstadt pack
age
ruby misc/check_block_coverage.rb
pytest
--pyargs
simstadt
-v
clean
:
##
Remove pyc and pycache
clean
:
##
Remove pyc and pycache
find
.
-type
f
-name
'*.py[co]'
-delete
-o
-type
d
-name
__pycache__
-delete
find
.
-type
f
-name
'*.py[co]'
-delete
-o
-type
d
-name
__pycache__
-delete
rm
-f
dist/
*
.tar.gz
rm
-f
dist/
*
.tar.gz
rm
-f
dist/
*
.whl
rm
-f
dist/
*
.whl
#NOTE: .egg-info holds too much information
rm
-rf
src/insel.egg-info/
build_package
:
clean pytests
##
Build PyPI package
build_package
:
clean pytests
##
Build PyPI package
python3
-m
pip
install
--upgrade
build
uv build
python3
-m
build
unzip
-l
dist/
*
.whl
unzip
-l
dist/
*
.whl
_check_upload
:
_check_upload
:
@
echo
-n
"Are you sure you want to upload the package to PyPI? [y/N] "
&&
read
ans
&&
[
$
${
ans
:-
N
}
=
y
]
@
echo
-n
"Are you sure you want to upload the package to PyPI? [y/N] "
&&
read
ans
&&
[
$
${
ans
:-
N
}
=
y
]
upload_package_to_testpypi
:
_check_upload build_package
##
Upload PyPI package to https://test.pypi.org/
upload_package_to_testpypi
:
_check_upload build_package
##
Upload PyPI package to https://test.pypi.org/
python3
-m
twine upload
--repository
testpypi
dist/
*
--verbose
uv publish
--publish-url
https://
test
.
pypi
.org/legacy/
upload_package_to_pypi
:
_check_upload build_package
##
Upload PyPI package to https://pypi.org/
upload_package_to_pypi
:
_check_upload build_package
##
Upload PyPI package to https://pypi.org/
python3
-m
twine upload dist/
*
--verbose
uv publish
install_editable
:
##
Install package in dev mode
install_editable
:
##
Install package in dev mode
pip
install
-e
.
pip
install
-e
.
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment