Salesforce text formatter for Big query and config files
Salesforce Text Formatter - Pypi
pip install Text-Formatter-sf
import salesforce_text_formatter as sf
SQL formatter
All you have to do is instantiate the SQLFormatter class with the sql_object argument.
sf.format.SqlFormatter(sql_object)
Please pass a dictionary in and you can use the pseudo code below as an example.
sql_object = {
'fields': ['List of fields : list'],
'object': "Object name here : str",
'object_abreviation': "object abreviation goes here (e.g. opp) : str"
}
Example
sql_object = {
'fields': ['lease_termination_one_off__c', 'lease_termination_due_rent__c', 'reverse_to_original_contiditons__c', 'cost_of_reversal__c', 'stock_transfer_cost__c', 'shrinkage_cost__c', 'personnel_costs__c', 'other_costs__c', 'additional_comments__c', 'equipment_relocated__c', 'equipment_stored__c', 'equipment_related_costs__c', 'closure_date__c', 'handover_date__c', 'closure_reason__c', 'reopening_date__c', 'is_temporarily_closing__c'],
'object': "AgentWork",
'object_abreviation': "a"
}
Yaml config formatter
All you have to do is instantiate the ConfigFormatter class with the yaml_object argument.
sf.format.ConfigFormatter(yaml_object)
Please pass a dictionary in and you can use the pseudo code below as an example.
yaml_object = {
'object_name' : "Object name here : str",
'table_description' : "Table Description goes here : str",
'filter_by_country_and_entity' : "True or False : Boolean",
'field_list' : ['List of fields : list']
}
Example
yaml_object = {
'object_name' : "AgentWork",
'table_description' : "Salesforce VRM AgentWork",
'filter_by_country_and_entity' : False,
'field_list' : ['lease_termination_one_off__c', 'lease_termination_due_rent__c', 'equipment_relocated__c', 'equipment_stored__c', 'equipment_related_costs__c', 'closure_date__c', 'handover_date__c', 'closure_reason__c', 'reopening_date__c', 'is_temporarily_closing__c']
}
Metadata
Release files for Text-Formatter-sf 1.0.3
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| Text-Formatter-sf-1.0.3.tar.gz | 4.0 kB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| Text_Formatter_sf-1.0.3-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 8.9 kB
Release files / Text-Formatter-sf-1.0.3.tar.gz
| Download URL | Text-Formatter-sf-1.0.3.tar.gz |
|---|---|
| Size | 4.0 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
7fedc00ac0cd05b93b0b569cdfbf754ff5c1e26ce7df93fd9dfd4008dcd8477c
|
|
BLAKE2b-256 checksum How to use checksums |
83478606d88fd91003e1a9ef4657307aa6ff28636260bbe00618ac558169f12c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.1 CPython/3.9.12
|
Release files / Text_Formatter_sf-1.0.3-py3-none-any.whl
| Download URL | Text_Formatter_sf-1.0.3-py3-none-any.whl |
|---|---|
| Size | 4.8 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
46b07bde3f10c4c91c3771c845c92ef2c4d90b968e3b1b2b430b2435a8cdd7ec
|
|
BLAKE2b-256 checksum How to use checksums |
fddb578cb60876b7ea71c6072844d877984d44e23086bf59cc915331d8f86f11
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.1 CPython/3.9.12
|
Security for Text-Formatter-sf 1.0.3
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.