Skip to content

Commit a717214

Browse files
committed
Initial commit
1 parent 7c9d03f commit a717214

15 files changed

Lines changed: 214 additions & 0 deletions

File tree

.idea/inspectionProfiles/Project_Default.xml

Lines changed: 125 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/inspectionProfiles/profiles_settings.xml

Lines changed: 6 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/misc.xml

Lines changed: 7 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/modules.xml

Lines changed: 8 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/sj-firebase-python.iml

Lines changed: 8 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/vcs.xml

Lines changed: 6 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

pyproject.toml

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
[tool.poetry]
2+
name = "sj-firebase-python"
3+
version = "0.1.0"
4+
description = ""
5+
authors = ["Kenechukwu Akubue <kengoon19@gmail.com>"]
6+
readme = "README.md"
7+
packages = [{include = "sjfirebase"}]
8+
9+
[tool.poetry.dependencies]
10+
python = "^3.11"
11+
kvdroid = {url = "https://github.com/kvdroid/Kvdroid/archive/refs/heads/master.zip"}
12+
13+
14+
[build-system]
15+
requires = ["poetry-core"]
16+
build-backend = "poetry.core.masonry.api"

sjfirebase/__init__.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
package = "com.simplejnius.sjfirebase."
2+
package_path = "com/simplejnius/sjfirebase/"

sjfirebase/jclass/__init__.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
from .auth import *

sjfirebase/jclass/auth.py

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
from jnius import JavaClass, MetaJavaClass, JavaMethod
2+
from sjfirebase import package_path
3+
4+
__all__ = ("SJFirebaseAuthEmail", )
5+
6+
7+
class SJFirebaseAuthEmail(JavaClass, metaclass=MetaJavaClass):
8+
__javaclass__ = f"{package_path}SJFirebaseAuthEmail"
9+
get_instance = JavaMethod("()Lcom/google/firebase/auth/FirebaseAuth;")
10+
get_uid = JavaMethod("()Ljava/lang/String;")
11+
check_user_signed_in = JavaMethod("()Z")
12+
create_user_with_email_and_password = JavaMethod(
13+
"(Ljava/lang/String;Ljava/lang/String;Lcom/google/android/gms/tasks/OnCompleteListener;)V"
14+
)
15+
sign_in_with_email_and_password = JavaMethod(
16+
"(Ljava/lang/String;Ljava/lang/String;Lcom/google/android/gms/tasks/OnCompleteListener;)V"
17+
)

0 commit comments

Comments
 (0)