Skip to main content

codecov CI/CD GitHub release (latest by date) PyPI version GitBook License Conda


Logo

Artifician

Artifician is an event driven library developed to simplify and speed up the process of preparation of the datasets for Artificial Intelligence models.


Getting Started

Pre-requisites

Installation

Binary installers for the latest released version are available at the Python Package Index (PyPI) and on Conda

# or PyPI
pip install artifician
# conda
conda install -c plato_solutions artifician

Documentation

Please visit Aritfician Docs

Usage

from artifician.dataset import *
from artifician.feature_definition import *
from artifician.processors.normalizer import *

  
def extract_domain_name(sample):  
    """function for extracting the path from the given URL"""
    domain_name = sample.split("//")[-1].split('/')[0] 
 
    return domain_name  
 
input_data = ['https://www.google.com/', 'https://www.youtube.com/']  
  
dataset = Dataset() # initializing dataset object
url_domain = FeatureDefinition(extract_domain_name, dataset) # initializing feature_definition and passing extractor function name as a parameter and subscribing it to dataset
normalizer = Normalizer(PropertiesNormalizer(), url_domain delimiter = {'delimiter': ["."]})  # Initializing normalizer (processor) and passing properties normalizer as a parameter and subscribing it to url_domain
  
  
""" Now we are all set to go, all we have to do is call add_samples method on the dataset object and pass the input data
after calling the add_samples, url_domain will start its execution and extract the data using extract_domain_name function, as soon url_domain
feature is processed normalizer will start it execution and furthur is will process the data extracted by url_domain. The processed data is then
passed back to the dataset. Following diagram will make it more clear for you. """ 

prepared_data = dataset.add_samples(input_data)  
print(prepared_data)  
  

Output

0 1
0 https://www.google.com/ [(www, 0), (google, 1), (com, 2)]
1 https://www.youtube.com/ [(www, 0), (youtube, 1), (com, 2)]

Metadata

Release files for artifician 0.6.4

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for artifician 0.6.4
File Size Uploaded
artifician-0.6.4.tar.gz 312.7 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for artifician 0.6.4
File Interpreter ABI Platform
artifician-0.6.4-py3-none-any.whl Python 3 none any Details

Total release size: 347.5 kB

Release files / artifician-0.6.4.tar.gz

Download URL artifician-0.6.4.tar.gz
Size 312.7 kB
Tags Source
SHA-256 checksum
How to use checksums
2647ebea2b877cb6c637d2d0f34a6c97fd2e427a015566e00b0a64b77155775d
BLAKE2b-256 checksum
How to use checksums
5de43dc9169d5af93995e6c922acdef0906813e86d64989f97ab4e37cf77389c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.12.1

Release files / artifician-0.6.4-py3-none-any.whl

Download URL artifician-0.6.4-py3-none-any.whl
Size 34.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
0ea37cbf5d61af9649cc3352198424ea259c1a0ac4e17ab9f3a9ea643ef18967
BLAKE2b-256 checksum
How to use checksums
0adc6e91208e5425463e936db1d7f42a09ed7cb98facb54be459f1dbd47d45c7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.12.1
Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page