{ "info": { "author": "", "author_email": "developer@assetic.com", "bugtrack_url": null, "classifiers": [], "description": "**Description**\n\n`assetic` is an SDK wrapper for the Assetic REST APIs\n\n**Installation (recommended)**\n\nTo install assetic run:\n\n pip install assetic\n\n**Manual Installation**\n\nCan be manually but dependencies will also require installing\nCan optionally use a zip file available from Assetic if pip cannot be used\n\n**Quick Start**\n\nOnce you have installed everything, include the following in your python script:\n\timport assetic\n\n\t#create an instance and authenticate\n\n\tasseticsdk = assetic.asseticSDK()\n\nFrom there you can use the APIs:\n\n assetapi = assetic.AssetApi()\n\tassetapi.getassets()\n\nAlso refer to the Assetic Knowledge Base if you have a login:\nhttps://assetic.zendesk.com\n\n\n**Reporting issues**\n\nLog issues via Assetic Support\n\n\n**Changelog**\n\n**Release 2022.2.1.4**\n * Allow GIS integration to skip empty components to support variable number of components\n\n**Release 2022.2.1.3**\n * Improve error handling in GIS custom calculations\n * Add configuration to GIS update to skip field with default (hardcoded) values\n\n**Release 2022.2.1.2**\n * CRM tools option to use WO Actual finish Date for CRM Close date\n\n**Release 2022.2.1.1**\n * CRM tools handle error response from OData request\n * Bulk Export handle document error\n\n**Release 2021.25.1.1**\n * Work Request Description now supports 250 characters\n * External Identifier field added as a core field to functional Location\n\n**Release 2021.20.2.2**\n * Add support for managing api key in password vault rather than ini file\n\n**Release 2021.20.2.1**\n * Include Functional Location configuration validations in XML configuration validator\n * Handle python installs not implementing tkinter\n * Remove unused requests import\n\n**Release 2021.20.2.0**\n * Add UI to create assetic.ini file\n * Add handler in base class for Work Request creation error\n * Bulk Export process enhanced to handle expired documents and allow configuration to alway export via Bulk Exports\n (rather than immediate option where less than 10,000 records)\n * Functional Location autoid flag now available in GET functionallocations\n\n**Release 2021.5.1.5**\n * GIS XML configuration extended to support domain lookups\n * GIS XML configuration cater for empty definitions by skipping empty\n\n**Release 2021.5.1.4**\n * Improve messaging for gis layer tools\n * Improve layer processing for functional location\n\n**Release 2021.5.1.3**\n * Improve logging where package initiated multiple times in same\n session and output unhandled exceptions to stderr as well as log file\n * Improve log messaging around testing for functional location\n\n**Release 2021.5.1.2**\n\t* Fix issue with CRM integration initiation\n\n**Release 2021.5.1.1**\n\t* Improvements to XML Validation\n\t* Moved ESRI/QGIS references in generalised methods to their specific packages\n\n**Release 2021.5.1.0**\n\t* Improved XML validation\n\t* Fixed bug causing string/integer comparisons to fail when bulk-uploading\n\t\tspatial data in a GIS integration\n\t* Logging improvements\n\n**Release 2021.4.1.3**\n\t* Introduced functionality to parse and provide information about XML configuration\n\t\tused in GIS integration\n\t* Moved ESRI bulk update asset out of base package and into assetic-esri\n\n**Release 2021.4.1.2**\n\t* Wrapped ArcPy import in try-except to prevent import-error on machines\n\t\twithouth arcpy library\n\n**Release 2021.4.1.1**\n\t* Include option to force bulk export process even if no records changed\n\n**Release 2021.4.1.0**\n\t* New work order and work request API's for location based search\n\t* Document API response includes Asset Category if parent is an asset\n\t* Bulk Export Sync process now tests for changed data before exporting\n\n**Release 2020.20.2..4**\n\t* SDK now equipped to deal with GIS table asset ID column datatypes of non-string\n\t\tvalues\n\n**Release 2020.20.2.3**\n\t* Fixed relative imports for Python2\n\n**Release 2020.20.2.2**\n\t* Improved log messages for GIS client misconfiguration issues\n\t* Support for centralisation of ESRI code to python-sdk\n\n**Release 2020.20.2.1**\n\t* Improved logging in shared GIS integration files\n\n**Release 2020.20.2.0**\n\t* Asset spatial search now includes a filter option\n\t* Document Metadata now includes a 'InExpired' property\n\t* Supporting Information for work order and work request now includes a\n\t\tSystemDateAdded which is the timestamp the record was created in Assetic\n\t* Background worker API now returns the timestamp for when the task was\n\t\tstarted and completed\n\t* Utilise new system date as filter in CRM integration\n\t* Resolve issue Authority CRM integration resolution code configuration\n\t\twas being overwritten\n\n**Release 2020.6.1.9**\n\t* Fixed minor issue where log message was not appropriately retrieving name of QGIS\n\t\tlayer\n\n**Release 2020.6.1.8**\n\t* Have moved common features that service GIS implementations from their respective\n\t\tintegration libraries in to a shared toolkit so as to consolidate functionality\n\n**Release 2020.6.1.7**\n\t* Bulk Upload tool couldn't find ini file in some instances, and didn't\n\t\tsupport associating documents with work order\n\t* Improve enum support when deserialising response back to model\n\n**Release 2020.6.1.6**\n\t* Add support for creating Assessment Forms with parent/child combobox\n\t\trelationships defined\n\t* Assessment Form create by prompt will use TextBox if no widget type\n\t\tdefined\n\n**Release 2020.6.1.5**\n\t* Helper tool for browser launch wasn't firing in some instances\n\t* Asset tools get_component_id now filters by combination of type and name\n\n**Release 2020.6.1.4**\n\t* CRM integration missed some supporting information comments where the\n\t\tcreatedDate applied by Mobility was prior to the last processed date\n\n**Release 2020.6.1.3**\n\t* Improve iteration of components and dimensions when creating assets\n\t\tand either a component or dimension is invalid\n\n**Release 2020.6.1.2**\n\t* Asset Creation tool now manages partial asset creation where the asset\n\t\tis created but the component, or a dimension or functional location\n\t\tassociation fails\n\n**Release 2020.6.1.0**\n\t* Work Order POST now accepts user generate GUID for Id\n\t* Asset search asset_get_0 accepts new 'in' parameter to filter a\n\t\tfield by a list of values\n\n**Release 2019.23.1.4**\n\t* Cater for document description in document bulk upload prompter tool\n\t* In CRM integration verify document exists prior to attempted upload\n\n**Release 2019.23.1.3**\n\t* Include pandas package in requirements file to ensure it is installed\n\n**Release 2019.23.1.2**\n\t* Introduce tools to support Bulk Update of assets via Data Exchange\n\n**Release 2019.23.1.0**\n\t* New endpoints for associating and disassociating asset to functional location\n\t* New endpoint for creating a resource\n\n**Release 2019.21.1.0**\n\t* New endpoints for asset associations\n\t* Component API's for POST and GET now include Financial Class and Subclass, PUT is not supported due to potential valuation flow-on effects\n\n**Release 2019.20.1.0**\n\t* New Functional Location endpoints for POST and PUT\n\t* CRM integration fix issue with alternate method to get CRM\n\n**Release 2019.19.3.0**\n\t* New Functional Location GET endpoints and configuration endpoint.\n\t* Fix issue with bulk export process not implementing delete option\n\t* CRM integration tool enhancements to improve efficiency\n\n**Release 2019.13.2.4**\n\t* For export sync process add a list of Assetic memo fields so that\n\t\tthe fields can be created as varchar(4000) when building the table\n\n**Release 2019.13.2.3**\n\t* For export sync process add new profile options to support replacing\n\t\tcharacters in the generated database column names. Allows special\n\t\tcharacters such as (,),-,/ to be replaced. Also allow a truncation to\n\t\tbe applied to text data if it will exceed the target field length, with\n\t\tan optional suffix to indicate truncation\n\n**Release 2019.13.2.2**\n\t* For export sync to database process add 'ODBC Driver 17 for SQL Server to list of default drivers to check\n\n**Release 2019.13.2.1**\n\t* CRM integration datetime offset calculation needed padding to 2 characters for hours and minutes\n\n\n**Release 2019.13.2.0**\n\t* The model representation names have changed to remove the namespace\n\t\tprefix. This change is in line with the Open API (Swagger) definition\n\t\tpublished for the models. As an example the model assetic.models\n\t\t.Assetic3IntegrationRepresentationsWorkRequest is now assetic.models\n\t\t.WorkRequest. The original model names are currently still supported\n\t\tbut a deprecation warning will be issued each time the old model name\n\t\tis invoked. In a future release support for the deprecated model names\n\t\twill be removed\n\n\t* The resource representation API now correctly returns the resource\n\t\tstatus as a user friendly string.\n\n**Release 2019.9.1.1**\n\t* Where the asseticSDK was unable to obtain the configuration to use the error message was unable to be written because the logger was not fully initialised at that point.\n\n**Release 2019.9.1.0**\n\t*\tNew resource API's for GET and PUT resource\n\n\t*\tReturn correct model definition where response is a list or 201 response\n\n**Release 2019.5.1.2**\n\t* Fix encoding issue with Bulk Export process on python 27 where field is not a string\n\n**Release 2019.5.1.1**\n\t* New work request endpoint for PUT to update work request WorkRequestApi.work_request_put\n\n\t* CRM integration sets location description to address, strip unicode characters from comment if Informix database\n\n**Release 2019.3.2.2**\n\t* CRM integration no longer assumes a status is set for NEW work requests\n\n**Release 2019.3.2.1**\n\t* Assessment form create will leave value as NULL if not defined rather than setting to same value as the label. If the control type is not correctly defined it will no longer default to text but instead abort\n\n\t* Strip apostrophe from Informix CRM insert and allow resource display name of 100 characters\n\n**Release 2019.3.2.0**\n\t* Documents now has additional 'Description' field for metadata\n\n\t* Fixes to SMTP emailing on logging error\n\n\t* Improvements to asset creation and update process\n\n\t* Include polygon centroid when creating/updating polygon\n\n\t* Include response message from HP CM in the event of an error\n\n**Release 2019.1.1.0**\n\t* Introduce process to export search profiles to CSV\n\n\t* CRM integration now using work request status ID rather than label, fix target date note, pass full CRM object when checking existing notes\n\n**Release 2018.26.1.1**\n\t* New DimensionsApi supports filtered search of dimensions\n\n\t* New search API for Work Request (work_request_get_0) and new fields for inspector and inspection date\n\n\t* Assessment form builder from csv - ensure control order is followed\n\n\t* CRM integration expand notes object, support target date\n\n\t* Fix issue with dbsync where search value is null and target database value not null\n\n\t* Extend bulk import prompter for documents to support addition record types beyond just assets, such as functional location, work order, work request\n\n**Release 2018.24.2.1**\n\t* CRM integration ensure resource display name is not more than 50 characters\n\n\t* Ensure uncaught exceptions are directed to logging and disable duplicated https debug logging direct to stdout\n\n**Release 2018.24.2.0**\n\t* Introduce a Delete option in SQL Server sync process\n\n\t* Correct file name and external ID issues with Document Bulk update\n\n\n**Release 2018.21.1.2**\n\t* Assetic3IntegrationRepresentationsComponentDimensionRepresentation 'nm_sub_total' renamed as 'network_measure_sub_total' and 'nm_sub_total_unit' as 'network_measure_sub_total_unit'\n\n**Release 2018.21.1.1**\n\t* Fix issue with dbsync tool to ensure no duplicates returned if less than 10000 records\n\n**Release 2018.21.1.0**\n\t* Assetic3IntegrationRepresentationsComponentDimensionRepresentation has new keys 'nm_sub_total' and 'nm_sub_total_unit'\n\n\t* Fix issue with dbsync tool where empty sync fields not included on table creation\n\n\t* CRM Integration - provide additional configuration and implementation options\n\n\t* Rename variable async now that it is a reserved keyword in Python 3.7\n\n**Release 2018.20.1.0**\n\t* New API MaintenanceConfigurationApi.maintenance_configuration_get_managed_resources returns a list of resources in a 'work group' where the integration user is configured as a 'management user' of the 'work group'\n\n\t* EnvironmentName now included in response from AuthApi.auth_get\n\n\t* LastModifiedOn and LastModifiedBy now returned by ComponentApi.component_get_dimension\n\n\t* CRM Integration - provide additional configuration and implementation options\n\n\t* Asset Tools - order columns when exporting new/modified assets and components etc to flat csv file, include changes to dimensions in search\n\n**Release 2018.17.1.1**\n\t* Asset Tools - new tool for exporting new/modified assets and components etc to flat csv file\n\n\t* CRM Integration - Cater for new Work Request Cancel status and OData date filter correction\n\n**Release 2018.16.1.1**\n\t* CRM Integration - correct asset identification issue\n\n**Release 2018.16.1.0**\n\t* last_modified date now available in component search\n\n\t* Able to include asset attributes that are not defined for the resultant asset, so long as attribute is valid\n\n**Release 2018.15.2.2**\n\t* Correct issue with CRM integration resolving asset location\n\n**Release 2018.15.2.1**\n\t*\tFinalise transition of Work Order APIs from old model to new model. Old model is not accessible in Assetic and is therefore not supported. Module WorkOrderIntegrationApiApi is renamed WorkOrderIntegrationApi\n\n\n\t*\tModel for Assetic3IntegrationRepresentationsAssetSpatialLocationRepresentation now includes 'data' property which should be used rather than 'spatial_data' which was erroneously named\n\n\n\t*\tIntroduce new CRM integration tool CRMTools that supports CRM integration, 'adapter' for Authority CRM included\n\n\n\t*\tNew property AssetSecurityGroup for Assetic3IntegrationRepresentationsComplexAssetRepresentation\n\n**Release 2018.11.1.2**\n\t*\tFor the Bulk Export to SQL Server\n\n * Add new option to set a custom field name using a list of dictionaries\n\n * Add an option to insert empty values as NULL rather than blank string\n\n\t*\tAdd new asset tool assetic.FullAssetExport() to export a csv file of asset with components and dimensions and location as a single record\n\n**Release 2018.11.1.1**\n\t*\tRepresentations with date properties had a default date, default is now None\n\n\t*\tAdd new asset tool to AssetTools.get_list_of_complete_assets get complete asset for a set of assets\n\n**Release 2018.11.1.0**\n\t*\tassetic.WorkOrderConfigurationsApi changed to assetic.MaintenanceConfigurationApi\n\n\t*\tassetic.ConfigurationsApi changed to assetic.SystemConfigurationApi\n\n\t*\tIntroduce an OData query tool to assist with querying Assetic OData endpoints\n\n\t*\tFormResultCount property added to Assetic3IntegrationRepresentationsAsmtTaskFormRepresentation\n\n\t*\tId property added to Assetic3IntegrationRepresentationsAssessmentFormAssessmentFormDetailRepresentation\n\n\t*\tCheck SQL Server ODBC driver defined for Bulk Export exists, if undefined or not exists use one of the installed SQL Server drivers\n\n**Release 2018.7.3.0**\n\t*\tNew API endpoints for new work order module\n\n\t\t*\tassetic.WorkOrderIntegrationApiApi has multiple endpoints to GET, PUT, POST work orders\n\n\t\t*\tassetic.WorkOrderConfigurationsApi has multiple endpoints for work order configuration\n\n\t\t*\tassetic.ConfigurationsApi has the endpoint GET unit_type\n\n\t*\tNew API endpoints for Service Criteria, assetic.ServiceCriteriaApi\n\n\t\t*\tServiceCriteriaApi.service_criteria_get to get a filtered list of service criteria scores\n\n\t\t*\tServiceCriteriaApi.service_criteria_get to get a specific service criteria score\n\n\t*\tDeprecated asseticSDK.client_for_docs in favour of using assetic.DocumentAPI.document_get_document_file_with_http_info\n\n\t*\tConfiguration is no longer a singleton. AsseticSDK now sets configuration default values instead so that it may be\n\t\tinstantiated without needing to specify client config.\n\n\t*\tTRIM (HP Content Manager) Document integration now supports document tag\n\n**Release 2018.2.1.0**\n\t*\tNew API endpoints GET /api/v2/assets/{id}/location and PUT GET /api/v2/assets/{id}/location. PUT creates and updates the spatial definition and address. GET retrieves spatial definition and address\n\n\t*\tFor Bulk Export processes add export to file option, and export immediate if search as <10000 rows. Export immediate means the data is downloaded immediately without using the background worker process\n\n**Release 2017.15.4.2**\n\t*\tFor Bulk Export process create tmp and target tables with key field as varchar(100) not null and PrimaryKey constraint\n\n\t*\tAllow SMTP settings in ini file for username and password to be omitted if port=25\n\n**Release 2017.15.4.1**\n\t*\tFor Bulk Export process, drop tmp table after merge and remove spurious characters from Asset Street Number prior to merge\n\n**Release 2017.15.4.0**\n\t*\tNew API enpoints for Asset Configuration:\n\n\t\t*\tGET /api/v2/assetfinancialclass Get a collection of financial class and financial sub-class\n\n\t\t*\tGET /api/v2/assetcategory/criticality Get a collection of asset criticality for all asset categories\n\n\t\t*\tGET /api/v2/assetcategory/{id}/criticality Get a collection of asset criticality for asset category id\n\n\t*\tNew process for Bulk Document and Data Exchange uploads via a prompting script\n\n**Release 2017.14.2.0**\n\t*\tNew API endpoints for Asset Configuration:\n\n\t\t*\tGET /api/v2/workgroup Get a collection of work group\n\t\t*\tGET /api/v2/assetcategory Get a collection of asset category\n\n\t*\tNew Bulk Upload tool BulkProcesses.bulk_upload_prompter to simplify bulk upload tasks\n\n\n**Release 2017.13.1.1**\n\t*\tMinor changes to Assessment Form creation to cater for unexpected configurations in CSV file\n\n**Release 2017.13.1.0**\n\t*\tNew asset configuration endpoints:\n\n\t\t*\tGET /api/v2/assettype Get a collection of asset type and asset sub-type\n\n\t\t*\tGET /api/v2/assetclass Get a collection of asset class and asset sub-class\n\n\t*\tEndpoint user_get_user_image removed as it was deprecated\n\n\t*\t'Accepts' header list includes 'application/xml+hal' at the expense of 'application/xml'\n\n\t*\tNew process for Assessment Form creation where user is prompted for form details\n\n**Release 2017.11.1.2**\n\t*\tFix issue when using column check to test for table existence introduced in 2017.11.1.1\n\n**Release 2017.11.1.1**\n\t*\tAllow username/password connection to DB_Tools and SyncToLocalProcesses classes.\n\t\tImprove error trapping in SyncToLocalProcesses and DB_Tools to assist with debugging issues\n\n**Release 2017.11.1.0**\n\t*\tNew AssessmentHelper class to enable creation of assessment form from a csv definition file\n\n\t*\tNew AssessmentTools class to simplify and manage interface with assessment APIs\n\n\t*\tAdd generic mail message builder and sender in APIHelper class\n\n\t*\tBuild against Assetic version 2017.11.1.0\n\n\t*\tReferenceDate property added to asset component representation\n\n\t*\tAssessment Form POST, UPDATE and DELETE, along with Form Clone POST no longer flagged as\n\t\t\"Disabled\". These API's have been re-enabled and are supported by this SDK.\n\n**Release 2017.9.1.0**\n\t*\tDocument API support for Assessments documents\n\n\t*\tInclude SDK version number in user_agent header\n\n**Release 2017.3.11.2**\n\t*\tNew log to email option. asseticsdk.setup_log_to_email(). Use to send logger events directly\n\t\tto email. Requires SMTP ,port 465=SSL, port 587=TLS, port 25 no auth. In ini file there\n\t\tis *optional* new sections titled [smtpserver] and [smtpauth]. See example below:\n\n\t\t[smtpserver]\n\n\t\thost=smtp.myserver.com\n\n\t\tport = 587\n\n\t\t[smtpauth]\n\n\t\tusername=user@mysite.com\n\n\t\tpassword=****\n\t*\tWhen initialising asseticSDK, allow check for assetic.ini file in folder %APPDATA%/Assetic\n\t\tIf the ini file is not specified the order of checking for 'assetic.ini' is current working folder,\n\t\tthen %APPDATA%/Assetic, and then environment variables\n\n\t*\tSupport for document integration with HP Content Manager (TRIM/HP Records Manager) via\n\t\toptional Document Adapter. Also support for document integration with local file system\n\t\tAdditional content management adapter to be developed in future versions.\n\n**Release 2017.3.11.1**\n\t*\tNew document metadata APIs for GET, POST and PUT of document metadata\n\n**Release 2017.3.8.2**\n\t*\tAdd support for proxy server definition. In ini file there is an *optional* new section\n\t\ttitled [proxy] and a new setting within titled 'server'. See example below:\n\n\t\t[proxy]\n\n\t\tserver=http://152.187.65.1:3128\n\t\t* Add support for older versions of Python 2 that lack SNI support. Refer to the following article:\t\t\thttp://urllib3.readthedocs.io/en/latest/user-guide.html#ssl-py2 to upgrade urllib3.\n\t\tThe Assetic SDK will implement urllib3.contrib.pyopenssl if installed.\n\n**Release 2017.3.8.1**\n\t*\tBuild for new version 2017.3.8\n\t* \tNew API endpoints GET & POST /api/v2/workrequest/{id}/supportinginfo\n\t*\tEnsure special characters are handled by export sync process \"SyncToLocalProcesses\"\n\t\tin python 2.7\n\n**Release 2017.3.1.6**\n\t* \tInclude new column \"spacedelimiter\" in database table \"assetic_sync_manager\"\n\t\tThis allows the export sync process \"SyncToLocalProcesses\" to remove the whitepaces\n\t\tin field names and replace with a user defined character such as an underscore.\n\t\tThe \"SearchProfileRepresentation\" has an additional property \"spacedelimiter\" which can be\n\t\tset to the character(s) to replace spaces.\n\t\tEffective only if \"useinternalnames\" is False and \"replacespaces\" is True\n\t*\tReplace pypyodbc with pyodbc due to character length limitations found with pypyodbc\n\t*\tCater for \"\" being used rather than the expected None when initiating\n\t\tassetic.AsseticSDK logfilename parameter\n\n**Release 2017.3.1.5**\n\t* \tTest build and deployment\n\n**Release 2017.3.1.4**\n\t*\tNew Data Exchange API POST /api/v2/dataexchangejobnoprofile\n\t\tallows a data exchange job to be created without specifying profile\n\t\tNeed to specify Module & Category instead\n\n**Release 2017.3.1.3**\n\t\t*\tIntroduce new api helper class with methods for launching\n\t\t\t\tAssetic browser tabs in various contexts such as asset or\n\t\t\t\tworkorder\n\n**Release 2017.3.1.2**\n\t\t*\tIntroduce new tool AssetTools.get_complete_asset\n\n**Release 2017.3.1.1**\n\t\t*\tCater for special characters in asset ID\n\t\t\t\tRecord error messgaes back to Excel file for bulk upload tool\n\n**Release 2017.3.1.0**\n\t\t*\tCorrect issue with asset tool not picking up not-null fields in\n\t\t\t\tupdate\n\n**Release 2017.3.0.0**\n\t* \tNew API's for Components, including dimensions\n\t\t\t\tNew API for Asset Spatial GET\n\t\t\t\tComplex Asset API now named Asset API. Original name supported via alias\n\n\n**Release 2016.12.1.3**\n\t* \tUpdated Bulk Import business logic for key-photos asset id retrieval and sync preview\n\n**Release 2016.12.1.2**\n\t* \tInclude new column \"replacespaces\" in database table \"assetic_sync_manager\"\n\t\tThis allows the export sync process \"SyncToLocalProcesses\" to remove the whitepaces\n\t\tin field names to make database querying easier.\n\t\tThe \"SearchProfileRepresentation\" has an additional property \"replacespaces\" which can be\n\t\tset to True if spaces are to be removed. Effective only if \"useinternalnames\" is False\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://www.assetic.com", "keywords": "Assetic Integration APIs", "license": "", "maintainer": "", "maintainer_email": "", "name": "assetic", "package_url": "https://pypi.org/project/assetic/", "platform": null, "project_url": "https://pypi.org/project/assetic/", "project_urls": { "Homepage": "http://www.assetic.com" }, "release_url": "https://pypi.org/project/assetic/2022.2.1.4/", "requires_dist": [ "urllib3 (>=1.15)", "six (>=1.10)", "certifi", "python-dateutil", "openpyxl (>=2.4.1)", "configparser", "pyodbc (>=4.0.21)", "pandas (>=0.12.0)", "keyring" ], "requires_python": "", "summary": "Assetic Integration API", "version": "2022.2.1.4", "yanked": false, "yanked_reason": null }, "last_serial": 13367055, "releases": { "2018.11.1.0": [ { "comment_text": "", "digests": { "md5": "93168ba3bd8c14466b493f63e43b4f4e", "sha256": "fa7e0bec5850cf18ac6b6a27e69da22bddda4ef54a2796a7869762b1ce059971" }, "downloads": -1, "filename": "assetic-2018.11.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "93168ba3bd8c14466b493f63e43b4f4e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 432810, "upload_time": "2018-05-29T00:48:56", "upload_time_iso_8601": "2018-05-29T00:48:56.198275Z", "url": "https://files.pythonhosted.org/packages/28/7d/574740c375d9077a6c0695ed9c476e9f88fd7e529678298c5db0d55077c9/assetic-2018.11.1.0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "2018.11.1.1": [ { "comment_text": "", "digests": { "md5": "8bc320cc9723d6fbd2d05b6c224ea4da", "sha256": "7cd4297c3a3c534f23c54171132f3a2c493fae4e012ba5c0e03013d9e3730736" }, "downloads": -1, "filename": "assetic-2018.11.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "8bc320cc9723d6fbd2d05b6c224ea4da", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 433180, "upload_time": "2018-05-31T04:26:30", "upload_time_iso_8601": "2018-05-31T04:26:30.529899Z", "url": "https://files.pythonhosted.org/packages/9f/2a/ccb3dbd3cb5f64fc1332380adf2c3f10c8582503bba80e905172d2f9aa6c/assetic-2018.11.1.1-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "2018.11.1.2": [ { "comment_text": "", "digests": { "md5": "cdf6933c284db6dbfce52aaded44180a", "sha256": "d7f29111fdf5438bde3b8accc1194f9e294c10f716e1c6d4dbc2acd83ae79d70" }, "downloads": -1, "filename": "assetic-2018.11.1.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "cdf6933c284db6dbfce52aaded44180a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 439810, "upload_time": "2018-07-17T06:16:59", "upload_time_iso_8601": "2018-07-17T06:16:59.154773Z", "url": "https://files.pythonhosted.org/packages/e1/af/76e27e621a9088cf7573febe8e5eb9b79fdf28ae4a89c154ba454bd1daf9/assetic-2018.11.1.2-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "2018.15.2.1": [ { "comment_text": "", "digests": { "md5": "4b82f8ec7167cd6a1ea55aa550d2da13", "sha256": "91d90d8bc9eafed70dede467675451c8da35a51f0080dcacb75b993265916c0d" }, "downloads": -1, "filename": "assetic-2018.15.2.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "4b82f8ec7167cd6a1ea55aa550d2da13", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 430158, "upload_time": "2018-08-02T05:04:30", "upload_time_iso_8601": "2018-08-02T05:04:30.389115Z", "url": "https://files.pythonhosted.org/packages/8b/c5/3b7f79fc252a5e88569a4443708b6e7e1743abc17e59483645da85d3c5c8/assetic-2018.15.2.1-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "2018.15.2.2": [ { "comment_text": "", "digests": { "md5": "d4874fe6919681e083cef2b2880999d6", "sha256": "b41e935300ec1fcfb9d88ff5f9828a10b4fb318254fe5461d6f70bebbf9b8f09" }, "downloads": -1, "filename": "assetic-2018.15.2.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d4874fe6919681e083cef2b2880999d6", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 430353, "upload_time": "2018-08-06T00:30:21", "upload_time_iso_8601": "2018-08-06T00:30:21.886851Z", "url": "https://files.pythonhosted.org/packages/d1/ab/dfeb426641c188b6b852f5c533a6c856d06ed62ea524b869952a5ba79ba5/assetic-2018.15.2.2-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "2018.16.1.0": [ { "comment_text": "", "digests": { "md5": "16825a8232ee8db71c59defb91a00cee", "sha256": "4a6cecea397814193388a8080269369669c393d96ef53c9f6908dcc0f52e5f66" }, "downloads": -1, "filename": "assetic-2018.16.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "16825a8232ee8db71c59defb91a00cee", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 430875, "upload_time": "2018-08-06T01:55:40", "upload_time_iso_8601": "2018-08-06T01:55:40.981738Z", "url": "https://files.pythonhosted.org/packages/8b/40/5fff908132654352ea33315aa44ee75999caf35143c6a93e679055b42b0b/assetic-2018.16.1.0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "2018.16.1.1": [ { "comment_text": "", "digests": { "md5": "99a0220ab425c8b4a26c4dcb81228cad", "sha256": "8fe5db991a213f7a827fd1214d8d1b034a362c11636c963f2c3c632101c1c428" }, "downloads": -1, "filename": "assetic-2018.16.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "99a0220ab425c8b4a26c4dcb81228cad", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 431648, "upload_time": "2018-08-10T04:56:27", "upload_time_iso_8601": "2018-08-10T04:56:27.106488Z", "url": "https://files.pythonhosted.org/packages/8a/a1/8199ed9094149328b9728205d2d917626ee689bfc11a2f9ed23206c050b3/assetic-2018.16.1.1-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "2018.17.1.0": [ { "comment_text": "", "digests": { "md5": "e1bfafc0a408eab479b048a1ddda95bf", "sha256": "69839ea56e8c8d6b80286ffb70cd128cf24ed283805d6eaf470dbf4f783677f0" }, "downloads": -1, "filename": "assetic-2018.17.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e1bfafc0a408eab479b048a1ddda95bf", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 436260, "upload_time": "2018-08-29T23:54:37", "upload_time_iso_8601": "2018-08-29T23:54:37.162956Z", "url": "https://files.pythonhosted.org/packages/2f/00/aa4cf80ff55431c157e59da538b21ad5109bd5f365d5be9ab2a6d4fff26b/assetic-2018.17.1.0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "2018.17.1.1": [ { "comment_text": "", "digests": { "md5": "7b03e1a3b29547ffeb6257f8bfc8645e", "sha256": "e4c8568ad7294314e056d7139a75d585292277609919fd3b4fd126cda5ea4840" }, "downloads": -1, "filename": "assetic-2018.17.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "7b03e1a3b29547ffeb6257f8bfc8645e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 436244, "upload_time": "2018-08-30T04:19:05", "upload_time_iso_8601": "2018-08-30T04:19:05.887801Z", "url": "https://files.pythonhosted.org/packages/90/78/796bd7b9a1e5a89cbcdf8d30c424f5c8e1ec2bde1dbcf1b78af10ead1e7b/assetic-2018.17.1.1-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "2018.20.1.0": [ { "comment_text": "", "digests": { "md5": "79089a750db0eeaba41a5ffa44021b7e", "sha256": "164400a97665c4a19f1000cad8b64aaa00170c14f8a7521bb98892e96114150f" }, "downloads": -1, "filename": "assetic-2018.20.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "79089a750db0eeaba41a5ffa44021b7e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 447623, "upload_time": "2018-10-01T23:24:53", "upload_time_iso_8601": "2018-10-01T23:24:53.917161Z", "url": "https://files.pythonhosted.org/packages/16/c5/c23b75c37b44433db40c96944ca98875a1e89995616beb4238674c518a28/assetic-2018.20.1.0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "2018.21.1.0": [ { "comment_text": "", "digests": { "md5": "c5e3edffcbfd36091ee46cbc17de6a28", "sha256": "df1a0bb55df48b7c98d5282123971973ad452b008a80874fb0e31ae950e26685" }, "downloads": -1, "filename": "assetic-2018.21.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c5e3edffcbfd36091ee46cbc17de6a28", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 451188, "upload_time": "2018-10-15T22:49:25", "upload_time_iso_8601": "2018-10-15T22:49:25.252601Z", "url": "https://files.pythonhosted.org/packages/b2/61/bc1ddf63995af672276166528c714399584ba20db725c4a6b965001bb6d8/assetic-2018.21.1.0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "2018.21.1.1": [ { "comment_text": "", "digests": { "md5": "296135080cfdaa7493571e7c1164f0f7", "sha256": "5ec8b9a87c44a522baddf2012cd8b6010a4dd548a66c6174d9ea63bb0096be2d" }, "downloads": -1, "filename": "assetic-2018.21.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "296135080cfdaa7493571e7c1164f0f7", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 451979, "upload_time": "2018-10-17T03:54:12", "upload_time_iso_8601": "2018-10-17T03:54:12.069974Z", "url": "https://files.pythonhosted.org/packages/6b/ce/ce44fc99ae5363dd56f5987e8e97f2ea584fc3ecd9a16a8b37b6f6defeba/assetic-2018.21.1.1-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "2018.21.1.2": [ { "comment_text": "", "digests": { "md5": "c5066016dfc119233a9ad51d5e1083df", "sha256": "79a47761e44a2c724d2b09d5fc571eb316248ba9d50877ce8fd2daad23ef41f0" }, "downloads": -1, "filename": "assetic-2018.21.1.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c5066016dfc119233a9ad51d5e1083df", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 452104, "upload_time": "2018-10-19T00:20:06", "upload_time_iso_8601": "2018-10-19T00:20:06.929855Z", "url": "https://files.pythonhosted.org/packages/0b/63/fd2b992ffe923cafe61073de8e9ccaed367b7a7b739cc6881313d5305496/assetic-2018.21.1.2-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "2018.24.2.0": [ { "comment_text": "", "digests": { "md5": "9316384f12ee4d5539adb0b55402d5b1", "sha256": "cbe4cbaf43111e75f3b076ef038d100bee2443278f02adc3712e61337671bd6a" }, "downloads": -1, "filename": "assetic-2018.24.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "9316384f12ee4d5539adb0b55402d5b1", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 452872, "upload_time": "2018-11-29T23:27:50", "upload_time_iso_8601": "2018-11-29T23:27:50.990868Z", "url": "https://files.pythonhosted.org/packages/40/48/d75e7a5a81c84603c5f405d967df79adf0d8821cb31b5fd102f8afc00f90/assetic-2018.24.2.0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "2018.24.2.1": [ { "comment_text": "", "digests": { "md5": "c1d4682eae2452cecb108d5cddc40290", "sha256": "270349d0d8a448c5d0f0f2f2ca2b05741f52a579f550f1cac8f6098d17bfd8dc" }, "downloads": -1, "filename": "assetic-2018.24.2.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c1d4682eae2452cecb108d5cddc40290", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 453291, "upload_time": "2018-12-05T02:22:37", "upload_time_iso_8601": "2018-12-05T02:22:37.977820Z", "url": "https://files.pythonhosted.org/packages/82/73/b077c54d6212b5a5b232af950156b274dfe9baf06fa04f0745b92a5ebae8/assetic-2018.24.2.1-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "2018.26.1.0": [ { "comment_text": "", "digests": { "md5": "b1eca53b2c9c32c4d26c61beb5afdb4e", "sha256": "d2592d705e50ada2b5e53f349d89c9de5682aeba86c66bf4a4b97c6dda4833cc" }, "downloads": -1, "filename": "assetic-2018.26.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b1eca53b2c9c32c4d26c61beb5afdb4e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 467819, "upload_time": "2019-01-16T05:26:04", "upload_time_iso_8601": "2019-01-16T05:26:04.915410Z", "url": "https://files.pythonhosted.org/packages/15/01/71fe6fa9e9c8ca3d2d0339e27b624c56ce389102bc1c74402c87d621daf8/assetic-2018.26.1.0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "2019.1.1.0": [ { "comment_text": "", "digests": { "md5": "c17113ae88bd3c63638b75835d9099f7", "sha256": "064b115d59af60656fd47b729142c4e54d96c0e3655a07455ab7ec42fb73fad2" }, "downloads": -1, "filename": "assetic-2019.1.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c17113ae88bd3c63638b75835d9099f7", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 468925, "upload_time": "2019-01-22T04:53:21", "upload_time_iso_8601": "2019-01-22T04:53:21.184843Z", "url": "https://files.pythonhosted.org/packages/a1/f7/6ef4866785c3acb9192b9b62329fd67cfaa680072fe285ce2b6949e4f674/assetic-2019.1.1.0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "2019.13.2.0": [ { "comment_text": "", "digests": { "md5": "1a48943d7bd62b28ede0127185f91f64", "sha256": "301e9ecdba990c6b3dd19acc2ee16911a2bcfd7b32cca5c62770c1d19ae1ae80" }, "downloads": -1, "filename": "assetic-2019.13.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "1a48943d7bd62b28ede0127185f91f64", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 617943, "upload_time": "2019-07-10T06:14:46", "upload_time_iso_8601": "2019-07-10T06:14:46.849878Z", "url": "https://files.pythonhosted.org/packages/17/35/2638e6cf9ff2738f2e35d046307b5e5ffc6a5545f70e8ebe763d294f4658/assetic-2019.13.2.0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "2019.13.2.1": [ { "comment_text": "", "digests": { "md5": "8ada79f3dde07d3cba8c83937555cd73", "sha256": "8f4b7898a247905309551c1e30e37628774c2495b12096858f821795669b4aad" }, "downloads": -1, "filename": "assetic-2019.13.2.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "8ada79f3dde07d3cba8c83937555cd73", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 618086, "upload_time": "2019-07-31T01:38:19", "upload_time_iso_8601": "2019-07-31T01:38:19.739302Z", "url": "https://files.pythonhosted.org/packages/b3/4c/7a723cda4812d65c219770b77587be5776ed4523c9a789282c314c992c8d/assetic-2019.13.2.1-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "2019.13.2.2": [ { "comment_text": "", "digests": { "md5": "f9464e870a7d2fc9ab5cfb85c07f36be", "sha256": "c53bb9d437da2d987f82539bdb627023575f51a887371f39ab766e5c32333109" }, "downloads": -1, "filename": "assetic-2019.13.2.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f9464e870a7d2fc9ab5cfb85c07f36be", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 618139, "upload_time": "2019-08-14T01:40:07", "upload_time_iso_8601": "2019-08-14T01:40:07.122892Z", "url": "https://files.pythonhosted.org/packages/51/79/9dc02cfb3a127266c62020710863fe9e9f401b290f721784f949cb91f3ff/assetic-2019.13.2.2-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "2019.13.2.3": [ { "comment_text": "", "digests": { "md5": "a980ef60c7df8b1607bf0b6c8ce106cc", "sha256": "c4f6273dd4b2cfbdb1e4d44b1827fa89050b68d15698b81b4d19600e699a3ea6" }, "downloads": -1, "filename": "assetic-2019.13.2.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a980ef60c7df8b1607bf0b6c8ce106cc", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 620568, "upload_time": "2019-08-21T02:08:37", "upload_time_iso_8601": "2019-08-21T02:08:37.644598Z", "url": "https://files.pythonhosted.org/packages/e9/19/5d419d428b2668aafd485d01bee4928e688265c5cd5d78da5a6dfe1857ad/assetic-2019.13.2.3-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "2019.13.2.4": [ { "comment_text": "", "digests": { "md5": "8a01d603ab38b07b07f34e4182f1c323", "sha256": "a170c4cc312d2163c2f44072b0a1b6fd1779355370df12f9994b71060efc78a5" }, "downloads": -1, "filename": "assetic-2019.13.2.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "8a01d603ab38b07b07f34e4182f1c323", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 621266, "upload_time": "2019-08-22T05:08:56", "upload_time_iso_8601": "2019-08-22T05:08:56.249032Z", "url": "https://files.pythonhosted.org/packages/8b/c2/a441811a8b48aee961dd0d5edf6cd01268197137cd27e3def535d66767f7/assetic-2019.13.2.4-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "2019.19.3.0": [ { "comment_text": "", "digests": { "md5": "c744c5b762b48d44d915830a1c6e6beb", "sha256": "2b8b698db12e9814e8480acb28e6a6aa027e18bbe3c788d4155088de70e30562" }, "downloads": -1, "filename": "assetic-2019.19.3.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c744c5b762b48d44d915830a1c6e6beb", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 635270, "upload_time": "2019-10-04T07:30:12", "upload_time_iso_8601": "2019-10-04T07:30:12.202241Z", "url": "https://files.pythonhosted.org/packages/a9/6b/1a9dafc464d069a93e36c5ecb77a7cdcd73a87a1bf4706f7346ccba7ada6/assetic-2019.19.3.0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "2019.20.1.0": [ { "comment_text": "", "digests": { "md5": "72f1deb1c97ba778332b082020c40a6b", "sha256": "eb6279721e8f501283ff6aa5cb710974b1afd0534b3cc35b84194f2744e9ba73" }, "downloads": -1, "filename": "assetic-2019.20.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "72f1deb1c97ba778332b082020c40a6b", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 637406, "upload_time": "2019-10-16T05:37:49", "upload_time_iso_8601": "2019-10-16T05:37:49.798165Z", "url": "https://files.pythonhosted.org/packages/11/67/185c913f9adac91843955f0a73cbde60d484004cd408213697f0d2bc5eed/assetic-2019.20.1.0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "2019.21.1.0": [ { "comment_text": "", "digests": { "md5": "b2a6db191bfb4ef50798e4a88c3af065", "sha256": "857af6a1552ac81aabfcda39cd826976583630fb63493f2a176a73decc714862" }, "downloads": -1, "filename": "assetic-2019.21.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b2a6db191bfb4ef50798e4a88c3af065", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 649265, "upload_time": "2019-10-28T02:51:57", "upload_time_iso_8601": "2019-10-28T02:51:57.134083Z", "url": "https://files.pythonhosted.org/packages/b4/21/0239ee94c4b64db495bef57fbb37aae2974a221731fdbe51d44a24a2cb39/assetic-2019.21.1.0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "2019.23.1.0": [ { "comment_text": "", "digests": { "md5": "6fc2659831bc4c4764e7837a643c017a", "sha256": "4ae3c24f05afde6366ee222600b1b915678f0f63f89e43902a28526ba15ff07e" }, "downloads": -1, "filename": "assetic-2019.23.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "6fc2659831bc4c4764e7837a643c017a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 654700, "upload_time": "2019-11-25T03:44:07", "upload_time_iso_8601": "2019-11-25T03:44:07.616506Z", "url": "https://files.pythonhosted.org/packages/17/6c/d7b3a5bc29069f2f4a964a6eb8a7c8cdc7ca7ba83fb4fffc7c3db16ad349/assetic-2019.23.1.0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "2019.23.1.2": [ { "comment_text": "", "digests": { "md5": "93db9dbe940c71f6df89976bbcfc76d8", "sha256": "4a8768d741d9f17ee77856c0eb87fc40cf9b5d048786eba39212e218a069b05b" }, "downloads": -1, "filename": "assetic-2019.23.1.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "93db9dbe940c71f6df89976bbcfc76d8", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 668375, "upload_time": "2020-01-30T04:45:41", "upload_time_iso_8601": "2020-01-30T04:45:41.029887Z", "url": "https://files.pythonhosted.org/packages/1b/b2/3dc8753ffaee963208084926b9eda5e5c59d49652df5d306e50959ae1115/assetic-2019.23.1.2-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "2019.23.1.3": [ { "comment_text": "", "digests": { "md5": "a6b67d0ac1a24b1ee9ad49eb7a35c50a", "sha256": "dbfdb821583d8d0e78a80a7769e04a65fd893d9d3d1c4b0c7b09824fe3a421ff" }, "downloads": -1, "filename": "assetic-2019.23.1.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a6b67d0ac1a24b1ee9ad49eb7a35c50a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 668418, "upload_time": "2020-02-20T06:16:53", "upload_time_iso_8601": "2020-02-20T06:16:53.757604Z", "url": "https://files.pythonhosted.org/packages/c2/a9/9e84507e588f66742c0ce10cf8f3495112aa6ef09f67427ae8f0ebaf87dd/assetic-2019.23.1.3-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "2019.23.1.4": [ { "comment_text": "", "digests": { "md5": "62143beb897974a073c9b1517cb8acf4", "sha256": "f0c40f196c19f3f7db9183e1a5611868dca5b3b241e272ddfb35fcf74a25e0dc" }, "downloads": -1, "filename": "assetic-2019.23.1.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "62143beb897974a073c9b1517cb8acf4", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 668674, "upload_time": "2020-03-27T02:18:54", "upload_time_iso_8601": "2020-03-27T02:18:54.784075Z", "url": "https://files.pythonhosted.org/packages/b1/9e/1a638db13518948ec4ae92e71dd0dc83a4c08b97c46394e039d263160468/assetic-2019.23.1.4-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "2019.3.2.0": [ { "comment_text": "", "digests": { "md5": "5324ade80606c416bf994596a10cae02", "sha256": "19b1f9d6a60e49f135c03b48d9fd8df3383493530c7fe5a310cb84726ee7d30b" }, "downloads": -1, "filename": "assetic-2019.3.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "5324ade80606c416bf994596a10cae02", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 470043, "upload_time": "2019-02-28T03:53:05", "upload_time_iso_8601": "2019-02-28T03:53:05.143194Z", "url": "https://files.pythonhosted.org/packages/ba/b4/1cf8289588727d383f416141c80d39e0995702528710e160b215ca7fe37b/assetic-2019.3.2.0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "2019.3.2.1": [ { "comment_text": "", "digests": { "md5": "74b93e1633c88268a9f04302006c2a7b", "sha256": "42b8f226c57f61c6e67eaa9ae2aab6f659ed98722f996476e3d6f269ade9632f" }, "downloads": -1, "filename": "assetic-2019.3.2.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "74b93e1633c88268a9f04302006c2a7b", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 470477, "upload_time": "2019-03-08T04:38:36", "upload_time_iso_8601": "2019-03-08T04:38:36.340670Z", "url": "https://files.pythonhosted.org/packages/b9/73/f75a8a02f58884334f6ed93a5daece4ec9b00957548c26cbaad23e898058/assetic-2019.3.2.1-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "2019.3.2.2": [ { "comment_text": "", "digests": { "md5": "bb1a2bbbf5097ab36d70e0844bfa2bc4", "sha256": "782823f15c729c45be79bbf71fe8b351f7c9905f9490e7371c122405b892a81a" }, "downloads": -1, "filename": "assetic-2019.3.2.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "bb1a2bbbf5097ab36d70e0844bfa2bc4", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 470537, "upload_time": "2019-03-12T00:45:16", "upload_time_iso_8601": "2019-03-12T00:45:16.902586Z", "url": "https://files.pythonhosted.org/packages/6d/67/da8f14508dbb260b98d5dd8b933df265d0d3ecdd9c0fecf7809dc50a7628/assetic-2019.3.2.2-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "2019.5.1.0": [ { "comment_text": "", "digests": { "md5": "c8f94e9db2dd3aa0b1ecdbb547f790a5", "sha256": "46520ab3fee2779b16de743d12ed43fd871aa6c57b41005d8ce0860cdf04cee8" }, "downloads": -1, "filename": "assetic-2019.5.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c8f94e9db2dd3aa0b1ecdbb547f790a5", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 471237, "upload_time": "2019-03-18T01:05:23", "upload_time_iso_8601": "2019-03-18T01:05:23.696048Z", "url": "https://files.pythonhosted.org/packages/3a/0b/3cc6c89fbbfda2750321812da6f153095137681582a3cc9d845f99d6882e/assetic-2019.5.1.0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "2019.5.1.1": [ { "comment_text": "", "digests": { "md5": "c516d86d8c7eacf00219f3d5c5f19085", "sha256": "4b69339cde2e8aa76dc94a2498fe79c5bef5f90fc984a6726cdd12a29bc9de91" }, "downloads": -1, "filename": "assetic-2019.5.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c516d86d8c7eacf00219f3d5c5f19085", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 471241, "upload_time": "2019-03-18T03:20:20", "upload_time_iso_8601": "2019-03-18T03:20:20.759523Z", "url": "https://files.pythonhosted.org/packages/23/f8/68c1f24aea44bbde028d9231d25778bcdcd52668fd427c707cead35f2423/assetic-2019.5.1.1-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "2019.5.1.2": [ { "comment_text": "", "digests": { "md5": "f35085d276b749fc4ff866b93650f806", "sha256": "3ce8d7a35f835fcc6d1eaf33724e6e44c47b59c4c929136ab363529b0b6ac004" }, "downloads": -1, "filename": "assetic-2019.5.1.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f35085d276b749fc4ff866b93650f806", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 472042, "upload_time": "2019-03-25T04:01:26", "upload_time_iso_8601": "2019-03-25T04:01:26.781935Z", "url": "https://files.pythonhosted.org/packages/d9/70/703ca5ce20addbea11657ddbc11701669e2d23013905554854c236530fc0/assetic-2019.5.1.2-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "2019.9.1.0": [ { "comment_text": "", "digests": { "md5": "c6268037a49f2f5f824d27d90f6a5a0b", "sha256": "09349ab676691a23a6f59d03122b91e4664acfcc2cd4467144b0fc54d0653562" }, "downloads": -1, "filename": "assetic-2019.9.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c6268037a49f2f5f824d27d90f6a5a0b", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 513213, "upload_time": "2019-05-13T03:44:20", "upload_time_iso_8601": "2019-05-13T03:44:20.585237Z", "url": "https://files.pythonhosted.org/packages/e5/0e/6cc48e36ead39edc62b58a35d151c31a87c80c4e20c8adfdd8cd23df224a/assetic-2019.9.1.0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "2019.9.1.1": [ { "comment_text": "", "digests": { "md5": "8692b9f2485f3861f51c7f59c5c609db", "sha256": "91bfb9d202b499dd38335431756341e26445817fe6d4f1a2272c4d5299f292b0" }, "downloads": -1, "filename": "assetic-2019.9.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "8692b9f2485f3861f51c7f59c5c609db", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 513398, "upload_time": "2019-06-03T04:43:59", "upload_time_iso_8601": "2019-06-03T04:43:59.086986Z", "url": "https://files.pythonhosted.org/packages/29/42/0b3f5797bf194945bdbd00b33a27b549e5b4f740f255c4e6af6629d24179/assetic-2019.9.1.1-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "2020.20.2.1": [ { "comment_text": "", "digests": { "md5": "4e715261a1a779d1adcb71c4ed1a671e", "sha256": "189ea8e45f6aa26a92225f8e15439179ac6a2604f1c6ce29723287245c84148d" }, "downloads": -1, "filename": "assetic-2020.20.2.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "4e715261a1a779d1adcb71c4ed1a671e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 706286, "upload_time": "2020-12-08T03:52:08", "upload_time_iso_8601": "2020-12-08T03:52:08.721263Z", "url": "https://files.pythonhosted.org/packages/40/1f/6ca0d75f260d5eda7aa265138102ef3b85a4f7bab9a8f1cb233719028e20/assetic-2020.20.2.1-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "2020.20.2.2": [ { "comment_text": "", "digests": { "md5": "e812f10a072504bb19a17851fc6dad97", "sha256": "b0496f8cc11c5784eda6b49d710ce0e3c5e49495e72170dc43866a9b364c66db" }, "downloads": -1, "filename": "assetic-2020.20.2.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e812f10a072504bb19a17851fc6dad97", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 707735, "upload_time": "2021-01-21T02:21:13", "upload_time_iso_8601": "2021-01-21T02:21:13.877621Z", "url": "https://files.pythonhosted.org/packages/07/78/9fc8037fd9e1c43d1dfde7d1d3622ee01f58e3f0293843b99cc010e22d39/assetic-2020.20.2.2-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "2020.20.2.3": [ { "comment_text": "", "digests": { "md5": "8f7939bc2136db19000f1392a21d8413", "sha256": "e73f5697eaa8cea2ab6d10e3753696586c116cfc3c7e45044fb11d9881fcf26f" }, "downloads": -1, "filename": "assetic-2020.20.2.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "8f7939bc2136db19000f1392a21d8413", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 707813, "upload_time": "2021-01-29T04:46:00", "upload_time_iso_8601": "2021-01-29T04:46:00.801932Z", "url": "https://files.pythonhosted.org/packages/34/2b/f0b90c8ccda56b7851681327e1d31190737efe2e8a6a95d432dc78486442/assetic-2020.20.2.3-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "2020.20.2.4": [ { "comment_text": "", "digests": { "md5": "cd9a3bd6a6626148e3b5ee46affb1549", "sha256": "fe98b11b1d70a80c200b03d0e0f7cc82cfd5f212c47511a306e5ab4889e6ce58" }, "downloads": -1, "filename": "assetic-2020.20.2.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "cd9a3bd6a6626148e3b5ee46affb1549", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 709808, "upload_time": "2021-02-26T02:11:10", "upload_time_iso_8601": "2021-02-26T02:11:10.153429Z", "url": "https://files.pythonhosted.org/packages/6e/20/1af53c7132529bf1affb11c4edb26a891db034cbbb311718d06df0275795/assetic-2020.20.2.4-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "2020.6.1.0": [ { "comment_text": "", "digests": { "md5": "b092b15308668bb5d2bfba5d050330f1", "sha256": "0de4b66f88e4fdd0faf032cf01fc105d99ca2b0256aa6654b758b0a26c5665a4" }, "downloads": -1, "filename": "assetic-2020.6.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b092b15308668bb5d2bfba5d050330f1", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 670746, "upload_time": "2020-04-03T05:21:35", "upload_time_iso_8601": "2020-04-03T05:21:35.637024Z", "url": "https://files.pythonhosted.org/packages/c8/c3/92e9a08a7d9cb41b54872925c045ff3e2f8add810b7e8ee217ac236d72d3/assetic-2020.6.1.0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "2020.6.1.2": [ { "comment_text": "", "digests": { "md5": "228d2c6460a49df56842d8f13626b202", "sha256": "26f8b8bfb6e09e7c208644b7994f54683c7bc40e1cf60448b9f3767fd5b8e807" }, "downloads": -1, "filename": "assetic-2020.6.1.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "228d2c6460a49df56842d8f13626b202", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 671319, "upload_time": "2020-04-24T00:22:25", "upload_time_iso_8601": "2020-04-24T00:22:25.232435Z", "url": "https://files.pythonhosted.org/packages/8e/84/29cf86e8b0454e57617835b1651c7741b924b4f5226780247645db95eaa5/assetic-2020.6.1.2-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "2020.6.1.3": [ { "comment_text": "", "digests": { "md5": "d80fd7e814f67f9319a42af5cc576a6f", "sha256": "b844481947e4a179dc9f853d98ee0e1fdfe26ca73a1a74e9cb4f2d32ff3139fe" }, "downloads": -1, "filename": "assetic-2020.6.1.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d80fd7e814f67f9319a42af5cc576a6f", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 671366, "upload_time": "2020-04-24T06:38:08", "upload_time_iso_8601": "2020-04-24T06:38:08.600148Z", "url": "https://files.pythonhosted.org/packages/98/f7/e5c08d0d06a2066a00c290332d29334647ed72ca3c4fcf49c7d509ed7171/assetic-2020.6.1.3-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "2020.6.1.4": [ { "comment_text": "", "digests": { "md5": "917cd4b33648edb6886406ec4cffb230", "sha256": "34c193a6cf298bed68ee538c73afa16dadaca9aea4042675e16f16e95a9e36f4" }, "downloads": -1, "filename": "assetic-2020.6.1.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "917cd4b33648edb6886406ec4cffb230", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 671475, "upload_time": "2020-05-20T01:19:40", "upload_time_iso_8601": "2020-05-20T01:19:40.816268Z", "url": "https://files.pythonhosted.org/packages/1b/7b/78427e3b547f076c8b2920469dcc1ca519eb59bab5053f232bea0f0229e5/assetic-2020.6.1.4-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "2020.6.1.5": [ { "comment_text": "", "digests": { "md5": "b9573769332db0f9a9c3a683e7c04bd3", "sha256": "e54adc8124d7e25590b8e25318a05beac26ffc4c8af270f1fe500d0a2334a80d" }, "downloads": -1, "filename": "assetic-2020.6.1.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b9573769332db0f9a9c3a683e7c04bd3", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 671746, "upload_time": "2020-08-03T01:50:19", "upload_time_iso_8601": "2020-08-03T01:50:19.873154Z", "url": "https://files.pythonhosted.org/packages/4c/36/40c79f30dadf31bab895f13e34ac64908b917961f0ff8b8e7b243b706c68/assetic-2020.6.1.5-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "2020.6.1.6": [ { "comment_text": "", "digests": { "md5": "e6ea85cf056046df30c8404a12ed513d", "sha256": "06737b9140a48080a9cb10ec60fa8509c30adde89b5c7d38ba785be40c2cf4ab" }, "downloads": -1, "filename": "assetic-2020.6.1.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e6ea85cf056046df30c8404a12ed513d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 673641, "upload_time": "2020-09-07T02:51:04", "upload_time_iso_8601": "2020-09-07T02:51:04.269231Z", "url": "https://files.pythonhosted.org/packages/e3/28/5b224d25e440f49e759fc3d2f9ecf900eb099760385ede41c50d2f63e831/assetic-2020.6.1.6-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "2020.6.1.7": [ { "comment_text": "", "digests": { "md5": "d073db9a6d6c7470ef024f58aefcc4b5", "sha256": "6c89ebcd367ffd977ffc35d19a189079dbcd899953152bb2e46735be89b06ee2" }, "downloads": -1, "filename": "assetic-2020.6.1.7-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d073db9a6d6c7470ef024f58aefcc4b5", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 676157, "upload_time": "2020-09-10T04:20:58", "upload_time_iso_8601": "2020-09-10T04:20:58.962914Z", "url": "https://files.pythonhosted.org/packages/0b/ea/0684d176ad7db8944ba4203cb1b47a3d2063d924bb5783f1b40b056faeda/assetic-2020.6.1.7-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "2020.6.1.8": [ { "comment_text": "", "digests": { "md5": "ba8ff6beb640eac289a41299c498fea8", "sha256": "af0305852038549efe36b7333d7b1352a3118595fc8040d77bd47495871cd4c7" }, "downloads": -1, "filename": "assetic-2020.6.1.8-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ba8ff6beb640eac289a41299c498fea8", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 702318, "upload_time": "2020-09-30T06:36:52", "upload_time_iso_8601": "2020-09-30T06:36:52.412467Z", "url": "https://files.pythonhosted.org/packages/b1/76/b2ea0a8cc3bca0eb466c0afd5d0c63cfe5c34513ef3bc1ef530f744d7d1b/assetic-2020.6.1.8-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "2020.6.1.9": [ { "comment_text": "", "digests": { "md5": "7e76b2f239380ffcef9d6f48a1aa8b48", "sha256": "b88436798bc980679c29e31709088ae7657c843ada007d1d73c55c738492ef0f" }, "downloads": -1, "filename": "assetic-2020.6.1.9-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "7e76b2f239380ffcef9d6f48a1aa8b48", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 702370, "upload_time": "2020-10-09T05:04:46", "upload_time_iso_8601": "2020-10-09T05:04:46.648624Z", "url": "https://files.pythonhosted.org/packages/58/df/738273224cbcb2343f44e5c4aed2f37785ac13314a37ddf12af9aaface29/assetic-2020.6.1.9-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "2021.20.2.0": [ { "comment_text": "", "digests": { "md5": "953ae824479855806018376476f07d11", "sha256": "18e4a0bac5763e9cbb7e4dd6daa7d9740ee6da5f6834d5dc25e63303aafe94d1" }, "downloads": -1, "filename": "assetic-2021.20.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "953ae824479855806018376476f07d11", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 726060, "upload_time": "2021-10-14T03:00:18", "upload_time_iso_8601": "2021-10-14T03:00:18.746333Z", "url": "https://files.pythonhosted.org/packages/45/77/4a36499585bea7baa9b06b4e6fd8eccea2e1d10fff88b9882da7ef03cdf5/assetic-2021.20.2.0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "2021.20.2.1": [ { "comment_text": "", "digests": { "md5": "ce9bcdac3718488913eddab42915fbd5", "sha256": "8f24a2b9631a4f42a7ca54972400f982f5e88eeae8b01c8d4839afc09d799f76" }, "downloads": -1, "filename": "assetic-2021.20.2.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ce9bcdac3718488913eddab42915fbd5", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 727491, "upload_time": "2021-10-28T02:21:59", "upload_time_iso_8601": "2021-10-28T02:21:59.780757Z", "url": "https://files.pythonhosted.org/packages/9b/e1/dfad55239ed93a0f925795d906ef3fc6dfce912419e171fa675eeed41e01/assetic-2021.20.2.1-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "2021.20.2.2": [ { "comment_text": "", "digests": { "md5": "75c4382581b3296b10bc710472e75f0e", "sha256": "664fb672461f41698339786a219089a63bd6d7c6a3b92f86fc5b409ce4383b45" }, "downloads": -1, "filename": "assetic-2021.20.2.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "75c4382581b3296b10bc710472e75f0e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 728714, "upload_time": "2021-12-08T02:24:25", "upload_time_iso_8601": "2021-12-08T02:24:25.235679Z", "url": "https://files.pythonhosted.org/packages/11/91/00423a1ab68a4a1ac655a85a17e3902cbc38d96b70962ca3a22d1761d09e/assetic-2021.20.2.2-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "2021.4.1.0": [ { "comment_text": "", "digests": { "md5": "07eefca828f392fabef4d242020bc8c7", "sha256": "cf17bef3cb6b0873d116974469c346b98894a169b91b6a284a74b1fac1e9a9cb" }, "downloads": -1, "filename": "assetic-2021.4.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "07eefca828f392fabef4d242020bc8c7", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 714228, "upload_time": "2021-03-01T01:13:16", "upload_time_iso_8601": "2021-03-01T01:13:16.771667Z", "url": "https://files.pythonhosted.org/packages/c0/f6/3d07822bc25de6a7d15ffc3b9a79fc097a90c0e324ce6bd8a4de142e49eb/assetic-2021.4.1.0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "2021.4.1.1": [ { "comment_text": "", "digests": { "md5": "61823eca112c518ecf1e60f88af0d696", "sha256": "6258a78cebc8924adb8f54427f50695c8ef389c5333e8fa19d37c6fe7f162037" }, "downloads": -1, "filename": "assetic-2021.4.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "61823eca112c518ecf1e60f88af0d696", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 714441, "upload_time": "2021-03-01T04:07:57", "upload_time_iso_8601": "2021-03-01T04:07:57.319921Z", "url": "https://files.pythonhosted.org/packages/d1/48/104855a636f6931dc00aabd3af675f943c10f15711a20ec5af50c904d18f/assetic-2021.4.1.1-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "2021.4.1.2": [ { "comment_text": "", "digests": { "md5": "67344f68f9b04c96a24690076baa0fcd", "sha256": "6ffbcb141616e7e1bc58e63ce07e62ff6706551a4627e5b4c5919b660f9e3494" }, "downloads": -1, "filename": "assetic-2021.4.1.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "67344f68f9b04c96a24690076baa0fcd", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 709419, "upload_time": "2021-03-09T23:25:12", "upload_time_iso_8601": "2021-03-09T23:25:12.180529Z", "url": "https://files.pythonhosted.org/packages/e7/a2/34b420290fbc35ab631a1b336286908f6ad68b6319de3633c844f8a0daf2/assetic-2021.4.1.2-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "2021.4.1.3": [ { "comment_text": "", "digests": { "md5": "1ee48675e89aa2414011233b20038717", "sha256": "ec1282099abeb21ad094655a61559d720ddd6ad07cf3bbbc568bca0bab7d25ea" }, "downloads": -1, "filename": "assetic-2021.4.1.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "1ee48675e89aa2414011233b20038717", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 718211, "upload_time": "2021-04-21T03:54:16", "upload_time_iso_8601": "2021-04-21T03:54:16.891277Z", "url": "https://files.pythonhosted.org/packages/7c/a3/349c777b4845e60068b91f31b13197da82fd8b57c9c969aaaf523955c517/assetic-2021.4.1.3-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "2021.5.1.0": [ { "comment_text": "", "digests": { "md5": "fd0becc679d7a195565b04dbed6b1f06", "sha256": "8fa7ca381b415aa70ea0a3935322edbbca9a9b2b984db1d8a6cca39d53ab7742" }, "downloads": -1, "filename": "assetic-2021.5.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "fd0becc679d7a195565b04dbed6b1f06", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 721581, "upload_time": "2021-05-05T04:57:39", "upload_time_iso_8601": "2021-05-05T04:57:39.970330Z", "url": "https://files.pythonhosted.org/packages/08/23/40227c1226b58be780e5c47658f7d2e29eb96d145f29de5312f20d7a4d5e/assetic-2021.5.1.0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "2021.5.1.1": [ { "comment_text": "", "digests": { "md5": "fd8fe3b1163da73f60debbbd4afef2a6", "sha256": "a795222d32f457009b003c701f5c3c384924473e273651c3f6e865f06f1dbf1b" }, "downloads": -1, "filename": "assetic-2021.5.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "fd8fe3b1163da73f60debbbd4afef2a6", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 720066, "upload_time": "2021-05-13T04:15:47", "upload_time_iso_8601": "2021-05-13T04:15:47.628780Z", "url": "https://files.pythonhosted.org/packages/38/ce/29e76c1768e63e2bfd2813269cbf1d6ee1c0a618161b9d1b0f33ebcbf5ab/assetic-2021.5.1.1-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "2021.5.1.2": [ { "comment_text": "", "digests": { "md5": "a9d06e1d70c3c5d311c2dd77fac9ecd8", "sha256": "e9cc1c9b30d9bc4ac692309c6ff7f6ddf9f20c2e6816649933764e880c0be4a6" }, "downloads": -1, "filename": "assetic-2021.5.1.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a9d06e1d70c3c5d311c2dd77fac9ecd8", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 720079, "upload_time": "2021-06-01T00:56:37", "upload_time_iso_8601": "2021-06-01T00:56:37.276445Z", "url": "https://files.pythonhosted.org/packages/69/16/89e60a3b9ad2d4e13cf0edb0fd4cce8e402750df8fdf41fce6f47f4631e4/assetic-2021.5.1.2-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "2021.5.1.3": [ { "comment_text": "", "digests": { "md5": "f04e1510d42877f590f20a75b7c8854b", "sha256": "d6f33022fe2dbb53fff4647869e249ee8f15421fe0404e1e4cbc02139780eef8" }, "downloads": -1, "filename": "assetic-2021.5.1.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f04e1510d42877f590f20a75b7c8854b", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 720418, "upload_time": "2021-06-11T04:37:38", "upload_time_iso_8601": "2021-06-11T04:37:38.795266Z", "url": "https://files.pythonhosted.org/packages/47/0f/3d4d855876a5575831667ccb9ebe7623f00d597b756b7f401d3f8e7a4ccf/assetic-2021.5.1.3-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "2021.5.1.4": [ { "comment_text": "", "digests": { "md5": "6d6086e640ea5dc141521e1306107c02", "sha256": "07dad020ecd820230303a8bf625123988d8514471e60090b7b60f00f1abec75e" }, "downloads": -1, "filename": "assetic-2021.5.1.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "6d6086e640ea5dc141521e1306107c02", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 720425, "upload_time": "2021-08-06T04:52:30", "upload_time_iso_8601": "2021-08-06T04:52:30.520774Z", "url": "https://files.pythonhosted.org/packages/62/08/5a0d2b101b2ef4c8d8b5875dfcd691fd8a4fddb7c2c21e129d86eea80e11/assetic-2021.5.1.4-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "2021.5.1.5": [ { "comment_text": "", "digests": { "md5": "d886d2eb4130e57ef7bdb990a914c872", "sha256": "63690afde10cb7a167eb76451d6caf50be8325d76c856a28ef8bee9f52eb5f7a" }, "downloads": -1, "filename": "assetic-2021.5.1.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d886d2eb4130e57ef7bdb990a914c872", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 720687, "upload_time": "2021-08-24T03:53:07", "upload_time_iso_8601": "2021-08-24T03:53:07.141037Z", "url": "https://files.pythonhosted.org/packages/13/69/e56d2712a5726e95230d59e25c60066e992ab7fad0c8b8e653dcde8079c2/assetic-2021.5.1.5-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "2022.2.1.1": [ { "comment_text": "", "digests": { "md5": "afe519279520ae4a38dbad501361d61e", "sha256": "2c21b92d30c00796b1227927eb698ad333e98dd5a0a6edf9e4bedb7ce61f3967" }, "downloads": -1, "filename": "assetic-2022.2.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "afe519279520ae4a38dbad501361d61e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 729477, "upload_time": "2022-02-14T05:49:13", "upload_time_iso_8601": "2022-02-14T05:49:13.985572Z", "url": "https://files.pythonhosted.org/packages/5e/54/5e13ce19c8e05547cb4b505fb3bca49312221f9fddbd5cfc40341adee0f5/assetic-2022.2.1.1-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "2022.2.1.2": [ { "comment_text": "", "digests": { "md5": "97d600b307567b8b391ae44093bc9114", "sha256": "d9dc9f05b2485861922c3cd76afb2c98579474734a0ad2a4095dfc1083c2857e" }, "downloads": -1, "filename": "assetic-2022.2.1.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "97d600b307567b8b391ae44093bc9114", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 729858, "upload_time": "2022-03-17T00:12:29", "upload_time_iso_8601": "2022-03-17T00:12:29.744238Z", "url": "https://files.pythonhosted.org/packages/95/2d/5578e1d8c67e070ba62a1618759d9e1b140f4d720b692ffcdcec64bf830e/assetic-2022.2.1.2-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "2022.2.1.3": [ { "comment_text": "", "digests": { "md5": "869e5a3ec005bcf20060728c4d71399c", "sha256": "b576200e1e13edcb6f4eaceb6a3df4fcec83369cb1f778bc365e077bf61dd7ea" }, "downloads": -1, "filename": "assetic-2022.2.1.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "869e5a3ec005bcf20060728c4d71399c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 730334, "upload_time": "2022-03-22T03:32:14", "upload_time_iso_8601": "2022-03-22T03:32:14.266075Z", "url": "https://files.pythonhosted.org/packages/a8/ea/427fd653c8bb0c5ddda48f507adacb7c357f1b99a69622ec09804fda6e4a/assetic-2022.2.1.3-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "2022.2.1.4": [ { "comment_text": "", "digests": { "md5": "d8ae4e0e8ede28edd0039d885ce5eb28", "sha256": "bb4759079fa0bde22127dfd4156170816e919fa39a3646b1c98a68228c8aeadd" }, "downloads": -1, "filename": "assetic-2022.2.1.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d8ae4e0e8ede28edd0039d885ce5eb28", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 730265, "upload_time": "2022-03-31T23:03:05", "upload_time_iso_8601": "2022-03-31T23:03:05.199874Z", "url": "https://files.pythonhosted.org/packages/0c/c2/3092555dcc356b5f3904b92669356d4af5ac1665f95b9584a72f7738fb63/assetic-2022.2.1.4-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "d8ae4e0e8ede28edd0039d885ce5eb28", "sha256": "bb4759079fa0bde22127dfd4156170816e919fa39a3646b1c98a68228c8aeadd" }, "downloads": -1, "filename": "assetic-2022.2.1.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d8ae4e0e8ede28edd0039d885ce5eb28", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 730265, "upload_time": "2022-03-31T23:03:05", "upload_time_iso_8601": "2022-03-31T23:03:05.199874Z", "url": "https://files.pythonhosted.org/packages/0c/c2/3092555dcc356b5f3904b92669356d4af5ac1665f95b9584a72f7738fb63/assetic-2022.2.1.4-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }