Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

MAINT: Update develop branch from v1.0.0 master #417

Merged
merged 1,166 commits into from
Sep 23, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1166 commits
Select commit Hold shift + click to select a range
939f2ba
Merge pull request #378 from RocketPy-Team/maint/move-rail-length
MateusStano Jun 29, 2023
365d673
ENH: create all prints files
MateusStano Jun 29, 2023
201f52a
Merge remote-tracking branch 'origin/beta/v1.0.0' into enh/new-utilit…
MateusStano Jun 29, 2023
f17c852
Merge branch 'beta/v1.0.0' into enh/snake-case
Gui-FernandesBR Jun 29, 2023
ac08fc3
Fix code style issues with Black
lint-action Jun 29, 2023
2fff51e
ENH: plots files
MateusStano Jun 29, 2023
92f2608
ENH: add plots and prints in the main classes
MateusStano Jun 29, 2023
d54095d
Merge branch 'enh/liquid-motors' into enh/move-liquid-plots-and-prints
MateusStano Jun 29, 2023
928d63a
Merge pull request #376 from RocketPy-Team/enh/new-utility-funcs
MateusStano Jun 29, 2023
80daa46
DOC: update docstring of the Tank class.
phmbressan Jun 30, 2023
33c46c8
MAINT: minor issues and docstring changes.
phmbressan Jun 30, 2023
b495f69
FIX: incorrect naming and cache overuse in tanks.
phmbressan Jun 30, 2023
97c0b16
ENH: implement total volume method in Tank.
phmbressan Jun 30, 2023
909ae1a
MAINT: more updates within snake case files
Gui-FernandesBR Jun 30, 2023
b89ff76
Merge branch 'enh/snake-case' of https://github.com/RocketPy-Team/Roc…
Gui-FernandesBR Jun 30, 2023
544d1a4
Merge branch 'beta/v1.0.0' into enh/snake-case
Gui-FernandesBR Jun 30, 2023
f753108
Update rocketpy/motors/Motor.py by removing duplicate code.
phmbressan Jun 30, 2023
4a334cc
Merge remote-tracking branch
Gui-FernandesBR Jun 30, 2023
9343eb4
FIX: tests not passing due to minor issues
Gui-FernandesBR Jun 30, 2023
7a397a6
DOC: fix TODOs and finishing notebooks
Gui-FernandesBR Jun 30, 2023
3cb8e8d
MAINT: fix errors originated in Tank class
Gui-FernandesBR Jun 30, 2023
59d158a
DOC: fixing last notebooks
Gui-FernandesBR Jun 30, 2023
c810266
MAINT: rename Tank.mass to Tank.fluidMass
Gui-FernandesBR Jun 30, 2023
b34baf7
MAINT: change 'recalculates' to 'resets'
Gui-FernandesBR Jun 30, 2023
1e9f841
MAINT: typo fix
Gui-FernandesBR Jun 30, 2023
56391b8
ENH: Use reset_funcified_methods in SolidMotor evaluateGeometry
giovaniceotto Jun 30, 2023
3e1bc1c
Merge branch 'enh/liquid-motors' into
Gui-FernandesBR Jun 30, 2023
587004b
MAINT: improve motors plots and prints
Gui-FernandesBR Jun 30, 2023
be524dc
MAINT: explicating rocket inertia when printing it
Gui-FernandesBR Jun 30, 2023
031db97
Merge pull request #385 from RocketPy-Team/enh/resetable-funcified-me…
Gui-FernandesBR Jun 30, 2023
c389162
Merge branch 'enh/liquid-motors' into enh/move-liquid-plots-and-prints
Gui-FernandesBR Jun 30, 2023
cc29483
Merge pull request #384 from RocketPy-Team/fix/function-titles
Gui-FernandesBR Jun 30, 2023
c60b5bb
Merge pull request #387 from RocketPy-Team/enh/move-liquid-plots-and-…
Gui-FernandesBR Jun 30, 2023
ce77bab
Merge pull request #233 from RocketPy-Team/enh/liquid-motors
Gui-FernandesBR Jun 30, 2023
0debf92
MAINT: Update snake_case with liquid-motors
Gui-FernandesBR Jul 1, 2023
6f89ade
Merge branch 'beta/v1.0.0' into enh/snake-case
Gui-FernandesBR Jul 1, 2023
f0f2696
FIX: duplicated set_title
Gui-FernandesBR Jul 1, 2023
0f961bf
Merge pull request #361 from RocketPy-Team/enh/snake-case
Gui-FernandesBR Jul 1, 2023
d5bc0a0
DOC: update README.md with new features of v1.0.0a1.
phmbressan Jul 1, 2023
8facdce
DOC: improve README and ensure simulation works
Gui-FernandesBR Jul 1, 2023
962c4b2
FIX: a few missing variables in camelCase
Gui-FernandesBR Jul 1, 2023
32436dd
Merge branch 'beta/v1.0.0' into doc/improve-docs-before-v1
Gui-FernandesBR Jul 1, 2023
a39efc2
DOC: update .rst files to accomplish with alpha
Gui-FernandesBR Jul 1, 2023
40c3e86
DOC: update titles in notebooks.
Gui-FernandesBR Jul 1, 2023
c888507
Merge pull request #388 from RocketPy-Team/doc/update-readme
phmbressan Jul 1, 2023
6f48b07
Merge pull request #386 from RocketPy-Team/doc/improve-docs-before-v1
giovaniceotto Jul 3, 2023
564ff3d
REL: bump versioning to 1.0.0a1.
phmbressan Jul 3, 2023
1930532
Merge pull request #389 from RocketPy-Team/beta/v1.0.0
Gui-FernandesBR Jul 3, 2023
70e3a78
TST: refactoring tests
Gui-FernandesBR Jul 13, 2023
0b12b42
TST: fix tests not passing
Gui-FernandesBR Jul 17, 2023
6ebc87f
TST: fix tests not passing
Gui-FernandesBR Jul 21, 2023
a5da875
TST: evaluate math expressions in tests
Gui-FernandesBR Jul 21, 2023
a70cd0d
DOC: single typo fix
Gui-FernandesBR Jul 23, 2023
347411d
TST: solve problems caught by reviewers
Gui-FernandesBR Jul 23, 2023
526ea4c
Fix code style issues with Black
lint-action Jul 23, 2023
2e3519c
Merge pull request #392 from RocketPy-Team/tst/refactor-unit-tests
Gui-FernandesBR Jul 23, 2023
3fb78e2
BUG: snake case missing in new EOMs
MateusStano Jul 28, 2023
f18192c
MAINT: docs
MateusStano Jul 28, 2023
070e80f
BUG: missing uDot line in Flight
MateusStano Jul 30, 2023
73ab52f
BUG: missing solid propulsion udot changes
MateusStano Jul 30, 2023
ee0d579
BUG: fix wrong effective rail calculations
MateusStano Jul 30, 2023
043f20f
DOC: snake case review
MateusStano Aug 1, 2023
c0d8f3e
DOC: few more snake case changes
MateusStano Aug 1, 2023
b8b27a4
Merge pull request #393 from RocketPy-Team/bug/standard-EOM-missing-s…
MateusStano Aug 2, 2023
4a15a54
DOC: add dark/white mode to logo in readme
MateusStano Aug 10, 2023
d35a9e2
DOC: general improvements to readme
MateusStano Aug 10, 2023
0ab5f18
DOC: add dark and white mode logos and nav_bar changes
MateusStano Aug 10, 2023
7b39f43
DOC: new configurations for conf.py
MateusStano Aug 10, 2023
59f1d3c
DOC: general improvements do indexes
MateusStano Aug 10, 2023
34f5a23
DOC: matlab documentation fixes
MateusStano Aug 10, 2023
d854165
DOC: matlab livescript and html build
MateusStano Aug 10, 2023
53476a2
ENH: compare flights notebooks fixes
MateusStano Aug 11, 2023
98db102
ENH: deployable payload notebook fixes
MateusStano Aug 11, 2023
212a250
DOC: move environment notebooks to environment folder
MateusStano Aug 11, 2023
bcc6718
DOC: delete motor notebooks
MateusStano Aug 11, 2023
0fb6f74
DOC: SEBLM notebook updates
MateusStano Aug 11, 2023
3127f2f
DOC: getting started notebooks updates
MateusStano Aug 11, 2023
6a85887
DOC: fix/create classes references indexes
MateusStano Aug 11, 2023
53af05e
DOC: add all plots and prints code reference
MateusStano Aug 11, 2023
18906d3
ENH: add NACA0012 airfoil file
MateusStano Aug 11, 2023
9a9f5b5
DOC: add dark and white mode logos
MateusStano Aug 11, 2023
ce10762
DOC: add positions and coordinate system images
MateusStano Aug 11, 2023
f43a090
DOC: indexes fixes
MateusStano Aug 11, 2023
3487358
DOC: add first simulation page
MateusStano Aug 11, 2023
b7a2c93
DOC: add installation page
MateusStano Aug 11, 2023
3b8fa77
DOC: add positions and coordinate systems page
MateusStano Aug 11, 2023
d6cee03
DOC: add rocket usage
MateusStano Aug 11, 2023
c6f40e2
ADD: all motor usage pages
MateusStano Aug 11, 2023
5d0435e
DOCS: delete unecessary docs from __init__
MateusStano Aug 11, 2023
568fda2
DOC: change depth in code reference indexes
MateusStano Aug 11, 2023
dbfa7ad
DOC: docstring chages for code reference in AeroSurfaces
MateusStano Aug 11, 2023
471e590
DOC: docstrings changes to environment
MateusStano Aug 11, 2023
b2e6c36
DOC: docstrings changes to environment analysis and missing snake case
MateusStano Aug 11, 2023
dc56f57
DOC: docstrings changes to Flight and some missing snake_case
MateusStano Aug 11, 2023
ffe4167
DOC: docstrings changes to Function and some missing snake_case
MateusStano Aug 11, 2023
7196bfe
DOC: docstrings changes to Parachute
MateusStano Aug 11, 2023
70b9147
DOC: docstrings changes to Rocket for usage docs
MateusStano Aug 11, 2023
b62ce89
DOC: docstrings changes to tools for usage docs
MateusStano Aug 11, 2023
480e1a0
DOC: docstrings changes to units for usage docs
MateusStano Aug 11, 2023
1be88c2
DOC: docstrings changes to utilites for usage docs
MateusStano Aug 11, 2023
357dd07
DOC: docstrings changes to Fluid for usage docs and remove quality
MateusStano Aug 11, 2023
2f524d6
DOC: docstrings changes to HybridMotor for usage docs
MateusStano Aug 11, 2023
77a3688
DOC: docstrings changes to LiquidMotor for usage docs
MateusStano Aug 11, 2023
e5bebd3
DOC: docstrings changes to Motor for usage docs
MateusStano Aug 11, 2023
54ddcc0
DOC: docstrings changes to SolidMotor for usage docs
MateusStano Aug 11, 2023
6b60634
DOC: docstrings changes to Tanks for usage docs
MateusStano Aug 11, 2023
7d1e3e7
DOC: docstrings changes to plots and prints for usage docs
MateusStano Aug 11, 2023
16510f8
TST: test changes due to documentation changes
MateusStano Aug 11, 2023
a719806
TST: further fixes
MateusStano Aug 11, 2023
e5ac8d8
Merge remote-tracking branch 'origin/beta/v1.0.0' into doc/docs-overview
MateusStano Aug 11, 2023
d002b9a
TST: fixes to tests after merge
MateusStano Aug 11, 2023
a3bbb47
Merge remote-tracking branch 'origin/beta/v1.0.0' into enh/-nosecone-…
MateusStano Aug 11, 2023
2c4c48a
BUG: missing import
MateusStano Aug 11, 2023
e874a2e
DOC: rerun environment usage notebook for graphs
MateusStano Aug 11, 2023
6dc854f
ENH: add print to maximum acceleration during motor burn
MateusStano Aug 12, 2023
e357c09
BUG: fix wrong solution vector call when time_overshoot=False
MateusStano Aug 12, 2023
6bee103
TST: add test for time overshoot
MateusStano Aug 12, 2023
3601616
DOC: add new roll damping int factor equations to docs
MateusStano Aug 14, 2023
88bb286
ENH: add new roll damping int factor to EllipticalFins
MateusStano Aug 14, 2023
82f47bc
DOC: change S to s in new equation
MateusStano Aug 14, 2023
2826e49
Fix code style issues with Black
lint-action Aug 14, 2023
0941856
Merge pull request #397 from RocketPy-Team/bug/time-overshoot-false
MateusStano Aug 15, 2023
097d63b
TST: improve Tanks testing with conftest definitions.
phmbressan Aug 17, 2023
ede03a8
TST: fix Tank inertia testing cases.
phmbressan Aug 19, 2023
259918a
maint: refactor and finish docstrings of tank test file.
phmbressan Aug 19, 2023
d764d22
fix: minor fix in propellant I_22 inertias.
phmbressan Aug 19, 2023
06be9c0
fix: liquid motor initial mass to the begin burn time.
phmbressan Aug 19, 2023
6370292
fix: mistake from earlier version in inertia calculation.
phmbressan Aug 19, 2023
4583a9c
maint: update remaining camel cased attributes in hybrid and solid mo…
phmbressan Aug 19, 2023
f2e201d
TST: add testing cases for essential motor properties.
phmbressan Aug 19, 2023
8ad9775
STY: lint code with black.
phmbressan Aug 19, 2023
1c6f6d3
Merge branch 'beta/v1.0.0' into enh/motors-tests
phmbressan Aug 19, 2023
2a74583
Fix code style issues with Black
lint-action Aug 19, 2023
f65d255
ENH: add find_closest to tools
MateusStano Aug 19, 2023
d48ccba
ENH: add max accel power off and add use of find_closest
MateusStano Aug 19, 2023
e1d3c31
ENH: simplify max accelerations properties
MateusStano Aug 23, 2023
f482f6c
ENH: use standard g for accel calculation
MateusStano Aug 23, 2023
c93493d
Merge pull request #394 from RocketPy-Team/bug/wrong-effective-rail
MateusStano Aug 30, 2023
b00f2f8
Merge pull request #396 from RocketPy-Team/enh/add-maximum-accelerati…
MateusStano Aug 30, 2023
64eb528
Update rocketpy/motors/HybridMotor.py
phmbressan Aug 30, 2023
150edeb
MAINT: fix typos in docs
Gui-FernandesBR Sep 2, 2023
892b86e
MAINt: adding new sphinx extensions to requirement
Gui-FernandesBR Sep 2, 2023
3fe819c
MAINT: add ipykernel as requirement for docs
Gui-FernandesBR Sep 2, 2023
d214d46
MAINT: update .readthedocs.yaml
Gui-FernandesBR Sep 2, 2023
2ec8643
MAINT: update readthedocs.yaml
Gui-FernandesBR Sep 2, 2023
bebf520
ENH: improved the prints and plots of airfoil fins
Gui-FernandesBR Sep 3, 2023
070efee
BUG: env analysis converted to AGL, solve #371
Gui-FernandesBR Sep 3, 2023
6c2344c
TST: refactor and parametrize tank testing.
phmbressan Sep 5, 2023
19acb65
TST: add first tests for flights with hybrid and liquid motors.
phmbressan Sep 5, 2023
a151c46
TST: add info method testing line.
phmbressan Sep 5, 2023
8ab0053
Nosecone curves, drawing, pytest fix
CabGT Sep 6, 2023
fc901da
TST: add GenericMotor tests and make related minor fixes.
phmbressan Sep 6, 2023
76ef9db
MAINT: remove not needed import in conftest.
phmbressan Sep 6, 2023
7bb5a09
FIX: improve optional dependency imports
Gui-FernandesBR Sep 6, 2023
bc73fcd
MAINT: introducing requirements-optional.txt file
Gui-FernandesBR Sep 6, 2023
cae0cc4
FIX: env analysis tests runslow option restored
Gui-FernandesBR Sep 6, 2023
161e6e3
MAINT: typos fixes and minor issues
Gui-FernandesBR Sep 6, 2023
3f934da
FIX: update bracket limits in root_scalar
Gui-FernandesBR Sep 6, 2023
e093cc3
MAINT: define bluffness setter
Gui-FernandesBR Sep 6, 2023
bad1720
Merge pull request #404 from RocketPy-Team/bug/env-analysis-tests-slo…
Gui-FernandesBR Sep 6, 2023
e690da6
MAINT: improve dependency management function
Gui-FernandesBR Sep 6, 2023
7cf2435
FIX: applying comments reviews
Gui-FernandesBR Sep 6, 2023
4b93df6
Merge branch 'fix/env-analysis-dependency-imports' of https://github.…
Gui-FernandesBR Sep 6, 2023
576f7a5
DOC: improve docsttrings in EnvAnalysis' methods
Gui-FernandesBR Sep 6, 2023
b048e24
FIX: __check_extra_requirements() not working
Gui-FernandesBR Sep 6, 2023
04f6a54
Fix code style issues with Black
lint-action Sep 6, 2023
6560ccc
Merge pull request #402 from RocketPy-Team/bug/env-analysis-ASL-mistake
MateusStano Sep 6, 2023
b700000
Merge pull request #372 from RocketPy-Team/enh/-nosecone-draw
MateusStano Sep 6, 2023
c8267c8
Merge pull request #398 from RocketPy-Team/bug/elliptical-fins-roll-d…
MateusStano Sep 6, 2023
174663b
MAINT: update github workflows files
Gui-FernandesBR Sep 7, 2023
0413472
FIX: adding IPython as an optional require
Gui-FernandesBR Sep 7, 2023
bcccebc
FIX: restore ipython version to 8.8 to allow py3.8
Gui-FernandesBR Sep 7, 2023
507a5fb
Merge branch 'fix/env-analysis-dependency-imports' into maint/update-…
Gui-FernandesBR Sep 7, 2023
d032296
TST: apply import_optional_dependency to tests
Gui-FernandesBR Sep 7, 2023
8483c2b
DOC: update motor docstrings regarding coordinate systems.
phmbressan Sep 7, 2023
7b72ee6
Merge branch 'fix/env-analysis-dependency-imports' into maint/update-…
Gui-FernandesBR Sep 7, 2023
9ddcec9
TST: test the import rocketpy
Gui-FernandesBR Sep 7, 2023
e015d2b
MAINT: renaming variables to attend review
Gui-FernandesBR Sep 7, 2023
adf37c1
MAINT: renaming variables to attend review
Gui-FernandesBR Sep 7, 2023
0f4e4de
DOC: minor fixes of Function referencing.
phmbressan Sep 7, 2023
3ab0ae4
DOC: fix tank geometry attribute referencing.
phmbressan Sep 7, 2023
2c0a8ce
Merge pull request #400 from RocketPy-Team/enh/motors-tests
MateusStano Sep 8, 2023
335998f
Merge pull request #401 from RocketPy-Team/enh/airfoil-outputs
Gui-FernandesBR Sep 8, 2023
f06a142
FIX: absolute value of the rail button forces
Gui-FernandesBR Sep 9, 2023
279574f
Fix code style issues with Black
lint-action Sep 9, 2023
979a5c7
FIX: improve extra req checks
Gui-FernandesBR Sep 10, 2023
5341548
GIT: improve pytest workflow based on rev
Gui-FernandesBR Sep 10, 2023
7b3a7bc
Merge pull request #406 from RocketPy-Team/doc/update-motor-docstrings
MateusStano Sep 11, 2023
377c0c7
DOC: change automodule to autoclass
MateusStano Sep 12, 2023
50a1fce
DOC: improve favicon
MateusStano Sep 12, 2023
0f50990
DOC: small overall fixes
MateusStano Sep 12, 2023
cdc2537
DOC: change add_surface to add_surfaces
MateusStano Sep 12, 2023
64d28f9
DOC: remove getting started notebook from the documentation
MateusStano Sep 12, 2023
67218bc
DOC: add EOMs v1 rst file and remove old notebook
MateusStano Sep 12, 2023
8453bf5
DOC: fix remaining mistake in motor position param
MateusStano Sep 12, 2023
9597226
Merge branch 'beta/v1.0.0' into doc/docs-overview
MateusStano Sep 12, 2023
1eae534
ENH: remove quality from merge
MateusStano Sep 12, 2023
cfdd041
Merge pull request #405 from RocketPy-Team/maint/update-git-actions
Gui-FernandesBR Sep 13, 2023
74fb5c3
TST: change center_of_dry_mass to center_of_dry_mass_position
MateusStano Sep 13, 2023
1f980c8
fixes getsourcelines import
GabrielBarberini Sep 13, 2023
d395748
BUG: remove set_draggable
Gui-FernandesBR Sep 15, 2023
6382364
MAINT: avoid using eval()
Gui-FernandesBR Sep 15, 2023
b3a5984
MAINT: drop Function.max_absolute properties
Gui-FernandesBR Sep 15, 2023
96a8ffc
FIX: importlib metadata import error.
phmbressan Sep 15, 2023
7685955
FIX: consider only rail button force at max calc.
phmbressan Sep 15, 2023
21d7b0b
Merge pull request #407 from RocketPy-Team/bug/max-button-forces-values
Gui-FernandesBR Sep 15, 2023
c0e0b1a
Merge pull request #403 from RocketPy-Team/fix/env-analysis-dependenc…
Gui-FernandesBR Sep 15, 2023
9a6ac58
Merge 'RocketPy-Team/beta/v1.0.0' into doc/docs-overview
Gui-FernandesBR Sep 16, 2023
b9cbabe
Merge pull request #395 from RocketPy-Team/doc/docs-overview
Gui-FernandesBR Sep 16, 2023
8853ba9
BUG: fix name of trigger print when trigger is a lambda func
MateusStano Sep 16, 2023
735923f
Merge branch 'beta/v1.0.0' into beta_v1.0.0/fix_parachute_prints
Gui-FernandesBR Sep 16, 2023
b4383fe
Merge branch 'beta/v1.0.0' into beta_v1.0.0/fix_parachute_prints
Gui-FernandesBR Sep 16, 2023
4b7f7b9
TST: add unit tests to capture lambda triggers
Gui-FernandesBR Sep 16, 2023
bbcf019
DOC: update docstrings to clarify trigger argument
Gui-FernandesBR Sep 16, 2023
ac198d8
Merge branch 'beta_v1.0.0/fix_parachute_prints' of https://github.com…
MateusStano Sep 16, 2023
f754727
ENH: create triggerfunc parachute attribute
MateusStano Sep 16, 2023
77525c0
ENH: improve prints for different trigger types
MateusStano Sep 16, 2023
7309756
DEP: remove deprecated or useless methods
Gui-FernandesBR Sep 16, 2023
39b77b9
BUG: conversion of decimal degrees not working
Gui-FernandesBR Sep 16, 2023
d757c0b
MAINT: convert Environment methods to static
Gui-FernandesBR Sep 16, 2023
15303d7
Merge pull request #409 from RocketPy-Team:beta_v1.0.0/fix_parachute_…
Gui-FernandesBR Sep 18, 2023
7937d7d
ENH: Improve draw method to raise warnings correctly and move to plot…
MateusStano Sep 20, 2023
0e5527d
DEV: new PR template
MateusStano Sep 20, 2023
40393fb
Update .github/pull_request_template.md
MateusStano Sep 20, 2023
ea1cab2
ENH: create vector.py and matrix.py files
MateusStano Sep 20, 2023
5672464
DEV: add comments in start of template
MateusStano Sep 21, 2023
2856b91
Merge pull request #414 from RocketPy-Team/maint/new-pr-template
MateusStano Sep 21, 2023
5493c0c
ENH: rename files and change structure
MateusStano Sep 21, 2023
44c289a
ENH: create init files and fix imports in all modules
MateusStano Sep 21, 2023
2ef7f8f
ENH: fix imports in matlab files
MateusStano Sep 21, 2023
95142bc
DOC: fix imports in docs
MateusStano Sep 21, 2023
4bca8bc
DOC: add matrix and vector classes documentation
MateusStano Sep 21, 2023
efb29ef
MAINT: run black
MateusStano Sep 21, 2023
f48c86a
TST: fix the doctest.testmod() tests
Gui-FernandesBR Sep 21, 2023
ec234c2
STY: apply sort import to .py files
Gui-FernandesBR Sep 21, 2023
49df84b
DOC: improve docs
MateusStano Sep 22, 2023
e847406
ENH: fix code to account for length change when there is bluffness
MateusStano Sep 22, 2023
316ee46
DEP: remove add_fin method
Gui-FernandesBR Sep 22, 2023
e5b1018
MAINT: avoid importing all with * operator
Gui-FernandesBR Sep 23, 2023
3d7e4a4
Merge pull request #412 from RocketPy-Team/maint/deprecate-methods-to-v1
Gui-FernandesBR Sep 23, 2023
6dfd1cf
ENH: final improvements
MateusStano Sep 23, 2023
794bf4b
ENH: add bluffness print due to length change
MateusStano Sep 23, 2023
5891fbe
ENH: remove uncessary import
MateusStano Sep 23, 2023
5ac81b0
Merge pull request #413 from RocketPy-Team/enh/nose-cone-draw-2.0
Gui-FernandesBR Sep 23, 2023
674606c
Merge beta/v1.0.0 into enh/new-package-structure
Gui-FernandesBR Sep 23, 2023
6a34488
BUG: fix wrong import after merging operation
Gui-FernandesBR Sep 23, 2023
adab679
Merge pull request #415 from RocketPy-Team/enh/new-package-structure
Gui-FernandesBR Sep 23, 2023
1ad3113
REL: update rocketpy version to 1.0.0
Gui-FernandesBR Sep 23, 2023
1c57c28
Merge branch 'master' into rel/v1.0.0
Gui-FernandesBR Sep 23, 2023
2a8f00c
Merge pull request #416 from RocketPy-Team/rel/v1.0.0
MateusStano Sep 23, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 5 additions & 2 deletions .github/auto-assign.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,16 +4,19 @@ addReviewers: true
# Set to 'author' to add PR's author as a assignee
addAssignees: author

