Python library to access all Supported Content-Types/Media-Types
Project description
pycontent-type
A Python library to access all Supported Content-Types/Media-Types ⚡
Installation
You can add pycontent-type in a few easy steps. First of all, install the dependency:
$ pip install pycontent-type
---> 100%
Successfully installed pycontent-type
Usage
We have a simple API to access all the supported content-types:
As known the categories of content-types are:
application
audio
font
image
message
model
multipart
text
video
Get Content-Type by extension
# Get content-type for application
import pycontent_type
len(pycontent_type.application)
>>> 1551
# Get content-type for specific extension using Name
pycontent_type.application.get(Name='json')
>>> application(Name='json', Template='application/json')
# Get content-type for specific extension using Template
pycontent_type.application.get(Template='application/xml')
>>> application(Name='xml', Template='application/xml')
The same applies for all the categories, we have 2 ways to get the content-type:
- Using
Name
attribute - Using
Template
attribute
Development 🚧
Setup environment 📦
You should create a virtual environment and activate it:
python -m venv venv/
source venv/bin/activate
And then install the development dependencies:
# Install dependencies
pip install -e .[test,lint]
Run tests 🌝
You can run all the tests with:
bash scripts/test.sh
Format the code 🍂
Execute the following command to apply pre-commit
formatting:
bash scripts/format.sh
License
This project is licensed under the terms of the MIT license.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file pycontent_type-1.1.0.tar.gz
.
File metadata
- Download URL: pycontent_type-1.1.0.tar.gz
- Upload date:
- Size: 30.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.11.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 |
978c6315daa40de51f3789465772469dc2c1a5937383f57156b6ff48350e67f5
|
|
MD5 |
d2ed02aa1bb321d3b32643b11d2008ab
|
|
BLAKE2b-256 |
d189d3857db81a2177564f6817182ce8fd1231b407b9b9511547251073ef941b
|
File details
Details for the file pycontent_type-1.1.0-py3-none-any.whl
.
File metadata
- Download URL: pycontent_type-1.1.0-py3-none-any.whl
- Upload date:
- Size: 29.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.11.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 |
4e519884ce9f949b00a0e75bb7df76533814e4bf80d8b323df35612767f17017
|
|
MD5 |
2cf2739f961b09490094185a8b5299ff
|
|
BLAKE2b-256 |
777614befff13d906c3390b86385a67e2a793b458d1fc24093af5981ada24539
|