PyFlyt

View on PyPIReverse Dependencies (1)

0.28.0 PyFlyt-0.28.0-py3-none-any.whl

Wheel Details

Project: PyFlyt
Version: 0.28.0
Filename: PyFlyt-0.28.0-py3-none-any.whl
Download: [link]
Size: 214763
MD5: 131c5143afb782f33caefb986cbeb178
SHA256: 9b19a2fceb609da07f3afe18c472aa63a30409903de80e38cbbefce758dffe25
Uploaded: 2024-12-15 16:25:20 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: PyFlyt
Version: 0.28.0
Summary: UAV Flight Simulator Gymnasium Environments for Reinforcement Learning Research.
Author-Email: Jet <taijunjet[at]hotmail.com>
Project-Url: Repository, https://github.com/jjshoots/PyFlyt
Project-Url: Documentation, https://jjshoots.github.io/PyFlyt/documentation.html
Project-Url: Bug Report, https://github.com/jjshoots/PyFlyt/issues
License: MIT License Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Keywords: Reinforcement Learning,UAVs,drones,Quadcopter,AI,RL,Gymnasium
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Requires-Python: >=3.8
Requires-Dist: numba
Requires-Dist: numpy (<2.0.0)
Requires-Dist: scipy
Requires-Dist: gymnasium
Requires-Dist: pettingzoo
Requires-Dist: pybullet
Requires-Dist: pyyaml
Requires-Dist: pytest; extra == "dev"
Requires-Dist: pytest-cov; extra == "dev"
Requires-Dist: codecov; extra == "dev"
Requires-Dist: pre-commit; extra == "dev"
Requires-Dist: matplotlib; extra == "dev"
Provides-Extra: dev
Description-Content-Type: text/markdown
License-File: LICENSE.txt
[Description omitted; length: 2940 characters]

WHEEL

