Expose modules in `__init__.py` with `__all__` attribute (#124)
* expose modules in __init__.py with __all__ attribute * Update version Co-authored-by: Antonin Raffin <antonin.raffin@ensta.org>
This commit is contained in:
parent
b3e4ddd09a
commit
ddb3a1355e
|
|
@ -3,7 +3,7 @@
|
||||||
Changelog
|
Changelog
|
||||||
==========
|
==========
|
||||||
|
|
||||||
Release 1.7.0a1 (WIP)
|
Release 1.7.0a2 (WIP)
|
||||||
--------------------------
|
--------------------------
|
||||||
|
|
||||||
Breaking Changes:
|
Breaking Changes:
|
||||||
|
|
@ -29,6 +29,8 @@ Others:
|
||||||
- Fixed flake8 config
|
- Fixed flake8 config
|
||||||
- Fixed ``sb3_contrib/common/utils.py`` type hint
|
- Fixed ``sb3_contrib/common/utils.py`` type hint
|
||||||
- Fixed ``sb3_contrib/common/recurrent/type_aliases.py`` type hint
|
- Fixed ``sb3_contrib/common/recurrent/type_aliases.py`` type hint
|
||||||
|
- Exposed modules in `__init__.py` with `__all__` attribute (@ZikangXiong)
|
||||||
|
- Removed ignores on Flake8 F401 (@ZikangXiong)
|
||||||
|
|
||||||
Release 1.6.2 (2022-10-10)
|
Release 1.6.2 (2022-10-10)
|
||||||
--------------------------
|
--------------------------
|
||||||
|
|
@ -358,4 +360,4 @@ Contributors:
|
||||||
-------------
|
-------------
|
||||||
|
|
||||||
@ku2482 @guyk1971 @minhlong94 @ayeright @kronion @glmcdona @cyprienc @sgillen @Gregwar @rnederstigt @qgallouedec
|
@ku2482 @guyk1971 @minhlong94 @ayeright @kronion @glmcdona @cyprienc @sgillen @Gregwar @rnederstigt @qgallouedec
|
||||||
@mlodel @CppMaster @burakdmb @honglu2875
|
@mlodel @CppMaster @burakdmb @honglu2875 @ZikangXiong
|
||||||
|
|
|
||||||
|
|
@ -11,3 +11,12 @@ from sb3_contrib.trpo import TRPO
|
||||||
version_file = os.path.join(os.path.dirname(__file__), "version.txt")
|
version_file = os.path.join(os.path.dirname(__file__), "version.txt")
|
||||||
with open(version_file) as file_handler:
|
with open(version_file) as file_handler:
|
||||||
__version__ = file_handler.read().strip()
|
__version__ = file_handler.read().strip()
|
||||||
|
|
||||||
|
__all__ = [
|
||||||
|
"ARS",
|
||||||
|
"MaskablePPO",
|
||||||
|
"RecurrentPPO",
|
||||||
|
"QRDQN",
|
||||||
|
"TQC",
|
||||||
|
"TRPO",
|
||||||
|
]
|
||||||
|
|
|
||||||
|
|
@ -1,2 +1,4 @@
|
||||||
from sb3_contrib.ars.ars import ARS
|
from sb3_contrib.ars.ars import ARS
|
||||||
from sb3_contrib.ars.policies import LinearPolicy, MlpPolicy
|
from sb3_contrib.ars.policies import LinearPolicy, MlpPolicy
|
||||||
|
|
||||||
|
__all__ = ["ARS", "LinearPolicy", "MlpPolicy"]
|
||||||
|
|
|
||||||
|
|
@ -3,3 +3,5 @@ from sb3_contrib.common.envs.invalid_actions_env import (
|
||||||
InvalidActionEnvMultiBinary,
|
InvalidActionEnvMultiBinary,
|
||||||
InvalidActionEnvMultiDiscrete,
|
InvalidActionEnvMultiDiscrete,
|
||||||
)
|
)
|
||||||
|
|
||||||
|
__all__ = ["InvalidActionEnvDiscrete", "InvalidActionEnvMultiBinary", "InvalidActionEnvMultiDiscrete"]
|
||||||
|
|
|
||||||
|
|
@ -1 +1,3 @@
|
||||||
from sb3_contrib.common.vec_env.async_eval import AsyncEval
|
from sb3_contrib.common.vec_env.async_eval import AsyncEval
|
||||||
|
|
||||||
|
__all__ = ["AsyncEval"]
|
||||||
|
|
|
||||||
|
|
@ -1,2 +1,4 @@
|
||||||
from sb3_contrib.common.wrappers.action_masker import ActionMasker
|
from sb3_contrib.common.wrappers.action_masker import ActionMasker
|
||||||
from sb3_contrib.common.wrappers.time_feature import TimeFeatureWrapper
|
from sb3_contrib.common.wrappers.time_feature import TimeFeatureWrapper
|
||||||
|
|
||||||
|
__all__ = ["ActionMasker", "TimeFeatureWrapper"]
|
||||||
|
|
|
||||||
|
|
@ -1,2 +1,4 @@
|
||||||
from sb3_contrib.ppo_mask.policies import CnnPolicy, MlpPolicy, MultiInputPolicy
|
from sb3_contrib.ppo_mask.policies import CnnPolicy, MlpPolicy, MultiInputPolicy
|
||||||
from sb3_contrib.ppo_mask.ppo_mask import MaskablePPO
|
from sb3_contrib.ppo_mask.ppo_mask import MaskablePPO
|
||||||
|
|
||||||
|
__all__ = ["CnnPolicy", "MlpPolicy", "MultiInputPolicy", "MaskablePPO"]
|
||||||
|
|
|
||||||
|
|
@ -1,2 +1,4 @@
|
||||||
from sb3_contrib.ppo_recurrent.policies import CnnLstmPolicy, MlpLstmPolicy, MultiInputLstmPolicy
|
from sb3_contrib.ppo_recurrent.policies import CnnLstmPolicy, MlpLstmPolicy, MultiInputLstmPolicy
|
||||||
from sb3_contrib.ppo_recurrent.ppo_recurrent import RecurrentPPO
|
from sb3_contrib.ppo_recurrent.ppo_recurrent import RecurrentPPO
|
||||||
|
|
||||||
|
__all__ = ["CnnLstmPolicy", "MlpLstmPolicy", "MultiInputLstmPolicy", "RecurrentPPO"]
|
||||||
|
|
|
||||||
|
|
@ -1,2 +1,4 @@
|
||||||
from sb3_contrib.qrdqn.policies import CnnPolicy, MlpPolicy, MultiInputPolicy
|
from sb3_contrib.qrdqn.policies import CnnPolicy, MlpPolicy, MultiInputPolicy
|
||||||
from sb3_contrib.qrdqn.qrdqn import QRDQN
|
from sb3_contrib.qrdqn.qrdqn import QRDQN
|
||||||
|
|
||||||
|
__all__ = ["CnnPolicy", "MlpPolicy", "MultiInputPolicy", "QRDQN"]
|
||||||
|
|
|
||||||
|
|
@ -1,2 +1,4 @@
|
||||||
from sb3_contrib.tqc.policies import CnnPolicy, MlpPolicy, MultiInputPolicy
|
from sb3_contrib.tqc.policies import CnnPolicy, MlpPolicy, MultiInputPolicy
|
||||||
from sb3_contrib.tqc.tqc import TQC
|
from sb3_contrib.tqc.tqc import TQC
|
||||||
|
|
||||||
|
__all__ = ["CnnPolicy", "MlpPolicy", "MultiInputPolicy", "TQC"]
|
||||||
|
|
|
||||||
|
|
@ -1,2 +1,4 @@
|
||||||
from sb3_contrib.trpo.policies import CnnPolicy, MlpPolicy, MultiInputPolicy
|
from sb3_contrib.trpo.policies import CnnPolicy, MlpPolicy, MultiInputPolicy
|
||||||
from sb3_contrib.trpo.trpo import TRPO
|
from sb3_contrib.trpo.trpo import TRPO
|
||||||
|
|
||||||
|
__all__ = ["CnnPolicy", "MlpPolicy", "MultiInputPolicy", "TRPO"]
|
||||||
|
|
|
||||||
|
|
@ -1 +1 @@
|
||||||
1.7.0a1
|
1.7.0a2
|
||||||
|
|
|
||||||
12
setup.cfg
12
setup.cfg
|
|
@ -47,18 +47,6 @@ exclude = (?x)(
|
||||||
[flake8]
|
[flake8]
|
||||||
# line breaks before and after binary operators
|
# line breaks before and after binary operators
|
||||||
ignore = W503,W504,E203,E231
|
ignore = W503,W504,E203,E231
|
||||||
# Ignore import not used when aliases are defined
|
|
||||||
per-file-ignores =
|
|
||||||
./sb3_contrib/__init__.py:F401
|
|
||||||
./sb3_contrib/ars/__init__.py:F401
|
|
||||||
./sb3_contrib/ppo_mask/__init__.py:F401
|
|
||||||
./sb3_contrib/ppo_recurrent/__init__.py:F401
|
|
||||||
./sb3_contrib/qrdqn/__init__.py:F401
|
|
||||||
./sb3_contrib/tqc/__init__.py:F401
|
|
||||||
./sb3_contrib/trpo/__init__.py:F401
|
|
||||||
./sb3_contrib/common/wrappers/__init__.py:F401
|
|
||||||
./sb3_contrib/common/envs/__init__.py:F401
|
|
||||||
./sb3_contrib/common/vec_env/__init__.py:F401
|
|
||||||
|
|
||||||
exclude =
|
exclude =
|
||||||
# No need to traverse our git directory
|
# No need to traverse our git directory
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue