Sign in Join

Live chat for Free Pascal, Lazarus, Delphi and every Pascal programmer.

Mailing lists / fpc-pascal / 2014-12

AWS Lib - Object Pascal library for the Amazon Web Services

4 messages · 3 people · –

Reply by email Subscribe to this list Your subscription

Read-only archive. Use j and k to move between messages.

Marcos Douglas

Hi,

I'm glad to announce the 0.2 release of AWS Lib, a minimalistic Object Pascal implementation for the Amazon Web Services.

The project has been completely rewritten using OOP. It is extensible, fully object-oriented, interface-based and all objects are immutable objects.

https://github.com/mdbs99/AWS

Operations such authentication, create/delete buckets, upload/download objects (files and folders), work perfectly.

There are Unit tests for all code.

Synapse is used for HTTP protocol, but all classes work by contract (interfaces) then you can use lNet, fphttpclient or whatever you want, just implement the interfaces.

The classes are sealed to encourage decorator pattern, not inheritance.

Improvements will come and comments are welcome. Thank you.

Regards,
Marcos Douglas

Reply by email

JB
to Marcos Douglas

Opa! Parabéns Marcos! Estou de férias e quando voltar pra casa essa semana vou dar uma olhada.

Abraço e sucesso!

Boas festas!

"Marcos Douglas" wrote 30 lines
Hi, I'm glad to announce the 0.2 release of AWS Lib, a minimalistic Object Pascal implementation for the Amazon Web Services. The project has been completely rewritten using OOP. It is extensible, fully object-oriented, interface-based and all objects are immutable objects. https://github.com/mdbs99/AWS Operations such authentication, create/delete buckets, upload/download objects (files and folders), work perfectly. There are Unit tests for all code. Synapse is used for HTTP protocol, but all classes work by contract (interfaces) then you can use lNet, fphttpclient or whatever you want, just implement the interfaces. The classes are sealed to encourage decorator pattern, not inheritance. Improvements will come and comments are welcome. Thank you. Regards, Marcos Douglas _______________________________________________ fpc-pascal maillist - http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal

Reply by email

luiz americo pereira camara
to Marcos Douglas: I'm glad to announce the 0.2 release of AWS Lib, a minimalistic Object Pascal…

Good work.

Currently i dont use AWS but if i need in future i will give a try.

As a tip, i suggest to add GUID to interface declarations this will allow to query them.

In Lazarus put the cursor after interface keyword and press Ctrl+Shift+G

Luiz

"Marcos Douglas" wrote 30 lines
Hi, I'm glad to announce the 0.2 release of AWS Lib, a minimalistic Object Pascal implementation for the Amazon Web Services. The project has been completely rewritten using OOP. It is extensible, fully object-oriented, interface-based and all objects are immutable objects. https://github.com/mdbs99/AWS Operations such authentication, create/delete buckets, upload/download objects (files and folders), work perfectly. There are Unit tests for all code. Synapse is used for HTTP protocol, but all classes work by contract (interfaces) then you can use lNet, fphttpclient or whatever you want, just implement the interfaces. The classes are sealed to encourage decorator pattern, not inheritance. Improvements will come and comments are welcome. Thank you. Regards, Marcos Douglas _______________________________________________ fpc-pascal maillist - http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal

Reply by email

Marcos Douglas
to luiz americo pereira camara
luiz americo pereira camara wrote
Good work.

Thank you.

Currently i dont use AWS but if i need in future i will give a try. As a tip, i suggest to add GUID to interface declarations this will allow to query them.

You're right. Done (6d939d0bc7)

Regards,
Marcos Douglas

Reply by email