Wheel-Version: 1.0
Generator: setuptools (75.6.0)
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
PyFlyt/__init__.py sha256=XY-DypMBfKyDPpaXxJpuB8aeowTbq-OpvmNqa9MfJkU 85
PyFlyt/core/__init__.py sha256=ZFqQV3VTEySs9RSF0jARdEZW1055UqeCizc1ekm1lVI 185
PyFlyt/core/aviary.py sha256=7Ee1CiLcUy0qSrpha50MeE1YdAp517DYBqyzVkVY-oM 21281
PyFlyt/core/abstractions/__init__.py sha256=RJDPSg9AmI9GCfxxHh-6h2FMO3TBGctcfPuEgIHKsyM 397
PyFlyt/core/abstractions/base_controller.py sha256=ABDRXDJgAfJri9UC1ZmKMOBBQH-1KmgHAew2YVNaoBM 603
PyFlyt/core/abstractions/base_drone.py sha256=isbfI5tN1-Iw1y6frmibAPcazNavlcF2NFdSciB4GrM 13010
PyFlyt/core/abstractions/base_wind_field.py sha256=448n1lETCGcVkDcKKC8EVdXwil8kErH0N6Vb2BJp_XE 2838
PyFlyt/core/abstractions/boosters.py sha256=n2OYd2jaWtns7uQYdq72U0GOZhkORrxhFpt_xFv2DuM 12207
PyFlyt/core/abstractions/boring_bodies.py sha256=XBg_aSQFw7pgndRkSv87za7OUtvCGdSoxoPak_FC224 4868
PyFlyt/core/abstractions/camera.py sha256=b51VMtiOqjsyYUzybTzQPNlOGPuY4NhYoUzXNVO03q4 8025
PyFlyt/core/abstractions/gimbals.py sha256=6TiJfPRV788UABotHUS40rYaf46XK2PBVWyLMtmo-Hg 8485
PyFlyt/core/abstractions/lifting_surfaces.py sha256=sFEn1xq8T6gBq1mvP8gxiovkqMRtXYiSZLxuD8b6NKk 18676
PyFlyt/core/abstractions/motors.py sha256=Mp74O4Pvp5sPYnso_0c0kMv1LoRThBPOx3ryr7RV7xc 8051
PyFlyt/core/abstractions/pid.py sha256=XxihWsU51LxwJ5w_aXWgHDkJvXDoEM1kOrbaoZQPteY 2748
PyFlyt/core/drones/__init__.py sha256=knWuc7GW8BcObqoibz70Hu76pJ7b4Cy1Qg_1DmVFaIU 133
PyFlyt/core/drones/fixedwing.py sha256=n6wYVE2jJii1vyWkznVxjAcCtrCfRcQgddbMKwM8gGY 11168
PyFlyt/core/drones/quadx.py sha256=yQ_aLyBSUO1NKGSzULQCiDFlbzzxfYbShFdIPUbhgG8 20375
PyFlyt/core/drones/rocket.py sha256=dE97U4CFO6NRHximKjUgok-C_81FyB5i9p7kK37jKUM 12630
PyFlyt/core/utils/compile_helpers.py sha256=C-VhwQSx4rYbaMtTrAb_fwbqsC3biBrBPZiwNh_tAyA 959
PyFlyt/core/utils/load_objs.py sha256=pFWjSpaE95IMDDxAKTKbC7EfP2qd0Lf_7MLI5CszIDc 2733
PyFlyt/core/wind/__init__.py sha256=1kC4gF-vyTkYf6k9OntygM0o7XELVxnr_1RDoSRrF5Y 46
PyFlyt/gym_envs/__init__.py sha256=khRNSiOGedNa40mkHQFRUCsjy1fsPQpFZGVKNI3qSXk 1296
PyFlyt/gym_envs/fixedwing_envs/fixedwing_base_env.py sha256=NLPVN0XM3Pt6EaitD05liwhldqZvOXqcGc8w_brf0zI 9889
PyFlyt/gym_envs/fixedwing_envs/fixedwing_waypoints_env.py sha256=yyvhw5jNV4MlIN2o37-gnCf1c3x5wt27gD8hx80C0pk 7129
PyFlyt/gym_envs/quadx_envs/quadx_ball_in_cup_env.py sha256=kpR5soyMwZKSVtJHFV8uJp0Y5ZGz_QIb1ZgOhIGaLxA 11746
PyFlyt/gym_envs/quadx_envs/quadx_base_env.py sha256=2UlbIvlsoNhM0LFVjHLgCQL1uvJWFhgRhzA21MXPtfM 11008
PyFlyt/gym_envs/quadx_envs/quadx_gates_env.py sha256=8WqfOD3xT9pjG9YuhNqbwyKr5xfOOJuQQgCmedpGnR4 11622
PyFlyt/gym_envs/quadx_envs/quadx_hover_env.py sha256=QNipm-xPyvS4esZQEA9RQMuIcDRfEmy63i_CXJQ65I0 4666
PyFlyt/gym_envs/quadx_envs/quadx_pole_balance_env.py sha256=kXqisBlQ8tNrYGXW9n2dfymy_4lSDzORrqb4puRoKYk 6652
PyFlyt/gym_envs/quadx_envs/quadx_pole_waypoints_env.py sha256=tYv7r3OG3qrDTFyzEJXDH0-7UKapmAXlEnRiL1GRcig 8893
PyFlyt/gym_envs/quadx_envs/quadx_waypoints_env.py sha256=DIlkllrBL7OAxIEw80ucqP0XUcHxyvOCjhZ6C-_hzpg 7776
PyFlyt/gym_envs/rocket_envs/rocket_base_env.py sha256=iCEDsGZmLGt7H5-hSNl2731IcufiNaDZqw-Xg2shVJI 13056
PyFlyt/gym_envs/rocket_envs/rocket_landing_env.py sha256=N4ni1j2ORAE71cmtac__-X8HSUcxC9QyvQaiVXyTI8c 9899
PyFlyt/gym_envs/utils/flatten_waypoint_env.py sha256=Vva-xruik-EIgOzSTifPfvNPrBKjfZeMf9gAPrSQXNI 2288
PyFlyt/gym_envs/utils/pole_handler.py sha256=4GDl5cutML0ZLopxa0Z5_ewFPegjY50gKFlt8jeJtuM 3445
PyFlyt/gym_envs/utils/waypoint_handler.py sha256=Yr-XCKpeP3qpzv5IDJ-R9XYcImZ8AGgtCv5ID6JWr8U 6796
PyFlyt/models/ball_and_string.urdf sha256=XnYd7OUDF-wQrhd2L7p2eae1SeXpmGWRiLJk1TZxHkE 1263
PyFlyt/models/cup.urdf sha256=9MIlab6pyUDikZ_VeBjJjvXqVbFF1cOw__fOxi4iFa8 2818
PyFlyt/models/landing_pad.urdf sha256=MIrAlGJcpiegfIypV1t8VrW8YYqobhxN-m43fJkdd4c 441
PyFlyt/models/pole.urdf sha256=WkMTYXDE4xVoso5B38BYzjjSUY_lXfzDayX_5M7VSE4 1783
PyFlyt/models/race_gate.urdf sha256=0iU7bXipwwyb1zU78WKeYK2qZ_gx6EuBhOrIF3wQlHw 2533
PyFlyt/models/target.urdf sha256=SwpONYxYScJcdg8fJY5gVH4oJc3AZIvL2FyOle61TLU 452
PyFlyt/models/vehicles/acrowing/acrowing.urdf sha256=U-ycgHLD886uOlCRuC6Fm_DcCRbMwL7I-C58J7TfUr4 5298
PyFlyt/models/vehicles/acrowing/acrowing.yaml sha256=RfcztOkH-YbJ4ryHcD529pX80gUYKysBxn9YxATxciM 2590
PyFlyt/models/vehicles/cf2x/cf2.dae sha256=8P-6VpRzSXzopypa5v-OB7LylUUHymkxma2gMXuV3hs 529735
PyFlyt/models/vehicles/cf2x/cf2x.urdf sha256=CNS3wsxuktfx5-n1pSh8TFn_5zBiDlYKXfUtl3lZgkg 2929
PyFlyt/models/vehicles/cf2x/cf2x.yaml sha256=xmFj_f27ec3vSm81di4Wqgy9mQCGc4NuqvEdrFzYno4 1261
PyFlyt/models/vehicles/fixedwing/fixedwing.urdf sha256=sLec06GcpbO7S8658aJyS9-hb2PVErhx1_WRRgjsQx4 4711
PyFlyt/models/vehicles/fixedwing/fixedwing.yaml sha256=ftPRwT-0F7akJpQPssHAeLSbcsfeQIt9Ffg4RSC3RGw 2558
PyFlyt/models/vehicles/primitive_drone/primitive_drone.urdf sha256=xrSlFVboLCQJHdMlInLGcuPc2OMQd9qzib97zOgyexc 3850
PyFlyt/models/vehicles/primitive_drone/primitive_drone.yaml sha256=EWsCIguZDmOqpTP6C_cO5g29zohbGKJ4piFL2iDCUsE 1259
PyFlyt/models/vehicles/quadplane/quadplane.urdf sha256=ykfNukFFucIte0ELdXoyJx_JigYceIp6OjZZvF8rzwE 5907
PyFlyt/models/vehicles/quadplane/quadplane.yaml sha256=XOoTjUOIeuj6p34oNJBmw1iwnNf8WkpEl88iy_BYYI8 2613
PyFlyt/models/vehicles/rocket/rocket.urdf sha256=QC4O97MdvE8a1dVJDnbpVQW_mqAfM34hv1WATZsLy04 7773
PyFlyt/models/vehicles/rocket/rocket.yaml sha256=MhckungwN6aZtZgyPB7evRRdirGJtl_fstDJ6yNoJY0 976
PyFlyt/pz_envs/__init__.py sha256=rPqwFKPy8sX-UCpooHg2I2oBivnRiXNZzDnQyeRvdDg 222
PyFlyt/pz_envs/fixedwing_envs/ma_fixedwing_base_env.py sha256=sPxDIojWVQf2DiQs57c4KfLJ5ZAM6-eOCTBAyknZ-WE 12797
PyFlyt/pz_envs/fixedwing_envs/ma_fixedwing_dogfight_env.py sha256=kPn-1M_uU9nn4mWcXkJ108RWi6GznbvsWIzz-Yh1xfA 32636
PyFlyt/pz_envs/quadx_envs/ma_quadx_base_env.py sha256=8Lm9B-RGImIDkRpeWjOxLOzsiIpUikMnXyYvPi_1GLQ 11175
PyFlyt/pz_envs/quadx_envs/ma_quadx_hover_env.py sha256=TGJM_FfJkBv7xj14ZMSxMT1naf09bxNWREhARfHgOaw 6928
PyFlyt-0.28.0.dist-info/LICENSE.txt sha256=UIp30ue1HZit7tMmSK0SS3swJBqOcLLnLJn5LY5YdNE 1036
PyFlyt-0.28.0.dist-info/METADATA sha256=j5IhBTwT_ilPA_jZp2DaocsKMhuSdy_KLKMSzROwNEQ 5226
PyFlyt-0.28.0.dist-info/WHEEL sha256=PZUExdf71Ui_so67QXpySuHtCi3-J3wvF4ORK6k_S8U 91
PyFlyt-0.28.0.dist-info/top_level.txt sha256=w_SaUx9U3v5xF7c9Osfjl19_q-UnQiqXLNl4ikhrKYg 7
PyFlyt-0.28.0.dist-info/RECORD

top_level.txt

PyFlyt