{"id":19300651,"url":"https://github.com/fantomas42/django-xmlrpc","last_synced_at":"2025-05-10T20:01:56.695Z","repository":{"id":57422689,"uuid":"809255","full_name":"Fantomas42/django-xmlrpc","owner":"Fantomas42","description":"XML-RPC Server App for the Django framework","archived":false,"fork":false,"pushed_at":"2023-06-02T07:12:58.000Z","size":44,"stargazers_count":59,"open_issues_count":4,"forks_count":23,"subscribers_count":3,"default_branch":"develop","last_synced_at":"2025-04-19T07:59:29.823Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Fantomas42.png","metadata":{"files":{"readme":"README.rst","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2010-07-31T13:14:14.000Z","updated_at":"2025-02-25T23:35:01.000Z","dependencies_parsed_at":"2024-06-18T20:02:07.033Z","dependency_job_id":"3464f90b-50d8-45d5-b717-d8eba0681e79","html_url":"https://github.com/Fantomas42/django-xmlrpc","commit_stats":{"total_commits":64,"total_committers":4,"mean_commits":16.0,"dds":0.0625,"last_synced_commit":"6cf59c555b207de7ecec75ac962751e8245cf8c9"},"previous_names":[],"tags_count":4,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Fantomas42%2Fdjango-xmlrpc","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Fantomas42%2Fdjango-xmlrpc/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Fantomas42%2Fdjango-xmlrpc/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Fantomas42%2Fdjango-xmlrpc/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Fantomas42","download_url":"https://codeload.github.com/Fantomas42/django-xmlrpc/tar.gz/refs/heads/develop","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253256447,"owners_count":21879267,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-09T23:15:26.682Z","updated_at":"2025-05-09T12:51:26.805Z","avatar_url":"https://github.com/Fantomas42.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"==============\nDjango XML-RPC\n==============\n\n**Django_xmlrpc** offers a means by which a Django developer can expose their\nviews (or indeed any other function) using XML-RPC.\n\nThis is a fork of the original version made by Svetlyak40wt compatible with\nDjango \u003e= 1.8 and Python \u003e= 2.5.\n\nIf you want to use **django_xmlrpc** for an older version of Django or Python,\nplease use an old release.\n\n.. contents::\n\nInstallation\n============\n\nYou could retrieve the last sources from\nhttp://github.com/Fantomas42/django-xmlrpc and run the installation script\n::\n\n  $ python setup.py install\n\nor use pip ::\n\n  $ pip install -e git://github.com/Fantomas42/django-xmlrpc.git#egg=django-xmlrpc\n\nUsage\n=====\n\nRegister **django_xmlrpc** in your INSTALLED_APPS section of your project'\nsettings.\n\nThere are two ways to register methods that you want to handle:\n\nIn your project's settings. ::\n\n  XMLRPC_METHODS = (('path.to.your.method', 'Method name'),\n                    ('path.to.your.othermethod', 'Other Method name'),)\n\nIn a file called ``xmlrpc.py`` in your application directory. ::\n\n  XMLRPC_METHODS = (('path.to.your.method', 'Method name'),\n                    ('path.to.your.othermethod', 'Other Method name'),)\n\nA registered method should look like this: ::\n\n  from django_xmlrpc.decorators import xmlrpc_func\n\n  @xmlrpc_func(returns='string', args=['string'])\n  def test_xmlrpc(text):\n      \"\"\"Simply returns the args passed to it as a string\"\"\"\n      return \"Here's a response! %s\" % str(text)\n\nFinally we need to register the url of the XML-RPC server. Insert something\nlike this in your project's urls.py: ::\n\n  from django_xmlrpc.views import handle_xmlrpc\n\n  url(r'^xmlrpc/$', handle_xmlrpc, name='xmlrpc'),\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffantomas42%2Fdjango-xmlrpc","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffantomas42%2Fdjango-xmlrpc","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffantomas42%2Fdjango-xmlrpc/lists"}