# A list of reviewers to be added to PRs (GitHub user name)
# A list of reviewers to be added to PRs (GitHub user name)
reviewers:
- Gui-FernandesBR
- giovaniceotto
- MateusStano

- phmbressan

# A number of reviewers added to the PR
# Set 0 to add all the reviewers (default: 0)
numberOfReviewers: 0

# A list of keywords to be skipped the process if PR's title include it
skipKeywords:
- wip
- work in progress
- draft
49 changes: 16 additions & 33 deletions .github/pull_request_template.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,52 +4,35 @@

## Pull request type

Please check the type of change your PR introduces:

- [ ] Code base additions (bugfix, features)
- [ ] Code maintenance (refactoring, formatting, renaming, tests)
- [ ] ReadMe, Docs and GitHub maintenance
- [ ] Code changes (bugfix, features)
- [ ] Code maintenance (refactoring, formatting, tests)
- [ ] ReadMe, Docs and GitHub updates
- [ ] Other (please describe):

## Pull request checklist

Please check if your PR fulfills the following requirements, depending on the type of PR:

- ReadMe, Docs and GitHub maintenance:

- [ ] Spelling has been verified
- [ ] Code docs are working correctly
## Checklist

- Code base maintenance (refactoring, formatting, renaming):
- [ ] Tests for the changes have been added (if needed)
- [ ] Docs have been reviewed and added / updated
- [ ] Lint (`black rocketpy/ tests/`) has passed locally
- [ ] All tests (`pytest --runslow`) have passed locally

- [ ] Docs have been reviewed and added / updated if needed
- [ ] Lint (`black rocketpy`) has passed locally and any fixes were made
- [ ] All tests (`pytest --runslow`) have passed locally

- Code base additions (for bug fixes / features):

- [ ] Tests for the changes have been added
- [ ] Docs have been reviewed and added / updated if needed
- [ ] Lint (`black rocketpy`) has passed locally and any fixes were made
- [ ] All tests (`pytest --runslow`) have passed locally

## What is the current behavior?
<!-- Please describe the current behavior that you are modifying, or link to a relevant issue. -->
## Current behavior
<!-- Describe current behavior or link to an issue. -->

Enter text here...

## What is the new behavior?
<!-- Please describe the behavior or changes that are being added by this PR. -->
## New behavior
<!-- Describe changes introduced by this PR. -->

Enter text here...

## Does this introduce a breaking change?
## Breaking change
<!-- If this introduces a breaking change, please describe the impact and migration path for existing applications below. -->

- [ ] Yes
- [ ] No

## Other information
<!-- Any other information that is important to this PR such as screenshots of how the component looks before and after the change. -->
## Additional information
<!-- Include any relevant details or screenshots. -->

Enter text here...
Enter text here...
21 changes: 0 additions & 21 deletions .github/workflows/auto-assign-projects

