chore: 添加虚拟环境到仓库
- 添加 backend_service/venv 虚拟环境 - 包含所有Python依赖包 - 注意:虚拟环境约393MB,包含12655个文件
This commit is contained in:
@@ -0,0 +1 @@
|
||||
pip
|
||||
@@ -0,0 +1,24 @@
|
||||
This is free and unencumbered software released into the public domain.
|
||||
|
||||
Anyone is free to copy, modify, publish, use, compile, sell, or
|
||||
distribute this software, either in source code form or as a compiled
|
||||
binary, for any purpose, commercial or non-commercial, and by any
|
||||
means.
|
||||
|
||||
In jurisdictions that recognize copyright laws, the author or authors
|
||||
of this software dedicate any and all copyright interest in the
|
||||
software to the public domain. We make this dedication for the benefit
|
||||
of the public at large and to the detriment of our heirs and
|
||||
successors. We intend this dedication to be an overt act of
|
||||
relinquishment in perpetuity of all present and future rights to this
|
||||
software under copyright law.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
|
||||
IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR
|
||||
OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
|
||||
ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
|
||||
OTHER DEALINGS IN THE SOFTWARE.
|
||||
|
||||
For more information, please refer to <http://unlicense.org/>
|
||||
@@ -0,0 +1,126 @@
|
||||
Metadata-Version: 2.1
|
||||
Name: python-datauri
|
||||
Version: 3.0.2
|
||||
Summary: A li'l class for data URI manipulation in Python
|
||||
Home-page: https://github.com/fcurella/python-datauri/
|
||||
Maintainer: Flavio Curella
|
||||
Maintainer-email: flavio.curella@gmail.com
|
||||
License: Unlicense
|
||||
Platform: any
|
||||
Classifier: Development Status :: 4 - Beta
|
||||
Classifier: License :: OSI Approved :: The Unlicense (Unlicense)
|
||||
Classifier: Operating System :: OS Independent
|
||||
Classifier: Programming Language :: Python
|
||||
Classifier: Programming Language :: Python :: 3
|
||||
Classifier: Programming Language :: Python :: 3.8
|
||||
Classifier: Programming Language :: Python :: 3.9
|
||||
Classifier: Programming Language :: Python :: 3.10
|
||||
License-File: LICENSE
|
||||
Requires-Dist: cached-property
|
||||
Requires-Dist: typing_extensions
|
||||
|
||||
DataURI
|
||||
=======
|
||||
|
||||
.. image:: https://github.com/fcurella/python-datauri/workflows/Python%20Tests/badge.svg
|
||||
:target: https://github.com/fcurella/python-datauri/actions?query=workflow%3A%22Python+Tests%22
|
||||
:alt: Build status of the master branch on Mac/Linux
|
||||
|
||||
.. image:: https://coveralls.io/repos/github/fcurella/python-datauri/badge.svg?branch=master
|
||||
:target: https://coveralls.io/github/fcurella/python-datauri?branch=master
|
||||
|
||||
Data URI manipulation made easy.
|
||||
|
||||
This isn't very robust, and will reject a number of valid data URIs. However, it meets the most useful case: a mimetype, a charset, and the base64 flag.
|
||||
|
||||
|
||||
Installation
|
||||
------------
|
||||
|
||||
.. code-block:: bash
|
||||
|
||||
$ pip install python-datauri
|
||||
|
||||
|
||||
Parsing
|
||||
-------
|
||||
|
||||
.. code-block:: python
|
||||
|
||||
>>> from datauri import DataURI
|
||||
>>> uri = DataURI('data:text/plain;charset=utf-8;base64,VGhlIHF1aWNrIGJyb3duIGZveCBqdW1wZWQgb3ZlciB0aGUgbGF6eSBkb2cu')
|
||||
>>> uri.mimetype
|
||||
'text/plain'
|
||||
>>> uri.charset
|
||||
'utf-8'
|
||||
>>> uri.is_base64
|
||||
True
|
||||
>>> uri.data
|
||||
b'The quick brown fox jumped over the lazy dog.'
|
||||
|
||||
Note that ``DataURI.data`` will always return bytes.
|
||||
Use ``DataURI.text`` to get a string.
|
||||
|
||||
Creating from a string
|
||||
----------------------
|
||||
|
||||
.. code-block:: python
|
||||
|
||||
>>> from datauri import DataURI
|
||||
>>> made = DataURI.make('text/plain', charset='us-ascii', base64=True, data='This is a message.')
|
||||
>>> made
|
||||
DataURI('data:text/plain;charset=us-ascii;base64,VGhpcyBpcyBhIG1lc3NhZ2Uu')
|
||||
>>> made.data
|
||||
b'This is a message.'
|
||||
|
||||
Creating from a file
|
||||
--------------------
|
||||
|
||||
This is really just a convenience method.
|
||||
|
||||
.. code-block:: python
|
||||
|
||||
>>> from datauri import DataURI
|
||||
>>> png_uri = DataURI.from_file('somefile.png')
|
||||
>>> png_uri.mimetype
|
||||
'image/png'
|
||||
>>> png_uri.data
|
||||
b'\x89PNG\r\n...'
|
||||
|
||||
|
||||
Serializing
|
||||
-----------
|
||||
|
||||
`DataURI` is a subclass of `str`, so you can just use `str()` to print it out:
|
||||
|
||||
.. code-block:: python
|
||||
|
||||
>>> from datauri import DataURI
|
||||
>>> png_uri = DataURI.from_file('somefile.png')
|
||||
>>> str(png_uri)
|
||||
'data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAASABIA...'
|
||||
|
||||
Pydantic Support
|
||||
----------------
|
||||
|
||||
You can use `DataURI` as a type for `Pydantic`:
|
||||
|
||||
.. code-block:: python
|
||||
|
||||
from datauri import DataURI
|
||||
from pydantic import BaseModel
|
||||
|
||||
|
||||
class ProfilePicture(BaseModel):
|
||||
image_data: DataURI
|
||||
|
||||
License
|
||||
-------
|
||||
|
||||
This code is released under the `Unlicense <http://unlicense.org/>`_.
|
||||
|
||||
Credits
|
||||
-------
|
||||
|
||||
This is a repackaging of `this Gist <https://gist.github.com/zacharyvoase/5538178>`_
|
||||
originally written by `Zachary Voase <https://github.com/zacharyvoase>`_.
|
||||
@@ -0,0 +1,11 @@
|
||||
datauri/__init__.py,sha256=iKrzsRvVlGCSnAYeSfIIH3MB0VMhkq95LI3_CHgrXlg,6513
|
||||
datauri/__pycache__/__init__.cpython-313.pyc,,
|
||||
datauri/__pycache__/exceptions.cpython-313.pyc,,
|
||||
datauri/exceptions.py,sha256=kLO34fwvf2RtQINizi7iUTVhaRJwvJCgVWUyxkfRPB4,134
|
||||
datauri/py.typed,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
|
||||
python_datauri-3.0.2.dist-info/INSTALLER,sha256=zuuue4knoyJ-UwPPXg8fezS7VCrXJQrAP7zeNuwvFQg,4
|
||||
python_datauri-3.0.2.dist-info/LICENSE,sha256=fhLl30uuEsshWBuhV87SDhmGoFCN0Q0Oikq5pM-U6Fw,1211
|
||||
python_datauri-3.0.2.dist-info/METADATA,sha256=GF7vpmpLryfOqcNrQe5jyXCUv0RsnQK1A6czdnuBJ9U,3304
|
||||
python_datauri-3.0.2.dist-info/RECORD,,
|
||||
python_datauri-3.0.2.dist-info/WHEEL,sha256=pxeNX5JdtCe58PUSYP9upmc7jdRPgvT0Gm9kb1SHlVw,109
|
||||
python_datauri-3.0.2.dist-info/top_level.txt,sha256=x4QwzItArgb6RTqZUiCZsl-7E7Iwo6u0dkG54Pd_WaM,8
|
||||
@@ -0,0 +1,6 @@
|
||||
Wheel-Version: 1.0
|
||||
Generator: setuptools (75.6.0)
|
||||
Root-Is-Purelib: true
|
||||
Tag: py2-none-any
|
||||
Tag: py3-none-any
|
||||
|
||||
@@ -0,0 +1 @@
|
||||
datauri
|
||||
Reference in New Issue
Block a user