Skip to content

Commit db627e0

Browse files
committed
Initial project retooling
1 parent 9c1ca18 commit db627e0

14 files changed

+1047
-3097
lines changed

.flake8

Lines changed: 0 additions & 24 deletions
This file was deleted.

.ruff.toml

Lines changed: 0 additions & 25 deletions
This file was deleted.

.travis.yml

Lines changed: 0 additions & 30 deletions
This file was deleted.

MANIFEST.in

Lines changed: 0 additions & 4 deletions
This file was deleted.

Pipfile

Lines changed: 0 additions & 17 deletions
This file was deleted.

Pipfile.lock

Lines changed: 0 additions & 921 deletions
This file was deleted.

poetry.lock

Lines changed: 960 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: 87 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,87 @@
1+
[tool.poetry]
2+
name = "WebexPythonSDK"
3+
version = "0.0.0"
4+
description = "Work with the Webex APIs in native Python!"
5+
authors = ["Chris Lunsford <[email protected]>"]
6+
license = "MIT"
7+
readme = "README.rst"
8+
homepage = "https://github.com/WebexCommunity/WebexPythonSDK"
9+
repository = "https://github.com/WebexCommunity/WebexPythonSDK"
10+
documentation = "https://webexpythonsdk.readthedocs.io"
11+
include = ["LICENSE", "README.rst"]
12+
keywords = ["cisco", "webex", "api", "sdk", "python"]
13+
classifiers = [
14+
"Development Status :: 5 - Production/Stable",
15+
"License :: OSI Approved :: MIT License",
16+
"Programming Language :: Python :: Implementation :: CPython",
17+
"Programming Language :: Python :: 3",
18+
"Programming Language :: Python :: 3.10",
19+
"Programming Language :: Python :: 3.11",
20+
"Programming Language :: Python :: 3.12",
21+
"Natural Language :: English",
22+
"Intended Audience :: Developers",
23+
"Intended Audience :: System Administrators",
24+
"Intended Audience :: Information Technology",
25+
"Intended Audience :: Telecommunications Industry",
26+
"Topic :: Communications",
27+
"Topic :: Communications :: Chat",
28+
"Topic :: Communications :: Conferencing",
29+
"Topic :: Software Development :: Libraries :: Python Modules",
30+
]
31+
32+
[tool.poetry.dependencies]
33+
python = "^3.10"
34+
requests = "^2.32.3"
35+
requests-toolbelt = "^1.0.0"
36+
PyJWT = "^2.8.0"
37+
38+
[tool.poetry.group.dev.dependencies]
39+
versioneer = "^0.29"
40+
PyYAML = "^6.0.1"
41+
ruff = "^0.4.9"
42+
pytest = "^8.2.2"
43+
ipython = "^8.25.0"
44+
45+
[tool.poetry.group.docs.dependencies]
46+
sphinx = "^7.3.7"
47+
sphinx-rtd-theme = "^2.0.0"
48+
49+
[build-system]
50+
requires = ["poetry-core", "versioneer[toml]"]
51+
build-backend = "poetry.core.masonry.api"
52+
53+
[tool.versioneer]
54+
VCS = "git"
55+
style = "pep440-post"
56+
versionfile_source = "src/WebexPythonSDK/_version.py"
57+
versionfile_build = "WebexPythonSDK/_version.py"
58+
tag_prefix = "v"
59+
parentdir_prefix = "WebexPythonSDK-"
60+
61+
[tool.pytest.ini_options]
62+
addopts = "--strict-markers"
63+
markers = ["slow", "manual"]
64+
65+
[tool.ruff]
66+
line-length = 79
67+
extend-exclude = [
68+
"versioneer.py",
69+
"src/WebexPythonSDK/_version.py",
70+
"generator/**",
71+
]
72+
73+
[tool.ruff.lint]
74+
# B: flake8-bugbear
75+
# Q: flake8-quotes
76+
extend-select = [ "B", "Q", "W" ]
77+
ignore-init-module-imports = true
78+
ignore = [
79+
# E402 module level import not at top of file
80+
"E402",
81+
# F401 'builtins.*' imported but unused
82+
"F401",
83+
# F403 'from builtins import *' used; unable to detect undefined names
84+
"F403",
85+
# F405 'unicode' may be undefined, or defined from star imports: builtins
86+
"F405",
87+
]

pytest.ini

Lines changed: 0 additions & 5 deletions
This file was deleted.

requirements.lock

Lines changed: 0 additions & 70 deletions
This file was deleted.

0 commit comments

Comments
 (0)