This file was deleted.

4 changes: 1 addition & 3 deletions .github/workflows/auto-assign.yml
Original file line number Diff line number Diff line change
@@ -1,7 +1,5 @@
name: Auto Assign Issues and PRs once opened
name: Auto Assign PRs once opened
on:
issues:
types: [opened]
pull_request:
types: [opened]
jobs:
Expand Down
33 changes: 16 additions & 17 deletions .github/workflows/publish-to-pypi.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,23 +12,22 @@ permissions:

jobs:
deploy:

runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v3
- name: Set up Python
uses: actions/setup-python@v3
with:
python-version: '3.7'
- name: Install dependencies
run: |
python -m pip install --upgrade pip
pip install build
- name: Build package
run: python -m build
- name: Publish package
uses: pypa/gh-action-pypi-publish@27b31702a0e7fc50959f5ad993c78deac1bdfc29
with:
user: __token__
password: ${{ secrets.PYPI_API_TOKEN }}
- uses: actions/checkout@v3
- name: Set up Python
uses: actions/setup-python@v3
with:
python-version: "3.8"
- name: Install dependencies
run: |
python -m pip install --upgrade pip
pip install build
- name: Build package
run: python -m build
- name: Publish package
uses: pypa/gh-action-pypi-publish@27b31702a0e7fc50959f5ad993c78deac1bdfc29
with:
user: __token__
password: ${{ secrets.PYPI_API_TOKEN }}
56 changes: 36 additions & 20 deletions .github/workflows/test_pytest.yaml
Original file line number Diff line number Diff line change
@@ -1,9 +1,19 @@
name: PyTest

