summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCoprDistGit <infra@openeuler.org>2023-05-18 03:58:16 +0000
committerCoprDistGit <infra@openeuler.org>2023-05-18 03:58:16 +0000
commitadbd2d6e9dd33008192faddb4b32750d0e68d590 (patch)
treef176107c3a26e764ebd84bbfc86bdd3ab8a0b1e5
parent7393f9e60d6e0a4bf3be058166d7bfcaaf80dfd5 (diff)
automatic import of python-magic-admin
-rw-r--r--.gitignore1
-rw-r--r--python-magic-admin.spec398
-rw-r--r--sources1
3 files changed, 400 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore
index e69de29..9d8f9e8 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+/magic-admin-0.3.3.tar.gz
diff --git a/python-magic-admin.spec b/python-magic-admin.spec
new file mode 100644
index 0000000..578d02f
--- /dev/null
+++ b/python-magic-admin.spec
@@ -0,0 +1,398 @@
+%global _empty_manifest_terminate_build 0
+Name: python-magic-admin
+Version: 0.3.3
+Release: 1
+Summary: Magic Python Library
+License: MIT
+URL: https://magic.link
+Source0: https://mirrors.nju.edu.cn/pypi/web/packages/46/93/17a99d1b79c94bd297e5c02e7ea24a00562698dd65dbc9cfe3b22220a05e/magic-admin-0.3.3.tar.gz
+BuildArch: noarch
+
+Requires: python3-requests
+Requires: python3-web3
+
+%description
+# Magic Admin Python SDK
+
+The Magic Admin Python SDK provides convenient ways for developers to interact with Magic API endpoints and an array of utilities to handle [DID Token](https://magic.link/docs/auth/introduction/decentralized-id).
+
+## Table of Contents
+
+* [Documentation](#documentation)
+* [Quick Start](#quick-start)
+* [Development](#development)
+* [Changelog](#changelog)
+* [License](#license)
+
+## Documentation
+See the [Magic doc](https://magic.link/docs/auth/api-reference/server-side-sdks/python)!
+
+## Installation
+You can directly install the SDK with:
+
+pip:
+
+```
+pip install magic-admin
+```
+
+conda:
+
+```
+conda install magic-admin
+```
+
+### Prerequisites
+
+- Python 3.6
+
+**Note**: This package has only been tested with `Python 3.6`. `Python 3.7` and `Python 3.8` have not been tested yet. We will get to it very soon. Support for `Python 2.7+` will not be actively worked on. If you are interested using this package with earlier versions of Python, please create a ticket and let us know :)
+
+## Quick Start
+Before you start, you will need an API secret key. You can get one from the [Magic Dashboard](https://dashboard.magic.link/). Once you have the API secret key, you can instantiate a Magic object.
+
+```
+from magic_admin import Magic
+
+magic = Magic(api_secret_key='<YOUR_API_SECRET_KEY>')
+
+magic.Token.validate('DID_TOKEN')
+
+# Read the docs to learn more! 🚀
+```
+
+Optionally if you would like, you can load the API secret key from the environment variable, `MAGIC_API_SECRET_KEY`.
+
+```
+# Set the env variable `MAGIC_API_SECRET_KEY`.
+
+magic = Magic()
+```
+
+**Note**: The argument passed to the `Magic(...)` object takes precedence over the environment variable.
+
+### Configure Network Strategy
+The `Magic` object also takes in `retries`, `timeout` and `backoff_factor` as optional arguments at the object instantiation time so you can override those values for your application setup.
+
+```
+magic = Magic(retries=5, timeout=10, backoff_factor=0.03)
+```
+
+## Development
+We would love to have you contributing to this SDK. To get started, you can clone this repository and create a virtualenv.
+
+```
+make development
+```
+
+This will create a virtualenv for all the local development dependencies that the SDK will needs.
+
+Once it is done, you can `source` the virtualenv. It makes your local development easier!
+
+```
+source virtualenv_run/bin/activate
+```
+
+To make sure your new code works with the existing SDK, run the test against the current supported Python versions.
+
+```
+make test
+```
+
+To clean up existing virtualenv, tox log and pytest cache, do a
+
+```
+make clean
+```
+
+This repository is installed with [pre-commit](https://pre-commit.com/). All of the pre-commit hooks are run automatically with every new commit. This is to keep the codebase styling and format consistent.
+
+You can also run the pre-commit manually. You can find all the pre-commit hooks [here](.pre-commit-config.yaml).
+
+```
+pre-commit run
+```
+
+Please also see our [CONTRIBUTING](CONTRIBUTING.md) guide for other information.
+
+## Changelog
+See [Changelog](CHANGELOG.md)
+
+## License
+See [License](LICENSE.txt)
+
+
+%package -n python3-magic-admin
+Summary: Magic Python Library
+Provides: python-magic-admin
+BuildRequires: python3-devel
+BuildRequires: python3-setuptools
+BuildRequires: python3-pip
+%description -n python3-magic-admin
+# Magic Admin Python SDK
+
+The Magic Admin Python SDK provides convenient ways for developers to interact with Magic API endpoints and an array of utilities to handle [DID Token](https://magic.link/docs/auth/introduction/decentralized-id).
+
+## Table of Contents
+
+* [Documentation](#documentation)
+* [Quick Start](#quick-start)
+* [Development](#development)
+* [Changelog](#changelog)
+* [License](#license)
+
+## Documentation
+See the [Magic doc](https://magic.link/docs/auth/api-reference/server-side-sdks/python)!
+
+## Installation
+You can directly install the SDK with:
+
+pip:
+
+```
+pip install magic-admin
+```
+
+conda:
+
+```
+conda install magic-admin
+```
+
+### Prerequisites
+
+- Python 3.6
+
+**Note**: This package has only been tested with `Python 3.6`. `Python 3.7` and `Python 3.8` have not been tested yet. We will get to it very soon. Support for `Python 2.7+` will not be actively worked on. If you are interested using this package with earlier versions of Python, please create a ticket and let us know :)
+
+## Quick Start
+Before you start, you will need an API secret key. You can get one from the [Magic Dashboard](https://dashboard.magic.link/). Once you have the API secret key, you can instantiate a Magic object.
+
+```
+from magic_admin import Magic
+
+magic = Magic(api_secret_key='<YOUR_API_SECRET_KEY>')
+
+magic.Token.validate('DID_TOKEN')
+
+# Read the docs to learn more! 🚀
+```
+
+Optionally if you would like, you can load the API secret key from the environment variable, `MAGIC_API_SECRET_KEY`.
+
+```
+# Set the env variable `MAGIC_API_SECRET_KEY`.
+
+magic = Magic()
+```
+
+**Note**: The argument passed to the `Magic(...)` object takes precedence over the environment variable.
+
+### Configure Network Strategy
+The `Magic` object also takes in `retries`, `timeout` and `backoff_factor` as optional arguments at the object instantiation time so you can override those values for your application setup.
+
+```
+magic = Magic(retries=5, timeout=10, backoff_factor=0.03)
+```
+
+## Development
+We would love to have you contributing to this SDK. To get started, you can clone this repository and create a virtualenv.
+
+```
+make development
+```
+
+This will create a virtualenv for all the local development dependencies that the SDK will needs.
+
+Once it is done, you can `source` the virtualenv. It makes your local development easier!
+
+```
+source virtualenv_run/bin/activate
+```
+
+To make sure your new code works with the existing SDK, run the test against the current supported Python versions.
+
+```
+make test
+```
+
+To clean up existing virtualenv, tox log and pytest cache, do a
+
+```
+make clean
+```
+
+This repository is installed with [pre-commit](https://pre-commit.com/). All of the pre-commit hooks are run automatically with every new commit. This is to keep the codebase styling and format consistent.
+
+You can also run the pre-commit manually. You can find all the pre-commit hooks [here](.pre-commit-config.yaml).
+
+```
+pre-commit run
+```
+
+Please also see our [CONTRIBUTING](CONTRIBUTING.md) guide for other information.
+
+## Changelog
+See [Changelog](CHANGELOG.md)
+
+## License
+See [License](LICENSE.txt)
+
+
+%package help
+Summary: Development documents and examples for magic-admin
+Provides: python3-magic-admin-doc
+%description help
+# Magic Admin Python SDK
+
+The Magic Admin Python SDK provides convenient ways for developers to interact with Magic API endpoints and an array of utilities to handle [DID Token](https://magic.link/docs/auth/introduction/decentralized-id).
+
+## Table of Contents
+
+* [Documentation](#documentation)
+* [Quick Start](#quick-start)
+* [Development](#development)
+* [Changelog](#changelog)
+* [License](#license)
+
+## Documentation
+See the [Magic doc](https://magic.link/docs/auth/api-reference/server-side-sdks/python)!
+
+## Installation
+You can directly install the SDK with:
+
+pip:
+
+```
+pip install magic-admin
+```
+
+conda:
+
+```
+conda install magic-admin
+```
+
+### Prerequisites
+
+- Python 3.6
+
+**Note**: This package has only been tested with `Python 3.6`. `Python 3.7` and `Python 3.8` have not been tested yet. We will get to it very soon. Support for `Python 2.7+` will not be actively worked on. If you are interested using this package with earlier versions of Python, please create a ticket and let us know :)
+
+## Quick Start
+Before you start, you will need an API secret key. You can get one from the [Magic Dashboard](https://dashboard.magic.link/). Once you have the API secret key, you can instantiate a Magic object.
+
+```
+from magic_admin import Magic
+
+magic = Magic(api_secret_key='<YOUR_API_SECRET_KEY>')
+
+magic.Token.validate('DID_TOKEN')
+
+# Read the docs to learn more! 🚀
+```
+
+Optionally if you would like, you can load the API secret key from the environment variable, `MAGIC_API_SECRET_KEY`.
+
+```
+# Set the env variable `MAGIC_API_SECRET_KEY`.
+
+magic = Magic()
+```
+
+**Note**: The argument passed to the `Magic(...)` object takes precedence over the environment variable.
+
+### Configure Network Strategy
+The `Magic` object also takes in `retries`, `timeout` and `backoff_factor` as optional arguments at the object instantiation time so you can override those values for your application setup.
+
+```
+magic = Magic(retries=5, timeout=10, backoff_factor=0.03)
+```
+
+## Development
+We would love to have you contributing to this SDK. To get started, you can clone this repository and create a virtualenv.
+
+```
+make development
+```
+
+This will create a virtualenv for all the local development dependencies that the SDK will needs.
+
+Once it is done, you can `source` the virtualenv. It makes your local development easier!
+
+```
+source virtualenv_run/bin/activate
+```
+
+To make sure your new code works with the existing SDK, run the test against the current supported Python versions.
+
+```
+make test
+```
+
+To clean up existing virtualenv, tox log and pytest cache, do a
+
+```
+make clean
+```
+
+This repository is installed with [pre-commit](https://pre-commit.com/). All of the pre-commit hooks are run automatically with every new commit. This is to keep the codebase styling and format consistent.
+
+You can also run the pre-commit manually. You can find all the pre-commit hooks [here](.pre-commit-config.yaml).
+
+```
+pre-commit run
+```
+
+Please also see our [CONTRIBUTING](CONTRIBUTING.md) guide for other information.
+
+## Changelog
+See [Changelog](CHANGELOG.md)
+
+## License
+See [License](LICENSE.txt)
+
+
+%prep
+%autosetup -n magic-admin-0.3.3
+
+%build
+%py3_build
+
+%install
+%py3_install
+install -d -m755 %{buildroot}/%{_pkgdocdir}
+if [ -d doc ]; then cp -arf doc %{buildroot}/%{_pkgdocdir}; fi
+if [ -d docs ]; then cp -arf docs %{buildroot}/%{_pkgdocdir}; fi
+if [ -d example ]; then cp -arf example %{buildroot}/%{_pkgdocdir}; fi
+if [ -d examples ]; then cp -arf examples %{buildroot}/%{_pkgdocdir}; fi
+pushd %{buildroot}
+if [ -d usr/lib ]; then
+ find usr/lib -type f -printf "/%h/%f\n" >> filelist.lst
+fi
+if [ -d usr/lib64 ]; then
+ find usr/lib64 -type f -printf "/%h/%f\n" >> filelist.lst
+fi
+if [ -d usr/bin ]; then
+ find usr/bin -type f -printf "/%h/%f\n" >> filelist.lst
+fi
+if [ -d usr/sbin ]; then
+ find usr/sbin -type f -printf "/%h/%f\n" >> filelist.lst
+fi
+touch doclist.lst
+if [ -d usr/share/man ]; then
+ find usr/share/man -type f -printf "/%h/%f.gz\n" >> doclist.lst
+fi
+popd
+mv %{buildroot}/filelist.lst .
+mv %{buildroot}/doclist.lst .
+
+%files -n python3-magic-admin -f filelist.lst
+%dir %{python3_sitelib}/*
+
+%files help -f doclist.lst
+%{_docdir}/*
+
+%changelog
+* Thu May 18 2023 Python_Bot <Python_Bot@openeuler.org> - 0.3.3-1
+- Package Spec generated
diff --git a/sources b/sources
new file mode 100644
index 0000000..23bb107
--- /dev/null
+++ b/sources
@@ -0,0 +1 @@
+4c8e1638f93fcaebad6da12464b43068 magic-admin-0.3.3.tar.gz