aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/examples/example
diff options
context:
space:
mode:
author苏向夜 <fu050409@163.com>2024-03-30 15:25:11 +0800
committer苏向夜 <fu050409@163.com>2024-03-30 15:25:11 +0800
commit45a23d14920133281d102760ec9be2be9da82e2b (patch)
tree1cfd9c1d5e2bef7a2dbd3843e15d1e04dab053ee /examples/example
parentbab530d5bd1d8a99959d9067b58fb2ec0f4981f8 (diff)
downloadipm-45a23d14920133281d102760ec9be2be9da82e2b.tar.gz
ipm-45a23d14920133281d102760ec9be2be9da82e2b.zip
feat(build): add readme file and pyproject file into builded ipk
Diffstat (limited to 'examples/example')
-rw-r--r--examples/example/.gitignore64
-rw-r--r--examples/example/README.md1
-rw-r--r--examples/example/infini.toml13
-rw-r--r--examples/example/pyproject.toml17
-rw-r--r--examples/example/src/__init__.py9
-rw-r--r--examples/example/src/events.py8
-rw-r--r--examples/example/src/handlers.py8
-rw-r--r--examples/example/src/interceptors.py8
8 files changed, 128 insertions, 0 deletions
diff --git a/examples/example/.gitignore b/examples/example/.gitignore
new file mode 100644
index 0000000..2a31abc
--- /dev/null
+++ b/examples/example/.gitignore
@@ -0,0 +1,64 @@
+# Initialized `.gitignores` @generated by IPM.
+# Python
+__pycache__/
+*.pyc
+
+# IPM Builds
+.ipm-build/
+dist/
+
+# Cached Databases
+*.db
+*.sqlite3
+
+# Distribution / packaging
+eggs/
+.eggs/
+downloads/
+develop-eggs/
+sdist/
+*.egg-info/
+wheels/
+*.egg
+MANIFEST
+
+# pyenv
+# 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-project.org/#use-with-ide
+.pdm.toml
+.pdm-python
+.pdm-build/
+
+# PEP 582; used by e.g. github.com/David-OConnor/pyflow and github.com/pdm-project/pdm
+__pypackages__/
+
+# Environments
+.env*
+.venv
+env/
+venv/
+ENV/
+env.bak/
+venv.bak/
diff --git a/examples/example/README.md b/examples/example/README.md
new file mode 100644
index 0000000..ca82a43
--- /dev/null
+++ b/examples/example/README.md
@@ -0,0 +1 @@
+# EXAMPLE 规则包文档 \ No newline at end of file
diff --git a/examples/example/infini.toml b/examples/example/infini.toml
new file mode 100644
index 0000000..a13d308
--- /dev/null
+++ b/examples/example/infini.toml
@@ -0,0 +1,13 @@
+[project]
+name = "example"
+version = "0.1.0"
+description = "示例规则包"
+authors = [
+ {name = "fu050409",email = "fu050409@163.com"},
+]
+license = "AGPLv3"
+readme = "README.md"
+
+[requirements]
+
+[dependencies]
diff --git a/examples/example/pyproject.toml b/examples/example/pyproject.toml
new file mode 100644
index 0000000..b72ff50
--- /dev/null
+++ b/examples/example/pyproject.toml
@@ -0,0 +1,17 @@
+[project]
+name = "example"
+version = "0.1.0"
+description = "示例规则包"
+authors = [
+ {name = "fu050409",email = "fu050409@163.com"},
+]
+license = {text = "AGPLv3"}
+dependencies = ["infini>2.1.0"]
+requires-python = ">=3.8"
+readme = "README.md"
+
+[tool.pdm]
+distribution = true
+
+[tool.pdm.dev-dependencies]
+dev = ["pytest"]
diff --git a/examples/example/src/__init__.py b/examples/example/src/__init__.py
new file mode 100644
index 0000000..e5bc7df
--- /dev/null
+++ b/examples/example/src/__init__.py
@@ -0,0 +1,9 @@
+# Initialized `events.py` generated by ipm.
+# Regists your text events and regist global variables here.
+# Documents at https://docs.hydroroll.team/ipm
+
+from .events import register as events_register
+from .handlers import register as handlers_register
+from .interceptors import register as interceptors_register
+
+__all__ = ["events_register", "handlers_register", "interceptors_register"] \ No newline at end of file
diff --git a/examples/example/src/events.py b/examples/example/src/events.py
new file mode 100644
index 0000000..9bbb43c
--- /dev/null
+++ b/examples/example/src/events.py
@@ -0,0 +1,8 @@
+# Initialized `events.py` generated by ipm.
+# Regists your text events and regist global variables here.
+# Documents at https://docs.hydroroll.team/ipm
+
+from infini.register import Register
+
+
+register = Register()
diff --git a/examples/example/src/handlers.py b/examples/example/src/handlers.py
new file mode 100644
index 0000000..f997a03
--- /dev/null
+++ b/examples/example/src/handlers.py
@@ -0,0 +1,8 @@
+# Initialized `handlers.py` generated by ipm.
+# Regists your handlers here.
+# Documents at https://docs.hydroroll.team/ipm
+
+from infini.register import Register
+
+
+register = Register()
diff --git a/examples/example/src/interceptors.py b/examples/example/src/interceptors.py
new file mode 100644
index 0000000..518d0bd
--- /dev/null
+++ b/examples/example/src/interceptors.py
@@ -0,0 +1,8 @@
+# Initialized `interceptors.py` generated by ipm.
+# Regists your pre-interceptors and interceptors here.
+# Documents at https://docs.hydroroll.team/ipm
+
+from infini.register import Register
+
+
+register = Register()