on: [pull_request]
on:
pull_request:
types: [opened, synchronize, reopened, ready_for_review]
paths:
- "**.py"

jobs:
build:
fail_if_pull_request_is_draft:
if: github.event.pull_request.draft == true
runs-on: ubuntu-18.04
steps:
- name: Fails in order to indicate that pull request needs to be marked as ready to review and unit tests workflow needs to pass.
run: exit 1
run_pytest_and_doctest:
runs-on: ${{ matrix.os }}
strategy:
matrix:
Expand All @@ -12,22 +22,28 @@ jobs:
- macos-latest
- windows-latest
python-version:
- 3.7
- 3.8
- 3.11
steps:
- uses: actions/checkout@v2
- name: Set up Python ${{ matrix.python-version }}
uses: actions/setup-python@v2
with:
python-version: ${{ matrix.python-version }}
- name: Install dependencies
run: |
python -m pip install --upgrade pip
pip install -r requirements_test.txt
- name: Build RocketPy
run: |
pip install -e .
- name: Test with pytest
run: |
pytest
cd rocketpy
pytest --doctest-modules
- uses: actions/checkout@v2
- name: Set up Python ${{ matrix.python-version }}
uses: actions/setup-python@v2
with:
python-version: ${{ matrix.python-version }}
- name: Install dependencies
run: |
python -m pip install --upgrade pip
- name: Build RocketPy (without optional dependencies)
run: |
pip install .
- name: Import rocketpy in python and test if it works
run: |
python -c "import sys, rocketpy; print(f'{rocketpy.__name__} running on Python {sys.version}')"
- name: Install optional dependencies
run: |
pip install -r requirements-tests.txt
- name: Test with pytest
run: |
pytest
cd rocketpy
pytest --doctest-modules
78 changes: 61 additions & 17 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,8 +1,11 @@
Byte-compiled / optimized / DLL files
# Byte-compiled / optimized / DLL files
__pycache__/
*.py[co]
*.py[cod]
*$py.class

# C extensions
*.so

# Distribution / packaging
.Python
build/
Expand All @@ -17,6 +20,7 @@ parts/
sdist/
var/
wheels/
share/python-wheels/
*.egg-info/
.installed.cfg
*.egg
Expand All @@ -42,8 +46,10 @@ htmlcov/
nosetests.xml
coverage.xml
*.cover
*.py,cover
.hypothesis/
.pytest_cache/
cover/

# Translations
*.mo
Expand All @@ -53,6 +59,7 @@ coverage.xml
*.log
local_settings.py
db.sqlite3
db.sqlite3-journal

# Flask stuff:
instance/
Expand All @@ -65,6 +72,7 @@ instance/
docs/_build/

# PyBuilder
.pybuilder/
target/

# Jupyter Notebook
Expand All @@ -75,10 +83,38 @@ profile_default/
ipython_config.py

# pyenv
.python-version

# celery beat schedule file
# For a library or package, you might want to ignore these files since the code is
# intended to run in multiple environments; otherwise, check them in:
# .python-version

# pipenv
# According to pypa/pipenv#598, it is recommended to include Pipfile.lock in version control.
# However, in case of collaboration, if having platform-specific dependencies or dependencies
# having no cross-platform support, pipenv may install dependencies that don't work, or not
# install all needed dependencies.
#Pipfile.lock

# poetry
# Similar to Pipfile.lock, it is generally recommended to include poetry.lock in version control.
# This is especially recommended for binary packages to ensure reproducibility, and is more
# commonly ignored for libraries.
# https://python-poetry.org/docs/basic-usage/#commit-your-poetrylock-file-to-version-control
#poetry.lock

# pdm
# Similar to Pipfile.lock, it is generally recommended to include pdm.lock in version control.
#pdm.lock
# pdm stores project-wide configurations in .pdm.toml, but it is recommended to not include it
# in version control.
# https://pdm.fming.dev/#use-with-ide
.pdm.toml

# PEP 582; used by e.g. github.com/David-OConnor/pyflow and github.com/pdm-project/pdm
__pypackages__/

# Celery stuff
celerybeat-schedule
celerybeat.pid

# SageMath parsed files
*.sage.py
Expand All @@ -91,6 +127,8 @@ venv/
ENV/
env.bak/
venv.bak/
.venv*
venv*

# Spyder project settings
.spyderproject
Expand All @@ -107,22 +145,28 @@ venv.bak/
.dmypy.json
dmypy.json

# big weather
CuritibaRioSaoPauloEnsemble_2018_ERA-5.nc
CuritibaRioSaoPaulo_2018_ERA-5.nc
CuritibaRioSaoPaulo_2017_ERA-5.nc
CuritibaRioSaoPaulo_2016_ERA-5.nc
CuritibaRioSaoPaulo_2015_ERA-5.nc
fetchCuritibaRioSaoPaulo.py
fetchCuritibaRioSaoPauloEnsemble.py
# Pyre type checker
.pyre/

# pytype static type analyzer
.pytype/

# Cython debug symbols
cython_debug/

# docs
# Docs
*.docx
*.pdf

# VS Code
# VSCode project settings
.vscode/

# Tests
naboI/
# PyCharm
# JetBrains specific template is maintained in a separate JetBrains.gitignore that can
# be found at https://github.com/github/gitignore/blob/main/Global/JetBrains.gitignore
# and can be added to the global gitignore or merged into this file. For a more nuclear
# option (not recommended) you can uncomment the following to ignore the entire idea folder.
.idea/

# Mac
.DS_Store
12 changes: 8 additions & 4 deletions .readthedocs.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -13,10 +13,14 @@ build:

# Build documentation in the docs/ directory with Sphinx
sphinx:
configuration: docs/conf.py
configuration: docs/conf.py

# Optionally declare the Python requirements required to build your docs
python:
install:
- requirements: docs/requirements.txt
- requirements: requirements.txt
install:
- requirements: docs/requirements.txt
- requirements: requirements.txt
- method: pip
path: .
extra_requirements:
- all
Loading