Compare commits

...

3 Commits
v0.2 ... v0.4

Author SHA1 Message Date
Profitroll
dc760a8b67 ujson is now optional 2023-05-14 23:40:45 +02:00
Profitroll
0f39f6158e Updated version to 0.4 2023-05-14 23:38:26 +02:00
Profitroll
07faca0fe0 Moved to pyproject.toml 2023-05-14 23:37:50 +02:00
5 changed files with 59 additions and 33 deletions

View File

@@ -1,5 +1,5 @@
__name__ = "libbot"
__version__ = "0.2"
__version__ = "0.4"
__license__ = "GPL3"
__author__ = "Profitroll"

View File

@@ -2,7 +2,11 @@ from pathlib import Path
from typing import Any, Union
import aiofiles
from ujson import dumps, loads
try:
from ujson import dumps, loads
except ImportError:
from json import dumps, loads
from libbot.sync import nested_set

View File

@@ -1,7 +1,10 @@
from pathlib import Path
from typing import Any, Union
from ujson import dumps, loads
try:
from ujson import dumps, loads
except ImportError:
from json import dumps, loads
def json_read(path: Union[str, Path]) -> Any:

47
pyproject.toml Normal file
View File

@@ -0,0 +1,47 @@
[build-system]
requires = ["setuptools>=62.6,<66"]
build-backend = "setuptools.build_meta"
[project]
name = "libbot"
version = "0.4"
authors = [{ name = "Profitroll" }]
description = "Universal bot library with functions needed for basic Discord/Telegram bot development."
readme = "README.md"
requires-python = ">=3.7"
license = { text = "GPL3" }
classifiers = [
"Development Status :: 3 - Alpha",
"Intended Audience :: Developers",
"License :: OSI Approved :: MIT License",
"Operating System :: OS Independent",
"Programming Language :: Python :: 3.7",
"Programming Language :: Python :: 3.8",
"Programming Language :: Python :: 3.9",
"Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11",
"Topic :: Software Development :: Libraries :: Python Modules",
"Topic :: Utilities",
]
dependencies = ["aiofiles~=23.1.0"]
[project.optional-dependencies]
pycord = ["py-cord>=2.0.0"]
pyrogram = ["pyrogram>=2.0.0"]
speed = ["ujson==5.7.0"]
[project.urls]
Source = "https://git.end-play.xyz/profitroll/LibBotUniversal"
Documentation = "https://git.end-play.xyz/profitroll/LibBotUniversal/wiki"
Tracker = "https://git.end-play.xyz/profitroll/LibBotUniversal/issues"
[tool.setuptools]
packages = ["libbot", "libbot.i18n", "libbot.sync"]
[tool.setuptools_scm]
[tool.black]
target-version = ['py37', 'py38', 'py39', 'py310', 'py311']
[tool.isort]
profile = "black"

View File

@@ -1,32 +1,4 @@
from setuptools import setup
setup(
name="libbot",
version="0.2",
author="Profitroll",
description="Universal bot library with functions needed for basic Discord/Telegram bot development.",
long_description="Universal bot library with functions needed for basic Discord/Telegram bot development.",
long_description_content_type="text/markdown",
author_email="profitroll@end-play.xyz",
url="https://git.end-play.xyz/profitroll/LibBotUniversal",
project_urls={
"Bug Tracker": "https://git.end-play.xyz/profitroll/LibBotUniversal/issues",
"Documentation": "https://git.end-play.xyz/profitroll/LibBotUniversal/wiki",
"Source Code": "https://git.end-play.xyz/profitroll/LibBotUniversal.git",
},
packages=[
"libbot",
"libbot.i18n",
"libbot.sync",
],
install_requires=["aiofiles~=23.1.0", "ujson==5.7.0"],
classifiers=[
"Development Status :: 3 - Alpha",
"Intended Audience :: Developers",
"License :: OSI Approved :: MIT License",
"Operating System :: OS Independent",
"Programming Language :: Python :: 3",
"Topic :: Software Development :: Libraries :: Python Modules",
"Topic :: Utilities",
],
)
if __name__ == "__main__":
setup()