{"id":124777,"url":"https://github.com/curiousily/tweetcrafter","last_synced_at":"2026-06-16T15:00:33.267Z","repository":{"id":241725857,"uuid":"807506425","full_name":"curiousily/tweetcrafter","owner":"curiousily","description":"Write tweets with AI Agents (CrewAI) and LLMs (Llama 3, GPT-4o)","archived":false,"fork":false,"pushed_at":"2024-06-01T12:25:47.000Z","size":439,"stargazers_count":31,"open_issues_count":0,"forks_count":8,"subscribers_count":1,"default_branch":"master","last_synced_at":"2026-05-29T06:03:52.072Z","etag":null,"topics":["ai-agents","chatgpt","crewai","gpt-4o","langchain","llama","tweeter"],"latest_commit_sha":null,"homepage":"https://www.mlexpert.io/bootcamp/ai-agents-in-action","language":"Jupyter Notebook","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/curiousily.png","metadata":{"files":{"readme":"README.md","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":"2024-05-29T08:26:56.000Z","updated_at":"2026-03-27T12:17:17.000Z","dependencies_parsed_at":"2024-08-03T07:51:11.115Z","dependency_job_id":"497037af-3539-49c5-adc7-922fc5014854","html_url":"https://github.com/curiousily/tweetcrafter","commit_stats":{"total_commits":8,"total_committers":1,"mean_commits":8.0,"dds":0.0,"last_synced_commit":"af6040f60a43ac8c4fe3d4ce7d1d939390d9517b"},"previous_names":["curiousily/tweetcrafter"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/curiousily/tweetcrafter","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/curiousily%2Ftweetcrafter","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/curiousily%2Ftweetcrafter/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/curiousily%2Ftweetcrafter/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/curiousily%2Ftweetcrafter/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/curiousily","download_url":"https://codeload.github.com/curiousily/tweetcrafter/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/curiousily%2Ftweetcrafter/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33977371,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-06T02:00:07.033Z","response_time":107,"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"}},"owner":{"login":"curiousily","name":"Venelin Valkov","uuid":"150327","kind":"user","description":"","email":"venelin@curiousily.com","website":"mlexpert.io","location":"Bulgaria","twitter":"venelin_valkov","company":null,"icon_url":"https://avatars.githubusercontent.com/u/150327?u=8f59dc2c6da7ba39cf1157cc731020730f1e278f\u0026v=4","repositories_count":72,"last_synced_at":"2026-04-29T05:33:44.352Z","metadata":{"has_sponsors_listing":true},"html_url":"https://github.com/curiousily","funding_links":["https://github.com/sponsors/curiousily"],"total_stars":7111,"followers":1979,"following":5,"created_at":"2022-11-02T21:34:02.373Z","updated_at":"2026-04-29T05:33:44.352Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/curiousily","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/curiousily/repositories"},"packages":[],"commits":{"id":1640274,"full_name":"curiousily/tweetcrafter","default_branch":"master","total_commits":8,"total_committers":1,"total_bot_commits":0,"total_bot_committers":0,"mean_commits":8.0,"dds":0.0,"past_year_total_commits":0,"past_year_total_committers":0,"past_year_total_bot_commits":0,"past_year_total_bot_committers":0,"past_year_mean_commits":0.0,"past_year_dds":0.0,"last_synced_at":"2026-06-14T14:04:01.969Z","last_synced_commit":"af6040f60a43ac8c4fe3d4ce7d1d939390d9517b","created_at":"2024-07-25T15:37:31.933Z","updated_at":"2026-06-14T14:04:01.942Z","committers":[{"name":"Venelin Valkov","email":"venelin@curiousily.com","login":"curiousily","count":8}],"past_year_committers":[],"commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/curiousily%2Ftweetcrafter/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-06-16T00:00:12.235Z","repositories_count":6260145,"commits_count":877222427,"contributors_count":35033282,"owners_count":1166939,"icon_url":"https://github.com/github.png","host_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories"}},"issues":{"table":{"full_name":"curiousily/tweetcrafter","html_url":"https://github.com/curiousily/tweetcrafter","last_synced_at":"2026-05-12T22:04:24.359Z","status":"error","issues_count":0,"pull_requests_count":0,"avg_time_to_close_issue":null,"avg_time_to_close_pull_request":null,"issues_closed_count":0,"pull_requests_closed_count":0,"pull_request_authors_count":0,"issue_authors_count":0,"avg_comments_per_issue":null,"avg_comments_per_pull_request":null,"merged_pull_requests_count":0,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":0,"past_year_pull_requests_count":0,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":null,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":0,"past_year_pull_request_authors_count":0,"past_year_issue_authors_count":0,"past_year_avg_comments_per_issue":null,"past_year_avg_comments_per_pull_request":null,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"created_at":"2024-07-25T15:37:33.084Z","updated_at":"2026-05-12T22:04:24.360Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/curiousily%2Ftweetcrafter","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/curiousily%2Ftweetcrafter/issues","issue_labels_count":{"table":{}},"pull_request_labels_count":{"table":{}},"issue_author_associations_count":{"table":{}},"pull_request_author_associations_count":{"table":{}},"issue_authors":{"table":{}},"pull_request_authors":{"table":{}},"host":{"table":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-06-12T00:00:21.419Z","repositories_count":14792439,"issues_count":33193823,"pull_requests_count":109497223,"authors_count":11302730,"icon_url":"https://github.com/github.png","host_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories","owners_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/owners","authors_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors"}},"past_year_issue_labels_count":{"table":{}},"past_year_pull_request_labels_count":{"table":{}},"past_year_issue_author_associations_count":{"table":{}},"past_year_pull_request_author_associations_count":{"table":{}},"past_year_issue_authors":{"table":{}},"past_year_pull_request_authors":{"table":{}},"maintainers":[],"active_maintainers":[]}},"events":{"total":{"ForkEvent":5,"WatchEvent":12},"last_year":{"ForkEvent":1,"WatchEvent":2}},"keywords":["ai-agents","chatgpt","crewai","gpt-4o","langchain","llama","tweeter"],"dependencies":[{"ecosystem":"pypi","filepath":"poetry.lock","sha":null,"kind":"lockfile","created_at":"2024-05-29T21:53:05.128Z","updated_at":"2024-05-29T21:53:05.128Z","repository_link":"https://github.com/curiousily/tweetcrafter/blob/master/poetry.lock","dependencies":[{"id":18298297857,"package_name":"aiohttp","ecosystem":"pypi","requirements":"3.9.5","direct":false,"kind":"runtime","optional":false},{"id":18298297858,"package_name":"aiosignal","ecosystem":"pypi","requirements":"1.3.1","direct":false,"kind":"runtime","optional":false},{"id":18298297859,"package_name":"alembic","ecosystem":"pypi","requirements":"1.13.1","direct":false,"kind":"runtime","optional":false},{"id":18298297860,"package_name":"annotated-types","ecosystem":"pypi","requirements":"0.7.0","direct":false,"kind":"runtime","optional":false},{"id":18298297861,"package_name":"anyio","ecosystem":"pypi","requirements":"4.4.0","direct":false,"kind":"runtime","optional":false},{"id":18298297862,"package_name":"appdirs","ecosystem":"pypi","requirements":"1.4.4","direct":false,"kind":"runtime","optional":false},{"id":18298297863,"package_name":"asgiref","ecosystem":"pypi","requirements":"3.8.1","direct":false,"kind":"runtime","optional":false},{"id":18298297864,"package_name":"attrs","ecosystem":"pypi","requirements":"23.2.0","direct":false,"kind":"runtime","optional":false},{"id":18298297865,"package_name":"backoff","ecosystem":"pypi","requirements":"2.2.1","direct":false,"kind":"runtime","optional":false},{"id":18298297866,"package_name":"bcrypt","ecosystem":"pypi","requirements":"4.1.3","direct":false,"kind":"runtime","optional":false},{"id":18298297867,"package_name":"beautifulsoup4","ecosystem":"pypi","requirements":"4.12.3","direct":false,"kind":"runtime","optional":false},{"id":18298297868,"package_name":"brotli","ecosystem":"pypi","requirements":"1.1.0","direct":false,"kind":"runtime","optional":false},{"id":18298297869,"package_name":"brotlicffi","ecosystem":"pypi","requirements":"1.1.0.0","direct":false,"kind":"runtime","optional":false},{"id":18298297870,"package_name":"build","ecosystem":"pypi","requirements":"1.2.1","direct":false,"kind":"runtime","optional":false},{"id":18298297871,"package_name":"cachetools","ecosystem":"pypi","requirements":"5.3.3","direct":false,"kind":"runtime","optional":false},{"id":18298297872,"package_name":"certifi","ecosystem":"pypi","requirements":"2024.2.2","direct":false,"kind":"runtime","optional":false},{"id":18298297873,"package_name":"cffi","ecosystem":"pypi","requirements":"1.16.0","direct":false,"kind":"runtime","optional":false},{"id":18298297874,"package_name":"charset-normalizer","ecosystem":"pypi","requirements":"3.3.2","direct":false,"kind":"runtime","optional":false},{"id":18298297875,"package_name":"chroma-hnswlib","ecosystem":"pypi","requirements":"0.7.3","direct":false,"kind":"runtime","optional":false},{"id":18298297876,"package_name":"chromadb","ecosystem":"pypi","requirements":"0.4.24","direct":false,"kind":"runtime","optional":false},{"id":18298297877,"package_name":"click","ecosystem":"pypi","requirements":"8.1.7","direct":false,"kind":"runtime","optional":false},{"id":18298297878,"package_name":"colorama","ecosystem":"pypi","requirements":"0.4.6","direct":false,"kind":"runtime","optional":false},{"id":18298297879,"package_name":"coloredlogs","ecosystem":"pypi","requirements":"15.0.1","direct":false,"kind":"runtime","optional":false},{"id":18298297880,"package_name":"crewai","ecosystem":"pypi","requirements":"0.30.11","direct":false,"kind":"runtime","optional":false},{"id":18298297881,"package_name":"crewai-tools","ecosystem":"pypi","requirements":"0.2.6","direct":false,"kind":"runtime","optional":false},{"id":18298297882,"package_name":"cryptography","ecosystem":"pypi","requirements":"42.0.7","direct":false,"kind":"runtime","optional":false},{"id":18298297883,"package_name":"dataclasses-json","ecosystem":"pypi","requirements":"0.6.6","direct":false,"kind":"runtime","optional":false},{"id":18298297884,"package_name":"decorator","ecosystem":"pypi","requirements":"5.1.1","direct":false,"kind":"runtime","optional":false},{"id":18298297885,"package_name":"deprecated","ecosystem":"pypi","requirements":"1.2.14","direct":false,"kind":"runtime","optional":false},{"id":18298297886,"package_name":"deprecation","ecosystem":"pypi","requirements":"2.1.0","direct":false,"kind":"runtime","optional":false},{"id":18298297887,"package_name":"distro","ecosystem":"pypi","requirements":"1.9.0","direct":false,"kind":"runtime","optional":false},{"id":18298297888,"package_name":"docstring-parser","ecosystem":"pypi","requirements":"0.15","direct":false,"kind":"runtime","optional":false},{"id":18298297889,"package_name":"docx2txt","ecosystem":"pypi","requirements":"0.8","direct":false,"kind":"runtime","optional":false},{"id":18298297890,"package_name":"duckduckgo-search","ecosystem":"pypi","requirements":"6.1.2","direct":false,"kind":"runtime","optional":false},{"id":18298297891,"package_name":"embedchain","ecosystem":"pypi","requirements":"0.1.102","direct":false,"kind":"runtime","optional":false},{"id":18298297892,"package_name":"fastapi","ecosystem":"pypi","requirements":"0.110.3","direct":false,"kind":"runtime","optional":false},{"id":18298297893,"package_name":"filelock","ecosystem":"pypi","requirements":"3.14.0","direct":false,"kind":"runtime","optional":false},{"id":18298297894,"package_name":"flatbuffers","ecosystem":"pypi","requirements":"24.3.25","direct":false,"kind":"runtime","optional":false},{"id":18298297895,"package_name":"frozenlist","ecosystem":"pypi","requirements":"1.4.1","direct":false,"kind":"runtime","optional":false},{"id":18298297896,"package_name":"fsspec","ecosystem":"pypi","requirements":"2024.5.0","direct":false,"kind":"runtime","optional":false},{"id":18298297897,"package_name":"gitdb","ecosystem":"pypi","requirements":"4.0.11","direct":false,"kind":"runtime","optional":false},{"id":18298297898,"package_name":"gitpython","ecosystem":"pypi","requirements":"3.1.43","direct":false,"kind":"runtime","optional":false},{"id":18298297899,"package_name":"google-api-core","ecosystem":"pypi","requirements":"2.19.0","direct":false,"kind":"runtime","optional":false},{"id":18298297900,"package_name":"google-auth","ecosystem":"pypi","requirements":"2.29.0","direct":false,"kind":"runtime","optional":false},{"id":18298297901,"package_name":"google-cloud-aiplatform","ecosystem":"pypi","requirements":"1.52.0","direct":false,"kind":"runtime","optional":false},{"id":18298297902,"package_name":"google-cloud-bigquery","ecosystem":"pypi","requirements":"3.23.1","direct":false,"kind":"runtime","optional":false},{"id":18298297903,"package_name":"google-cloud-core","ecosystem":"pypi","requirements":"2.4.1","direct":false,"kind":"runtime","optional":false},{"id":18298297904,"package_name":"google-cloud-resource-manager","ecosystem":"pypi","requirements":"1.12.3","direct":false,"kind":"runtime","optional":false},{"id":18298297905,"package_name":"google-cloud-storage","ecosystem":"pypi","requirements":"2.16.0","direct":false,"kind":"runtime","optional":false},{"id":18298297906,"package_name":"google-crc32c","ecosystem":"pypi","requirements":"1.5.0","direct":false,"kind":"runtime","optional":false},{"id":18298297907,"package_name":"google-resumable-media","ecosystem":"pypi","requirements":"2.7.0","direct":false,"kind":"runtime","optional":false},{"id":18298297908,"package_name":"googleapis-common-protos","ecosystem":"pypi","requirements":"1.63.0","direct":false,"kind":"runtime","optional":false},{"id":18298297909,"package_name":"gptcache","ecosystem":"pypi","requirements":"0.1.43","direct":false,"kind":"runtime","optional":false},{"id":18298297910,"package_name":"greenlet","ecosystem":"pypi","requirements":"3.0.3","direct":false,"kind":"runtime","optional":false},{"id":18298297911,"package_name":"groq","ecosystem":"pypi","requirements":"0.8.0","direct":false,"kind":"runtime","optional":false},{"id":18298297912,"package_name":"grpc-google-iam-v1","ecosystem":"pypi","requirements":"0.13.0","direct":false,"kind":"runtime","optional":false},{"id":18298297913,"package_name":"grpcio","ecosystem":"pypi","requirements":"1.64.0","direct":false,"kind":"runtime","optional":false},{"id":18298297914,"package_name":"grpcio-status","ecosystem":"pypi","requirements":"1.62.2","direct":false,"kind":"runtime","optional":false},{"id":18298297915,"package_name":"h11","ecosystem":"pypi","requirements":"0.14.0","direct":false,"kind":"runtime","optional":false},{"id":18298297916,"package_name":"httpcore","ecosystem":"pypi","requirements":"1.0.5","direct":false,"kind":"runtime","optional":false},{"id":18298297917,"package_name":"httptools","ecosystem":"pypi","requirements":"0.6.1","direct":false,"kind":"runtime","optional":false},{"id":18298297918,"package_name":"httpx","ecosystem":"pypi","requirements":"0.27.0","direct":false,"kind":"runtime","optional":false},{"id":18298297919,"package_name":"huggingface-hub","ecosystem":"pypi","requirements":"0.23.2","direct":false,"kind":"runtime","optional":false},{"id":18298297920,"package_name":"humanfriendly","ecosystem":"pypi","requirements":"10.0","direct":false,"kind":"runtime","optional":false},{"id":18298297921,"package_name":"idna","ecosystem":"pypi","requirements":"3.7","direct":false,"kind":"runtime","optional":false},{"id":18298297922,"package_name":"importlib-metadata","ecosystem":"pypi","requirements":"7.0.0","direct":false,"kind":"runtime","optional":false},{"id":18298297923,"package_name":"importlib-resources","ecosystem":"pypi","requirements":"6.4.0","direct":false,"kind":"runtime","optional":false},{"id":18298297924,"package_name":"iniconfig","ecosystem":"pypi","requirements":"2.0.0","direct":false,"kind":"runtime","optional":false},{"id":18298297925,"package_name":"instructor","ecosystem":"pypi","requirements":"0.5.2","direct":false,"kind":"runtime","optional":false},{"id":18298297926,"package_name":"jsonpatch","ecosystem":"pypi","requirements":"1.33","direct":false,"kind":"runtime","optional":false},{"id":18298297927,"package_name":"jsonpointer","ecosystem":"pypi","requirements":"2.4","direct":false,"kind":"runtime","optional":false},{"id":18298297928,"package_name":"kubernetes","ecosystem":"pypi","requirements":"29.0.0","direct":false,"kind":"runtime","optional":false},{"id":18298297929,"package_name":"lancedb","ecosystem":"pypi","requirements":"0.5.7","direct":false,"kind":"runtime","optional":false},{"id":18298297930,"package_name":"langchain","ecosystem":"pypi","requirements":"0.1.20","direct":false,"kind":"runtime","optional":false},{"id":18298297931,"package_name":"langchain-community","ecosystem":"pypi","requirements":"0.0.38","direct":false,"kind":"runtime","optional":false},{"id":18298297932,"package_name":"langchain-core","ecosystem":"pypi","requirements":"0.1.52","direct":false,"kind":"runtime","optional":false},{"id":18298297933,"package_name":"langchain-groq","ecosystem":"pypi","requirements":"0.1.4","direct":false,"kind":"runtime","optional":false},{"id":18298297934,"package_name":"langchain-openai","ecosystem":"pypi","requirements":"0.0.5","direct":false,"kind":"runtime","optional":false},{"id":18298297935,"package_name":"langchain-text-splitters","ecosystem":"pypi","requirements":"0.0.2","direct":false,"kind":"runtime","optional":false},{"id":18298297936,"package_name":"langsmith","ecosystem":"pypi","requirements":"0.1.63","direct":false,"kind":"runtime","optional":false},{"id":18298297937,"package_name":"mako","ecosystem":"pypi","requirements":"1.3.5","direct":false,"kind":"runtime","optional":false},{"id":18298297938,"package_name":"markdown-it-py","ecosystem":"pypi","requirements":"3.0.0","direct":false,"kind":"runtime","optional":false},{"id":18298297939,"package_name":"markupsafe","ecosystem":"pypi","requirements":"2.1.5","direct":false,"kind":"runtime","optional":false},{"id":18298297940,"package_name":"marshmallow","ecosystem":"pypi","requirements":"3.21.2","direct":false,"kind":"runtime","optional":false},{"id":18298297941,"package_name":"mdurl","ecosystem":"pypi","requirements":"0.1.2","direct":false,"kind":"runtime","optional":false},{"id":18298297942,"package_name":"mmh3","ecosystem":"pypi","requirements":"4.1.0","direct":false,"kind":"runtime","optional":false},{"id":18298297943,"package_name":"monotonic","ecosystem":"pypi","requirements":"1.6","direct":false,"kind":"runtime","optional":false},{"id":18298297944,"package_name":"mpmath","ecosystem":"pypi","requirements":"1.3.0","direct":false,"kind":"runtime","optional":false},{"id":18298297945,"package_name":"multidict","ecosystem":"pypi","requirements":"6.0.5","direct":false,"kind":"runtime","optional":false},{"id":18298297946,"package_name":"mutagen","ecosystem":"pypi","requirements":"1.47.0","direct":false,"kind":"runtime","optional":false},{"id":18298297947,"package_name":"mypy-extensions","ecosystem":"pypi","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":18298297948,"package_name":"nodeenv","ecosystem":"pypi","requirements":"1.9.0","direct":false,"kind":"runtime","optional":false},{"id":18298297949,"package_name":"numpy","ecosystem":"pypi","requirements":"1.26.4","direct":false,"kind":"runtime","optional":false},{"id":18298297950,"package_name":"oauthlib","ecosystem":"pypi","requirements":"3.2.2","direct":false,"kind":"runtime","optional":false},{"id":18298297951,"package_name":"onnxruntime","ecosystem":"pypi","requirements":"1.18.0","direct":false,"kind":"runtime","optional":false},{"id":18298297952,"package_name":"openai","ecosystem":"pypi","requirements":"1.30.4","direct":false,"kind":"runtime","optional":false},{"id":18298297953,"package_name":"opentelemetry-api","ecosystem":"pypi","requirements":"1.24.0","direct":false,"kind":"runtime","optional":false},{"id":18298297954,"package_name":"opentelemetry-exporter-otlp-proto-common","ecosystem":"pypi","requirements":"1.24.0","direct":false,"kind":"runtime","optional":false},{"id":18298297955,"package_name":"opentelemetry-exporter-otlp-proto-grpc","ecosystem":"pypi","requirements":"1.24.0","direct":false,"kind":"runtime","optional":false},{"id":18298297956,"package_name":"opentelemetry-exporter-otlp-proto-http","ecosystem":"pypi","requirements":"1.24.0","direct":false,"kind":"runtime","optional":false},{"id":18298297957,"package_name":"opentelemetry-instrumentation","ecosystem":"pypi","requirements":"0.45b0","direct":false,"kind":"runtime","optional":false},{"id":18298297958,"package_name":"opentelemetry-instrumentation-asgi","ecosystem":"pypi","requirements":"0.45b0","direct":false,"kind":"runtime","optional":false},{"id":18298297959,"package_name":"opentelemetry-instrumentation-fastapi","ecosystem":"pypi","requirements":"0.45b0","direct":false,"kind":"runtime","optional":false},{"id":18298297960,"package_name":"opentelemetry-proto","ecosystem":"pypi","requirements":"1.24.0","direct":false,"kind":"runtime","optional":false},{"id":18298297961,"package_name":"opentelemetry-sdk","ecosystem":"pypi","requirements":"1.24.0","direct":false,"kind":"runtime","optional":false},{"id":18298297962,"package_name":"opentelemetry-semantic-conventions","ecosystem":"pypi","requirements":"0.45b0","direct":false,"kind":"runtime","optional":false},{"id":18298297963,"package_name":"opentelemetry-util-http","ecosystem":"pypi","requirements":"0.45b0","direct":false,"kind":"runtime","optional":false},{"id":18298297964,"package_name":"orjson","ecosystem":"pypi","requirements":"3.10.3","direct":false,"kind":"runtime","optional":false},{"id":18298297965,"package_name":"outcome","ecosystem":"pypi","requirements":"1.3.0.post0","direct":false,"kind":"runtime","optional":false},{"id":18298297966,"package_name":"overrides","ecosystem":"pypi","requirements":"7.7.0","direct":false,"kind":"runtime","optional":false},{"id":18298297967,"package_name":"packaging","ecosystem":"pypi","requirements":"23.2","direct":false,"kind":"runtime","optional":false},{"id":18298297968,"package_name":"pluggy","ecosystem":"pypi","requirements":"1.5.0","direct":false,"kind":"runtime","optional":false},{"id":18298297969,"package_name":"posthog","ecosystem":"pypi","requirements":"3.5.0","direct":false,"kind":"runtime","optional":false},{"id":18298297970,"package_name":"proto-plus","ecosystem":"pypi","requirements":"1.23.0","direct":false,"kind":"runtime","optional":false},{"id":18298297971,"package_name":"protobuf","ecosystem":"pypi","requirements":"4.25.3","direct":false,"kind":"runtime","optional":false},{"id":18298297972,"package_name":"pulsar-client","ecosystem":"pypi","requirements":"3.5.0","direct":false,"kind":"runtime","optional":false},{"id":18298297973,"package_name":"py","ecosystem":"pypi","requirements":"1.11.0","direct":false,"kind":"runtime","optional":false},{"id":18298297974,"package_name":"pyarrow","ecosystem":"pypi","requirements":"16.1.0","direct":false,"kind":"runtime","optional":false},{"id":18298297975,"package_name":"pyasn1","ecosystem":"pypi","requirements":"0.6.0","direct":false,"kind":"runtime","optional":false},{"id":18298297976,"package_name":"pyasn1-modules","ecosystem":"pypi","requirements":"0.4.0","direct":false,"kind":"runtime","optional":false},{"id":18298297977,"package_name":"pycparser","ecosystem":"pypi","requirements":"2.22","direct":false,"kind":"runtime","optional":false},{"id":18298297978,"package_name":"pycryptodomex","ecosystem":"pypi","requirements":"3.20.0","direct":false,"kind":"runtime","optional":false},{"id":18298297979,"package_name":"pydantic","ecosystem":"pypi","requirements":"2.7.2","direct":false,"kind":"runtime","optional":false},{"id":18298297980,"package_name":"pydantic-core","ecosystem":"pypi","requirements":"2.18.3","direct":false,"kind":"runtime","optional":false},{"id":18298297981,"package_name":"pygithub","ecosystem":"pypi","requirements":"1.59.1","direct":false,"kind":"runtime","optional":false},{"id":18298297982,"package_name":"pygments","ecosystem":"pypi","requirements":"2.18.0","direct":false,"kind":"runtime","optional":false},{"id":18298297983,"package_name":"pyjwt","ecosystem":"pypi","requirements":"2.8.0","direct":false,"kind":"runtime","optional":false},{"id":18298297984,"package_name":"pylance","ecosystem":"pypi","requirements":"0.9.18","direct":false,"kind":"runtime","optional":false},{"id":18298297985,"package_name":"pynacl","ecosystem":"pypi","requirements":"1.5.0","direct":false,"kind":"runtime","optional":false},{"id":18298297986,"package_name":"pypdf","ecosystem":"pypi","requirements":"3.17.4","direct":false,"kind":"runtime","optional":false},{"id":18298297987,"package_name":"pypika","ecosystem":"pypi","requirements":"0.48.9","direct":false,"kind":"runtime","optional":false},{"id":18298297988,"package_name":"pyproject-hooks","ecosystem":"pypi","requirements":"1.1.0","direct":false,"kind":"runtime","optional":false},{"id":18298297989,"package_name":"pyreadline3","ecosystem":"pypi","requirements":"3.4.1","direct":false,"kind":"runtime","optional":false},{"id":18298297990,"package_name":"pyreqwest-impersonate","ecosystem":"pypi","requirements":"0.4.6","direct":false,"kind":"runtime","optional":false},{"id":18298297991,"package_name":"pyright","ecosystem":"pypi","requirements":"1.1.364","direct":false,"kind":"runtime","optional":false},{"id":18298297992,"package_name":"pysbd","ecosystem":"pypi","requirements":"0.3.4","direct":false,"kind":"runtime","optional":false},{"id":18298297993,"package_name":"pysocks","ecosystem":"pypi","requirements":"1.7.1","direct":false,"kind":"runtime","optional":false},{"id":18298297994,"package_name":"pytest","ecosystem":"pypi","requirements":"8.2.1","direct":false,"kind":"runtime","optional":false},{"id":18298297995,"package_name":"python-dateutil","ecosystem":"pypi","requirements":"2.9.0.post0","direct":false,"kind":"runtime","optional":false},{"id":18298297996,"package_name":"python-dotenv","ecosystem":"pypi","requirements":"1.0.1","direct":false,"kind":"runtime","optional":false},{"id":18298297997,"package_name":"pytube","ecosystem":"pypi","requirements":"15.0.0","direct":false,"kind":"runtime","optional":false},{"id":18298297998,"package_name":"pyyaml","ecosystem":"pypi","requirements":"6.0.1","direct":false,"kind":"runtime","optional":false},{"id":18298297999,"package_name":"ratelimiter","ecosystem":"pypi","requirements":"1.2.0.post0","direct":false,"kind":"runtime","optional":false},{"id":18298298000,"package_name":"regex","ecosystem":"pypi","requirements":"2023.12.25","direct":false,"kind":"runtime","optional":false},{"id":18298298001,"package_name":"requests","ecosystem":"pypi","requirements":"2.32.2","direct":false,"kind":"runtime","optional":false},{"id":18298298002,"package_name":"requests-oauthlib","ecosystem":"pypi","requirements":"2.0.0","direct":false,"kind":"runtime","optional":false},{"id":18298298003,"package_name":"retry","ecosystem":"pypi","requirements":"0.9.2","direct":false,"kind":"runtime","optional":false},{"id":18298298004,"package_name":"rich","ecosystem":"pypi","requirements":"13.7.1","direct":false,"kind":"runtime","optional":false},{"id":18298298005,"package_name":"rsa","ecosystem":"pypi","requirements":"4.9","direct":false,"kind":"runtime","optional":false},{"id":18298298006,"package_name":"ruff","ecosystem":"pypi","requirements":"0.4.6","direct":false,"kind":"runtime","optional":false},{"id":18298298007,"package_name":"schema","ecosystem":"pypi","requirements":"0.7.7","direct":false,"kind":"runtime","optional":false},{"id":18298298008,"package_name":"selenium","ecosystem":"pypi","requirements":"4.21.0","direct":false,"kind":"runtime","optional":false},{"id":18298298009,"package_name":"semver","ecosystem":"pypi","requirements":"3.0.2","direct":false,"kind":"runtime","optional":false},{"id":18298298010,"package_name":"setuptools","ecosystem":"pypi","requirements":"70.0.0","direct":false,"kind":"runtime","optional":false},{"id":18298298011,"package_name":"shapely","ecosystem":"pypi","requirements":"2.0.4","direct":false,"kind":"runtime","optional":false},{"id":18298298012,"package_name":"six","ecosystem":"pypi","requirements":"1.16.0","direct":false,"kind":"runtime","optional":false},{"id":18298298013,"package_name":"smmap","ecosystem":"pypi","requirements":"5.0.1","direct":false,"kind":"runtime","optional":false},{"id":18298298014,"package_name":"sniffio","ecosystem":"pypi","requirements":"1.3.1","direct":false,"kind":"runtime","optional":false},{"id":18298298015,"package_name":"sortedcontainers","ecosystem":"pypi","requirements":"2.4.0","direct":false,"kind":"runtime","optional":false},{"id":18298298016,"package_name":"soupsieve","ecosystem":"pypi","requirements":"2.5","direct":false,"kind":"runtime","optional":false},{"id":18298298017,"package_name":"sqlalchemy","ecosystem":"pypi","requirements":"2.0.30","direct":false,"kind":"runtime","optional":false},{"id":18298298018,"package_name":"starlette","ecosystem":"pypi","requirements":"0.37.2","direct":false,"kind":"runtime","optional":false},{"id":18298298019,"package_name":"sympy","ecosystem":"pypi","requirements":"1.12","direct":false,"kind":"runtime","optional":false},{"id":18298298020,"package_name":"tenacity","ecosystem":"pypi","requirements":"8.3.0","direct":false,"kind":"runtime","optional":false},{"id":18298298021,"package_name":"tiktoken","ecosystem":"pypi","requirements":"0.5.2","direct":false,"kind":"runtime","optional":false},{"id":18298298022,"package_name":"tokenizers","ecosystem":"pypi","requirements":"0.19.1","direct":false,"kind":"runtime","optional":false},{"id":18298298023,"package_name":"tqdm","ecosystem":"pypi","requirements":"4.66.4","direct":false,"kind":"runtime","optional":false},{"id":18298298024,"package_name":"trio","ecosystem":"pypi","requirements":"0.25.1","direct":false,"kind":"runtime","optional":false},{"id":18298298025,"package_name":"trio-websocket","ecosystem":"pypi","requirements":"0.11.1","direct":false,"kind":"runtime","optional":false},{"id":18298298026,"package_name":"typer","ecosystem":"pypi","requirements":"0.9.4","direct":false,"kind":"runtime","optional":false},{"id":18298298027,"package_name":"typing-extensions","ecosystem":"pypi","requirements":"4.12.0","direct":false,"kind":"runtime","optional":false},{"id":18298298028,"package_name":"typing-inspect","ecosystem":"pypi","requirements":"0.9.0","direct":false,"kind":"runtime","optional":false},{"id":18298298029,"package_name":"urllib3","ecosystem":"pypi","requirements":"2.2.1","direct":false,"kind":"runtime","optional":false},{"id":18298298030,"package_name":"uvicorn","ecosystem":"pypi","requirements":"0.30.0","direct":false,"kind":"runtime","optional":false},{"id":18298298031,"package_name":"uvloop","ecosystem":"pypi","requirements":"0.19.0","direct":false,"kind":"runtime","optional":false},{"id":18298298032,"package_name":"watchfiles","ecosystem":"pypi","requirements":"0.22.0","direct":false,"kind":"runtime","optional":false},{"id":18298298033,"package_name":"websocket-client","ecosystem":"pypi","requirements":"1.8.0","direct":false,"kind":"runtime","optional":false},{"id":18298298034,"package_name":"websockets","ecosystem":"pypi","requirements":"12.0","direct":false,"kind":"runtime","optional":false},{"id":18298298035,"package_name":"wrapt","ecosystem":"pypi","requirements":"1.16.0","direct":false,"kind":"runtime","optional":false},{"id":18298298036,"package_name":"wsproto","ecosystem":"pypi","requirements":"1.2.0","direct":false,"kind":"runtime","optional":false},{"id":18298298037,"package_name":"yarl","ecosystem":"pypi","requirements":"1.9.4","direct":false,"kind":"runtime","optional":false},{"id":18298298038,"package_name":"youtube-transcript-api","ecosystem":"pypi","requirements":"0.6.2","direct":false,"kind":"runtime","optional":false},{"id":18298298039,"package_name":"yt-dlp","ecosystem":"pypi","requirements":"2023.12.30","direct":false,"kind":"runtime","optional":false},{"id":18298298040,"package_name":"zipp","ecosystem":"pypi","requirements":"3.19.0","direct":false,"kind":"runtime","optional":false}]},{"ecosystem":"pypi","filepath":"pyproject.toml","sha":null,"kind":"manifest","created_at":"2024-05-29T21:53:05.264Z","updated_at":"2024-05-29T21:53:05.264Z","repository_link":"https://github.com/curiousily/tweetcrafter/blob/master/pyproject.toml","dependencies":[{"id":18298298041,"package_name":"python","ecosystem":"pypi","requirements":"\u003e=3.12,\u003c=3.13","direct":true,"kind":"runtime","optional":false},{"id":18298298042,"package_name":"crewai","ecosystem":"pypi","requirements":"^0.30.11","direct":true,"kind":"runtime","optional":false},{"id":18298298043,"package_name":"langchain-groq","ecosystem":"pypi","requirements":"^0.1.4","direct":true,"kind":"runtime","optional":false},{"id":18298298044,"package_name":"duckduckgo-search","ecosystem":"pypi","requirements":"^6.1.1","direct":true,"kind":"runtime","optional":false},{"id":18298298045,"package_name":"python-dotenv","ecosystem":"pypi","requirements":"^1.0.1","direct":true,"kind":"runtime","optional":false},{"id":18298298046,"package_name":"ruff","ecosystem":"pypi","requirements":"^0.4.5","direct":true,"kind":"develop","optional":false}]}],"score":3.4339872044851463,"created_at":"2024-07-25T15:26:13.604Z","updated_at":"2026-06-16T15:00:33.268Z","avatar_url":"https://github.com/curiousily.png","language":"Jupyter Notebook","codemeta":null,"publiccode":null,"project_url":"https://summary.ecosyste.ms/api/v1/projects/124777","html_url":"https://summary.ecosyste.ms/projects/124777"}