Sonar helps you commit clean code every time. With over 225 unique rules to find Python bugs, code smells & vulnerabilities, Sonar finds the issues while you focus on the work. Learn more →
Top 23 Python AWS Projects
-
devops-exercises
Linux, Jenkins, AWS, SRE, Prometheus, Docker, Python, Ansible, Git, Kubernetes, Terraform, OpenStack, SQL, NoSQL, Azure, GCP, DNS, Elastic, Network, Virtualization. DevOps Interview Questions
-
LocalStack
💻 A fully functional local AWS cloud stack. Develop and test your cloud & Serverless apps offline
O Localstack: https://localstack.cloud/, é um recurso que possibilita simular diversos recursos AWS (dynamoDB, s3, iam, cognito, ses), dentro da sua máquina, utilizando o docker.
-
Mergify
Tired of breaking your main and manually rebasing outdated pull requests?. Managing outdated pull requests is time-consuming. Mergify's Merge Queue automates your pull request management & merging. It's fully integrated to GitHub & coordinated with any CI. Start focusing on code. Try Mergify for free.
-
data-science-ipython-notebooks
Data science Python notebooks: Deep learning (TensorFlow, Theano, Caffe, Keras), scikit-learn, Kaggle, big data (Spark, Hadoop MapReduce, HDFS), matplotlib, pandas, NumPy, SciPy, Python essentials, AWS, and various command lines.
-
The AWS CLI is a must-have tool if your team relies on Amazon Web Services. It lets you effortlessly interact with AWS services, orchestrate resource management, and automate tasks from the comfort of your terminal. Once you get used to the tool, you'll notice how convenient and quick it is to fit into your processes – especially compared to going through AWS's web-based user interface.
-
awesome-aws
A curated list of awesome Amazon Web Services (AWS) libraries, open source repos, guides, blogs, and other resources. Featuring the Fiery Meter of AWSome.
-
Project mention: Trace-based Testing AWS Lambda with Tracetest, ECS Fargate, and Terraform | dev.to | 2023-07-07
AWS Chalice
-
serverless-application-model
The AWS Serverless Application Model (AWS SAM) transform is a AWS CloudFormation macro that transforms SAM templates into CloudFormation templates.
Naturally, there are several options available to declare your cloud resources. The options with the most popularity are the CDK, AWS CloudFormation, SST, Serverless framework, Terraform, and AWS SAM. There are others, but when talking about Infrastructure as Code (IaC), these are the ones you hear about most often.
-
Sonar
Write Clean Python Code. Always.. Sonar helps you commit clean code every time. With over 225 unique rules to find Python bugs, code smells & vulnerabilities, Sonar finds the issues while you focus on the work.
-
prowler
Prowler is an Open Source Security tool for AWS, Azure and GCP to perform Cloud Security best practices assessments, audits, incident response, compliance, continuous monitoring, hardening and forensics readiness. Includes CIS, NIST 800, NIST CSF, CISA, FedRAMP, PCI-DSS, GDPR, HIPAA, FFIEC, SOC2, GXP, Well-Architected Security, ENS and more.
Task Role: Select or create a new role that has the necessary permissions. Ensure this role has the three required Prowler policies and an additional custom policy to put objects into the desired S3 bucket.
-
Project mention: Teaching boto3 to store floats and datetime objects in DynamoDB | dev.to | 2023-09-07
This can be quite annoying because it makes you wonder why the high-level API isn't able to deal with these common data types. Part of the reason for this is most likely that floats in Python can be counter-intuitive, so Decimal is a better data type if you want numbers to behave as non-computer-scientists expect it. To learn more about these complexities, check out this discussion on GitHub about implementing float support in boto3 and the Python documentation on the subject. Additionally, DynamoDB has no native DateTime data type, so there is no straightforward mapping.
-
-
> OpenMoto
I dunno if you're trying to play on "hashimoto" but https://github.com/getmoto/moto#readme would be a prime name collision for any such "OpenMoto" name
But yes, please, to adopting Vault. I don't have a horse in the race about Consul but my suspicion is such an effort would only be worthwhile if trying to adopt Nomad, too, which I gravely doubt
-
AWS-shell is super handy for learning the CLI.
-
Project mention: Building Scalable Applications with AWS Serverless Application Model | dev.to | 2023-04-28
aws-sam-cli-linux
-
If it was me I'd go with a docker-android container. You could go with Anbox or a virtual android machine, but if you just need to run one app, I think a docker container would be the way to go, since you could script it to open, run your app, and shut down.
-
dev-setup
macOS development environment setup: Easy-to-understand instructions with automated setup scripts for developer tools like Vim, Sublime Text, Bash, iTerm, Python data analysis, Spark, Hadoop MapReduce, AWS, Heroku, JavaScript web development, Android development, common data stores, and dev-based OS X defaults.
-
checkov
Prevent cloud misconfigurations and find vulnerabilities during build-time in infrastructure as code, container images and open source packages with Checkov by Bridgecrew.
For your Dockerfiles, you can also scan them. There are lots of tools that can check your Dockerfiles. They will validate if Dockerfile is compliant with Docker best practices such as not using root user, making sure a health check exists, and not exposing the SSH port. You can use Snyk and Checkov.
-
Prowler and ScoutSuite are a good start for cloud stuff.
-
-
cloud-custodian
Rules engine for cloud security, cost optimization, and governance, DSL in yaml for policies to query, filter, and take actions on resources
You can start reading about it here.
-
image-super-resolution
🔎 Super-scale your images and run experiments with Residual Dense and Adversarial Networks.
Project mention: A tech worker is selling a children's book he made using AI. Professional illustrators are pissed. | /r/books | 2022-12-15 -
Project mention: gluonts VS darts - a user suggested alternative | libhunt.com/r/gluonts | 2023-04-13
-
pacu
The AWS exploitation framework, designed for testing the security of Amazon Web Services environments.
Pra isso, usei a belíssima ferramenta Pacu https://github.com/RhinoSecurityLabs/pacu.
-
AWS Data Wrangler
pandas on AWS - Easy integration with Athena, Glue, Redshift, Timestream, Neptune, OpenSearch, QuickSight, Chime, CloudWatchLogs, DynamoDB, EMR, SecretManager, PostgreSQL, MySQL, SQLServer and S3 (Parquet, CSV, JSON and EXCEL).
-
InfluxDB
Collect and Analyze Billions of Data Points in Real Time. Manage all types of time series data in a single, purpose-built database. Run at any scale in any environment in the cloud, on-premises, or at the edge.
Python AWS related posts
- Deploy AWS AppConfig Configuration with the New L2 CDK Constructs
- Todas las cosas que Comprehend, Rekognition, Textract, Polly, Transcribe y otros pueden hacer.
- The Bullhorn #115 (Ansible Newsletter)
- Teaching boto3 to store floats and datetime objects in DynamoDB
- Simulando a AWS no seu ambiente Local
- Simple AWS: 20 Advanced Tips for Lambda
- DevOps Exercises
-
A note from our sponsor - Sonar
www.sonarsource.com | 22 Sep 2023
Index
What are some of the best open-source AWS projects in Python? This list will help you:
Project | Stars | |
---|---|---|
1 | devops-exercises | 57,969 |
2 | LocalStack | 48,519 |
3 | data-science-ipython-notebooks | 25,585 |
4 | aws-cli | 14,285 |
5 | awesome-aws | 11,718 |
6 | chalice | 9,989 |
7 | serverless-application-model | 9,102 |
8 | prowler | 8,598 |
9 | boto3 | 8,310 |
10 | ansible-for-devops | 7,482 |
11 | Moto | 7,009 |
12 | aws-shell | 6,981 |
13 | aws-sam-cli | 6,372 |
14 | docker-android | 6,102 |
15 | dev-setup | 5,974 |
16 | checkov | 5,896 |
17 | ScoutSuite | 5,635 |
18 | SAWS | 5,145 |
19 | cloud-custodian | 4,935 |
20 | image-super-resolution | 4,249 |
21 | gluonts | 3,785 |
22 | pacu | 3,662 |
23 | AWS Data Wrangler | 3,579 |