{"id":20715403,"url":"https://github.com/codler/portfolio-in-python","last_synced_at":"2025-10-08T13:48:06.196Z","repository":{"id":1055728,"uuid":"888421","full_name":"codler/Portfolio-in-Python","owner":"codler","description":"A project in course TDP003. Made in 2009.","archived":false,"fork":false,"pushed_at":"2010-09-04T20:25:32.000Z","size":780,"stargazers_count":2,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-11T07:17:34.750Z","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":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/codler.png","metadata":{"files":{"readme":"README","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2010-09-04T20:22:57.000Z","updated_at":"2015-02-03T03:15:56.000Z","dependencies_parsed_at":"2022-07-17T11:46:29.709Z","dependency_job_id":null,"html_url":"https://github.com/codler/Portfolio-in-Python","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/codler/Portfolio-in-Python","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codler%2FPortfolio-in-Python","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codler%2FPortfolio-in-Python/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codler%2FPortfolio-in-Python/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codler%2FPortfolio-in-Python/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/codler","download_url":"https://codeload.github.com/codler/Portfolio-in-Python/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codler%2FPortfolio-in-Python/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":278956338,"owners_count":26075221,"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","status":"online","status_checked_at":"2025-10-08T02:00:06.501Z","response_time":56,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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-17T02:38:21.129Z","updated_at":"2025-10-08T13:48:06.181Z","avatar_url":"https://github.com/codler.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"README\nAuthors: Han Lin Yap, Alexander Östman\n\n\n\nInstallation guide:\n\nRequirements:\nApache 2.2 (with mod_python)\nPython +2.5\nKid \n\nInstructions:\nUnpack to appropriate directory in your webserver. (eg. in webroot directory (public_html). Be sure to set file permissions writeable. \n\n\nHow to configurate the site:\nAdd/Modify a project:\nTo add/modify a project to your site, simply add/modify a line in the \"web/data.csv\" file.\nRemove a project:\nTo remove a project on your site, remove the line where the project is stored in \"web/data.csv\" file.\n\nHow to change language:\nTo change language on your page goto \"web/config.py\" file and change DEFAULT_LANGUAGE variable. No extra languages currently available besides swedish. It's possible to create another language. \nWe do gladly accept your language translation if you made one.\n\nHow to add a image to your project:\nTo add a image to the project goto \"web/data.csv\" file and add a path under small_image (icon) or big_image (image for the project). There is default images (\"web/images/projects_default_small.png\" / \"web/images/projects_default_big.png\" ) if no images are added.\n\n\n\nFolder stucture:\n\n\"Your Site\"/\t- Root\n   README\t- This file\n   doc/\t\t- Creators log\n   web/\t\t- Web folder\n       images/\t- Images for your projects and for the website.\n           *.png\n       js/\t- Contains javascript\n           *.js\n       style/\t- Contains stylesheet\n           *.css\n       templates/-Contains template to generate the site\n\t   common.kid - Main kid-template for other kid-files\n           *.kid\n       config.py- Configuaration files for languages.\n       data.csv\t- Database-file\n       data.py\t- Database-api (fetch projects)\n       logfile.log - Logs all api-calls\n       *.py\n\n\n\nSystem manual:\n\n-data.py (API):\n\nMain functions (http://www.ida.liu.se/~larde/portfolio-api/) in data.py (API):\n \t\nfunction: init()\nfunction description: Reads data from file, transforming it from UTF-8 to Unicode. \t\n\nfunction: project_count()\nfunction description: Gets number of projects in database. \t\nreturn value: tuple of number and number \n\nfunction: lookup_project(id)\nfunction description: Fetches all project information for given id (corresponding to the project_no). \t\nreturn value: tuple of number and dict \n\nfunction: retrieve_projects(sort_by='start_date', sort_order='asc', techniques=None, search=None, search_fields=None)\nfunction description: Fetches projects according to search criteria and sorted. \t\nreturn value: tuple of number and list \n\t\nfunction: retrieve_techniques()\nfunctopn description: Fetches a list of all tecniques used in any of the projects. \t\nreturn value: tuple of number and list \n\t\nfunction: retrieve_technique_stats()\nfunction values: Creates stats for techniques used in all projects.\nreturn value: tuple of number and list \n\n-How to use the main functions of the webpage:\nLook at the instruction image, \"web/image/instruction_images.png\"\n\nUser Evaluation:\nSee evaluation.txt-file\n\nSources: \nApplication Programming Interface (API) för Data-modulen, http://www.ida.liu.se/~larde/portfolio-api/\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcodler%2Fportfolio-in-python","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcodler%2Fportfolio-in-python","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcodler%2Fportfolio-in-python/lists"}